function getRealBonuses(seed, rarity, permanent)
local ok, plan = pcall(Plan)
if not plan then return 0 end
local transporterBlocks = plan:getBlocksByType(BlockType.Transporter)
local transporterVolume = 0
for k, v in pairs(transporterBlocks) do
local block = plan:getBlock(v)
transporterVolume = transporterVolume + length(block.box.size)
end
return transporterVolume
end
2021-03-17 18-31-03| T: 28
2021-03-17 18-31-03| Object: Unknown
2021-03-17 18-31-03| Execution Context (inner to outer):
2021-03-17 18-31-03| #0: makeTooltip data/scripts/systems/transportersoftware.lua
2021-03-17 18-31-03|
2021-03-17 18-31-03| Error constructing Plan: component can only be created in context of a scene
2021-03-17 18-31-03|
2021-03-17 18-31-03| stack traceback:
2021-03-17 18-31-03| [C]:-1: in function ?
2021-03-17 18-31-03| [C]:-1: in function pcall
2021-03-17 18-31-03| C:\Users\Bubbet\AppData\Roaming\Avorion\mods\TransponderRangeFromBlocks\data/scripts/systems/transportersoftware.lua:4: in function getRealBonuses
A function for getting the current 'scene context' so i can stop this error from showing in the console/logs, considering pcall doesn't do that.