when triggering BonusNode it will now be addded to the hand
This commit is contained in:
		@@ -2,6 +2,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import pp.mdga.game.*;
 | 
					import pp.mdga.game.*;
 | 
				
			||||||
import pp.mdga.game.card.HiddenCard;
 | 
					import pp.mdga.game.card.HiddenCard;
 | 
				
			||||||
 | 
					import pp.mdga.game.card.PowerCard;
 | 
				
			||||||
import pp.mdga.message.client.RequestMoveMessage;
 | 
					import pp.mdga.message.client.RequestMoveMessage;
 | 
				
			||||||
import pp.mdga.message.server.DrawCardMessage;
 | 
					import pp.mdga.message.server.DrawCardMessage;
 | 
				
			||||||
import pp.mdga.message.server.MoveMessage;
 | 
					import pp.mdga.message.server.MoveMessage;
 | 
				
			||||||
@@ -169,7 +170,9 @@ public void received(RequestMoveMessage msg, int from){
 | 
				
			|||||||
        if(targetNode.isBonus()) {
 | 
					        if(targetNode.isBonus()) {
 | 
				
			||||||
            for (Player p : logic.getGame().getPlayersAsList()) {
 | 
					            for (Player p : logic.getGame().getPlayersAsList()) {
 | 
				
			||||||
                if(p.getColor() == logic.getGame().getActiveColor()) {
 | 
					                if(p.getColor() == logic.getGame().getActiveColor()) {
 | 
				
			||||||
                    logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(logic.getGame().draw()));
 | 
					                    PowerCard cardToDraw = logic.getGame().draw();
 | 
				
			||||||
 | 
					                    p.addHandCard(cardToDraw);
 | 
				
			||||||
 | 
					                    logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(cardToDraw));
 | 
				
			||||||
                } else {
 | 
					                } else {
 | 
				
			||||||
                    logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(new HiddenCard()));
 | 
					                    logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(new HiddenCard()));
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,7 @@
 | 
				
			|||||||
import pp.mdga.game.Piece;
 | 
					import pp.mdga.game.Piece;
 | 
				
			||||||
import pp.mdga.game.Player;
 | 
					import pp.mdga.game.Player;
 | 
				
			||||||
import pp.mdga.game.card.HiddenCard;
 | 
					import pp.mdga.game.card.HiddenCard;
 | 
				
			||||||
 | 
					import pp.mdga.game.card.PowerCard;
 | 
				
			||||||
import pp.mdga.message.client.RequestMoveMessage;
 | 
					import pp.mdga.message.client.RequestMoveMessage;
 | 
				
			||||||
import pp.mdga.message.server.DrawCardMessage;
 | 
					import pp.mdga.message.server.DrawCardMessage;
 | 
				
			||||||
import pp.mdga.message.server.MoveMessage;
 | 
					import pp.mdga.message.server.MoveMessage;
 | 
				
			||||||
@@ -63,7 +64,9 @@ public void received(RequestMoveMessage msg, int from){
 | 
				
			|||||||
            if(targetNode.isBonus()) {
 | 
					            if(targetNode.isBonus()) {
 | 
				
			||||||
                for (Player p : logic.getGame().getPlayersAsList()) {
 | 
					                for (Player p : logic.getGame().getPlayersAsList()) {
 | 
				
			||||||
                    if(p.getColor() == logic.getGame().getActiveColor()) {
 | 
					                    if(p.getColor() == logic.getGame().getActiveColor()) {
 | 
				
			||||||
                        logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(logic.getGame().draw()));
 | 
					                        PowerCard cardToDraw = logic.getGame().draw();
 | 
				
			||||||
 | 
					                        p.addHandCard(cardToDraw);
 | 
				
			||||||
 | 
					                        logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(cardToDraw));
 | 
				
			||||||
                    } else {
 | 
					                    } else {
 | 
				
			||||||
                        logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(new HiddenCard()));
 | 
					                        logic.getServerSender().send(logic.getGame().getPlayerIdByColor(p.getColor()), new DrawCardMessage(new HiddenCard()));
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user