Package it.polimi.ingsw.controller.action

  • Class Summary
    Class Description
    Action
    A generic action that a player can request to perform on the model
    ActivateLeaderAction
    An action to request to the model to activate a specific leader card of a specific player
    BaseProductionAction
    An action to request to the model to activate the base player board production of a specific player
    BuyDevelopCardAction
    An action to request to the model to buy a specific develop card for a specific player
    ChooseInitialResourcesAction
    An action to specify the initial resources of a player
    ChooseLeaderOnWhiteMarbleAction
    An action used to specify which leader card must be used to convert a white marble
    DiscardInitialLeaderAction
    An action to specify which leader cards of a player must be discarded during the initial setup
    DiscardLeaderAction
    An action to request to the model to discard a specific leader card of a player
    EndTurnAction
    An action to request to terminate a player's turn
    InsertMarbleAction
    An action to request to the model to insert a specific marble obtained after shopping the market into warehouse
    LeaderProductionAction
    An action to request to the model to activate the production on a specific leader card of a player
    PlayerDisconnectionAction
    An action to notify the model that a player is no longer connected with the server
    PlayerReconnectionAction Deprecated.
    ProductionAction
    An action to request to the model to activate the production on the develop top card of a specific card slot
    ShopMarketAction
    An action to request to the model to buy a specific row or column of the marked to a specific player
  • Enum Summary
    Enum Description
    ActionType
    All the possible type of action: they are necessary for json serialization