add placeholder case for trigger_block_event_text_button
All checks were successful
/ Auto-Build-App (push) Successful in 2m26s

This commit is contained in:
pietru 2024-09-28 21:11:49 +02:00
parent 705636de0d
commit d15da31a85

View file

@ -71,6 +71,7 @@ public class CustomScreen extends BaseItemScreen {
String type = data.getString("type",""); String type = data.getString("type","");
if (type.isEmpty()) if (type.isEmpty())
continue; continue;
Button button;
switch (type.toLowerCase()) { switch (type.toLowerCase()) {
case "row": case "row":
table.row(); table.row();
@ -86,7 +87,7 @@ public class CustomScreen extends BaseItemScreen {
table.add(lbl); table.add(lbl);
break; break;
case "change_ui_text_button": case "change_ui_text_button":
Button button = new TextButton(data.getString("text",""),skin); button = new TextButton(data.getString("text",""),skin);
String ui_id = data.getString("gui_id",""); String ui_id = data.getString("gui_id","");
button.addListener(event -> { button.addListener(event -> {
if (!button.isPressed()) if (!button.isPressed())
@ -98,6 +99,19 @@ public class CustomScreen extends BaseItemScreen {
}); });
table.add(button); table.add(button);
break; break;
case "trigger_block_event_text_button":
button = new TextButton(data.getString("text", ""), skin);
String trigger_id = data.getString("trigger_id","");
button.addListener(event -> {
if (!button.isPressed())
return false;
UI.openContainers.removeValue(screen.container, true);
InGame.IN_GAME.removeBaseItemScreen(screen);
//INSERT CODE TO RUN BE TRIGGER
return true;
});
table.add(button);
break;
case "item_slot": case "item_slot":
add_ui_slot(table,screen,data.getInt("slot",0),data.getBoolean("output",false)); add_ui_slot(table,screen,data.getInt("slot",0),data.getBoolean("output",false));
break; break;