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.Orders.Order2; import it.polimi.ingsw.gc14.Model.Orders.Order3; import it.polimi.ingsw.gc14.Model.Orders.Order4; import it.polimi.ingsw.gc14.Model.Orders.Order5; import javax.smartcardio.Card; import java.util.ArrayList; import java.util.List; public class Game { private List slotList; private List tribeDeck; private List buildingDeck; private List upperListTribe; private List lowerListTribe; private List upperListBuilding; private List lowerListBuilding; private List playersList;//No Clone? private OrderLogicCard orderLogicCard; public Game(ArrayList playersList) { switch (playersList.size()) { case 2: orderLogicCard=new Order2(playersList); break; case 3: orderLogicCard=new Order3(playersList); break; case 4: orderLogicCard=new Order4(playersList); break; case 5: orderLogicCard=new Order5(playersList); break; } slotList = new ArrayList<>(); tribeDeck = new ArrayList<>(); buildingDeck = new ArrayList<>(); upperListTribe = new ArrayList<>(); lowerListTribe = new ArrayList<>(); upperListBuilding = new ArrayList<>(); lowerListBuilding = new ArrayList<>(); this.playersList = playersList; } public void init() { } }