![]() |
Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
|
Strategy for validating a player's deck before it is loaded into a game. More...
#include <server_deck_validation_strategy.h>
Public Member Functions | |
| virtual | ~Server_DeckValidationStrategy ()=default |
| virtual Response::ResponseCode | validate (Server_Game *game, Server_Player *player, DeckList *deck, ResponseContainer &rc)=0 |
Validate deck for player in game. | |
Strategy for validating a player's deck before it is loaded into a game.
Subclasses decide whether a deck may be accepted; the default implementation accepts every deck.
|
virtualdefault |
|
pure virtual |
Validate deck for player in game.
rc is an out parameter used to attach the response details for a rejected deck (e.g. an error response extension via ResponseContainer::setResponseExtension).
Implemented in Server_DefaultDeckValidationStrategy.