Commit aecacf42 authored by Chunchi Che's avatar Chunchi Che

sync neos-protobuf

parent e1502149
Pipeline #18833 failed with stages
in 10 seconds
neos-protobuf @ 8cfeb7ac
Subproject commit 7e282007852e0cfac55317bc25ea802b14f38ac3 Subproject commit 8cfeb7ac4563b27f2f56e36b53b1453a953d9a9c
...@@ -5555,6 +5555,8 @@ export namespace ygopro { ...@@ -5555,6 +5555,8 @@ export namespace ygopro {
data?: data?:
| any[] | any[]
| { | {
player?: number;
count?: number;
places?: StocGameMessage.MsgSelectPlace.SelectAblePlace[]; places?: StocGameMessage.MsgSelectPlace.SelectAblePlace[];
} }
) { ) {
...@@ -5564,31 +5566,57 @@ export namespace ygopro { ...@@ -5564,31 +5566,57 @@ export namespace ygopro {
Array.isArray(data) ? data : [], Array.isArray(data) ? data : [],
0, 0,
-1, -1,
[1], [3],
this.#one_of_decls this.#one_of_decls
); );
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("player" in data && data.player != undefined) {
this.player = data.player;
}
if ("count" in data && data.count != undefined) {
this.count = data.count;
}
if ("places" in data && data.places != undefined) { if ("places" in data && data.places != undefined) {
this.places = data.places; this.places = data.places;
} }
} }
} }
get player() {
return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;
}
set player(value: number) {
pb_1.Message.setField(this, 1, value);
}
get count() {
return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;
}
set count(value: number) {
pb_1.Message.setField(this, 2, value);
}
get places() { get places() {
return pb_1.Message.getRepeatedWrapperField( return pb_1.Message.getRepeatedWrapperField(
this, this,
StocGameMessage.MsgSelectPlace.SelectAblePlace, StocGameMessage.MsgSelectPlace.SelectAblePlace,
1 3
) as StocGameMessage.MsgSelectPlace.SelectAblePlace[]; ) as StocGameMessage.MsgSelectPlace.SelectAblePlace[];
} }
set places(value: StocGameMessage.MsgSelectPlace.SelectAblePlace[]) { set places(value: StocGameMessage.MsgSelectPlace.SelectAblePlace[]) {
pb_1.Message.setRepeatedWrapperField(this, 1, value); pb_1.Message.setRepeatedWrapperField(this, 3, value);
} }
static fromObject(data: { static fromObject(data: {
player?: number;
count?: number;
places?: ReturnType< places?: ReturnType<
typeof StocGameMessage.MsgSelectPlace.SelectAblePlace.prototype.toObject typeof StocGameMessage.MsgSelectPlace.SelectAblePlace.prototype.toObject
>[]; >[];
}): MsgSelectPlace { }): MsgSelectPlace {
const message = new MsgSelectPlace({}); const message = new MsgSelectPlace({});
if (data.player != null) {
message.player = data.player;
}
if (data.count != null) {
message.count = data.count;
}
if (data.places != null) { if (data.places != null) {
message.places = data.places.map((item) => message.places = data.places.map((item) =>
StocGameMessage.MsgSelectPlace.SelectAblePlace.fromObject(item) StocGameMessage.MsgSelectPlace.SelectAblePlace.fromObject(item)
...@@ -5598,10 +5626,18 @@ export namespace ygopro { ...@@ -5598,10 +5626,18 @@ export namespace ygopro {
} }
toObject() { toObject() {
const data: { const data: {
player?: number;
count?: number;
places?: ReturnType< places?: ReturnType<
typeof StocGameMessage.MsgSelectPlace.SelectAblePlace.prototype.toObject typeof StocGameMessage.MsgSelectPlace.SelectAblePlace.prototype.toObject
>[]; >[];
} = {}; } = {};
if (this.player != null) {
data.player = this.player;
}
if (this.count != null) {
data.count = this.count;
}
if (this.places != null) { if (this.places != null) {
data.places = this.places.map( data.places = this.places.map(
(item: StocGameMessage.MsgSelectPlace.SelectAblePlace) => (item: StocGameMessage.MsgSelectPlace.SelectAblePlace) =>
...@@ -5614,9 +5650,11 @@ export namespace ygopro { ...@@ -5614,9 +5650,11 @@ export namespace ygopro {
serialize(w: pb_1.BinaryWriter): void; serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void { serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter(); const writer = w || new pb_1.BinaryWriter();
if (this.player != 0) writer.writeInt32(1, this.player);
if (this.count != 0) writer.writeInt32(2, this.count);
if (this.places.length) if (this.places.length)
writer.writeRepeatedMessage( writer.writeRepeatedMessage(
1, 3,
this.places, this.places,
(item: StocGameMessage.MsgSelectPlace.SelectAblePlace) => (item: StocGameMessage.MsgSelectPlace.SelectAblePlace) =>
item.serialize(writer) item.serialize(writer)
...@@ -5635,10 +5673,16 @@ export namespace ygopro { ...@@ -5635,10 +5673,16 @@ export namespace ygopro {
if (reader.isEndGroup()) break; if (reader.isEndGroup()) break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.player = reader.readInt32();
break;
case 2:
message.count = reader.readInt32();
break;
case 3:
reader.readMessage(message.places, () => reader.readMessage(message.places, () =>
pb_1.Message.addToRepeatedWrapperField( pb_1.Message.addToRepeatedWrapperField(
message, message,
1, 3,
StocGameMessage.MsgSelectPlace.SelectAblePlace.deserialize( StocGameMessage.MsgSelectPlace.SelectAblePlace.deserialize(
reader reader
), ),
...@@ -5666,7 +5710,7 @@ export namespace ygopro { ...@@ -5666,7 +5710,7 @@ export namespace ygopro {
data?: data?:
| any[] | any[]
| { | {
player?: number; controler?: number;
zone?: CardZone; zone?: CardZone;
sequence?: number; sequence?: number;
} }
...@@ -5681,8 +5725,8 @@ export namespace ygopro { ...@@ -5681,8 +5725,8 @@ export namespace ygopro {
this.#one_of_decls this.#one_of_decls
); );
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("player" in data && data.player != undefined) { if ("controler" in data && data.controler != undefined) {
this.player = data.player; this.controler = data.controler;
} }
if ("zone" in data && data.zone != undefined) { if ("zone" in data && data.zone != undefined) {
this.zone = data.zone; this.zone = data.zone;
...@@ -5692,10 +5736,10 @@ export namespace ygopro { ...@@ -5692,10 +5736,10 @@ export namespace ygopro {
} }
} }
} }
get player() { get controler() {
return pb_1.Message.getFieldWithDefault(this, 1, 0) as number; return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;
} }
set player(value: number) { set controler(value: number) {
pb_1.Message.setField(this, 1, value); pb_1.Message.setField(this, 1, value);
} }
get zone() { get zone() {
...@@ -5715,13 +5759,13 @@ export namespace ygopro { ...@@ -5715,13 +5759,13 @@ export namespace ygopro {
pb_1.Message.setField(this, 3, value); pb_1.Message.setField(this, 3, value);
} }
static fromObject(data: { static fromObject(data: {
player?: number; controler?: number;
zone?: CardZone; zone?: CardZone;
sequence?: number; sequence?: number;
}): SelectAblePlace { }): SelectAblePlace {
const message = new SelectAblePlace({}); const message = new SelectAblePlace({});
if (data.player != null) { if (data.controler != null) {
message.player = data.player; message.controler = data.controler;
} }
if (data.zone != null) { if (data.zone != null) {
message.zone = data.zone; message.zone = data.zone;
...@@ -5733,12 +5777,12 @@ export namespace ygopro { ...@@ -5733,12 +5777,12 @@ export namespace ygopro {
} }
toObject() { toObject() {
const data: { const data: {
player?: number; controler?: number;
zone?: CardZone; zone?: CardZone;
sequence?: number; sequence?: number;
} = {}; } = {};
if (this.player != null) { if (this.controler != null) {
data.player = this.player; data.controler = this.controler;
} }
if (this.zone != null) { if (this.zone != null) {
data.zone = this.zone; data.zone = this.zone;
...@@ -5752,7 +5796,7 @@ export namespace ygopro { ...@@ -5752,7 +5796,7 @@ export namespace ygopro {
serialize(w: pb_1.BinaryWriter): void; serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void { serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter(); const writer = w || new pb_1.BinaryWriter();
if (this.player != 0) writer.writeInt32(1, this.player); if (this.controler != 0) writer.writeInt32(1, this.controler);
if (this.zone != CardZone.DECK) writer.writeEnum(2, this.zone); if (this.zone != CardZone.DECK) writer.writeEnum(2, this.zone);
if (this.sequence != 0) writer.writeInt32(3, this.sequence); if (this.sequence != 0) writer.writeInt32(3, this.sequence);
if (!w) return writer.getResultBuffer(); if (!w) return writer.getResultBuffer();
...@@ -5769,7 +5813,7 @@ export namespace ygopro { ...@@ -5769,7 +5813,7 @@ export namespace ygopro {
if (reader.isEndGroup()) break; if (reader.isEndGroup()) break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.player = reader.readInt32(); message.controler = reader.readInt32();
break; break;
case 2: case 2:
message.zone = reader.readEnum(); message.zone = reader.readEnum();
......
...@@ -18,7 +18,7 @@ export default (data: Uint8Array) => { ...@@ -18,7 +18,7 @@ export default (data: Uint8Array) => {
const _field = ~reader.readUint32(); const _field = ~reader.readUint32();
// TODO: 暂时和`ygopro2`一样不支持取消操作,后续需要再考虑加上 // TODO: 暂时和`ygopro2`一样不支持取消操作,后续需要再考虑加上
if (count == 0) { count = 1; } if (count == 0) {
count = 1;
}
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment