Code: Select all
local function main(e)
if game.active_mods["NPBees2"] then
for _, force in pairs(game.forces) do
if settings.startup["Starting-Bees"] and settings.startup["Starting-Bees"].value == true then
force.technologies["beekeeping-1"].researched = true
force.technologies["beekeeping-2"].researched = true
force.technologies["bee-technology-"].researched = true <-- This is the part causing nil errors on world start/load
end
end
end
end
local function player_created(e)
main(e)
end
local function cutscene_cancelled(e)
if remote.interfaces["freeplay"] then
main(e)
end
end
script.on_event(defines.events.on_player_created,player_created)
script.on_event(defines.events.on_cutscene_cancelled,cutscene_cancelled)