Resets evolution on first visit of the orbited planet

This commit is contained in:
Simon Brodtmann 2025-12-30 20:36:33 +01:00
parent e7197e23b7
commit dc79de6e97

View file

@ -77,6 +77,7 @@ end
-- Watch Nauvis being visited for the first time -- Watch Nauvis being visited for the first time
Init.events[defines.events.on_player_changed_surface] = function(event) Init.events[defines.events.on_player_changed_surface] = function(event)
local player = game.get_player(event.player_index) 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.controller_type ~= defines.controllers.character then return end
@ -90,6 +91,9 @@ Init.events[defines.events.on_player_changed_surface] = function(event)
automation.enabled = true automation.enabled = true
automation.researched = true automation.researched = true
end end
if first_visit then
game.forces.enemy.set_evolution_factor(0.0, storage.target_planet)
end
end end
end end