diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/DetermineStartPlayerState.java b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/DetermineStartPlayerState.java index 58a062c3..9a3596c8 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/DetermineStartPlayerState.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/server/automaton/game/DetermineStartPlayerState.java @@ -14,8 +14,10 @@ import java.lang.System.Logger.Level; import java.util.ArrayList; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.logging.Logger; public class DetermineStartPlayerState extends GameAutomatonState { @@ -29,7 +31,7 @@ public class DetermineStartPlayerState extends GameAutomatonState { */ private final Map diceResults = new HashMap<>(); private final List playersHaveToRoll = new ArrayList<>(); - private final Map messageReceived = new HashMap<>(); + private final Set messageReceived = new HashSet<>();; /** * Constructs a server state of the specified game logic. @@ -94,7 +96,7 @@ else if (maximumRoll < entry.getValue()) { */ @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.messageReceived.clear(); if (this.playersHaveToRoll.size() > 1) {