Add: endGame To Complete
This commit is contained in:
@@ -349,16 +349,16 @@ public class Game {
|
|||||||
currentState.RoundUpdate();
|
currentState.RoundUpdate();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO pulire game ?
|
||||||
private void endGame() {
|
private void endGame() {
|
||||||
//DO SOMETHING THEN
|
playersList.forEach(
|
||||||
for(Player p : playersList){
|
p -> p.buildingCards.stream().filter(x -> x.getEffectType() == EffectType.FINAL).
|
||||||
List<BuildingCard> cards = p.buildingCards.stream().
|
forEach(x -> x.applyEffect(p))
|
||||||
filter(x -> x.getEffectType() == EffectType.FINAL).toList();
|
);
|
||||||
}
|
|
||||||
currentState.GameStageUpdate(GameStages.ENDED);
|
currentState.GameStageUpdate(GameStages.ENDED);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO endGame, optional cards,
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import it.polimi.ingsw.gc14.Model.Slot;
|
|||||||
import it.polimi.ingsw.gc14.Model.GamePackage.GameStages;
|
import it.polimi.ingsw.gc14.Model.GamePackage.GameStages;
|
||||||
|
|
||||||
public class CurrentState {
|
public class CurrentState {
|
||||||
// Getters
|
// region Getters
|
||||||
private Player player;
|
private Player player;
|
||||||
public Player getCurrentPlayer(){
|
public Player getCurrentPlayer(){
|
||||||
return player;
|
return player;
|
||||||
@@ -41,9 +41,9 @@ public class CurrentState {
|
|||||||
return GameStage;
|
return GameStage;
|
||||||
}
|
}
|
||||||
|
|
||||||
// End getters
|
// endregion getters
|
||||||
|
|
||||||
// Setters
|
// region Setters
|
||||||
public void EraUpdate(){
|
public void EraUpdate(){
|
||||||
Era++;
|
Era++;
|
||||||
}
|
}
|
||||||
@@ -63,9 +63,9 @@ public class CurrentState {
|
|||||||
public void GameStageUpdate(GameStages GameStage){
|
public void GameStageUpdate(GameStages GameStage){
|
||||||
this.GameStage = GameStage;
|
this.GameStage = GameStage;
|
||||||
}
|
}
|
||||||
// End setters
|
// endregion setters
|
||||||
|
|
||||||
// Constructors
|
// region Constructors
|
||||||
public CurrentState(){
|
public CurrentState(){
|
||||||
this.player = null;
|
this.player = null;
|
||||||
this.slot = null;
|
this.slot = null;
|
||||||
@@ -74,14 +74,14 @@ public class CurrentState {
|
|||||||
this.NLower = 0;
|
this.NLower = 0;
|
||||||
this.GameStage = GameStages.WAITING;
|
this.GameStage = GameStages.WAITING;
|
||||||
}
|
}
|
||||||
// End constructors
|
// endregion constructors
|
||||||
|
|
||||||
// Functions
|
// region Functions
|
||||||
public void PlayerUpdate(Player player, Slot slot){
|
public void PlayerUpdate(Player player, Slot slot){
|
||||||
this.player = player;
|
this.player = player;
|
||||||
this.slot = slot;
|
this.slot = slot;
|
||||||
this.NUpper = slot.getNUpper();
|
this.NUpper = slot.getNUpper();
|
||||||
this.NLower = slot.getNLower();
|
this.NLower = slot.getNLower();
|
||||||
}
|
}
|
||||||
// End functions
|
// endregion functions
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user