4x4 map grid (#6929)

This commit is contained in:
JniTrRny
2022-06-09 23:38:19 +07:00
committed by GitHub
parent f8f693cd9d
commit b199379e1d
2 changed files with 19 additions and 12 deletions

View File

@@ -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);