3 from ..serums import default_serums
4 from ..weapons import default_weapons
8 actor = default_serums.assemble(item["serum"])
12 def build_weapon(item):
13 actor = default_weapons.assemble(item["weapon"])
19 "weapon": build_weapon,
24 item_type = item.pop("type")
25 game_pos = tuple(item.pop("pos"))
26 actor = ITEM_BUILDERS[item_type](item)
27 actor.item_type = item_type
28 actor.item_data = item
29 actor.game_pos = game_pos
34 def clone_old_item(item, **new_data):
36 "type": item.item_type,
39 new_item.update(item.item_data)
40 new_item.update(new_data)
41 return get_item(new_item)