Merge pull request #2 from rubenpirreram/endgame_branch

Add: endGame To Complete
This commit is contained in:
GabrieleRadice
2026-03-27 18:43:21 +01:00
committed by GitHub
2 changed files with 14 additions and 14 deletions
@@ -372,16 +372,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
} }