diff gamelib/state.py @ 191:278774b31d3c

CloneableItems.
author Jeremy Thurgood <firxen@gmail.com>
date Wed, 25 Aug 2010 21:32:38 +0200
parents fbfd8e748ac0
children 738608e90e9c
line wrap: on
line diff
--- a/gamelib/state.py	Wed Aug 25 20:09:19 2010 +0200
+++ b/gamelib/state.py	Wed Aug 25 21:32:38 2010 +0200
@@ -572,3 +572,11 @@
     def interact_default(self, tool, state):
         return Result("That doesn't do anything useful")
 
+
+class CloneableItem(Item):
+    _counter = 0
+
+    def __init__(self, name):
+        my_count = CloneableItem._counter
+        CloneableItem._counter += 1
+        super(CloneableItem, self).__init__("%s.%s" % (name, my_count))