Split mod
This commit is contained in:
parent
9d94502296
commit
efb0b6aad7
101 changed files with 803 additions and 786 deletions
34
lignumis-base/scripts/init-existing.lua
Normal file
34
lignumis-base/scripts/init-existing.lua
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue