diff --git a/core/src/mindustry/editor/MapView.java b/core/src/mindustry/editor/MapView.java index 26c044500c..4299472501 100644 --- a/core/src/mindustry/editor/MapView.java +++ b/core/src/mindustry/editor/MapView.java @@ -256,6 +256,13 @@ public class MapView extends Element implements GestureListener{ image.setBounds(centerx - sclwidth / 2, centery - sclheight / 2, sclwidth, sclheight); image.draw(); + Lines.stroke(2f); + Draw.color(Pal.bulletYellowBack); + Lines.line(centerx - sclwidth/2f, centery - sclheight/4f, centerx + sclwidth/2f, centery - sclheight/4f); + Lines.line(centerx - sclwidth/4f, centery - sclheight/2f, centerx - sclwidth/4f, centery + sclheight/2f); + Lines.line(centerx - sclwidth/2f, centery + sclheight/4f, centerx + sclwidth/2f, centery + sclheight/4f); + Lines.line(centerx + sclwidth/4f, centery - sclheight/2f, centerx + sclwidth/4f, centery + sclheight/2f); + Lines.stroke(3f); Draw.color(Pal.accent); Lines.line(centerx - sclwidth/2f, centery, centerx + sclwidth/2f, centery); diff --git a/core/src/mindustry/ui/dialogs/MapPlayDialog.java b/core/src/mindustry/ui/dialogs/MapPlayDialog.java index a0d61ea154..29f65379df 100644 --- a/core/src/mindustry/ui/dialogs/MapPlayDialog.java +++ b/core/src/mindustry/ui/dialogs/MapPlayDialog.java @@ -52,22 +52,22 @@ public class MapPlayDialog extends BaseDialog{ rules = map.applyRules(selectedGamemode); Table selmode = new Table(); - selmode.add("@level.mode").colspan(4); + selmode.add("@level.mode").colspan(2); selmode.row(); - int i = 0; - Table modes = new Table(); + selmode.table(Tex.button, modes -> { + int i = 0; + for(Gamemode mode : Gamemode.all){ + if(mode.hidden) continue; - for(Gamemode mode : Gamemode.values()){ - if(mode.hidden) continue; + modes.button(mode.toString(), Styles.flatToggleMenut, () -> { + selectedGamemode = mode; + rules = map.applyRules(mode); + }).update(b -> b.setChecked(selectedGamemode == mode)).size(140f, 54f).disabled(!mode.valid(map)); + if(i++ % 2 == 1) modes.row(); + } + }); - modes.button(mode.toString(), Styles.togglet, () -> { - selectedGamemode = mode; - rules = map.applyRules(mode); - }).update(b -> b.setChecked(selectedGamemode == mode)).size(140f, 54f).disabled(!mode.valid(map)); - if(i++ % 2 == 1) modes.row(); - } - selmode.add(modes); selmode.button("?", this::displayGameModeHelp).width(50f).fillY().padLeft(18f); cont.add(selmode);