From 62555b45260eb6583882ecde25511a7241325f7f Mon Sep 17 00:00:00 2001 From: lustlion Date: Sun, 13 Mar 2022 09:42:35 +0100 Subject: [PATCH] improvement to moveSpawns so it can move multiple spawns correctly --- code/spawn.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/spawn.lua b/code/spawn.lua index 2aec0b3..5163db5 100644 --- a/code/spawn.lua +++ b/code/spawn.lua @@ -47,10 +47,16 @@ function selectSpawns(x,y) end function moveSpawns(x,y) + local difference_x = nil + local difference_y = nil for _, spawn in pairs(LoadedObjects.Spawns) do if spawn.selected then - spawn.args[1] = math.floor((x/game.scale)+Camera.pos.x) - spawn.args[2] = math.floor((y/game.scale)+Camera.pos.y) + if difference_x == nil then + difference_x = math.floor((x/game.scale)+Camera.pos.x) - spawn.args[1] + difference_y = math.floor((y/game.scale)+Camera.pos.y) - spawn.args[2] + end + spawn.args[1] = spawn.args[1] + difference_x + spawn.args[2] = spawn.args[2] + difference_y end end end