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)