From 9d1430e488277fbc085e5d5447d9642fe918540e Mon Sep 17 00:00:00 2001 From: Daniel Grigencha Date: Fri, 6 Dec 2024 04:27:10 +0100 Subject: [PATCH] Updated 'AnimationState' class. Updated the 'AnimationState' class by setting the data type of 'messageReceived' from 'Map' to 'Set'. --- .../pp/mdga/server/automaton/game/AnimationState.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/AnimationState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/AnimationState.java index a9176297..8d6b634c 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/AnimationState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/AnimationState.java @@ -1,16 +1,14 @@ package pp.mdga.server.automaton.game; import pp.mdga.message.client.AnimationEndMessage; -import pp.mdga.message.server.DiceNowMessage; import pp.mdga.server.ServerGameLogic; import pp.mdga.server.automaton.GameState; -import java.util.HashMap; -import java.util.Map; +import java.util.HashSet; +import java.util.Set; /** * This class represents the animation state of the game state. - * */ public class AnimationState extends GameAutomatonState { /** @@ -21,7 +19,7 @@ public class AnimationState extends GameAutomatonState { /** * Create AnimationState attributes. */ - private final Map messageReceived = new HashMap<>(); + private final Set messageReceived = new HashSet<>(); /** * Constructs a server state of the specified game logic. @@ -53,7 +51,7 @@ public void exit() { */ @Override public void received(AnimationEndMessage msg, int from) { - this.messageReceived.put(from, true); + this.messageReceived.add(from); if (this.messageReceived.size() == this.logic.getGame().getPlayers().size()) { this.gameAutomaton.setCurrentState(this.gameAutomaton.getTurnState()); this.gameAutomaton.getTurnState().setCurrentState(this.gameAutomaton.getTurnState().getPowerCardState());