Cockatrice 2026-09-01-Development-3.1.0-beta.10
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
server_match_result_strategy.h
Go to the documentation of this file.
1#ifndef SERVER_MATCH_RESULT_STRATEGY_H
2#define SERVER_MATCH_RESULT_STRATEGY_H
3
5class Server_Game;
6
15{
16public:
17 virtual ~Server_MatchResultStrategy() = default;
18
23 virtual bool onGameFinished(Server_Game *game, int playing, Server_AbstractPlayer *lastPlayer) = 0;
24};
25
30{
31public:
33 {
34 return false;
35 }
36};
37
38#endif
Definition server_abstract_player.h:19
Definition server_game.h:52
Strategy hook invoked when a game has finished to decide the match result.
Definition server_match_result_strategy.h:15
virtual bool onGameFinished(Server_Game *game, int playing, Server_AbstractPlayer *lastPlayer)=0
Called when a game has finished.
virtual ~Server_MatchResultStrategy()=default
Default match result strategy that never closes the game.
Definition server_match_result_strategy.h:30
bool onGameFinished(Server_Game *, int, Server_AbstractPlayer *) override
Called when a game has finished.
Definition server_match_result_strategy.h:32