mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 18:24:05 +02:00
13189 lines
303 KiB
JSON
13189 lines
303 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"title": "Packet",
|
|
"oneOf": [
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"messages",
|
|
"meta",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"messages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Message"
|
|
}
|
|
},
|
|
"meta": {
|
|
"$ref": "#/definitions/MessagePacketMeta"
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Signon"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"messages",
|
|
"meta",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"messages": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/Message"
|
|
}
|
|
},
|
|
"meta": {
|
|
"$ref": "#/definitions/MessagePacketMeta"
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Message"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SyncTick"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"command",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"command": {
|
|
"type": "string"
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ConsoleCmd"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cmd",
|
|
"sequence_out",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cmd": {
|
|
"$ref": "#/definitions/UserCmd"
|
|
},
|
|
"sequence_out": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"UserCmd"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"server_classes",
|
|
"tables",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"server_classes": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ServerClass"
|
|
}
|
|
},
|
|
"tables": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ParseSendTable"
|
|
}
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DataTables"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Stop"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"tables",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"tables": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/StringTable"
|
|
}
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/DemoTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StringTables"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"definitions": {
|
|
"BitReadStream": {
|
|
"type": "object",
|
|
"required": [
|
|
"bit_length",
|
|
"data"
|
|
],
|
|
"properties": {
|
|
"bit_length": {
|
|
"type": "integer",
|
|
"format": "uint",
|
|
"minimum": 0.0
|
|
},
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ChatMessageKind": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TF_Chat_All",
|
|
"TF_Chat_Team",
|
|
"TF_Chat_AllDead",
|
|
"TF_Chat_Team_Dead",
|
|
"TF_Chat_AllSpec",
|
|
"NameChange",
|
|
"Empty"
|
|
]
|
|
},
|
|
"ClassId": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"ClassInfoEntry": {
|
|
"type": "object",
|
|
"required": [
|
|
"class_id",
|
|
"class_name",
|
|
"table_name"
|
|
],
|
|
"properties": {
|
|
"class_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"class_name": {
|
|
"type": "string"
|
|
},
|
|
"table_name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"ConVar": {
|
|
"type": "object",
|
|
"required": [
|
|
"key",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"DemoTick": {
|
|
"description": "Tick relative to the start of the demo",
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"EntityId": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"EventInfo": {
|
|
"type": "object",
|
|
"required": [
|
|
"class_id",
|
|
"fire_delay",
|
|
"props",
|
|
"reliable"
|
|
],
|
|
"properties": {
|
|
"class_id": {
|
|
"$ref": "#/definitions/ClassId"
|
|
},
|
|
"fire_delay": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"props": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SendProp"
|
|
}
|
|
},
|
|
"reliable": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"ExtraData": {
|
|
"type": "object",
|
|
"required": [
|
|
"byte_len",
|
|
"data"
|
|
],
|
|
"properties": {
|
|
"byte_len": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"data": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
}
|
|
}
|
|
},
|
|
"FixedUserDataSize": {
|
|
"type": "object",
|
|
"required": [
|
|
"bits",
|
|
"size"
|
|
],
|
|
"properties": {
|
|
"bits": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"size": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
"GameEvent": {
|
|
"oneOf": [
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"address",
|
|
"dedicated",
|
|
"game",
|
|
"hostname",
|
|
"ip",
|
|
"map_name",
|
|
"max_players",
|
|
"os",
|
|
"password",
|
|
"port",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"address": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"dedicated": {
|
|
"type": "boolean"
|
|
},
|
|
"game": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"hostname": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ip": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"map_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"max_players": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"os": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"password": {
|
|
"type": "boolean"
|
|
},
|
|
"port": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerSpawn"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level_name",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerChangeLevelFailed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"reason",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"reason": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerShutdown"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cvar_name",
|
|
"cvar_value",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cvar_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"cvar_value": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerCvar"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerMessage"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"by",
|
|
"duration",
|
|
"ip",
|
|
"kicked",
|
|
"name",
|
|
"network_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"by": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"duration": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ip": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"kicked": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"network_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerAddBan"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"by",
|
|
"ip",
|
|
"network_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"by": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ip": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"network_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerRemoveBan"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"address",
|
|
"bot",
|
|
"index",
|
|
"name",
|
|
"network_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"address": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"bot": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"network_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerConnect"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"bot",
|
|
"index",
|
|
"name",
|
|
"network_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"bot": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"network_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerConnectClient"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"bot",
|
|
"index",
|
|
"name",
|
|
"network_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"bot": {
|
|
"type": "boolean"
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"network_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerInfo"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"bot",
|
|
"name",
|
|
"network_id",
|
|
"reason",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"bot": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"network_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"reason": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDisconnect"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerActivate"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"text",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerSay"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"message",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"message": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ClientDisconnect"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"address",
|
|
"ip",
|
|
"port",
|
|
"source",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"address": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ip": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"port": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"source": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ClientBeginConnect"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"address",
|
|
"ip",
|
|
"port",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"address": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ip": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"port": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ClientConnected"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"address",
|
|
"ip",
|
|
"port",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"address": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ip": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"port": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ClientFullConnect"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HostQuit"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"team_id",
|
|
"team_name",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"team_id": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"team_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamInfo"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"score",
|
|
"team_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"team_id": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamScore"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"additional_flags",
|
|
"player",
|
|
"sound",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"additional_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"sound": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayBroadcastAudio"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"auto_team",
|
|
"disconnect",
|
|
"name",
|
|
"old_team",
|
|
"silent",
|
|
"team",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"auto_team": {
|
|
"type": "boolean"
|
|
},
|
|
"disconnect": {
|
|
"type": "boolean"
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"old_team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"silent": {
|
|
"type": "boolean"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerTeam"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"class",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"class": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerClass"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"assister_fallback",
|
|
"attacker",
|
|
"crit_type",
|
|
"custom_kill",
|
|
"damage_bits",
|
|
"death_flags",
|
|
"duck_streak_assist",
|
|
"duck_streak_total",
|
|
"duck_streak_victim",
|
|
"ducks_streaked",
|
|
"inflictor_ent_index",
|
|
"kill_streak_assist",
|
|
"kill_streak_total",
|
|
"kill_streak_victim",
|
|
"kill_streak_wep",
|
|
"player_penetrate_count",
|
|
"rocket_jump",
|
|
"silent_kill",
|
|
"stun_flags",
|
|
"type",
|
|
"user_id",
|
|
"victim_ent_index",
|
|
"weapon",
|
|
"weapon_def_index",
|
|
"weapon_id",
|
|
"weapon_log_class_name"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"assister_fallback": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"crit_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"custom_kill": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"death_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"duck_streak_assist": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"duck_streak_total": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"duck_streak_victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"ducks_streaked": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"inflictor_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"kill_streak_assist": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kill_streak_total": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kill_streak_victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kill_streak_wep": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_penetrate_count": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"rocket_jump": {
|
|
"type": "boolean"
|
|
},
|
|
"silent_kill": {
|
|
"type": "boolean"
|
|
},
|
|
"stun_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDeath"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_def_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_log_class_name": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"all_see_crit",
|
|
"attacker",
|
|
"bonus_effect",
|
|
"crit",
|
|
"custom",
|
|
"damage_amount",
|
|
"health",
|
|
"mini_crit",
|
|
"show_disguised_crit",
|
|
"type",
|
|
"user_id",
|
|
"weapon_id"
|
|
],
|
|
"properties": {
|
|
"all_see_crit": {
|
|
"type": "boolean"
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"bonus_effect": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"crit": {
|
|
"type": "boolean"
|
|
},
|
|
"custom": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"health": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"mini_crit": {
|
|
"type": "boolean"
|
|
},
|
|
"show_disguised_crit": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHurt"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"team_only",
|
|
"text",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"team_only": {
|
|
"type": "boolean"
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerChat"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"deaths",
|
|
"kills",
|
|
"score",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"deaths": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerScore"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"class",
|
|
"team",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"class": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerSpawn"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"mode",
|
|
"type",
|
|
"user_id",
|
|
"weapon"
|
|
],
|
|
"properties": {
|
|
"mode": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerShoot"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"entity",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"entity": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerUse"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"new_name",
|
|
"old_name",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"new_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"old_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerChangeName"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"hint_message",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"hint_message": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHintMessage"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BasePlayerTeleported"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameInit"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"map_name",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"map_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameNewMap"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"frag_limit",
|
|
"objective",
|
|
"rounds_limit",
|
|
"time_limit",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"frag_limit": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"objective": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"rounds_limit": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"time_limit": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameStart"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"winner"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameEnd"
|
|
]
|
|
},
|
|
"winner": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"frag_limit",
|
|
"objective",
|
|
"time_limit",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"frag_limit": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"objective": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"time_limit": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RoundStart"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"message",
|
|
"reason",
|
|
"type",
|
|
"winner"
|
|
],
|
|
"properties": {
|
|
"message": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"reason": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RoundEnd"
|
|
]
|
|
},
|
|
"winner": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"target",
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameMessage"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"material",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"material": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BreakBreakable"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BreakProp"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"damage_bits",
|
|
"ent_index_attacker",
|
|
"ent_index_inflictor",
|
|
"ent_index_killed",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"ent_index_attacker": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"ent_index_inflictor": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"ent_index_killed": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EntityKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"num_advanced",
|
|
"num_bronze",
|
|
"num_gold",
|
|
"num_silver",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"num_advanced": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"num_bronze": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"num_gold": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"num_silver": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BonusUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"achievement_name",
|
|
"cur_val",
|
|
"max_val",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"achievement_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"cur_val": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"max_val": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"AchievementEvent"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"achievement_id",
|
|
"cur_val",
|
|
"max_val",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"achievement_id": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"cur_val": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"max_val": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"AchievementIncrement"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PhysgunPickup"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FlareIgniteNpc"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HelicopterGrenadePuntMiss"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"UserDataDownloaded"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RagdollDissolved"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"new_mode",
|
|
"obs_target",
|
|
"old_mode",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"new_mode": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"obs_target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"old_mode": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVChangedMode"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"mode",
|
|
"obs_target",
|
|
"old_target",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"mode": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"obs_target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"old_target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVChangedTarget"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteEnded"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"initiator",
|
|
"issue",
|
|
"param_1",
|
|
"team",
|
|
"type",
|
|
"voteidx"
|
|
],
|
|
"properties": {
|
|
"initiator": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"issue": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"param_1": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteStarted"
|
|
]
|
|
},
|
|
"voteidx": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"potential_votes",
|
|
"type",
|
|
"vote_option_1",
|
|
"vote_option_2",
|
|
"vote_option_3",
|
|
"vote_option_4",
|
|
"vote_option_5",
|
|
"voteidx"
|
|
],
|
|
"properties": {
|
|
"potential_votes": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteChanged"
|
|
]
|
|
},
|
|
"vote_option_1": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"vote_option_2": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"vote_option_3": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"vote_option_4": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"vote_option_5": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"voteidx": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"details",
|
|
"param_1",
|
|
"team",
|
|
"type",
|
|
"voteidx"
|
|
],
|
|
"properties": {
|
|
"details": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"param_1": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VotePassed"
|
|
]
|
|
},
|
|
"voteidx": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"team",
|
|
"type",
|
|
"voteidx"
|
|
],
|
|
"properties": {
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteFailed"
|
|
]
|
|
},
|
|
"voteidx": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"entity_id",
|
|
"team",
|
|
"type",
|
|
"vote_option",
|
|
"voteidx"
|
|
],
|
|
"properties": {
|
|
"entity_id": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteCast"
|
|
]
|
|
},
|
|
"vote_option": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"voteidx": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"option_1",
|
|
"option_2",
|
|
"option_3",
|
|
"option_4",
|
|
"option_5",
|
|
"type",
|
|
"voteidx"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"option_1": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"option_2": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"option_3": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"option_4": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"option_5": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteOptions"
|
|
]
|
|
},
|
|
"voteidx": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplaySaved"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EnteredPerformanceMode"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BrowseReplays"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"favorited",
|
|
"likes",
|
|
"type",
|
|
"views"
|
|
],
|
|
"properties": {
|
|
"favorited": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"likes": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplayYoutubeStats"
|
|
]
|
|
},
|
|
"views": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"InventoryUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CartUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StorePriceSheetUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EconInventoryConnected"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ItemSchemaInitialized"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GcNewSession"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GcLostSession"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"IntroFinish"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"IntroNextCamera"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"class",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"class": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerChangeClass"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"seconds",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"seconds": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TfMapTimeRemaining"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"reason",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"reason": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TfGameOver"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"capping_team",
|
|
"capping_team_score",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"capping_team": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"capping_team_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CtfFlagCaptured"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointInitialized"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointUpdateImages"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointUpdateLayout"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointUpdateCapping"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointUpdateOwner"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"area",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"area": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointStartTouch"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"area",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"area": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointEndTouch"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointPulseElement"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"int_data",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"int_data": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointFakeCapture"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"int_data",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"int_data": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointFakeCaptureMultiplier"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"round",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"round": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRoundSelected"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"full_reset",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"full_reset": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRoundStart"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRoundActive"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayWaitingBegins"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayWaitingEnds"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayWaitingAboutToEnd"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRestartRound"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayReadyRestart"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"seconds",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"seconds": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRoundRestartSeconds"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayTeamReady"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"flag_cap_limit",
|
|
"full_round",
|
|
"losing_team_num_caps",
|
|
"round_time",
|
|
"team",
|
|
"type",
|
|
"was_sudden_death",
|
|
"win_reason"
|
|
],
|
|
"properties": {
|
|
"flag_cap_limit": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"full_round": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"losing_team_num_caps": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"round_time": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRoundWin"
|
|
]
|
|
},
|
|
"was_sudden_death": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"win_reason": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayUpdateTimer"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"reason",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"reason": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayRoundStalemate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayOvertimeBegin"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayOvertimeEnd"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlaySuddenDeathBegin"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlaySuddenDeathEnd"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"reason",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"reason": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayGameOver"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"seconds",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"seconds": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayMapTimeRemaining"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"time_remaining",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"time_remaining": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayTimerFlash"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"seconds_added",
|
|
"timer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"seconds_added": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"timer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayTimerTimeAdded"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cap_team",
|
|
"cap_time",
|
|
"cappers",
|
|
"cp",
|
|
"cp_name",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cap_team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cap_time": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"cappers": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayPointStartCapture"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cappers",
|
|
"cp",
|
|
"cp_name",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cappers": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayPointCaptured"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cp",
|
|
"cp_name",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayPointLocked"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cp",
|
|
"cp_name",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayPointUnlocked"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cp",
|
|
"cp_name",
|
|
"time_remaining",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"time_remaining": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayCaptureBroken"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"blocker",
|
|
"cp",
|
|
"cp_name",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"blocker": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayCaptureBlocked"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"carrier",
|
|
"event_type",
|
|
"home",
|
|
"player",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"carrier": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"event_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"home": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayFlagEvent"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"blue_score",
|
|
"blue_score_prev",
|
|
"cappers",
|
|
"flag_cap_limit",
|
|
"game_over",
|
|
"kill_stream_player_1",
|
|
"kill_stream_player_1_count",
|
|
"panel_style",
|
|
"player_1",
|
|
"player_1_points",
|
|
"player_2",
|
|
"player_2_points",
|
|
"player_3",
|
|
"player_3_points",
|
|
"red_score",
|
|
"red_score_prev",
|
|
"round_complete",
|
|
"rounds_remaining",
|
|
"type",
|
|
"win_reason",
|
|
"winning_team"
|
|
],
|
|
"properties": {
|
|
"blue_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"blue_score_prev": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"cappers": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"flag_cap_limit": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"game_over": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"kill_stream_player_1": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kill_stream_player_1_count": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"panel_style": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1_points": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2_points": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3_points": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"red_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"red_score_prev": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"round_complete": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"rounds_remaining": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayWinPanel"
|
|
]
|
|
},
|
|
"win_reason": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"winning_team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayTeamBalancedPlayer"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlaySetupFinished"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"alert_type",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"alert_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayAlert"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"map",
|
|
"next_map",
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"map": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"next_map": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TrainingComplete"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"killer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ShowFreezePanel"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HideFreezePanel"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FreezeCamStarted"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerChangeTeam"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"score",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerScoreChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerChangeClass"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerRespawn"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"building_type",
|
|
"object_mode",
|
|
"remove",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"building_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"object_mode": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"remove": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BuildingInfoChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"disguised",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"disguised": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerChangeDisguise"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"new_value",
|
|
"old_value",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"new_value": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"old_value": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerAccountChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SpyPdaReset"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FlagStatusUpdate"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"force_upload",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"force_upload": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerStatsUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayingCommentary"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"target_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"target_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerChargeDeployed"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"object",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"object": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerBuiltObject"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"is_builder",
|
|
"object",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"is_builder": {
|
|
"type": "boolean"
|
|
},
|
|
"object": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerUpgradedObject"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"object",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"object": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerCarryObject"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"object",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"object": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDropObject"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"object_type",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"object_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ObjectRemoved"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"attacker",
|
|
"index",
|
|
"object_type",
|
|
"type",
|
|
"user_id",
|
|
"was_building",
|
|
"weapon",
|
|
"weapon_id"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"object_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ObjectDestroyed"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"was_building": {
|
|
"type": "boolean"
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"object_type",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"object_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ObjectDetonated"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"achievement",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"achievement": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"AchievementEarned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SpecTargetUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"name_change",
|
|
"new_name",
|
|
"ready_state",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"name_change": {
|
|
"type": "boolean"
|
|
},
|
|
"new_name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"ready_state": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TournamentStateUpdate"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TournamentEnableCountdown"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerCalledForMedic"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerAskedForBall"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerBecameObserver"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"medic_ent_index",
|
|
"pyro_ent_index",
|
|
"type",
|
|
"victim_ent_index"
|
|
],
|
|
"properties": {
|
|
"medic_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"pyro_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerIgnitedInv"
|
|
]
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"pyro_ent_index",
|
|
"type",
|
|
"victim_ent_index",
|
|
"weapon_id"
|
|
],
|
|
"properties": {
|
|
"pyro_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerIgnited"
|
|
]
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"healer",
|
|
"item_definition_index",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"healer": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"item_definition_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerExtinguished"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"builder_id",
|
|
"dist",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"builder_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"dist": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerTeleported"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHealedMedicCall"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerChargeReady"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerWindDown"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"medic_user_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"medic_user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerInvulned"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"players",
|
|
"speed",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"players": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"speed": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EscortSpeed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"progress",
|
|
"reset",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"progress": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"reset": {
|
|
"type": "boolean"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EscortProgress"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"recede_time",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"recede_time": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EscortRecede"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameUIActivated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameUIHidden"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"points",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"points": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerEscortScore"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"ent_index",
|
|
"type",
|
|
"weapon_def_index"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHealOnHit"
|
|
]
|
|
},
|
|
"weapon_def_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"target",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerStealSandvich"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"show",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"show": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ShowClassLayout"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"show",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"show": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ShowVsPanel"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"kind",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDamaged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"message",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"message": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ArenaPlayerNotification"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"streak",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"streak": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ArenaMatchMaxStreak"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ArenaRoundStart"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"blue_score",
|
|
"blue_score_prev",
|
|
"cappers",
|
|
"flag_cap_limit",
|
|
"panel_style",
|
|
"player_1",
|
|
"player_1_damage",
|
|
"player_1_healing",
|
|
"player_1_kills",
|
|
"player_1_lifetime",
|
|
"player_2",
|
|
"player_2_damage",
|
|
"player_2_healing",
|
|
"player_2_kills",
|
|
"player_2_lifetime",
|
|
"player_3",
|
|
"player_3_damage",
|
|
"player_3_healing",
|
|
"player_3_kills",
|
|
"player_3_lifetime",
|
|
"player_4",
|
|
"player_4_damage",
|
|
"player_4_healing",
|
|
"player_4_kills",
|
|
"player_4_lifetime",
|
|
"player_5",
|
|
"player_5_damage",
|
|
"player_5_healing",
|
|
"player_5_kills",
|
|
"player_5_lifetime",
|
|
"player_6",
|
|
"player_6_damage",
|
|
"player_6_healing",
|
|
"player_6_kills",
|
|
"player_6_lifetime",
|
|
"red_score",
|
|
"red_score_prev",
|
|
"round_complete",
|
|
"type",
|
|
"win_reason",
|
|
"winning_team"
|
|
],
|
|
"properties": {
|
|
"blue_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"blue_score_prev": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"cappers": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"flag_cap_limit": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"panel_style": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1_damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1_healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1_kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_1_lifetime": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2_damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2_healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2_kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_2_lifetime": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3_damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3_healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3_kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_3_lifetime": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_4": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_4_damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_4_healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_4_kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_4_lifetime": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_5": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_5_damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_5_healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_5_kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_5_lifetime": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_6": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_6_damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_6_healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_6_kills": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_6_lifetime": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"red_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"red_score_prev": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"round_complete": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ArenaWinPanel"
|
|
]
|
|
},
|
|
"win_reason": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"winning_team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"panel_style",
|
|
"type",
|
|
"win_reason",
|
|
"winning_team"
|
|
],
|
|
"properties": {
|
|
"panel_style": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PveWinPanel"
|
|
]
|
|
},
|
|
"win_reason": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"winning_team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"AirDash"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Landed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"damage",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"damage": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDamageDodged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"big_stun",
|
|
"stunner",
|
|
"type",
|
|
"victim",
|
|
"victim_capping"
|
|
],
|
|
"properties": {
|
|
"big_stun": {
|
|
"type": "boolean"
|
|
},
|
|
"stunner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerStunned"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_capping": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"scout_id",
|
|
"target_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"scout_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"target_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ScoutGrandSlam"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"target_index",
|
|
"type",
|
|
"x",
|
|
"y",
|
|
"z"
|
|
],
|
|
"properties": {
|
|
"target_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ScoutSlamdollLanded"
|
|
]
|
|
},
|
|
"x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attached_entity",
|
|
"bone_angles_x",
|
|
"bone_angles_y",
|
|
"bone_angles_z",
|
|
"bone_index_attached",
|
|
"bone_position_x",
|
|
"bone_position_y",
|
|
"bone_position_z",
|
|
"is_crit",
|
|
"projectile_type",
|
|
"shooter",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"attached_entity": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"bone_angles_x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"bone_angles_y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"bone_angles_z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"bone_index_attached": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"bone_position_x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"bone_position_y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"bone_position_z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"is_crit": {
|
|
"type": "boolean"
|
|
},
|
|
"projectile_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"shooter": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ArrowImpact"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"thrower_ent_index",
|
|
"type",
|
|
"victim_ent_index"
|
|
],
|
|
"properties": {
|
|
"thrower_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerJarated"
|
|
]
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"thrower_ent_index",
|
|
"type",
|
|
"victim_ent_index"
|
|
],
|
|
"properties": {
|
|
"thrower_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerJaratedFade"
|
|
]
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker_ent_index",
|
|
"blocker_ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"attacker_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"blocker_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerShieldBlocked"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"pinned",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"pinned": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerPinned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"medic",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"medic": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHealedByMedic"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"object",
|
|
"owner_id",
|
|
"sapper_id",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"object": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"owner_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"sapper_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerSappedObject"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"is_strange",
|
|
"is_unusual",
|
|
"item_def",
|
|
"method",
|
|
"player",
|
|
"quality",
|
|
"type",
|
|
"wear"
|
|
],
|
|
"properties": {
|
|
"is_strange": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"is_unusual": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"item_def": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"method": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"quality": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ItemFound"
|
|
]
|
|
},
|
|
"wear": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"follow_ent_index",
|
|
"id",
|
|
"lifetime",
|
|
"play_sound",
|
|
"show_distance",
|
|
"show_effect",
|
|
"text",
|
|
"type",
|
|
"visibility_bit_field",
|
|
"world_normal_x",
|
|
"world_normal_y",
|
|
"world_normal_z",
|
|
"world_pos_x",
|
|
"world_pos_y",
|
|
"world_pos_z"
|
|
],
|
|
"properties": {
|
|
"follow_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"lifetime": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"play_sound": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"show_distance": {
|
|
"type": "boolean"
|
|
},
|
|
"show_effect": {
|
|
"type": "boolean"
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ShowAnnotation"
|
|
]
|
|
},
|
|
"visibility_bit_field": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"world_normal_x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"world_normal_y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"world_normal_z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"world_pos_x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"world_pos_y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"world_pos_z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HideAnnotation"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PostInventoryApplication"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"time",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"time": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointUnlockUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"buff_owner",
|
|
"buff_type",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"buff_owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"buff_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DeployBuffBanner"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"buff_owner",
|
|
"buff_type",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"buff_owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"buff_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerBuff"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"charged",
|
|
"healing",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"charged": {
|
|
"type": "boolean"
|
|
},
|
|
"healing": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MedicDeath"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"OvertimeNag"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamsChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HalloweenPumpkinGrab"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"play_sound",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"play_sound": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RocketJump"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RocketJumpLanded"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"play_sound",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"play_sound": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StickyJump"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StickyJumpLanded"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"play_sound",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"play_sound": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RocketPackLaunch"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RocketPackLanded"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"medic",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"medic": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MedicDefended"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerHealed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDestroyedPipeBomb"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"object_ent_index",
|
|
"owner_id",
|
|
"type",
|
|
"user_id",
|
|
"weapon_id"
|
|
],
|
|
"properties": {
|
|
"object_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"owner_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ObjectDeflected"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerMvp"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RaidSpawnMob"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RaidSpawnSquad"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"area",
|
|
"blocked",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"area": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"blocked": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"NavBlocked"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PathTrackPassed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"NumCappersChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerRegenerate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"object",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"object": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"UpdateStatusItem"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StatsResetRound"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ScoreStatsAccumulatedUpdate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ScoreStatsAccumulatedReset"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"achievement",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"achievement": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"AchievementEarnedLocal"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"healer",
|
|
"patient",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"healer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"patient": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHealed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"building",
|
|
"healer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"building": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"healer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BuildingHealed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"item",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"item": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ItemPickup"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"initiator",
|
|
"initiator_score",
|
|
"killer",
|
|
"score_type",
|
|
"target",
|
|
"target_score",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"initiator": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"initiator_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"score_type": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"target_score": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DuelStatus"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"assister_fallback",
|
|
"attacker",
|
|
"custom_kill",
|
|
"damage_bits",
|
|
"death_flags",
|
|
"inflictor_ent_index",
|
|
"silent_kill",
|
|
"stun_flags",
|
|
"type",
|
|
"user_id",
|
|
"victim_ent_index",
|
|
"weapon",
|
|
"weapon_id",
|
|
"weapon_log_class_name"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"assister_fallback": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"custom_kill": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"death_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"inflictor_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"silent_kill": {
|
|
"type": "boolean"
|
|
},
|
|
"stun_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FishNotice"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_log_class_name": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"assister_fallback",
|
|
"attacker",
|
|
"custom_kill",
|
|
"damage_bits",
|
|
"death_flags",
|
|
"inflictor_ent_index",
|
|
"silent_kill",
|
|
"stun_flags",
|
|
"type",
|
|
"user_id",
|
|
"victim_ent_index",
|
|
"weapon",
|
|
"weapon_id",
|
|
"weapon_log_class_name"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"assister_fallback": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"custom_kill": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"death_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"inflictor_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"silent_kill": {
|
|
"type": "boolean"
|
|
},
|
|
"stun_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FishNoticeArm"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_log_class_name": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"assister_fallback",
|
|
"attacker",
|
|
"custom_kill",
|
|
"damage_bits",
|
|
"death_flags",
|
|
"inflictor_ent_index",
|
|
"silent_kill",
|
|
"stun_flags",
|
|
"type",
|
|
"user_id",
|
|
"victim_ent_index",
|
|
"weapon",
|
|
"weapon_id",
|
|
"weapon_log_class_name"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"assister_fallback": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"custom_kill": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"death_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"inflictor_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"silent_kill": {
|
|
"type": "boolean"
|
|
},
|
|
"stun_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SlapNotice"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_log_class_name": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"assister_fallback",
|
|
"attacker",
|
|
"custom_kill",
|
|
"damage_bits",
|
|
"death_flags",
|
|
"inflictor_ent_index",
|
|
"silent_kill",
|
|
"stun_flags",
|
|
"total_hits",
|
|
"type",
|
|
"user_id",
|
|
"victim_ent_index",
|
|
"weapon",
|
|
"weapon_id",
|
|
"weapon_log_class_name"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"assister_fallback": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"custom_kill": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"death_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"inflictor_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"silent_kill": {
|
|
"type": "boolean"
|
|
},
|
|
"stun_flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"total_hits": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ThrowableHit"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_log_class_name": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PumpkinLordSummoned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PumpkinLordKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MerasmusSummoned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MerasmusKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"time_remaining",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"time_remaining": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MerasmusEscapeWarning"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MerasmusEscaped"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EyeballBossSummoned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"player_ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EyeballBossStunned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EyeballBossKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"player_ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EyeballBossKiller"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"time_remaining",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"time_remaining": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EyeballBossEscapeImminent"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EyeballBossEscaped"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker_player",
|
|
"boss",
|
|
"crit",
|
|
"damage_amount",
|
|
"ent_index",
|
|
"health",
|
|
"type",
|
|
"weapon_id"
|
|
],
|
|
"properties": {
|
|
"attacker_player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"boss": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"crit": {
|
|
"type": "boolean"
|
|
},
|
|
"damage_amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"health": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"NpcHurt"
|
|
]
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"time",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"time": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ControlPointTimerUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHighFiveStart"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHighFiveCancel"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"initiator_ent_index",
|
|
"partner_ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"initiator_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"partner_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerHighFiveSuccess"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player_ent_index",
|
|
"points",
|
|
"source_ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"points": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"source_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerBonusPoints"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerUpgraded"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cost",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cost": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerBuyback"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"kind",
|
|
"player",
|
|
"time",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"time": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerUsedPowerUpBottle"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ChristmasGiftGrab"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"type",
|
|
"victim",
|
|
"zone_id"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerKilledAchievementZone"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"zone_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyPrefChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyCriteriaChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyInvitesChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"match_group",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"match_group": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyQueueStateChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"kind",
|
|
"steam_id",
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"steam_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyChat"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"steam_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"steam_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyMemberJoin"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"steam_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"steam_id": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PartyMemberLeave"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MatchInvitesUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LobbyUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"class",
|
|
"count",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"class": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"count": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmMissionUpdate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RecalculateHolidays"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"currency",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"currency": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerCurrencyChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DoomsdayRocketOpen"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RemoveNemesisRelationships"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmCreditBonusWave"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmCreditBonusAll"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmCreditBonusAllAdvanced"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmQuickSentryUpgrade"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmTankDestroyedByPlayers"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmKillRobotDeliveringBomb"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"currency",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"currency": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmPickupCurrency"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmBombCarrierKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"det_x",
|
|
"det_y",
|
|
"det_z",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"det_x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"det_y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"det_z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmSentryBusterDetonate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmScoutMarkedForDeath"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmMedicPowerUpShared"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"advanced",
|
|
"max_waves",
|
|
"type",
|
|
"wave_index"
|
|
],
|
|
"properties": {
|
|
"advanced": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"max_waves": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmBeginWave"
|
|
]
|
|
},
|
|
"wave_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"advanced",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"advanced": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmWaveComplete"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"mission",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"mission": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmMissionComplete"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmBombResetByPlayer"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmBombAlarmTriggered"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmBombDeployResetByPlayer"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmWaveFailed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmResetStats"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DamageResisted"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"marker_ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"marker_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RevivePlayerNotify"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RevivePlayerStopped"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RevivePlayerComplete"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerTurnedToGhost"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"damage",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"damage": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MedigunShieldBlockedDamage"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmAdvWaveCompleteNoGates"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"currency",
|
|
"type",
|
|
"user_id"
|
|
],
|
|
"properties": {
|
|
"currency": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmSniperHeadshotCurrency"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmMannhattanPit"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FlagCarriedInDetectionZone"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmAdvWaveKilledStunRadio"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDirectHitStun"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"sentry_buster",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"sentry_buster": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MvmSentryBusterKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"path",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"path": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"UpgradesFileChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"method",
|
|
"points",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"method": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"points": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RdTeamPointsChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RdRulesStateChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"custom_kill",
|
|
"damage_bits",
|
|
"inflictor_ent_index",
|
|
"type",
|
|
"user_id",
|
|
"victim_ent_index",
|
|
"weapon",
|
|
"weapon_id",
|
|
"weapon_log_class_name"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"custom_kill": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damage_bits": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"inflictor_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RdRobotKilled"
|
|
]
|
|
},
|
|
"user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"victim_ent_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"weapon_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_log_class_name": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"impulse_x",
|
|
"impulse_y",
|
|
"impulse_z",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"impulse_x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"impulse_y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"impulse_z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RdRobotImpact"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"time",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"time": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamPlayPreRoundTimeLeft"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ParachuteDeploy"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ParachuteHolster"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"KillRefillsMeter"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"loser",
|
|
"loser_rps",
|
|
"type",
|
|
"winner",
|
|
"winner_rps"
|
|
],
|
|
"properties": {
|
|
"loser": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"loser_rps": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RpsTauntEvent"
|
|
]
|
|
},
|
|
"winner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"winner_rps": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CongaKill"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerInitialSpawn"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CompetitiveVictory"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"damage_rank",
|
|
"healing_rank",
|
|
"index",
|
|
"kills_rank",
|
|
"score_rank",
|
|
"support_rank",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"damage_rank": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"healing_rank": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"kills_rank": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"score_rank": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"support_rank": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CompetitiveStatsUpdate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"kind",
|
|
"team",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"team": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MiniGameWin"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SentryOnGoActive"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"level",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"level": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DuckXpLevelUp"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestLogOpened"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SchemaUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"LocalPlayerPickupWeapon"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"method",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"method": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RdPlayerScorePoints"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DemomanDetStickies"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"quest_item_id_hi",
|
|
"quest_item_id_low",
|
|
"quest_objective_id",
|
|
"scorer_user_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"quest_item_id_hi": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"quest_item_id_low": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"quest_objective_id": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"scorer_user_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestObjectiveCompleted"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"delta",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"delta": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerScoreChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"cp",
|
|
"killer",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"cp": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"KilledCappingPlayer"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"killer",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EnvironmentalDeath"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"type",
|
|
"victim",
|
|
"weapon_def_index"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ProjectileDirectHit"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"weapon_def_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"owner",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PassGet"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"assister",
|
|
"points",
|
|
"scorer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"assister": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"points": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"scorer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PassScore"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"owner",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PassFree"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"catcher",
|
|
"dist",
|
|
"duration",
|
|
"passer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"catcher": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"dist": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"duration": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"passer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PassPassCaught"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PassBallStolen"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"blocker",
|
|
"owner",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"blocker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PassBallBlocked"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"condition",
|
|
"preventor",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"condition": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"preventor": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DamagePrevented"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"boss",
|
|
"killer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"boss": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HalloweenBossKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EscapedLootIsland"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TaggedPlayerAsIt"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MerasmusStunned"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MerasmusPropFound"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HalloweenSkeletonKilled"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SkeletonKilledQuest"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SkeletonKingKilledQuest"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EscapeHell"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CrossSpectralBridge"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"game",
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"game": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MiniGameWon"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ghost",
|
|
"reviver",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ghost": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"reviver": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RespawnGhost"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"killer",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"KillInHell"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"collector",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"collector": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HalloweenDuckCollected"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"player",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SpecialScore"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"killer",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"killer": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TeamLeaderKilled"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"collecting_player",
|
|
"intended_target",
|
|
"soul_count",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"collecting_player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"intended_target": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"soul_count": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HalloweenSoulCollected"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RecalculateTruce"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"spy",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"spy": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DeadRingerCheatDeath"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"healer",
|
|
"target",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"healer": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CrossbowHeal"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amount",
|
|
"damaged",
|
|
"item_definition_index",
|
|
"mitigator",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amount": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"damaged": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"item_definition_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"mitigator": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DamageMitigated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"distance",
|
|
"pusher",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"distance": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"pusher": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PayloadPushed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"game_over",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"game_over": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerAbandonedMatch"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"line",
|
|
"panel",
|
|
"player",
|
|
"type",
|
|
"x",
|
|
"y"
|
|
],
|
|
"properties": {
|
|
"line": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"panel": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"player": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ClDrawline"
|
|
]
|
|
},
|
|
"x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"time",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"time": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RestartTimerTime"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"WinLimitChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"WinPanelShowScores"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TopStreamsRequestFinished"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CompetitiveStateChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GlobalWarDataUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StopWatchChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DsStop"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"delay",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"delay": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"DsScreenshot"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ShowMatchSummary"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ExperienceChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BeginXpLerp"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MatchmakerStatsUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"success",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RematchVotePeriodOver"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"RematchFailedToCreate"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerRematchChange"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PingUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MMStatsUpdated"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"map_index",
|
|
"type",
|
|
"vote"
|
|
],
|
|
"properties": {
|
|
"map_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerNextMapVoteChange"
|
|
]
|
|
},
|
|
"vote": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoteMapsChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"created",
|
|
"definition_index",
|
|
"deleted",
|
|
"erase_history",
|
|
"kind",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"created": {
|
|
"type": "boolean"
|
|
},
|
|
"definition_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"deleted": {
|
|
"type": "boolean"
|
|
},
|
|
"erase_history": {
|
|
"type": "boolean"
|
|
},
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ProtoDefChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"dominated",
|
|
"dominations",
|
|
"dominator",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"dominated": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"dominations": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"dominator": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerDomination"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"pushed",
|
|
"pusher",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"pushed": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"pusher": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PlayerRocketPackPushed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"msg",
|
|
"request",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"msg": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"request": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestRequest"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"msg",
|
|
"request",
|
|
"success",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"msg": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"request": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestResponse"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"completed",
|
|
"kind",
|
|
"owner",
|
|
"quest_definition_index",
|
|
"scorer",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"completed": {
|
|
"type": "boolean"
|
|
},
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"owner": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"quest_definition_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"scorer": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestProgress"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"attacker",
|
|
"num_direct_hit",
|
|
"num_hit",
|
|
"type",
|
|
"weapon_def_index"
|
|
],
|
|
"properties": {
|
|
"attacker": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"num_direct_hit": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"num_hit": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ProjectileRemoved"
|
|
]
|
|
},
|
|
"weapon_def_index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestMapDataChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"douser",
|
|
"igniter",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"douser": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"igniter": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GasDousedPlayerIgnited"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"state",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"state": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"QuestTurnInState"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ItemsAcknowledged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"blocker",
|
|
"type",
|
|
"victim"
|
|
],
|
|
"properties": {
|
|
"blocker": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CapperKilled"
|
|
]
|
|
},
|
|
"victim": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"MainMenuStabilized"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"WorldStatusChanged"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"clients",
|
|
"master",
|
|
"proxies",
|
|
"slots",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"clients": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"master": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"proxies": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"slots": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVStatus"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVCameraman"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"rank",
|
|
"target",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"rank": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVRankCamera"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"rank",
|
|
"target",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"rank": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVRankEntity"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"fov",
|
|
"offset",
|
|
"phi",
|
|
"pos_x",
|
|
"pos_y",
|
|
"pos_z",
|
|
"target",
|
|
"theta",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"fov": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"offset": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"phi": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"pos_x": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"pos_y": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"pos_z": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"target": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"theta": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVFixed"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"distance",
|
|
"in_eye",
|
|
"inertia",
|
|
"phi",
|
|
"target_1",
|
|
"target_2",
|
|
"theta",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"distance": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"in_eye": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"inertia": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"phi": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"target_1": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"target_2": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"theta": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVChase"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVMessage"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVTitle"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HLTVChat"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplayStartRecord"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cb",
|
|
"di",
|
|
"sn",
|
|
"st",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"cb": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"di": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"sn": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"st": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplaySessionInfo"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplayEndRecord"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplayReplaysAvailable"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"error",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"error": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ReplayServerError"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"event_type",
|
|
"type",
|
|
"values"
|
|
],
|
|
"properties": {
|
|
"event_type": {
|
|
"$ref": "#/definitions/GameEventType"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Unknown"
|
|
]
|
|
},
|
|
"values": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/GameEventValue"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"GameEventDefinition": {
|
|
"type": "object",
|
|
"required": [
|
|
"entries",
|
|
"event_type",
|
|
"id"
|
|
],
|
|
"properties": {
|
|
"entries": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/GameEventEntry"
|
|
}
|
|
},
|
|
"event_type": {
|
|
"$ref": "#/definitions/GameEventType"
|
|
},
|
|
"id": {
|
|
"$ref": "#/definitions/GameEventTypeId"
|
|
}
|
|
}
|
|
},
|
|
"GameEventEntry": {
|
|
"type": "object",
|
|
"required": [
|
|
"kind",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"kind": {
|
|
"$ref": "#/definitions/GameEventValueType"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"GameEventType": {
|
|
"oneOf": [
|
|
{
|
|
"type": "string",
|
|
"enum": [
|
|
"server_spawn",
|
|
"server_changelevel_failed",
|
|
"server_shutdown",
|
|
"server_cvar",
|
|
"server_message",
|
|
"server_addban",
|
|
"server_removeban",
|
|
"player_connect",
|
|
"player_connect_client",
|
|
"player_info",
|
|
"player_disconnect",
|
|
"player_activate",
|
|
"player_say",
|
|
"client_disconnect",
|
|
"client_beginconnect",
|
|
"client_connected",
|
|
"client_fullconnect",
|
|
"host_quit",
|
|
"team_info",
|
|
"team_score",
|
|
"teamplay_broadcast_audio",
|
|
"player_team",
|
|
"player_class",
|
|
"player_death",
|
|
"player_hurt",
|
|
"player_chat",
|
|
"player_score",
|
|
"player_spawn",
|
|
"player_shoot",
|
|
"player_use",
|
|
"player_changename",
|
|
"player_hintmessage",
|
|
"base_player_teleported",
|
|
"game_init",
|
|
"game_newmap",
|
|
"game_start",
|
|
"game_end",
|
|
"round_start",
|
|
"round_end",
|
|
"game_message",
|
|
"break_breakable",
|
|
"break_prop",
|
|
"entity_killed",
|
|
"bonus_updated",
|
|
"achievement_event",
|
|
"achievement_increment",
|
|
"physgun_pickup",
|
|
"flare_ignite_npc",
|
|
"helicopter_grenade_punt_miss",
|
|
"user_data_downloaded",
|
|
"ragdoll_dissolved",
|
|
"hltv_changed_mode",
|
|
"hltv_changed_target",
|
|
"vote_ended",
|
|
"vote_started",
|
|
"vote_changed",
|
|
"vote_passed",
|
|
"vote_failed",
|
|
"vote_cast",
|
|
"vote_options",
|
|
"replay_saved",
|
|
"entered_performance_mode",
|
|
"browse_replays",
|
|
"replay_youtube_stats",
|
|
"inventory_updated",
|
|
"cart_updated",
|
|
"store_pricesheet_updated",
|
|
"econ_inventory_connected",
|
|
"item_schema_initialized",
|
|
"gc_new_session",
|
|
"gc_lost_session",
|
|
"intro_finish",
|
|
"intro_nextcamera",
|
|
"player_changeclass",
|
|
"tf_map_time_remaining",
|
|
"tf_game_over",
|
|
"ctf_flag_captured",
|
|
"controlpoint_initialized",
|
|
"controlpoint_updateimages",
|
|
"controlpoint_updatelayout",
|
|
"controlpoint_updatecapping",
|
|
"controlpoint_updateowner",
|
|
"controlpoint_starttouch",
|
|
"controlpoint_endtouch",
|
|
"controlpoint_pulse_element",
|
|
"controlpoint_fake_capture",
|
|
"controlpoint_fake_capture_mult",
|
|
"teamplay_round_selected",
|
|
"teamplay_round_start",
|
|
"teamplay_round_active",
|
|
"teamplay_waiting_begins",
|
|
"teamplay_waiting_ends",
|
|
"teamplay_waiting_abouttoend",
|
|
"teamplay_restart_round",
|
|
"teamplay_ready_restart",
|
|
"teamplay_round_restart_seconds",
|
|
"teamplay_team_ready",
|
|
"teamplay_round_win",
|
|
"teamplay_update_timer",
|
|
"teamplay_round_stalemate",
|
|
"teamplay_overtime_begin",
|
|
"teamplay_overtime_end",
|
|
"teamplay_suddendeath_begin",
|
|
"teamplay_suddendeath_end",
|
|
"teamplay_game_over",
|
|
"teamplay_map_time_remaining",
|
|
"teamplay_timer_flash",
|
|
"teamplay_timer_time_added",
|
|
"teamplay_point_startcapture",
|
|
"teamplay_point_captured",
|
|
"teamplay_point_locked",
|
|
"teamplay_point_unlocked",
|
|
"teamplay_capture_broken",
|
|
"teamplay_capture_blocked",
|
|
"teamplay_flag_event",
|
|
"teamplay_win_panel",
|
|
"teamplay_teambalanced_player",
|
|
"teamplay_setup_finished",
|
|
"teamplay_alert",
|
|
"training_complete",
|
|
"show_freezepanel",
|
|
"hide_freezepanel",
|
|
"freezecam_started",
|
|
"localplayer_changeteam",
|
|
"localplayer_score_changed",
|
|
"localplayer_changeclass",
|
|
"localplayer_respawn",
|
|
"building_info_changed",
|
|
"localplayer_changedisguise",
|
|
"player_account_changed",
|
|
"spy_pda_reset",
|
|
"flagstatus_update",
|
|
"player_stats_updated",
|
|
"playing_commentary",
|
|
"player_chargedeployed",
|
|
"player_builtobject",
|
|
"player_upgradedobject",
|
|
"player_carryobject",
|
|
"player_dropobject",
|
|
"object_removed",
|
|
"object_destroyed",
|
|
"object_detonated",
|
|
"achievement_earned",
|
|
"spec_target_updated",
|
|
"tournament_stateupdate",
|
|
"tournament_enablecountdown",
|
|
"player_calledformedic",
|
|
"player_askedforball",
|
|
"localplayer_becameobserver",
|
|
"player_ignited_inv",
|
|
"player_ignited",
|
|
"player_extinguished",
|
|
"player_teleported",
|
|
"player_healedmediccall",
|
|
"localplayer_chargeready",
|
|
"localplayer_winddown",
|
|
"player_invulned",
|
|
"escort_speed",
|
|
"escort_progress",
|
|
"escort_recede",
|
|
"gameui_activated",
|
|
"gameui_hidden",
|
|
"player_escort_score",
|
|
"player_healonhit",
|
|
"player_stealsandvich",
|
|
"show_class_layout",
|
|
"show_vs_panel",
|
|
"player_damaged",
|
|
"arena_player_notification",
|
|
"arena_match_maxstreak",
|
|
"arena_round_start",
|
|
"arena_win_panel",
|
|
"pve_win_panel",
|
|
"air_dash",
|
|
"landed",
|
|
"player_damage_dodged",
|
|
"player_stunned",
|
|
"scout_grand_slam",
|
|
"scout_slamdoll_landed",
|
|
"arrow_impact",
|
|
"player_jarated",
|
|
"player_jarated_fade",
|
|
"player_shield_blocked",
|
|
"player_pinned",
|
|
"player_healedbymedic",
|
|
"player_sapped_object",
|
|
"item_found",
|
|
"show_annotation",
|
|
"hide_annotation",
|
|
"post_inventory_application",
|
|
"controlpoint_unlock_updated",
|
|
"deploy_buff_banner",
|
|
"player_buff",
|
|
"medic_death",
|
|
"overtime_nag",
|
|
"teams_changed",
|
|
"halloween_pumpkin_grab",
|
|
"rocket_jump",
|
|
"rocket_jump_landed",
|
|
"sticky_jump",
|
|
"sticky_jump_landed",
|
|
"rocketpack_launch",
|
|
"rocketpack_landed",
|
|
"medic_defended",
|
|
"localplayer_healed",
|
|
"player_destroyed_pipebomb",
|
|
"object_deflected",
|
|
"player_mvp",
|
|
"raid_spawn_mob",
|
|
"raid_spawn_squad",
|
|
"nav_blocked",
|
|
"path_track_passed",
|
|
"num_cappers_changed",
|
|
"player_regenerate",
|
|
"update_status_item",
|
|
"stats_resetround",
|
|
"scorestats_accumulated_update",
|
|
"scorestats_accumulated_reset",
|
|
"achievement_earned_local",
|
|
"player_healed",
|
|
"building_healed",
|
|
"item_pickup",
|
|
"duel_status",
|
|
"fish_notice",
|
|
"fish_notice__arm",
|
|
"slap_notice",
|
|
"throwable_hit",
|
|
"pumpkin_lord_summoned",
|
|
"pumpkin_lord_killed",
|
|
"merasmus_summoned",
|
|
"merasmus_killed",
|
|
"merasmus_escape_warning",
|
|
"merasmus_escaped",
|
|
"eyeball_boss_summoned",
|
|
"eyeball_boss_stunned",
|
|
"eyeball_boss_killed",
|
|
"eyeball_boss_killer",
|
|
"eyeball_boss_escape_imminent",
|
|
"eyeball_boss_escaped",
|
|
"npc_hurt",
|
|
"controlpoint_timer_updated",
|
|
"player_highfive_start",
|
|
"player_highfive_cancel",
|
|
"player_highfive_success",
|
|
"player_bonuspoints",
|
|
"player_upgraded",
|
|
"player_buyback",
|
|
"player_used_powerup_bottle",
|
|
"christmas_gift_grab",
|
|
"player_killed_achievement_zone",
|
|
"party_updated",
|
|
"party_pref_changed",
|
|
"party_criteria_changed",
|
|
"party_invites_changed",
|
|
"party_queue_state_changed",
|
|
"party_chat",
|
|
"party_member_join",
|
|
"party_member_leave",
|
|
"match_invites_updated",
|
|
"lobby_updated",
|
|
"mvm_mission_update",
|
|
"recalculate_holidays",
|
|
"player_currency_changed",
|
|
"doomsday_rocket_open",
|
|
"remove_nemesis_relationships",
|
|
"mvm_creditbonus_wave",
|
|
"mvm_creditbonus_all",
|
|
"mvm_creditbonus_all_advanced",
|
|
"mvm_quick_sentry_upgrade",
|
|
"mvm_tank_destroyed_by_players",
|
|
"mvm_kill_robot_delivering_bomb",
|
|
"mvm_pickup_currency",
|
|
"mvm_bomb_carrier_killed",
|
|
"mvm_sentrybuster_detonate",
|
|
"mvm_scout_marked_for_death",
|
|
"mvm_medic_powerup_shared",
|
|
"mvm_begin_wave",
|
|
"mvm_wave_complete",
|
|
"mvm_mission_complete",
|
|
"mvm_bomb_reset_by_player",
|
|
"mvm_bomb_alarm_triggered",
|
|
"mvm_bomb_deploy_reset_by_player",
|
|
"mvm_wave_failed",
|
|
"mvm_reset_stats",
|
|
"damage_resisted",
|
|
"revive_player_notify",
|
|
"revive_player_stopped",
|
|
"revive_player_complete",
|
|
"player_turned_to_ghost",
|
|
"medigun_shield_blocked_damage",
|
|
"mvm_adv_wave_complete_no_gates",
|
|
"mvm_sniper_headshot_currency",
|
|
"mvm_mannhattan_pit",
|
|
"flag_carried_in_detection_zone",
|
|
"mvm_adv_wave_killed_stun_radio",
|
|
"player_directhit_stun",
|
|
"mvm_sentrybuster_killed",
|
|
"upgrades_file_changed",
|
|
"rd_team_points_changed",
|
|
"rd_rules_state_changed",
|
|
"rd_robot_killed",
|
|
"rd_robot_impact",
|
|
"teamplay_pre_round_time_left",
|
|
"parachute_deploy",
|
|
"parachute_holster",
|
|
"kill_refills_meter",
|
|
"rps_taunt_event",
|
|
"conga_kill",
|
|
"player_initial_spawn",
|
|
"competitive_victory",
|
|
"competitive_stats_update",
|
|
"minigame_win",
|
|
"sentry_on_go_active",
|
|
"duck_xp_level_up",
|
|
"questlog_opened",
|
|
"schema_updated",
|
|
"localplayer_pickup_weapon",
|
|
"rd_player_score_points",
|
|
"demoman_det_stickies",
|
|
"quest_objective_completed",
|
|
"player_score_changed",
|
|
"killed_capping_player",
|
|
"environmental_death",
|
|
"projectile_direct_hit",
|
|
"pass_get",
|
|
"pass_score",
|
|
"pass_free",
|
|
"pass_pass_caught",
|
|
"pass_ball_stolen",
|
|
"pass_ball_blocked",
|
|
"damage_prevented",
|
|
"halloween_boss_killed",
|
|
"escaped_loot_island",
|
|
"tagged_player_as_it",
|
|
"merasmus_stunned",
|
|
"merasmus_prop_found",
|
|
"halloween_skeleton_killed",
|
|
"skeleton_killed_quest",
|
|
"skeleton_king_killed_quest",
|
|
"escape_hell",
|
|
"cross_spectral_bridge",
|
|
"minigame_won",
|
|
"respawn_ghost",
|
|
"kill_in_hell",
|
|
"halloween_duck_collected",
|
|
"special_score",
|
|
"team_leader_killed",
|
|
"halloween_soul_collected",
|
|
"recalculate_truce",
|
|
"deadringer_cheat_death",
|
|
"crossbow_heal",
|
|
"damage_mitigated",
|
|
"payload_pushed",
|
|
"player_abandoned_match",
|
|
"cl_drawline",
|
|
"restart_timer_time",
|
|
"winlimit_changed",
|
|
"winpanel_show_scores",
|
|
"top_streams_request_finished",
|
|
"competitive_state_changed",
|
|
"global_war_data_updated",
|
|
"stop_watch_changed",
|
|
"ds_stop",
|
|
"ds_screenshot",
|
|
"show_match_summary",
|
|
"experience_changed",
|
|
"begin_xp_lerp",
|
|
"matchmaker_stats_updated",
|
|
"rematch_vote_period_over",
|
|
"rematch_failed_to_create",
|
|
"player_rematch_change",
|
|
"ping_updated",
|
|
"mmstats_updated",
|
|
"player_next_map_vote_change",
|
|
"vote_maps_changed",
|
|
"proto_def_changed",
|
|
"player_domination",
|
|
"player_rocketpack_pushed",
|
|
"quest_request",
|
|
"quest_response",
|
|
"quest_progress",
|
|
"projectile_removed",
|
|
"quest_map_data_changed",
|
|
"gas_doused_player_ignited",
|
|
"quest_turn_in_state",
|
|
"items_acknowledged",
|
|
"capper_killed",
|
|
"mainmenu_stabilized",
|
|
"world_status_changed",
|
|
"hltv_status",
|
|
"hltv_cameraman",
|
|
"hltv_rank_camera",
|
|
"hltv_rank_entity",
|
|
"hltv_fixed",
|
|
"hltv_chase",
|
|
"hltv_message",
|
|
"hltv_title",
|
|
"hltv_chat",
|
|
"replay_startrecord",
|
|
"replay_sessioninfo",
|
|
"replay_endrecord",
|
|
"replay_replaysavailable",
|
|
"replay_servererror"
|
|
]
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"Unknown"
|
|
],
|
|
"properties": {
|
|
"Unknown": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
]
|
|
},
|
|
"GameEventTypeId": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"GameEventValue": {
|
|
"oneOf": [
|
|
{
|
|
"type": "string",
|
|
"enum": [
|
|
"Local"
|
|
]
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"String"
|
|
],
|
|
"properties": {
|
|
"String": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"Float"
|
|
],
|
|
"properties": {
|
|
"Float": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"Long"
|
|
],
|
|
"properties": {
|
|
"Long": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"Short"
|
|
],
|
|
"properties": {
|
|
"Short": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"Byte"
|
|
],
|
|
"properties": {
|
|
"Byte": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"Boolean"
|
|
],
|
|
"properties": {
|
|
"Boolean": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"additionalProperties": false
|
|
}
|
|
]
|
|
},
|
|
"GameEventValueType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"None",
|
|
"String",
|
|
"Float",
|
|
"Long",
|
|
"Short",
|
|
"Byte",
|
|
"Boolean",
|
|
"Local"
|
|
]
|
|
},
|
|
"HudTextLocation": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PrintNotify",
|
|
"PrintConsole",
|
|
"PrintTalk",
|
|
"PrintCenter"
|
|
]
|
|
},
|
|
"Message": {
|
|
"oneOf": [
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Empty"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"file_name",
|
|
"requested",
|
|
"transfer_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"file_name": {
|
|
"type": "string"
|
|
},
|
|
"requested": {
|
|
"type": "boolean"
|
|
},
|
|
"transfer_id": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"File"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"frame_time",
|
|
"std_dev",
|
|
"tick",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"frame_time": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"std_dev": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"tick": {
|
|
"$ref": "#/definitions/ServerTick"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"NetTick"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"command",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"command": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"StringCmd"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"length",
|
|
"type",
|
|
"vars"
|
|
],
|
|
"properties": {
|
|
"length": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SetConVar"
|
|
]
|
|
},
|
|
"vars": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ConVar"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"state",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"state": {
|
|
"$ref": "#/definitions/SignOnState"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SignOnState"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"type",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Print"
|
|
]
|
|
},
|
|
"value": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"dedicated",
|
|
"game",
|
|
"interval_per_tick",
|
|
"map",
|
|
"map_hash",
|
|
"max_classes",
|
|
"max_crc",
|
|
"max_player_count",
|
|
"platform",
|
|
"player_slot",
|
|
"replay",
|
|
"server_count",
|
|
"server_name",
|
|
"skybox",
|
|
"stv",
|
|
"type",
|
|
"version"
|
|
],
|
|
"properties": {
|
|
"dedicated": {
|
|
"type": "boolean"
|
|
},
|
|
"game": {
|
|
"type": "string"
|
|
},
|
|
"interval_per_tick": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"map": {
|
|
"type": "string"
|
|
},
|
|
"map_hash": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"maxItems": 16,
|
|
"minItems": 16
|
|
},
|
|
"max_classes": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"max_crc": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"max_player_count": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"platform": {
|
|
"type": "string"
|
|
},
|
|
"player_slot": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"replay": {
|
|
"type": "boolean"
|
|
},
|
|
"server_count": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"server_name": {
|
|
"type": "string"
|
|
},
|
|
"skybox": {
|
|
"type": "string"
|
|
},
|
|
"stv": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ServerInfo"
|
|
]
|
|
},
|
|
"version": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"count",
|
|
"create",
|
|
"entries",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"count": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"create": {
|
|
"type": "boolean"
|
|
},
|
|
"entries": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ClassInfoEntry"
|
|
}
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ClassInfo"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"pause",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"pause": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SetPause"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"table",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"table": {
|
|
"$ref": "#/definitions/StringTable"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CreateStringTable"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"entries",
|
|
"table_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"entries": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
{
|
|
"$ref": "#/definitions/StringTableEntry"
|
|
}
|
|
],
|
|
"maxItems": 2,
|
|
"minItems": 2
|
|
}
|
|
},
|
|
"table_id": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"UpdateStringTable"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"codec",
|
|
"quality",
|
|
"sampling_rate",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"codec": {
|
|
"type": "string"
|
|
},
|
|
"quality": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"sampling_rate": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoiceInit"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"client",
|
|
"data",
|
|
"length",
|
|
"proximity",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"client": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"data": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
},
|
|
"length": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"proximity": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoiceData"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"length",
|
|
"num",
|
|
"reliable",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
},
|
|
"length": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"num": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"reliable": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ParseSounds"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SetView"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"relative",
|
|
"type",
|
|
"x",
|
|
"y",
|
|
"z"
|
|
],
|
|
"properties": {
|
|
"relative": {
|
|
"type": "boolean"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"FixAngle"
|
|
]
|
|
},
|
|
"x": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"y": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"z": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"ent_index",
|
|
"low_priority",
|
|
"model_index",
|
|
"position",
|
|
"texture_index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"ent_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"low_priority": {
|
|
"type": "boolean"
|
|
},
|
|
"model_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"position": {
|
|
"$ref": "#/definitions/Vector"
|
|
},
|
|
"texture_index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"BspDecal"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"oneOf": [
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"client",
|
|
"kind",
|
|
"raw",
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"client": {
|
|
"$ref": "#/definitions/EntityId"
|
|
},
|
|
"from": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"kind": {
|
|
"$ref": "#/definitions/ChatMessageKind"
|
|
},
|
|
"raw": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"SayText2"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"location",
|
|
"substitute",
|
|
"text",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"location": {
|
|
"$ref": "#/definitions/HudTextLocation"
|
|
},
|
|
"substitute": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"maxItems": 4,
|
|
"minItems": 4
|
|
},
|
|
"text": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Text"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"ResetHUD"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Train"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"client",
|
|
"item",
|
|
"menu",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"client": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"item": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"menu": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VoiceSubtitle"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"amplitude",
|
|
"command",
|
|
"duration",
|
|
"frequency",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"amplitude": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"command": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"duration": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"frequency": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Shake"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"name",
|
|
"show",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/VGuiMenuMessageData"
|
|
}
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"show": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"VGuiMenu"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"rumble_data",
|
|
"rumble_flags",
|
|
"type",
|
|
"waveform_index"
|
|
],
|
|
"properties": {
|
|
"rumble_data": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"rumble_flags": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Rumble"
|
|
]
|
|
},
|
|
"waveform_index": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"color",
|
|
"duration",
|
|
"flags",
|
|
"hold",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"color": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"maxItems": 4,
|
|
"minItems": 4
|
|
},
|
|
"duration": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"flags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"hold": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Fade"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"HapMeleeContact"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"raw_type",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
},
|
|
"raw_type": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Unknown"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"required": [
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"UserMessage"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"class_id",
|
|
"data",
|
|
"index",
|
|
"length",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"class_id": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"data": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"length": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"EntityMessage"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"event",
|
|
"event_type",
|
|
"event_type_id",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"event": {
|
|
"$ref": "#/definitions/GameEvent"
|
|
},
|
|
"event_type": {
|
|
"$ref": "#/definitions/GameEventType"
|
|
},
|
|
"event_type_id": {
|
|
"$ref": "#/definitions/GameEventTypeId"
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameEvent"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"base_line",
|
|
"entities",
|
|
"max_entries",
|
|
"removed_entities",
|
|
"type",
|
|
"updated_base_line"
|
|
],
|
|
"properties": {
|
|
"base_line": {
|
|
"type": "integer",
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"delta": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/ServerTick"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"entities": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PacketEntity"
|
|
}
|
|
},
|
|
"max_entries": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"removed_entities": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/EntityId"
|
|
}
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PacketEntities"
|
|
]
|
|
},
|
|
"updated_base_line": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"events",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"events": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/EventInfo"
|
|
}
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"TempEntities"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"PreFetch"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"index",
|
|
"kind",
|
|
"length",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"index": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
},
|
|
"kind": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"length": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Menu"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"event_list",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"event_list": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/GameEventDefinition"
|
|
}
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GameEventList"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"cookie",
|
|
"type",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"cookie": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"GetCvarValue"
|
|
]
|
|
},
|
|
"value": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"length",
|
|
"type"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"$ref": "#/definitions/BitReadStream"
|
|
},
|
|
"length": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"CmdKeyValues"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"MessagePacketMeta": {
|
|
"type": "object",
|
|
"required": [
|
|
"flags",
|
|
"sequence_in",
|
|
"sequence_out",
|
|
"view_angles"
|
|
],
|
|
"properties": {
|
|
"flags": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"sequence_in": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"sequence_out": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"view_angles": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/ViewAngles"
|
|
},
|
|
"maxItems": 2,
|
|
"minItems": 2
|
|
}
|
|
}
|
|
},
|
|
"PacketEntity": {
|
|
"type": "object",
|
|
"required": [
|
|
"baseline_index",
|
|
"entity_index",
|
|
"in_pvs",
|
|
"props",
|
|
"serial_number",
|
|
"server_class",
|
|
"update_type"
|
|
],
|
|
"properties": {
|
|
"baseline_index": {
|
|
"type": "integer",
|
|
"format": "uint",
|
|
"minimum": 0.0
|
|
},
|
|
"delay": {
|
|
"type": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"format": "float"
|
|
},
|
|
"delta": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/ServerTick"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"entity_index": {
|
|
"$ref": "#/definitions/EntityId"
|
|
},
|
|
"in_pvs": {
|
|
"type": "boolean"
|
|
},
|
|
"props": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SendProp"
|
|
}
|
|
},
|
|
"serial_number": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"server_class": {
|
|
"$ref": "#/definitions/ClassId"
|
|
},
|
|
"update_type": {
|
|
"$ref": "#/definitions/UpdateType"
|
|
}
|
|
}
|
|
},
|
|
"ParseSendTable": {
|
|
"type": "object",
|
|
"required": [
|
|
"name",
|
|
"needs_decoder",
|
|
"props"
|
|
],
|
|
"properties": {
|
|
"name": {
|
|
"$ref": "#/definitions/SendTableName"
|
|
},
|
|
"needs_decoder": {
|
|
"type": "boolean"
|
|
},
|
|
"props": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/RawSendPropDefinition"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"RawSendPropDefinition": {
|
|
"type": "object",
|
|
"required": [
|
|
"flags",
|
|
"identifier",
|
|
"name",
|
|
"prop_type"
|
|
],
|
|
"properties": {
|
|
"array_property": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/RawSendPropDefinition"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"bit_count": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"element_count": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"flags": {
|
|
"$ref": "#/definitions/SendPropFlags"
|
|
},
|
|
"high_value": {
|
|
"type": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"format": "float"
|
|
},
|
|
"identifier": {
|
|
"$ref": "#/definitions/SendPropIdentifier"
|
|
},
|
|
"low_value": {
|
|
"type": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"format": "float"
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/SendPropName"
|
|
},
|
|
"original_bit_count": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"prop_type": {
|
|
"$ref": "#/definitions/SendPropType"
|
|
},
|
|
"table_name": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/SendTableName"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"SendProp": {
|
|
"type": "object",
|
|
"required": [
|
|
"identifier",
|
|
"index",
|
|
"value"
|
|
],
|
|
"properties": {
|
|
"identifier": {
|
|
"$ref": "#/definitions/SendPropIdentifier"
|
|
},
|
|
"index": {
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"value": {
|
|
"$ref": "#/definitions/SendPropValue"
|
|
}
|
|
}
|
|
},
|
|
"SendPropFlags": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"SendPropIdentifier": {
|
|
"type": "integer",
|
|
"format": "uint64",
|
|
"minimum": 0.0
|
|
},
|
|
"SendPropName": {
|
|
"type": "string"
|
|
},
|
|
"SendPropType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Int",
|
|
"Float",
|
|
"Vector",
|
|
"VectorXY",
|
|
"String",
|
|
"Array",
|
|
"DataTable",
|
|
"NumSendPropTypes"
|
|
]
|
|
},
|
|
"SendPropValue": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/Vector"
|
|
},
|
|
{
|
|
"$ref": "#/definitions/VectorXY"
|
|
},
|
|
{
|
|
"type": "integer",
|
|
"format": "int64"
|
|
},
|
|
{
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/SendPropValue"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"SendTableName": {
|
|
"type": "string"
|
|
},
|
|
"ServerClass": {
|
|
"type": "object",
|
|
"required": [
|
|
"data_table",
|
|
"id",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"data_table": {
|
|
"$ref": "#/definitions/SendTableName"
|
|
},
|
|
"id": {
|
|
"$ref": "#/definitions/ClassId"
|
|
},
|
|
"name": {
|
|
"$ref": "#/definitions/ServerClassName"
|
|
}
|
|
}
|
|
},
|
|
"ServerClassName": {
|
|
"type": "string"
|
|
},
|
|
"ServerTick": {
|
|
"description": "Tick relative to the start of the game on the server",
|
|
"type": "integer",
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"SignOnState": {
|
|
"type": "string",
|
|
"enum": [
|
|
"None",
|
|
"Challenge",
|
|
"Connected",
|
|
"New",
|
|
"PreSpawn",
|
|
"Spawn",
|
|
"Full",
|
|
"ChangeLevel"
|
|
]
|
|
},
|
|
"String": {
|
|
"type": "string"
|
|
},
|
|
"StringTable": {
|
|
"type": "object",
|
|
"required": [
|
|
"compressed",
|
|
"entries",
|
|
"max_entries",
|
|
"name"
|
|
],
|
|
"properties": {
|
|
"client_entries": {
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
],
|
|
"items": {
|
|
"$ref": "#/definitions/StringTableEntry"
|
|
}
|
|
},
|
|
"compressed": {
|
|
"type": "boolean"
|
|
},
|
|
"entries": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
{
|
|
"$ref": "#/definitions/StringTableEntry"
|
|
}
|
|
],
|
|
"maxItems": 2,
|
|
"minItems": 2
|
|
}
|
|
},
|
|
"fixed_user_data_size": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/FixedUserDataSize"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"max_entries": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"StringTableEntry": {
|
|
"type": "object",
|
|
"properties": {
|
|
"extra_data": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/ExtraData"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
},
|
|
"text": {
|
|
"type": [
|
|
"string",
|
|
"null"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"UpdateType": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Preserve",
|
|
"Leave",
|
|
"Enter",
|
|
"Delete"
|
|
]
|
|
},
|
|
"UserCmd": {
|
|
"type": "object",
|
|
"required": [
|
|
"movement",
|
|
"view_angles"
|
|
],
|
|
"properties": {
|
|
"buttons": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"command_number": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"impulse": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
},
|
|
"mouse_dx": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"mouse_dy": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"movement": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"format": "float"
|
|
},
|
|
"maxItems": 3,
|
|
"minItems": 3
|
|
},
|
|
"tick_count": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint32",
|
|
"minimum": 0.0
|
|
},
|
|
"view_angles": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": [
|
|
"number",
|
|
"null"
|
|
],
|
|
"format": "float"
|
|
},
|
|
"maxItems": 3,
|
|
"minItems": 3
|
|
},
|
|
"weapon_select": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/WeaponSelect"
|
|
},
|
|
{
|
|
"type": "null"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"VGuiMenuMessageData": {
|
|
"type": "object",
|
|
"required": [
|
|
"data",
|
|
"key"
|
|
],
|
|
"properties": {
|
|
"data": {
|
|
"$ref": "#/definitions/String"
|
|
},
|
|
"key": {
|
|
"$ref": "#/definitions/String"
|
|
}
|
|
}
|
|
},
|
|
"Vector": {
|
|
"type": "object",
|
|
"required": [
|
|
"x",
|
|
"y",
|
|
"z"
|
|
],
|
|
"properties": {
|
|
"x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"z": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
}
|
|
},
|
|
"VectorXY": {
|
|
"type": "object",
|
|
"required": [
|
|
"x",
|
|
"y"
|
|
],
|
|
"properties": {
|
|
"x": {
|
|
"type": "number",
|
|
"format": "float"
|
|
},
|
|
"y": {
|
|
"type": "number",
|
|
"format": "float"
|
|
}
|
|
}
|
|
},
|
|
"ViewAngles": {
|
|
"type": "object",
|
|
"required": [
|
|
"angles",
|
|
"local_angles",
|
|
"origin"
|
|
],
|
|
"properties": {
|
|
"angles": {
|
|
"$ref": "#/definitions/Vector"
|
|
},
|
|
"local_angles": {
|
|
"$ref": "#/definitions/Vector"
|
|
},
|
|
"origin": {
|
|
"$ref": "#/definitions/Vector"
|
|
}
|
|
}
|
|
},
|
|
"WeaponSelect": {
|
|
"type": "object",
|
|
"required": [
|
|
"select"
|
|
],
|
|
"properties": {
|
|
"select": {
|
|
"type": "integer",
|
|
"format": "uint16",
|
|
"minimum": 0.0
|
|
},
|
|
"subtype": {
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
],
|
|
"format": "uint8",
|
|
"minimum": 0.0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|