From 84dd2bdc79c4cbb5dbfc52f96d06a5746b96fe48 Mon Sep 17 00:00:00 2001 From: sk <123456@qq.com> Date: Mon, 15 Apr 2024 15:12:47 +0800 Subject: [PATCH] init --- dbproxy/main.go | 2 +- gamesrv/main.go | 2 +- gatesrv/main.go | 2 +- mgrsrv/main.go | 2 +- protocol/chesstitians/chesstitians.js | 6242 ------------------------- protocol/chesstitians/convert.sh | 5 - protocol/chesstitians/copytoccc.sh | 4 - protocol/chesstitians/copytowin88.sh | 4 - protocol/chesstitians/togo.bat | 4 - protocol/chesstitians/togo.sh | 4 - ranksrv/main.go | 2 +- robot/main.go | 2 +- schedulesrv/main.go | 2 +- worldsrv/main.go | 2 +- 14 files changed, 8 insertions(+), 6271 deletions(-) delete mode 100644 protocol/chesstitians/chesstitians.js delete mode 100644 protocol/chesstitians/convert.sh delete mode 100644 protocol/chesstitians/copytoccc.sh delete mode 100644 protocol/chesstitians/copytowin88.sh delete mode 100644 protocol/chesstitians/togo.bat delete mode 100644 protocol/chesstitians/togo.sh diff --git a/dbproxy/main.go b/dbproxy/main.go index bcac8e1..84c8a5c 100644 --- a/dbproxy/main.go +++ b/dbproxy/main.go @@ -10,7 +10,7 @@ import ( "mongo.games.com/goserver/core/broker/rabbitmq" "mongo.games.com/goserver/core/module" - _ "games.yol.com/win88" + _ "mongo.games.com/game" _ "mongo.games.com/game/dbproxy/mq" "mongo.games.com/game/common" diff --git a/gamesrv/main.go b/gamesrv/main.go index 171d8fe..f8cb9c9 100644 --- a/gamesrv/main.go +++ b/gamesrv/main.go @@ -5,7 +5,7 @@ import ( _ "mongo.games.com/goserver/core/i18n" "mongo.games.com/goserver/core/module" - _ "games.yol.com/win88" + _ "mongo.games.com/game" "mongo.games.com/game/common" _ "mongo.games.com/game/srvdata" diff --git a/gatesrv/main.go b/gatesrv/main.go index a5d7323..f454c79 100644 --- a/gatesrv/main.go +++ b/gatesrv/main.go @@ -1,7 +1,7 @@ package main import ( - _ "games.yol.com/win88" + _ "mongo.games.com/game" "mongo.games.com/game/common" "mongo.games.com/game/model" diff --git a/mgrsrv/main.go b/mgrsrv/main.go index 4528371..9c6801d 100644 --- a/mgrsrv/main.go +++ b/mgrsrv/main.go @@ -1,7 +1,7 @@ package main import ( - _ "games.yol.com/win88" + _ "mongo.games.com/game" _ "mongo.games.com/game/mgrsrv/api" _ "mongo.games.com/game/srvdata" "time" diff --git a/protocol/chesstitians/chesstitians.js b/protocol/chesstitians/chesstitians.js deleted file mode 100644 index 29726b9..0000000 --- a/protocol/chesstitians/chesstitians.js +++ /dev/null @@ -1,6242 +0,0 @@ -/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ -"use strict"; - -var $protobuf = require("protobufjs/minimal.js"); - -// Common aliases -var $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util; - -// Exported root namespace -var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); - -$root.chesstitians = (function() { - - /** - * Namespace chesstitians. - * @exports chesstitians - * @namespace - */ - var chesstitians = {}; - - /** - * OpResultCode enum. - * @name chesstitians.OpResultCode - * @enum {number} - * @property {number} OPRC_Sucess=0 OPRC_Sucess value - * @property {number} OPRC_Error=1 OPRC_Error value - */ - chesstitians.OpResultCode = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "OPRC_Sucess"] = 0; - values[valuesById[1] = "OPRC_Error"] = 1; - return values; - })(); - - /** - * ChesstitiansPacketID enum. - * @name chesstitians.ChesstitiansPacketID - * @enum {number} - * @property {number} PACKET_ChesstitiansZERO=0 PACKET_ChesstitiansZERO value - * @property {number} PACKET_SCChesstitiansRoomInfo=5370 PACKET_SCChesstitiansRoomInfo value - * @property {number} PACKET_SCChesstitiansRoomState=5371 PACKET_SCChesstitiansRoomState value - * @property {number} PACKET_CSChesstitiansPlayerOp=5372 PACKET_CSChesstitiansPlayerOp value - * @property {number} PACKET_SCChesstitiansPlayerOp=5373 PACKET_SCChesstitiansPlayerOp value - * @property {number} PACKET_SCChesstitiansPlayerEnter=5374 PACKET_SCChesstitiansPlayerEnter value - * @property {number} PACKET_SCChesstitiansPlayerLeave=5375 PACKET_SCChesstitiansPlayerLeave value - * @property {number} PACKET_SCChesstitiansCard=5376 PACKET_SCChesstitiansCard value - * @property {number} PACKET_SCChesstitiansGameBilled=5377 PACKET_SCChesstitiansGameBilled value - * @property {number} PACKET_SCChesstitiansCurOpPos=5378 PACKET_SCChesstitiansCurOpPos value - * @property {number} PACKET_SCChesstitiansSmallGameBilled=5379 PACKET_SCChesstitiansSmallGameBilled value - * @property {number} PACKET_SCChesstitiansUpdateMasterSnid=5380 PACKET_SCChesstitiansUpdateMasterSnid value - * @property {number} PACKET_SCChesstitiansUpdateAudienceNum=5381 PACKET_SCChesstitiansUpdateAudienceNum value - * @property {number} PACKET_SCChesstitiansAI=5382 PACKET_SCChesstitiansAI value - * @property {number} PACKET_SCChesstitiansFirstOpPos=5383 PACKET_SCChesstitiansFirstOpPos value - * @property {number} PACKET_SCChesstitiansCardTest=5384 PACKET_SCChesstitiansCardTest value - */ - chesstitians.ChesstitiansPacketID = (function() { - var valuesById = {}, values = Object.create(valuesById); - values[valuesById[0] = "PACKET_ChesstitiansZERO"] = 0; - values[valuesById[5370] = "PACKET_SCChesstitiansRoomInfo"] = 5370; - values[valuesById[5371] = "PACKET_SCChesstitiansRoomState"] = 5371; - values[valuesById[5372] = "PACKET_CSChesstitiansPlayerOp"] = 5372; - values[valuesById[5373] = "PACKET_SCChesstitiansPlayerOp"] = 5373; - values[valuesById[5374] = "PACKET_SCChesstitiansPlayerEnter"] = 5374; - values[valuesById[5375] = "PACKET_SCChesstitiansPlayerLeave"] = 5375; - values[valuesById[5376] = "PACKET_SCChesstitiansCard"] = 5376; - values[valuesById[5377] = "PACKET_SCChesstitiansGameBilled"] = 5377; - values[valuesById[5378] = "PACKET_SCChesstitiansCurOpPos"] = 5378; - values[valuesById[5379] = "PACKET_SCChesstitiansSmallGameBilled"] = 5379; - values[valuesById[5380] = "PACKET_SCChesstitiansUpdateMasterSnid"] = 5380; - values[valuesById[5381] = "PACKET_SCChesstitiansUpdateAudienceNum"] = 5381; - values[valuesById[5382] = "PACKET_SCChesstitiansAI"] = 5382; - values[valuesById[5383] = "PACKET_SCChesstitiansFirstOpPos"] = 5383; - values[valuesById[5384] = "PACKET_SCChesstitiansCardTest"] = 5384; - return values; - })(); - - chesstitians.ChesstitiansPlayerData = (function() { - - /** - * Properties of a ChesstitiansPlayerData. - * @memberof chesstitians - * @interface IChesstitiansPlayerData - * @property {string|null} [Name] ChesstitiansPlayerData Name - * @property {number|null} [SnId] ChesstitiansPlayerData SnId - * @property {number|null} [Head] ChesstitiansPlayerData Head - * @property {number|null} [Sex] ChesstitiansPlayerData Sex - * @property {Array.|null} [Params] ChesstitiansPlayerData Params - * @property {number|Long|null} [Coin] ChesstitiansPlayerData Coin - * @property {number|null} [Pos] ChesstitiansPlayerData Pos - * @property {number|null} [Flag] ChesstitiansPlayerData Flag - * @property {number|null} [Longitude] ChesstitiansPlayerData Longitude - * @property {number|null} [Latitude] ChesstitiansPlayerData Latitude - * @property {string|null} [City] ChesstitiansPlayerData City - * @property {number|null} [LastOp] ChesstitiansPlayerData LastOp - * @property {number|null} [VIP] ChesstitiansPlayerData VIP - * @property {number|null} [HeadOutLine] ChesstitiansPlayerData HeadOutLine - * @property {number|null} [NiceId] ChesstitiansPlayerData NiceId - * @property {Array.|null} [Cards] ChesstitiansPlayerData Cards - * @property {number|Long|null} [CurRoundTotalBet] ChesstitiansPlayerData CurRoundTotalBet - * @property {number|Long|null} [GameCoin] ChesstitiansPlayerData GameCoin - * @property {number|null} [RoleId] ChesstitiansPlayerData RoleId - * @property {Object.|null} [Items] ChesstitiansPlayerData Items - * @property {number|null} [MatchRankId] ChesstitiansPlayerData MatchRankId - * @property {number|null} [Lv] ChesstitiansPlayerData Lv - * @property {number|null} [CopySnid] ChesstitiansPlayerData CopySnid - * @property {number|null} [CopyRoleId] ChesstitiansPlayerData CopyRoleId - */ - - /** - * Constructs a new ChesstitiansPlayerData. - * @memberof chesstitians - * @classdesc Represents a ChesstitiansPlayerData. - * @implements IChesstitiansPlayerData - * @constructor - * @param {chesstitians.IChesstitiansPlayerData=} [properties] Properties to set - */ - function ChesstitiansPlayerData(properties) { - this.Params = []; - this.Cards = []; - this.Items = {}; - 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]]; - } - - /** - * ChesstitiansPlayerData Name. - * @member {string} Name - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Name = ""; - - /** - * ChesstitiansPlayerData SnId. - * @member {number} SnId - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.SnId = 0; - - /** - * ChesstitiansPlayerData Head. - * @member {number} Head - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Head = 0; - - /** - * ChesstitiansPlayerData Sex. - * @member {number} Sex - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Sex = 0; - - /** - * ChesstitiansPlayerData Params. - * @member {Array.} Params - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Params = $util.emptyArray; - - /** - * ChesstitiansPlayerData Coin. - * @member {number|Long} Coin - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Coin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ChesstitiansPlayerData Pos. - * @member {number} Pos - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Pos = 0; - - /** - * ChesstitiansPlayerData Flag. - * @member {number} Flag - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Flag = 0; - - /** - * ChesstitiansPlayerData Longitude. - * @member {number} Longitude - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Longitude = 0; - - /** - * ChesstitiansPlayerData Latitude. - * @member {number} Latitude - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Latitude = 0; - - /** - * ChesstitiansPlayerData City. - * @member {string} City - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.City = ""; - - /** - * ChesstitiansPlayerData LastOp. - * @member {number} LastOp - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.LastOp = 0; - - /** - * ChesstitiansPlayerData VIP. - * @member {number} VIP - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.VIP = 0; - - /** - * ChesstitiansPlayerData HeadOutLine. - * @member {number} HeadOutLine - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.HeadOutLine = 0; - - /** - * ChesstitiansPlayerData NiceId. - * @member {number} NiceId - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.NiceId = 0; - - /** - * ChesstitiansPlayerData Cards. - * @member {Array.} Cards - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Cards = $util.emptyArray; - - /** - * ChesstitiansPlayerData CurRoundTotalBet. - * @member {number|Long} CurRoundTotalBet - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.CurRoundTotalBet = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ChesstitiansPlayerData GameCoin. - * @member {number|Long} GameCoin - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.GameCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ChesstitiansPlayerData RoleId. - * @member {number} RoleId - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.RoleId = 0; - - /** - * ChesstitiansPlayerData Items. - * @member {Object.} Items - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Items = $util.emptyObject; - - /** - * ChesstitiansPlayerData MatchRankId. - * @member {number} MatchRankId - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.MatchRankId = 0; - - /** - * ChesstitiansPlayerData Lv. - * @member {number} Lv - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.Lv = 0; - - /** - * ChesstitiansPlayerData CopySnid. - * @member {number} CopySnid - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.CopySnid = 0; - - /** - * ChesstitiansPlayerData CopyRoleId. - * @member {number} CopyRoleId - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - */ - ChesstitiansPlayerData.prototype.CopyRoleId = 0; - - /** - * Creates a new ChesstitiansPlayerData instance using the specified properties. - * @function create - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {chesstitians.IChesstitiansPlayerData=} [properties] Properties to set - * @returns {chesstitians.ChesstitiansPlayerData} ChesstitiansPlayerData instance - */ - ChesstitiansPlayerData.create = function create(properties) { - return new ChesstitiansPlayerData(properties); - }; - - /** - * Encodes the specified ChesstitiansPlayerData message. Does not implicitly {@link chesstitians.ChesstitiansPlayerData.verify|verify} messages. - * @function encode - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {chesstitians.IChesstitiansPlayerData} message ChesstitiansPlayerData message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ChesstitiansPlayerData.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Name != null && Object.hasOwnProperty.call(message, "Name")) - writer.uint32(/* id 1, wireType 2 =*/10).string(message.Name); - if (message.SnId != null && Object.hasOwnProperty.call(message, "SnId")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.SnId); - if (message.Head != null && Object.hasOwnProperty.call(message, "Head")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.Head); - if (message.Sex != null && Object.hasOwnProperty.call(message, "Sex")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.Sex); - if (message.Params != null && message.Params.length) - for (var i = 0; i < message.Params.length; ++i) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.Params[i]); - if (message.Coin != null && Object.hasOwnProperty.call(message, "Coin")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.Coin); - if (message.Pos != null && Object.hasOwnProperty.call(message, "Pos")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.Pos); - if (message.Flag != null && Object.hasOwnProperty.call(message, "Flag")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.Flag); - if (message.Longitude != null && Object.hasOwnProperty.call(message, "Longitude")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.Longitude); - if (message.Latitude != null && Object.hasOwnProperty.call(message, "Latitude")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.Latitude); - if (message.City != null && Object.hasOwnProperty.call(message, "City")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.City); - if (message.LastOp != null && Object.hasOwnProperty.call(message, "LastOp")) - writer.uint32(/* id 12, wireType 0 =*/96).int32(message.LastOp); - if (message.VIP != null && Object.hasOwnProperty.call(message, "VIP")) - writer.uint32(/* id 13, wireType 0 =*/104).int32(message.VIP); - if (message.HeadOutLine != null && Object.hasOwnProperty.call(message, "HeadOutLine")) - writer.uint32(/* id 14, wireType 0 =*/112).int32(message.HeadOutLine); - if (message.NiceId != null && Object.hasOwnProperty.call(message, "NiceId")) - writer.uint32(/* id 15, wireType 0 =*/120).int32(message.NiceId); - if (message.Cards != null && message.Cards.length) { - writer.uint32(/* id 16, wireType 2 =*/130).fork(); - for (var i = 0; i < message.Cards.length; ++i) - writer.int32(message.Cards[i]); - writer.ldelim(); - } - if (message.CurRoundTotalBet != null && Object.hasOwnProperty.call(message, "CurRoundTotalBet")) - writer.uint32(/* id 17, wireType 0 =*/136).int64(message.CurRoundTotalBet); - if (message.GameCoin != null && Object.hasOwnProperty.call(message, "GameCoin")) - writer.uint32(/* id 18, wireType 0 =*/144).int64(message.GameCoin); - if (message.RoleId != null && Object.hasOwnProperty.call(message, "RoleId")) - writer.uint32(/* id 19, wireType 0 =*/152).int32(message.RoleId); - if (message.Items != null && Object.hasOwnProperty.call(message, "Items")) - for (var keys = Object.keys(message.Items), i = 0; i < keys.length; ++i) - writer.uint32(/* id 20, wireType 2 =*/162).fork().uint32(/* id 1, wireType 0 =*/8).int32(keys[i]).uint32(/* id 2, wireType 0 =*/16).int32(message.Items[keys[i]]).ldelim(); - if (message.MatchRankId != null && Object.hasOwnProperty.call(message, "MatchRankId")) - writer.uint32(/* id 21, wireType 0 =*/168).int32(message.MatchRankId); - if (message.Lv != null && Object.hasOwnProperty.call(message, "Lv")) - writer.uint32(/* id 22, wireType 0 =*/176).int32(message.Lv); - if (message.CopySnid != null && Object.hasOwnProperty.call(message, "CopySnid")) - writer.uint32(/* id 23, wireType 0 =*/184).int32(message.CopySnid); - if (message.CopyRoleId != null && Object.hasOwnProperty.call(message, "CopyRoleId")) - writer.uint32(/* id 24, wireType 0 =*/192).int32(message.CopyRoleId); - return writer; - }; - - /** - * Encodes the specified ChesstitiansPlayerData message, length delimited. Does not implicitly {@link chesstitians.ChesstitiansPlayerData.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {chesstitians.IChesstitiansPlayerData} message ChesstitiansPlayerData message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ChesstitiansPlayerData.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ChesstitiansPlayerData message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.ChesstitiansPlayerData} ChesstitiansPlayerData - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ChesstitiansPlayerData.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.ChesstitiansPlayerData(), key, value; - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.Name = reader.string(); - break; - } - case 2: { - message.SnId = reader.int32(); - break; - } - case 3: { - message.Head = reader.int32(); - break; - } - case 4: { - message.Sex = reader.int32(); - break; - } - case 5: { - if (!(message.Params && message.Params.length)) - message.Params = []; - message.Params.push(reader.string()); - break; - } - case 6: { - message.Coin = reader.int64(); - break; - } - case 7: { - message.Pos = reader.int32(); - break; - } - case 8: { - message.Flag = reader.int32(); - break; - } - case 9: { - message.Longitude = reader.int32(); - break; - } - case 10: { - message.Latitude = reader.int32(); - break; - } - case 11: { - message.City = reader.string(); - break; - } - case 12: { - message.LastOp = reader.int32(); - break; - } - case 13: { - message.VIP = reader.int32(); - break; - } - case 14: { - message.HeadOutLine = reader.int32(); - break; - } - case 15: { - message.NiceId = reader.int32(); - break; - } - case 16: { - if (!(message.Cards && message.Cards.length)) - message.Cards = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Cards.push(reader.int32()); - } else - message.Cards.push(reader.int32()); - break; - } - case 17: { - message.CurRoundTotalBet = reader.int64(); - break; - } - case 18: { - message.GameCoin = reader.int64(); - break; - } - case 19: { - message.RoleId = reader.int32(); - break; - } - case 20: { - if (message.Items === $util.emptyObject) - message.Items = {}; - var end2 = reader.uint32() + reader.pos; - key = 0; - value = 0; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.int32(); - break; - case 2: - value = reader.int32(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.Items[key] = value; - break; - } - case 21: { - message.MatchRankId = reader.int32(); - break; - } - case 22: { - message.Lv = reader.int32(); - break; - } - case 23: { - message.CopySnid = reader.int32(); - break; - } - case 24: { - message.CopyRoleId = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a ChesstitiansPlayerData message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.ChesstitiansPlayerData} ChesstitiansPlayerData - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ChesstitiansPlayerData.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ChesstitiansPlayerData message. - * @function verify - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ChesstitiansPlayerData.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Name != null && message.hasOwnProperty("Name")) - if (!$util.isString(message.Name)) - return "Name: string expected"; - if (message.SnId != null && message.hasOwnProperty("SnId")) - if (!$util.isInteger(message.SnId)) - return "SnId: integer expected"; - if (message.Head != null && message.hasOwnProperty("Head")) - if (!$util.isInteger(message.Head)) - return "Head: integer expected"; - if (message.Sex != null && message.hasOwnProperty("Sex")) - if (!$util.isInteger(message.Sex)) - return "Sex: integer expected"; - if (message.Params != null && message.hasOwnProperty("Params")) { - if (!Array.isArray(message.Params)) - return "Params: array expected"; - for (var i = 0; i < message.Params.length; ++i) - if (!$util.isString(message.Params[i])) - return "Params: string[] expected"; - } - if (message.Coin != null && message.hasOwnProperty("Coin")) - if (!$util.isInteger(message.Coin) && !(message.Coin && $util.isInteger(message.Coin.low) && $util.isInteger(message.Coin.high))) - return "Coin: integer|Long expected"; - if (message.Pos != null && message.hasOwnProperty("Pos")) - if (!$util.isInteger(message.Pos)) - return "Pos: integer expected"; - if (message.Flag != null && message.hasOwnProperty("Flag")) - if (!$util.isInteger(message.Flag)) - return "Flag: integer expected"; - if (message.Longitude != null && message.hasOwnProperty("Longitude")) - if (!$util.isInteger(message.Longitude)) - return "Longitude: integer expected"; - if (message.Latitude != null && message.hasOwnProperty("Latitude")) - if (!$util.isInteger(message.Latitude)) - return "Latitude: integer expected"; - if (message.City != null && message.hasOwnProperty("City")) - if (!$util.isString(message.City)) - return "City: string expected"; - if (message.LastOp != null && message.hasOwnProperty("LastOp")) - if (!$util.isInteger(message.LastOp)) - return "LastOp: integer expected"; - if (message.VIP != null && message.hasOwnProperty("VIP")) - if (!$util.isInteger(message.VIP)) - return "VIP: integer expected"; - if (message.HeadOutLine != null && message.hasOwnProperty("HeadOutLine")) - if (!$util.isInteger(message.HeadOutLine)) - return "HeadOutLine: integer expected"; - if (message.NiceId != null && message.hasOwnProperty("NiceId")) - if (!$util.isInteger(message.NiceId)) - return "NiceId: integer expected"; - if (message.Cards != null && message.hasOwnProperty("Cards")) { - if (!Array.isArray(message.Cards)) - return "Cards: array expected"; - for (var i = 0; i < message.Cards.length; ++i) - if (!$util.isInteger(message.Cards[i])) - return "Cards: integer[] expected"; - } - if (message.CurRoundTotalBet != null && message.hasOwnProperty("CurRoundTotalBet")) - if (!$util.isInteger(message.CurRoundTotalBet) && !(message.CurRoundTotalBet && $util.isInteger(message.CurRoundTotalBet.low) && $util.isInteger(message.CurRoundTotalBet.high))) - return "CurRoundTotalBet: integer|Long expected"; - if (message.GameCoin != null && message.hasOwnProperty("GameCoin")) - if (!$util.isInteger(message.GameCoin) && !(message.GameCoin && $util.isInteger(message.GameCoin.low) && $util.isInteger(message.GameCoin.high))) - return "GameCoin: integer|Long expected"; - if (message.RoleId != null && message.hasOwnProperty("RoleId")) - if (!$util.isInteger(message.RoleId)) - return "RoleId: integer expected"; - if (message.Items != null && message.hasOwnProperty("Items")) { - if (!$util.isObject(message.Items)) - return "Items: object expected"; - var key = Object.keys(message.Items); - for (var i = 0; i < key.length; ++i) { - if (!$util.key32Re.test(key[i])) - return "Items: integer key{k:int32} expected"; - if (!$util.isInteger(message.Items[key[i]])) - return "Items: integer{k:int32} expected"; - } - } - if (message.MatchRankId != null && message.hasOwnProperty("MatchRankId")) - if (!$util.isInteger(message.MatchRankId)) - return "MatchRankId: integer expected"; - if (message.Lv != null && message.hasOwnProperty("Lv")) - if (!$util.isInteger(message.Lv)) - return "Lv: integer expected"; - if (message.CopySnid != null && message.hasOwnProperty("CopySnid")) - if (!$util.isInteger(message.CopySnid)) - return "CopySnid: integer expected"; - if (message.CopyRoleId != null && message.hasOwnProperty("CopyRoleId")) - if (!$util.isInteger(message.CopyRoleId)) - return "CopyRoleId: integer expected"; - return null; - }; - - /** - * Creates a ChesstitiansPlayerData message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.ChesstitiansPlayerData} ChesstitiansPlayerData - */ - ChesstitiansPlayerData.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.ChesstitiansPlayerData) - return object; - var message = new $root.chesstitians.ChesstitiansPlayerData(); - if (object.Name != null) - message.Name = String(object.Name); - if (object.SnId != null) - message.SnId = object.SnId | 0; - if (object.Head != null) - message.Head = object.Head | 0; - if (object.Sex != null) - message.Sex = object.Sex | 0; - if (object.Params) { - if (!Array.isArray(object.Params)) - throw TypeError(".chesstitians.ChesstitiansPlayerData.Params: array expected"); - message.Params = []; - for (var i = 0; i < object.Params.length; ++i) - message.Params[i] = String(object.Params[i]); - } - if (object.Coin != null) - if ($util.Long) - (message.Coin = $util.Long.fromValue(object.Coin)).unsigned = false; - else if (typeof object.Coin === "string") - message.Coin = parseInt(object.Coin, 10); - else if (typeof object.Coin === "number") - message.Coin = object.Coin; - else if (typeof object.Coin === "object") - message.Coin = new $util.LongBits(object.Coin.low >>> 0, object.Coin.high >>> 0).toNumber(); - if (object.Pos != null) - message.Pos = object.Pos | 0; - if (object.Flag != null) - message.Flag = object.Flag | 0; - if (object.Longitude != null) - message.Longitude = object.Longitude | 0; - if (object.Latitude != null) - message.Latitude = object.Latitude | 0; - if (object.City != null) - message.City = String(object.City); - if (object.LastOp != null) - message.LastOp = object.LastOp | 0; - if (object.VIP != null) - message.VIP = object.VIP | 0; - if (object.HeadOutLine != null) - message.HeadOutLine = object.HeadOutLine | 0; - if (object.NiceId != null) - message.NiceId = object.NiceId | 0; - if (object.Cards) { - if (!Array.isArray(object.Cards)) - throw TypeError(".chesstitians.ChesstitiansPlayerData.Cards: array expected"); - message.Cards = []; - for (var i = 0; i < object.Cards.length; ++i) - message.Cards[i] = object.Cards[i] | 0; - } - if (object.CurRoundTotalBet != null) - if ($util.Long) - (message.CurRoundTotalBet = $util.Long.fromValue(object.CurRoundTotalBet)).unsigned = false; - else if (typeof object.CurRoundTotalBet === "string") - message.CurRoundTotalBet = parseInt(object.CurRoundTotalBet, 10); - else if (typeof object.CurRoundTotalBet === "number") - message.CurRoundTotalBet = object.CurRoundTotalBet; - else if (typeof object.CurRoundTotalBet === "object") - message.CurRoundTotalBet = new $util.LongBits(object.CurRoundTotalBet.low >>> 0, object.CurRoundTotalBet.high >>> 0).toNumber(); - if (object.GameCoin != null) - if ($util.Long) - (message.GameCoin = $util.Long.fromValue(object.GameCoin)).unsigned = false; - else if (typeof object.GameCoin === "string") - message.GameCoin = parseInt(object.GameCoin, 10); - else if (typeof object.GameCoin === "number") - message.GameCoin = object.GameCoin; - else if (typeof object.GameCoin === "object") - message.GameCoin = new $util.LongBits(object.GameCoin.low >>> 0, object.GameCoin.high >>> 0).toNumber(); - if (object.RoleId != null) - message.RoleId = object.RoleId | 0; - if (object.Items) { - if (typeof object.Items !== "object") - throw TypeError(".chesstitians.ChesstitiansPlayerData.Items: object expected"); - message.Items = {}; - for (var keys = Object.keys(object.Items), i = 0; i < keys.length; ++i) - message.Items[keys[i]] = object.Items[keys[i]] | 0; - } - if (object.MatchRankId != null) - message.MatchRankId = object.MatchRankId | 0; - if (object.Lv != null) - message.Lv = object.Lv | 0; - if (object.CopySnid != null) - message.CopySnid = object.CopySnid | 0; - if (object.CopyRoleId != null) - message.CopyRoleId = object.CopyRoleId | 0; - return message; - }; - - /** - * Creates a plain object from a ChesstitiansPlayerData message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {chesstitians.ChesstitiansPlayerData} message ChesstitiansPlayerData - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ChesstitiansPlayerData.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.Params = []; - object.Cards = []; - } - if (options.objects || options.defaults) - object.Items = {}; - if (options.defaults) { - object.Name = ""; - object.SnId = 0; - object.Head = 0; - object.Sex = 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.Coin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.Coin = options.longs === String ? "0" : 0; - object.Pos = 0; - object.Flag = 0; - object.Longitude = 0; - object.Latitude = 0; - object.City = ""; - object.LastOp = 0; - object.VIP = 0; - object.HeadOutLine = 0; - object.NiceId = 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.CurRoundTotalBet = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.CurRoundTotalBet = options.longs === String ? "0" : 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.GameCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.GameCoin = options.longs === String ? "0" : 0; - object.RoleId = 0; - object.MatchRankId = 0; - object.Lv = 0; - object.CopySnid = 0; - object.CopyRoleId = 0; - } - if (message.Name != null && message.hasOwnProperty("Name")) - object.Name = message.Name; - if (message.SnId != null && message.hasOwnProperty("SnId")) - object.SnId = message.SnId; - if (message.Head != null && message.hasOwnProperty("Head")) - object.Head = message.Head; - if (message.Sex != null && message.hasOwnProperty("Sex")) - object.Sex = message.Sex; - if (message.Params && message.Params.length) { - object.Params = []; - for (var j = 0; j < message.Params.length; ++j) - object.Params[j] = message.Params[j]; - } - if (message.Coin != null && message.hasOwnProperty("Coin")) - if (typeof message.Coin === "number") - object.Coin = options.longs === String ? String(message.Coin) : message.Coin; - else - object.Coin = options.longs === String ? $util.Long.prototype.toString.call(message.Coin) : options.longs === Number ? new $util.LongBits(message.Coin.low >>> 0, message.Coin.high >>> 0).toNumber() : message.Coin; - if (message.Pos != null && message.hasOwnProperty("Pos")) - object.Pos = message.Pos; - if (message.Flag != null && message.hasOwnProperty("Flag")) - object.Flag = message.Flag; - if (message.Longitude != null && message.hasOwnProperty("Longitude")) - object.Longitude = message.Longitude; - if (message.Latitude != null && message.hasOwnProperty("Latitude")) - object.Latitude = message.Latitude; - if (message.City != null && message.hasOwnProperty("City")) - object.City = message.City; - if (message.LastOp != null && message.hasOwnProperty("LastOp")) - object.LastOp = message.LastOp; - if (message.VIP != null && message.hasOwnProperty("VIP")) - object.VIP = message.VIP; - if (message.HeadOutLine != null && message.hasOwnProperty("HeadOutLine")) - object.HeadOutLine = message.HeadOutLine; - if (message.NiceId != null && message.hasOwnProperty("NiceId")) - object.NiceId = message.NiceId; - if (message.Cards && message.Cards.length) { - object.Cards = []; - for (var j = 0; j < message.Cards.length; ++j) - object.Cards[j] = message.Cards[j]; - } - if (message.CurRoundTotalBet != null && message.hasOwnProperty("CurRoundTotalBet")) - if (typeof message.CurRoundTotalBet === "number") - object.CurRoundTotalBet = options.longs === String ? String(message.CurRoundTotalBet) : message.CurRoundTotalBet; - else - object.CurRoundTotalBet = options.longs === String ? $util.Long.prototype.toString.call(message.CurRoundTotalBet) : options.longs === Number ? new $util.LongBits(message.CurRoundTotalBet.low >>> 0, message.CurRoundTotalBet.high >>> 0).toNumber() : message.CurRoundTotalBet; - if (message.GameCoin != null && message.hasOwnProperty("GameCoin")) - if (typeof message.GameCoin === "number") - object.GameCoin = options.longs === String ? String(message.GameCoin) : message.GameCoin; - else - object.GameCoin = options.longs === String ? $util.Long.prototype.toString.call(message.GameCoin) : options.longs === Number ? new $util.LongBits(message.GameCoin.low >>> 0, message.GameCoin.high >>> 0).toNumber() : message.GameCoin; - if (message.RoleId != null && message.hasOwnProperty("RoleId")) - object.RoleId = message.RoleId; - var keys2; - if (message.Items && (keys2 = Object.keys(message.Items)).length) { - object.Items = {}; - for (var j = 0; j < keys2.length; ++j) - object.Items[keys2[j]] = message.Items[keys2[j]]; - } - if (message.MatchRankId != null && message.hasOwnProperty("MatchRankId")) - object.MatchRankId = message.MatchRankId; - if (message.Lv != null && message.hasOwnProperty("Lv")) - object.Lv = message.Lv; - if (message.CopySnid != null && message.hasOwnProperty("CopySnid")) - object.CopySnid = message.CopySnid; - if (message.CopyRoleId != null && message.hasOwnProperty("CopyRoleId")) - object.CopyRoleId = message.CopyRoleId; - return object; - }; - - /** - * Converts this ChesstitiansPlayerData to JSON. - * @function toJSON - * @memberof chesstitians.ChesstitiansPlayerData - * @instance - * @returns {Object.} JSON object - */ - ChesstitiansPlayerData.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ChesstitiansPlayerData - * @function getTypeUrl - * @memberof chesstitians.ChesstitiansPlayerData - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ChesstitiansPlayerData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.ChesstitiansPlayerData"; - }; - - return ChesstitiansPlayerData; - })(); - - chesstitians.LastDelCard = (function() { - - /** - * Properties of a LastDelCard. - * @memberof chesstitians - * @interface ILastDelCard - * @property {Array.|null} [Cards] LastDelCard Cards - */ - - /** - * Constructs a new LastDelCard. - * @memberof chesstitians - * @classdesc Represents a LastDelCard. - * @implements ILastDelCard - * @constructor - * @param {chesstitians.ILastDelCard=} [properties] Properties to set - */ - function LastDelCard(properties) { - this.Cards = []; - 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]]; - } - - /** - * LastDelCard Cards. - * @member {Array.} Cards - * @memberof chesstitians.LastDelCard - * @instance - */ - LastDelCard.prototype.Cards = $util.emptyArray; - - /** - * Creates a new LastDelCard instance using the specified properties. - * @function create - * @memberof chesstitians.LastDelCard - * @static - * @param {chesstitians.ILastDelCard=} [properties] Properties to set - * @returns {chesstitians.LastDelCard} LastDelCard instance - */ - LastDelCard.create = function create(properties) { - return new LastDelCard(properties); - }; - - /** - * Encodes the specified LastDelCard message. Does not implicitly {@link chesstitians.LastDelCard.verify|verify} messages. - * @function encode - * @memberof chesstitians.LastDelCard - * @static - * @param {chesstitians.ILastDelCard} message LastDelCard message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - LastDelCard.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Cards != null && message.Cards.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.Cards.length; ++i) - writer.int32(message.Cards[i]); - writer.ldelim(); - } - return writer; - }; - - /** - * Encodes the specified LastDelCard message, length delimited. Does not implicitly {@link chesstitians.LastDelCard.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.LastDelCard - * @static - * @param {chesstitians.ILastDelCard} message LastDelCard message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - LastDelCard.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a LastDelCard message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.LastDelCard - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.LastDelCard} LastDelCard - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - LastDelCard.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.LastDelCard(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.Cards && message.Cards.length)) - message.Cards = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Cards.push(reader.int32()); - } else - message.Cards.push(reader.int32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a LastDelCard message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.LastDelCard - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.LastDelCard} LastDelCard - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - LastDelCard.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a LastDelCard message. - * @function verify - * @memberof chesstitians.LastDelCard - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - LastDelCard.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Cards != null && message.hasOwnProperty("Cards")) { - if (!Array.isArray(message.Cards)) - return "Cards: array expected"; - for (var i = 0; i < message.Cards.length; ++i) - if (!$util.isInteger(message.Cards[i])) - return "Cards: integer[] expected"; - } - return null; - }; - - /** - * Creates a LastDelCard message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.LastDelCard - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.LastDelCard} LastDelCard - */ - LastDelCard.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.LastDelCard) - return object; - var message = new $root.chesstitians.LastDelCard(); - if (object.Cards) { - if (!Array.isArray(object.Cards)) - throw TypeError(".chesstitians.LastDelCard.Cards: array expected"); - message.Cards = []; - for (var i = 0; i < object.Cards.length; ++i) - message.Cards[i] = object.Cards[i] | 0; - } - return message; - }; - - /** - * Creates a plain object from a LastDelCard message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.LastDelCard - * @static - * @param {chesstitians.LastDelCard} message LastDelCard - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - LastDelCard.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.Cards = []; - if (message.Cards && message.Cards.length) { - object.Cards = []; - for (var j = 0; j < message.Cards.length; ++j) - object.Cards[j] = message.Cards[j]; - } - return object; - }; - - /** - * Converts this LastDelCard to JSON. - * @function toJSON - * @memberof chesstitians.LastDelCard - * @instance - * @returns {Object.} JSON object - */ - LastDelCard.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for LastDelCard - * @function getTypeUrl - * @memberof chesstitians.LastDelCard - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - LastDelCard.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.LastDelCard"; - }; - - return LastDelCard; - })(); - - chesstitians.SCChesstitiansRoomInfo = (function() { - - /** - * Properties of a SCChesstitiansRoomInfo. - * @memberof chesstitians - * @interface ISCChesstitiansRoomInfo - * @property {number|null} [RoomId] SCChesstitiansRoomInfo RoomId - * @property {number|null} [Creator] SCChesstitiansRoomInfo Creator - * @property {number|null} [GameId] SCChesstitiansRoomInfo GameId - * @property {number|null} [RoomMode] SCChesstitiansRoomInfo RoomMode - * @property {Array.|null} [Params] SCChesstitiansRoomInfo Params - * @property {number|null} [BankerPos] SCChesstitiansRoomInfo BankerPos - * @property {number|null} [State] SCChesstitiansRoomInfo State - * @property {number|null} [TimeOut] SCChesstitiansRoomInfo TimeOut - * @property {Array.|null} [Players] SCChesstitiansRoomInfo Players - * @property {number|null} [AudienceNum] SCChesstitiansRoomInfo AudienceNum - * @property {number|null} [CurOpIdx] SCChesstitiansRoomInfo CurOpIdx - * @property {Array.|null} [LastDelCards] SCChesstitiansRoomInfo LastDelCards - * @property {number|null} [NumOfGames] SCChesstitiansRoomInfo NumOfGames - * @property {number|null} [TotalOfGames] SCChesstitiansRoomInfo TotalOfGames - * @property {number|null} [MasterSnid] SCChesstitiansRoomInfo MasterSnid - * @property {number|null} [BaseScore] SCChesstitiansRoomInfo BaseScore - * @property {number|null} [MaxPlayerNum] SCChesstitiansRoomInfo MaxPlayerNum - * @property {Array.|null} [WinSnids] SCChesstitiansRoomInfo WinSnids - * @property {number|null} [IsMatch] SCChesstitiansRoomInfo IsMatch - * @property {number|null} [Round] SCChesstitiansRoomInfo Round - * @property {number|null} [CurPlayerNum] SCChesstitiansRoomInfo CurPlayerNum - * @property {number|null} [NextNeed] SCChesstitiansRoomInfo NextNeed - * @property {number|null} [MatchFinals] SCChesstitiansRoomInfo MatchFinals - */ - - /** - * Constructs a new SCChesstitiansRoomInfo. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansRoomInfo. - * @implements ISCChesstitiansRoomInfo - * @constructor - * @param {chesstitians.ISCChesstitiansRoomInfo=} [properties] Properties to set - */ - function SCChesstitiansRoomInfo(properties) { - this.Params = []; - this.Players = []; - this.LastDelCards = []; - this.WinSnids = []; - 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]]; - } - - /** - * SCChesstitiansRoomInfo RoomId. - * @member {number} RoomId - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.RoomId = 0; - - /** - * SCChesstitiansRoomInfo Creator. - * @member {number} Creator - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.Creator = 0; - - /** - * SCChesstitiansRoomInfo GameId. - * @member {number} GameId - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.GameId = 0; - - /** - * SCChesstitiansRoomInfo RoomMode. - * @member {number} RoomMode - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.RoomMode = 0; - - /** - * SCChesstitiansRoomInfo Params. - * @member {Array.} Params - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.Params = $util.emptyArray; - - /** - * SCChesstitiansRoomInfo BankerPos. - * @member {number} BankerPos - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.BankerPos = 0; - - /** - * SCChesstitiansRoomInfo State. - * @member {number} State - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.State = 0; - - /** - * SCChesstitiansRoomInfo TimeOut. - * @member {number} TimeOut - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.TimeOut = 0; - - /** - * SCChesstitiansRoomInfo Players. - * @member {Array.} Players - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.Players = $util.emptyArray; - - /** - * SCChesstitiansRoomInfo AudienceNum. - * @member {number} AudienceNum - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.AudienceNum = 0; - - /** - * SCChesstitiansRoomInfo CurOpIdx. - * @member {number} CurOpIdx - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.CurOpIdx = 0; - - /** - * SCChesstitiansRoomInfo LastDelCards. - * @member {Array.} LastDelCards - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.LastDelCards = $util.emptyArray; - - /** - * SCChesstitiansRoomInfo NumOfGames. - * @member {number} NumOfGames - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.NumOfGames = 0; - - /** - * SCChesstitiansRoomInfo TotalOfGames. - * @member {number} TotalOfGames - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.TotalOfGames = 0; - - /** - * SCChesstitiansRoomInfo MasterSnid. - * @member {number} MasterSnid - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.MasterSnid = 0; - - /** - * SCChesstitiansRoomInfo BaseScore. - * @member {number} BaseScore - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.BaseScore = 0; - - /** - * SCChesstitiansRoomInfo MaxPlayerNum. - * @member {number} MaxPlayerNum - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.MaxPlayerNum = 0; - - /** - * SCChesstitiansRoomInfo WinSnids. - * @member {Array.} WinSnids - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.WinSnids = $util.emptyArray; - - /** - * SCChesstitiansRoomInfo IsMatch. - * @member {number} IsMatch - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.IsMatch = 0; - - /** - * SCChesstitiansRoomInfo Round. - * @member {number} Round - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.Round = 0; - - /** - * SCChesstitiansRoomInfo CurPlayerNum. - * @member {number} CurPlayerNum - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.CurPlayerNum = 0; - - /** - * SCChesstitiansRoomInfo NextNeed. - * @member {number} NextNeed - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.NextNeed = 0; - - /** - * SCChesstitiansRoomInfo MatchFinals. - * @member {number} MatchFinals - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - */ - SCChesstitiansRoomInfo.prototype.MatchFinals = 0; - - /** - * Creates a new SCChesstitiansRoomInfo instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {chesstitians.ISCChesstitiansRoomInfo=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansRoomInfo} SCChesstitiansRoomInfo instance - */ - SCChesstitiansRoomInfo.create = function create(properties) { - return new SCChesstitiansRoomInfo(properties); - }; - - /** - * Encodes the specified SCChesstitiansRoomInfo message. Does not implicitly {@link chesstitians.SCChesstitiansRoomInfo.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {chesstitians.ISCChesstitiansRoomInfo} message SCChesstitiansRoomInfo message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansRoomInfo.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.RoomId != null && Object.hasOwnProperty.call(message, "RoomId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.RoomId); - if (message.Creator != null && Object.hasOwnProperty.call(message, "Creator")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.Creator); - if (message.GameId != null && Object.hasOwnProperty.call(message, "GameId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.GameId); - if (message.RoomMode != null && Object.hasOwnProperty.call(message, "RoomMode")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.RoomMode); - if (message.Params != null && message.Params.length) { - writer.uint32(/* id 5, wireType 2 =*/42).fork(); - for (var i = 0; i < message.Params.length; ++i) - writer.int32(message.Params[i]); - writer.ldelim(); - } - if (message.BankerPos != null && Object.hasOwnProperty.call(message, "BankerPos")) - writer.uint32(/* id 6, wireType 0 =*/48).int32(message.BankerPos); - if (message.State != null && Object.hasOwnProperty.call(message, "State")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.State); - if (message.TimeOut != null && Object.hasOwnProperty.call(message, "TimeOut")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.TimeOut); - if (message.Players != null && message.Players.length) - for (var i = 0; i < message.Players.length; ++i) - $root.chesstitians.ChesstitiansPlayerData.encode(message.Players[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim(); - if (message.AudienceNum != null && Object.hasOwnProperty.call(message, "AudienceNum")) - writer.uint32(/* id 11, wireType 0 =*/88).int32(message.AudienceNum); - if (message.CurOpIdx != null && Object.hasOwnProperty.call(message, "CurOpIdx")) - writer.uint32(/* id 12, wireType 0 =*/96).int32(message.CurOpIdx); - if (message.LastDelCards != null && message.LastDelCards.length) - for (var i = 0; i < message.LastDelCards.length; ++i) - $root.chesstitians.LastDelCard.encode(message.LastDelCards[i], writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim(); - if (message.NumOfGames != null && Object.hasOwnProperty.call(message, "NumOfGames")) - writer.uint32(/* id 14, wireType 0 =*/112).int32(message.NumOfGames); - if (message.TotalOfGames != null && Object.hasOwnProperty.call(message, "TotalOfGames")) - writer.uint32(/* id 15, wireType 0 =*/120).int32(message.TotalOfGames); - if (message.MasterSnid != null && Object.hasOwnProperty.call(message, "MasterSnid")) - writer.uint32(/* id 16, wireType 0 =*/128).int32(message.MasterSnid); - if (message.BaseScore != null && Object.hasOwnProperty.call(message, "BaseScore")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.BaseScore); - if (message.MaxPlayerNum != null && Object.hasOwnProperty.call(message, "MaxPlayerNum")) - writer.uint32(/* id 18, wireType 0 =*/144).int32(message.MaxPlayerNum); - if (message.WinSnids != null && message.WinSnids.length) { - writer.uint32(/* id 19, wireType 2 =*/154).fork(); - for (var i = 0; i < message.WinSnids.length; ++i) - writer.int32(message.WinSnids[i]); - writer.ldelim(); - } - if (message.IsMatch != null && Object.hasOwnProperty.call(message, "IsMatch")) - writer.uint32(/* id 20, wireType 0 =*/160).int32(message.IsMatch); - if (message.Round != null && Object.hasOwnProperty.call(message, "Round")) - writer.uint32(/* id 22, wireType 0 =*/176).int32(message.Round); - if (message.CurPlayerNum != null && Object.hasOwnProperty.call(message, "CurPlayerNum")) - writer.uint32(/* id 24, wireType 0 =*/192).int32(message.CurPlayerNum); - if (message.NextNeed != null && Object.hasOwnProperty.call(message, "NextNeed")) - writer.uint32(/* id 25, wireType 0 =*/200).int32(message.NextNeed); - if (message.MatchFinals != null && Object.hasOwnProperty.call(message, "MatchFinals")) - writer.uint32(/* id 26, wireType 0 =*/208).int32(message.MatchFinals); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansRoomInfo message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansRoomInfo.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {chesstitians.ISCChesstitiansRoomInfo} message SCChesstitiansRoomInfo message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansRoomInfo.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansRoomInfo message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansRoomInfo} SCChesstitiansRoomInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansRoomInfo.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansRoomInfo(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.RoomId = reader.int32(); - break; - } - case 2: { - message.Creator = reader.int32(); - break; - } - case 3: { - message.GameId = reader.int32(); - break; - } - case 4: { - message.RoomMode = reader.int32(); - break; - } - case 5: { - if (!(message.Params && message.Params.length)) - message.Params = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Params.push(reader.int32()); - } else - message.Params.push(reader.int32()); - break; - } - case 6: { - message.BankerPos = reader.int32(); - break; - } - case 7: { - message.State = reader.int32(); - break; - } - case 8: { - message.TimeOut = reader.int32(); - break; - } - case 9: { - if (!(message.Players && message.Players.length)) - message.Players = []; - message.Players.push($root.chesstitians.ChesstitiansPlayerData.decode(reader, reader.uint32())); - break; - } - case 11: { - message.AudienceNum = reader.int32(); - break; - } - case 12: { - message.CurOpIdx = reader.int32(); - break; - } - case 13: { - if (!(message.LastDelCards && message.LastDelCards.length)) - message.LastDelCards = []; - message.LastDelCards.push($root.chesstitians.LastDelCard.decode(reader, reader.uint32())); - break; - } - case 14: { - message.NumOfGames = reader.int32(); - break; - } - case 15: { - message.TotalOfGames = reader.int32(); - break; - } - case 16: { - message.MasterSnid = reader.int32(); - break; - } - case 17: { - message.BaseScore = reader.int32(); - break; - } - case 18: { - message.MaxPlayerNum = reader.int32(); - break; - } - case 19: { - if (!(message.WinSnids && message.WinSnids.length)) - message.WinSnids = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.WinSnids.push(reader.int32()); - } else - message.WinSnids.push(reader.int32()); - break; - } - case 20: { - message.IsMatch = reader.int32(); - break; - } - case 22: { - message.Round = reader.int32(); - break; - } - case 24: { - message.CurPlayerNum = reader.int32(); - break; - } - case 25: { - message.NextNeed = reader.int32(); - break; - } - case 26: { - message.MatchFinals = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansRoomInfo message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansRoomInfo} SCChesstitiansRoomInfo - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansRoomInfo.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansRoomInfo message. - * @function verify - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansRoomInfo.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.RoomId != null && message.hasOwnProperty("RoomId")) - if (!$util.isInteger(message.RoomId)) - return "RoomId: integer expected"; - if (message.Creator != null && message.hasOwnProperty("Creator")) - if (!$util.isInteger(message.Creator)) - return "Creator: integer expected"; - if (message.GameId != null && message.hasOwnProperty("GameId")) - if (!$util.isInteger(message.GameId)) - return "GameId: integer expected"; - if (message.RoomMode != null && message.hasOwnProperty("RoomMode")) - if (!$util.isInteger(message.RoomMode)) - return "RoomMode: integer expected"; - if (message.Params != null && message.hasOwnProperty("Params")) { - if (!Array.isArray(message.Params)) - return "Params: array expected"; - for (var i = 0; i < message.Params.length; ++i) - if (!$util.isInteger(message.Params[i])) - return "Params: integer[] expected"; - } - if (message.BankerPos != null && message.hasOwnProperty("BankerPos")) - if (!$util.isInteger(message.BankerPos)) - return "BankerPos: integer expected"; - if (message.State != null && message.hasOwnProperty("State")) - if (!$util.isInteger(message.State)) - return "State: integer expected"; - if (message.TimeOut != null && message.hasOwnProperty("TimeOut")) - if (!$util.isInteger(message.TimeOut)) - return "TimeOut: integer expected"; - if (message.Players != null && message.hasOwnProperty("Players")) { - if (!Array.isArray(message.Players)) - return "Players: array expected"; - for (var i = 0; i < message.Players.length; ++i) { - var error = $root.chesstitians.ChesstitiansPlayerData.verify(message.Players[i]); - if (error) - return "Players." + error; - } - } - if (message.AudienceNum != null && message.hasOwnProperty("AudienceNum")) - if (!$util.isInteger(message.AudienceNum)) - return "AudienceNum: integer expected"; - if (message.CurOpIdx != null && message.hasOwnProperty("CurOpIdx")) - if (!$util.isInteger(message.CurOpIdx)) - return "CurOpIdx: integer expected"; - if (message.LastDelCards != null && message.hasOwnProperty("LastDelCards")) { - if (!Array.isArray(message.LastDelCards)) - return "LastDelCards: array expected"; - for (var i = 0; i < message.LastDelCards.length; ++i) { - var error = $root.chesstitians.LastDelCard.verify(message.LastDelCards[i]); - if (error) - return "LastDelCards." + error; - } - } - if (message.NumOfGames != null && message.hasOwnProperty("NumOfGames")) - if (!$util.isInteger(message.NumOfGames)) - return "NumOfGames: integer expected"; - if (message.TotalOfGames != null && message.hasOwnProperty("TotalOfGames")) - if (!$util.isInteger(message.TotalOfGames)) - return "TotalOfGames: integer expected"; - if (message.MasterSnid != null && message.hasOwnProperty("MasterSnid")) - if (!$util.isInteger(message.MasterSnid)) - return "MasterSnid: integer expected"; - if (message.BaseScore != null && message.hasOwnProperty("BaseScore")) - if (!$util.isInteger(message.BaseScore)) - return "BaseScore: integer expected"; - if (message.MaxPlayerNum != null && message.hasOwnProperty("MaxPlayerNum")) - if (!$util.isInteger(message.MaxPlayerNum)) - return "MaxPlayerNum: integer expected"; - if (message.WinSnids != null && message.hasOwnProperty("WinSnids")) { - if (!Array.isArray(message.WinSnids)) - return "WinSnids: array expected"; - for (var i = 0; i < message.WinSnids.length; ++i) - if (!$util.isInteger(message.WinSnids[i])) - return "WinSnids: integer[] expected"; - } - if (message.IsMatch != null && message.hasOwnProperty("IsMatch")) - if (!$util.isInteger(message.IsMatch)) - return "IsMatch: integer expected"; - if (message.Round != null && message.hasOwnProperty("Round")) - if (!$util.isInteger(message.Round)) - return "Round: integer expected"; - if (message.CurPlayerNum != null && message.hasOwnProperty("CurPlayerNum")) - if (!$util.isInteger(message.CurPlayerNum)) - return "CurPlayerNum: integer expected"; - if (message.NextNeed != null && message.hasOwnProperty("NextNeed")) - if (!$util.isInteger(message.NextNeed)) - return "NextNeed: integer expected"; - if (message.MatchFinals != null && message.hasOwnProperty("MatchFinals")) - if (!$util.isInteger(message.MatchFinals)) - return "MatchFinals: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansRoomInfo message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansRoomInfo} SCChesstitiansRoomInfo - */ - SCChesstitiansRoomInfo.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansRoomInfo) - return object; - var message = new $root.chesstitians.SCChesstitiansRoomInfo(); - if (object.RoomId != null) - message.RoomId = object.RoomId | 0; - if (object.Creator != null) - message.Creator = object.Creator | 0; - if (object.GameId != null) - message.GameId = object.GameId | 0; - if (object.RoomMode != null) - message.RoomMode = object.RoomMode | 0; - if (object.Params) { - if (!Array.isArray(object.Params)) - throw TypeError(".chesstitians.SCChesstitiansRoomInfo.Params: array expected"); - message.Params = []; - for (var i = 0; i < object.Params.length; ++i) - message.Params[i] = object.Params[i] | 0; - } - if (object.BankerPos != null) - message.BankerPos = object.BankerPos | 0; - if (object.State != null) - message.State = object.State | 0; - if (object.TimeOut != null) - message.TimeOut = object.TimeOut | 0; - if (object.Players) { - if (!Array.isArray(object.Players)) - throw TypeError(".chesstitians.SCChesstitiansRoomInfo.Players: array expected"); - message.Players = []; - for (var i = 0; i < object.Players.length; ++i) { - if (typeof object.Players[i] !== "object") - throw TypeError(".chesstitians.SCChesstitiansRoomInfo.Players: object expected"); - message.Players[i] = $root.chesstitians.ChesstitiansPlayerData.fromObject(object.Players[i]); - } - } - if (object.AudienceNum != null) - message.AudienceNum = object.AudienceNum | 0; - if (object.CurOpIdx != null) - message.CurOpIdx = object.CurOpIdx | 0; - if (object.LastDelCards) { - if (!Array.isArray(object.LastDelCards)) - throw TypeError(".chesstitians.SCChesstitiansRoomInfo.LastDelCards: array expected"); - message.LastDelCards = []; - for (var i = 0; i < object.LastDelCards.length; ++i) { - if (typeof object.LastDelCards[i] !== "object") - throw TypeError(".chesstitians.SCChesstitiansRoomInfo.LastDelCards: object expected"); - message.LastDelCards[i] = $root.chesstitians.LastDelCard.fromObject(object.LastDelCards[i]); - } - } - if (object.NumOfGames != null) - message.NumOfGames = object.NumOfGames | 0; - if (object.TotalOfGames != null) - message.TotalOfGames = object.TotalOfGames | 0; - if (object.MasterSnid != null) - message.MasterSnid = object.MasterSnid | 0; - if (object.BaseScore != null) - message.BaseScore = object.BaseScore | 0; - if (object.MaxPlayerNum != null) - message.MaxPlayerNum = object.MaxPlayerNum | 0; - if (object.WinSnids) { - if (!Array.isArray(object.WinSnids)) - throw TypeError(".chesstitians.SCChesstitiansRoomInfo.WinSnids: array expected"); - message.WinSnids = []; - for (var i = 0; i < object.WinSnids.length; ++i) - message.WinSnids[i] = object.WinSnids[i] | 0; - } - if (object.IsMatch != null) - message.IsMatch = object.IsMatch | 0; - if (object.Round != null) - message.Round = object.Round | 0; - if (object.CurPlayerNum != null) - message.CurPlayerNum = object.CurPlayerNum | 0; - if (object.NextNeed != null) - message.NextNeed = object.NextNeed | 0; - if (object.MatchFinals != null) - message.MatchFinals = object.MatchFinals | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansRoomInfo message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {chesstitians.SCChesstitiansRoomInfo} message SCChesstitiansRoomInfo - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansRoomInfo.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) { - object.Params = []; - object.Players = []; - object.LastDelCards = []; - object.WinSnids = []; - } - if (options.defaults) { - object.RoomId = 0; - object.Creator = 0; - object.GameId = 0; - object.RoomMode = 0; - object.BankerPos = 0; - object.State = 0; - object.TimeOut = 0; - object.AudienceNum = 0; - object.CurOpIdx = 0; - object.NumOfGames = 0; - object.TotalOfGames = 0; - object.MasterSnid = 0; - object.BaseScore = 0; - object.MaxPlayerNum = 0; - object.IsMatch = 0; - object.Round = 0; - object.CurPlayerNum = 0; - object.NextNeed = 0; - object.MatchFinals = 0; - } - if (message.RoomId != null && message.hasOwnProperty("RoomId")) - object.RoomId = message.RoomId; - if (message.Creator != null && message.hasOwnProperty("Creator")) - object.Creator = message.Creator; - if (message.GameId != null && message.hasOwnProperty("GameId")) - object.GameId = message.GameId; - if (message.RoomMode != null && message.hasOwnProperty("RoomMode")) - object.RoomMode = message.RoomMode; - if (message.Params && message.Params.length) { - object.Params = []; - for (var j = 0; j < message.Params.length; ++j) - object.Params[j] = message.Params[j]; - } - if (message.BankerPos != null && message.hasOwnProperty("BankerPos")) - object.BankerPos = message.BankerPos; - if (message.State != null && message.hasOwnProperty("State")) - object.State = message.State; - if (message.TimeOut != null && message.hasOwnProperty("TimeOut")) - object.TimeOut = message.TimeOut; - if (message.Players && message.Players.length) { - object.Players = []; - for (var j = 0; j < message.Players.length; ++j) - object.Players[j] = $root.chesstitians.ChesstitiansPlayerData.toObject(message.Players[j], options); - } - if (message.AudienceNum != null && message.hasOwnProperty("AudienceNum")) - object.AudienceNum = message.AudienceNum; - if (message.CurOpIdx != null && message.hasOwnProperty("CurOpIdx")) - object.CurOpIdx = message.CurOpIdx; - if (message.LastDelCards && message.LastDelCards.length) { - object.LastDelCards = []; - for (var j = 0; j < message.LastDelCards.length; ++j) - object.LastDelCards[j] = $root.chesstitians.LastDelCard.toObject(message.LastDelCards[j], options); - } - if (message.NumOfGames != null && message.hasOwnProperty("NumOfGames")) - object.NumOfGames = message.NumOfGames; - if (message.TotalOfGames != null && message.hasOwnProperty("TotalOfGames")) - object.TotalOfGames = message.TotalOfGames; - if (message.MasterSnid != null && message.hasOwnProperty("MasterSnid")) - object.MasterSnid = message.MasterSnid; - if (message.BaseScore != null && message.hasOwnProperty("BaseScore")) - object.BaseScore = message.BaseScore; - if (message.MaxPlayerNum != null && message.hasOwnProperty("MaxPlayerNum")) - object.MaxPlayerNum = message.MaxPlayerNum; - if (message.WinSnids && message.WinSnids.length) { - object.WinSnids = []; - for (var j = 0; j < message.WinSnids.length; ++j) - object.WinSnids[j] = message.WinSnids[j]; - } - if (message.IsMatch != null && message.hasOwnProperty("IsMatch")) - object.IsMatch = message.IsMatch; - if (message.Round != null && message.hasOwnProperty("Round")) - object.Round = message.Round; - if (message.CurPlayerNum != null && message.hasOwnProperty("CurPlayerNum")) - object.CurPlayerNum = message.CurPlayerNum; - if (message.NextNeed != null && message.hasOwnProperty("NextNeed")) - object.NextNeed = message.NextNeed; - if (message.MatchFinals != null && message.hasOwnProperty("MatchFinals")) - object.MatchFinals = message.MatchFinals; - return object; - }; - - /** - * Converts this SCChesstitiansRoomInfo to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansRoomInfo - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansRoomInfo.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansRoomInfo - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansRoomInfo - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansRoomInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansRoomInfo"; - }; - - return SCChesstitiansRoomInfo; - })(); - - chesstitians.SCChesstitiansRoomState = (function() { - - /** - * Properties of a SCChesstitiansRoomState. - * @memberof chesstitians - * @interface ISCChesstitiansRoomState - * @property {number|null} [State] SCChesstitiansRoomState State - * @property {Array.|null} [Params] SCChesstitiansRoomState Params - */ - - /** - * Constructs a new SCChesstitiansRoomState. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansRoomState. - * @implements ISCChesstitiansRoomState - * @constructor - * @param {chesstitians.ISCChesstitiansRoomState=} [properties] Properties to set - */ - function SCChesstitiansRoomState(properties) { - this.Params = []; - 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]]; - } - - /** - * SCChesstitiansRoomState State. - * @member {number} State - * @memberof chesstitians.SCChesstitiansRoomState - * @instance - */ - SCChesstitiansRoomState.prototype.State = 0; - - /** - * SCChesstitiansRoomState Params. - * @member {Array.} Params - * @memberof chesstitians.SCChesstitiansRoomState - * @instance - */ - SCChesstitiansRoomState.prototype.Params = $util.emptyArray; - - /** - * Creates a new SCChesstitiansRoomState instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {chesstitians.ISCChesstitiansRoomState=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansRoomState} SCChesstitiansRoomState instance - */ - SCChesstitiansRoomState.create = function create(properties) { - return new SCChesstitiansRoomState(properties); - }; - - /** - * Encodes the specified SCChesstitiansRoomState message. Does not implicitly {@link chesstitians.SCChesstitiansRoomState.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {chesstitians.ISCChesstitiansRoomState} message SCChesstitiansRoomState message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansRoomState.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.State != null && Object.hasOwnProperty.call(message, "State")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.State); - if (message.Params != null && message.Params.length) { - writer.uint32(/* id 2, wireType 2 =*/18).fork(); - for (var i = 0; i < message.Params.length; ++i) - writer.int64(message.Params[i]); - writer.ldelim(); - } - return writer; - }; - - /** - * Encodes the specified SCChesstitiansRoomState message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansRoomState.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {chesstitians.ISCChesstitiansRoomState} message SCChesstitiansRoomState message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansRoomState.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansRoomState message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansRoomState} SCChesstitiansRoomState - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansRoomState.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansRoomState(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.State = reader.int32(); - break; - } - case 2: { - if (!(message.Params && message.Params.length)) - message.Params = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Params.push(reader.int64()); - } else - message.Params.push(reader.int64()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansRoomState message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansRoomState} SCChesstitiansRoomState - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansRoomState.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansRoomState message. - * @function verify - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansRoomState.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.State != null && message.hasOwnProperty("State")) - if (!$util.isInteger(message.State)) - return "State: integer expected"; - if (message.Params != null && message.hasOwnProperty("Params")) { - if (!Array.isArray(message.Params)) - return "Params: array expected"; - for (var i = 0; i < message.Params.length; ++i) - if (!$util.isInteger(message.Params[i]) && !(message.Params[i] && $util.isInteger(message.Params[i].low) && $util.isInteger(message.Params[i].high))) - return "Params: integer|Long[] expected"; - } - return null; - }; - - /** - * Creates a SCChesstitiansRoomState message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansRoomState} SCChesstitiansRoomState - */ - SCChesstitiansRoomState.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansRoomState) - return object; - var message = new $root.chesstitians.SCChesstitiansRoomState(); - if (object.State != null) - message.State = object.State | 0; - if (object.Params) { - if (!Array.isArray(object.Params)) - throw TypeError(".chesstitians.SCChesstitiansRoomState.Params: array expected"); - message.Params = []; - for (var i = 0; i < object.Params.length; ++i) - if ($util.Long) - (message.Params[i] = $util.Long.fromValue(object.Params[i])).unsigned = false; - else if (typeof object.Params[i] === "string") - message.Params[i] = parseInt(object.Params[i], 10); - else if (typeof object.Params[i] === "number") - message.Params[i] = object.Params[i]; - else if (typeof object.Params[i] === "object") - message.Params[i] = new $util.LongBits(object.Params[i].low >>> 0, object.Params[i].high >>> 0).toNumber(); - } - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansRoomState message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {chesstitians.SCChesstitiansRoomState} message SCChesstitiansRoomState - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansRoomState.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.Params = []; - if (options.defaults) - object.State = 0; - if (message.State != null && message.hasOwnProperty("State")) - object.State = message.State; - if (message.Params && message.Params.length) { - object.Params = []; - for (var j = 0; j < message.Params.length; ++j) - if (typeof message.Params[j] === "number") - object.Params[j] = options.longs === String ? String(message.Params[j]) : message.Params[j]; - else - object.Params[j] = options.longs === String ? $util.Long.prototype.toString.call(message.Params[j]) : options.longs === Number ? new $util.LongBits(message.Params[j].low >>> 0, message.Params[j].high >>> 0).toNumber() : message.Params[j]; - } - return object; - }; - - /** - * Converts this SCChesstitiansRoomState to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansRoomState - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansRoomState.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansRoomState - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansRoomState - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansRoomState.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansRoomState"; - }; - - return SCChesstitiansRoomState; - })(); - - chesstitians.CSChesstitiansPlayerOp = (function() { - - /** - * Properties of a CSChesstitiansPlayerOp. - * @memberof chesstitians - * @interface ICSChesstitiansPlayerOp - * @property {number|null} [OpCode] CSChesstitiansPlayerOp OpCode - * @property {Array.|null} [OpParam] CSChesstitiansPlayerOp OpParam - */ - - /** - * Constructs a new CSChesstitiansPlayerOp. - * @memberof chesstitians - * @classdesc Represents a CSChesstitiansPlayerOp. - * @implements ICSChesstitiansPlayerOp - * @constructor - * @param {chesstitians.ICSChesstitiansPlayerOp=} [properties] Properties to set - */ - function CSChesstitiansPlayerOp(properties) { - this.OpParam = []; - 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]]; - } - - /** - * CSChesstitiansPlayerOp OpCode. - * @member {number} OpCode - * @memberof chesstitians.CSChesstitiansPlayerOp - * @instance - */ - CSChesstitiansPlayerOp.prototype.OpCode = 0; - - /** - * CSChesstitiansPlayerOp OpParam. - * @member {Array.} OpParam - * @memberof chesstitians.CSChesstitiansPlayerOp - * @instance - */ - CSChesstitiansPlayerOp.prototype.OpParam = $util.emptyArray; - - /** - * Creates a new CSChesstitiansPlayerOp instance using the specified properties. - * @function create - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {chesstitians.ICSChesstitiansPlayerOp=} [properties] Properties to set - * @returns {chesstitians.CSChesstitiansPlayerOp} CSChesstitiansPlayerOp instance - */ - CSChesstitiansPlayerOp.create = function create(properties) { - return new CSChesstitiansPlayerOp(properties); - }; - - /** - * Encodes the specified CSChesstitiansPlayerOp message. Does not implicitly {@link chesstitians.CSChesstitiansPlayerOp.verify|verify} messages. - * @function encode - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {chesstitians.ICSChesstitiansPlayerOp} message CSChesstitiansPlayerOp message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CSChesstitiansPlayerOp.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.OpCode != null && Object.hasOwnProperty.call(message, "OpCode")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.OpCode); - if (message.OpParam != null && message.OpParam.length) { - writer.uint32(/* id 2, wireType 2 =*/18).fork(); - for (var i = 0; i < message.OpParam.length; ++i) - writer.int64(message.OpParam[i]); - writer.ldelim(); - } - return writer; - }; - - /** - * Encodes the specified CSChesstitiansPlayerOp message, length delimited. Does not implicitly {@link chesstitians.CSChesstitiansPlayerOp.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {chesstitians.ICSChesstitiansPlayerOp} message CSChesstitiansPlayerOp message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - CSChesstitiansPlayerOp.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a CSChesstitiansPlayerOp message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.CSChesstitiansPlayerOp} CSChesstitiansPlayerOp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CSChesstitiansPlayerOp.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.CSChesstitiansPlayerOp(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.OpCode = reader.int32(); - break; - } - case 2: { - if (!(message.OpParam && message.OpParam.length)) - message.OpParam = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.OpParam.push(reader.int64()); - } else - message.OpParam.push(reader.int64()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a CSChesstitiansPlayerOp message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.CSChesstitiansPlayerOp} CSChesstitiansPlayerOp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - CSChesstitiansPlayerOp.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a CSChesstitiansPlayerOp message. - * @function verify - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - CSChesstitiansPlayerOp.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.OpCode != null && message.hasOwnProperty("OpCode")) - if (!$util.isInteger(message.OpCode)) - return "OpCode: integer expected"; - if (message.OpParam != null && message.hasOwnProperty("OpParam")) { - if (!Array.isArray(message.OpParam)) - return "OpParam: array expected"; - for (var i = 0; i < message.OpParam.length; ++i) - if (!$util.isInteger(message.OpParam[i]) && !(message.OpParam[i] && $util.isInteger(message.OpParam[i].low) && $util.isInteger(message.OpParam[i].high))) - return "OpParam: integer|Long[] expected"; - } - return null; - }; - - /** - * Creates a CSChesstitiansPlayerOp message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.CSChesstitiansPlayerOp} CSChesstitiansPlayerOp - */ - CSChesstitiansPlayerOp.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.CSChesstitiansPlayerOp) - return object; - var message = new $root.chesstitians.CSChesstitiansPlayerOp(); - if (object.OpCode != null) - message.OpCode = object.OpCode | 0; - if (object.OpParam) { - if (!Array.isArray(object.OpParam)) - throw TypeError(".chesstitians.CSChesstitiansPlayerOp.OpParam: array expected"); - message.OpParam = []; - for (var i = 0; i < object.OpParam.length; ++i) - if ($util.Long) - (message.OpParam[i] = $util.Long.fromValue(object.OpParam[i])).unsigned = false; - else if (typeof object.OpParam[i] === "string") - message.OpParam[i] = parseInt(object.OpParam[i], 10); - else if (typeof object.OpParam[i] === "number") - message.OpParam[i] = object.OpParam[i]; - else if (typeof object.OpParam[i] === "object") - message.OpParam[i] = new $util.LongBits(object.OpParam[i].low >>> 0, object.OpParam[i].high >>> 0).toNumber(); - } - return message; - }; - - /** - * Creates a plain object from a CSChesstitiansPlayerOp message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {chesstitians.CSChesstitiansPlayerOp} message CSChesstitiansPlayerOp - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - CSChesstitiansPlayerOp.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.OpParam = []; - if (options.defaults) - object.OpCode = 0; - if (message.OpCode != null && message.hasOwnProperty("OpCode")) - object.OpCode = message.OpCode; - if (message.OpParam && message.OpParam.length) { - object.OpParam = []; - for (var j = 0; j < message.OpParam.length; ++j) - if (typeof message.OpParam[j] === "number") - object.OpParam[j] = options.longs === String ? String(message.OpParam[j]) : message.OpParam[j]; - else - object.OpParam[j] = options.longs === String ? $util.Long.prototype.toString.call(message.OpParam[j]) : options.longs === Number ? new $util.LongBits(message.OpParam[j].low >>> 0, message.OpParam[j].high >>> 0).toNumber() : message.OpParam[j]; - } - return object; - }; - - /** - * Converts this CSChesstitiansPlayerOp to JSON. - * @function toJSON - * @memberof chesstitians.CSChesstitiansPlayerOp - * @instance - * @returns {Object.} JSON object - */ - CSChesstitiansPlayerOp.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for CSChesstitiansPlayerOp - * @function getTypeUrl - * @memberof chesstitians.CSChesstitiansPlayerOp - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - CSChesstitiansPlayerOp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.CSChesstitiansPlayerOp"; - }; - - return CSChesstitiansPlayerOp; - })(); - - chesstitians.SCChesstitiansPlayerOp = (function() { - - /** - * Properties of a SCChesstitiansPlayerOp. - * @memberof chesstitians - * @interface ISCChesstitiansPlayerOp - * @property {number|null} [OpCode] SCChesstitiansPlayerOp OpCode - * @property {Array.|null} [OpParam] SCChesstitiansPlayerOp OpParam - * @property {number|null} [SnId] SCChesstitiansPlayerOp SnId - * @property {chesstitians.OpResultCode|null} [OpRetCode] SCChesstitiansPlayerOp OpRetCode - */ - - /** - * Constructs a new SCChesstitiansPlayerOp. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansPlayerOp. - * @implements ISCChesstitiansPlayerOp - * @constructor - * @param {chesstitians.ISCChesstitiansPlayerOp=} [properties] Properties to set - */ - function SCChesstitiansPlayerOp(properties) { - this.OpParam = []; - 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]]; - } - - /** - * SCChesstitiansPlayerOp OpCode. - * @member {number} OpCode - * @memberof chesstitians.SCChesstitiansPlayerOp - * @instance - */ - SCChesstitiansPlayerOp.prototype.OpCode = 0; - - /** - * SCChesstitiansPlayerOp OpParam. - * @member {Array.} OpParam - * @memberof chesstitians.SCChesstitiansPlayerOp - * @instance - */ - SCChesstitiansPlayerOp.prototype.OpParam = $util.emptyArray; - - /** - * SCChesstitiansPlayerOp SnId. - * @member {number} SnId - * @memberof chesstitians.SCChesstitiansPlayerOp - * @instance - */ - SCChesstitiansPlayerOp.prototype.SnId = 0; - - /** - * SCChesstitiansPlayerOp OpRetCode. - * @member {chesstitians.OpResultCode} OpRetCode - * @memberof chesstitians.SCChesstitiansPlayerOp - * @instance - */ - SCChesstitiansPlayerOp.prototype.OpRetCode = 0; - - /** - * Creates a new SCChesstitiansPlayerOp instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {chesstitians.ISCChesstitiansPlayerOp=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansPlayerOp} SCChesstitiansPlayerOp instance - */ - SCChesstitiansPlayerOp.create = function create(properties) { - return new SCChesstitiansPlayerOp(properties); - }; - - /** - * Encodes the specified SCChesstitiansPlayerOp message. Does not implicitly {@link chesstitians.SCChesstitiansPlayerOp.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {chesstitians.ISCChesstitiansPlayerOp} message SCChesstitiansPlayerOp message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansPlayerOp.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.OpCode != null && Object.hasOwnProperty.call(message, "OpCode")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.OpCode); - if (message.OpParam != null && message.OpParam.length) { - writer.uint32(/* id 2, wireType 2 =*/18).fork(); - for (var i = 0; i < message.OpParam.length; ++i) - writer.int64(message.OpParam[i]); - writer.ldelim(); - } - if (message.SnId != null && Object.hasOwnProperty.call(message, "SnId")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.SnId); - if (message.OpRetCode != null && Object.hasOwnProperty.call(message, "OpRetCode")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.OpRetCode); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansPlayerOp message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansPlayerOp.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {chesstitians.ISCChesstitiansPlayerOp} message SCChesstitiansPlayerOp message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansPlayerOp.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansPlayerOp message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansPlayerOp} SCChesstitiansPlayerOp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansPlayerOp.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansPlayerOp(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.OpCode = reader.int32(); - break; - } - case 2: { - if (!(message.OpParam && message.OpParam.length)) - message.OpParam = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.OpParam.push(reader.int64()); - } else - message.OpParam.push(reader.int64()); - break; - } - case 3: { - message.SnId = reader.int32(); - break; - } - case 4: { - message.OpRetCode = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansPlayerOp message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansPlayerOp} SCChesstitiansPlayerOp - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansPlayerOp.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansPlayerOp message. - * @function verify - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansPlayerOp.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.OpCode != null && message.hasOwnProperty("OpCode")) - if (!$util.isInteger(message.OpCode)) - return "OpCode: integer expected"; - if (message.OpParam != null && message.hasOwnProperty("OpParam")) { - if (!Array.isArray(message.OpParam)) - return "OpParam: array expected"; - for (var i = 0; i < message.OpParam.length; ++i) - if (!$util.isInteger(message.OpParam[i]) && !(message.OpParam[i] && $util.isInteger(message.OpParam[i].low) && $util.isInteger(message.OpParam[i].high))) - return "OpParam: integer|Long[] expected"; - } - if (message.SnId != null && message.hasOwnProperty("SnId")) - if (!$util.isInteger(message.SnId)) - return "SnId: integer expected"; - if (message.OpRetCode != null && message.hasOwnProperty("OpRetCode")) - switch (message.OpRetCode) { - default: - return "OpRetCode: enum value expected"; - case 0: - case 1: - break; - } - return null; - }; - - /** - * Creates a SCChesstitiansPlayerOp message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansPlayerOp} SCChesstitiansPlayerOp - */ - SCChesstitiansPlayerOp.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansPlayerOp) - return object; - var message = new $root.chesstitians.SCChesstitiansPlayerOp(); - if (object.OpCode != null) - message.OpCode = object.OpCode | 0; - if (object.OpParam) { - if (!Array.isArray(object.OpParam)) - throw TypeError(".chesstitians.SCChesstitiansPlayerOp.OpParam: array expected"); - message.OpParam = []; - for (var i = 0; i < object.OpParam.length; ++i) - if ($util.Long) - (message.OpParam[i] = $util.Long.fromValue(object.OpParam[i])).unsigned = false; - else if (typeof object.OpParam[i] === "string") - message.OpParam[i] = parseInt(object.OpParam[i], 10); - else if (typeof object.OpParam[i] === "number") - message.OpParam[i] = object.OpParam[i]; - else if (typeof object.OpParam[i] === "object") - message.OpParam[i] = new $util.LongBits(object.OpParam[i].low >>> 0, object.OpParam[i].high >>> 0).toNumber(); - } - if (object.SnId != null) - message.SnId = object.SnId | 0; - switch (object.OpRetCode) { - default: - if (typeof object.OpRetCode === "number") { - message.OpRetCode = object.OpRetCode; - break; - } - break; - case "OPRC_Sucess": - case 0: - message.OpRetCode = 0; - break; - case "OPRC_Error": - case 1: - message.OpRetCode = 1; - break; - } - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansPlayerOp message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {chesstitians.SCChesstitiansPlayerOp} message SCChesstitiansPlayerOp - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansPlayerOp.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.OpParam = []; - if (options.defaults) { - object.OpCode = 0; - object.SnId = 0; - object.OpRetCode = options.enums === String ? "OPRC_Sucess" : 0; - } - if (message.OpCode != null && message.hasOwnProperty("OpCode")) - object.OpCode = message.OpCode; - if (message.OpParam && message.OpParam.length) { - object.OpParam = []; - for (var j = 0; j < message.OpParam.length; ++j) - if (typeof message.OpParam[j] === "number") - object.OpParam[j] = options.longs === String ? String(message.OpParam[j]) : message.OpParam[j]; - else - object.OpParam[j] = options.longs === String ? $util.Long.prototype.toString.call(message.OpParam[j]) : options.longs === Number ? new $util.LongBits(message.OpParam[j].low >>> 0, message.OpParam[j].high >>> 0).toNumber() : message.OpParam[j]; - } - if (message.SnId != null && message.hasOwnProperty("SnId")) - object.SnId = message.SnId; - if (message.OpRetCode != null && message.hasOwnProperty("OpRetCode")) - object.OpRetCode = options.enums === String ? $root.chesstitians.OpResultCode[message.OpRetCode] === undefined ? message.OpRetCode : $root.chesstitians.OpResultCode[message.OpRetCode] : message.OpRetCode; - return object; - }; - - /** - * Converts this SCChesstitiansPlayerOp to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansPlayerOp - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansPlayerOp.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansPlayerOp - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansPlayerOp - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansPlayerOp.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansPlayerOp"; - }; - - return SCChesstitiansPlayerOp; - })(); - - chesstitians.SCChesstitiansPlayerEnter = (function() { - - /** - * Properties of a SCChesstitiansPlayerEnter. - * @memberof chesstitians - * @interface ISCChesstitiansPlayerEnter - * @property {chesstitians.IChesstitiansPlayerData|null} [Data] SCChesstitiansPlayerEnter Data - */ - - /** - * Constructs a new SCChesstitiansPlayerEnter. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansPlayerEnter. - * @implements ISCChesstitiansPlayerEnter - * @constructor - * @param {chesstitians.ISCChesstitiansPlayerEnter=} [properties] Properties to set - */ - function SCChesstitiansPlayerEnter(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]]; - } - - /** - * SCChesstitiansPlayerEnter Data. - * @member {chesstitians.IChesstitiansPlayerData|null|undefined} Data - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @instance - */ - SCChesstitiansPlayerEnter.prototype.Data = null; - - /** - * Creates a new SCChesstitiansPlayerEnter instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {chesstitians.ISCChesstitiansPlayerEnter=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansPlayerEnter} SCChesstitiansPlayerEnter instance - */ - SCChesstitiansPlayerEnter.create = function create(properties) { - return new SCChesstitiansPlayerEnter(properties); - }; - - /** - * Encodes the specified SCChesstitiansPlayerEnter message. Does not implicitly {@link chesstitians.SCChesstitiansPlayerEnter.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {chesstitians.ISCChesstitiansPlayerEnter} message SCChesstitiansPlayerEnter message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansPlayerEnter.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Data != null && Object.hasOwnProperty.call(message, "Data")) - $root.chesstitians.ChesstitiansPlayerData.encode(message.Data, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansPlayerEnter message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansPlayerEnter.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {chesstitians.ISCChesstitiansPlayerEnter} message SCChesstitiansPlayerEnter message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansPlayerEnter.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansPlayerEnter message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansPlayerEnter} SCChesstitiansPlayerEnter - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansPlayerEnter.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansPlayerEnter(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.Data = $root.chesstitians.ChesstitiansPlayerData.decode(reader, reader.uint32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansPlayerEnter message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansPlayerEnter} SCChesstitiansPlayerEnter - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansPlayerEnter.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansPlayerEnter message. - * @function verify - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansPlayerEnter.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Data != null && message.hasOwnProperty("Data")) { - var error = $root.chesstitians.ChesstitiansPlayerData.verify(message.Data); - if (error) - return "Data." + error; - } - return null; - }; - - /** - * Creates a SCChesstitiansPlayerEnter message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansPlayerEnter} SCChesstitiansPlayerEnter - */ - SCChesstitiansPlayerEnter.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansPlayerEnter) - return object; - var message = new $root.chesstitians.SCChesstitiansPlayerEnter(); - if (object.Data != null) { - if (typeof object.Data !== "object") - throw TypeError(".chesstitians.SCChesstitiansPlayerEnter.Data: object expected"); - message.Data = $root.chesstitians.ChesstitiansPlayerData.fromObject(object.Data); - } - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansPlayerEnter message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {chesstitians.SCChesstitiansPlayerEnter} message SCChesstitiansPlayerEnter - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansPlayerEnter.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.Data = null; - if (message.Data != null && message.hasOwnProperty("Data")) - object.Data = $root.chesstitians.ChesstitiansPlayerData.toObject(message.Data, options); - return object; - }; - - /** - * Converts this SCChesstitiansPlayerEnter to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansPlayerEnter.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansPlayerEnter - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansPlayerEnter - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansPlayerEnter.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansPlayerEnter"; - }; - - return SCChesstitiansPlayerEnter; - })(); - - chesstitians.SCChesstitiansPlayerLeave = (function() { - - /** - * Properties of a SCChesstitiansPlayerLeave. - * @memberof chesstitians - * @interface ISCChesstitiansPlayerLeave - * @property {number|null} [Pos] SCChesstitiansPlayerLeave Pos - */ - - /** - * Constructs a new SCChesstitiansPlayerLeave. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansPlayerLeave. - * @implements ISCChesstitiansPlayerLeave - * @constructor - * @param {chesstitians.ISCChesstitiansPlayerLeave=} [properties] Properties to set - */ - function SCChesstitiansPlayerLeave(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]]; - } - - /** - * SCChesstitiansPlayerLeave Pos. - * @member {number} Pos - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @instance - */ - SCChesstitiansPlayerLeave.prototype.Pos = 0; - - /** - * Creates a new SCChesstitiansPlayerLeave instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {chesstitians.ISCChesstitiansPlayerLeave=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansPlayerLeave} SCChesstitiansPlayerLeave instance - */ - SCChesstitiansPlayerLeave.create = function create(properties) { - return new SCChesstitiansPlayerLeave(properties); - }; - - /** - * Encodes the specified SCChesstitiansPlayerLeave message. Does not implicitly {@link chesstitians.SCChesstitiansPlayerLeave.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {chesstitians.ISCChesstitiansPlayerLeave} message SCChesstitiansPlayerLeave message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansPlayerLeave.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Pos != null && Object.hasOwnProperty.call(message, "Pos")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.Pos); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansPlayerLeave message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansPlayerLeave.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {chesstitians.ISCChesstitiansPlayerLeave} message SCChesstitiansPlayerLeave message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansPlayerLeave.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansPlayerLeave message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansPlayerLeave} SCChesstitiansPlayerLeave - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansPlayerLeave.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansPlayerLeave(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.Pos = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansPlayerLeave message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansPlayerLeave} SCChesstitiansPlayerLeave - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansPlayerLeave.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansPlayerLeave message. - * @function verify - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansPlayerLeave.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Pos != null && message.hasOwnProperty("Pos")) - if (!$util.isInteger(message.Pos)) - return "Pos: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansPlayerLeave message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansPlayerLeave} SCChesstitiansPlayerLeave - */ - SCChesstitiansPlayerLeave.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansPlayerLeave) - return object; - var message = new $root.chesstitians.SCChesstitiansPlayerLeave(); - if (object.Pos != null) - message.Pos = object.Pos | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansPlayerLeave message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {chesstitians.SCChesstitiansPlayerLeave} message SCChesstitiansPlayerLeave - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansPlayerLeave.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.Pos = 0; - if (message.Pos != null && message.hasOwnProperty("Pos")) - object.Pos = message.Pos; - return object; - }; - - /** - * Converts this SCChesstitiansPlayerLeave to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansPlayerLeave.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansPlayerLeave - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansPlayerLeave - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansPlayerLeave.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansPlayerLeave"; - }; - - return SCChesstitiansPlayerLeave; - })(); - - chesstitians.ChesstitiansPlayerGameBilled = (function() { - - /** - * Properties of a ChesstitiansPlayerGameBilled. - * @memberof chesstitians - * @interface IChesstitiansPlayerGameBilled - * @property {number|null} [SnId] ChesstitiansPlayerGameBilled SnId - * @property {Array.|null} [Cards] ChesstitiansPlayerGameBilled Cards - * @property {number|Long|null} [WinCoin] ChesstitiansPlayerGameBilled WinCoin - * @property {number|Long|null} [GameCoin] ChesstitiansPlayerGameBilled GameCoin - * @property {number|null} [IsWin] ChesstitiansPlayerGameBilled IsWin - */ - - /** - * Constructs a new ChesstitiansPlayerGameBilled. - * @memberof chesstitians - * @classdesc Represents a ChesstitiansPlayerGameBilled. - * @implements IChesstitiansPlayerGameBilled - * @constructor - * @param {chesstitians.IChesstitiansPlayerGameBilled=} [properties] Properties to set - */ - function ChesstitiansPlayerGameBilled(properties) { - this.Cards = []; - 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]]; - } - - /** - * ChesstitiansPlayerGameBilled SnId. - * @member {number} SnId - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @instance - */ - ChesstitiansPlayerGameBilled.prototype.SnId = 0; - - /** - * ChesstitiansPlayerGameBilled Cards. - * @member {Array.} Cards - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @instance - */ - ChesstitiansPlayerGameBilled.prototype.Cards = $util.emptyArray; - - /** - * ChesstitiansPlayerGameBilled WinCoin. - * @member {number|Long} WinCoin - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @instance - */ - ChesstitiansPlayerGameBilled.prototype.WinCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ChesstitiansPlayerGameBilled GameCoin. - * @member {number|Long} GameCoin - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @instance - */ - ChesstitiansPlayerGameBilled.prototype.GameCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * ChesstitiansPlayerGameBilled IsWin. - * @member {number} IsWin - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @instance - */ - ChesstitiansPlayerGameBilled.prototype.IsWin = 0; - - /** - * Creates a new ChesstitiansPlayerGameBilled instance using the specified properties. - * @function create - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {chesstitians.IChesstitiansPlayerGameBilled=} [properties] Properties to set - * @returns {chesstitians.ChesstitiansPlayerGameBilled} ChesstitiansPlayerGameBilled instance - */ - ChesstitiansPlayerGameBilled.create = function create(properties) { - return new ChesstitiansPlayerGameBilled(properties); - }; - - /** - * Encodes the specified ChesstitiansPlayerGameBilled message. Does not implicitly {@link chesstitians.ChesstitiansPlayerGameBilled.verify|verify} messages. - * @function encode - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {chesstitians.IChesstitiansPlayerGameBilled} message ChesstitiansPlayerGameBilled message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ChesstitiansPlayerGameBilled.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.SnId != null && Object.hasOwnProperty.call(message, "SnId")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.SnId); - if (message.Cards != null && message.Cards.length) { - writer.uint32(/* id 2, wireType 2 =*/18).fork(); - for (var i = 0; i < message.Cards.length; ++i) - writer.int32(message.Cards[i]); - writer.ldelim(); - } - if (message.WinCoin != null && Object.hasOwnProperty.call(message, "WinCoin")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.WinCoin); - if (message.GameCoin != null && Object.hasOwnProperty.call(message, "GameCoin")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.GameCoin); - if (message.IsWin != null && Object.hasOwnProperty.call(message, "IsWin")) - writer.uint32(/* id 5, wireType 0 =*/40).int32(message.IsWin); - return writer; - }; - - /** - * Encodes the specified ChesstitiansPlayerGameBilled message, length delimited. Does not implicitly {@link chesstitians.ChesstitiansPlayerGameBilled.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {chesstitians.IChesstitiansPlayerGameBilled} message ChesstitiansPlayerGameBilled message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - ChesstitiansPlayerGameBilled.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a ChesstitiansPlayerGameBilled message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.ChesstitiansPlayerGameBilled} ChesstitiansPlayerGameBilled - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ChesstitiansPlayerGameBilled.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.ChesstitiansPlayerGameBilled(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.SnId = reader.int32(); - break; - } - case 2: { - if (!(message.Cards && message.Cards.length)) - message.Cards = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Cards.push(reader.int32()); - } else - message.Cards.push(reader.int32()); - break; - } - case 3: { - message.WinCoin = reader.int64(); - break; - } - case 4: { - message.GameCoin = reader.int64(); - break; - } - case 5: { - message.IsWin = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a ChesstitiansPlayerGameBilled message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.ChesstitiansPlayerGameBilled} ChesstitiansPlayerGameBilled - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - ChesstitiansPlayerGameBilled.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a ChesstitiansPlayerGameBilled message. - * @function verify - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - ChesstitiansPlayerGameBilled.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.SnId != null && message.hasOwnProperty("SnId")) - if (!$util.isInteger(message.SnId)) - return "SnId: integer expected"; - if (message.Cards != null && message.hasOwnProperty("Cards")) { - if (!Array.isArray(message.Cards)) - return "Cards: array expected"; - for (var i = 0; i < message.Cards.length; ++i) - if (!$util.isInteger(message.Cards[i])) - return "Cards: integer[] expected"; - } - if (message.WinCoin != null && message.hasOwnProperty("WinCoin")) - if (!$util.isInteger(message.WinCoin) && !(message.WinCoin && $util.isInteger(message.WinCoin.low) && $util.isInteger(message.WinCoin.high))) - return "WinCoin: integer|Long expected"; - if (message.GameCoin != null && message.hasOwnProperty("GameCoin")) - if (!$util.isInteger(message.GameCoin) && !(message.GameCoin && $util.isInteger(message.GameCoin.low) && $util.isInteger(message.GameCoin.high))) - return "GameCoin: integer|Long expected"; - if (message.IsWin != null && message.hasOwnProperty("IsWin")) - if (!$util.isInteger(message.IsWin)) - return "IsWin: integer expected"; - return null; - }; - - /** - * Creates a ChesstitiansPlayerGameBilled message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.ChesstitiansPlayerGameBilled} ChesstitiansPlayerGameBilled - */ - ChesstitiansPlayerGameBilled.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.ChesstitiansPlayerGameBilled) - return object; - var message = new $root.chesstitians.ChesstitiansPlayerGameBilled(); - if (object.SnId != null) - message.SnId = object.SnId | 0; - if (object.Cards) { - if (!Array.isArray(object.Cards)) - throw TypeError(".chesstitians.ChesstitiansPlayerGameBilled.Cards: array expected"); - message.Cards = []; - for (var i = 0; i < object.Cards.length; ++i) - message.Cards[i] = object.Cards[i] | 0; - } - if (object.WinCoin != null) - if ($util.Long) - (message.WinCoin = $util.Long.fromValue(object.WinCoin)).unsigned = false; - else if (typeof object.WinCoin === "string") - message.WinCoin = parseInt(object.WinCoin, 10); - else if (typeof object.WinCoin === "number") - message.WinCoin = object.WinCoin; - else if (typeof object.WinCoin === "object") - message.WinCoin = new $util.LongBits(object.WinCoin.low >>> 0, object.WinCoin.high >>> 0).toNumber(); - if (object.GameCoin != null) - if ($util.Long) - (message.GameCoin = $util.Long.fromValue(object.GameCoin)).unsigned = false; - else if (typeof object.GameCoin === "string") - message.GameCoin = parseInt(object.GameCoin, 10); - else if (typeof object.GameCoin === "number") - message.GameCoin = object.GameCoin; - else if (typeof object.GameCoin === "object") - message.GameCoin = new $util.LongBits(object.GameCoin.low >>> 0, object.GameCoin.high >>> 0).toNumber(); - if (object.IsWin != null) - message.IsWin = object.IsWin | 0; - return message; - }; - - /** - * Creates a plain object from a ChesstitiansPlayerGameBilled message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {chesstitians.ChesstitiansPlayerGameBilled} message ChesstitiansPlayerGameBilled - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - ChesstitiansPlayerGameBilled.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.Cards = []; - if (options.defaults) { - object.SnId = 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.WinCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.WinCoin = options.longs === String ? "0" : 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.GameCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.GameCoin = options.longs === String ? "0" : 0; - object.IsWin = 0; - } - if (message.SnId != null && message.hasOwnProperty("SnId")) - object.SnId = message.SnId; - if (message.Cards && message.Cards.length) { - object.Cards = []; - for (var j = 0; j < message.Cards.length; ++j) - object.Cards[j] = message.Cards[j]; - } - if (message.WinCoin != null && message.hasOwnProperty("WinCoin")) - if (typeof message.WinCoin === "number") - object.WinCoin = options.longs === String ? String(message.WinCoin) : message.WinCoin; - else - object.WinCoin = options.longs === String ? $util.Long.prototype.toString.call(message.WinCoin) : options.longs === Number ? new $util.LongBits(message.WinCoin.low >>> 0, message.WinCoin.high >>> 0).toNumber() : message.WinCoin; - if (message.GameCoin != null && message.hasOwnProperty("GameCoin")) - if (typeof message.GameCoin === "number") - object.GameCoin = options.longs === String ? String(message.GameCoin) : message.GameCoin; - else - object.GameCoin = options.longs === String ? $util.Long.prototype.toString.call(message.GameCoin) : options.longs === Number ? new $util.LongBits(message.GameCoin.low >>> 0, message.GameCoin.high >>> 0).toNumber() : message.GameCoin; - if (message.IsWin != null && message.hasOwnProperty("IsWin")) - object.IsWin = message.IsWin; - return object; - }; - - /** - * Converts this ChesstitiansPlayerGameBilled to JSON. - * @function toJSON - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @instance - * @returns {Object.} JSON object - */ - ChesstitiansPlayerGameBilled.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for ChesstitiansPlayerGameBilled - * @function getTypeUrl - * @memberof chesstitians.ChesstitiansPlayerGameBilled - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - ChesstitiansPlayerGameBilled.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.ChesstitiansPlayerGameBilled"; - }; - - return ChesstitiansPlayerGameBilled; - })(); - - chesstitians.SCChesstitiansGameBilled = (function() { - - /** - * Properties of a SCChesstitiansGameBilled. - * @memberof chesstitians - * @interface ISCChesstitiansGameBilled - * @property {Array.|null} [Datas] SCChesstitiansGameBilled Datas - */ - - /** - * Constructs a new SCChesstitiansGameBilled. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansGameBilled. - * @implements ISCChesstitiansGameBilled - * @constructor - * @param {chesstitians.ISCChesstitiansGameBilled=} [properties] Properties to set - */ - function SCChesstitiansGameBilled(properties) { - this.Datas = []; - 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]]; - } - - /** - * SCChesstitiansGameBilled Datas. - * @member {Array.} Datas - * @memberof chesstitians.SCChesstitiansGameBilled - * @instance - */ - SCChesstitiansGameBilled.prototype.Datas = $util.emptyArray; - - /** - * Creates a new SCChesstitiansGameBilled instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {chesstitians.ISCChesstitiansGameBilled=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansGameBilled} SCChesstitiansGameBilled instance - */ - SCChesstitiansGameBilled.create = function create(properties) { - return new SCChesstitiansGameBilled(properties); - }; - - /** - * Encodes the specified SCChesstitiansGameBilled message. Does not implicitly {@link chesstitians.SCChesstitiansGameBilled.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {chesstitians.ISCChesstitiansGameBilled} message SCChesstitiansGameBilled message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansGameBilled.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Datas != null && message.Datas.length) - for (var i = 0; i < message.Datas.length; ++i) - $root.chesstitians.ChesstitiansPlayerGameBilled.encode(message.Datas[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansGameBilled message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansGameBilled.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {chesstitians.ISCChesstitiansGameBilled} message SCChesstitiansGameBilled message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansGameBilled.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansGameBilled message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansGameBilled} SCChesstitiansGameBilled - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansGameBilled.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansGameBilled(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.Datas && message.Datas.length)) - message.Datas = []; - message.Datas.push($root.chesstitians.ChesstitiansPlayerGameBilled.decode(reader, reader.uint32())); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansGameBilled message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansGameBilled} SCChesstitiansGameBilled - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansGameBilled.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansGameBilled message. - * @function verify - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansGameBilled.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Datas != null && message.hasOwnProperty("Datas")) { - if (!Array.isArray(message.Datas)) - return "Datas: array expected"; - for (var i = 0; i < message.Datas.length; ++i) { - var error = $root.chesstitians.ChesstitiansPlayerGameBilled.verify(message.Datas[i]); - if (error) - return "Datas." + error; - } - } - return null; - }; - - /** - * Creates a SCChesstitiansGameBilled message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansGameBilled} SCChesstitiansGameBilled - */ - SCChesstitiansGameBilled.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansGameBilled) - return object; - var message = new $root.chesstitians.SCChesstitiansGameBilled(); - if (object.Datas) { - if (!Array.isArray(object.Datas)) - throw TypeError(".chesstitians.SCChesstitiansGameBilled.Datas: array expected"); - message.Datas = []; - for (var i = 0; i < object.Datas.length; ++i) { - if (typeof object.Datas[i] !== "object") - throw TypeError(".chesstitians.SCChesstitiansGameBilled.Datas: object expected"); - message.Datas[i] = $root.chesstitians.ChesstitiansPlayerGameBilled.fromObject(object.Datas[i]); - } - } - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansGameBilled message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {chesstitians.SCChesstitiansGameBilled} message SCChesstitiansGameBilled - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansGameBilled.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.Datas = []; - if (message.Datas && message.Datas.length) { - object.Datas = []; - for (var j = 0; j < message.Datas.length; ++j) - object.Datas[j] = $root.chesstitians.ChesstitiansPlayerGameBilled.toObject(message.Datas[j], options); - } - return object; - }; - - /** - * Converts this SCChesstitiansGameBilled to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansGameBilled - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansGameBilled.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansGameBilled - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansGameBilled - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansGameBilled.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansGameBilled"; - }; - - return SCChesstitiansGameBilled; - })(); - - chesstitians.SCChesstitiansSmallGameBilled = (function() { - - /** - * Properties of a SCChesstitiansSmallGameBilled. - * @memberof chesstitians - * @interface ISCChesstitiansSmallGameBilled - * @property {number|null} [WinPos] SCChesstitiansSmallGameBilled WinPos - * @property {number|Long|null} [WinPosCoin] SCChesstitiansSmallGameBilled WinPosCoin - * @property {number|null} [LosePos] SCChesstitiansSmallGameBilled LosePos - * @property {number|Long|null} [LosePosCoin] SCChesstitiansSmallGameBilled LosePosCoin - * @property {number|Long|null} [WinCoin] SCChesstitiansSmallGameBilled WinCoin - * @property {number|Long|null} [LoseCoin] SCChesstitiansSmallGameBilled LoseCoin - */ - - /** - * Constructs a new SCChesstitiansSmallGameBilled. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansSmallGameBilled. - * @implements ISCChesstitiansSmallGameBilled - * @constructor - * @param {chesstitians.ISCChesstitiansSmallGameBilled=} [properties] Properties to set - */ - function SCChesstitiansSmallGameBilled(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]]; - } - - /** - * SCChesstitiansSmallGameBilled WinPos. - * @member {number} WinPos - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - */ - SCChesstitiansSmallGameBilled.prototype.WinPos = 0; - - /** - * SCChesstitiansSmallGameBilled WinPosCoin. - * @member {number|Long} WinPosCoin - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - */ - SCChesstitiansSmallGameBilled.prototype.WinPosCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SCChesstitiansSmallGameBilled LosePos. - * @member {number} LosePos - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - */ - SCChesstitiansSmallGameBilled.prototype.LosePos = 0; - - /** - * SCChesstitiansSmallGameBilled LosePosCoin. - * @member {number|Long} LosePosCoin - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - */ - SCChesstitiansSmallGameBilled.prototype.LosePosCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SCChesstitiansSmallGameBilled WinCoin. - * @member {number|Long} WinCoin - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - */ - SCChesstitiansSmallGameBilled.prototype.WinCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SCChesstitiansSmallGameBilled LoseCoin. - * @member {number|Long} LoseCoin - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - */ - SCChesstitiansSmallGameBilled.prototype.LoseCoin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * Creates a new SCChesstitiansSmallGameBilled instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {chesstitians.ISCChesstitiansSmallGameBilled=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansSmallGameBilled} SCChesstitiansSmallGameBilled instance - */ - SCChesstitiansSmallGameBilled.create = function create(properties) { - return new SCChesstitiansSmallGameBilled(properties); - }; - - /** - * Encodes the specified SCChesstitiansSmallGameBilled message. Does not implicitly {@link chesstitians.SCChesstitiansSmallGameBilled.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {chesstitians.ISCChesstitiansSmallGameBilled} message SCChesstitiansSmallGameBilled message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansSmallGameBilled.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.WinPos != null && Object.hasOwnProperty.call(message, "WinPos")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.WinPos); - if (message.WinPosCoin != null && Object.hasOwnProperty.call(message, "WinPosCoin")) - writer.uint32(/* id 2, wireType 0 =*/16).int64(message.WinPosCoin); - if (message.LosePos != null && Object.hasOwnProperty.call(message, "LosePos")) - writer.uint32(/* id 3, wireType 0 =*/24).int32(message.LosePos); - if (message.LosePosCoin != null && Object.hasOwnProperty.call(message, "LosePosCoin")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.LosePosCoin); - if (message.WinCoin != null && Object.hasOwnProperty.call(message, "WinCoin")) - writer.uint32(/* id 5, wireType 0 =*/40).int64(message.WinCoin); - if (message.LoseCoin != null && Object.hasOwnProperty.call(message, "LoseCoin")) - writer.uint32(/* id 6, wireType 0 =*/48).int64(message.LoseCoin); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansSmallGameBilled message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansSmallGameBilled.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {chesstitians.ISCChesstitiansSmallGameBilled} message SCChesstitiansSmallGameBilled message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansSmallGameBilled.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansSmallGameBilled message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansSmallGameBilled} SCChesstitiansSmallGameBilled - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansSmallGameBilled.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansSmallGameBilled(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.WinPos = reader.int32(); - break; - } - case 2: { - message.WinPosCoin = reader.int64(); - break; - } - case 3: { - message.LosePos = reader.int32(); - break; - } - case 4: { - message.LosePosCoin = reader.int64(); - break; - } - case 5: { - message.WinCoin = reader.int64(); - break; - } - case 6: { - message.LoseCoin = reader.int64(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansSmallGameBilled message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansSmallGameBilled} SCChesstitiansSmallGameBilled - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansSmallGameBilled.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansSmallGameBilled message. - * @function verify - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansSmallGameBilled.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.WinPos != null && message.hasOwnProperty("WinPos")) - if (!$util.isInteger(message.WinPos)) - return "WinPos: integer expected"; - if (message.WinPosCoin != null && message.hasOwnProperty("WinPosCoin")) - if (!$util.isInteger(message.WinPosCoin) && !(message.WinPosCoin && $util.isInteger(message.WinPosCoin.low) && $util.isInteger(message.WinPosCoin.high))) - return "WinPosCoin: integer|Long expected"; - if (message.LosePos != null && message.hasOwnProperty("LosePos")) - if (!$util.isInteger(message.LosePos)) - return "LosePos: integer expected"; - if (message.LosePosCoin != null && message.hasOwnProperty("LosePosCoin")) - if (!$util.isInteger(message.LosePosCoin) && !(message.LosePosCoin && $util.isInteger(message.LosePosCoin.low) && $util.isInteger(message.LosePosCoin.high))) - return "LosePosCoin: integer|Long expected"; - if (message.WinCoin != null && message.hasOwnProperty("WinCoin")) - if (!$util.isInteger(message.WinCoin) && !(message.WinCoin && $util.isInteger(message.WinCoin.low) && $util.isInteger(message.WinCoin.high))) - return "WinCoin: integer|Long expected"; - if (message.LoseCoin != null && message.hasOwnProperty("LoseCoin")) - if (!$util.isInteger(message.LoseCoin) && !(message.LoseCoin && $util.isInteger(message.LoseCoin.low) && $util.isInteger(message.LoseCoin.high))) - return "LoseCoin: integer|Long expected"; - return null; - }; - - /** - * Creates a SCChesstitiansSmallGameBilled message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansSmallGameBilled} SCChesstitiansSmallGameBilled - */ - SCChesstitiansSmallGameBilled.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansSmallGameBilled) - return object; - var message = new $root.chesstitians.SCChesstitiansSmallGameBilled(); - if (object.WinPos != null) - message.WinPos = object.WinPos | 0; - if (object.WinPosCoin != null) - if ($util.Long) - (message.WinPosCoin = $util.Long.fromValue(object.WinPosCoin)).unsigned = false; - else if (typeof object.WinPosCoin === "string") - message.WinPosCoin = parseInt(object.WinPosCoin, 10); - else if (typeof object.WinPosCoin === "number") - message.WinPosCoin = object.WinPosCoin; - else if (typeof object.WinPosCoin === "object") - message.WinPosCoin = new $util.LongBits(object.WinPosCoin.low >>> 0, object.WinPosCoin.high >>> 0).toNumber(); - if (object.LosePos != null) - message.LosePos = object.LosePos | 0; - if (object.LosePosCoin != null) - if ($util.Long) - (message.LosePosCoin = $util.Long.fromValue(object.LosePosCoin)).unsigned = false; - else if (typeof object.LosePosCoin === "string") - message.LosePosCoin = parseInt(object.LosePosCoin, 10); - else if (typeof object.LosePosCoin === "number") - message.LosePosCoin = object.LosePosCoin; - else if (typeof object.LosePosCoin === "object") - message.LosePosCoin = new $util.LongBits(object.LosePosCoin.low >>> 0, object.LosePosCoin.high >>> 0).toNumber(); - if (object.WinCoin != null) - if ($util.Long) - (message.WinCoin = $util.Long.fromValue(object.WinCoin)).unsigned = false; - else if (typeof object.WinCoin === "string") - message.WinCoin = parseInt(object.WinCoin, 10); - else if (typeof object.WinCoin === "number") - message.WinCoin = object.WinCoin; - else if (typeof object.WinCoin === "object") - message.WinCoin = new $util.LongBits(object.WinCoin.low >>> 0, object.WinCoin.high >>> 0).toNumber(); - if (object.LoseCoin != null) - if ($util.Long) - (message.LoseCoin = $util.Long.fromValue(object.LoseCoin)).unsigned = false; - else if (typeof object.LoseCoin === "string") - message.LoseCoin = parseInt(object.LoseCoin, 10); - else if (typeof object.LoseCoin === "number") - message.LoseCoin = object.LoseCoin; - else if (typeof object.LoseCoin === "object") - message.LoseCoin = new $util.LongBits(object.LoseCoin.low >>> 0, object.LoseCoin.high >>> 0).toNumber(); - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansSmallGameBilled message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {chesstitians.SCChesstitiansSmallGameBilled} message SCChesstitiansSmallGameBilled - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansSmallGameBilled.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.WinPos = 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.WinPosCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.WinPosCoin = options.longs === String ? "0" : 0; - object.LosePos = 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.LosePosCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.LosePosCoin = options.longs === String ? "0" : 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.WinCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.WinCoin = options.longs === String ? "0" : 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.LoseCoin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.LoseCoin = options.longs === String ? "0" : 0; - } - if (message.WinPos != null && message.hasOwnProperty("WinPos")) - object.WinPos = message.WinPos; - if (message.WinPosCoin != null && message.hasOwnProperty("WinPosCoin")) - if (typeof message.WinPosCoin === "number") - object.WinPosCoin = options.longs === String ? String(message.WinPosCoin) : message.WinPosCoin; - else - object.WinPosCoin = options.longs === String ? $util.Long.prototype.toString.call(message.WinPosCoin) : options.longs === Number ? new $util.LongBits(message.WinPosCoin.low >>> 0, message.WinPosCoin.high >>> 0).toNumber() : message.WinPosCoin; - if (message.LosePos != null && message.hasOwnProperty("LosePos")) - object.LosePos = message.LosePos; - if (message.LosePosCoin != null && message.hasOwnProperty("LosePosCoin")) - if (typeof message.LosePosCoin === "number") - object.LosePosCoin = options.longs === String ? String(message.LosePosCoin) : message.LosePosCoin; - else - object.LosePosCoin = options.longs === String ? $util.Long.prototype.toString.call(message.LosePosCoin) : options.longs === Number ? new $util.LongBits(message.LosePosCoin.low >>> 0, message.LosePosCoin.high >>> 0).toNumber() : message.LosePosCoin; - if (message.WinCoin != null && message.hasOwnProperty("WinCoin")) - if (typeof message.WinCoin === "number") - object.WinCoin = options.longs === String ? String(message.WinCoin) : message.WinCoin; - else - object.WinCoin = options.longs === String ? $util.Long.prototype.toString.call(message.WinCoin) : options.longs === Number ? new $util.LongBits(message.WinCoin.low >>> 0, message.WinCoin.high >>> 0).toNumber() : message.WinCoin; - if (message.LoseCoin != null && message.hasOwnProperty("LoseCoin")) - if (typeof message.LoseCoin === "number") - object.LoseCoin = options.longs === String ? String(message.LoseCoin) : message.LoseCoin; - else - object.LoseCoin = options.longs === String ? $util.Long.prototype.toString.call(message.LoseCoin) : options.longs === Number ? new $util.LongBits(message.LoseCoin.low >>> 0, message.LoseCoin.high >>> 0).toNumber() : message.LoseCoin; - return object; - }; - - /** - * Converts this SCChesstitiansSmallGameBilled to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansSmallGameBilled.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansSmallGameBilled - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansSmallGameBilled - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansSmallGameBilled.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansSmallGameBilled"; - }; - - return SCChesstitiansSmallGameBilled; - })(); - - chesstitians.SCChesstitiansCard = (function() { - - /** - * Properties of a SCChesstitiansCard. - * @memberof chesstitians - * @interface ISCChesstitiansCard - * @property {Array.|null} [Cards] SCChesstitiansCard Cards - */ - - /** - * Constructs a new SCChesstitiansCard. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansCard. - * @implements ISCChesstitiansCard - * @constructor - * @param {chesstitians.ISCChesstitiansCard=} [properties] Properties to set - */ - function SCChesstitiansCard(properties) { - this.Cards = []; - 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]]; - } - - /** - * SCChesstitiansCard Cards. - * @member {Array.} Cards - * @memberof chesstitians.SCChesstitiansCard - * @instance - */ - SCChesstitiansCard.prototype.Cards = $util.emptyArray; - - /** - * Creates a new SCChesstitiansCard instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {chesstitians.ISCChesstitiansCard=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansCard} SCChesstitiansCard instance - */ - SCChesstitiansCard.create = function create(properties) { - return new SCChesstitiansCard(properties); - }; - - /** - * Encodes the specified SCChesstitiansCard message. Does not implicitly {@link chesstitians.SCChesstitiansCard.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {chesstitians.ISCChesstitiansCard} message SCChesstitiansCard message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansCard.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Cards != null && message.Cards.length) { - writer.uint32(/* id 1, wireType 2 =*/10).fork(); - for (var i = 0; i < message.Cards.length; ++i) - writer.int32(message.Cards[i]); - writer.ldelim(); - } - return writer; - }; - - /** - * Encodes the specified SCChesstitiansCard message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansCard.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {chesstitians.ISCChesstitiansCard} message SCChesstitiansCard message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansCard.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansCard message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansCard} SCChesstitiansCard - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansCard.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansCard(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (!(message.Cards && message.Cards.length)) - message.Cards = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Cards.push(reader.int32()); - } else - message.Cards.push(reader.int32()); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansCard message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansCard} SCChesstitiansCard - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansCard.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansCard message. - * @function verify - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansCard.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Cards != null && message.hasOwnProperty("Cards")) { - if (!Array.isArray(message.Cards)) - return "Cards: array expected"; - for (var i = 0; i < message.Cards.length; ++i) - if (!$util.isInteger(message.Cards[i])) - return "Cards: integer[] expected"; - } - return null; - }; - - /** - * Creates a SCChesstitiansCard message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansCard} SCChesstitiansCard - */ - SCChesstitiansCard.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansCard) - return object; - var message = new $root.chesstitians.SCChesstitiansCard(); - if (object.Cards) { - if (!Array.isArray(object.Cards)) - throw TypeError(".chesstitians.SCChesstitiansCard.Cards: array expected"); - message.Cards = []; - for (var i = 0; i < object.Cards.length; ++i) - message.Cards[i] = object.Cards[i] | 0; - } - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansCard message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {chesstitians.SCChesstitiansCard} message SCChesstitiansCard - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansCard.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.Cards = []; - if (message.Cards && message.Cards.length) { - object.Cards = []; - for (var j = 0; j < message.Cards.length; ++j) - object.Cards[j] = message.Cards[j]; - } - return object; - }; - - /** - * Converts this SCChesstitiansCard to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansCard - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansCard.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansCard - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansCard - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansCard.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansCard"; - }; - - return SCChesstitiansCard; - })(); - - chesstitians.SCChesstitiansCardTest = (function() { - - /** - * Properties of a SCChesstitiansCardTest. - * @memberof chesstitians - * @interface ISCChesstitiansCardTest - * @property {Object.|null} [Grades] SCChesstitiansCardTest Grades - * @property {number|null} [Type] SCChesstitiansCardTest Type - * @property {number|Long|null} [Totalin] SCChesstitiansCardTest Totalin - * @property {number|Long|null} [Totalout] SCChesstitiansCardTest Totalout - * @property {number|null} [LoseRate] SCChesstitiansCardTest LoseRate - */ - - /** - * Constructs a new SCChesstitiansCardTest. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansCardTest. - * @implements ISCChesstitiansCardTest - * @constructor - * @param {chesstitians.ISCChesstitiansCardTest=} [properties] Properties to set - */ - function SCChesstitiansCardTest(properties) { - this.Grades = {}; - 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]]; - } - - /** - * SCChesstitiansCardTest Grades. - * @member {Object.} Grades - * @memberof chesstitians.SCChesstitiansCardTest - * @instance - */ - SCChesstitiansCardTest.prototype.Grades = $util.emptyObject; - - /** - * SCChesstitiansCardTest Type. - * @member {number} Type - * @memberof chesstitians.SCChesstitiansCardTest - * @instance - */ - SCChesstitiansCardTest.prototype.Type = 0; - - /** - * SCChesstitiansCardTest Totalin. - * @member {number|Long} Totalin - * @memberof chesstitians.SCChesstitiansCardTest - * @instance - */ - SCChesstitiansCardTest.prototype.Totalin = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SCChesstitiansCardTest Totalout. - * @member {number|Long} Totalout - * @memberof chesstitians.SCChesstitiansCardTest - * @instance - */ - SCChesstitiansCardTest.prototype.Totalout = $util.Long ? $util.Long.fromBits(0,0,false) : 0; - - /** - * SCChesstitiansCardTest LoseRate. - * @member {number} LoseRate - * @memberof chesstitians.SCChesstitiansCardTest - * @instance - */ - SCChesstitiansCardTest.prototype.LoseRate = 0; - - /** - * Creates a new SCChesstitiansCardTest instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {chesstitians.ISCChesstitiansCardTest=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansCardTest} SCChesstitiansCardTest instance - */ - SCChesstitiansCardTest.create = function create(properties) { - return new SCChesstitiansCardTest(properties); - }; - - /** - * Encodes the specified SCChesstitiansCardTest message. Does not implicitly {@link chesstitians.SCChesstitiansCardTest.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {chesstitians.ISCChesstitiansCardTest} message SCChesstitiansCardTest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansCardTest.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Grades != null && Object.hasOwnProperty.call(message, "Grades")) - for (var keys = Object.keys(message.Grades), i = 0; i < keys.length; ++i) - writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 0 =*/8).int32(keys[i]).uint32(/* id 2, wireType 0 =*/16).int32(message.Grades[keys[i]]).ldelim(); - if (message.Type != null && Object.hasOwnProperty.call(message, "Type")) - writer.uint32(/* id 2, wireType 0 =*/16).int32(message.Type); - if (message.Totalin != null && Object.hasOwnProperty.call(message, "Totalin")) - writer.uint32(/* id 3, wireType 0 =*/24).int64(message.Totalin); - if (message.Totalout != null && Object.hasOwnProperty.call(message, "Totalout")) - writer.uint32(/* id 4, wireType 0 =*/32).int64(message.Totalout); - if (message.LoseRate != null && Object.hasOwnProperty.call(message, "LoseRate")) - writer.uint32(/* id 5, wireType 1 =*/41).double(message.LoseRate); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansCardTest message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansCardTest.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {chesstitians.ISCChesstitiansCardTest} message SCChesstitiansCardTest message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansCardTest.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansCardTest message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansCardTest} SCChesstitiansCardTest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansCardTest.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansCardTest(), key, value; - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (message.Grades === $util.emptyObject) - message.Grades = {}; - var end2 = reader.uint32() + reader.pos; - key = 0; - value = 0; - while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { - case 1: - key = reader.int32(); - break; - case 2: - value = reader.int32(); - break; - default: - reader.skipType(tag2 & 7); - break; - } - } - message.Grades[key] = value; - break; - } - case 2: { - message.Type = reader.int32(); - break; - } - case 3: { - message.Totalin = reader.int64(); - break; - } - case 4: { - message.Totalout = reader.int64(); - break; - } - case 5: { - message.LoseRate = reader.double(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansCardTest message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansCardTest} SCChesstitiansCardTest - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansCardTest.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansCardTest message. - * @function verify - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansCardTest.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Grades != null && message.hasOwnProperty("Grades")) { - if (!$util.isObject(message.Grades)) - return "Grades: object expected"; - var key = Object.keys(message.Grades); - for (var i = 0; i < key.length; ++i) { - if (!$util.key32Re.test(key[i])) - return "Grades: integer key{k:int32} expected"; - if (!$util.isInteger(message.Grades[key[i]])) - return "Grades: integer{k:int32} expected"; - } - } - if (message.Type != null && message.hasOwnProperty("Type")) - if (!$util.isInteger(message.Type)) - return "Type: integer expected"; - if (message.Totalin != null && message.hasOwnProperty("Totalin")) - if (!$util.isInteger(message.Totalin) && !(message.Totalin && $util.isInteger(message.Totalin.low) && $util.isInteger(message.Totalin.high))) - return "Totalin: integer|Long expected"; - if (message.Totalout != null && message.hasOwnProperty("Totalout")) - if (!$util.isInteger(message.Totalout) && !(message.Totalout && $util.isInteger(message.Totalout.low) && $util.isInteger(message.Totalout.high))) - return "Totalout: integer|Long expected"; - if (message.LoseRate != null && message.hasOwnProperty("LoseRate")) - if (typeof message.LoseRate !== "number") - return "LoseRate: number expected"; - return null; - }; - - /** - * Creates a SCChesstitiansCardTest message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansCardTest} SCChesstitiansCardTest - */ - SCChesstitiansCardTest.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansCardTest) - return object; - var message = new $root.chesstitians.SCChesstitiansCardTest(); - if (object.Grades) { - if (typeof object.Grades !== "object") - throw TypeError(".chesstitians.SCChesstitiansCardTest.Grades: object expected"); - message.Grades = {}; - for (var keys = Object.keys(object.Grades), i = 0; i < keys.length; ++i) - message.Grades[keys[i]] = object.Grades[keys[i]] | 0; - } - if (object.Type != null) - message.Type = object.Type | 0; - if (object.Totalin != null) - if ($util.Long) - (message.Totalin = $util.Long.fromValue(object.Totalin)).unsigned = false; - else if (typeof object.Totalin === "string") - message.Totalin = parseInt(object.Totalin, 10); - else if (typeof object.Totalin === "number") - message.Totalin = object.Totalin; - else if (typeof object.Totalin === "object") - message.Totalin = new $util.LongBits(object.Totalin.low >>> 0, object.Totalin.high >>> 0).toNumber(); - if (object.Totalout != null) - if ($util.Long) - (message.Totalout = $util.Long.fromValue(object.Totalout)).unsigned = false; - else if (typeof object.Totalout === "string") - message.Totalout = parseInt(object.Totalout, 10); - else if (typeof object.Totalout === "number") - message.Totalout = object.Totalout; - else if (typeof object.Totalout === "object") - message.Totalout = new $util.LongBits(object.Totalout.low >>> 0, object.Totalout.high >>> 0).toNumber(); - if (object.LoseRate != null) - message.LoseRate = Number(object.LoseRate); - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansCardTest message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {chesstitians.SCChesstitiansCardTest} message SCChesstitiansCardTest - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansCardTest.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.objects || options.defaults) - object.Grades = {}; - if (options.defaults) { - object.Type = 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.Totalin = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.Totalin = options.longs === String ? "0" : 0; - if ($util.Long) { - var long = new $util.Long(0, 0, false); - object.Totalout = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long; - } else - object.Totalout = options.longs === String ? "0" : 0; - object.LoseRate = 0; - } - var keys2; - if (message.Grades && (keys2 = Object.keys(message.Grades)).length) { - object.Grades = {}; - for (var j = 0; j < keys2.length; ++j) - object.Grades[keys2[j]] = message.Grades[keys2[j]]; - } - if (message.Type != null && message.hasOwnProperty("Type")) - object.Type = message.Type; - if (message.Totalin != null && message.hasOwnProperty("Totalin")) - if (typeof message.Totalin === "number") - object.Totalin = options.longs === String ? String(message.Totalin) : message.Totalin; - else - object.Totalin = options.longs === String ? $util.Long.prototype.toString.call(message.Totalin) : options.longs === Number ? new $util.LongBits(message.Totalin.low >>> 0, message.Totalin.high >>> 0).toNumber() : message.Totalin; - if (message.Totalout != null && message.hasOwnProperty("Totalout")) - if (typeof message.Totalout === "number") - object.Totalout = options.longs === String ? String(message.Totalout) : message.Totalout; - else - object.Totalout = options.longs === String ? $util.Long.prototype.toString.call(message.Totalout) : options.longs === Number ? new $util.LongBits(message.Totalout.low >>> 0, message.Totalout.high >>> 0).toNumber() : message.Totalout; - if (message.LoseRate != null && message.hasOwnProperty("LoseRate")) - object.LoseRate = options.json && !isFinite(message.LoseRate) ? String(message.LoseRate) : message.LoseRate; - return object; - }; - - /** - * Converts this SCChesstitiansCardTest to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansCardTest - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansCardTest.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansCardTest - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansCardTest - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansCardTest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansCardTest"; - }; - - return SCChesstitiansCardTest; - })(); - - chesstitians.SCChesstitiansCurOpPos = (function() { - - /** - * Properties of a SCChesstitiansCurOpPos. - * @memberof chesstitians - * @interface ISCChesstitiansCurOpPos - * @property {number|null} [Pos] SCChesstitiansCurOpPos Pos - * @property {boolean|null} [IsNew] SCChesstitiansCurOpPos IsNew - * @property {Array.|null} [Cards] SCChesstitiansCurOpPos Cards - * @property {number|null} [ExDelay] SCChesstitiansCurOpPos ExDelay - */ - - /** - * Constructs a new SCChesstitiansCurOpPos. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansCurOpPos. - * @implements ISCChesstitiansCurOpPos - * @constructor - * @param {chesstitians.ISCChesstitiansCurOpPos=} [properties] Properties to set - */ - function SCChesstitiansCurOpPos(properties) { - this.Cards = []; - 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]]; - } - - /** - * SCChesstitiansCurOpPos Pos. - * @member {number} Pos - * @memberof chesstitians.SCChesstitiansCurOpPos - * @instance - */ - SCChesstitiansCurOpPos.prototype.Pos = 0; - - /** - * SCChesstitiansCurOpPos IsNew. - * @member {boolean} IsNew - * @memberof chesstitians.SCChesstitiansCurOpPos - * @instance - */ - SCChesstitiansCurOpPos.prototype.IsNew = false; - - /** - * SCChesstitiansCurOpPos Cards. - * @member {Array.} Cards - * @memberof chesstitians.SCChesstitiansCurOpPos - * @instance - */ - SCChesstitiansCurOpPos.prototype.Cards = $util.emptyArray; - - /** - * SCChesstitiansCurOpPos ExDelay. - * @member {number} ExDelay - * @memberof chesstitians.SCChesstitiansCurOpPos - * @instance - */ - SCChesstitiansCurOpPos.prototype.ExDelay = 0; - - /** - * Creates a new SCChesstitiansCurOpPos instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {chesstitians.ISCChesstitiansCurOpPos=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansCurOpPos} SCChesstitiansCurOpPos instance - */ - SCChesstitiansCurOpPos.create = function create(properties) { - return new SCChesstitiansCurOpPos(properties); - }; - - /** - * Encodes the specified SCChesstitiansCurOpPos message. Does not implicitly {@link chesstitians.SCChesstitiansCurOpPos.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {chesstitians.ISCChesstitiansCurOpPos} message SCChesstitiansCurOpPos message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansCurOpPos.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Pos != null && Object.hasOwnProperty.call(message, "Pos")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.Pos); - if (message.IsNew != null && Object.hasOwnProperty.call(message, "IsNew")) - writer.uint32(/* id 2, wireType 0 =*/16).bool(message.IsNew); - if (message.Cards != null && message.Cards.length) { - writer.uint32(/* id 3, wireType 2 =*/26).fork(); - for (var i = 0; i < message.Cards.length; ++i) - writer.int32(message.Cards[i]); - writer.ldelim(); - } - if (message.ExDelay != null && Object.hasOwnProperty.call(message, "ExDelay")) - writer.uint32(/* id 4, wireType 0 =*/32).int32(message.ExDelay); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansCurOpPos message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansCurOpPos.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {chesstitians.ISCChesstitiansCurOpPos} message SCChesstitiansCurOpPos message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansCurOpPos.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansCurOpPos message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansCurOpPos} SCChesstitiansCurOpPos - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansCurOpPos.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansCurOpPos(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.Pos = reader.int32(); - break; - } - case 2: { - message.IsNew = reader.bool(); - break; - } - case 3: { - if (!(message.Cards && message.Cards.length)) - message.Cards = []; - if ((tag & 7) === 2) { - var end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) - message.Cards.push(reader.int32()); - } else - message.Cards.push(reader.int32()); - break; - } - case 4: { - message.ExDelay = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansCurOpPos message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansCurOpPos} SCChesstitiansCurOpPos - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansCurOpPos.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansCurOpPos message. - * @function verify - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansCurOpPos.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Pos != null && message.hasOwnProperty("Pos")) - if (!$util.isInteger(message.Pos)) - return "Pos: integer expected"; - if (message.IsNew != null && message.hasOwnProperty("IsNew")) - if (typeof message.IsNew !== "boolean") - return "IsNew: boolean expected"; - if (message.Cards != null && message.hasOwnProperty("Cards")) { - if (!Array.isArray(message.Cards)) - return "Cards: array expected"; - for (var i = 0; i < message.Cards.length; ++i) - if (!$util.isInteger(message.Cards[i])) - return "Cards: integer[] expected"; - } - if (message.ExDelay != null && message.hasOwnProperty("ExDelay")) - if (!$util.isInteger(message.ExDelay)) - return "ExDelay: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansCurOpPos message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansCurOpPos} SCChesstitiansCurOpPos - */ - SCChesstitiansCurOpPos.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansCurOpPos) - return object; - var message = new $root.chesstitians.SCChesstitiansCurOpPos(); - if (object.Pos != null) - message.Pos = object.Pos | 0; - if (object.IsNew != null) - message.IsNew = Boolean(object.IsNew); - if (object.Cards) { - if (!Array.isArray(object.Cards)) - throw TypeError(".chesstitians.SCChesstitiansCurOpPos.Cards: array expected"); - message.Cards = []; - for (var i = 0; i < object.Cards.length; ++i) - message.Cards[i] = object.Cards[i] | 0; - } - if (object.ExDelay != null) - message.ExDelay = object.ExDelay | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansCurOpPos message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {chesstitians.SCChesstitiansCurOpPos} message SCChesstitiansCurOpPos - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansCurOpPos.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.arrays || options.defaults) - object.Cards = []; - if (options.defaults) { - object.Pos = 0; - object.IsNew = false; - object.ExDelay = 0; - } - if (message.Pos != null && message.hasOwnProperty("Pos")) - object.Pos = message.Pos; - if (message.IsNew != null && message.hasOwnProperty("IsNew")) - object.IsNew = message.IsNew; - if (message.Cards && message.Cards.length) { - object.Cards = []; - for (var j = 0; j < message.Cards.length; ++j) - object.Cards[j] = message.Cards[j]; - } - if (message.ExDelay != null && message.hasOwnProperty("ExDelay")) - object.ExDelay = message.ExDelay; - return object; - }; - - /** - * Converts this SCChesstitiansCurOpPos to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansCurOpPos - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansCurOpPos.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansCurOpPos - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansCurOpPos - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansCurOpPos.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansCurOpPos"; - }; - - return SCChesstitiansCurOpPos; - })(); - - chesstitians.SCChesstitiansUpdateMasterSnid = (function() { - - /** - * Properties of a SCChesstitiansUpdateMasterSnid. - * @memberof chesstitians - * @interface ISCChesstitiansUpdateMasterSnid - * @property {number|null} [MasterSnid] SCChesstitiansUpdateMasterSnid MasterSnid - */ - - /** - * Constructs a new SCChesstitiansUpdateMasterSnid. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansUpdateMasterSnid. - * @implements ISCChesstitiansUpdateMasterSnid - * @constructor - * @param {chesstitians.ISCChesstitiansUpdateMasterSnid=} [properties] Properties to set - */ - function SCChesstitiansUpdateMasterSnid(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]]; - } - - /** - * SCChesstitiansUpdateMasterSnid MasterSnid. - * @member {number} MasterSnid - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @instance - */ - SCChesstitiansUpdateMasterSnid.prototype.MasterSnid = 0; - - /** - * Creates a new SCChesstitiansUpdateMasterSnid instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {chesstitians.ISCChesstitiansUpdateMasterSnid=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansUpdateMasterSnid} SCChesstitiansUpdateMasterSnid instance - */ - SCChesstitiansUpdateMasterSnid.create = function create(properties) { - return new SCChesstitiansUpdateMasterSnid(properties); - }; - - /** - * Encodes the specified SCChesstitiansUpdateMasterSnid message. Does not implicitly {@link chesstitians.SCChesstitiansUpdateMasterSnid.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {chesstitians.ISCChesstitiansUpdateMasterSnid} message SCChesstitiansUpdateMasterSnid message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansUpdateMasterSnid.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.MasterSnid != null && Object.hasOwnProperty.call(message, "MasterSnid")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.MasterSnid); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansUpdateMasterSnid message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansUpdateMasterSnid.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {chesstitians.ISCChesstitiansUpdateMasterSnid} message SCChesstitiansUpdateMasterSnid message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansUpdateMasterSnid.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansUpdateMasterSnid message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansUpdateMasterSnid} SCChesstitiansUpdateMasterSnid - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansUpdateMasterSnid.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansUpdateMasterSnid(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.MasterSnid = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansUpdateMasterSnid message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansUpdateMasterSnid} SCChesstitiansUpdateMasterSnid - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansUpdateMasterSnid.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansUpdateMasterSnid message. - * @function verify - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansUpdateMasterSnid.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.MasterSnid != null && message.hasOwnProperty("MasterSnid")) - if (!$util.isInteger(message.MasterSnid)) - return "MasterSnid: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansUpdateMasterSnid message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansUpdateMasterSnid} SCChesstitiansUpdateMasterSnid - */ - SCChesstitiansUpdateMasterSnid.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansUpdateMasterSnid) - return object; - var message = new $root.chesstitians.SCChesstitiansUpdateMasterSnid(); - if (object.MasterSnid != null) - message.MasterSnid = object.MasterSnid | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansUpdateMasterSnid message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {chesstitians.SCChesstitiansUpdateMasterSnid} message SCChesstitiansUpdateMasterSnid - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansUpdateMasterSnid.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.MasterSnid = 0; - if (message.MasterSnid != null && message.hasOwnProperty("MasterSnid")) - object.MasterSnid = message.MasterSnid; - return object; - }; - - /** - * Converts this SCChesstitiansUpdateMasterSnid to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansUpdateMasterSnid.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansUpdateMasterSnid - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansUpdateMasterSnid - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansUpdateMasterSnid.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansUpdateMasterSnid"; - }; - - return SCChesstitiansUpdateMasterSnid; - })(); - - chesstitians.SCChesstitiansUpdateAudienceNum = (function() { - - /** - * Properties of a SCChesstitiansUpdateAudienceNum. - * @memberof chesstitians - * @interface ISCChesstitiansUpdateAudienceNum - * @property {number|null} [AudienceNum] SCChesstitiansUpdateAudienceNum AudienceNum - */ - - /** - * Constructs a new SCChesstitiansUpdateAudienceNum. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansUpdateAudienceNum. - * @implements ISCChesstitiansUpdateAudienceNum - * @constructor - * @param {chesstitians.ISCChesstitiansUpdateAudienceNum=} [properties] Properties to set - */ - function SCChesstitiansUpdateAudienceNum(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]]; - } - - /** - * SCChesstitiansUpdateAudienceNum AudienceNum. - * @member {number} AudienceNum - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @instance - */ - SCChesstitiansUpdateAudienceNum.prototype.AudienceNum = 0; - - /** - * Creates a new SCChesstitiansUpdateAudienceNum instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {chesstitians.ISCChesstitiansUpdateAudienceNum=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansUpdateAudienceNum} SCChesstitiansUpdateAudienceNum instance - */ - SCChesstitiansUpdateAudienceNum.create = function create(properties) { - return new SCChesstitiansUpdateAudienceNum(properties); - }; - - /** - * Encodes the specified SCChesstitiansUpdateAudienceNum message. Does not implicitly {@link chesstitians.SCChesstitiansUpdateAudienceNum.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {chesstitians.ISCChesstitiansUpdateAudienceNum} message SCChesstitiansUpdateAudienceNum message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansUpdateAudienceNum.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.AudienceNum != null && Object.hasOwnProperty.call(message, "AudienceNum")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.AudienceNum); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansUpdateAudienceNum message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansUpdateAudienceNum.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {chesstitians.ISCChesstitiansUpdateAudienceNum} message SCChesstitiansUpdateAudienceNum message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansUpdateAudienceNum.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansUpdateAudienceNum message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansUpdateAudienceNum} SCChesstitiansUpdateAudienceNum - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansUpdateAudienceNum.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansUpdateAudienceNum(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.AudienceNum = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansUpdateAudienceNum message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansUpdateAudienceNum} SCChesstitiansUpdateAudienceNum - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansUpdateAudienceNum.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansUpdateAudienceNum message. - * @function verify - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansUpdateAudienceNum.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.AudienceNum != null && message.hasOwnProperty("AudienceNum")) - if (!$util.isInteger(message.AudienceNum)) - return "AudienceNum: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansUpdateAudienceNum message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansUpdateAudienceNum} SCChesstitiansUpdateAudienceNum - */ - SCChesstitiansUpdateAudienceNum.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansUpdateAudienceNum) - return object; - var message = new $root.chesstitians.SCChesstitiansUpdateAudienceNum(); - if (object.AudienceNum != null) - message.AudienceNum = object.AudienceNum | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansUpdateAudienceNum message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {chesstitians.SCChesstitiansUpdateAudienceNum} message SCChesstitiansUpdateAudienceNum - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansUpdateAudienceNum.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.AudienceNum = 0; - if (message.AudienceNum != null && message.hasOwnProperty("AudienceNum")) - object.AudienceNum = message.AudienceNum; - return object; - }; - - /** - * Converts this SCChesstitiansUpdateAudienceNum to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansUpdateAudienceNum.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansUpdateAudienceNum - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansUpdateAudienceNum - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansUpdateAudienceNum.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansUpdateAudienceNum"; - }; - - return SCChesstitiansUpdateAudienceNum; - })(); - - chesstitians.SCChesstitiansAIData = (function() { - - /** - * Properties of a SCChesstitiansAIData. - * @memberof chesstitians - * @interface ISCChesstitiansAIData - * @property {number|null} [BombNum] SCChesstitiansAIData BombNum - * @property {string|null} [CardPlayActionSeq] SCChesstitiansAIData CardPlayActionSeq - * @property {string|null} [LastMove_0] SCChesstitiansAIData LastMove_0 - * @property {string|null} [LastMove_1] SCChesstitiansAIData LastMove_1 - * @property {string|null} [LastMove_2] SCChesstitiansAIData LastMove_2 - * @property {string|null} [LastMove_3] SCChesstitiansAIData LastMove_3 - * @property {number|null} [NumCardsLeft_0] SCChesstitiansAIData NumCardsLeft_0 - * @property {number|null} [NumCardsLeft_1] SCChesstitiansAIData NumCardsLeft_1 - * @property {number|null} [NumCardsLeft_2] SCChesstitiansAIData NumCardsLeft_2 - * @property {number|null} [NumCardsLeft_3] SCChesstitiansAIData NumCardsLeft_3 - * @property {string|null} [OtherHandCards] SCChesstitiansAIData OtherHandCards - * @property {string|null} [PlayedCards_0] SCChesstitiansAIData PlayedCards_0 - * @property {string|null} [PlayedCards_1] SCChesstitiansAIData PlayedCards_1 - * @property {string|null} [PlayedCards_2] SCChesstitiansAIData PlayedCards_2 - * @property {string|null} [PlayedCards_3] SCChesstitiansAIData PlayedCards_3 - * @property {string|null} [PlayerHandCards] SCChesstitiansAIData PlayerHandCards - * @property {number|null} [PlayerPosition] SCChesstitiansAIData PlayerPosition - */ - - /** - * Constructs a new SCChesstitiansAIData. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansAIData. - * @implements ISCChesstitiansAIData - * @constructor - * @param {chesstitians.ISCChesstitiansAIData=} [properties] Properties to set - */ - function SCChesstitiansAIData(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]]; - } - - /** - * SCChesstitiansAIData BombNum. - * @member {number} BombNum - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.BombNum = 0; - - /** - * SCChesstitiansAIData CardPlayActionSeq. - * @member {string} CardPlayActionSeq - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.CardPlayActionSeq = ""; - - /** - * SCChesstitiansAIData LastMove_0. - * @member {string} LastMove_0 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.LastMove_0 = ""; - - /** - * SCChesstitiansAIData LastMove_1. - * @member {string} LastMove_1 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.LastMove_1 = ""; - - /** - * SCChesstitiansAIData LastMove_2. - * @member {string} LastMove_2 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.LastMove_2 = ""; - - /** - * SCChesstitiansAIData LastMove_3. - * @member {string} LastMove_3 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.LastMove_3 = ""; - - /** - * SCChesstitiansAIData NumCardsLeft_0. - * @member {number} NumCardsLeft_0 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.NumCardsLeft_0 = 0; - - /** - * SCChesstitiansAIData NumCardsLeft_1. - * @member {number} NumCardsLeft_1 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.NumCardsLeft_1 = 0; - - /** - * SCChesstitiansAIData NumCardsLeft_2. - * @member {number} NumCardsLeft_2 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.NumCardsLeft_2 = 0; - - /** - * SCChesstitiansAIData NumCardsLeft_3. - * @member {number} NumCardsLeft_3 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.NumCardsLeft_3 = 0; - - /** - * SCChesstitiansAIData OtherHandCards. - * @member {string} OtherHandCards - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.OtherHandCards = ""; - - /** - * SCChesstitiansAIData PlayedCards_0. - * @member {string} PlayedCards_0 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.PlayedCards_0 = ""; - - /** - * SCChesstitiansAIData PlayedCards_1. - * @member {string} PlayedCards_1 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.PlayedCards_1 = ""; - - /** - * SCChesstitiansAIData PlayedCards_2. - * @member {string} PlayedCards_2 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.PlayedCards_2 = ""; - - /** - * SCChesstitiansAIData PlayedCards_3. - * @member {string} PlayedCards_3 - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.PlayedCards_3 = ""; - - /** - * SCChesstitiansAIData PlayerHandCards. - * @member {string} PlayerHandCards - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.PlayerHandCards = ""; - - /** - * SCChesstitiansAIData PlayerPosition. - * @member {number} PlayerPosition - * @memberof chesstitians.SCChesstitiansAIData - * @instance - */ - SCChesstitiansAIData.prototype.PlayerPosition = 0; - - /** - * Creates a new SCChesstitiansAIData instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {chesstitians.ISCChesstitiansAIData=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansAIData} SCChesstitiansAIData instance - */ - SCChesstitiansAIData.create = function create(properties) { - return new SCChesstitiansAIData(properties); - }; - - /** - * Encodes the specified SCChesstitiansAIData message. Does not implicitly {@link chesstitians.SCChesstitiansAIData.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {chesstitians.ISCChesstitiansAIData} message SCChesstitiansAIData message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansAIData.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.BombNum != null && Object.hasOwnProperty.call(message, "BombNum")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.BombNum); - if (message.CardPlayActionSeq != null && Object.hasOwnProperty.call(message, "CardPlayActionSeq")) - writer.uint32(/* id 2, wireType 2 =*/18).string(message.CardPlayActionSeq); - if (message.LastMove_0 != null && Object.hasOwnProperty.call(message, "LastMove_0")) - writer.uint32(/* id 3, wireType 2 =*/26).string(message.LastMove_0); - if (message.LastMove_1 != null && Object.hasOwnProperty.call(message, "LastMove_1")) - writer.uint32(/* id 4, wireType 2 =*/34).string(message.LastMove_1); - if (message.LastMove_2 != null && Object.hasOwnProperty.call(message, "LastMove_2")) - writer.uint32(/* id 5, wireType 2 =*/42).string(message.LastMove_2); - if (message.LastMove_3 != null && Object.hasOwnProperty.call(message, "LastMove_3")) - writer.uint32(/* id 6, wireType 2 =*/50).string(message.LastMove_3); - if (message.NumCardsLeft_0 != null && Object.hasOwnProperty.call(message, "NumCardsLeft_0")) - writer.uint32(/* id 7, wireType 0 =*/56).int32(message.NumCardsLeft_0); - if (message.NumCardsLeft_1 != null && Object.hasOwnProperty.call(message, "NumCardsLeft_1")) - writer.uint32(/* id 8, wireType 0 =*/64).int32(message.NumCardsLeft_1); - if (message.NumCardsLeft_2 != null && Object.hasOwnProperty.call(message, "NumCardsLeft_2")) - writer.uint32(/* id 9, wireType 0 =*/72).int32(message.NumCardsLeft_2); - if (message.NumCardsLeft_3 != null && Object.hasOwnProperty.call(message, "NumCardsLeft_3")) - writer.uint32(/* id 10, wireType 0 =*/80).int32(message.NumCardsLeft_3); - if (message.OtherHandCards != null && Object.hasOwnProperty.call(message, "OtherHandCards")) - writer.uint32(/* id 11, wireType 2 =*/90).string(message.OtherHandCards); - if (message.PlayedCards_0 != null && Object.hasOwnProperty.call(message, "PlayedCards_0")) - writer.uint32(/* id 12, wireType 2 =*/98).string(message.PlayedCards_0); - if (message.PlayedCards_1 != null && Object.hasOwnProperty.call(message, "PlayedCards_1")) - writer.uint32(/* id 13, wireType 2 =*/106).string(message.PlayedCards_1); - if (message.PlayedCards_2 != null && Object.hasOwnProperty.call(message, "PlayedCards_2")) - writer.uint32(/* id 14, wireType 2 =*/114).string(message.PlayedCards_2); - if (message.PlayedCards_3 != null && Object.hasOwnProperty.call(message, "PlayedCards_3")) - writer.uint32(/* id 15, wireType 2 =*/122).string(message.PlayedCards_3); - if (message.PlayerHandCards != null && Object.hasOwnProperty.call(message, "PlayerHandCards")) - writer.uint32(/* id 16, wireType 2 =*/130).string(message.PlayerHandCards); - if (message.PlayerPosition != null && Object.hasOwnProperty.call(message, "PlayerPosition")) - writer.uint32(/* id 17, wireType 0 =*/136).int32(message.PlayerPosition); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansAIData message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansAIData.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {chesstitians.ISCChesstitiansAIData} message SCChesstitiansAIData message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansAIData.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansAIData message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansAIData} SCChesstitiansAIData - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansAIData.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansAIData(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.BombNum = reader.int32(); - break; - } - case 2: { - message.CardPlayActionSeq = reader.string(); - break; - } - case 3: { - message.LastMove_0 = reader.string(); - break; - } - case 4: { - message.LastMove_1 = reader.string(); - break; - } - case 5: { - message.LastMove_2 = reader.string(); - break; - } - case 6: { - message.LastMove_3 = reader.string(); - break; - } - case 7: { - message.NumCardsLeft_0 = reader.int32(); - break; - } - case 8: { - message.NumCardsLeft_1 = reader.int32(); - break; - } - case 9: { - message.NumCardsLeft_2 = reader.int32(); - break; - } - case 10: { - message.NumCardsLeft_3 = reader.int32(); - break; - } - case 11: { - message.OtherHandCards = reader.string(); - break; - } - case 12: { - message.PlayedCards_0 = reader.string(); - break; - } - case 13: { - message.PlayedCards_1 = reader.string(); - break; - } - case 14: { - message.PlayedCards_2 = reader.string(); - break; - } - case 15: { - message.PlayedCards_3 = reader.string(); - break; - } - case 16: { - message.PlayerHandCards = reader.string(); - break; - } - case 17: { - message.PlayerPosition = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansAIData message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansAIData} SCChesstitiansAIData - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansAIData.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansAIData message. - * @function verify - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansAIData.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.BombNum != null && message.hasOwnProperty("BombNum")) - if (!$util.isInteger(message.BombNum)) - return "BombNum: integer expected"; - if (message.CardPlayActionSeq != null && message.hasOwnProperty("CardPlayActionSeq")) - if (!$util.isString(message.CardPlayActionSeq)) - return "CardPlayActionSeq: string expected"; - if (message.LastMove_0 != null && message.hasOwnProperty("LastMove_0")) - if (!$util.isString(message.LastMove_0)) - return "LastMove_0: string expected"; - if (message.LastMove_1 != null && message.hasOwnProperty("LastMove_1")) - if (!$util.isString(message.LastMove_1)) - return "LastMove_1: string expected"; - if (message.LastMove_2 != null && message.hasOwnProperty("LastMove_2")) - if (!$util.isString(message.LastMove_2)) - return "LastMove_2: string expected"; - if (message.LastMove_3 != null && message.hasOwnProperty("LastMove_3")) - if (!$util.isString(message.LastMove_3)) - return "LastMove_3: string expected"; - if (message.NumCardsLeft_0 != null && message.hasOwnProperty("NumCardsLeft_0")) - if (!$util.isInteger(message.NumCardsLeft_0)) - return "NumCardsLeft_0: integer expected"; - if (message.NumCardsLeft_1 != null && message.hasOwnProperty("NumCardsLeft_1")) - if (!$util.isInteger(message.NumCardsLeft_1)) - return "NumCardsLeft_1: integer expected"; - if (message.NumCardsLeft_2 != null && message.hasOwnProperty("NumCardsLeft_2")) - if (!$util.isInteger(message.NumCardsLeft_2)) - return "NumCardsLeft_2: integer expected"; - if (message.NumCardsLeft_3 != null && message.hasOwnProperty("NumCardsLeft_3")) - if (!$util.isInteger(message.NumCardsLeft_3)) - return "NumCardsLeft_3: integer expected"; - if (message.OtherHandCards != null && message.hasOwnProperty("OtherHandCards")) - if (!$util.isString(message.OtherHandCards)) - return "OtherHandCards: string expected"; - if (message.PlayedCards_0 != null && message.hasOwnProperty("PlayedCards_0")) - if (!$util.isString(message.PlayedCards_0)) - return "PlayedCards_0: string expected"; - if (message.PlayedCards_1 != null && message.hasOwnProperty("PlayedCards_1")) - if (!$util.isString(message.PlayedCards_1)) - return "PlayedCards_1: string expected"; - if (message.PlayedCards_2 != null && message.hasOwnProperty("PlayedCards_2")) - if (!$util.isString(message.PlayedCards_2)) - return "PlayedCards_2: string expected"; - if (message.PlayedCards_3 != null && message.hasOwnProperty("PlayedCards_3")) - if (!$util.isString(message.PlayedCards_3)) - return "PlayedCards_3: string expected"; - if (message.PlayerHandCards != null && message.hasOwnProperty("PlayerHandCards")) - if (!$util.isString(message.PlayerHandCards)) - return "PlayerHandCards: string expected"; - if (message.PlayerPosition != null && message.hasOwnProperty("PlayerPosition")) - if (!$util.isInteger(message.PlayerPosition)) - return "PlayerPosition: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansAIData message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansAIData} SCChesstitiansAIData - */ - SCChesstitiansAIData.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansAIData) - return object; - var message = new $root.chesstitians.SCChesstitiansAIData(); - if (object.BombNum != null) - message.BombNum = object.BombNum | 0; - if (object.CardPlayActionSeq != null) - message.CardPlayActionSeq = String(object.CardPlayActionSeq); - if (object.LastMove_0 != null) - message.LastMove_0 = String(object.LastMove_0); - if (object.LastMove_1 != null) - message.LastMove_1 = String(object.LastMove_1); - if (object.LastMove_2 != null) - message.LastMove_2 = String(object.LastMove_2); - if (object.LastMove_3 != null) - message.LastMove_3 = String(object.LastMove_3); - if (object.NumCardsLeft_0 != null) - message.NumCardsLeft_0 = object.NumCardsLeft_0 | 0; - if (object.NumCardsLeft_1 != null) - message.NumCardsLeft_1 = object.NumCardsLeft_1 | 0; - if (object.NumCardsLeft_2 != null) - message.NumCardsLeft_2 = object.NumCardsLeft_2 | 0; - if (object.NumCardsLeft_3 != null) - message.NumCardsLeft_3 = object.NumCardsLeft_3 | 0; - if (object.OtherHandCards != null) - message.OtherHandCards = String(object.OtherHandCards); - if (object.PlayedCards_0 != null) - message.PlayedCards_0 = String(object.PlayedCards_0); - if (object.PlayedCards_1 != null) - message.PlayedCards_1 = String(object.PlayedCards_1); - if (object.PlayedCards_2 != null) - message.PlayedCards_2 = String(object.PlayedCards_2); - if (object.PlayedCards_3 != null) - message.PlayedCards_3 = String(object.PlayedCards_3); - if (object.PlayerHandCards != null) - message.PlayerHandCards = String(object.PlayerHandCards); - if (object.PlayerPosition != null) - message.PlayerPosition = object.PlayerPosition | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansAIData message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {chesstitians.SCChesstitiansAIData} message SCChesstitiansAIData - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansAIData.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) { - object.BombNum = 0; - object.CardPlayActionSeq = ""; - object.LastMove_0 = ""; - object.LastMove_1 = ""; - object.LastMove_2 = ""; - object.LastMove_3 = ""; - object.NumCardsLeft_0 = 0; - object.NumCardsLeft_1 = 0; - object.NumCardsLeft_2 = 0; - object.NumCardsLeft_3 = 0; - object.OtherHandCards = ""; - object.PlayedCards_0 = ""; - object.PlayedCards_1 = ""; - object.PlayedCards_2 = ""; - object.PlayedCards_3 = ""; - object.PlayerHandCards = ""; - object.PlayerPosition = 0; - } - if (message.BombNum != null && message.hasOwnProperty("BombNum")) - object.BombNum = message.BombNum; - if (message.CardPlayActionSeq != null && message.hasOwnProperty("CardPlayActionSeq")) - object.CardPlayActionSeq = message.CardPlayActionSeq; - if (message.LastMove_0 != null && message.hasOwnProperty("LastMove_0")) - object.LastMove_0 = message.LastMove_0; - if (message.LastMove_1 != null && message.hasOwnProperty("LastMove_1")) - object.LastMove_1 = message.LastMove_1; - if (message.LastMove_2 != null && message.hasOwnProperty("LastMove_2")) - object.LastMove_2 = message.LastMove_2; - if (message.LastMove_3 != null && message.hasOwnProperty("LastMove_3")) - object.LastMove_3 = message.LastMove_3; - if (message.NumCardsLeft_0 != null && message.hasOwnProperty("NumCardsLeft_0")) - object.NumCardsLeft_0 = message.NumCardsLeft_0; - if (message.NumCardsLeft_1 != null && message.hasOwnProperty("NumCardsLeft_1")) - object.NumCardsLeft_1 = message.NumCardsLeft_1; - if (message.NumCardsLeft_2 != null && message.hasOwnProperty("NumCardsLeft_2")) - object.NumCardsLeft_2 = message.NumCardsLeft_2; - if (message.NumCardsLeft_3 != null && message.hasOwnProperty("NumCardsLeft_3")) - object.NumCardsLeft_3 = message.NumCardsLeft_3; - if (message.OtherHandCards != null && message.hasOwnProperty("OtherHandCards")) - object.OtherHandCards = message.OtherHandCards; - if (message.PlayedCards_0 != null && message.hasOwnProperty("PlayedCards_0")) - object.PlayedCards_0 = message.PlayedCards_0; - if (message.PlayedCards_1 != null && message.hasOwnProperty("PlayedCards_1")) - object.PlayedCards_1 = message.PlayedCards_1; - if (message.PlayedCards_2 != null && message.hasOwnProperty("PlayedCards_2")) - object.PlayedCards_2 = message.PlayedCards_2; - if (message.PlayedCards_3 != null && message.hasOwnProperty("PlayedCards_3")) - object.PlayedCards_3 = message.PlayedCards_3; - if (message.PlayerHandCards != null && message.hasOwnProperty("PlayerHandCards")) - object.PlayerHandCards = message.PlayerHandCards; - if (message.PlayerPosition != null && message.hasOwnProperty("PlayerPosition")) - object.PlayerPosition = message.PlayerPosition; - return object; - }; - - /** - * Converts this SCChesstitiansAIData to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansAIData - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansAIData.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansAIData - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansAIData - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansAIData.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansAIData"; - }; - - return SCChesstitiansAIData; - })(); - - chesstitians.SCChesstitiansFirstOpPos = (function() { - - /** - * Properties of a SCChesstitiansFirstOpPos. - * @memberof chesstitians - * @interface ISCChesstitiansFirstOpPos - * @property {number|null} [Pos] SCChesstitiansFirstOpPos Pos - */ - - /** - * Constructs a new SCChesstitiansFirstOpPos. - * @memberof chesstitians - * @classdesc Represents a SCChesstitiansFirstOpPos. - * @implements ISCChesstitiansFirstOpPos - * @constructor - * @param {chesstitians.ISCChesstitiansFirstOpPos=} [properties] Properties to set - */ - function SCChesstitiansFirstOpPos(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]]; - } - - /** - * SCChesstitiansFirstOpPos Pos. - * @member {number} Pos - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @instance - */ - SCChesstitiansFirstOpPos.prototype.Pos = 0; - - /** - * Creates a new SCChesstitiansFirstOpPos instance using the specified properties. - * @function create - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {chesstitians.ISCChesstitiansFirstOpPos=} [properties] Properties to set - * @returns {chesstitians.SCChesstitiansFirstOpPos} SCChesstitiansFirstOpPos instance - */ - SCChesstitiansFirstOpPos.create = function create(properties) { - return new SCChesstitiansFirstOpPos(properties); - }; - - /** - * Encodes the specified SCChesstitiansFirstOpPos message. Does not implicitly {@link chesstitians.SCChesstitiansFirstOpPos.verify|verify} messages. - * @function encode - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {chesstitians.ISCChesstitiansFirstOpPos} message SCChesstitiansFirstOpPos message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansFirstOpPos.encode = function encode(message, writer) { - if (!writer) - writer = $Writer.create(); - if (message.Pos != null && Object.hasOwnProperty.call(message, "Pos")) - writer.uint32(/* id 1, wireType 0 =*/8).int32(message.Pos); - return writer; - }; - - /** - * Encodes the specified SCChesstitiansFirstOpPos message, length delimited. Does not implicitly {@link chesstitians.SCChesstitiansFirstOpPos.verify|verify} messages. - * @function encodeDelimited - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {chesstitians.ISCChesstitiansFirstOpPos} message SCChesstitiansFirstOpPos message or plain object to encode - * @param {$protobuf.Writer} [writer] Writer to encode to - * @returns {$protobuf.Writer} Writer - */ - SCChesstitiansFirstOpPos.encodeDelimited = function encodeDelimited(message, writer) { - return this.encode(message, writer).ldelim(); - }; - - /** - * Decodes a SCChesstitiansFirstOpPos message from the specified reader or buffer. - * @function decode - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @param {number} [length] Message length if known beforehand - * @returns {chesstitians.SCChesstitiansFirstOpPos} SCChesstitiansFirstOpPos - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansFirstOpPos.decode = function decode(reader, length) { - if (!(reader instanceof $Reader)) - reader = $Reader.create(reader); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.chesstitians.SCChesstitiansFirstOpPos(); - while (reader.pos < end) { - var tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - message.Pos = reader.int32(); - break; - } - default: - reader.skipType(tag & 7); - break; - } - } - return message; - }; - - /** - * Decodes a SCChesstitiansFirstOpPos message from the specified reader or buffer, length delimited. - * @function decodeDelimited - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {chesstitians.SCChesstitiansFirstOpPos} SCChesstitiansFirstOpPos - * @throws {Error} If the payload is not a reader or valid buffer - * @throws {$protobuf.util.ProtocolError} If required fields are missing - */ - SCChesstitiansFirstOpPos.decodeDelimited = function decodeDelimited(reader) { - if (!(reader instanceof $Reader)) - reader = new $Reader(reader); - return this.decode(reader, reader.uint32()); - }; - - /** - * Verifies a SCChesstitiansFirstOpPos message. - * @function verify - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {Object.} message Plain object to verify - * @returns {string|null} `null` if valid, otherwise the reason why it is not - */ - SCChesstitiansFirstOpPos.verify = function verify(message) { - if (typeof message !== "object" || message === null) - return "object expected"; - if (message.Pos != null && message.hasOwnProperty("Pos")) - if (!$util.isInteger(message.Pos)) - return "Pos: integer expected"; - return null; - }; - - /** - * Creates a SCChesstitiansFirstOpPos message from a plain object. Also converts values to their respective internal types. - * @function fromObject - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {Object.} object Plain object - * @returns {chesstitians.SCChesstitiansFirstOpPos} SCChesstitiansFirstOpPos - */ - SCChesstitiansFirstOpPos.fromObject = function fromObject(object) { - if (object instanceof $root.chesstitians.SCChesstitiansFirstOpPos) - return object; - var message = new $root.chesstitians.SCChesstitiansFirstOpPos(); - if (object.Pos != null) - message.Pos = object.Pos | 0; - return message; - }; - - /** - * Creates a plain object from a SCChesstitiansFirstOpPos message. Also converts values to other types if specified. - * @function toObject - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {chesstitians.SCChesstitiansFirstOpPos} message SCChesstitiansFirstOpPos - * @param {$protobuf.IConversionOptions} [options] Conversion options - * @returns {Object.} Plain object - */ - SCChesstitiansFirstOpPos.toObject = function toObject(message, options) { - if (!options) - options = {}; - var object = {}; - if (options.defaults) - object.Pos = 0; - if (message.Pos != null && message.hasOwnProperty("Pos")) - object.Pos = message.Pos; - return object; - }; - - /** - * Converts this SCChesstitiansFirstOpPos to JSON. - * @function toJSON - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @instance - * @returns {Object.} JSON object - */ - SCChesstitiansFirstOpPos.prototype.toJSON = function toJSON() { - return this.constructor.toObject(this, $protobuf.util.toJSONOptions); - }; - - /** - * Gets the default type url for SCChesstitiansFirstOpPos - * @function getTypeUrl - * @memberof chesstitians.SCChesstitiansFirstOpPos - * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url - */ - SCChesstitiansFirstOpPos.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/chesstitians.SCChesstitiansFirstOpPos"; - }; - - return SCChesstitiansFirstOpPos; - })(); - - return chesstitians; -})(); - -module.exports = $root; diff --git a/protocol/chesstitians/convert.sh b/protocol/chesstitians/convert.sh deleted file mode 100644 index f0ef2bc..0000000 --- a/protocol/chesstitians/convert.sh +++ /dev/null @@ -1,5 +0,0 @@ -cd $CCC_CLIENT_DIR/protocol/chesstitians -npx pbjs --dependency protobufjs/minimal.js --target static-module --wrap commonjs --out chesstitians.js ./*.proto -npx pbts --main --out ./chesstitians.d.ts ./chesstitians.js - -cp ./chesstitians.d.ts ./chesstitians.js $CCC_CLIENT_DIR/vietnam/assets/Chesstitians/script/protocol \ No newline at end of file diff --git a/protocol/chesstitians/copytoccc.sh b/protocol/chesstitians/copytoccc.sh deleted file mode 100644 index 6fd0c96..0000000 --- a/protocol/chesstitians/copytoccc.sh +++ /dev/null @@ -1,4 +0,0 @@ -# 将chesstitians目录拷贝到client工程目录下的protocol文件夹 -echo WIN88_DIR=$WIN88_DIR -echo CCC_CLIENT_DIR=$CCC_CLIENT_DIR -cp -R $WIN88_DIR/protocol/chesstitians $CCC_CLIENT_DIR/protocol \ No newline at end of file diff --git a/protocol/chesstitians/copytowin88.sh b/protocol/chesstitians/copytowin88.sh deleted file mode 100644 index e6df82a..0000000 --- a/protocol/chesstitians/copytowin88.sh +++ /dev/null @@ -1,4 +0,0 @@ -# 将chesstitians目录拷贝到client工程目录下的protocol文件夹 -echo WIN88_DIR=$WIN88_DIR -echo CCC_CLIENT_DIR=$CCC_CLIENT_DIR -cp -R $CCC_CLIENT_DIR/protocol/chesstitians $WIN88_DIR/protocol \ No newline at end of file diff --git a/protocol/chesstitians/togo.bat b/protocol/chesstitians/togo.bat deleted file mode 100644 index aafb326..0000000 --- a/protocol/chesstitians/togo.bat +++ /dev/null @@ -1,4 +0,0 @@ -set work_path="C:\trunk\src\games.yol.com\win88" -set protoc=%work_path%\bin\protoc-3.19.4-win64\bin\protoc.exe -set protoc-gen-go-plugin-path="%work_path%\bin\protoc-gen-go.exe" -%protoc% --plugin=protoc-gen-go=%protoc-gen-go-plugin-path% --go_out=. chesstitians.proto \ No newline at end of file diff --git a/protocol/chesstitians/togo.sh b/protocol/chesstitians/togo.sh deleted file mode 100644 index 903071b..0000000 --- a/protocol/chesstitians/togo.sh +++ /dev/null @@ -1,4 +0,0 @@ -work_path="/Users/ethan/Proj/trunk/src/games.yol.com/win88" -protoc="${work_path}/bin/protoc-3.19.4-osx-x86_64/bin/protoc" -protoc_gen_go_plugin_path="${work_path}/bin/protoc-gen-go" -${protoc} --plugin=protoc-gen-go=${protoc_gen_go_plugin_path} --go_out=. chesstitians.proto \ No newline at end of file diff --git a/ranksrv/main.go b/ranksrv/main.go index 79dd8e2..79356de 100644 --- a/ranksrv/main.go +++ b/ranksrv/main.go @@ -5,7 +5,7 @@ import ( "mongo.games.com/goserver/core" "mongo.games.com/goserver/core/module" - _ "games.yol.com/win88" + _ "mongo.games.com/game" "mongo.games.com/game/common" ) diff --git a/robot/main.go b/robot/main.go index e417004..c5b3550 100644 --- a/robot/main.go +++ b/robot/main.go @@ -4,7 +4,7 @@ import ( "mongo.games.com/goserver/core" "mongo.games.com/goserver/core/module" - _ "games.yol.com/win88" + _ "mongo.games.com/game" _ "mongo.games.com/game/common" _ "mongo.games.com/game/robot/base" _ "mongo.games.com/game/robot/chess" diff --git a/schedulesrv/main.go b/schedulesrv/main.go index 42219c0..099de7c 100644 --- a/schedulesrv/main.go +++ b/schedulesrv/main.go @@ -4,7 +4,7 @@ import ( "math/rand" "time" - _ "games.yol.com/win88" + _ "mongo.games.com/game" "mongo.games.com/goserver/core" _ "mongo.games.com/goserver/core/i18n" "mongo.games.com/goserver/core/module" diff --git a/worldsrv/main.go b/worldsrv/main.go index c6927f9..098ddcb 100644 --- a/worldsrv/main.go +++ b/worldsrv/main.go @@ -4,7 +4,7 @@ import ( "math/rand" "time" - _ "games.yol.com/win88" + _ "mongo.games.com/game" "mongo.games.com/game/common" "mongo.games.com/goserver/core" _ "mongo.games.com/goserver/core/i18n"