fixed Top Dialog

This commit is contained in:
Johannes Schmelz 2024-12-02 05:43:49 +01:00
parent 1503e18585
commit db7a99dc59
4 changed files with 17 additions and 13 deletions

View File

@ -67,19 +67,19 @@ public class BuildingPropertyCard extends Dialog {
// Beenden-Button
Button quitButton = buildingPropertyContainer.addChild(new Button("Beenden", new ElementId("button")));
quitButton.setFontSize(32);
quitButton.addClickCommands(s -> ifTopDialog(() -> {
quitButton.addClickCommands(s -> {
System.err.println("Button does something?");
app.getGameLogic().playSound(Sound.BUTTON);
close();
}));
});
// Kaufen-Button
Button buyButton = buildingPropertyContainer.addChild(new Button("Kaufen", new ElementId("button")));
buyButton.setFontSize(32);
buyButton.addClickCommands(s -> ifTopDialog( () -> {
buyButton.addClickCommands(s -> {
app.getGameLogic().playSound(Sound.BUTTON);
close();
app.getGameLogic().send(new BuyPropertyResponse());
}));
});
// Zentriere das Popup
buildingPropertyContainer.setLocalTranslation(

View File

@ -13,6 +13,7 @@ import com.simsilica.lemur.component.QuadBackgroundComponent;
import com.simsilica.lemur.style.ElementId;
import pp.dialog.Dialog;
import pp.monopoly.client.MonopolyApp;
import pp.monopoly.notification.Sound;
/**
* EventCardPopup is a popup which appears when a certain EventCard is triggered by entering a EventCardField
@ -62,7 +63,10 @@ public class EventCardPopup extends Dialog {
// Beenden-Button
Button quitButton = eventCardContainer.addChild(new Button("Jawohl", new ElementId("button")));
quitButton.setFontSize(32);
quitButton.addClickCommands(source -> close());
quitButton.addClickCommands(source -> {
app.getGameLogic().playSound(Sound.BUTTON);
close();
});
// Zentriere das Popup
eventCardContainer.setLocalTranslation(

View File

@ -77,18 +77,18 @@ public class FoodFieldCard extends Dialog {
// Beenden-Button
Button quitButton = foodFieldContainer.addChild(new Button("Beenden", new ElementId("button")));
quitButton.setFontSize(32);
quitButton.addClickCommands(s -> ifTopDialog(() -> {
quitButton.addClickCommands(s -> {
app.getGameLogic().playSound(Sound.BUTTON);
close();
}));
});
// Kaufen-Button
Button buyButton = foodFieldContainer.addChild(new Button("Kaufen", new ElementId("button")));
buyButton.setFontSize(32);
buyButton.addClickCommands(s -> ifTopDialog( () -> {
buyButton.addClickCommands(s -> {
app.getGameLogic().playSound(Sound.BUTTON);
app.getGameLogic().send(new BuyPropertyResponse());
close();
}));
});
// Zentriere das Popup
foodFieldContainer.setLocalTranslation(

View File

@ -69,18 +69,18 @@ public class GateFieldCard extends Dialog {
// Beenden-Button
Button quitButton = gateFieldContainer.addChild(new Button("Beenden", new ElementId("button")));
quitButton.setFontSize(32);
quitButton.addClickCommands(s -> ifTopDialog(() -> {
quitButton.addClickCommands(s -> {
app.getGameLogic().playSound(Sound.BUTTON);
close();
}));
});
// Kaufen-Button
Button buyButton = gateFieldContainer.addChild(new Button("Kaufen", new ElementId("button")));
buyButton.setFontSize(32);
buyButton.addClickCommands(s -> ifTopDialog(() -> {
buyButton.addClickCommands(s -> {
app.getGameLogic().playSound(Sound.BUTTON);
app.getGameLogic().send(new BuyPropertyResponse());
close();
}));
});
// Zentriere das Popup
gateFieldContainer.setLocalTranslation(