return actor
-ITEM_TYPES = {
+ITEM_BUILDERS = {
"serum": build_serum,
"weapon": build_weapon,
}
def get_item(item):
item_type = item.pop("type")
game_pos = tuple(item.pop("pos"))
- actor = ITEM_TYPES[item_type](item)
+ actor = ITEM_BUILDERS[item_type](item)
+ actor.item_type = item_type
+ actor.item_data = item
actor.game_pos = game_pos
actor.anchor = (0, 0)
return actor