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 }