changeset 495:ee5f6f24c41e

Don't pick up broken superconductor
author Stefano Rivera <stefano@rivera.za.net>
date Sun, 29 Aug 2010 21:26:24 +0200
parents 7ae663c687ed
children 8dcefc82801c
files Resources/images/items/superconductor_broken.png Resources/images/items/superconductor_broken_cursor.png gamelib/scenes/engine.py
diffstat 3 files changed, 2 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
Binary file Resources/images/items/superconductor_broken.png has changed
Binary file Resources/images/items/superconductor_broken_cursor.png has changed
--- a/gamelib/scenes/engine.py	Sun Aug 29 20:04:05 2010 +0200
+++ b/gamelib/scenes/engine.py	Sun Aug 29 21:26:24 2010 +0200
@@ -24,7 +24,6 @@
         super(Engine, self).__init__(state)
         self.add_item(CanOpener('canopener'))
         self.add_thing(CanOpenerThing())
-        self.add_item(BrokenSuperconductor('superconductor_broken'))
         self.add_thing(SuperconductorSocket())
         self.add_thing(PowerLines())
         self.add_thing(CryoContainers())
@@ -177,11 +176,6 @@
                       "the vacuum has kept it in perfect condition.")
 
 
-class BrokenSuperconductor(Item):
-    INVENTORY_IMAGE = 'superconductor_broken.png'
-    CURSOR = CursorSprite('superconductor_broken_cursor.png')
-
-
 class SuperconductorSocket(Thing):
     NAME = 'engine.superconductor'
 
@@ -216,8 +210,8 @@
         if self.get_data('present') and not self.get_data('working'):
             self.set_interact('removed')
             self.set_data('present', False)
-            self.state.add_inventory_item('superconductor_broken')
-            return Result("With leverage, the burned-out superconductor snaps out.")
+            return Result("With leverage, the burned-out superconductor snaps out. "
+                          "You discard it.")
 
     def interact_with_superconductor(self, item):
         if self.get_data('present'):