Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
Server_DefaultDeckValidationStrategy Class Reference

Default deck validation strategy that accepts every deck. More...

#include <server_deck_validation_strategy.h>

Inheritance diagram for Server_DefaultDeckValidationStrategy:
[legend]
Collaboration diagram for Server_DefaultDeckValidationStrategy:
[legend]

Public Member Functions

Response::ResponseCode validate (Server_Game *, Server_Player *, DeckList *, ResponseContainer &) override
 Validate deck for player in game.
Public Member Functions inherited from Server_DeckValidationStrategy
virtual ~Server_DeckValidationStrategy ()=default

Detailed Description

Default deck validation strategy that accepts every deck.

Member Function Documentation

◆ validate()

Response::ResponseCode Server_DefaultDeckValidationStrategy::validate ( Server_Game * game,
Server_Player * player,
DeckList * deck,
ResponseContainer & rc )
inlineoverridevirtual

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).

Returns
Response::RespOk when the deck is accepted, an error code otherwise.

Implements Server_DeckValidationStrategy.


The documentation for this class was generated from the following file: