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