# HG changeset patch # User Stefano Rivera # Date 1358701037 -7200 # Node ID a453731e45311eb4959587348869ce4027997ee1 # Parent 763ff5a9ee4275330f628f289467fad2d118f460 Game-defined scene module diff -r 763ff5a9ee42 -r a453731e4531 pyntnclick/main.py --- a/pyntnclick/main.py Sun Jan 20 18:03:28 2013 +0200 +++ b/pyntnclick/main.py Sun Jan 20 18:57:17 2013 +0200 @@ -41,8 +41,9 @@ START_SCREEN = 'menu' - # resource module - RESOURCE_MODULE = "data" + # Modules + RESOURCE_MODULE = 'data' + SCENE_MODULE = 'gamelib.scenes' def __init__(self, custom_data_cls=None): if self.INITIAL_SCENE is None: diff -r 763ff5a9ee42 -r a453731e4531 pyntnclick/state.py --- a/pyntnclick/state.py Sun Jan 20 18:03:28 2013 +0200 +++ b/pyntnclick/state.py Sun Jan 20 18:57:17 2013 +0200 @@ -121,7 +121,8 @@ self.items[item.name] = item def load_scenes(self, modname): - mod = __import__("gamelib.scenes.%s" % (modname,), fromlist=[modname]) + mod = __import__('%s.%s' % (self.gd.SCENE_MODULE, modname), + fromlist=[modname]) for scene_cls in mod.SCENES: scene = scene_cls(self) self.add_scene(scene)