fix deserialize being broken and spawning projectiles from enemys at 0,0 seemingly

This commit is contained in:
bgkillas 2024-10-21 21:48:15 -04:00
parent be463d5019
commit 9f42476ae1

View file

@ -302,7 +302,11 @@ end
function util.deserialize_entity(ent_data, x, y)
local ent = EntityCreateNew()
np.DeserializeEntity(ent, ent_data, x, y)
if x == nil or y == nil then
np.DeserializeEntity(ent, ent_data)
else
np.DeserializeEntity(ent, ent_data, x, y)
end
if EntityGetFirstComponentIncludingDisabled(ent, "WorldStateComponent") ~= nil then
error("Tried to deserialize WorldStateEntity. The world is screwed.")
EntityKill(ent)