Class SlotChoice
java.lang.Object
it.polimi.ingsw.gc14.Network.NetworkEvent
it.polimi.ingsw.gc14.Network.NetworkEvents.SlotChoice
- All Implemented Interfaces:
Serializable
NetworkEvent to select a slot where to place the player totem.
- See Also:
-
Field Summary
FieldsFields inherited from class NetworkEvent
currentState, disconnectedPlayers, errorType, eventType, isError, orderLogicCard, playerList, slotPlayerMap, username -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanapply(GameController gameController) Applies this event to the specified server-side game controller.voidApplies this event to the client-side mini model, updating players, turn order, game state, and slot map after a slot selection.Methods inherited from class NetworkEvent
enrichWithGameState, getErrorType, getEventType, getUsername, isError, setData, setErrorType, setIsError, toString
-
Field Details
-
pos
private final int posIndex of the selected slot.
-
-
Constructor Details
-
SlotChoice
Class constructor. Initializes all the attributes.- Parameters:
username- the name of the player requesting the eventpos- the index of the selected slot
-
-
Method Details
-
apply
Description copied from class:NetworkEventApplies this event to the specified server-side game controller.- Specified by:
applyin classNetworkEvent- Parameters:
gameController- the game controller on which to apply the event.- Returns:
trueif the slot choice is handled successfully,falseotherwise.
-
apply
Applies this event to the client-side mini model, updating players, turn order, game state, and slot map after a slot selection.- Specified by:
applyin classNetworkEvent- Parameters:
miniModel- the client-side model to update.
-