Files

42 lines
847 B
Python

class Cmd:
CMD_SRV_VIEW_GAME = 0
CMD_SRV_ENTER_ROOM = 1
class CmdGame:
CMD_GAME_MAKE_MOVE = 0
CMD_GAME_SEND_MESSAGE = 1
CMD_GAME_RECV_MESSAGE = 2
class Piece:
PIECE_EMPTY = 0
PIECE_PAWN = 1
PIECE_KNIGHT = 2
PIECE_BISHOP = 3
PIECE_ROOK = 4
PIECE_QUEEN = 5
PIECE_KING = 6
class Color:
COLOR_BLACK = 0x00
COLOR_WHITE = 0x10
class MovePayload:
MOVE_NONE = 0
MOVE_PAWN_PROM = 1
MOVE_KING_KINGSIDE_CASTLE = 2
MOVE_KING_QUEENSIDE_CASTLE = 3
MOVE_SERVICE_VALUES = 4
MOVE_VERIFY_CHECK = 5
MOVE_VERIFY_LEGAL_MOVES = 6
class Status:
STATUS_SUCCESS = 0
STATUS_GAME_CHECKMATE = 1
STATUS_GAME_DRAW = 2
STATUS_FAILURE = -1
STATUS_SRV_AUTH_FAILED = -2
STATUS_SRV_ROOM_NOT_FOUND = -3
STATUS_SRV_ROOM_CLOSED = -4
STATUS_GAME_INVALID_MOVE = -5