diff --git a/core/assets/maps/three.msav b/core/assets/maps/three.msav index 788c0a9b52..a6ffba62dc 100644 Binary files a/core/assets/maps/three.msav and b/core/assets/maps/three.msav differ diff --git a/core/src/mindustry/content/SectorPresets.java b/core/src/mindustry/content/SectorPresets.java index c008d7ef5e..d2a8321c5c 100644 --- a/core/src/mindustry/content/SectorPresets.java +++ b/core/src/mindustry/content/SectorPresets.java @@ -200,6 +200,8 @@ public class SectorPresets{ three = new SectorPreset("three", erekir, 36){{ difficulty = 5; + + captureWave = 9; }}; four = new SectorPreset("four", erekir, 29){{ diff --git a/core/src/mindustry/game/SectorInfo.java b/core/src/mindustry/game/SectorInfo.java index 3a6815b233..58065e4474 100644 --- a/core/src/mindustry/game/SectorInfo.java +++ b/core/src/mindustry/game/SectorInfo.java @@ -135,7 +135,11 @@ public class SectorInfo{ //if there are infinite waves and no win wave, add a win wave. if(winWave <= 0 && !attack){ - winWave = 30; + if(state.rules.sector != null && state.rules.sector.preset != null && state.rules.sector.preset.captureWave > 0){ + winWave = state.rules.sector.preset.captureWave; + }else{ + winWave = 30; + } } state.wave = wave;