Drop old weapon when picking up new one.
[koperkapel.git] / koperkapel / gamelib / items.py
index af66dd991e194f5abfa73540c7cf9a02c1b720b4..b61125016bb58b9707751ae655e9d031df5c6943 100644 (file)
@@ -29,3 +29,13 @@ def get_item(item):
     actor.game_pos = game_pos
     actor.anchor = (0, 0)
     return actor
+
+
+def clone_old_item(item, **new_data):
+    new_item = {
+        "type": item.item_type,
+        "pos": item.game_pos,
+    }
+    new_item.update(item.item_data)
+    new_item.update(new_data)
+    return get_item(new_item)