node-cs2
Version:
Modern CS2/CS:GO Game Coordinator integration with latest GameTracking-CS2 protobuf definitions. Includes support for highlight_reel, wrapped_sticker, variations, Promise-based API, crate opening, sticker/patch/keychain operations, and all modern CS2 fiel
1,077 lines (1,004 loc) • 81.9 kB
JavaScript
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
(function(global, factory) { /* global define, require, module */
/* AMD */ if (typeof define === 'function' && define.amd)
define(["protobufjs/minimal"], factory);
/* CommonJS */ else if (typeof require === 'function' && typeof module === 'object' && module && module.exports)
module.exports = factory(require("protobufjs/minimal"));
})(this, function($protobuf) {
"use strict";
// Common aliases
var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
// Exported root namespace
var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {});
/**
* EBaseClientMessages enum.
* @exports EBaseClientMessages
* @enum {number}
* @property {number} CM_CustomGameEvent=280 CM_CustomGameEvent value
* @property {number} CM_CustomGameEventBounce=281 CM_CustomGameEventBounce value
* @property {number} CM_ClientUIEvent=282 CM_ClientUIEvent value
* @property {number} CM_DevPaletteVisibilityChanged=283 CM_DevPaletteVisibilityChanged value
* @property {number} CM_WorldUIControllerHasPanelChanged=284 CM_WorldUIControllerHasPanelChanged value
* @property {number} CM_RotateAnchor=285 CM_RotateAnchor value
* @property {number} CM_ListenForResponseFound=286 CM_ListenForResponseFound value
* @property {number} CM_MAX_BASE=300 CM_MAX_BASE value
*/
$root.EBaseClientMessages = (function() {
var valuesById = {}, values = Object.create(valuesById);
values[valuesById[280] = "CM_CustomGameEvent"] = 280;
values[valuesById[281] = "CM_CustomGameEventBounce"] = 281;
values[valuesById[282] = "CM_ClientUIEvent"] = 282;
values[valuesById[283] = "CM_DevPaletteVisibilityChanged"] = 283;
values[valuesById[284] = "CM_WorldUIControllerHasPanelChanged"] = 284;
values[valuesById[285] = "CM_RotateAnchor"] = 285;
values[valuesById[286] = "CM_ListenForResponseFound"] = 286;
values[valuesById[300] = "CM_MAX_BASE"] = 300;
return values;
})();
/**
* EClientUIEvent enum.
* @exports EClientUIEvent
* @enum {number}
* @property {number} EClientUIEvent_Invalid=0 EClientUIEvent_Invalid value
* @property {number} EClientUIEvent_DialogFinished=1 EClientUIEvent_DialogFinished value
* @property {number} EClientUIEvent_FireOutput=2 EClientUIEvent_FireOutput value
*/
$root.EClientUIEvent = (function() {
var valuesById = {}, values = Object.create(valuesById);
values[valuesById[0] = "EClientUIEvent_Invalid"] = 0;
values[valuesById[1] = "EClientUIEvent_DialogFinished"] = 1;
values[valuesById[2] = "EClientUIEvent_FireOutput"] = 2;
return values;
})();
$root.CClientMsg_CustomGameEvent = (function() {
/**
* Properties of a CClientMsg_CustomGameEvent.
* @exports ICClientMsg_CustomGameEvent
* @interface ICClientMsg_CustomGameEvent
* @property {string|null} [event_name] CClientMsg_CustomGameEvent event_name
* @property {Uint8Array|null} [data] CClientMsg_CustomGameEvent data
*/
/**
* Constructs a new CClientMsg_CustomGameEvent.
* @exports CClientMsg_CustomGameEvent
* @classdesc Represents a CClientMsg_CustomGameEvent.
* @implements ICClientMsg_CustomGameEvent
* @constructor
* @param {ICClientMsg_CustomGameEvent=} [properties] Properties to set
*/
function CClientMsg_CustomGameEvent(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
this[keys[i]] = properties[keys[i]];
}
/**
* CClientMsg_CustomGameEvent event_name.
* @member {string} event_name
* @memberof CClientMsg_CustomGameEvent
* @instance
*/
CClientMsg_CustomGameEvent.prototype.event_name = "";
/**
* CClientMsg_CustomGameEvent data.
* @member {Uint8Array} data
* @memberof CClientMsg_CustomGameEvent
* @instance
*/
CClientMsg_CustomGameEvent.prototype.data = $util.newBuffer([]);
/**
* Creates a new CClientMsg_CustomGameEvent instance using the specified properties.
* @function create
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {ICClientMsg_CustomGameEvent=} [properties] Properties to set
* @returns {CClientMsg_CustomGameEvent} CClientMsg_CustomGameEvent instance
*/
CClientMsg_CustomGameEvent.create = function create(properties) {
return new CClientMsg_CustomGameEvent(properties);
};
/**
* Encodes the specified CClientMsg_CustomGameEvent message. Does not implicitly {@link CClientMsg_CustomGameEvent.verify|verify} messages.
* @function encode
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {ICClientMsg_CustomGameEvent} message CClientMsg_CustomGameEvent message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_CustomGameEvent.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.event_name != null && Object.hasOwnProperty.call(message, "event_name"))
writer.uint32(/* id 1, wireType 2 =*/10).string(message.event_name);
if (message.data != null && Object.hasOwnProperty.call(message, "data"))
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data);
return writer;
};
/**
* Encodes the specified CClientMsg_CustomGameEvent message, length delimited. Does not implicitly {@link CClientMsg_CustomGameEvent.verify|verify} messages.
* @function encodeDelimited
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {ICClientMsg_CustomGameEvent} message CClientMsg_CustomGameEvent message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_CustomGameEvent.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a CClientMsg_CustomGameEvent message from the specified reader or buffer.
* @function decode
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {CClientMsg_CustomGameEvent} CClientMsg_CustomGameEvent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_CustomGameEvent.decode = function decode(reader, length, error) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.CClientMsg_CustomGameEvent();
while (reader.pos < end) {
var tag = reader.uint32();
if (tag === error)
break;
switch (tag >>> 3) {
case 1: {
message.event_name = reader.string();
break;
}
case 2: {
message.data = reader.bytes();
break;
}
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a CClientMsg_CustomGameEvent message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {CClientMsg_CustomGameEvent} CClientMsg_CustomGameEvent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_CustomGameEvent.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a CClientMsg_CustomGameEvent message.
* @function verify
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
CClientMsg_CustomGameEvent.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.event_name != null && message.hasOwnProperty("event_name"))
if (!$util.isString(message.event_name))
return "event_name: string expected";
if (message.data != null && message.hasOwnProperty("data"))
if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data)))
return "data: buffer expected";
return null;
};
/**
* Creates a CClientMsg_CustomGameEvent message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {Object.<string,*>} object Plain object
* @returns {CClientMsg_CustomGameEvent} CClientMsg_CustomGameEvent
*/
CClientMsg_CustomGameEvent.fromObject = function fromObject(object) {
if (object instanceof $root.CClientMsg_CustomGameEvent)
return object;
var message = new $root.CClientMsg_CustomGameEvent();
if (object.event_name != null)
message.event_name = String(object.event_name);
if (object.data != null)
if (typeof object.data === "string")
$util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0);
else if (object.data.length >= 0)
message.data = object.data;
return message;
};
/**
* Creates a plain object from a CClientMsg_CustomGameEvent message. Also converts values to other types if specified.
* @function toObject
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {CClientMsg_CustomGameEvent} message CClientMsg_CustomGameEvent
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
CClientMsg_CustomGameEvent.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults) {
object.event_name = "";
if (options.bytes === String)
object.data = "";
else {
object.data = [];
if (options.bytes !== Array)
object.data = $util.newBuffer(object.data);
}
}
if (message.event_name != null && message.hasOwnProperty("event_name"))
object.event_name = message.event_name;
if (message.data != null && message.hasOwnProperty("data"))
object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data;
return object;
};
/**
* Converts this CClientMsg_CustomGameEvent to JSON.
* @function toJSON
* @memberof CClientMsg_CustomGameEvent
* @instance
* @returns {Object.<string,*>} JSON object
*/
CClientMsg_CustomGameEvent.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
* Gets the default type url for CClientMsg_CustomGameEvent
* @function getTypeUrl
* @memberof CClientMsg_CustomGameEvent
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
CClientMsg_CustomGameEvent.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
return typeUrlPrefix + "/CClientMsg_CustomGameEvent";
};
return CClientMsg_CustomGameEvent;
})();
$root.CClientMsg_CustomGameEventBounce = (function() {
/**
* Properties of a CClientMsg_CustomGameEventBounce.
* @exports ICClientMsg_CustomGameEventBounce
* @interface ICClientMsg_CustomGameEventBounce
* @property {string|null} [event_name] CClientMsg_CustomGameEventBounce event_name
* @property {Uint8Array|null} [data] CClientMsg_CustomGameEventBounce data
* @property {number|null} [player_slot] CClientMsg_CustomGameEventBounce player_slot
*/
/**
* Constructs a new CClientMsg_CustomGameEventBounce.
* @exports CClientMsg_CustomGameEventBounce
* @classdesc Represents a CClientMsg_CustomGameEventBounce.
* @implements ICClientMsg_CustomGameEventBounce
* @constructor
* @param {ICClientMsg_CustomGameEventBounce=} [properties] Properties to set
*/
function CClientMsg_CustomGameEventBounce(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
this[keys[i]] = properties[keys[i]];
}
/**
* CClientMsg_CustomGameEventBounce event_name.
* @member {string} event_name
* @memberof CClientMsg_CustomGameEventBounce
* @instance
*/
CClientMsg_CustomGameEventBounce.prototype.event_name = "";
/**
* CClientMsg_CustomGameEventBounce data.
* @member {Uint8Array} data
* @memberof CClientMsg_CustomGameEventBounce
* @instance
*/
CClientMsg_CustomGameEventBounce.prototype.data = $util.newBuffer([]);
/**
* CClientMsg_CustomGameEventBounce player_slot.
* @member {number} player_slot
* @memberof CClientMsg_CustomGameEventBounce
* @instance
*/
CClientMsg_CustomGameEventBounce.prototype.player_slot = -1;
/**
* Creates a new CClientMsg_CustomGameEventBounce instance using the specified properties.
* @function create
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {ICClientMsg_CustomGameEventBounce=} [properties] Properties to set
* @returns {CClientMsg_CustomGameEventBounce} CClientMsg_CustomGameEventBounce instance
*/
CClientMsg_CustomGameEventBounce.create = function create(properties) {
return new CClientMsg_CustomGameEventBounce(properties);
};
/**
* Encodes the specified CClientMsg_CustomGameEventBounce message. Does not implicitly {@link CClientMsg_CustomGameEventBounce.verify|verify} messages.
* @function encode
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {ICClientMsg_CustomGameEventBounce} message CClientMsg_CustomGameEventBounce message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_CustomGameEventBounce.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.event_name != null && Object.hasOwnProperty.call(message, "event_name"))
writer.uint32(/* id 1, wireType 2 =*/10).string(message.event_name);
if (message.data != null && Object.hasOwnProperty.call(message, "data"))
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.data);
if (message.player_slot != null && Object.hasOwnProperty.call(message, "player_slot"))
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.player_slot);
return writer;
};
/**
* Encodes the specified CClientMsg_CustomGameEventBounce message, length delimited. Does not implicitly {@link CClientMsg_CustomGameEventBounce.verify|verify} messages.
* @function encodeDelimited
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {ICClientMsg_CustomGameEventBounce} message CClientMsg_CustomGameEventBounce message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_CustomGameEventBounce.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a CClientMsg_CustomGameEventBounce message from the specified reader or buffer.
* @function decode
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {CClientMsg_CustomGameEventBounce} CClientMsg_CustomGameEventBounce
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_CustomGameEventBounce.decode = function decode(reader, length, error) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.CClientMsg_CustomGameEventBounce();
while (reader.pos < end) {
var tag = reader.uint32();
if (tag === error)
break;
switch (tag >>> 3) {
case 1: {
message.event_name = reader.string();
break;
}
case 2: {
message.data = reader.bytes();
break;
}
case 3: {
message.player_slot = reader.int32();
break;
}
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a CClientMsg_CustomGameEventBounce message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {CClientMsg_CustomGameEventBounce} CClientMsg_CustomGameEventBounce
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_CustomGameEventBounce.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a CClientMsg_CustomGameEventBounce message.
* @function verify
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
CClientMsg_CustomGameEventBounce.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.event_name != null && message.hasOwnProperty("event_name"))
if (!$util.isString(message.event_name))
return "event_name: string expected";
if (message.data != null && message.hasOwnProperty("data"))
if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data)))
return "data: buffer expected";
if (message.player_slot != null && message.hasOwnProperty("player_slot"))
if (!$util.isInteger(message.player_slot))
return "player_slot: integer expected";
return null;
};
/**
* Creates a CClientMsg_CustomGameEventBounce message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {Object.<string,*>} object Plain object
* @returns {CClientMsg_CustomGameEventBounce} CClientMsg_CustomGameEventBounce
*/
CClientMsg_CustomGameEventBounce.fromObject = function fromObject(object) {
if (object instanceof $root.CClientMsg_CustomGameEventBounce)
return object;
var message = new $root.CClientMsg_CustomGameEventBounce();
if (object.event_name != null)
message.event_name = String(object.event_name);
if (object.data != null)
if (typeof object.data === "string")
$util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0);
else if (object.data.length >= 0)
message.data = object.data;
if (object.player_slot != null)
message.player_slot = object.player_slot | 0;
return message;
};
/**
* Creates a plain object from a CClientMsg_CustomGameEventBounce message. Also converts values to other types if specified.
* @function toObject
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {CClientMsg_CustomGameEventBounce} message CClientMsg_CustomGameEventBounce
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
CClientMsg_CustomGameEventBounce.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults) {
object.event_name = "";
if (options.bytes === String)
object.data = "";
else {
object.data = [];
if (options.bytes !== Array)
object.data = $util.newBuffer(object.data);
}
object.player_slot = -1;
}
if (message.event_name != null && message.hasOwnProperty("event_name"))
object.event_name = message.event_name;
if (message.data != null && message.hasOwnProperty("data"))
object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data;
if (message.player_slot != null && message.hasOwnProperty("player_slot"))
object.player_slot = message.player_slot;
return object;
};
/**
* Converts this CClientMsg_CustomGameEventBounce to JSON.
* @function toJSON
* @memberof CClientMsg_CustomGameEventBounce
* @instance
* @returns {Object.<string,*>} JSON object
*/
CClientMsg_CustomGameEventBounce.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
* Gets the default type url for CClientMsg_CustomGameEventBounce
* @function getTypeUrl
* @memberof CClientMsg_CustomGameEventBounce
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
CClientMsg_CustomGameEventBounce.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
return typeUrlPrefix + "/CClientMsg_CustomGameEventBounce";
};
return CClientMsg_CustomGameEventBounce;
})();
$root.CClientMsg_ClientUIEvent = (function() {
/**
* Properties of a CClientMsg_ClientUIEvent.
* @exports ICClientMsg_ClientUIEvent
* @interface ICClientMsg_ClientUIEvent
* @property {EClientUIEvent|null} [event] CClientMsg_ClientUIEvent event
* @property {number|null} [ent_ehandle] CClientMsg_ClientUIEvent ent_ehandle
* @property {number|null} [client_ehandle] CClientMsg_ClientUIEvent client_ehandle
* @property {string|null} [data1] CClientMsg_ClientUIEvent data1
* @property {string|null} [data2] CClientMsg_ClientUIEvent data2
*/
/**
* Constructs a new CClientMsg_ClientUIEvent.
* @exports CClientMsg_ClientUIEvent
* @classdesc Represents a CClientMsg_ClientUIEvent.
* @implements ICClientMsg_ClientUIEvent
* @constructor
* @param {ICClientMsg_ClientUIEvent=} [properties] Properties to set
*/
function CClientMsg_ClientUIEvent(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
this[keys[i]] = properties[keys[i]];
}
/**
* CClientMsg_ClientUIEvent event.
* @member {EClientUIEvent} event
* @memberof CClientMsg_ClientUIEvent
* @instance
*/
CClientMsg_ClientUIEvent.prototype.event = 0;
/**
* CClientMsg_ClientUIEvent ent_ehandle.
* @member {number} ent_ehandle
* @memberof CClientMsg_ClientUIEvent
* @instance
*/
CClientMsg_ClientUIEvent.prototype.ent_ehandle = 0;
/**
* CClientMsg_ClientUIEvent client_ehandle.
* @member {number} client_ehandle
* @memberof CClientMsg_ClientUIEvent
* @instance
*/
CClientMsg_ClientUIEvent.prototype.client_ehandle = 0;
/**
* CClientMsg_ClientUIEvent data1.
* @member {string} data1
* @memberof CClientMsg_ClientUIEvent
* @instance
*/
CClientMsg_ClientUIEvent.prototype.data1 = "";
/**
* CClientMsg_ClientUIEvent data2.
* @member {string} data2
* @memberof CClientMsg_ClientUIEvent
* @instance
*/
CClientMsg_ClientUIEvent.prototype.data2 = "";
/**
* Creates a new CClientMsg_ClientUIEvent instance using the specified properties.
* @function create
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {ICClientMsg_ClientUIEvent=} [properties] Properties to set
* @returns {CClientMsg_ClientUIEvent} CClientMsg_ClientUIEvent instance
*/
CClientMsg_ClientUIEvent.create = function create(properties) {
return new CClientMsg_ClientUIEvent(properties);
};
/**
* Encodes the specified CClientMsg_ClientUIEvent message. Does not implicitly {@link CClientMsg_ClientUIEvent.verify|verify} messages.
* @function encode
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {ICClientMsg_ClientUIEvent} message CClientMsg_ClientUIEvent message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_ClientUIEvent.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.event != null && Object.hasOwnProperty.call(message, "event"))
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.event);
if (message.ent_ehandle != null && Object.hasOwnProperty.call(message, "ent_ehandle"))
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.ent_ehandle);
if (message.client_ehandle != null && Object.hasOwnProperty.call(message, "client_ehandle"))
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.client_ehandle);
if (message.data1 != null && Object.hasOwnProperty.call(message, "data1"))
writer.uint32(/* id 4, wireType 2 =*/34).string(message.data1);
if (message.data2 != null && Object.hasOwnProperty.call(message, "data2"))
writer.uint32(/* id 5, wireType 2 =*/42).string(message.data2);
return writer;
};
/**
* Encodes the specified CClientMsg_ClientUIEvent message, length delimited. Does not implicitly {@link CClientMsg_ClientUIEvent.verify|verify} messages.
* @function encodeDelimited
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {ICClientMsg_ClientUIEvent} message CClientMsg_ClientUIEvent message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_ClientUIEvent.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a CClientMsg_ClientUIEvent message from the specified reader or buffer.
* @function decode
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {CClientMsg_ClientUIEvent} CClientMsg_ClientUIEvent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_ClientUIEvent.decode = function decode(reader, length, error) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.CClientMsg_ClientUIEvent();
while (reader.pos < end) {
var tag = reader.uint32();
if (tag === error)
break;
switch (tag >>> 3) {
case 1: {
message.event = reader.int32();
break;
}
case 2: {
message.ent_ehandle = reader.uint32();
break;
}
case 3: {
message.client_ehandle = reader.uint32();
break;
}
case 4: {
message.data1 = reader.string();
break;
}
case 5: {
message.data2 = reader.string();
break;
}
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a CClientMsg_ClientUIEvent message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {CClientMsg_ClientUIEvent} CClientMsg_ClientUIEvent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_ClientUIEvent.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a CClientMsg_ClientUIEvent message.
* @function verify
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
CClientMsg_ClientUIEvent.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.event != null && message.hasOwnProperty("event"))
switch (message.event) {
default:
return "event: enum value expected";
case 0:
case 1:
case 2:
break;
}
if (message.ent_ehandle != null && message.hasOwnProperty("ent_ehandle"))
if (!$util.isInteger(message.ent_ehandle))
return "ent_ehandle: integer expected";
if (message.client_ehandle != null && message.hasOwnProperty("client_ehandle"))
if (!$util.isInteger(message.client_ehandle))
return "client_ehandle: integer expected";
if (message.data1 != null && message.hasOwnProperty("data1"))
if (!$util.isString(message.data1))
return "data1: string expected";
if (message.data2 != null && message.hasOwnProperty("data2"))
if (!$util.isString(message.data2))
return "data2: string expected";
return null;
};
/**
* Creates a CClientMsg_ClientUIEvent message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {Object.<string,*>} object Plain object
* @returns {CClientMsg_ClientUIEvent} CClientMsg_ClientUIEvent
*/
CClientMsg_ClientUIEvent.fromObject = function fromObject(object) {
if (object instanceof $root.CClientMsg_ClientUIEvent)
return object;
var message = new $root.CClientMsg_ClientUIEvent();
switch (object.event) {
default:
if (typeof object.event === "number") {
message.event = object.event;
break;
}
break;
case "EClientUIEvent_Invalid":
case 0:
message.event = 0;
break;
case "EClientUIEvent_DialogFinished":
case 1:
message.event = 1;
break;
case "EClientUIEvent_FireOutput":
case 2:
message.event = 2;
break;
}
if (object.ent_ehandle != null)
message.ent_ehandle = object.ent_ehandle >>> 0;
if (object.client_ehandle != null)
message.client_ehandle = object.client_ehandle >>> 0;
if (object.data1 != null)
message.data1 = String(object.data1);
if (object.data2 != null)
message.data2 = String(object.data2);
return message;
};
/**
* Creates a plain object from a CClientMsg_ClientUIEvent message. Also converts values to other types if specified.
* @function toObject
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {CClientMsg_ClientUIEvent} message CClientMsg_ClientUIEvent
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
CClientMsg_ClientUIEvent.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults) {
object.event = options.enums === String ? "EClientUIEvent_Invalid" : 0;
object.ent_ehandle = 0;
object.client_ehandle = 0;
object.data1 = "";
object.data2 = "";
}
if (message.event != null && message.hasOwnProperty("event"))
object.event = options.enums === String ? $root.EClientUIEvent[message.event] === undefined ? message.event : $root.EClientUIEvent[message.event] : message.event;
if (message.ent_ehandle != null && message.hasOwnProperty("ent_ehandle"))
object.ent_ehandle = message.ent_ehandle;
if (message.client_ehandle != null && message.hasOwnProperty("client_ehandle"))
object.client_ehandle = message.client_ehandle;
if (message.data1 != null && message.hasOwnProperty("data1"))
object.data1 = message.data1;
if (message.data2 != null && message.hasOwnProperty("data2"))
object.data2 = message.data2;
return object;
};
/**
* Converts this CClientMsg_ClientUIEvent to JSON.
* @function toJSON
* @memberof CClientMsg_ClientUIEvent
* @instance
* @returns {Object.<string,*>} JSON object
*/
CClientMsg_ClientUIEvent.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
* Gets the default type url for CClientMsg_ClientUIEvent
* @function getTypeUrl
* @memberof CClientMsg_ClientUIEvent
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
CClientMsg_ClientUIEvent.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
return typeUrlPrefix + "/CClientMsg_ClientUIEvent";
};
return CClientMsg_ClientUIEvent;
})();
$root.CClientMsg_DevPaletteVisibilityChangedEvent = (function() {
/**
* Properties of a CClientMsg_DevPaletteVisibilityChangedEvent.
* @exports ICClientMsg_DevPaletteVisibilityChangedEvent
* @interface ICClientMsg_DevPaletteVisibilityChangedEvent
* @property {boolean|null} [visible] CClientMsg_DevPaletteVisibilityChangedEvent visible
*/
/**
* Constructs a new CClientMsg_DevPaletteVisibilityChangedEvent.
* @exports CClientMsg_DevPaletteVisibilityChangedEvent
* @classdesc Represents a CClientMsg_DevPaletteVisibilityChangedEvent.
* @implements ICClientMsg_DevPaletteVisibilityChangedEvent
* @constructor
* @param {ICClientMsg_DevPaletteVisibilityChangedEvent=} [properties] Properties to set
*/
function CClientMsg_DevPaletteVisibilityChangedEvent(properties) {
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
if (properties[keys[i]] != null)
this[keys[i]] = properties[keys[i]];
}
/**
* CClientMsg_DevPaletteVisibilityChangedEvent visible.
* @member {boolean} visible
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @instance
*/
CClientMsg_DevPaletteVisibilityChangedEvent.prototype.visible = false;
/**
* Creates a new CClientMsg_DevPaletteVisibilityChangedEvent instance using the specified properties.
* @function create
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {ICClientMsg_DevPaletteVisibilityChangedEvent=} [properties] Properties to set
* @returns {CClientMsg_DevPaletteVisibilityChangedEvent} CClientMsg_DevPaletteVisibilityChangedEvent instance
*/
CClientMsg_DevPaletteVisibilityChangedEvent.create = function create(properties) {
return new CClientMsg_DevPaletteVisibilityChangedEvent(properties);
};
/**
* Encodes the specified CClientMsg_DevPaletteVisibilityChangedEvent message. Does not implicitly {@link CClientMsg_DevPaletteVisibilityChangedEvent.verify|verify} messages.
* @function encode
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {ICClientMsg_DevPaletteVisibilityChangedEvent} message CClientMsg_DevPaletteVisibilityChangedEvent message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_DevPaletteVisibilityChangedEvent.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.visible != null && Object.hasOwnProperty.call(message, "visible"))
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.visible);
return writer;
};
/**
* Encodes the specified CClientMsg_DevPaletteVisibilityChangedEvent message, length delimited. Does not implicitly {@link CClientMsg_DevPaletteVisibilityChangedEvent.verify|verify} messages.
* @function encodeDelimited
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {ICClientMsg_DevPaletteVisibilityChangedEvent} message CClientMsg_DevPaletteVisibilityChangedEvent message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
CClientMsg_DevPaletteVisibilityChangedEvent.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a CClientMsg_DevPaletteVisibilityChangedEvent message from the specified reader or buffer.
* @function decode
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {CClientMsg_DevPaletteVisibilityChangedEvent} CClientMsg_DevPaletteVisibilityChangedEvent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_DevPaletteVisibilityChangedEvent.decode = function decode(reader, length, error) {
if (!(reader instanceof $Reader))
reader = $Reader.create(reader);
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.CClientMsg_DevPaletteVisibilityChangedEvent();
while (reader.pos < end) {
var tag = reader.uint32();
if (tag === error)
break;
switch (tag >>> 3) {
case 1: {
message.visible = reader.bool();
break;
}
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a CClientMsg_DevPaletteVisibilityChangedEvent message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {CClientMsg_DevPaletteVisibilityChangedEvent} CClientMsg_DevPaletteVisibilityChangedEvent
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
CClientMsg_DevPaletteVisibilityChangedEvent.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a CClientMsg_DevPaletteVisibilityChangedEvent message.
* @function verify
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
CClientMsg_DevPaletteVisibilityChangedEvent.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.visible != null && message.hasOwnProperty("visible"))
if (typeof message.visible !== "boolean")
return "visible: boolean expected";
return null;
};
/**
* Creates a CClientMsg_DevPaletteVisibilityChangedEvent message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {Object.<string,*>} object Plain object
* @returns {CClientMsg_DevPaletteVisibilityChangedEvent} CClientMsg_DevPaletteVisibilityChangedEvent
*/
CClientMsg_DevPaletteVisibilityChangedEvent.fromObject = function fromObject(object) {
if (object instanceof $root.CClientMsg_DevPaletteVisibilityChangedEvent)
return object;
var message = new $root.CClientMsg_DevPaletteVisibilityChangedEvent();
if (object.visible != null)
message.visible = Boolean(object.visible);
return message;
};
/**
* Creates a plain object from a CClientMsg_DevPaletteVisibilityChangedEvent message. Also converts values to other types if specified.
* @function toObject
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {CClientMsg_DevPaletteVisibilityChangedEvent} message CClientMsg_DevPaletteVisibilityChangedEvent
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
CClientMsg_DevPaletteVisibilityChangedEvent.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults)
object.visible = false;
if (message.visible != null && message.hasOwnProperty("visible"))
object.visible = message.visible;
return object;
};
/**
* Converts this CClientMsg_DevPaletteVisibilityChangedEvent to JSON.
* @function toJSON
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @instance
* @returns {Object.<string,*>} JSON object
*/
CClientMsg_DevPaletteVisibilityChangedEvent.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
* Gets the default type url for CClientMsg_DevPaletteVisibilityChangedEvent
* @function getTypeUrl
* @memberof CClientMsg_DevPaletteVisibilityChangedEvent
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
CClientMsg_DevPaletteVisibilityChangedEvent.getTypeU