Mercurial > boomslang
comparison gamelib/scenes/engine.py @ 592:4e9178215e75 pyntnclick
Introduce .setup() for GameDeveloperGizmos.
author | Simon Cross <hodgestar+bzr@gmail.com> |
---|---|
date | Sat, 11 Feb 2012 17:38:57 +0200 |
parents | 098ea4ea0d0d |
children | 59f1ee3f5632 |
comparison
equal
deleted
inserted
replaced
591:4117d7b201a4 | 592:4e9178215e75 |
---|---|
19 INITIAL_DATA = { | 19 INITIAL_DATA = { |
20 'engine online': False, | 20 'engine online': False, |
21 'greet': True, | 21 'greet': True, |
22 } | 22 } |
23 | 23 |
24 def __init__(self, state): | 24 def setup(self): |
25 super(Engine, self).__init__(state) | |
26 self.add_item(CanOpener('canopener')) | 25 self.add_item(CanOpener('canopener')) |
27 self.add_thing(CanOpenerThing()) | 26 self.add_thing(CanOpenerThing()) |
28 self.add_thing(SuperconductorSocket()) | 27 self.add_thing(SuperconductorSocket()) |
29 self.add_thing(PowerLines()) | 28 self.add_thing(PowerLines()) |
30 self.add_thing(CryoContainers()) | 29 self.add_thing(CryoContainers()) |
535 | 534 |
536 # Point to start drawing changeable alerts | 535 # Point to start drawing changeable alerts |
537 ALERT_OFFSET = (16, 100) | 536 ALERT_OFFSET = (16, 100) |
538 ALERT_SPACING = 4 | 537 ALERT_SPACING = 4 |
539 | 538 |
540 def __init__(self, state): | 539 def setup(self): |
541 super(EngineCompDetail, self).__init__(state) | |
542 | |
543 self._alert_messages = {} | 540 self._alert_messages = {} |
544 for key, name in self.ALERTS.iteritems(): | 541 for key, name in self.ALERTS.iteritems(): |
545 self._alert_messages[key] = get_image(self.FOLDER, name) | 542 self._alert_messages[key] = get_image(self.FOLDER, name) |
546 | 543 |
547 def _draw_alerts(self, surface): | 544 def _draw_alerts(self, surface): |