Added: last event MiniModel
This commit is contained in:
@@ -4,6 +4,8 @@ import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
|
||||
import it.polimi.ingsw.gc14.Model.Cards.TribeCard;
|
||||
import it.polimi.ingsw.gc14.Model.GamePackage.Board;
|
||||
import it.polimi.ingsw.gc14.Model.GamePackage.CurrentState;
|
||||
import it.polimi.ingsw.gc14.Network.EventType;
|
||||
import it.polimi.ingsw.gc14.Network.NetworkEvent;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.*;
|
||||
@@ -22,6 +24,7 @@ public class MiniModel implements Serializable {
|
||||
public ArrayList<BuildingCard> upperListBuildingCards;
|
||||
public ArrayList<BuildingCard> lowerListBuildingCards;
|
||||
public ArrayList<String> disconnectedPlayers;
|
||||
public NetworkEvent lastEvent;
|
||||
|
||||
/**
|
||||
* Map associating each occupied slot with the corresponding player.
|
||||
@@ -98,6 +101,11 @@ public class MiniModel implements Serializable {
|
||||
setPlayers(players);
|
||||
}
|
||||
|
||||
//TODO
|
||||
public void setLastEvent(NetworkEvent lastEvent) {
|
||||
this.lastEvent = lastEvent;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Sets the list of totems still available for selection.
|
||||
|
||||
@@ -58,6 +58,7 @@ public class AddPlayer extends NetworkEvent implements Serializable {
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -69,6 +69,7 @@ public class ApplyNextRound extends NetworkEvent implements Serializable{
|
||||
miniModel.lowerListTribeCards = lowerListTribeCards;
|
||||
miniModel.upperListBuildingCards = upperListBuildingCards;
|
||||
miniModel.lowerListBuildingCards = lowerListBuildingCards;
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,6 +51,7 @@ public class DisconnectedPlayer extends NetworkEvent implements Serializable{
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setDisconnectedPlayers(disconnectedPlayers);
|
||||
miniModel.setLastEvent(this);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -49,6 +49,7 @@ public class DrawLowerBuildingCard extends NetworkEvent implements Serializable
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ public class DrawLowerTribeCard extends NetworkEvent implements Serializable{
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -49,6 +49,7 @@ public class DrawUpperBuildingCard extends NetworkEvent implements Serializable
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@ public class DrawUpperTribeCard extends NetworkEvent implements Serializable{
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,6 +55,7 @@ public class EndedGame extends NetworkEvent implements Serializable{
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setPlayers(players);
|
||||
miniModel.setStandingPlayers(players);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -61,6 +61,7 @@ public class ReconnectPlayer extends NetworkEvent implements Serializable {
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setDisconnectedPlayers(disconnectedPlayers);
|
||||
miniModel.setLastEvent(this);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
@@ -41,6 +41,7 @@ public class SkipTurn extends NetworkEvent implements Serializable{
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@ public class SlotChoice extends NetworkEvent implements Serializable {
|
||||
miniModel.setOrderLogicCard(orderLogicCard);
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +79,7 @@ public class TotemChoice extends NetworkEvent implements Serializable {
|
||||
miniModel.setCurrentState(currentState);
|
||||
miniModel.setSlotPlayerMap(slotPlayerMap);
|
||||
miniModel.setAvailableTotems(availableTotems);
|
||||
miniModel.setLastEvent(this);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user