Mercurial > boomslang
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): |