added transition from Lobby to Game
This commit is contained in:
		@@ -53,6 +53,10 @@ public void setOwnPlayerName(String ownPlayerName) {
 | 
			
		||||
        this.ownPlayerName = ownPlayerName;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void setOwnPlayerId(int ownPlayerId) {
 | 
			
		||||
        this.ownPlayerID = ownPlayerId;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public LobbyState getLobby() {
 | 
			
		||||
        return lobbyState;
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -11,10 +11,7 @@
 | 
			
		||||
import pp.mdga.message.server.ServerStartGameMessage;
 | 
			
		||||
import pp.mdga.message.server.UpdateReadyMessage;
 | 
			
		||||
import pp.mdga.message.server.UpdateTSKMessage;
 | 
			
		||||
import pp.mdga.notification.LobbyReadyNotification;
 | 
			
		||||
import pp.mdga.notification.StartDialogNotification;
 | 
			
		||||
import pp.mdga.notification.TskSelectNotification;
 | 
			
		||||
import pp.mdga.notification.TskUnselectNotification;
 | 
			
		||||
import pp.mdga.notification.*;
 | 
			
		||||
 | 
			
		||||
public class LobbyState extends DialogStates {
 | 
			
		||||
 | 
			
		||||
@@ -74,12 +71,16 @@ public void selectStart(){
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void received(ServerStartGameMessage msg){
 | 
			
		||||
 | 
			
		||||
        logic.getGame().setBoard(msg.getBoard());
 | 
			
		||||
        logic.addNotification(new GameNotification(logic.getGame().getPlayers().get(parent.getOwnPlayerId()).getColor()));
 | 
			
		||||
        parent.startGame();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void received(LobbyPlayerJoinedMessage msg){
 | 
			
		||||
        if(msg.getPlayer().getName().equals(parent.getOwnPlayerName())){
 | 
			
		||||
            parent.setOwnPlayerId(msg.getId());
 | 
			
		||||
        }
 | 
			
		||||
        logic.addNotification(new TskSelectNotification(msg.getPlayer().getColor(), msg.getPlayer().getName(), parent.getOwnPlayerId()== msg.getId()));
 | 
			
		||||
        logic.getGame().getPlayers().put(msg.getId(), msg.getPlayer());
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user