extendet error handling for game table styles. every missing field or picture will be filled up by default style.
This commit is contained in:
+61
-53
@@ -39,99 +39,107 @@
|
||||
#define POKERTH_CD_STYLE_FILE_VERSION 1
|
||||
|
||||
enum ServerMode {
|
||||
SERVER_MODE_LAN,
|
||||
SERVER_MODE_INTERNET_NOAUTH,
|
||||
SERVER_MODE_INTERNET_AUTH
|
||||
SERVER_MODE_LAN,
|
||||
SERVER_MODE_INTERNET_NOAUTH,
|
||||
SERVER_MODE_INTERNET_AUTH
|
||||
};
|
||||
|
||||
enum ServerTransportProtocol {
|
||||
TRANSPORT_PROTOCOL_TCP = 1,
|
||||
TRANSPORT_PROTOCOL_SCTP = 2,
|
||||
TRANSPORT_PROTOCOL_TCP_SCTP = 3};
|
||||
TRANSPORT_PROTOCOL_TCP = 1,
|
||||
TRANSPORT_PROTOCOL_SCTP = 2,
|
||||
TRANSPORT_PROTOCOL_TCP_SCTP = 3};
|
||||
|
||||
enum GameState {
|
||||
GAME_STATE_PREFLOP = 0,
|
||||
GAME_STATE_FLOP,
|
||||
GAME_STATE_TURN,
|
||||
GAME_STATE_RIVER,
|
||||
GAME_STATE_POST_RIVER,
|
||||
GAME_STATE_PREFLOP_SMALL_BLIND = 0xF0,
|
||||
GAME_STATE_PREFLOP_BIG_BLIND = 0xF1 };
|
||||
GAME_STATE_PREFLOP = 0,
|
||||
GAME_STATE_FLOP,
|
||||
GAME_STATE_TURN,
|
||||
GAME_STATE_RIVER,
|
||||
GAME_STATE_POST_RIVER,
|
||||
GAME_STATE_PREFLOP_SMALL_BLIND = 0xF0,
|
||||
GAME_STATE_PREFLOP_BIG_BLIND = 0xF1 };
|
||||
|
||||
enum PlayerAction {
|
||||
PLAYER_ACTION_NONE = 0,
|
||||
PLAYER_ACTION_FOLD,
|
||||
PLAYER_ACTION_CHECK,
|
||||
PLAYER_ACTION_CALL,
|
||||
PLAYER_ACTION_BET,
|
||||
PLAYER_ACTION_RAISE,
|
||||
PLAYER_ACTION_ALLIN };
|
||||
PLAYER_ACTION_NONE = 0,
|
||||
PLAYER_ACTION_FOLD,
|
||||
PLAYER_ACTION_CHECK,
|
||||
PLAYER_ACTION_CALL,
|
||||
PLAYER_ACTION_BET,
|
||||
PLAYER_ACTION_RAISE,
|
||||
PLAYER_ACTION_ALLIN };
|
||||
|
||||
enum PlayerActionCode
|
||||
{
|
||||
ACTION_CODE_VALID = 0,
|
||||
ACTION_CODE_INVALID_STATE,
|
||||
ACTION_CODE_NOT_YOUR_TURN,
|
||||
ACTION_CODE_NOT_ALLOWED
|
||||
ACTION_CODE_VALID = 0,
|
||||
ACTION_CODE_INVALID_STATE,
|
||||
ACTION_CODE_NOT_YOUR_TURN,
|
||||
ACTION_CODE_NOT_ALLOWED
|
||||
};
|
||||
|
||||
enum DenyKickPlayerReason
|
||||
{
|
||||
KICK_DENIED_INVALID_STATE = 0,
|
||||
KICK_DENIED_TOO_FEW_PLAYERS,
|
||||
KICK_DENIED_TEMPORARY,
|
||||
KICK_DENIED_OTHER_IN_PROGRESS,
|
||||
KICK_DENIED_INVALID_PLAYER_ID
|
||||
KICK_DENIED_INVALID_STATE = 0,
|
||||
KICK_DENIED_TOO_FEW_PLAYERS,
|
||||
KICK_DENIED_TEMPORARY,
|
||||
KICK_DENIED_OTHER_IN_PROGRESS,
|
||||
KICK_DENIED_INVALID_PLAYER_ID
|
||||
};
|
||||
|
||||
enum KickVote
|
||||
{
|
||||
KICK_VOTE_AGAINST = 0,
|
||||
KICK_VOTE_IN_FAVOUR
|
||||
KICK_VOTE_AGAINST = 0,
|
||||
KICK_VOTE_IN_FAVOUR
|
||||
};
|
||||
|
||||
enum DenyVoteReason
|
||||
{
|
||||
VOTE_DENIED_INVALID_PETITION = 0,
|
||||
VOTE_DENIED_ALREADY_VOTED
|
||||
VOTE_DENIED_INVALID_PETITION = 0,
|
||||
VOTE_DENIED_ALREADY_VOTED
|
||||
};
|
||||
|
||||
enum EndPetitionReason
|
||||
{
|
||||
PETITION_END_ENOUGH_VOTES = 0,
|
||||
PETITION_END_NOT_ENOUGH_PLAYERS,
|
||||
PETITION_END_PLAYER_LEFT,
|
||||
PETITION_END_TIMEOUT
|
||||
PETITION_END_ENOUGH_VOTES = 0,
|
||||
PETITION_END_NOT_ENOUGH_PLAYERS,
|
||||
PETITION_END_PLAYER_LEFT,
|
||||
PETITION_END_TIMEOUT
|
||||
};
|
||||
|
||||
enum DenyGameInvitationReason
|
||||
{
|
||||
DENY_GAME_INVITATION_NO = 0,
|
||||
DENY_GAME_INVITATION_BUSY
|
||||
DENY_GAME_INVITATION_NO = 0,
|
||||
DENY_GAME_INVITATION_BUSY
|
||||
};
|
||||
|
||||
enum Button {
|
||||
BUTTON_NONE = 0,
|
||||
BUTTON_DEALER,
|
||||
BUTTON_SMALL_BLIND,
|
||||
BUTTON_BIG_BLIND };
|
||||
BUTTON_NONE = 0,
|
||||
BUTTON_DEALER,
|
||||
BUTTON_SMALL_BLIND,
|
||||
BUTTON_BIG_BLIND };
|
||||
|
||||
enum NetTimeoutReason {
|
||||
NETWORK_TIMEOUT_GENERIC = 0,
|
||||
NETWORK_TIMEOUT_GAME_ADMIN_IDLE
|
||||
NETWORK_TIMEOUT_GENERIC = 0,
|
||||
NETWORK_TIMEOUT_GAME_ADMIN_IDLE
|
||||
};
|
||||
|
||||
struct ServerStats
|
||||
{
|
||||
ServerStats()
|
||||
ServerStats()
|
||||
: numberOfPlayersOnServer(0), numberOfGamesOpen(0), totalPlayersEverLoggedIn(0),
|
||||
totalGamesEverCreated(0), maxGamesOpen(0), maxPlayersLoggedIn(0) {}
|
||||
unsigned numberOfPlayersOnServer;
|
||||
unsigned numberOfGamesOpen;
|
||||
unsigned totalPlayersEverLoggedIn;
|
||||
unsigned totalGamesEverCreated;
|
||||
unsigned maxGamesOpen;
|
||||
unsigned maxPlayersLoggedIn;
|
||||
totalGamesEverCreated(0), maxGamesOpen(0), maxPlayersLoggedIn(0) {}
|
||||
unsigned numberOfPlayersOnServer;
|
||||
unsigned numberOfGamesOpen;
|
||||
unsigned totalPlayersEverLoggedIn;
|
||||
unsigned totalGamesEverCreated;
|
||||
unsigned maxGamesOpen;
|
||||
unsigned maxPlayersLoggedIn;
|
||||
};
|
||||
|
||||
enum StyleState {
|
||||
OK = 0,
|
||||
OUTDATED,
|
||||
FIELDS_EMPTY,
|
||||
PICTURES_MISSING,
|
||||
NOT_READABLE
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user