diff --git a/core/assets/maps/polarAerodrome.msav b/core/assets/maps/polarAerodrome.msav index a4137801c8..b960bbd922 100644 Binary files a/core/assets/maps/polarAerodrome.msav and b/core/assets/maps/polarAerodrome.msav differ diff --git a/core/src/mindustry/game/CampaignRules.java b/core/src/mindustry/game/CampaignRules.java index 2865c7d12f..8512825adc 100644 --- a/core/src/mindustry/game/CampaignRules.java +++ b/core/src/mindustry/game/CampaignRules.java @@ -16,6 +16,7 @@ public class CampaignRules{ rules.staticFog = rules.fog = fog; rules.showSpawns = showSpawns; rules.randomWaveAI = randomWaveAI; + rules.objectiveTimerMultiplier = difficulty.waveTimeMultiplier; if(planet.showRtsAIRule && rules.attackMode){ boolean swapped = rules.teams.get(rules.waveTeam).rtsAi != rtsAI; rules.teams.get(rules.waveTeam).rtsAi = rtsAI; diff --git a/core/src/mindustry/game/MapObjectives.java b/core/src/mindustry/game/MapObjectives.java index 06f151527b..fed1223bff 100644 --- a/core/src/mindustry/game/MapObjectives.java +++ b/core/src/mindustry/game/MapObjectives.java @@ -442,7 +442,7 @@ public class MapObjectives implements Iterable, Eachable= duration; + return (countup += Time.delta) >= duration * state.rules.objectiveTimerMultiplier; } @Override @@ -454,7 +454,7 @@ public class MapObjectives implements Iterable, Eachable