comparison gamelib/scenes/crew_quarters.py @ 491:9f488671c02e engine_refactor

No more state in Item interacts.
author Jeremy Thurgood <firxen@gmail.com>
date Sun, 29 Aug 2010 19:58:35 +0200
parents 5bd6bd3d42fa
children 821b322e903b
comparison
equal deleted inserted replaced
490:2e784f978d1a 491:9f488671c02e
131 131
132 INVENTORY_IMAGE = 'fishbowl.png' 132 INVENTORY_IMAGE = 'fishbowl.png'
133 CURSOR = CursorSprite('fishbowl.png') 133 CURSOR = CursorSprite('fishbowl.png')
134 NAME = "fishbowl" 134 NAME = "fishbowl"
135 135
136 def interact_with_duct_tape(self, item, state): 136 def interact_with_duct_tape(self, item):
137 helmet = FishbowlHelmet('helmet') 137 helmet = FishbowlHelmet('helmet')
138 state.add_item(helmet) 138 self.state.add_item(helmet)
139 state.replace_inventory_item(self.name, helmet.name) 139 self.state.replace_inventory_item(self.name, helmet.name)
140 return Result("You duct tape the edges of the helmet. The seal is" 140 return Result("You duct tape the edges of the helmet. The seal is"
141 " crude, but it will serve as a workable helmet if needed.") 141 " crude, but it will serve as a workable helmet if needed.")
142 142
143 143
144 class FishbowlHelmet(Item): 144 class FishbowlHelmet(Item):