Add forceStartGameButton to host in lobby
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
import pp.mdga.client.button.LobbyButton;
|
||||
import pp.mdga.client.button.SettingsButton;
|
||||
import pp.mdga.game.Color;
|
||||
import pp.mdga.message.client.StartGameMessage;
|
||||
import pp.mdga.notification.GameNotification;
|
||||
|
||||
public class LobbyView extends MdgaView {
|
||||
@@ -25,6 +26,7 @@ public class LobbyView extends MdgaView {
|
||||
|
||||
private ButtonLeft leaveButton;
|
||||
private ButtonRight readyButton;
|
||||
private ButtonRight startButton;
|
||||
|
||||
private LobbyButton cyberButton;
|
||||
private LobbyButton airforceButton;
|
||||
@@ -42,6 +44,7 @@ public LobbyView(MdgaApp app) {
|
||||
|
||||
leaveButton = new ButtonLeft(app, guiNode, this::leaveLobby, "Verlassen", 1);
|
||||
readyButton = new ButtonRight(app, guiNode, this::ready, "Bereit", 1);
|
||||
startButton = new ButtonRight(app, guiNode, () -> app.getGameLogic().selectStart(), "Starten", 7);
|
||||
|
||||
cyberButton = new LobbyButton(app, guiNode, rootNode, () -> toggleTsk(Color.CYBER), Color.CYBER);
|
||||
airforceButton = new LobbyButton(app, guiNode, rootNode, () -> toggleTsk(Color.AIRFORCE), Color.AIRFORCE);
|
||||
@@ -61,6 +64,10 @@ public void onEnter() {
|
||||
leaveButton.show();
|
||||
readyButton.show();
|
||||
|
||||
if(app.getGameLogic().isHost()) {
|
||||
startButton.show();
|
||||
}
|
||||
|
||||
cyberButton.show();
|
||||
airforceButton.show();
|
||||
armyButton.show();
|
||||
@@ -95,6 +102,7 @@ public void onEnter() {
|
||||
public void onLeave() {
|
||||
leaveButton.hide();
|
||||
readyButton.hide();
|
||||
startButton.hide();
|
||||
|
||||
airforceButton.hide();
|
||||
armyButton.hide();
|
||||
|
||||
Reference in New Issue
Block a user