Class SkipTurn

java.lang.Object
it.polimi.ingsw.gc14.Network.NetworkEvent
it.polimi.ingsw.gc14.Network.NetworkEvents.SkipTurn
All Implemented Interfaces:
Serializable

public class SkipTurn extends NetworkEvent
Network event used to skip the current player's optional card action.
See Also:
  • Constructor Details

    • SkipTurn

      public SkipTurn(String username)
      Class constructor. Initializes all the attributes.
      Parameters:
      username - the name of the player requesting the event
  • Method Details

    • apply

      public boolean apply(GameController gameController)
      Description copied from class: NetworkEvent
      Applies this event to the specified server-side game controller.
      Specified by:
      apply in class NetworkEvent
      Parameters:
      gameController - the Game Controller on which to apply the event
      Returns:
      true if the player could skipTheTurn, false otherwise
    • apply

      public void apply(MiniModel miniModel)
      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:
      apply in class NetworkEvent
      Parameters:
      miniModel - the client-side model to update.