Coverage Summary for Class: GameStartEvent (it.polimi.ingsw.Server.Messages.Events.Internal)

Class Class, % Method, % Line, %
GameStartEvent 0% (0/1) 0% (0/2) 0% (0/3)


1 package it.polimi.ingsw.Server.Messages.Events.Internal; 2  3 import it.polimi.ingsw.Model.ModelWrapper; 4 import it.polimi.ingsw.Server.Messages.Events.ClientEvent; 5  6 import java.util.Map; 7  8 /** 9  * This Event is generated when a lobby's game is started. It is always spawned BEFORE a {@link ModelUpdateEvent} 10  * in the {@link ModelWrapper#editModel} method 11  */ 12 public record GameStartEvent(Map<String, Integer> nickToID) implements ClientEvent { 13  /** 14  * Creates the event 15  * 16  * @param nickToID a mapping from the nickname of a player to its {@link it.polimi.ingsw.Model.PlayerBoard}'s ID in the 17  * {@link it.polimi.ingsw.Model.Model} 18  */ 19  public GameStartEvent(Map<String, Integer> nickToID) { 20  this.nickToID = Map.copyOf(nickToID); 21  } 22 }