From aae30354c44abca80b214eb7e965beb412babfe5 Mon Sep 17 00:00:00 2001 From: rubenpirreram Date: Tue, 12 May 2026 20:50:05 +0200 Subject: [PATCH] First implementation minimodel --- .../it/polimi/ingsw/gc14/Model/MiniModel.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/main/java/it/polimi/ingsw/gc14/Model/MiniModel.java b/src/main/java/it/polimi/ingsw/gc14/Model/MiniModel.java index a818ad4..9347ace 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Model/MiniModel.java +++ b/src/main/java/it/polimi/ingsw/gc14/Model/MiniModel.java @@ -1,4 +1,46 @@ 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 Board board; + public Map slotPlayerMap; + public OrderLogicCard orderLogicCard; + public CurrentState currentState; + public Map players; + public MiniModel(Board board, Map slotPlayerMap, OrderLogicCard orderLogicCard, CurrentState currentState, Map 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 slotPlayerMap) { + this.slotPlayerMap = slotPlayerMap; + } + public void setOrderLogicCard(OrderLogicCard orderLogicCard) { + this.orderLogicCard = orderLogicCard; + } + public void setCurrentState(CurrentState currentState) { + this.currentState = currentState; + } + public void setPlayers(List players) { + for (Player player : players) { + this.players.put(player.getUserName(),player); + } + } + public void setPlayer(Player player) + { + players.put(player.getUserName(),player); + } }