# 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