diff --git a/code/spawn.lua b/code/spawn.lua index 608390d..4358bc1 100644 --- a/code/spawn.lua +++ b/code/spawn.lua @@ -21,9 +21,10 @@ function deselectSpawns() end function selectSpawns(rect) - local select_rect = rect:clone() - select_rect:fix() - + local x, y = rect:getPoints() + local select_rect = Rect:fromPoints(x-{x=Camera.pos.x,y=Camera.pos.y},y-{x=Camera.pos.x,y=Camera.pos.y}) + select_rect:fix() + for _, spawn in pairs(LoadedObjects.Spawns) do local offset_x, offset_y = spawn.archetype.display:getCenteredOffset()