comparison gamelib/scenes/engine.py @ 816:eed75a1d50c4 pyntnclick

Better Item handling.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 27 Jan 2013 22:19:39 +0200
parents 246538901599
children c5171ad0c3cd
comparison
equal deleted inserted replaced
815:8f94fbf05ab9 816:eed75a1d50c4
20 'engine online': False, 20 'engine online': False,
21 'greet': True, 21 'greet': True,
22 } 22 }
23 23
24 def setup(self): 24 def setup(self):
25 self.add_item(CanOpener('canopener')) 25 self.add_item_factory(CanOpener)
26 self.add_thing(CanOpenerThing()) 26 self.add_thing(CanOpenerThing())
27 self.add_thing(SuperconductorSocket()) 27 self.add_thing(SuperconductorSocket())
28 self.add_thing(PowerLines()) 28 self.add_thing(PowerLines())
29 self.add_thing(CryoContainers()) 29 self.add_thing(CryoContainers())
30 self.add_thing(CryoContainerReceptacle()) 30 self.add_thing(CryoContainerReceptacle())
158 def get_description(self): 158 def get_description(self):
159 return _("All systems are go! Or at least the engines are.") 159 return _("All systems are go! Or at least the engines are.")
160 160
161 161
162 class CanOpener(Item): 162 class CanOpener(Item):
163 NAME = 'canopener'
163 INVENTORY_IMAGE = 'can_opener.png' 164 INVENTORY_IMAGE = 'can_opener.png'
164 CURSOR = CursorSprite('can_opener_cursor.png') 165 CURSOR = CursorSprite('can_opener_cursor.png')
165 166
166 167
167 class CanOpenerThing(TakeableThing): 168 class CanOpenerThing(TakeableThing):