comparison gamelib/scenes/cryo.py @ 63:3087be3463e0

Some framework support for better message handling
author Neil Muller <neil@dip.sun.ac.za>
date Mon, 23 Aug 2010 18:32:15 +0200
parents 75bf3d3689e9
children 6b0f7364f3bf
comparison
equal deleted inserted replaced
62:e32e2100ee52 63:3087be3463e0
16 16
17 def __init__(self, state): 17 def __init__(self, state):
18 super(Cryo, self).__init__(state) 18 super(Cryo, self).__init__(state)
19 self.add_item(Triangle("triangle")) 19 self.add_item(Triangle("triangle"))
20 self.add_item(TitaniumLeg("titanium_leg")) 20 self.add_item(TitaniumLeg("titanium_leg"))
21 self.add_thing(CryoUnitAlpha("cryo.unit.1", (20, 20, 400, 500))) 21 self.add_thing(CryoUnitAlpha("cryo.unit.1", (20, 20, 200, 200)))
22 self.add_thing(CryoRoomDoor("cryo.door", (30, 30, 400, 300))) 22 self.add_thing(CryoRoomDoor("cryo.door", (200, 200, 400, 300)))
23 23
24 24
25 class Triangle(Item): 25 class Triangle(Item):
26 "Test item. Needs to go away at some point." 26 "Test item. Needs to go away at some point."
27 27
67 67
68 def open_door(self): 68 def open_door(self):
69 self.set_data('open', True) 69 self.set_data('open', True)
70 self.state.scenes['bridge'].set_data('accessible', True) 70 self.state.scenes['bridge'].set_data('accessible', True)
71 71
72 def get_description(self):
73 if self.get_data('open'):
74 return 'An open doorway leads to the rest of the ship'
75 return 'A rusty door. It is currently closed'
76
72 77
73 SCENES = [Cryo] 78 SCENES = [Cryo]