Mercurial > boomslang
comparison gamelib/scenes/machine.py @ 239:366c8fe16697
Fix reference to tin pipe.
author | Simon Cross <hodgestar+bzr@gmail.com> |
---|---|
date | Fri, 27 Aug 2010 09:57:47 +0200 |
parents | ce1e85768f7b |
children | 12c4f87ea424 |
comparison
equal
deleted
inserted
replaced
238:2510e0b0e901 | 239:366c8fe16697 |
---|---|
17 super(Machine, self).__init__(state) | 17 super(Machine, self).__init__(state) |
18 self.add_thing(ToMap()) | 18 self.add_thing(ToMap()) |
19 self.add_thing(LaserWelder()) | 19 self.add_thing(LaserWelder()) |
20 self.add_thing(Grinder()) | 20 self.add_thing(Grinder()) |
21 self.add_item(TitaniumMachete('machete')) | 21 self.add_item(TitaniumMachete('machete')) |
22 self.add_item(TinPipe('tin_pipe')) | |
22 | 23 |
23 def enter(self): | 24 def enter(self): |
24 return Result("The machine room is dark and forbidding.") | 25 return Result("The machine room is dark and forbidding.") |
25 | 26 |
26 | 27 |
60 return Result("The laser welder doesn't currently contain anything weldable.") | 61 return Result("The laser welder doesn't currently contain anything weldable.") |
61 elif self.get_data('cans_in_place') < 3: | 62 elif self.get_data('cans_in_place') < 3: |
62 return Result("You'll need more cans than that.") | 63 return Result("You'll need more cans than that.") |
63 else: | 64 else: |
64 self.set_data('cans_in_place', 0) | 65 self.set_data('cans_in_place', 0) |
65 self.state.add_inventory_item('tube_fragments') | 66 self.state.add_inventory_item('tin_pipe') |
66 return Result("With high-precision spitzensparken, the cans are welded into a replacement tube.", | 67 return Result("With high-precision spitzensparken, the cans are welded into a replacement tube.", |
67 soundfile='laser.ogg') | 68 soundfile='laser.ogg') |
68 | 69 |
69 def interact_with_dented_can(self, item): | 70 def interact_with_dented_can(self, item): |
70 return self.interact_with_empty_can(item) | 71 return self.interact_with_empty_can(item) |