from ..serums import default_serums
from ..weapons import default_weapons
+from ..vehicles.base import Vehicle
def build_serum(item):
actor = default_weapons.assemble(item["weapon"])
return actor
+def build_vehicle(item):
+ actor = Vehicle.by_type(item["vehicle"]).get_avatar(dead=True)
+ return actor
+
ITEM_BUILDERS = {
"serum": build_serum,
"weapon": build_weapon,
+ "vehicle": build_vehicle,
}
new_item.update(item.item_data)
new_item.update(new_data)
return get_item(new_item)
+
+
+def create_new_item(item_type, pos, **kwd):
+ new_item = {
+ "type": item_type,
+ "pos": pos,
+ }
+ new_item.update(kwd)
+ return get_item(new_item)