Class SkipTurn
java.lang.Object
it.polimi.ingsw.gc14.Network.NetworkEvent
it.polimi.ingsw.gc14.Network.NetworkEvents.SkipTurn
- All Implemented Interfaces:
Serializable
Network event used to skip the current player's optional card action.
- See Also:
-
Field Summary
Fields 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 skip turn action.Methods inherited from class NetworkEvent
enrichWithGameState, getErrorType, getEventType, getUsername, isError, setData, setErrorType, setIsError, toString
-
Constructor Details
-
SkipTurn
Class constructor. Initializes all the attributes.- Parameters:
username- the name of the player requesting the event
-
-
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:
- true if the player could skipTheTurn, false otherwise
-
apply
Applies this event to the client-side mini model, updating players, turn order, game state, and slot map after a skip turn action.- Specified by:
applyin classNetworkEvent- Parameters:
miniModel- the client-side model to update.
-