comparison gamelib/scenes/engine.py @ 462:eebd6e08cbc9

Mac icons hooked up, chops added and engine fix message fixed.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 29 Aug 2010 01:23:08 +0200
parents fdf3a6dd476b
children af2a23b9787d
comparison
equal deleted inserted replaced
461:edb495e3d3dd 462:eebd6e08cbc9
1 """Engine room where things need to be repaired.""" 1 """Engine room where things need to be repaired."""
2 2
3 from albow.resource import get_image 3 from albow.resource import get_image
4 from gamelib.cursor import CursorSprite 4 from gamelib.cursor import CursorSprite
5 from gamelib.state import Scene, Item, Thing, Result 5 from gamelib.state import Scene, Item, Thing, Result
6 from gamelib.scenes.game_constants import PLAYER_ID
6 from gamelib.scenes.scene_widgets import (Door, InteractText, InteractNoImage, 7 from gamelib.scenes.scene_widgets import (Door, InteractText, InteractNoImage,
7 InteractRectUnion, InteractImage, 8 InteractRectUnion, InteractImage,
8 InteractAnimated, GenericDescThing, 9 InteractAnimated, GenericDescThing,
9 make_jim_dialog) 10 make_jim_dialog)
10 11
128 def engine_online_check(self): 129 def engine_online_check(self):
129 if self.things['engine.cryo_containers'].get_data('filled') \ 130 if self.things['engine.cryo_containers'].get_data('filled') \
130 and self.things['engine.superconductor'].get_data('working'): 131 and self.things['engine.superconductor'].get_data('working'):
131 self.set_data('engine online', True) 132 self.set_data('engine online', True)
132 self.add_thing(Engines()) 133 self.add_thing(Engines())
133 return make_jim_dialog("The engines are now operational. " 134 return make_jim_dialog("The engines are now operational. You have"
134 "You have done a satisfactory job.", 135 "done a satisfactory job, Prisoner %s." % PLAYER_ID,
135 self.state) 136 self.state)
136 137
137 def enter(self): 138 def enter(self):
138 if self.get_data('greet'): 139 if self.get_data('greet'):
139 self.set_data('greet', False) 140 self.set_data('greet', False)