diff --git a/lignumis/scripts/init.lua b/lignumis/scripts/init.lua index 2cc8a0b..92a8326 100644 --- a/lignumis/scripts/init.lua +++ b/lignumis/scripts/init.lua @@ -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