First implementation minimodel

This commit is contained in:
rubenpirreram
2026-05-12 20:50:05 +02:00
parent c845071ff8
commit aae30354c4
@@ -1,4 +1,46 @@
package it.polimi.ingsw.gc14.Model; package it.polimi.ingsw.gc14.Model;
import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
import it.polimi.ingsw.gc14.Model.Cards.TribeCard;
import it.polimi.ingsw.gc14.Model.Cards.TribeCards.Character;
import it.polimi.ingsw.gc14.Model.GamePackage.Board;
import it.polimi.ingsw.gc14.Model.GamePackage.CurrentState;
import java.rmi.RemoteException;
import java.util.*;
//TODO
public class MiniModel { public class MiniModel {
public Board board;
public Map<Slot,Player> slotPlayerMap;
public OrderLogicCard orderLogicCard;
public CurrentState currentState;
public Map<String,Player> players;
public MiniModel(Board board, Map<Slot,Player> slotPlayerMap, OrderLogicCard orderLogicCard, CurrentState currentState, Map<String,Player> players) {
this.board = board;
this.slotPlayerMap = slotPlayerMap;
this.orderLogicCard = orderLogicCard;
this.currentState = currentState;
this.players = players;
}
public void setBoard(Board board) {
this.board = board;
}
public void setSlotPlayerMap(Map<Slot,Player> slotPlayerMap) {
this.slotPlayerMap = slotPlayerMap;
}
public void setOrderLogicCard(OrderLogicCard orderLogicCard) {
this.orderLogicCard = orderLogicCard;
}
public void setCurrentState(CurrentState currentState) {
this.currentState = currentState;
}
public void setPlayers(List<Player> players) {
for (Player player : players) {
this.players.put(player.getUserName(),player);
}
}
public void setPlayer(Player player)
{
players.put(player.getUserName(),player);
}
} }