void replace_with_insta_cells(entity item)
{
entity e = new(item_vaporizer_cells);
- setorigin(e, item.origin);
- e.noalign = Item_ShouldKeepPosition(item);
- e.cnt = item.cnt;
- e.team = item.team;
- e.spawnfunc_checked = true;
+ Item_CopyFields(item, e);
spawnfunc_item_vaporizer_cells(e);
}
setthink(e, instagib_speed);
}
+ Item_CopyFields(ent, e);
e.nextthink = time + 0.1;
- e.spawnflags = ent.spawnflags;
- e.noalign = ent.noalign;
- setorigin(e, ent.origin);
return true;
}