lignumis/lignumis-base/migrations/lignumis-1.0.0.lua
Simon Brodtmann f47a9121e9 Split mod
2025-11-12 00:00:21 +01:00

26 lines
833 B
Lua

local RocketSilo = require("scripts/wooden-rocket-silo")
if not storage.rocket_silos then
storage.rocket_silos = {}
end
if not game.planets["lignumis"] or not game.planets["lignumis"].surface then return end
local lignumis = game.planets["lignumis"].surface
for _, silo in pairs(lignumis.find_entities_filtered { name = "provisional-rocket-silo" }) do
local found = false
for _, entry in pairs(storage.rocket_silos) do
if type(entry) == "table" and entry.real_silo == silo then
found = true
break
end
end
if not found then
RocketSilo.events[defines.events.on_script_trigger_effect]({
effect_id = "provisional-rocket-ready",
surface_index = lignumis.index,
cause_entity = silo
})
end
end