Commit d0bdf00f authored by Chunchi Che's avatar Chunchi Che

update ocgcore.proto

parent 119bf183
...@@ -5,14 +5,18 @@ option go_package = "DarkNeos/ygopropb"; ...@@ -5,14 +5,18 @@ option go_package = "DarkNeos/ygopropb";
message YgoCtosMsg { message YgoCtosMsg {
oneof msg { oneof msg {
CtosPlayerInfo ctos_player_info = 2; CtosPlayerInfo ctos_player_info = 1;
CtosJoinGame ctos_join_game = 3; CtosJoinGame ctos_join_game = 2;
CtosUpdateDeck ctos_update_deck = 4; CtosUpdateDeck ctos_update_deck = 3;
}
}
StocJoinGame stoc_join_game = 101; message YgoStocMsg {
StocChat stoc_chat = 102; oneof msg {
StocHsPlayerEnter stoc_hs_player_enter = 103; StocJoinGame stoc_join_game = 1;
StocTypeChange stoc_type_change = 104; StocChat stoc_chat = 2;
StocHsPlayerEnter stoc_hs_player_enter = 3;
StocTypeChange stoc_type_change = 4;
} }
} }
......
...@@ -6,105 +6,179 @@ ...@@ -6,105 +6,179 @@
import * as pb_1 from "google-protobuf"; import * as pb_1 from "google-protobuf";
export namespace ygopro { export namespace ygopro {
export class YgoCtosMsg extends pb_1.Message { export class YgoCtosMsg extends pb_1.Message {
#one_of_decls: number[][] = [[2, 3, 4, 101, 102, 103, 104]]; #one_of_decls: number[][] = [[1, 2, 3]];
constructor( constructor(data?: any[] | ({} & (({
data?:
| any[]
| ({} & (
| {
ctos_player_info?: CtosPlayerInfo; ctos_player_info?: CtosPlayerInfo;
ctos_join_game?: never; ctos_join_game?: never;
ctos_update_deck?: never; ctos_update_deck?: never;
stoc_join_game?: never; } | {
stoc_chat?: never;
stoc_hs_player_enter?: never;
stoc_type_change?: never;
}
| {
ctos_player_info?: never; ctos_player_info?: never;
ctos_join_game?: CtosJoinGame; ctos_join_game?: CtosJoinGame;
ctos_update_deck?: never; ctos_update_deck?: never;
stoc_join_game?: never; } | {
stoc_chat?: never;
stoc_hs_player_enter?: never;
stoc_type_change?: never;
}
| {
ctos_player_info?: never; ctos_player_info?: never;
ctos_join_game?: never; ctos_join_game?: never;
ctos_update_deck?: CtosUpdateDeck; ctos_update_deck?: CtosUpdateDeck;
stoc_join_game?: never; })))) {
stoc_chat?: never; super();
stoc_hs_player_enter?: never; pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
stoc_type_change?: never; if (!Array.isArray(data) && typeof data == "object") {
if ("ctos_player_info" in data && data.ctos_player_info != undefined) {
this.ctos_player_info = data.ctos_player_info;
} }
| { if ("ctos_join_game" in data && data.ctos_join_game != undefined) {
ctos_player_info?: never; this.ctos_join_game = data.ctos_join_game;
ctos_join_game?: never; }
ctos_update_deck?: never; if ("ctos_update_deck" in data && data.ctos_update_deck != undefined) {
this.ctos_update_deck = data.ctos_update_deck;
}
}
}
get ctos_player_info() {
return pb_1.Message.getWrapperField(this, CtosPlayerInfo, 1) as CtosPlayerInfo;
}
set ctos_player_info(value: CtosPlayerInfo) {
pb_1.Message.setOneofWrapperField(this, 1, this.#one_of_decls[0], value);
}
get has_ctos_player_info() {
return pb_1.Message.getField(this, 1) != null;
}
get ctos_join_game() {
return pb_1.Message.getWrapperField(this, CtosJoinGame, 2) as CtosJoinGame;
}
set ctos_join_game(value: CtosJoinGame) {
pb_1.Message.setOneofWrapperField(this, 2, this.#one_of_decls[0], value);
}
get has_ctos_join_game() {
return pb_1.Message.getField(this, 2) != null;
}
get ctos_update_deck() {
return pb_1.Message.getWrapperField(this, CtosUpdateDeck, 3) as CtosUpdateDeck;
}
set ctos_update_deck(value: CtosUpdateDeck) {
pb_1.Message.setOneofWrapperField(this, 3, this.#one_of_decls[0], value);
}
get has_ctos_update_deck() {
return pb_1.Message.getField(this, 3) != null;
}
get msg() {
const cases: {
[index: number]: "none" | "ctos_player_info" | "ctos_join_game" | "ctos_update_deck";
} = {
0: "none",
1: "ctos_player_info",
2: "ctos_join_game",
3: "ctos_update_deck"
};
return cases[pb_1.Message.computeOneofCase(this, [1, 2, 3])];
}
static fromObject(data: {
ctos_player_info?: ReturnType<typeof CtosPlayerInfo.prototype.toObject>;
ctos_join_game?: ReturnType<typeof CtosJoinGame.prototype.toObject>;
ctos_update_deck?: ReturnType<typeof CtosUpdateDeck.prototype.toObject>;
}): YgoCtosMsg {
const message = new YgoCtosMsg({});
if (data.ctos_player_info != null) {
message.ctos_player_info = CtosPlayerInfo.fromObject(data.ctos_player_info);
}
if (data.ctos_join_game != null) {
message.ctos_join_game = CtosJoinGame.fromObject(data.ctos_join_game);
}
if (data.ctos_update_deck != null) {
message.ctos_update_deck = CtosUpdateDeck.fromObject(data.ctos_update_deck);
}
return message;
}
toObject() {
const data: {
ctos_player_info?: ReturnType<typeof CtosPlayerInfo.prototype.toObject>;
ctos_join_game?: ReturnType<typeof CtosJoinGame.prototype.toObject>;
ctos_update_deck?: ReturnType<typeof CtosUpdateDeck.prototype.toObject>;
} = {};
if (this.ctos_player_info != null) {
data.ctos_player_info = this.ctos_player_info.toObject();
}
if (this.ctos_join_game != null) {
data.ctos_join_game = this.ctos_join_game.toObject();
}
if (this.ctos_update_deck != null) {
data.ctos_update_deck = this.ctos_update_deck.toObject();
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.has_ctos_player_info)
writer.writeMessage(1, this.ctos_player_info, () => this.ctos_player_info.serialize(writer));
if (this.has_ctos_join_game)
writer.writeMessage(2, this.ctos_join_game, () => this.ctos_join_game.serialize(writer));
if (this.has_ctos_update_deck)
writer.writeMessage(3, this.ctos_update_deck, () => this.ctos_update_deck.serialize(writer));
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): YgoCtosMsg {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new YgoCtosMsg();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
reader.readMessage(message.ctos_player_info, () => message.ctos_player_info = CtosPlayerInfo.deserialize(reader));
break;
case 2:
reader.readMessage(message.ctos_join_game, () => message.ctos_join_game = CtosJoinGame.deserialize(reader));
break;
case 3:
reader.readMessage(message.ctos_update_deck, () => message.ctos_update_deck = CtosUpdateDeck.deserialize(reader));
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): YgoCtosMsg {
return YgoCtosMsg.deserialize(bytes);
}
}
export class YgoStocMsg extends pb_1.Message {
#one_of_decls: number[][] = [[1, 2, 3, 4]];
constructor(data?: any[] | ({} & (({
stoc_join_game?: StocJoinGame; stoc_join_game?: StocJoinGame;
stoc_chat?: never; stoc_chat?: never;
stoc_hs_player_enter?: never; stoc_hs_player_enter?: never;
stoc_type_change?: never; stoc_type_change?: never;
} } | {
| {
ctos_player_info?: never;
ctos_join_game?: never;
ctos_update_deck?: never;
stoc_join_game?: never; stoc_join_game?: never;
stoc_chat?: StocChat; stoc_chat?: StocChat;
stoc_hs_player_enter?: never; stoc_hs_player_enter?: never;
stoc_type_change?: never; stoc_type_change?: never;
} } | {
| {
ctos_player_info?: never;
ctos_join_game?: never;
ctos_update_deck?: never;
stoc_join_game?: never; stoc_join_game?: never;
stoc_chat?: never; stoc_chat?: never;
stoc_hs_player_enter?: StocHsPlayerEnter; stoc_hs_player_enter?: StocHsPlayerEnter;
stoc_type_change?: never; stoc_type_change?: never;
} } | {
| {
ctos_player_info?: never;
ctos_join_game?: never;
ctos_update_deck?: never;
stoc_join_game?: never; stoc_join_game?: never;
stoc_chat?: never; stoc_chat?: never;
stoc_hs_player_enter?: never; stoc_hs_player_enter?: never;
stoc_type_change?: StocTypeChange; stoc_type_change?: StocTypeChange;
} })))) {
))
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("ctos_player_info" in data && data.ctos_player_info != undefined) {
this.ctos_player_info = data.ctos_player_info;
}
if ("ctos_join_game" in data && data.ctos_join_game != undefined) {
this.ctos_join_game = data.ctos_join_game;
}
if ("ctos_update_deck" in data && data.ctos_update_deck != undefined) {
this.ctos_update_deck = data.ctos_update_deck;
}
if ("stoc_join_game" in data && data.stoc_join_game != undefined) { if ("stoc_join_game" in data && data.stoc_join_game != undefined) {
this.stoc_join_game = data.stoc_join_game; this.stoc_join_game = data.stoc_join_game;
} }
if ("stoc_chat" in data && data.stoc_chat != undefined) { if ("stoc_chat" in data && data.stoc_chat != undefined) {
this.stoc_chat = data.stoc_chat; this.stoc_chat = data.stoc_chat;
} }
if ( if ("stoc_hs_player_enter" in data && data.stoc_hs_player_enter != undefined) {
"stoc_hs_player_enter" in data &&
data.stoc_hs_player_enter != undefined
) {
this.stoc_hs_player_enter = data.stoc_hs_player_enter; this.stoc_hs_player_enter = data.stoc_hs_player_enter;
} }
if ("stoc_type_change" in data && data.stoc_type_change != undefined) { if ("stoc_type_change" in data && data.stoc_type_change != undefined) {
...@@ -112,163 +186,61 @@ export namespace ygopro { ...@@ -112,163 +186,61 @@ export namespace ygopro {
} }
} }
} }
get ctos_player_info() {
return pb_1.Message.getWrapperField(
this,
CtosPlayerInfo,
2
) as CtosPlayerInfo;
}
set ctos_player_info(value: CtosPlayerInfo) {
pb_1.Message.setOneofWrapperField(this, 2, this.#one_of_decls[0], value);
}
get has_ctos_player_info() {
return pb_1.Message.getField(this, 2) != null;
}
get ctos_join_game() {
return pb_1.Message.getWrapperField(
this,
CtosJoinGame,
3
) as CtosJoinGame;
}
set ctos_join_game(value: CtosJoinGame) {
pb_1.Message.setOneofWrapperField(this, 3, this.#one_of_decls[0], value);
}
get has_ctos_join_game() {
return pb_1.Message.getField(this, 3) != null;
}
get ctos_update_deck() {
return pb_1.Message.getWrapperField(
this,
CtosUpdateDeck,
4
) as CtosUpdateDeck;
}
set ctos_update_deck(value: CtosUpdateDeck) {
pb_1.Message.setOneofWrapperField(this, 4, this.#one_of_decls[0], value);
}
get has_ctos_update_deck() {
return pb_1.Message.getField(this, 4) != null;
}
get stoc_join_game() { get stoc_join_game() {
return pb_1.Message.getWrapperField( return pb_1.Message.getWrapperField(this, StocJoinGame, 1) as StocJoinGame;
this,
StocJoinGame,
101
) as StocJoinGame;
} }
set stoc_join_game(value: StocJoinGame) { set stoc_join_game(value: StocJoinGame) {
pb_1.Message.setOneofWrapperField( pb_1.Message.setOneofWrapperField(this, 1, this.#one_of_decls[0], value);
this,
101,
this.#one_of_decls[0],
value
);
} }
get has_stoc_join_game() { get has_stoc_join_game() {
return pb_1.Message.getField(this, 101) != null; return pb_1.Message.getField(this, 1) != null;
} }
get stoc_chat() { get stoc_chat() {
return pb_1.Message.getWrapperField(this, StocChat, 102) as StocChat; return pb_1.Message.getWrapperField(this, StocChat, 2) as StocChat;
} }
set stoc_chat(value: StocChat) { set stoc_chat(value: StocChat) {
pb_1.Message.setOneofWrapperField( pb_1.Message.setOneofWrapperField(this, 2, this.#one_of_decls[0], value);
this,
102,
this.#one_of_decls[0],
value
);
} }
get has_stoc_chat() { get has_stoc_chat() {
return pb_1.Message.getField(this, 102) != null; return pb_1.Message.getField(this, 2) != null;
} }
get stoc_hs_player_enter() { get stoc_hs_player_enter() {
return pb_1.Message.getWrapperField( return pb_1.Message.getWrapperField(this, StocHsPlayerEnter, 3) as StocHsPlayerEnter;
this,
StocHsPlayerEnter,
103
) as StocHsPlayerEnter;
} }
set stoc_hs_player_enter(value: StocHsPlayerEnter) { set stoc_hs_player_enter(value: StocHsPlayerEnter) {
pb_1.Message.setOneofWrapperField( pb_1.Message.setOneofWrapperField(this, 3, this.#one_of_decls[0], value);
this,
103,
this.#one_of_decls[0],
value
);
} }
get has_stoc_hs_player_enter() { get has_stoc_hs_player_enter() {
return pb_1.Message.getField(this, 103) != null; return pb_1.Message.getField(this, 3) != null;
} }
get stoc_type_change() { get stoc_type_change() {
return pb_1.Message.getWrapperField( return pb_1.Message.getWrapperField(this, StocTypeChange, 4) as StocTypeChange;
this,
StocTypeChange,
104
) as StocTypeChange;
} }
set stoc_type_change(value: StocTypeChange) { set stoc_type_change(value: StocTypeChange) {
pb_1.Message.setOneofWrapperField( pb_1.Message.setOneofWrapperField(this, 4, this.#one_of_decls[0], value);
this,
104,
this.#one_of_decls[0],
value
);
} }
get has_stoc_type_change() { get has_stoc_type_change() {
return pb_1.Message.getField(this, 104) != null; return pb_1.Message.getField(this, 4) != null;
} }
get msg() { get msg() {
const cases: { const cases: {
[index: number]: [index: number]: "none" | "stoc_join_game" | "stoc_chat" | "stoc_hs_player_enter" | "stoc_type_change";
| "none"
| "ctos_player_info"
| "ctos_join_game"
| "ctos_update_deck"
| "stoc_join_game"
| "stoc_chat"
| "stoc_hs_player_enter"
| "stoc_type_change";
} = { } = {
0: "none", 0: "none",
2: "ctos_player_info", 1: "stoc_join_game",
3: "ctos_join_game", 2: "stoc_chat",
4: "ctos_update_deck", 3: "stoc_hs_player_enter",
101: "stoc_join_game", 4: "stoc_type_change"
102: "stoc_chat",
103: "stoc_hs_player_enter",
104: "stoc_type_change",
}; };
return cases[ return cases[pb_1.Message.computeOneofCase(this, [1, 2, 3, 4])];
pb_1.Message.computeOneofCase(this, [2, 3, 4, 101, 102, 103, 104])
];
} }
static fromObject(data: { static fromObject(data: {
ctos_player_info?: ReturnType<typeof CtosPlayerInfo.prototype.toObject>;
ctos_join_game?: ReturnType<typeof CtosJoinGame.prototype.toObject>;
ctos_update_deck?: ReturnType<typeof CtosUpdateDeck.prototype.toObject>;
stoc_join_game?: ReturnType<typeof StocJoinGame.prototype.toObject>; stoc_join_game?: ReturnType<typeof StocJoinGame.prototype.toObject>;
stoc_chat?: ReturnType<typeof StocChat.prototype.toObject>; stoc_chat?: ReturnType<typeof StocChat.prototype.toObject>;
stoc_hs_player_enter?: ReturnType< stoc_hs_player_enter?: ReturnType<typeof StocHsPlayerEnter.prototype.toObject>;
typeof StocHsPlayerEnter.prototype.toObject
>;
stoc_type_change?: ReturnType<typeof StocTypeChange.prototype.toObject>; stoc_type_change?: ReturnType<typeof StocTypeChange.prototype.toObject>;
}): YgoCtosMsg { }): YgoStocMsg {
const message = new YgoCtosMsg({}); const message = new YgoStocMsg({});
if (data.ctos_player_info != null) {
message.ctos_player_info = CtosPlayerInfo.fromObject(
data.ctos_player_info
);
}
if (data.ctos_join_game != null) {
message.ctos_join_game = CtosJoinGame.fromObject(data.ctos_join_game);
}
if (data.ctos_update_deck != null) {
message.ctos_update_deck = CtosUpdateDeck.fromObject(
data.ctos_update_deck
);
}
if (data.stoc_join_game != null) { if (data.stoc_join_game != null) {
message.stoc_join_game = StocJoinGame.fromObject(data.stoc_join_game); message.stoc_join_game = StocJoinGame.fromObject(data.stoc_join_game);
} }
...@@ -276,38 +248,20 @@ export namespace ygopro { ...@@ -276,38 +248,20 @@ export namespace ygopro {
message.stoc_chat = StocChat.fromObject(data.stoc_chat); message.stoc_chat = StocChat.fromObject(data.stoc_chat);
} }
if (data.stoc_hs_player_enter != null) { if (data.stoc_hs_player_enter != null) {
message.stoc_hs_player_enter = StocHsPlayerEnter.fromObject( message.stoc_hs_player_enter = StocHsPlayerEnter.fromObject(data.stoc_hs_player_enter);
data.stoc_hs_player_enter
);
} }
if (data.stoc_type_change != null) { if (data.stoc_type_change != null) {
message.stoc_type_change = StocTypeChange.fromObject( message.stoc_type_change = StocTypeChange.fromObject(data.stoc_type_change);
data.stoc_type_change
);
} }
return message; return message;
} }
toObject() { toObject() {
const data: { const data: {
ctos_player_info?: ReturnType<typeof CtosPlayerInfo.prototype.toObject>;
ctos_join_game?: ReturnType<typeof CtosJoinGame.prototype.toObject>;
ctos_update_deck?: ReturnType<typeof CtosUpdateDeck.prototype.toObject>;
stoc_join_game?: ReturnType<typeof StocJoinGame.prototype.toObject>; stoc_join_game?: ReturnType<typeof StocJoinGame.prototype.toObject>;
stoc_chat?: ReturnType<typeof StocChat.prototype.toObject>; stoc_chat?: ReturnType<typeof StocChat.prototype.toObject>;
stoc_hs_player_enter?: ReturnType< stoc_hs_player_enter?: ReturnType<typeof StocHsPlayerEnter.prototype.toObject>;
typeof StocHsPlayerEnter.prototype.toObject
>;
stoc_type_change?: ReturnType<typeof StocTypeChange.prototype.toObject>; stoc_type_change?: ReturnType<typeof StocTypeChange.prototype.toObject>;
} = {}; } = {};
if (this.ctos_player_info != null) {
data.ctos_player_info = this.ctos_player_info.toObject();
}
if (this.ctos_join_game != null) {
data.ctos_join_game = this.ctos_join_game.toObject();
}
if (this.ctos_update_deck != null) {
data.ctos_update_deck = this.ctos_update_deck.toObject();
}
if (this.stoc_join_game != null) { if (this.stoc_join_game != null) {
data.stoc_join_game = this.stoc_join_game.toObject(); data.stoc_join_game = this.stoc_join_game.toObject();
} }
...@@ -326,94 +280,36 @@ export namespace ygopro { ...@@ -326,94 +280,36 @@ 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.has_ctos_player_info)
writer.writeMessage(2, this.ctos_player_info, () =>
this.ctos_player_info.serialize(writer)
);
if (this.has_ctos_join_game)
writer.writeMessage(3, this.ctos_join_game, () =>
this.ctos_join_game.serialize(writer)
);
if (this.has_ctos_update_deck)
writer.writeMessage(4, this.ctos_update_deck, () =>
this.ctos_update_deck.serialize(writer)
);
if (this.has_stoc_join_game) if (this.has_stoc_join_game)
writer.writeMessage(101, this.stoc_join_game, () => writer.writeMessage(1, this.stoc_join_game, () => this.stoc_join_game.serialize(writer));
this.stoc_join_game.serialize(writer)
);
if (this.has_stoc_chat) if (this.has_stoc_chat)
writer.writeMessage(102, this.stoc_chat, () => writer.writeMessage(2, this.stoc_chat, () => this.stoc_chat.serialize(writer));
this.stoc_chat.serialize(writer)
);
if (this.has_stoc_hs_player_enter) if (this.has_stoc_hs_player_enter)
writer.writeMessage(103, this.stoc_hs_player_enter, () => writer.writeMessage(3, this.stoc_hs_player_enter, () => this.stoc_hs_player_enter.serialize(writer));
this.stoc_hs_player_enter.serialize(writer)
);
if (this.has_stoc_type_change) if (this.has_stoc_type_change)
writer.writeMessage(104, this.stoc_type_change, () => writer.writeMessage(4, this.stoc_type_change, () => this.stoc_type_change.serialize(writer));
this.stoc_type_change.serialize(writer) if (!w)
); return writer.getResultBuffer();
if (!w) return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): YgoCtosMsg { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): YgoStocMsg {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new YgoStocMsg();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new YgoCtosMsg();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1:
reader.readMessage(message.stoc_join_game, () => message.stoc_join_game = StocJoinGame.deserialize(reader));
break;
case 2: case 2:
reader.readMessage( reader.readMessage(message.stoc_chat, () => message.stoc_chat = StocChat.deserialize(reader));
message.ctos_player_info,
() =>
(message.ctos_player_info = CtosPlayerInfo.deserialize(reader))
);
break; break;
case 3: case 3:
reader.readMessage( reader.readMessage(message.stoc_hs_player_enter, () => message.stoc_hs_player_enter = StocHsPlayerEnter.deserialize(reader));
message.ctos_join_game,
() => (message.ctos_join_game = CtosJoinGame.deserialize(reader))
);
break; break;
case 4: case 4:
reader.readMessage( reader.readMessage(message.stoc_type_change, () => message.stoc_type_change = StocTypeChange.deserialize(reader));
message.ctos_update_deck,
() =>
(message.ctos_update_deck = CtosUpdateDeck.deserialize(reader))
);
break;
case 101:
reader.readMessage(
message.stoc_join_game,
() => (message.stoc_join_game = StocJoinGame.deserialize(reader))
);
break;
case 102:
reader.readMessage(
message.stoc_chat,
() => (message.stoc_chat = StocChat.deserialize(reader))
);
break;
case 103:
reader.readMessage(
message.stoc_hs_player_enter,
() =>
(message.stoc_hs_player_enter =
StocHsPlayerEnter.deserialize(reader))
);
break; break;
case 104: default: reader.skipField();
reader.readMessage(
message.stoc_type_change,
() =>
(message.stoc_type_change = StocTypeChange.deserialize(reader))
);
break;
default:
reader.skipField();
} }
} }
return message; return message;
...@@ -421,28 +317,17 @@ export namespace ygopro { ...@@ -421,28 +317,17 @@ export namespace ygopro {
serializeBinary(): Uint8Array { serializeBinary(): Uint8Array {
return this.serialize(); return this.serialize();
} }
static deserializeBinary(bytes: Uint8Array): YgoCtosMsg { static deserializeBinary(bytes: Uint8Array): YgoStocMsg {
return YgoCtosMsg.deserialize(bytes); return YgoStocMsg.deserialize(bytes);
} }
} }
export class CtosPlayerInfo extends pb_1.Message { export class CtosPlayerInfo extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
name?: string; name?: string;
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("name" in data && data.name != undefined) { if ("name" in data && data.name != undefined) {
this.name = data.name; this.name = data.name;
...@@ -455,7 +340,9 @@ export namespace ygopro { ...@@ -455,7 +340,9 @@ export namespace ygopro {
set name(value: string) { set name(value: string) {
pb_1.Message.setField(this, 1, value); pb_1.Message.setField(this, 1, value);
} }
static fromObject(data: { name?: string }): CtosPlayerInfo { static fromObject(data: {
name?: string;
}): CtosPlayerInfo {
const message = new CtosPlayerInfo({}); const message = new CtosPlayerInfo({});
if (data.name != null) { if (data.name != null) {
message.name = data.name; message.name = data.name;
...@@ -475,23 +362,21 @@ export namespace ygopro { ...@@ -475,23 +362,21 @@ 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.name.length) writer.writeString(1, this.name); if (this.name.length)
if (!w) return writer.getResultBuffer(); writer.writeString(1, this.name);
if (!w)
return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CtosPlayerInfo { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CtosPlayerInfo {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CtosPlayerInfo();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new CtosPlayerInfo();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.name = reader.readString(); message.name = reader.readString();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
...@@ -505,24 +390,13 @@ export namespace ygopro { ...@@ -505,24 +390,13 @@ export namespace ygopro {
} }
export class CtosJoinGame extends pb_1.Message { export class CtosJoinGame extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
version?: number; version?: number;
gameid?: number; gameid?: number;
passwd?: string; passwd?: string;
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("version" in data && data.version != undefined) { if ("version" in data && data.version != undefined) {
this.version = data.version; this.version = data.version;
...@@ -591,19 +465,20 @@ export namespace ygopro { ...@@ -591,19 +465,20 @@ 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.version != 0) writer.writeInt32(1, this.version); if (this.version != 0)
if (this.gameid != 0) writer.writeInt32(2, this.gameid); writer.writeInt32(1, this.version);
if (this.passwd.length) writer.writeString(3, this.passwd); if (this.gameid != 0)
if (!w) return writer.getResultBuffer(); writer.writeInt32(2, this.gameid);
if (this.passwd.length)
writer.writeString(3, this.passwd);
if (!w)
return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CtosJoinGame { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CtosJoinGame {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CtosJoinGame();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new CtosJoinGame();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.version = reader.readInt32(); message.version = reader.readInt32();
...@@ -614,8 +489,7 @@ export namespace ygopro { ...@@ -614,8 +489,7 @@ export namespace ygopro {
case 3: case 3:
message.passwd = reader.readString(); message.passwd = reader.readString();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
...@@ -629,24 +503,13 @@ export namespace ygopro { ...@@ -629,24 +503,13 @@ export namespace ygopro {
} }
export class CtosUpdateDeck extends pb_1.Message { export class CtosUpdateDeck extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
main?: number[]; main?: number[];
extra?: number[]; extra?: number[];
side?: number[]; side?: number[];
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1, 2, 3], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[1, 2, 3],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("main" in data && data.main != undefined) { if ("main" in data && data.main != undefined) {
this.main = data.main; this.main = data.main;
...@@ -715,19 +578,20 @@ export namespace ygopro { ...@@ -715,19 +578,20 @@ 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.main.length) writer.writePackedInt32(1, this.main); if (this.main.length)
if (this.extra.length) writer.writePackedInt32(2, this.extra); writer.writePackedInt32(1, this.main);
if (this.side.length) writer.writePackedInt32(3, this.side); if (this.extra.length)
if (!w) return writer.getResultBuffer(); writer.writePackedInt32(2, this.extra);
if (this.side.length)
writer.writePackedInt32(3, this.side);
if (!w)
return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CtosUpdateDeck { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CtosUpdateDeck {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CtosUpdateDeck();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new CtosUpdateDeck();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.main = reader.readPackedInt32(); message.main = reader.readPackedInt32();
...@@ -738,8 +602,7 @@ export namespace ygopro { ...@@ -738,8 +602,7 @@ export namespace ygopro {
case 3: case 3:
message.side = reader.readPackedInt32(); message.side = reader.readPackedInt32();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
...@@ -753,10 +616,7 @@ export namespace ygopro { ...@@ -753,10 +616,7 @@ export namespace ygopro {
} }
export class StocJoinGame extends pb_1.Message { export class StocJoinGame extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
lflist?: number; lflist?: number;
rule?: number; rule?: number;
mode?: number; mode?: number;
...@@ -767,17 +627,9 @@ export namespace ygopro { ...@@ -767,17 +627,9 @@ export namespace ygopro {
start_hand?: number; start_hand?: number;
draw_count?: number; draw_count?: number;
time_limit?: number; time_limit?: number;
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("lflist" in data && data.lflist != undefined) { if ("lflist" in data && data.lflist != undefined) {
this.lflist = data.lflist; this.lflist = data.lflist;
...@@ -965,27 +817,34 @@ export namespace ygopro { ...@@ -965,27 +817,34 @@ 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.lflist != 0) writer.writeInt32(1, this.lflist); if (this.lflist != 0)
if (this.rule != 0) writer.writeInt32(2, this.rule); writer.writeInt32(1, this.lflist);
if (this.mode != 0) writer.writeInt32(3, this.mode); if (this.rule != 0)
if (this.duel_rule != 0) writer.writeInt32(4, this.duel_rule); writer.writeInt32(2, this.rule);
if (this.no_check_deck != false) writer.writeBool(5, this.no_check_deck); if (this.mode != 0)
writer.writeInt32(3, this.mode);
if (this.duel_rule != 0)
writer.writeInt32(4, this.duel_rule);
if (this.no_check_deck != false)
writer.writeBool(5, this.no_check_deck);
if (this.no_shuffle_deck != false) if (this.no_shuffle_deck != false)
writer.writeBool(6, this.no_shuffle_deck); writer.writeBool(6, this.no_shuffle_deck);
if (this.start_lp != 0) writer.writeInt32(7, this.start_lp); if (this.start_lp != 0)
if (this.start_hand != 0) writer.writeInt32(8, this.start_hand); writer.writeInt32(7, this.start_lp);
if (this.draw_count != 0) writer.writeInt32(9, this.draw_count); if (this.start_hand != 0)
if (this.time_limit != 0) writer.writeInt32(10, this.time_limit); writer.writeInt32(8, this.start_hand);
if (!w) return writer.getResultBuffer(); if (this.draw_count != 0)
writer.writeInt32(9, this.draw_count);
if (this.time_limit != 0)
writer.writeInt32(10, this.time_limit);
if (!w)
return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocJoinGame { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocJoinGame {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new StocJoinGame();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new StocJoinGame();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.lflist = reader.readInt32(); message.lflist = reader.readInt32();
...@@ -1017,8 +876,7 @@ export namespace ygopro { ...@@ -1017,8 +876,7 @@ export namespace ygopro {
case 10: case 10:
message.time_limit = reader.readInt32(); message.time_limit = reader.readInt32();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
...@@ -1032,23 +890,12 @@ export namespace ygopro { ...@@ -1032,23 +890,12 @@ export namespace ygopro {
} }
export class StocChat extends pb_1.Message { export class StocChat extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
player?: number; player?: number;
msg?: string; msg?: string;
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
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 ("player" in data && data.player != undefined) {
this.player = data.player; this.player = data.player;
...@@ -1070,7 +917,10 @@ export namespace ygopro { ...@@ -1070,7 +917,10 @@ export namespace ygopro {
set msg(value: string) { set msg(value: string) {
pb_1.Message.setField(this, 2, value); pb_1.Message.setField(this, 2, value);
} }
static fromObject(data: { player?: number; msg?: string }): StocChat { static fromObject(data: {
player?: number;
msg?: string;
}): StocChat {
const message = new StocChat({}); const message = new StocChat({});
if (data.player != null) { if (data.player != null) {
message.player = data.player; message.player = data.player;
...@@ -1097,18 +947,18 @@ export namespace ygopro { ...@@ -1097,18 +947,18 @@ 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.player != 0)
if (this.msg.length) writer.writeString(2, this.msg); writer.writeInt32(1, this.player);
if (!w) return writer.getResultBuffer(); if (this.msg.length)
writer.writeString(2, this.msg);
if (!w)
return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocChat { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocChat {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new StocChat();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new StocChat();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.player = reader.readInt32(); message.player = reader.readInt32();
...@@ -1116,8 +966,7 @@ export namespace ygopro { ...@@ -1116,8 +966,7 @@ export namespace ygopro {
case 2: case 2:
message.msg = reader.readString(); message.msg = reader.readString();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
...@@ -1131,23 +980,12 @@ export namespace ygopro { ...@@ -1131,23 +980,12 @@ export namespace ygopro {
} }
export class StocHsPlayerEnter extends pb_1.Message { export class StocHsPlayerEnter extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
name?: string; name?: string;
pos?: number; pos?: number;
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("name" in data && data.name != undefined) { if ("name" in data && data.name != undefined) {
this.name = data.name; this.name = data.name;
...@@ -1199,20 +1037,18 @@ export namespace ygopro { ...@@ -1199,20 +1037,18 @@ 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.name.length) writer.writeString(1, this.name); if (this.name.length)
if (this.pos != 0) writer.writeInt32(2, this.pos); writer.writeString(1, this.name);
if (!w) return writer.getResultBuffer(); if (this.pos != 0)
} writer.writeInt32(2, this.pos);
static deserialize( if (!w)
bytes: Uint8Array | pb_1.BinaryReader return writer.getResultBuffer();
): StocHsPlayerEnter { }
const reader = static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocHsPlayerEnter {
bytes instanceof pb_1.BinaryReader const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new StocHsPlayerEnter();
? bytes
: new pb_1.BinaryReader(bytes),
message = new StocHsPlayerEnter();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.name = reader.readString(); message.name = reader.readString();
...@@ -1220,8 +1056,7 @@ export namespace ygopro { ...@@ -1220,8 +1056,7 @@ export namespace ygopro {
case 2: case 2:
message.pos = reader.readInt32(); message.pos = reader.readInt32();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
...@@ -1235,22 +1070,11 @@ export namespace ygopro { ...@@ -1235,22 +1070,11 @@ export namespace ygopro {
} }
export class StocTypeChange extends pb_1.Message { export class StocTypeChange extends pb_1.Message {
#one_of_decls: number[][] = []; #one_of_decls: number[][] = [];
constructor( constructor(data?: any[] | {
data?:
| any[]
| {
type?: number; type?: number;
} }) {
) {
super(); super();
pb_1.Message.initialize( pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls
);
if (!Array.isArray(data) && typeof data == "object") { if (!Array.isArray(data) && typeof data == "object") {
if ("type" in data && data.type != undefined) { if ("type" in data && data.type != undefined) {
this.type = data.type; this.type = data.type;
...@@ -1263,7 +1087,9 @@ export namespace ygopro { ...@@ -1263,7 +1087,9 @@ export namespace ygopro {
set type(value: number) { set type(value: number) {
pb_1.Message.setField(this, 1, value); pb_1.Message.setField(this, 1, value);
} }
static fromObject(data: { type?: number }): StocTypeChange { static fromObject(data: {
type?: number;
}): StocTypeChange {
const message = new StocTypeChange({}); const message = new StocTypeChange({});
if (data.type != null) { if (data.type != null) {
message.type = data.type; message.type = data.type;
...@@ -1283,23 +1109,21 @@ export namespace ygopro { ...@@ -1283,23 +1109,21 @@ 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.type != 0) writer.writeInt32(1, this.type); if (this.type != 0)
if (!w) return writer.getResultBuffer(); writer.writeInt32(1, this.type);
if (!w)
return writer.getResultBuffer();
} }
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocTypeChange { static deserialize(bytes: Uint8Array | pb_1.BinaryReader): StocTypeChange {
const reader = const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new StocTypeChange();
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new StocTypeChange();
while (reader.nextField()) { while (reader.nextField()) {
if (reader.isEndGroup()) break; if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) { switch (reader.getFieldNumber()) {
case 1: case 1:
message.type = reader.readInt32(); message.type = reader.readInt32();
break; break;
default: default: reader.skipField();
reader.skipField();
} }
} }
return message; return message;
......
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