#ifndef CGT_ENUMS_H
#define CGT_ENUMS_H
enum ClientToServer {
TestFromClient,
RequestGameList,
JoinGame,
CreateGame,
RequestPlayerList,
AcceptPlayer,
RejectPlayer,
NameUploading,
StartGame,
EndGame,
StartDraft,
AddCardToDeck,
RemoveCardFromDeck,
AddCardToSB,
RemoveCardFromSB,
MoveCard,
MoveCardHidden,
AttachCard,
PlayCard,
DrawCard,
ChangeCardState,
CreateToken,
PickCard,
DeckUploading,
PoolUploading,
Shuffle,
Mulligan,
LeaveGame,
LeaveServer,
Chat,
ChangePhase,
ChangeStep
};
enum ServerToClient {
TestFromServer,
REQUEST_DECK,
REQUEST_NAME,
GAME_LIST,
GAME_JOIN_REQUEST,
GAME_PLAYER_JOINED,
GAME_JOIN_APPROVED,
GAME_JOIN_REJECTED,
GAME_PLAYER_LIST,
GAME_ALL_DECKS_UPLOADED,
GAME_DECK_SIZES,
PLAYER_NUMBER,
GAME_CARD_REVEALED,
GAME_CARD_MOVED,
GAME_CARD_MOVED_HIDDEN,
CardAttached,
GAME_CARD_STATE_CHANGED,
GAME_TOKEN_CREATED,
DECK_SHUFFLED,
DECK_MULLIGAN,
GAME_PLAYER_LEFT,
GAME_STARTED,
GAME_ENDED,
GAME_LOG_MESSAGE,
DRAFT_NEW_PACK,
SEALED_NEW_PACK,
PhaseChanged,
StepChanged
};
enum Zones {
LibraryZone,
HandZone,
BattlefieldZone,
GraveyardZone,
ExileZone,
SideboardZone,
TempZone,
NumberOfZones
};
enum States {
TappedState,
FlippedState,
CountersState,
HiddenState,
NumberOfStates
};
enum RevealTo {
RevealToAll = 0
};
#endif
// kate: indent-mode cstyle; space-indent on; indent-width 8; replace-tabs on; replace-tabs on; replace-tabs on;