Temp broken commit, refactoring battle_srv to use jsexport.

This commit is contained in:
genxium
2022-12-25 15:39:30 +08:00
parent 013c1ea312
commit 9ffcc6fbd8
19 changed files with 2163 additions and 1348 deletions

View File

@@ -3954,214 +3954,6 @@ $root.protos = (function() {
return InputsBufferSnapshot;
})();
protos.Barrier = (function() {
/**
* Properties of a Barrier.
* @memberof protos
* @interface IBarrier
* @property {sharedprotos.Polygon2D|null} [boundary] Barrier boundary
*/
/**
* Constructs a new Barrier.
* @memberof protos
* @classdesc Represents a Barrier.
* @implements IBarrier
* @constructor
* @param {protos.IBarrier=} [properties] Properties to set
*/
function Barrier(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]];
}
/**
* Barrier boundary.
* @member {sharedprotos.Polygon2D|null|undefined} boundary
* @memberof protos.Barrier
* @instance
*/
Barrier.prototype.boundary = null;
/**
* Creates a new Barrier instance using the specified properties.
* @function create
* @memberof protos.Barrier
* @static
* @param {protos.IBarrier=} [properties] Properties to set
* @returns {protos.Barrier} Barrier instance
*/
Barrier.create = function create(properties) {
return new Barrier(properties);
};
/**
* Encodes the specified Barrier message. Does not implicitly {@link protos.Barrier.verify|verify} messages.
* @function encode
* @memberof protos.Barrier
* @static
* @param {protos.Barrier} message Barrier message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
Barrier.encode = function encode(message, writer) {
if (!writer)
writer = $Writer.create();
if (message.boundary != null && Object.hasOwnProperty.call(message, "boundary"))
$root.sharedprotos.Polygon2D.encode(message.boundary, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
return writer;
};
/**
* Encodes the specified Barrier message, length delimited. Does not implicitly {@link protos.Barrier.verify|verify} messages.
* @function encodeDelimited
* @memberof protos.Barrier
* @static
* @param {protos.Barrier} message Barrier message or plain object to encode
* @param {$protobuf.Writer} [writer] Writer to encode to
* @returns {$protobuf.Writer} Writer
*/
Barrier.encodeDelimited = function encodeDelimited(message, writer) {
return this.encode(message, writer).ldelim();
};
/**
* Decodes a Barrier message from the specified reader or buffer.
* @function decode
* @memberof protos.Barrier
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @param {number} [length] Message length if known beforehand
* @returns {protos.Barrier} Barrier
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
Barrier.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.protos.Barrier();
while (reader.pos < end) {
var tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
message.boundary = $root.sharedprotos.Polygon2D.decode(reader, reader.uint32());
break;
}
default:
reader.skipType(tag & 7);
break;
}
}
return message;
};
/**
* Decodes a Barrier message from the specified reader or buffer, length delimited.
* @function decodeDelimited
* @memberof protos.Barrier
* @static
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
* @returns {protos.Barrier} Barrier
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
Barrier.decodeDelimited = function decodeDelimited(reader) {
if (!(reader instanceof $Reader))
reader = new $Reader(reader);
return this.decode(reader, reader.uint32());
};
/**
* Verifies a Barrier message.
* @function verify
* @memberof protos.Barrier
* @static
* @param {Object.<string,*>} message Plain object to verify
* @returns {string|null} `null` if valid, otherwise the reason why it is not
*/
Barrier.verify = function verify(message) {
if (typeof message !== "object" || message === null)
return "object expected";
if (message.boundary != null && message.hasOwnProperty("boundary")) {
var error = $root.sharedprotos.Polygon2D.verify(message.boundary);
if (error)
return "boundary." + error;
}
return null;
};
/**
* Creates a Barrier message from a plain object. Also converts values to their respective internal types.
* @function fromObject
* @memberof protos.Barrier
* @static
* @param {Object.<string,*>} object Plain object
* @returns {protos.Barrier} Barrier
*/
Barrier.fromObject = function fromObject(object) {
if (object instanceof $root.protos.Barrier)
return object;
var message = new $root.protos.Barrier();
if (object.boundary != null) {
if (typeof object.boundary !== "object")
throw TypeError(".protos.Barrier.boundary: object expected");
message.boundary = $root.sharedprotos.Polygon2D.fromObject(object.boundary);
}
return message;
};
/**
* Creates a plain object from a Barrier message. Also converts values to other types if specified.
* @function toObject
* @memberof protos.Barrier
* @static
* @param {protos.Barrier} message Barrier
* @param {$protobuf.IConversionOptions} [options] Conversion options
* @returns {Object.<string,*>} Plain object
*/
Barrier.toObject = function toObject(message, options) {
if (!options)
options = {};
var object = {};
if (options.defaults)
object.boundary = null;
if (message.boundary != null && message.hasOwnProperty("boundary"))
object.boundary = $root.sharedprotos.Polygon2D.toObject(message.boundary, options);
return object;
};
/**
* Converts this Barrier to JSON.
* @function toJSON
* @memberof protos.Barrier
* @instance
* @returns {Object.<string,*>} JSON object
*/
Barrier.prototype.toJSON = function toJSON() {
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
};
/**
* Gets the default type url for Barrier
* @function getTypeUrl
* @memberof protos.Barrier
* @static
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns {string} The default type url
*/
Barrier.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
if (typeUrlPrefix === undefined) {
typeUrlPrefix = "type.googleapis.com";
}
return typeUrlPrefix + "/protos.Barrier";
};
return Barrier;
})();
protos.MeleeBullet = (function() {
/**
@@ -4174,9 +3966,7 @@ $root.protos = (function() {
* @property {number|null} [recoveryFrames] MeleeBullet recoveryFrames
* @property {number|null} [recoveryFramesOnBlock] MeleeBullet recoveryFramesOnBlock
* @property {number|null} [recoveryFramesOnHit] MeleeBullet recoveryFramesOnHit
* @property {sharedprotos.Vec2D|null} [moveforward] MeleeBullet moveforward
* @property {number|null} [hitboxOffset] MeleeBullet hitboxOffset
* @property {sharedprotos.Vec2D|null} [hitboxSize] MeleeBullet hitboxSize
* @property {number|null} [originatedRenderFrameId] MeleeBullet originatedRenderFrameId
* @property {number|null} [hitStunFrames] MeleeBullet hitStunFrames
* @property {number|null} [blockStunFrames] MeleeBullet blockStunFrames
@@ -4185,6 +3975,10 @@ $root.protos = (function() {
* @property {number|null} [damage] MeleeBullet damage
* @property {number|null} [offenderJoinIndex] MeleeBullet offenderJoinIndex
* @property {number|null} [offenderPlayerId] MeleeBullet offenderPlayerId
* @property {number|null} [hitboxSizeX] MeleeBullet hitboxSizeX
* @property {number|null} [hitboxSizeY] MeleeBullet hitboxSizeY
* @property {number|null} [selfMoveforwardX] MeleeBullet selfMoveforwardX
* @property {number|null} [selfMoveforwardY] MeleeBullet selfMoveforwardY
*/
/**
@@ -4250,14 +4044,6 @@ $root.protos = (function() {
*/
MeleeBullet.prototype.recoveryFramesOnHit = 0;
/**
* MeleeBullet moveforward.
* @member {sharedprotos.Vec2D|null|undefined} moveforward
* @memberof protos.MeleeBullet
* @instance
*/
MeleeBullet.prototype.moveforward = null;
/**
* MeleeBullet hitboxOffset.
* @member {number} hitboxOffset
@@ -4266,14 +4052,6 @@ $root.protos = (function() {
*/
MeleeBullet.prototype.hitboxOffset = 0;
/**
* MeleeBullet hitboxSize.
* @member {sharedprotos.Vec2D|null|undefined} hitboxSize
* @memberof protos.MeleeBullet
* @instance
*/
MeleeBullet.prototype.hitboxSize = null;
/**
* MeleeBullet originatedRenderFrameId.
* @member {number} originatedRenderFrameId
@@ -4338,6 +4116,38 @@ $root.protos = (function() {
*/
MeleeBullet.prototype.offenderPlayerId = 0;
/**
* MeleeBullet hitboxSizeX.
* @member {number} hitboxSizeX
* @memberof protos.MeleeBullet
* @instance
*/
MeleeBullet.prototype.hitboxSizeX = 0;
/**
* MeleeBullet hitboxSizeY.
* @member {number} hitboxSizeY
* @memberof protos.MeleeBullet
* @instance
*/
MeleeBullet.prototype.hitboxSizeY = 0;
/**
* MeleeBullet selfMoveforwardX.
* @member {number} selfMoveforwardX
* @memberof protos.MeleeBullet
* @instance
*/
MeleeBullet.prototype.selfMoveforwardX = 0;
/**
* MeleeBullet selfMoveforwardY.
* @member {number} selfMoveforwardY
* @memberof protos.MeleeBullet
* @instance
*/
MeleeBullet.prototype.selfMoveforwardY = 0;
/**
* Creates a new MeleeBullet instance using the specified properties.
* @function create
@@ -4374,28 +4184,32 @@ $root.protos = (function() {
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.recoveryFramesOnBlock);
if (message.recoveryFramesOnHit != null && Object.hasOwnProperty.call(message, "recoveryFramesOnHit"))
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.recoveryFramesOnHit);
if (message.moveforward != null && Object.hasOwnProperty.call(message, "moveforward"))
$root.sharedprotos.Vec2D.encode(message.moveforward, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
if (message.hitboxOffset != null && Object.hasOwnProperty.call(message, "hitboxOffset"))
writer.uint32(/* id 8, wireType 1 =*/65).double(message.hitboxOffset);
if (message.hitboxSize != null && Object.hasOwnProperty.call(message, "hitboxSize"))
$root.sharedprotos.Vec2D.encode(message.hitboxSize, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
writer.uint32(/* id 7, wireType 1 =*/57).double(message.hitboxOffset);
if (message.originatedRenderFrameId != null && Object.hasOwnProperty.call(message, "originatedRenderFrameId"))
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.originatedRenderFrameId);
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.originatedRenderFrameId);
if (message.hitStunFrames != null && Object.hasOwnProperty.call(message, "hitStunFrames"))
writer.uint32(/* id 11, wireType 0 =*/88).int32(message.hitStunFrames);
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.hitStunFrames);
if (message.blockStunFrames != null && Object.hasOwnProperty.call(message, "blockStunFrames"))
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.blockStunFrames);
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.blockStunFrames);
if (message.pushback != null && Object.hasOwnProperty.call(message, "pushback"))
writer.uint32(/* id 13, wireType 1 =*/105).double(message.pushback);
writer.uint32(/* id 11, wireType 1 =*/89).double(message.pushback);
if (message.releaseTriggerType != null && Object.hasOwnProperty.call(message, "releaseTriggerType"))
writer.uint32(/* id 14, wireType 0 =*/112).int32(message.releaseTriggerType);
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.releaseTriggerType);
if (message.damage != null && Object.hasOwnProperty.call(message, "damage"))
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.damage);
writer.uint32(/* id 13, wireType 0 =*/104).int32(message.damage);
if (message.offenderJoinIndex != null && Object.hasOwnProperty.call(message, "offenderJoinIndex"))
writer.uint32(/* id 16, wireType 0 =*/128).int32(message.offenderJoinIndex);
writer.uint32(/* id 14, wireType 0 =*/112).int32(message.offenderJoinIndex);
if (message.offenderPlayerId != null && Object.hasOwnProperty.call(message, "offenderPlayerId"))
writer.uint32(/* id 17, wireType 0 =*/136).int32(message.offenderPlayerId);
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.offenderPlayerId);
if (message.hitboxSizeX != null && Object.hasOwnProperty.call(message, "hitboxSizeX"))
writer.uint32(/* id 16, wireType 1 =*/129).double(message.hitboxSizeX);
if (message.hitboxSizeY != null && Object.hasOwnProperty.call(message, "hitboxSizeY"))
writer.uint32(/* id 17, wireType 1 =*/137).double(message.hitboxSizeY);
if (message.selfMoveforwardX != null && Object.hasOwnProperty.call(message, "selfMoveforwardX"))
writer.uint32(/* id 18, wireType 1 =*/145).double(message.selfMoveforwardX);
if (message.selfMoveforwardY != null && Object.hasOwnProperty.call(message, "selfMoveforwardY"))
writer.uint32(/* id 19, wireType 1 =*/153).double(message.selfMoveforwardY);
return writer;
};
@@ -4455,49 +4269,57 @@ $root.protos = (function() {
break;
}
case 7: {
message.moveforward = $root.sharedprotos.Vec2D.decode(reader, reader.uint32());
break;
}
case 8: {
message.hitboxOffset = reader.double();
break;
}
case 9: {
message.hitboxSize = $root.sharedprotos.Vec2D.decode(reader, reader.uint32());
break;
}
case 10: {
case 8: {
message.originatedRenderFrameId = reader.int32();
break;
}
case 11: {
case 9: {
message.hitStunFrames = reader.int32();
break;
}
case 12: {
case 10: {
message.blockStunFrames = reader.int32();
break;
}
case 13: {
case 11: {
message.pushback = reader.double();
break;
}
case 14: {
case 12: {
message.releaseTriggerType = reader.int32();
break;
}
case 15: {
case 13: {
message.damage = reader.int32();
break;
}
case 16: {
case 14: {
message.offenderJoinIndex = reader.int32();
break;
}
case 17: {
case 15: {
message.offenderPlayerId = reader.int32();
break;
}
case 16: {
message.hitboxSizeX = reader.double();
break;
}
case 17: {
message.hitboxSizeY = reader.double();
break;
}
case 18: {
message.selfMoveforwardX = reader.double();
break;
}
case 19: {
message.selfMoveforwardY = reader.double();
break;
}
default:
reader.skipType(tag & 7);
break;
@@ -4551,19 +4373,9 @@ $root.protos = (function() {
if (message.recoveryFramesOnHit != null && message.hasOwnProperty("recoveryFramesOnHit"))
if (!$util.isInteger(message.recoveryFramesOnHit))
return "recoveryFramesOnHit: integer expected";
if (message.moveforward != null && message.hasOwnProperty("moveforward")) {
var error = $root.sharedprotos.Vec2D.verify(message.moveforward);
if (error)
return "moveforward." + error;
}
if (message.hitboxOffset != null && message.hasOwnProperty("hitboxOffset"))
if (typeof message.hitboxOffset !== "number")
return "hitboxOffset: number expected";
if (message.hitboxSize != null && message.hasOwnProperty("hitboxSize")) {
var error = $root.sharedprotos.Vec2D.verify(message.hitboxSize);
if (error)
return "hitboxSize." + error;
}
if (message.originatedRenderFrameId != null && message.hasOwnProperty("originatedRenderFrameId"))
if (!$util.isInteger(message.originatedRenderFrameId))
return "originatedRenderFrameId: integer expected";
@@ -4588,6 +4400,18 @@ $root.protos = (function() {
if (message.offenderPlayerId != null && message.hasOwnProperty("offenderPlayerId"))
if (!$util.isInteger(message.offenderPlayerId))
return "offenderPlayerId: integer expected";
if (message.hitboxSizeX != null && message.hasOwnProperty("hitboxSizeX"))
if (typeof message.hitboxSizeX !== "number")
return "hitboxSizeX: number expected";
if (message.hitboxSizeY != null && message.hasOwnProperty("hitboxSizeY"))
if (typeof message.hitboxSizeY !== "number")
return "hitboxSizeY: number expected";
if (message.selfMoveforwardX != null && message.hasOwnProperty("selfMoveforwardX"))
if (typeof message.selfMoveforwardX !== "number")
return "selfMoveforwardX: number expected";
if (message.selfMoveforwardY != null && message.hasOwnProperty("selfMoveforwardY"))
if (typeof message.selfMoveforwardY !== "number")
return "selfMoveforwardY: number expected";
return null;
};
@@ -4615,18 +4439,8 @@ $root.protos = (function() {
message.recoveryFramesOnBlock = object.recoveryFramesOnBlock | 0;
if (object.recoveryFramesOnHit != null)
message.recoveryFramesOnHit = object.recoveryFramesOnHit | 0;
if (object.moveforward != null) {
if (typeof object.moveforward !== "object")
throw TypeError(".protos.MeleeBullet.moveforward: object expected");
message.moveforward = $root.sharedprotos.Vec2D.fromObject(object.moveforward);
}
if (object.hitboxOffset != null)
message.hitboxOffset = Number(object.hitboxOffset);
if (object.hitboxSize != null) {
if (typeof object.hitboxSize !== "object")
throw TypeError(".protos.MeleeBullet.hitboxSize: object expected");
message.hitboxSize = $root.sharedprotos.Vec2D.fromObject(object.hitboxSize);
}
if (object.originatedRenderFrameId != null)
message.originatedRenderFrameId = object.originatedRenderFrameId | 0;
if (object.hitStunFrames != null)
@@ -4643,6 +4457,14 @@ $root.protos = (function() {
message.offenderJoinIndex = object.offenderJoinIndex | 0;
if (object.offenderPlayerId != null)
message.offenderPlayerId = object.offenderPlayerId | 0;
if (object.hitboxSizeX != null)
message.hitboxSizeX = Number(object.hitboxSizeX);
if (object.hitboxSizeY != null)
message.hitboxSizeY = Number(object.hitboxSizeY);
if (object.selfMoveforwardX != null)
message.selfMoveforwardX = Number(object.selfMoveforwardX);
if (object.selfMoveforwardY != null)
message.selfMoveforwardY = Number(object.selfMoveforwardY);
return message;
};
@@ -4666,9 +4488,7 @@ $root.protos = (function() {
object.recoveryFrames = 0;
object.recoveryFramesOnBlock = 0;
object.recoveryFramesOnHit = 0;
object.moveforward = null;
object.hitboxOffset = 0;
object.hitboxSize = null;
object.originatedRenderFrameId = 0;
object.hitStunFrames = 0;
object.blockStunFrames = 0;
@@ -4677,6 +4497,10 @@ $root.protos = (function() {
object.damage = 0;
object.offenderJoinIndex = 0;
object.offenderPlayerId = 0;
object.hitboxSizeX = 0;
object.hitboxSizeY = 0;
object.selfMoveforwardX = 0;
object.selfMoveforwardY = 0;
}
if (message.battleLocalId != null && message.hasOwnProperty("battleLocalId"))
object.battleLocalId = message.battleLocalId;
@@ -4690,12 +4514,8 @@ $root.protos = (function() {
object.recoveryFramesOnBlock = message.recoveryFramesOnBlock;
if (message.recoveryFramesOnHit != null && message.hasOwnProperty("recoveryFramesOnHit"))
object.recoveryFramesOnHit = message.recoveryFramesOnHit;
if (message.moveforward != null && message.hasOwnProperty("moveforward"))
object.moveforward = $root.sharedprotos.Vec2D.toObject(message.moveforward, options);
if (message.hitboxOffset != null && message.hasOwnProperty("hitboxOffset"))
object.hitboxOffset = options.json && !isFinite(message.hitboxOffset) ? String(message.hitboxOffset) : message.hitboxOffset;
if (message.hitboxSize != null && message.hasOwnProperty("hitboxSize"))
object.hitboxSize = $root.sharedprotos.Vec2D.toObject(message.hitboxSize, options);
if (message.originatedRenderFrameId != null && message.hasOwnProperty("originatedRenderFrameId"))
object.originatedRenderFrameId = message.originatedRenderFrameId;
if (message.hitStunFrames != null && message.hasOwnProperty("hitStunFrames"))
@@ -4712,6 +4532,14 @@ $root.protos = (function() {
object.offenderJoinIndex = message.offenderJoinIndex;
if (message.offenderPlayerId != null && message.hasOwnProperty("offenderPlayerId"))
object.offenderPlayerId = message.offenderPlayerId;
if (message.hitboxSizeX != null && message.hasOwnProperty("hitboxSizeX"))
object.hitboxSizeX = options.json && !isFinite(message.hitboxSizeX) ? String(message.hitboxSizeX) : message.hitboxSizeX;
if (message.hitboxSizeY != null && message.hasOwnProperty("hitboxSizeY"))
object.hitboxSizeY = options.json && !isFinite(message.hitboxSizeY) ? String(message.hitboxSizeY) : message.hitboxSizeY;
if (message.selfMoveforwardX != null && message.hasOwnProperty("selfMoveforwardX"))
object.selfMoveforwardX = options.json && !isFinite(message.selfMoveforwardX) ? String(message.selfMoveforwardX) : message.selfMoveforwardX;
if (message.selfMoveforwardY != null && message.hasOwnProperty("selfMoveforwardY"))
object.selfMoveforwardY = options.json && !isFinite(message.selfMoveforwardY) ? String(message.selfMoveforwardY) : message.selfMoveforwardY;
return object;
};
@@ -4751,8 +4579,6 @@ $root.protos = (function() {
* @memberof protos
* @interface IBattleColliderInfo
* @property {string|null} [stageName] BattleColliderInfo stageName
* @property {Object.<string,sharedprotos.Vec2DList>|null} [strToVec2DListMap] BattleColliderInfo strToVec2DListMap
* @property {Object.<string,sharedprotos.Polygon2DList>|null} [strToPolygon2DListMap] BattleColliderInfo strToPolygon2DListMap
* @property {number|null} [stageDiscreteW] BattleColliderInfo stageDiscreteW
* @property {number|null} [stageDiscreteH] BattleColliderInfo stageDiscreteH
* @property {number|null} [stageTileW] BattleColliderInfo stageTileW
@@ -4792,8 +4618,6 @@ $root.protos = (function() {
* @param {protos.IBattleColliderInfo=} [properties] Properties to set
*/
function BattleColliderInfo(properties) {
this.strToVec2DListMap = {};
this.strToPolygon2DListMap = {};
this.meleeSkillConfig = {};
if (properties)
for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i)
@@ -4809,22 +4633,6 @@ $root.protos = (function() {
*/
BattleColliderInfo.prototype.stageName = "";
/**
* BattleColliderInfo strToVec2DListMap.
* @member {Object.<string,sharedprotos.Vec2DList>} strToVec2DListMap
* @memberof protos.BattleColliderInfo
* @instance
*/
BattleColliderInfo.prototype.strToVec2DListMap = $util.emptyObject;
/**
* BattleColliderInfo strToPolygon2DListMap.
* @member {Object.<string,sharedprotos.Polygon2DList>} strToPolygon2DListMap
* @memberof protos.BattleColliderInfo
* @instance
*/
BattleColliderInfo.prototype.strToPolygon2DListMap = $util.emptyObject;
/**
* BattleColliderInfo stageDiscreteW.
* @member {number} stageDiscreteW
@@ -5075,75 +4883,65 @@ $root.protos = (function() {
writer = $Writer.create();
if (message.stageName != null && Object.hasOwnProperty.call(message, "stageName"))
writer.uint32(/* id 1, wireType 2 =*/10).string(message.stageName);
if (message.strToVec2DListMap != null && Object.hasOwnProperty.call(message, "strToVec2DListMap"))
for (var keys = Object.keys(message.strToVec2DListMap), i = 0; i < keys.length; ++i) {
writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]);
$root.sharedprotos.Vec2DList.encode(message.strToVec2DListMap[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
}
if (message.strToPolygon2DListMap != null && Object.hasOwnProperty.call(message, "strToPolygon2DListMap"))
for (var keys = Object.keys(message.strToPolygon2DListMap), i = 0; i < keys.length; ++i) {
writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]);
$root.sharedprotos.Polygon2DList.encode(message.strToPolygon2DListMap[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
}
if (message.stageDiscreteW != null && Object.hasOwnProperty.call(message, "stageDiscreteW"))
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.stageDiscreteW);
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.stageDiscreteW);
if (message.stageDiscreteH != null && Object.hasOwnProperty.call(message, "stageDiscreteH"))
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.stageDiscreteH);
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.stageDiscreteH);
if (message.stageTileW != null && Object.hasOwnProperty.call(message, "stageTileW"))
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.stageTileW);
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.stageTileW);
if (message.stageTileH != null && Object.hasOwnProperty.call(message, "stageTileH"))
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.stageTileH);
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.stageTileH);
if (message.intervalToPing != null && Object.hasOwnProperty.call(message, "intervalToPing"))
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.intervalToPing);
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.intervalToPing);
if (message.willKickIfInactiveFor != null && Object.hasOwnProperty.call(message, "willKickIfInactiveFor"))
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.willKickIfInactiveFor);
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.willKickIfInactiveFor);
if (message.boundRoomId != null && Object.hasOwnProperty.call(message, "boundRoomId"))
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.boundRoomId);
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.boundRoomId);
if (message.battleDurationFrames != null && Object.hasOwnProperty.call(message, "battleDurationFrames"))
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.battleDurationFrames);
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.battleDurationFrames);
if (message.battleDurationNanos != null && Object.hasOwnProperty.call(message, "battleDurationNanos"))
writer.uint32(/* id 13, wireType 0 =*/104).int64(message.battleDurationNanos);
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.battleDurationNanos);
if (message.serverFps != null && Object.hasOwnProperty.call(message, "serverFps"))
writer.uint32(/* id 14, wireType 0 =*/112).int32(message.serverFps);
writer.uint32(/* id 11, wireType 0 =*/88).int32(message.serverFps);
if (message.inputDelayFrames != null && Object.hasOwnProperty.call(message, "inputDelayFrames"))
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.inputDelayFrames);
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.inputDelayFrames);
if (message.inputScaleFrames != null && Object.hasOwnProperty.call(message, "inputScaleFrames"))
writer.uint32(/* id 16, wireType 0 =*/128).uint32(message.inputScaleFrames);
writer.uint32(/* id 13, wireType 0 =*/104).uint32(message.inputScaleFrames);
if (message.nstDelayFrames != null && Object.hasOwnProperty.call(message, "nstDelayFrames"))
writer.uint32(/* id 17, wireType 0 =*/136).int32(message.nstDelayFrames);
writer.uint32(/* id 14, wireType 0 =*/112).int32(message.nstDelayFrames);
if (message.inputFrameUpsyncDelayTolerance != null && Object.hasOwnProperty.call(message, "inputFrameUpsyncDelayTolerance"))
writer.uint32(/* id 18, wireType 0 =*/144).int32(message.inputFrameUpsyncDelayTolerance);
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.inputFrameUpsyncDelayTolerance);
if (message.maxChasingRenderFramesPerUpdate != null && Object.hasOwnProperty.call(message, "maxChasingRenderFramesPerUpdate"))
writer.uint32(/* id 19, wireType 0 =*/152).int32(message.maxChasingRenderFramesPerUpdate);
writer.uint32(/* id 16, wireType 0 =*/128).int32(message.maxChasingRenderFramesPerUpdate);
if (message.playerBattleState != null && Object.hasOwnProperty.call(message, "playerBattleState"))
writer.uint32(/* id 20, wireType 0 =*/160).int32(message.playerBattleState);
writer.uint32(/* id 17, wireType 0 =*/136).int32(message.playerBattleState);
if (message.rollbackEstimatedDtMillis != null && Object.hasOwnProperty.call(message, "rollbackEstimatedDtMillis"))
writer.uint32(/* id 21, wireType 1 =*/169).double(message.rollbackEstimatedDtMillis);
writer.uint32(/* id 18, wireType 1 =*/145).double(message.rollbackEstimatedDtMillis);
if (message.rollbackEstimatedDtNanos != null && Object.hasOwnProperty.call(message, "rollbackEstimatedDtNanos"))
writer.uint32(/* id 22, wireType 0 =*/176).int64(message.rollbackEstimatedDtNanos);
writer.uint32(/* id 19, wireType 0 =*/152).int64(message.rollbackEstimatedDtNanos);
if (message.worldToVirtualGridRatio != null && Object.hasOwnProperty.call(message, "worldToVirtualGridRatio"))
writer.uint32(/* id 23, wireType 1 =*/185).double(message.worldToVirtualGridRatio);
writer.uint32(/* id 20, wireType 1 =*/161).double(message.worldToVirtualGridRatio);
if (message.virtualGridToWorldRatio != null && Object.hasOwnProperty.call(message, "virtualGridToWorldRatio"))
writer.uint32(/* id 24, wireType 1 =*/193).double(message.virtualGridToWorldRatio);
writer.uint32(/* id 21, wireType 1 =*/169).double(message.virtualGridToWorldRatio);
if (message.spAtkLookupFrames != null && Object.hasOwnProperty.call(message, "spAtkLookupFrames"))
writer.uint32(/* id 25, wireType 0 =*/200).int32(message.spAtkLookupFrames);
writer.uint32(/* id 22, wireType 0 =*/176).int32(message.spAtkLookupFrames);
if (message.renderCacheSize != null && Object.hasOwnProperty.call(message, "renderCacheSize"))
writer.uint32(/* id 26, wireType 0 =*/208).int32(message.renderCacheSize);
writer.uint32(/* id 23, wireType 0 =*/184).int32(message.renderCacheSize);
if (message.meleeSkillConfig != null && Object.hasOwnProperty.call(message, "meleeSkillConfig"))
for (var keys = Object.keys(message.meleeSkillConfig), i = 0; i < keys.length; ++i) {
writer.uint32(/* id 27, wireType 2 =*/218).fork().uint32(/* id 1, wireType 0 =*/8).int32(keys[i]);
writer.uint32(/* id 24, wireType 2 =*/194).fork().uint32(/* id 1, wireType 0 =*/8).int32(keys[i]);
$root.protos.MeleeBullet.encode(message.meleeSkillConfig[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
}
if (message.snapIntoPlatformOverlap != null && Object.hasOwnProperty.call(message, "snapIntoPlatformOverlap"))
writer.uint32(/* id 28, wireType 1 =*/225).double(message.snapIntoPlatformOverlap);
writer.uint32(/* id 25, wireType 1 =*/201).double(message.snapIntoPlatformOverlap);
if (message.snapIntoPlatformThreshold != null && Object.hasOwnProperty.call(message, "snapIntoPlatformThreshold"))
writer.uint32(/* id 29, wireType 1 =*/233).double(message.snapIntoPlatformThreshold);
writer.uint32(/* id 26, wireType 1 =*/209).double(message.snapIntoPlatformThreshold);
if (message.jumpingInitVelY != null && Object.hasOwnProperty.call(message, "jumpingInitVelY"))
writer.uint32(/* id 30, wireType 0 =*/240).int32(message.jumpingInitVelY);
writer.uint32(/* id 27, wireType 0 =*/216).int32(message.jumpingInitVelY);
if (message.gravityX != null && Object.hasOwnProperty.call(message, "gravityX"))
writer.uint32(/* id 31, wireType 0 =*/248).int32(message.gravityX);
writer.uint32(/* id 28, wireType 0 =*/224).int32(message.gravityX);
if (message.gravityY != null && Object.hasOwnProperty.call(message, "gravityY"))
writer.uint32(/* id 32, wireType 0 =*/256).int32(message.gravityY);
writer.uint32(/* id 29, wireType 0 =*/232).int32(message.gravityY);
return writer;
};
@@ -5183,140 +4981,94 @@ $root.protos = (function() {
break;
}
case 2: {
if (message.strToVec2DListMap === $util.emptyObject)
message.strToVec2DListMap = {};
var end2 = reader.uint32() + reader.pos;
key = "";
value = null;
while (reader.pos < end2) {
var tag2 = reader.uint32();
switch (tag2 >>> 3) {
case 1:
key = reader.string();
break;
case 2:
value = $root.sharedprotos.Vec2DList.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag2 & 7);
break;
}
}
message.strToVec2DListMap[key] = value;
break;
}
case 3: {
if (message.strToPolygon2DListMap === $util.emptyObject)
message.strToPolygon2DListMap = {};
var end2 = reader.uint32() + reader.pos;
key = "";
value = null;
while (reader.pos < end2) {
var tag2 = reader.uint32();
switch (tag2 >>> 3) {
case 1:
key = reader.string();
break;
case 2:
value = $root.sharedprotos.Polygon2DList.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag2 & 7);
break;
}
}
message.strToPolygon2DListMap[key] = value;
break;
}
case 4: {
message.stageDiscreteW = reader.int32();
break;
}
case 5: {
case 3: {
message.stageDiscreteH = reader.int32();
break;
}
case 6: {
case 4: {
message.stageTileW = reader.int32();
break;
}
case 7: {
case 5: {
message.stageTileH = reader.int32();
break;
}
case 8: {
case 6: {
message.intervalToPing = reader.int32();
break;
}
case 9: {
case 7: {
message.willKickIfInactiveFor = reader.int32();
break;
}
case 10: {
case 8: {
message.boundRoomId = reader.int32();
break;
}
case 12: {
case 9: {
message.battleDurationFrames = reader.int32();
break;
}
case 13: {
case 10: {
message.battleDurationNanos = reader.int64();
break;
}
case 14: {
case 11: {
message.serverFps = reader.int32();
break;
}
case 15: {
case 12: {
message.inputDelayFrames = reader.int32();
break;
}
case 16: {
case 13: {
message.inputScaleFrames = reader.uint32();
break;
}
case 17: {
case 14: {
message.nstDelayFrames = reader.int32();
break;
}
case 18: {
case 15: {
message.inputFrameUpsyncDelayTolerance = reader.int32();
break;
}
case 19: {
case 16: {
message.maxChasingRenderFramesPerUpdate = reader.int32();
break;
}
case 20: {
case 17: {
message.playerBattleState = reader.int32();
break;
}
case 21: {
case 18: {
message.rollbackEstimatedDtMillis = reader.double();
break;
}
case 22: {
case 19: {
message.rollbackEstimatedDtNanos = reader.int64();
break;
}
case 23: {
case 20: {
message.worldToVirtualGridRatio = reader.double();
break;
}
case 24: {
case 21: {
message.virtualGridToWorldRatio = reader.double();
break;
}
case 25: {
case 22: {
message.spAtkLookupFrames = reader.int32();
break;
}
case 26: {
case 23: {
message.renderCacheSize = reader.int32();
break;
}
case 27: {
case 24: {
if (message.meleeSkillConfig === $util.emptyObject)
message.meleeSkillConfig = {};
var end2 = reader.uint32() + reader.pos;
@@ -5339,23 +5091,23 @@ $root.protos = (function() {
message.meleeSkillConfig[key] = value;
break;
}
case 28: {
case 25: {
message.snapIntoPlatformOverlap = reader.double();
break;
}
case 29: {
case 26: {
message.snapIntoPlatformThreshold = reader.double();
break;
}
case 30: {
case 27: {
message.jumpingInitVelY = reader.int32();
break;
}
case 31: {
case 28: {
message.gravityX = reader.int32();
break;
}
case 32: {
case 29: {
message.gravityY = reader.int32();
break;
}
@@ -5397,26 +5149,6 @@ $root.protos = (function() {
if (message.stageName != null && message.hasOwnProperty("stageName"))
if (!$util.isString(message.stageName))
return "stageName: string expected";
if (message.strToVec2DListMap != null && message.hasOwnProperty("strToVec2DListMap")) {
if (!$util.isObject(message.strToVec2DListMap))
return "strToVec2DListMap: object expected";
var key = Object.keys(message.strToVec2DListMap);
for (var i = 0; i < key.length; ++i) {
var error = $root.sharedprotos.Vec2DList.verify(message.strToVec2DListMap[key[i]]);
if (error)
return "strToVec2DListMap." + error;
}
}
if (message.strToPolygon2DListMap != null && message.hasOwnProperty("strToPolygon2DListMap")) {
if (!$util.isObject(message.strToPolygon2DListMap))
return "strToPolygon2DListMap: object expected";
var key = Object.keys(message.strToPolygon2DListMap);
for (var i = 0; i < key.length; ++i) {
var error = $root.sharedprotos.Polygon2DList.verify(message.strToPolygon2DListMap[key[i]]);
if (error)
return "strToPolygon2DListMap." + error;
}
}
if (message.stageDiscreteW != null && message.hasOwnProperty("stageDiscreteW"))
if (!$util.isInteger(message.stageDiscreteW))
return "stageDiscreteW: integer expected";
@@ -5529,26 +5261,6 @@ $root.protos = (function() {
var message = new $root.protos.BattleColliderInfo();
if (object.stageName != null)
message.stageName = String(object.stageName);
if (object.strToVec2DListMap) {
if (typeof object.strToVec2DListMap !== "object")
throw TypeError(".protos.BattleColliderInfo.strToVec2DListMap: object expected");
message.strToVec2DListMap = {};
for (var keys = Object.keys(object.strToVec2DListMap), i = 0; i < keys.length; ++i) {
if (typeof object.strToVec2DListMap[keys[i]] !== "object")
throw TypeError(".protos.BattleColliderInfo.strToVec2DListMap: object expected");
message.strToVec2DListMap[keys[i]] = $root.sharedprotos.Vec2DList.fromObject(object.strToVec2DListMap[keys[i]]);
}
}
if (object.strToPolygon2DListMap) {
if (typeof object.strToPolygon2DListMap !== "object")
throw TypeError(".protos.BattleColliderInfo.strToPolygon2DListMap: object expected");
message.strToPolygon2DListMap = {};
for (var keys = Object.keys(object.strToPolygon2DListMap), i = 0; i < keys.length; ++i) {
if (typeof object.strToPolygon2DListMap[keys[i]] !== "object")
throw TypeError(".protos.BattleColliderInfo.strToPolygon2DListMap: object expected");
message.strToPolygon2DListMap[keys[i]] = $root.sharedprotos.Polygon2DList.fromObject(object.strToPolygon2DListMap[keys[i]]);
}
}
if (object.stageDiscreteW != null)
message.stageDiscreteW = object.stageDiscreteW | 0;
if (object.stageDiscreteH != null)
@@ -5643,11 +5355,8 @@ $root.protos = (function() {
if (!options)
options = {};
var object = {};
if (options.objects || options.defaults) {
object.strToVec2DListMap = {};
object.strToPolygon2DListMap = {};
if (options.objects || options.defaults)
object.meleeSkillConfig = {};
}
if (options.defaults) {
object.stageName = "";
object.stageDiscreteW = 0;
@@ -5688,17 +5397,6 @@ $root.protos = (function() {
}
if (message.stageName != null && message.hasOwnProperty("stageName"))
object.stageName = message.stageName;
var keys2;
if (message.strToVec2DListMap && (keys2 = Object.keys(message.strToVec2DListMap)).length) {
object.strToVec2DListMap = {};
for (var j = 0; j < keys2.length; ++j)
object.strToVec2DListMap[keys2[j]] = $root.sharedprotos.Vec2DList.toObject(message.strToVec2DListMap[keys2[j]], options);
}
if (message.strToPolygon2DListMap && (keys2 = Object.keys(message.strToPolygon2DListMap)).length) {
object.strToPolygon2DListMap = {};
for (var j = 0; j < keys2.length; ++j)
object.strToPolygon2DListMap[keys2[j]] = $root.sharedprotos.Polygon2DList.toObject(message.strToPolygon2DListMap[keys2[j]], options);
}
if (message.stageDiscreteW != null && message.hasOwnProperty("stageDiscreteW"))
object.stageDiscreteW = message.stageDiscreteW;
if (message.stageDiscreteH != null && message.hasOwnProperty("stageDiscreteH"))
@@ -5749,6 +5447,7 @@ $root.protos = (function() {
object.spAtkLookupFrames = message.spAtkLookupFrames;
if (message.renderCacheSize != null && message.hasOwnProperty("renderCacheSize"))
object.renderCacheSize = message.renderCacheSize;
var keys2;
if (message.meleeSkillConfig && (keys2 = Object.keys(message.meleeSkillConfig)).length) {
object.meleeSkillConfig = {};
for (var j = 0; j < keys2.length; ++j)