Added: Totem CHoice first implementation

This commit is contained in:
rubenpirreram
2026-05-13 16:06:20 +02:00
parent 690a010248
commit fe18ad35ca
4 changed files with 71 additions and 1 deletions
@@ -41,6 +41,9 @@ public class Game implements Serializable {
return playersList;
}
//TODO
private Queue<Player> totemChoiceQueue = new LinkedList<>();
//TODO
public Map<Player,Boolean> disconnetedPlayers = new HashMap<>();
//TODO
@@ -75,6 +78,8 @@ public class Game implements Serializable {
return true;
}
//Totem
public void ClearDisconnected()
{
disconnetedPlayers.clear();
@@ -16,7 +16,11 @@ public class MiniModel implements Serializable {
public OrderLogicCard orderLogicCard;
public CurrentState currentState;
public Map<String,Player> players;
public MiniModel(Board board, Map<Slot,Player> slotPlayerMap, OrderLogicCard orderLogicCard, CurrentState currentState, List<Player> players) {
public List<Object>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) {
this.board = board;
this.slotPlayerMap = slotPlayerMap;
this.orderLogicCard = orderLogicCard;
@@ -27,6 +31,9 @@ public class MiniModel implements Serializable {
public void setBoard(Board board) {
this.board = board;
}
public void setAvailableTotems(List<Object>availableTotems) {
this.availableTotems = availableTotems;
}
public void setSlotPlayerMap(Map<Slot,Player> slotPlayerMap) {
this.slotPlayerMap = slotPlayerMap;
}