92 lines
1.5 KiB
JavaScript
92 lines
1.5 KiB
JavaScript
let MAIN = null;
|
|
let MENU = null;
|
|
|
|
let CONNECTED = false;
|
|
let SOCKET = null;
|
|
|
|
let CONTEXT = {
|
|
Scene: null,
|
|
Auth: null,
|
|
Data: null,
|
|
};
|
|
|
|
let STATUS = {
|
|
challenge: 0,
|
|
resume: 0,
|
|
};
|
|
|
|
const Status = {
|
|
Ok :0x0000,
|
|
Error :0x0001,
|
|
NotImplemented :0x0002,
|
|
Approve :0x0003,
|
|
Reject :0x0004,
|
|
|
|
BadHandle :0x0010,
|
|
BadSecret :0x0011,
|
|
BadCode :0x0012,
|
|
};
|
|
|
|
const OpCode = {
|
|
Hello :0x0001,
|
|
|
|
Register :0x0010,
|
|
Authenticate :0x0011,
|
|
Resume :0x0012,
|
|
Deauthenticate :0x0013,
|
|
|
|
Summary :0x001F,
|
|
|
|
SessionList :0x0020,
|
|
//SessionJoin :0x0021,
|
|
SessionView :0x0022,
|
|
SessionResign :0x002E,
|
|
SessionLeave :0x002F,
|
|
|
|
GameState :0x0030,
|
|
GameMessage :0x0031,
|
|
GameHistory :0x0032,
|
|
|
|
Challenge :0x0060,
|
|
ChallengeAnswer :0x0061,
|
|
ChallengeList :0x0062,
|
|
|
|
UserList :0x0100,
|
|
UserInfo :0x0101,
|
|
|
|
InviteList :0x0180,
|
|
InviteAcquire :0x0181,
|
|
|
|
AccountManage :0x1000,
|
|
AccountCommit :0x1001,
|
|
|
|
TestResult :0xFFFF,
|
|
};
|
|
|
|
const FilterCode = {
|
|
IsComplete :0x00,
|
|
IsLive :0x01,
|
|
IsPlayer :0x02,
|
|
Player :0x10,
|
|
};
|
|
|
|
const GameState = {
|
|
Joinable :0x00,
|
|
Ongoing :0x01,
|
|
Complete :0x02,
|
|
};
|
|
|
|
const GameMessage = {
|
|
Error :0x00,
|
|
|
|
Move :0x01,
|
|
Drop :0x02,
|
|
Alt :0x03,
|
|
|
|
Online :0x08,
|
|
Undo :0x10,
|
|
Resign :0x11,
|
|
|
|
Reaction :0x20,
|
|
};
|