diff --git a/core/assets/maps/serpulo/frontier.msav b/core/assets/maps/serpulo/frontier.msav index 02fa96e3e9..85f581fc9b 100644 Binary files a/core/assets/maps/serpulo/frontier.msav and b/core/assets/maps/serpulo/frontier.msav differ diff --git a/core/assets/maps/serpulo/perilousHarbor.msav b/core/assets/maps/serpulo/perilousHarbor.msav index 4d873f7634..01291459ba 100644 Binary files a/core/assets/maps/serpulo/perilousHarbor.msav and b/core/assets/maps/serpulo/perilousHarbor.msav differ diff --git a/core/assets/maps/serpulo/saltFlats.msav b/core/assets/maps/serpulo/saltFlats.msav index a6c9730ca9..846d40e7eb 100644 Binary files a/core/assets/maps/serpulo/saltFlats.msav and b/core/assets/maps/serpulo/saltFlats.msav differ diff --git a/tools/src/mindustry/tools/MapFixer.java b/tools/src/mindustry/tools/MapFixer.java index 9c4ad7a4e8..6313df5455 100644 --- a/tools/src/mindustry/tools/MapFixer.java +++ b/tools/src/mindustry/tools/MapFixer.java @@ -2,9 +2,11 @@ package mindustry.tools; import arc.*; import arc.files.*; +import arc.math.*; import arc.struct.*; import arc.util.*; import mindustry.content.*; +import mindustry.game.*; import mindustry.game.MapObjectives.*; import mindustry.io.*; import mindustry.logic.LExecutor.*; @@ -77,6 +79,10 @@ public class MapFixer{ changed = true; } + if(!Mathf.equal(state.rules.unitCost(Team.sharded), 1f) || !Mathf.equal(state.rules.unitBuildSpeed(Team.sharded), 1f)){ + Log.warn("@: unit build speed/cost multipliers are not 1! (Values for cost | build speed: @ | @)", map.name(), state.rules.unitCost(Team.sharded), state.rules.unitBuildSpeed(Team.sharded)); + } + { //unlocalized check Seq timers = state.rules.objectives.all.select(m -> m instanceof TimerObjective t && !m.hidden && t.text != null && !t.text.isEmpty() && !t.text.contains("@")).as();