When trying to modify the selection box I get this message "Lua doesn't contain property - selection_box".
Any idea what I am doing wrong, or if it's even possible in the first place?
Heres my code.
Code: Select all
require "defines"
game.onevent(defines.events.onbuiltentity, function(event)
if event.createdentity.name == "nuclear-fission-reactor" then
localFissionReactorMarkers = game.findentitiesfiltered({area = {{x = event.createdentity.position.x -10, y = event.createdentity.position.y -10}, {x = event.createdentity.position.x + 10, y = event.createdentity.position.y + 10}}, name = "fission-reactor-marker"})
local xCoordinates = {}
local yCoordinates = {}
local x = 1
local y = 1
for i,v in ipairs(localFissionReactorMarkers) do
x = localFissionReactorMarkers[i].position.x
if x < math.huge then table.insert(xCoordinates, x)
end
y = localFissionReactorMarkers[i].position.y
if y < math.huge then table.insert(yCoordinates, y)
end
end
maxX = math.max(unpack(xCoordinates))
maxY = math.max(unpack(yCoordinates))
minX = math.min(unpack(xCoordinates))
minY = math.min(unpack(yCoordinates))
centerX = event.createdentity.position.x
centerY = event.createdentity.position.y
local cornerAX = 0
local cornerAY = 0
local cornerBX = 0
local cornerBY = 0
cornerAX = maxX - centerX
cornerAY = maxY - centerY
cornerBX = minX - centerX
cornerBY = minY - centerY
game.player.print(cornerAX)
game.player.print(cornerAY)
game.player.print(cornerBX)
game.player.print(cornerBY)
event.createdentity.selection_box = {{cornerAX, cornerAY}, {cornerBX, cornerBY}}
end
end)