Updated 'DetermineStartPlayerState' class.
Updated the 'DetermineStartPlayerState' class by setting the data type of 'messageReceived' from 'Map' to 'Set'.
This commit is contained in:
		@@ -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<Integer, Integer> diceResults = new HashMap<>();
 | 
			
		||||
    private final List<Integer> playersHaveToRoll = new ArrayList<>();
 | 
			
		||||
    private final Map<Integer, Boolean> messageReceived = new HashMap<>();
 | 
			
		||||
    private final Set<Integer> 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) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user