Updated 'PowerCardState' class.
Updated the 'PowerCardState' class by updating the content of the 'enter' in it.
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
import pp.mdga.game.Piece;
|
import pp.mdga.game.Piece;
|
||||||
import pp.mdga.game.card.PowerCard;
|
import pp.mdga.game.card.PowerCard;
|
||||||
import pp.mdga.message.server.DiceNowMessage;
|
import pp.mdga.message.server.DiceNowMessage;
|
||||||
import pp.mdga.message.server.PossibleCardMessage;
|
import pp.mdga.message.server.PossibleCardsMessage;
|
||||||
import pp.mdga.server.ServerGameLogic;
|
import pp.mdga.server.ServerGameLogic;
|
||||||
import pp.mdga.server.automaton.game.TurnState;
|
import pp.mdga.server.automaton.game.TurnState;
|
||||||
import pp.mdga.server.automaton.game.turn.powercard.ChoosePowerCardState;
|
import pp.mdga.server.automaton.game.turn.powercard.ChoosePowerCardState;
|
||||||
@@ -56,16 +56,17 @@ public PowerCardState(TurnState turnAutomaton, ServerGameLogic logic) {
|
|||||||
@Override
|
@Override
|
||||||
public void enter() {
|
public void enter() {
|
||||||
LOGGER.log(System.Logger.Level.DEBUG, "Exited PowerCardState state.");
|
LOGGER.log(System.Logger.Level.DEBUG, "Exited PowerCardState state.");
|
||||||
this.visitor = new ServerCardVisitor(this.turnAutomaton.getPlayer());
|
this.visitor = new ServerCardVisitor(this.logic);
|
||||||
for (PowerCard card: this.turnAutomaton.getPlayer().getHandCards()) {
|
for (PowerCard card : this.turnAutomaton.getPlayer().getHandCards()) {
|
||||||
card.accept(this.visitor);
|
card.accept(this.visitor);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.visitor.getCards().isEmpty()) {
|
if (this.visitor.getCards().isEmpty()) {
|
||||||
this.logic.getServerSender().send(this.logic.getGame().getActivePlayerId(), new DiceNowMessage());
|
this.logic.getServerSender().send(this.logic.getGame().getActivePlayerId(), new DiceNowMessage());
|
||||||
this.turnAutomaton.setCurrentState(this.turnAutomaton.getRollDiceState());
|
this.turnAutomaton.setCurrentState(this.turnAutomaton.getRollDiceState());
|
||||||
} else {
|
}
|
||||||
this.logic.getServerSender().send(this.logic.getGame().getActivePlayerId(), new PossibleCardMessage(this.visitor.getCards()));
|
else {
|
||||||
|
this.logic.getServerSender().send(this.logic.getGame().getActivePlayerId(), new PossibleCardsMessage(this.visitor.getCards()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user