Compare commits

...

2 commits

Author SHA1 Message Date
Simon Brodtmann
dc79de6e97 Resets evolution on first visit of the orbited planet 2025-12-30 20:36:33 +01:00
Simon Brodtmann
e7197e23b7 Fixes that remote view sets "nauvis visited" to true 2025-12-30 20:35:43 +01:00

View file

@ -77,19 +77,23 @@ end
-- Watch Nauvis being visited for the first time
Init.events[defines.events.on_player_changed_surface] = function(event)
local player = game.get_player(event.player_index)
local first_visit = storage.nauvis_visited == false
if player.controller_type ~= defines.controllers.character then return end
if player and player.surface.name == storage.target_planet then
if player and player.physical_surface.name == storage.target_planet then
storage.nauvis_visited = true
end
if player and player.surface.name ~= "lignumis" and player.force then
if player and player.physical_surface.name ~= "lignumis" and player.force then
local automation = player.force.technologies["automation-science-pack"]
if not automation.researched then
automation.enabled = true
automation.researched = true
end
if first_visit then
game.forces.enemy.set_evolution_factor(0.0, storage.target_planet)
end
end
end