Commit 3249270c authored by Chunchi Che's avatar Chunchi Che

sync neos-protobuf

parent f1209937
neos-protobuf @ 75fb3c4b
Subproject commit 9b3dbfe3c0c603959d8d982d1f967a1b28075c87 Subproject commit 75fb3c4b20d9909da5aa0ac4a4cbb512a602cf4a
...@@ -19,11 +19,10 @@ export namespace ygopro { ...@@ -19,11 +19,10 @@ export namespace ygopro {
GRAVE = 4, GRAVE = 4,
REMOVED = 5, REMOVED = 5,
EXTRA = 6, EXTRA = 6,
OVERLAY = 7, ONFIELD = 7,
ONFIELD = 8, FZONE = 8,
FZONE = 9, PZONE = 9,
PZONE = 10, TZONE = 10,
TZONE = 11,
} }
export enum CardPosition { export enum CardPosition {
FACEUP_ATTACK = 0, FACEUP_ATTACK = 0,
...@@ -192,9 +191,10 @@ export namespace ygopro { ...@@ -192,9 +191,10 @@ export namespace ygopro {
| any[] | any[]
| { | {
controler?: number; controler?: number;
location?: CardZone; zone?: CardZone;
sequence?: number; sequence?: number;
position?: CardPosition; position?: CardPosition;
is_overlay?: boolean;
overlay_sequence?: number; overlay_sequence?: number;
} }
) { ) {
...@@ -211,8 +211,8 @@ export namespace ygopro { ...@@ -211,8 +211,8 @@ export namespace ygopro {
if ("controler" in data && data.controler != undefined) { if ("controler" in data && data.controler != undefined) {
this.controler = data.controler; this.controler = data.controler;
} }
if ("location" in data && data.location != undefined) { if ("zone" in data && data.zone != undefined) {
this.location = data.location; this.zone = data.zone;
} }
if ("sequence" in data && data.sequence != undefined) { if ("sequence" in data && data.sequence != undefined) {
this.sequence = data.sequence; this.sequence = data.sequence;
...@@ -220,6 +220,9 @@ export namespace ygopro { ...@@ -220,6 +220,9 @@ export namespace ygopro {
if ("position" in data && data.position != undefined) { if ("position" in data && data.position != undefined) {
this.position = data.position; this.position = data.position;
} }
if ("is_overlay" in data && data.is_overlay != undefined) {
this.is_overlay = data.is_overlay;
}
if ("overlay_sequence" in data && data.overlay_sequence != undefined) { if ("overlay_sequence" in data && data.overlay_sequence != undefined) {
this.overlay_sequence = data.overlay_sequence; this.overlay_sequence = data.overlay_sequence;
} }
...@@ -231,14 +234,14 @@ export namespace ygopro { ...@@ -231,14 +234,14 @@ export namespace ygopro {
set controler(value: number) { set controler(value: number) {
pb_1.Message.setField(this, 1, value); pb_1.Message.setField(this, 1, value);
} }
get location() { get zone() {
return pb_1.Message.getFieldWithDefault( return pb_1.Message.getFieldWithDefault(
this, this,
2, 2,
CardZone.DECK CardZone.DECK
) as CardZone; ) as CardZone;
} }
set location(value: CardZone) { set zone(value: CardZone) {
pb_1.Message.setField(this, 2, value); pb_1.Message.setField(this, 2, value);
} }
get sequence() { get sequence() {
...@@ -257,25 +260,32 @@ export namespace ygopro { ...@@ -257,25 +260,32 @@ export namespace ygopro {
set position(value: CardPosition) { set position(value: CardPosition) {
pb_1.Message.setField(this, 4, value); pb_1.Message.setField(this, 4, value);
} }
get is_overlay() {
return pb_1.Message.getFieldWithDefault(this, 5, false) as boolean;
}
set is_overlay(value: boolean) {
pb_1.Message.setField(this, 5, value);
}
get overlay_sequence() { get overlay_sequence() {
return pb_1.Message.getFieldWithDefault(this, 5, 0) as number; return pb_1.Message.getFieldWithDefault(this, 6, 0) as number;
} }
set overlay_sequence(value: number) { set overlay_sequence(value: number) {
pb_1.Message.setField(this, 5, value); pb_1.Message.setField(this, 6, value);
} }
static fromObject(data: { static fromObject(data: {
controler?: number; controler?: number;
location?: CardZone; zone?: CardZone;
sequence?: number; sequence?: number;
position?: CardPosition; position?: CardPosition;
is_overlay?: boolean;
overlay_sequence?: number; overlay_sequence?: number;
}): CardLocation { }): CardLocation {
const message = new CardLocation({}); const message = new CardLocation({});
if (data.controler != null) { if (data.controler != null) {
message.controler = data.controler; message.controler = data.controler;
} }
if (data.location != null) { if (data.zone != null) {
message.location = data.location; message.zone = data.zone;
} }
if (data.sequence != null) { if (data.sequence != null) {
message.sequence = data.sequence; message.sequence = data.sequence;
...@@ -283,6 +293,9 @@ export namespace ygopro { ...@@ -283,6 +293,9 @@ export namespace ygopro {
if (data.position != null) { if (data.position != null) {
message.position = data.position; message.position = data.position;
} }
if (data.is_overlay != null) {
message.is_overlay = data.is_overlay;
}
if (data.overlay_sequence != null) { if (data.overlay_sequence != null) {
message.overlay_sequence = data.overlay_sequence; message.overlay_sequence = data.overlay_sequence;
} }
...@@ -291,16 +304,17 @@ export namespace ygopro { ...@@ -291,16 +304,17 @@ export namespace ygopro {
toObject() { toObject() {
const data: { const data: {
controler?: number; controler?: number;
location?: CardZone; zone?: CardZone;
sequence?: number; sequence?: number;
position?: CardPosition; position?: CardPosition;
is_overlay?: boolean;
overlay_sequence?: number; overlay_sequence?: number;
} = {}; } = {};
if (this.controler != null) { if (this.controler != null) {
data.controler = this.controler; data.controler = this.controler;
} }
if (this.location != null) { if (this.zone != null) {
data.location = this.location; data.zone = this.zone;
} }
if (this.sequence != null) { if (this.sequence != null) {
data.sequence = this.sequence; data.sequence = this.sequence;
...@@ -308,6 +322,9 @@ export namespace ygopro { ...@@ -308,6 +322,9 @@ export namespace ygopro {
if (this.position != null) { if (this.position != null) {
data.position = this.position; data.position = this.position;
} }
if (this.is_overlay != null) {
data.is_overlay = this.is_overlay;
}
if (this.overlay_sequence != null) { if (this.overlay_sequence != null) {
data.overlay_sequence = this.overlay_sequence; data.overlay_sequence = this.overlay_sequence;
} }
...@@ -318,12 +335,13 @@ export namespace ygopro { ...@@ -318,12 +335,13 @@ export namespace ygopro {
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.controler != 0) writer.writeInt32(1, this.controler); if (this.controler != 0) writer.writeInt32(1, this.controler);
if (this.location != CardZone.DECK) writer.writeEnum(2, this.location); 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 (this.position != CardPosition.FACEUP_ATTACK) if (this.position != CardPosition.FACEUP_ATTACK)
writer.writeEnum(4, this.position); writer.writeEnum(4, this.position);
if (this.is_overlay != false) writer.writeBool(5, this.is_overlay);
if (this.overlay_sequence != 0) if (this.overlay_sequence != 0)
writer.writeInt32(5, this.overlay_sequence); writer.writeInt32(6, this.overlay_sequence);
if (!w) return writer.getResultBuffer(); if (!w) return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CardLocation { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CardLocation {
...@@ -339,7 +357,7 @@ export namespace ygopro { ...@@ -339,7 +357,7 @@ export namespace ygopro {
message.controler = reader.readInt32(); message.controler = reader.readInt32();
break; break;
case 2: case 2:
message.location = reader.readEnum(); message.zone = reader.readEnum();
break; break;
case 3: case 3:
message.sequence = reader.readInt32(); message.sequence = reader.readInt32();
...@@ -348,6 +366,9 @@ export namespace ygopro { ...@@ -348,6 +366,9 @@ export namespace ygopro {
message.position = reader.readEnum(); message.position = reader.readEnum();
break; break;
case 5: case 5:
message.is_overlay = reader.readBool();
break;
case 6:
message.overlay_sequence = reader.readInt32(); message.overlay_sequence = reader.readInt32();
break; break;
default: default:
......
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