local InitExisting = {} -- Initialization for existing games -- Don't send players to Lignumis but instead print a warning InitExisting.on_init = function() if game.tick == 0 then return end storage.target_planet = settings.startup["lignumis-second-planet"].value or "nauvis" if script.active_mods["any-planet-start"] then storage.target_planet = settings.startup["aps-planet"].value ~= "none" and settings.startup["aps-planet"].value or storage.target_planet end storage.init = {} for _, player in pairs(game.players) do storage.init[player.index] = true if player.physical_surface.name == "nauvis" then storage.nauvis_visited = true end end for _, force in pairs(game.forces) do if force.is_space_location_unlocked("nauvis") then force.technologies["planet-discovery-nauvis"].researched = true end force.technologies["iron-processing"].researched = true force.technologies["copper-processing"].researched = true end game.print { "", { "lignumis.start-new-game" } } end return InitExisting