# Item utilities
from ..serums import default_serums
+from ..weapons import default_weapons
def build_serum(item):
return actor
+def build_weapon(item):
+ actor = default_weapons.assemble(item["weapon"])
+ return actor
+
+
ITEM_TYPES = {
"serum": build_serum,
+ "weapon": build_weapon,
}
def get_item(item):
item_type = item.pop("type")
- game_pos = item.pop("pos")
+ game_pos = tuple(item.pop("pos"))
actor = ITEM_TYPES[item_type](item)
actor.game_pos = game_pos
actor.anchor = (0, 0)