Display a serum on level1.
[koperkapel.git] / koperkapel / gamelib / items.py
index 5aba919d8dda70285331beab999d84e70cbd62ea..837ccc61a58886f3ffa062b1e0870c669bc18592 100644 (file)
@@ -1,5 +1,22 @@
 # Item utilities
 
+from ..serums import default_serums
+
+
+def build_serum(item):
+    actor = default_serums.assemble(item["serum"])
+    return actor
+
+
+ITEM_TYPES = {
+    "serum": build_serum,
+}
+
 
 def get_item(item):
-    return item
+    item_type = item.pop("type")
+    game_pos = item.pop("pos")
+    actor = ITEM_TYPES[item_type](item)
+    actor.game_pos = game_pos
+    actor.anchor = (0, 0)
+    return actor