Added:(Network) Totem Choice first implementation
This commit is contained in:
@@ -50,7 +50,7 @@ public class Game implements Serializable {
|
||||
private Queue<Player> totemChoiceQueue = new LinkedList<>();
|
||||
|
||||
//TODO
|
||||
private boolean TotemChoice(Player player,Totems totem) {
|
||||
public boolean TotemChoice(Player player,Totems totem) {
|
||||
if(!currentState.getGameStage().equals(GameStages.TOTEM_CHOICE))
|
||||
return false;
|
||||
if(!getCurrentState().getCurrentPlayer().equals(player))
|
||||
|
||||
@@ -16,22 +16,23 @@ public class MiniModel implements Serializable {
|
||||
public OrderLogicCard orderLogicCard;
|
||||
public CurrentState currentState;
|
||||
public Map<String,Player> players;
|
||||
public List<Object>availableTotems;
|
||||
public List<Totems>availableTotems;
|
||||
public MiniModel(Board board) {
|
||||
this.board = board;
|
||||
}
|
||||
public MiniModel(Board board, Map<Slot,Player> slotPlayerMap, OrderLogicCard orderLogicCard, CurrentState currentState, List<Player> players, List<Object>availableTotems) {
|
||||
public MiniModel(Board board, Map<Slot,Player> slotPlayerMap, OrderLogicCard orderLogicCard, CurrentState currentState, List<Player> players, List<Totems>availableTotems) {
|
||||
this.board = board;
|
||||
this.slotPlayerMap = slotPlayerMap;
|
||||
this.orderLogicCard = orderLogicCard;
|
||||
this.currentState = currentState;
|
||||
this.players=new HashMap<>();
|
||||
this.availableTotems=availableTotems;
|
||||
setPlayers(players);
|
||||
}
|
||||
public void setBoard(Board board) {
|
||||
this.board = board;
|
||||
}
|
||||
public void setAvailableTotems(List<Object>availableTotems) {
|
||||
public void setAvailableTotems(List<Totems>availableTotems) {
|
||||
this.availableTotems = availableTotems;
|
||||
}
|
||||
public void setSlotPlayerMap(Map<Slot,Player> slotPlayerMap) {
|
||||
|
||||
Reference in New Issue
Block a user