teeworlds
Version:
Library for (ingame) teeworlds bots.
167 lines (166 loc) • 5.63 kB
TypeScript
export declare enum States {
STATE_OFFLINE = 0,
STATE_CONNECTING = 1,
STATE_LOADING = 2,
STATE_ONLINE = 3,
STATE_DEMOPLAYBACK = 4,
STATE_QUITTING = 5,
STATE_RESTARTING = 6
}
export declare namespace NETMSG {
const enum System {
NETMSG_EX = 0,
NETMSG_INFO = 1,
NETMSG_MAP_CHANGE = 2,// sent when client should switch map
NETMSG_MAP_DATA = 3,// map transfer, contains a chunk of the map file
NETMSG_CON_READY = 4,// connection is ready, client should send start info
NETMSG_SNAP = 5,// normal snapshot, multiple parts
NETMSG_SNAPEMPTY = 6,// empty snapshot
NETMSG_SNAPSINGLE = 7,// ?
NETMSG_SNAPSMALL = 8,//
NETMSG_INPUTTIMING = 9,// reports how off the input was
NETMSG_RCON_AUTH_STATUS = 10,// result of the authentication
NETMSG_RCON_LINE = 11,// line that should be printed to the remote console
NETMSG_AUTH_CHALLANGE = 12,//
NETMSG_AUTH_RESULT = 13,//
NETMSG_READY = 14,//
NETMSG_ENTERGAME = 15,
NETMSG_INPUT = 16,// contains the inputdata from the client
NETMSG_RCON_CMD = 17,//
NETMSG_RCON_AUTH = 18,//
NETMSG_REQUEST_MAP_DATA = 19,//
NETMSG_AUTH_START = 20,//
NETMSG_AUTH_RESPONSE = 21,//
NETMSG_PING = 22,
NETMSG_PING_REPLY = 23,
NETMSG_ERROR = 24,
NETMSG_RCON_CMD_ADD = 25,
NETMSG_RCON_CMD_REM = 26,
NUM_NETMSGS = 27,
__NETMSG_UUID_HELPER = 65535,// https://github.com/ddnet/ddnet/blob/9eaa6c013091010f1413cf9ec9b6d2c852244993/src/engine/shared/protocol_ex.h#L16
NETMSG_WHATIS = 65536,// https://github.com/ddnet/ddnet/blob/006560579682a05d1e773f5287128e80d3df72c4/src/engine/shared/protocol_ex_msgs.h
NETMSG_ITIS = 65537,
NETMSG_IDONTKNOW = 65538,
NETMSG_RCONTYPE = 65539,
NETMSG_MAP_DETAILS = 65540,
NETMSG_CAPABILITIES = 65541,
NETMSG_CLIENTVER = 65542,
NETMSG_PINGEX = 65543,
NETMSG_PONGEX = 65544,
NETMSG_CHECKSUM_REQUEST = 65545,
NETMSG_CHECKSUM_RESPONSE = 65546,
NETMSG_CHECKSUM_ERROR = 65547,
NETMSG_REDIRECT = 65548,
NETMSG_RCON_CMD_GROUP_START = 65549,
NETMSG_RCON_CMD_GROUP_END = 65550,
NETMSG_MAP_RELOAD = 65551,
NETMSG_RECONNECT = 65552,
NETMSG_MAPLIST_ADD = 65553,
NETMSG_MAPLIST_GROUP_START = 65554,
NETMSG_MAPLIST_GROUP_END = 65555,
NETMSG_I_AM_NPM_PACKAGE = 65556,
__OFFSET_TEEHISTORIAN_UUID = 65557,
__OFFSET_GAME_UUID = 65558
}
const enum Game {
EX = 0,
SV_MOTD = 1,
SV_BROADCAST = 2,
SV_CHAT = 3,
SV_KILLMSG = 4,
SV_SOUNDGLOBAL = 5,
SV_TUNEPARAMS = 6,
SV_EXTRAPROJECTILE = 7,
SV_READYTOENTER = 8,
SV_WEAPONPICKUP = 9,
SV_EMOTICON = 10,
SV_VOTECLEAROPTIONS = 11,
SV_VOTEOPTIONLISTADD = 12,
SV_VOTEOPTIONADD = 13,
SV_VOTEOPTIONREMOVE = 14,
SV_VOTESET = 15,
SV_VOTESTATUS = 16,
CL_SAY = 17,
CL_SETTEAM = 18,
CL_SETSPECTATORMODE = 19,
CL_STARTINFO = 20,
CL_CHANGEINFO = 21,
CL_KILL = 22,
CL_EMOTICON = 23,
CL_VOTE = 24,
CL_CALLVOTE = 25,
CL_ISDDNETLEGACY = 26,
SV_DDRACETIMELEGACY = 27,
SV_RECORDLEGACY = 28,
UNUSED = 29,
SV_TEAMSSTATELEGACY = 30,
CL_SHOWOTHERSLEGACY = 31,
NUM = 32,
NETOBJTYPE_MYOWNOBJECT = 65557,
NETOBJTYPE_DDNETCHARACTER = 65558,
NETOBJTYPE_DDNETPLAYER = 65559,
NETOBJTYPE_GAMEINFOEX = 65560,
NETOBJTYPE_DDRACEPROJECTILE = 65561,
NETOBJTYPE_DDNETLASER = 65562,
NETOBJTYPE_DDNETPROJECTILE = 65563,
NETOBJTYPE_DDNETPICKUP = 65564,
NETOBJTYPE_DDNETSPECTATORINFO = 65565,
NETOBJTYPE_SPECTATORCOUNT = 65566,
NETEVENTTYPE_BIRTHDAY = 65567,
NETEVENTTYPE_FINISH = 65568,
NETOBJTYPE_MYOWNEVENT = 65569,
NETOBJTYPE_SPECCHAR = 65570,
NETOBJTYPE_SWITCHSTATE = 65571,
NETOBJTYPE_ENTITYEX = 65572,
NETEVENTTYPE_MAPSOUNDWORLD = 65573,
__OFFSET_NETMSGTYPE_UUID = 65574
}
const enum UUID {
SV_MYOWNMESSAGE = 65574,
CL_SHOWDISTANCE = 65575,
CL_SHOWOTHERS = 65576,
CL_CAMERAINFO = 65577,
SV_TEAMSSTATE = 65578,
SV_DDRACETIME = 65579,
SV_RECORD = 65580,
SV_KILLMSGTEAM = 65581,
SV_YOURVOTE = 65582,
SV_RACEFINISH = 65583,
SV_COMMANDINFO = 65584,
SV_COMMANDINFOREMOVE = 65585,
SV_VOTEOPTIONGROUPSTART = 65586,
SV_VOTEOPTIONGROUPEND = 65587,
SV_COMMANDINFOGROUPSTART = 65588,
SV_COMMANDINFOGROUPEND = 65589,
SV_CHANGEINFOCOOLDOWN = 65590,
SV_MAPSOUNDGLOBAL = 65591,
SV_PREINPUT = 65592,
SV_SAVECODE = 65593,
SV_SERVERALERT = 65594,
SV_MODERATORALERT = 65595,
CL_ENABLESPECTATORCOUNT = 65596
}
}
export declare const enum SnapshotItemIDs {
OBJ_EX = 0,
OBJ_PLAYER_INPUT = 1,
OBJ_PROJECTILE = 2,
OBJ_LASER = 3,
OBJ_PICKUP = 4,
OBJ_FLAG = 5,
OBJ_GAME_INFO = 6,
OBJ_GAME_DATA = 7,
OBJ_CHARACTER_CORE = 8,
OBJ_CHARACTER = 9,
OBJ_PLAYER_INFO = 10,
OBJ_CLIENT_INFO = 11,
OBJ_SPECTATOR_INFO = 12,
EVENT_COMMON = 13,
EVENT_EXPLOSION = 14,
EVENT_SPAWN = 15,
EVENT_HAMMERHIT = 16,
EVENT_DEATH = 17,
EVENT_SOUND_GLOBAL = 18,
EVENT_SOUND_WORLD = 19,
EVENT_DAMAGE_INDICATOR = 20
}