// This file is @generated by prost-build. #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EmbeddedAttribute {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RefSafetyRulesAttribute {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Alkcpdjadfi { /// offset: 40 #[prost(uint32, tag = "1")] pub queue_position: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub afbhgknkicn: u32, #[prost( oneof = "alkcpdjadfi::Gcngafnkjie", tags = "101, 102, 103, 104, 201, 202, 203, 251, 252, 253" )] pub gcngafnkjie: ::core::option::Option, } /// Nested message and enum types in `ALKCPDJADFI`. pub mod alkcpdjadfi { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gcngafnkjie { /// offset: 16 #[prost(message, tag = "101")] MarbleGameBegin(super::Hdeilcljpdl), /// offset: 16 #[prost(message, tag = "102")] MarbleGameEnd(super::Hceolokdobg), /// offset: 16 #[prost(message, tag = "103")] MarbleGameRound(super::Ofopldlcdeb), /// offset: 16 #[prost(message, tag = "104")] MarbleGameTurn(super::Egmlokhfdbg), /// offset: 16 #[prost(message, tag = "201")] CakeRaceSectionBegin(super::Omelfoilhlg), /// offset: 16 #[prost(message, tag = "202")] CakeRaceSectionEnd(super::Ojkalfelhbm), /// offset: 16 #[prost(message, tag = "203")] CakeRaceRoomSectionSettle(super::Eigkocfdlfe), /// offset: 16 #[prost(message, tag = "251")] DiceCombatBegin(super::Nnfmlniilha), /// offset: 16 #[prost(message, tag = "252")] DiceCombatTurnEnd(super::Nekmljghdjc), /// offset: 16 #[prost(message, tag = "253")] DiceCombatEnd(super::Dckhfddhicn), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgeofmcalei { /// offset: 28 #[prost(uint32, tag = "1")] pub phnebdgocig: u32, /// offset: 24 #[prost(int32, tag = "2")] pub piejingjeml: i32, /// offset: 36 #[prost(int32, tag = "3")] pub ajchagmhhne: i32, /// offset: 32 #[prost(uint32, tag = "4")] pub ckmngjcncik: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iajhkdkaljd { /// offset: 24 #[prost(uint32, tag = "1")] pub phnebdgocig: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub olgbjobljea: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aeokcmooegi { /// offset: 24 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub mpcfmjlciap: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub skill_id: u32, /// offset: 28 #[prost(int32, tag = "4")] pub display_value: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inlnbakllap { /// offset: 24 #[prost(int32, tag = "1")] pub gfmlabanfla: i32, /// offset: 36 #[prost(int32, tag = "2")] pub jkldklkpgmb: i32, /// offset: 32 #[prost(int32, tag = "3")] pub djnpgpmdoke: i32, /// offset: 28 #[prost(int32, tag = "4")] pub bpnfpdiebfi: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdeilcljpdl { /// offset: 44 #[prost(uint32, tag = "1")] pub monster_battle_type: u32, /// offset: 64 #[prost(uint64, tag = "2")] pub ecmgmgjieff: u64, /// offset: 52 #[prost(uint32, tag = "3")] pub level_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub khglmlnlopa: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub gbnoflpcokl: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "6")] pub rank: u32, /// offset: 56 #[prost(uint64, tag = "7")] pub gajohoinoed: u64, /// offset: 16 #[prost(message, repeated, tag = "8")] pub jgfffoaiobh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "9")] pub akhioeamhdp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hceolokdobg { /// offset: 92 #[prost(uint32, tag = "1")] pub monster_battle_type: u32, /// offset: 96 #[prost(uint64, tag = "2")] pub ecmgmgjieff: u64, /// offset: 104 #[prost(uint32, tag = "3")] pub level_id: u32, /// offset: 88 #[prost(uint32, tag = "4")] pub khglmlnlopa: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub gbnoflpcokl: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "6")] pub rank: u32, /// offset: 56 #[prost(uint64, tag = "7")] pub gajohoinoed: u64, /// offset: 40 #[prost(message, repeated, tag = "8")] pub jgfffoaiobh: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "9")] pub akhioeamhdp: u32, /// offset: 76 #[prost(uint32, tag = "10")] pub ndkmpemaacl: u32, /// offset: 68 #[prost(int32, tag = "11")] pub score_id: i32, /// offset: 72 #[prost(int32, tag = "12")] pub cegciedibob: i32, /// offset: 32 #[prost(message, repeated, tag = "13")] pub jokmdopfahc: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub iddpdlncona: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub ldmbkfllfjg: u32, /// offset: 84 #[prost(uint32, tag = "16")] pub bbhegjobgpj: u32, /// offset: 108 #[prost(uint32, tag = "17")] pub lddlhomcoje: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofopldlcdeb { /// offset: 112 #[prost(uint32, tag = "1")] pub monster_battle_type: u32, /// offset: 80 #[prost(uint64, tag = "2")] pub ecmgmgjieff: u64, /// offset: 100 #[prost(uint32, tag = "3")] pub level_id: u32, /// offset: 72 #[prost(uint32, tag = "4")] pub khglmlnlopa: u32, /// offset: 96 #[prost(uint32, tag = "5")] pub cnjfjpjdgno: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub phnebdgocig: u32, /// offset: 108 #[prost(bool, tag = "7")] pub gjdiieijgmg: bool, /// offset: 48 #[prost(message, repeated, tag = "8")] pub gojkbgnaolg: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "9")] pub rank: u32, /// offset: 64 #[prost(message, repeated, tag = "10")] pub ddkfbcoocmb: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "11")] pub akhioeamhdp: u32, /// offset: 40 #[prost(message, repeated, tag = "12")] pub skill_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "13")] pub ofhcgdipmda: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "14")] pub pihkfpinmdg: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "15")] pub idcjobhbhnl: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "16")] pub fliajakpicm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egmlokhfdbg { /// offset: 52 #[prost(uint32, tag = "1")] pub monster_battle_type: u32, /// offset: 72 #[prost(uint64, tag = "2")] pub ecmgmgjieff: u64, /// offset: 56 #[prost(uint32, tag = "3")] pub level_id: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub khglmlnlopa: u32, /// offset: 32 #[prost(bool, tag = "5")] pub aodnkhomibg: bool, /// offset: 64 #[prost(uint32, tag = "6")] pub cnjfjpjdgno: u32, /// offset: 80 #[prost(uint32, tag = "7")] pub rank: u32, /// offset: 40 #[prost(uint64, tag = "8")] pub gajohoinoed: u64, /// offset: 60 #[prost(uint32, tag = "9")] pub akhioeamhdp: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub lffnhopkhpj: u32, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "12")] pub fliajakpicm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejfjnfljakc { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub mbaefelbago: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub hcamfhphdep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ndhlggkfpph { /// offset: 28 #[prost(uint32, tag = "1")] pub ipdogldjcmo: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub lcigcdkidgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emiijhgijao { /// offset: 36 #[prost(uint32, tag = "1")] pub hnlihdpjomp: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub bagkgnmekke: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub kfghgejgkgf: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub eohpjadjaba: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "6")] pub capkkeienbj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eicldcnijen { /// offset: 24 #[prost(uint32, tag = "1")] pub hnlihdpjomp: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub olgbjobljea: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omelfoilhlg { /// offset: 24 #[prost(string, tag = "1")] pub room_id: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub section_id: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub player_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojkalfelhbm { /// offset: 24 #[prost(string, tag = "1")] pub room_id: ::prost::alloc::string::String, /// offset: 80 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub section_id: u32, /// offset: 72 #[prost(uint32, tag = "4")] pub lilfkmgobhi: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub aollhjmlnbj: u32, /// offset: 68 #[prost(uint32, tag = "6")] pub opcphhchlec: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub cplbaggjdae: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "8")] pub dfmokphlkgp: u32, /// offset: 88 #[prost(uint32, tag = "9")] pub alcakikhaij: u32, /// offset: 84 #[prost(float, tag = "10")] pub gcngbpjjhgb: f32, /// offset: 56 #[prost(int32, tag = "11")] pub ajjbpggkcgb: i32, /// offset: 44 #[prost(int32, tag = "12")] pub echopaadmnh: i32, /// offset: 40 #[prost(int32, tag = "13")] pub onfhoonadma: i32, /// offset: 64 #[prost(uint32, tag = "14")] pub gjkaogdncpa: u32, /// offset: 92 #[prost(int32, tag = "15")] pub hpggddjnkkp: i32, /// offset: 96 #[prost(int32, tag = "16")] pub ldfeibndnmn: i32, /// offset: 76 #[prost(uint32, tag = "17")] pub pcjodneaadk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eigkocfdlfe { /// offset: 48 #[prost(string, tag = "1")] pub room_id: ::prost::alloc::string::String, /// offset: 84 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, /// offset: 80 #[prost(uint32, tag = "3")] pub section_id: u32, /// offset: 56 #[prost(message, optional, tag = "4")] pub player_info: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "5")] pub dhbjanmkeai: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub nelioclfcph: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub kbbpcchmehf: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "8")] pub jfdamjlfakn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "9")] pub kbenogkkjjm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmcjjieggoi { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub nglfihokhib: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub avatar_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kelghgaeoig { /// offset: 24 #[prost(uint32, tag = "1")] pub pgkldnecfdl: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub eccjcdbbmdl: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub fjloajfhfnp: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub pjdflbmjpel: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fenhmmpakfn { /// offset: 56 #[prost(uint32, tag = "1")] pub noialokocdp: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub ghaaghhokoo: u32, /// offset: 60 #[prost(bool, tag = "3")] pub nfbgkilnage: bool, /// offset: 68 #[prost(uint32, tag = "4")] pub ggmpflkolpd: u32, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub helafbmfdpg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub mcmlnkafkhd: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "7")] pub pieckojhlgk: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub damage: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub olheneiljgc: u32, /// offset: 61 #[prost(bool, tag = "10")] pub ogeolpabhen: bool, /// offset: 48 #[prost(uint32, tag = "11")] pub dmbcodjgbfb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nnfmlniilha { /// offset: 48 #[prost(uint64, tag = "1")] pub room_id: u64, /// offset: 44 #[prost(uint32, tag = "2")] pub dolhnknpecp: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub gajohoinoed: u32, /// offset: 60 #[prost(uint32, tag = "4")] pub jhopgapflld: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub monster_battle_type: u32, /// offset: 64 #[prost(uint32, tag = "6")] pub elbmbnplhhe: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub ppkmdjpmpam: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "8")] pub jainbnjhogb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nekmljghdjc { /// offset: 80 #[prost(uint64, tag = "1")] pub room_id: u64, /// offset: 64 #[prost(uint32, tag = "2")] pub dolhnknpecp: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub gajohoinoed: u32, /// offset: 92 #[prost(uint32, tag = "4")] pub jhopgapflld: u32, /// offset: 60 #[prost(bool, tag = "5")] pub nkopebmiemh: bool, /// offset: 68 #[prost(uint32, tag = "6")] pub iddpdlncona: u32, /// offset: 72 #[prost(uint32, tag = "7")] pub njmalcdnepb: u32, /// offset: 48 #[prost(message, optional, tag = "8")] pub ppkmdjpmpam: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "9")] pub jainbnjhogb: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "10")] pub attack_type: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub gaafaddfcfj: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub mjbmmpjjbmd: ::core::option::Option, /// offset: 88 #[prost(uint32, tag = "13")] pub hiopklojond: u32, /// offset: 100 #[prost(uint32, tag = "14")] pub cost_time: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dckhfddhicn { /// offset: 88 #[prost(uint64, tag = "1")] pub room_id: u64, /// offset: 76 #[prost(uint32, tag = "2")] pub dolhnknpecp: u32, /// offset: 64 #[prost(uint32, tag = "3")] pub gajohoinoed: u32, /// offset: 80 #[prost(uint32, tag = "4")] pub jhopgapflld: u32, /// offset: 72 #[prost(bool, tag = "5")] pub nkopebmiemh: bool, /// offset: 96 #[prost(uint32, tag = "6")] pub monster_battle_type: u32, /// offset: 104 #[prost(uint32, tag = "7")] pub elbmbnplhhe: u32, /// offset: 48 #[prost(uint32, repeated, tag = "8")] pub gldlbpohoni: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "9")] pub ppkmdjpmpam: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "10")] pub jainbnjhogb: ::core::option::Option, /// offset: 84 #[prost(uint32, tag = "11")] pub ndkmpemaacl: u32, /// offset: 40 #[prost(message, optional, tag = "12")] pub phknhhcckhi: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub gpfkjnmljfc: ::core::option::Option, /// offset: 100 #[prost(uint32, tag = "14")] pub ejpomkkfoga: u32, /// offset: 68 #[prost(uint32, tag = "15")] pub cost_time: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfpjcajlehe { /// offset: 40 #[prost(uint64, tag = "1")] pub kddlodbblcf: u64, /// offset: 36 #[prost(uint32, tag = "2")] pub mlkkbbflahg: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub ojahehcmccp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub hojkkchpjek: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdlofdfiiih { /// offset: 28 #[prost(uint32, tag = "1")] pub panel_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub ibeehofgbdc: u32, /// offset: 32 #[prost(uint64, tag = "3")] pub dfcfnlghflb: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bahnlbalhfd { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pigcmlbdkcp { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gihlbfebbeb { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(enumeration = "Ppdjbpemdbl", repeated, tag = "2")] pub pflfbkpllih: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nejjeigehom { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ignljplhfgd { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub omciccfllhc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nboelibihdo { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hihofbhcmjj { #[prost(oneof = "hihofbhcmjj::Hpaleabcjaj", tags = "1, 2, 3, 4, 5, 6")] pub hpaleabcjaj: ::core::option::Option, } /// Nested message and enum types in `HIHOFBHCMJJ`. pub mod hihofbhcmjj { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpaleabcjaj { /// offset: 16 #[prost(message, tag = "1")] Ifjaaefinjj(super::Bahnlbalhfd), /// offset: 16 #[prost(message, tag = "2")] Minjilfhidi(super::Pigcmlbdkcp), /// offset: 16 #[prost(message, tag = "3")] Goaabeiapdh(super::Gihlbfebbeb), /// offset: 16 #[prost(message, tag = "4")] Lamjhdmdfge(super::Nejjeigehom), /// offset: 16 #[prost(message, tag = "5")] Hpmfojacmbf(super::Ignljplhfgd), /// offset: 16 #[prost(message, tag = "6")] Fjgeajanjhg(super::Nboelibihdo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhmahnllbfc { /// offset: 24 #[prost(string, tag = "1")] pub title: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "2")] pub lndhdaegnla: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oebnijgbjkc { /// offset: 36 #[prost(enumeration = "Fdekaghnmfn", tag = "1")] pub r#type: i32, /// offset: 16 #[prost(string, tag = "2")] pub stop_desc: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "3")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmmhfalbiln { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(string, tag = "2")] pub stop_desc: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpoimifhemk { /// offset: 28 #[prost(uint32, tag = "1")] pub honlpmjjeic: u32, /// offset: 24 #[prost(float, tag = "2")] pub value: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jkakonbndee { /// offset: 40 #[prost(uint32, tag = "1")] pub compose_relic_id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub relic_type: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub anjfbbbfcmc: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "4")] pub sub_affix_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phnkkhakddl { /// offset: 32 #[prost(message, repeated, tag = "1")] pub olencgikfnn: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub ijabhdpldmi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub bjbleomojfc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmihkhaenkd { /// offset: 48 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub edmklpheheg: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "3")] pub elokbgbiaga: ::core::option::Option, /// offset: 40 #[prost(string, tag = "4")] pub stop_desc: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatData { #[prost( oneof = "chat_data::ExtendType", tags = "101, 102, 103, 104, 105, 106, 107, 108, 109" )] pub extend_type: ::core::option::Option, } /// Nested message and enum types in `ChatData`. pub mod chat_data { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ExtendType { /// offset: 16 #[prost(message, tag = "101")] Jbljkhcailo(super::Lfpjcajlehe), /// offset: 16 #[prost(message, tag = "102")] Pdkfdgjpmmf(super::Mdlofdfiiih), /// offset: 16 #[prost(string, tag = "103")] MessageText(::prost::alloc::string::String), /// offset: 16 #[prost(uint32, tag = "104")] ExtraId(u32), /// offset: 16 #[prost(message, tag = "105")] Kbfojcdocdk(super::Hihofbhcmjj), /// offset: 16 #[prost(message, tag = "106")] Bgdmlgdmdif(super::Lhmahnllbfc), /// offset: 16 #[prost(message, tag = "107")] Glpgkffkbce(super::Oebnijgbjkc), /// offset: 16 #[prost(message, tag = "108")] Famkdfdfedk(super::Hmmhfalbiln), /// offset: 16 #[prost(message, tag = "109")] Jkpfphfjjni(super::Kmihkhaenkd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageChatData { /// offset: 32 #[prost(enumeration = "MsgType", tag = "1")] pub message_type: i32, /// offset: 16 #[prost(message, optional, tag = "2")] pub chat_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdpgjoadlle { /// offset: 32 #[prost(enumeration = "Bkacbgfddda", tag = "1")] pub nihajmhkobc: i32, #[prost(oneof = "jdpgjoadlle::Mhhbnffopoj", tags = "11, 12")] pub mhhbnffopoj: ::core::option::Option, } /// Nested message and enum types in `JDPGJOADLLE`. pub mod jdpgjoadlle { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Mhhbnffopoj { /// offset: 16 #[prost(uint32, tag = "11")] Uid(u32), /// offset: 16 #[prost(enumeration = "super::Kgkfnnlmjlp", tag = "12")] RoleGoodsInfo(i32), } } /// Obf: ChatMessageData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChatMessageData { /// offset: 40 #[prost(uint64, tag = "4")] pub create_time: u64, /// offset: 32 #[prost(message, optional, tag = "8")] pub aeelknkiici: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "9")] pub message_datas: ::prost::alloc::vec::Vec, } /// Obf: PlayerBasicInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerBasicInfo { /// offset: 24 #[prost(string, tag = "1")] pub nickname: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub stamina: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub mcoin: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub hcoin: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub scoin: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub world_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eaioladlfkl { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub hfelnacihlf: ::prost::alloc::vec::Vec, } /// Obf: SpBarInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpBarInfo { /// offset: 28 #[prost(uint32, tag = "1")] pub cur_sp: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub max_sp: u32, } /// Obf: BlackInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlackInfo { /// offset: 40 #[prost(int64, tag = "1")] pub begin_time: i64, /// offset: 32 #[prost(int64, tag = "2")] pub end_time: i64, /// offset: 28 #[prost(uint32, tag = "3")] pub limit_level: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub ban_type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeverTimeAvatar { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jiackonpobo { /// offset: 40 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub index: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub iohjbcaikgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VersionCount { /// offset: 28 #[prost(uint32, tag = "1")] pub version: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub count: u32, } /// Obf: ClientDownloadData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientDownloadData { /// offset: 36 #[prost(uint32, tag = "1")] pub version: u32, /// offset: 40 #[prost(int64, tag = "2")] pub time: i64, /// offset: 24 #[prost(bytes = "vec", tag = "3")] pub data: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub ofjnonippld: u32, } /// Obf: ClientObjDownloadData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjDownloadData { /// offset: 40 #[prost(bytes = "vec", tag = "1")] pub sc_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "2")] pub client_obj_download_data: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "3")] pub dyn_code: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientUploadData { /// offset: 24 #[prost(string, tag = "1")] pub tag: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "2")] pub value: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FeatureSwitchParam { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub switch_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eakndkomjfd { /// offset: 32 #[prost(enumeration = "FeatureSwitchType", tag = "1")] pub r#type: i32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub pmjnlffoblb: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "3")] pub anpigecbecp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibmnnfilaip { /// offset: 24 #[prost(string, tag = "1")] pub igmijecllpc: ::prost::alloc::string::String, /// offset: 64 #[prost(string, tag = "2")] pub ljefepamojd: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "3")] pub fjgpcjdgkno: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "4")] pub ljpiihlapfg: ::prost::alloc::string::String, /// offset: 72 #[prost(string, tag = "5")] pub eggdfhbgdmg: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "6")] pub plfkkmgjgbh: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "7")] pub mac: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plnaanklopn { /// offset: 16 #[prost(string, tag = "1")] pub aihpomlkaaj: ::prost::alloc::string::String, /// offset: 44 #[prost(int32, tag = "2")] pub dangiijaffi: i32, /// offset: 32 #[prost(int32, tag = "3")] pub hicalildcdi: i32, /// offset: 36 #[prost(int32, tag = "4")] pub gejinockalo: i32, /// offset: 40 #[prost(int32, tag = "5")] pub pckkcdecgae: i32, } /// Obf: ReplayInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplayInfo { /// offset: 72 #[prost(uint64, tag = "1")] pub cknmblfbmoa: u64, /// offset: 64 #[prost(enumeration = "ReplayType", tag = "2")] pub replay_type: i32, /// offset: 56 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub uid: u32, /// offset: 16 #[prost(string, tag = "5")] pub nickname: ::prost::alloc::string::String, /// offset: 68 #[prost(uint32, tag = "6")] pub head_icon: u32, /// offset: 24 #[prost(string, tag = "7")] pub replay_name: ::prost::alloc::string::String, /// offset: 48 #[prost(uint64, tag = "8")] pub create_time: u64, /// offset: 60 #[prost(uint32, tag = "9")] pub dmmegilikda: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub gakpekhgidg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmbnigobeap { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub avatar_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ablflhpfpgj { /// offset: 40 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub apaimocolnf: u32, /// offset: 52 #[prost(bool, tag = "3")] pub kmcdhnnehfh: bool, /// offset: 48 #[prost(uint32, tag = "4")] pub nfemmaebphg: u32, /// offset: 24 #[prost(string, tag = "5")] pub replay_name: ::prost::alloc::string::String, /// offset: 32 #[prost(message, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "7")] pub imhhghfhelb: u32, /// offset: 56 #[prost(uint32, tag = "8")] pub pihnnbpapcf: u32, /// offset: 60 #[prost(uint32, tag = "9")] pub opoehbbmpaa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleRecordList { /// offset: 16 #[prost(message, repeated, tag = "1")] pub battle_record_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pklabfcbndi { /// offset: 24 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub monster_id: u32, } /// Obf: PunkLordMonsterBasicInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterBasicInfo { /// offset: 40 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub config_id: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub world_level: u32, /// offset: 24 #[prost(int64, tag = "5")] pub create_time: i64, /// offset: 44 #[prost(uint32, tag = "6")] pub left_hp: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub attacker_num: u32, /// offset: 60 #[prost(enumeration = "PunkLordShareType", tag = "8")] pub share_type: i32, /// offset: 56 #[prost(bool, tag = "9")] pub jjaejdoafod: bool, } /// Obf: TryDownLoadReplay #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TryDownLoadReplay { /// offset: 16 #[prost(string, tag = "1")] pub replay_name: ::prost::alloc::string::String, /// offset: 32 #[prost(message, optional, tag = "2")] pub try_down_load_replay: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionInfo { /// offset: 72 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "2")] pub title: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "3")] pub dispatch_url: ::prost::alloc::string::String, /// offset: 40 #[prost(string, tag = "4")] pub env_type: ::prost::alloc::string::String, /// offset: 64 #[prost(string, tag = "5")] pub display_name: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "6")] pub stop_desc: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "7")] pub ohfkcbgbgpo: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dispatch { /// offset: 56 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(string, tag = "2")] pub msg: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "3")] pub top_sever_region_name: ::prost::alloc::string::String, /// offset: 48 #[prost(message, repeated, tag = "4")] pub region_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "5")] pub gkcgednldpd: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ihhdnhbjocg { /// offset: 92 #[prost(uint32, tag = "1")] pub gkjbkehnjgh: u32, /// offset: 40 #[prost(uint32, repeated, tag = "2")] pub jhmhmagoikb: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "3")] pub cacppehbgbn: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub kjhkfndkjbh: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "5")] pub gheefegaoah: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub lagcjlolhbe: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(bool, tag = "7")] pub ocmjjkeibnk: bool, /// offset: 96 #[prost(uint32, tag = "8")] pub giflabaobjn: u32, /// offset: 80 #[prost(uint32, repeated, tag = "9")] pub fglgjmjijib: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "10")] pub jeipidkgeli: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "11")] pub nomffcenkdl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aiigkanekdl { #[prost(oneof = "aiigkanekdl::Hgopeedofai", tags = "101")] pub hgopeedofai: ::core::option::Option, } /// Nested message and enum types in `AIIGKANEKDL`. pub mod aiigkanekdl { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 24 #[prost(uint32, tag = "101")] RoleStar(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hcmgifbhple { /// offset: 32 #[prost(enumeration = "GridFightDropType", tag = "1")] pub abgilndkglj: i32, /// offset: 40 #[prost(uint32, tag = "2")] pub pjjcjjfnomo: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub num: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub display_value: ::core::option::Option, } /// Obf: GridFightDropInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightDropInfo { /// offset: 24 #[prost(message, repeated, tag = "1")] pub bmldledpfop: ::prost::alloc::vec::Vec, } /// Obf: BattleOp #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleOp { /// offset: 40 #[prost(uint32, tag = "1")] pub turn_counter: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub state: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub action_entity_id: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub target_entity_id: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub op_type: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub skill_index: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub operation_counter: u32, /// offset: 16 #[prost(string, tag = "8")] pub nfnpnhkibab: ::prost::alloc::string::String, } /// Obf: BattleEquipment #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleEquipment { /// offset: 28 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub promotion: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub rank: u32, } /// Obf: BattleRelic #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRelic { /// offset: 40 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub main_affix_id: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "5")] pub unique_id: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub set_id: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub r#type: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub rarity: u32, } /// Obf: AvatarSkillTree #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarSkillTree { /// offset: 24 #[prost(uint32, tag = "1")] pub point_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, } /// Obf: RelicAffix #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicAffix { /// offset: 28 #[prost(uint32, tag = "1")] pub affix_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub cnt: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub step: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkdilgadjhk { /// offset: 36 #[prost(bool, tag = "1")] pub hhgmcmikjga: bool, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub kafeeenkcig: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub iamjmakdlof: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub imegdcjniga: u32, } /// Obf: BattleAvatar #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleAvatar { /// offset: 76 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 108 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 104 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 84 #[prost(uint32, tag = "4")] pub rank: u32, /// offset: 100 #[prost(uint32, tag = "5")] pub index: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub skilltree_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "7")] pub equipment_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "8")] pub hp: u32, /// offset: 112 #[prost(uint32, tag = "10")] pub promotion: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "12")] pub world_level: u32, /// offset: 96 #[prost(uint32, tag = "13")] pub assist_uid: u32, /// offset: 40 #[prost(message, optional, tag = "15")] pub emlbbppigfo: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "16")] pub sp_bar: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "17")] pub bofgapcjmhf: u32, /// offset: 56 #[prost(message, repeated, tag = "18")] pub bagfianodif: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "19")] pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleMonsterParam { /// offset: 24 #[prost(uint32, tag = "1")] pub hard_level_group: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub elite_group: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub kpajjknobge: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub lphmiocfkka: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bjmnidgkhim { /// offset: 32 #[prost(uint32, tag = "1")] pub role_star: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub idmmhpocnij: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppemgpodapo { #[prost(oneof = "ppemgpodapo::Dfonabiaflc", tags = "101")] pub dfonabiaflc: ::core::option::Option, } /// Nested message and enum types in `PPEMGPODAPO`. pub mod ppemgpodapo { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dfonabiaflc { /// offset: 24 #[prost(message, tag = "101")] Epkajpdmkde(super::Bjmnidgkhim), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleMonster { /// offset: 40 #[prost(uint32, tag = "1")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub cur_hp: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub max_hp: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub extra_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleMonsterWave { /// offset: 32 #[prost(message, repeated, tag = "1")] pub monster_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "2")] pub monster_param: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "3")] pub battle_stage_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub battle_wave_id: u32, } /// Obf: BattleBuff #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleBuff { /// offset: 48 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub owner_index: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub wave_flag: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub target_index_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(map = "string, float", tag = "6")] pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhcdafhnogc { /// offset: 28 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub dglgdeolpeh: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub total_progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpgidmefepc { /// offset: 24 #[prost(uint32, tag = "1")] pub hclnjmopnnf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Phblkhmbkgm { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub dglgdeolpeh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkklnlcmnfm { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleTarget { /// offset: 28 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub total_progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleTargetList { /// offset: 16 #[prost(message, repeated, tag = "1")] pub battle_target_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleLineup { /// offset: 24 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "2")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, repeated, tag = "3")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "7")] pub world_level: u32, /// offset: 72 #[prost(map = "uint32, message", tag = "9")] pub battle_target_info: ::std::collections::HashMap, /// offset: 16 #[prost(message, optional, tag = "10")] pub codanmdmkfa: ::core::option::Option, /// offset: 96 #[prost(message, repeated, tag = "11")] pub nmcaapehhjh: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "12")] pub igaejdgjfap: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "13")] pub gdgpdlijmin: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "14")] pub battle_rogue_magic_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "15")] pub eociahojakn: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "16")] pub epkajpdmkde: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gncelenebbh { /// offset: 16 #[prost(map = "uint32, uint32", tag = "1")] pub aaidchphgnb: ::std::collections::HashMap, /// offset: 36 #[prost(uint32, tag = "2")] pub kphoofhjkob: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub ldaggboahkf: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub pfeapggdhmj: u32, } /// Obf: AetherAvatarInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherAvatarInfo { /// offset: 48 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub index: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub promotion: u32, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub passive_skill: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "AetherdivideSpiritLineupType", tag = "5")] pub spirit_lineup_type: i32, /// offset: 32 #[prost(message, optional, tag = "6")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njogpoldedo { /// offset: 16 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "2")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientTurnSnapshot { /// offset: 40 #[prost(uint32, tag = "1")] pub turn_counter: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub random_counter: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub anim_event_counter: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub snapshot_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub aempfnckjlm: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "6")] pub lfiophffnfh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamecoreConfig { /// offset: 38 #[prost(bool, tag = "1")] pub hnfiadcmmch: bool, /// offset: 40 #[prost(uint32, tag = "2")] pub hbjafddmdcl: u32, /// offset: 39 #[prost(bool, tag = "3")] pub is_auto_fight: bool, /// offset: 16 #[prost(string, tag = "4")] pub ignnleccjoj: ::prost::alloc::string::String, /// offset: 36 #[prost(bool, tag = "5")] pub jbhidebgadn: bool, /// offset: 37 #[prost(bool, tag = "6")] pub dfhldhcaofn: bool, /// offset: 32 #[prost(uint32, tag = "7")] pub cpimffiapge: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jibphbajeph { /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub hohjohadedg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub ligmkhnpjij: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub jlgiggkaifl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub bhhhdkoejpd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bddaoihgfae { /// offset: 28 #[prost(uint32, tag = "1")] pub admfajeadci: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub fagllmflmab: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nllnikgcodd { /// offset: 40 #[prost(bool, tag = "1")] pub mnbamogkjoe: bool, /// offset: 32 #[prost(map = "string, message", tag = "2")] pub ffppjilgmdp: ::std::collections::HashMap< ::prost::alloc::string::String, Bddaoihgfae, >, /// offset: 16 #[prost(bytes = "vec", tag = "3")] pub hodkeceojmh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eohhmjnlkji { /// offset: 16 #[prost(message, repeated, tag = "1")] pub edefleomknd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "2")] pub khhncpelnek: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "3")] pub debug_extra_info: ::prost::alloc::string::String, /// offset: 24 #[prost(message, repeated, tag = "4")] pub dfdjmolmjid: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "5")] pub plane_id: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub floor_id: u32, /// offset: 72 #[prost(uint32, tag = "7")] pub jfgfbikpbef: u32, /// offset: 64 #[prost(uint32, tag = "8")] pub jmiedccamga: u32, /// offset: 56 #[prost(message, optional, tag = "9")] pub ndapdnfnmmi: ::core::option::Option, /// offset: 68 #[prost(uint32, tag = "10")] pub pcoehkkeaab: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleReplay { /// offset: 128 #[prost(uint32, tag = "1")] pub version: u32, /// offset: 96 #[prost(uint32, tag = "2")] pub logic_random_seed: u32, /// offset: 132 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub lineup: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "5")] pub op_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(bytes = "vec", tag = "6")] pub turn_snapshot_hash: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "7")] pub maze_plane_id: u32, /// offset: 88 #[prost(uint32, repeated, tag = "8")] pub extra_ability_list: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(bool, tag = "9")] pub is_ai_consider_ultra_skill: bool, /// offset: 104 #[prost(enumeration = "BattleCheckStrategyType", tag = "10")] pub check_strategy: i32, /// offset: 100 #[prost(enumeration = "BattleModuleType", tag = "11")] pub battle_module_type: i32, /// offset: 48 #[prost(message, repeated, tag = "12")] pub battle_event: ::prost::alloc::vec::Vec, /// offset: 108 #[prost(uint32, tag = "14")] pub rounds_limit: u32, /// offset: 40 #[prost(message, optional, tag = "15")] pub config: ::core::option::Option, /// offset: 64 #[prost(bytes = "vec", tag = "16")] pub game_core_log_encode: ::prost::alloc::vec::Vec, /// offset: 120 #[prost(uint32, tag = "17")] pub client_version: u32, /// offset: 124 #[prost(uint32, tag = "18")] pub gahmncggiag: u32, /// offset: 32 #[prost(message, optional, tag = "19")] pub hjndfiogcma: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "100")] pub lpppikoicei: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleReplayStringHash { /// offset: 32 #[prost(int32, tag = "1")] pub hash: i32, /// offset: 24 #[prost(string, tag = "2")] pub value: ::prost::alloc::string::String, } /// Obf: AvatarProperty #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarProperty { /// offset: 24 #[prost(double, tag = "1")] pub max_hp: f64, /// offset: 72 #[prost(double, tag = "2")] pub attack: f64, /// offset: 40 #[prost(double, tag = "3")] pub defence: f64, /// offset: 56 #[prost(double, tag = "4")] pub speed: f64, /// offset: 64 #[prost(double, tag = "5")] pub left_hp: f64, /// offset: 48 #[prost(double, tag = "6")] pub left_sp: f64, /// offset: 32 #[prost(double, tag = "7")] pub max_sp: f64, } /// Obf: EquipmentProperty #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipmentProperty { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub promotion: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub level: u32, } /// Obf: AttackDamageProperty #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AttackDamageProperty { /// offset: 24 #[prost(string, tag = "1")] pub attack_type: ::prost::alloc::string::String, /// offset: 32 #[prost(double, tag = "2")] pub damage: f64, } /// Obf: SkillUseProperty #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SkillUseProperty { /// offset: 48 #[prost(uint32, tag = "1")] pub skill_id: u32, /// offset: 24 #[prost(string, tag = "2")] pub skill_type: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "3")] pub skill_level: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub skill_use_count: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub kkoiloafoaf: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub olgafjpfgnc: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub mdedmfpnobp: u32, /// offset: 60 #[prost(uint32, tag = "8")] pub gomneinklcf: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub mhgiagniecm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cldfgdgeipc { /// offset: 32 #[prost(uint32, tag = "1")] pub skill_id: u32, /// offset: 40 #[prost(double, tag = "2")] pub jkiphfkanhg: f64, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub battle_target_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(double, tag = "4")] pub damage: f64, } /// Obf: SpAddSource #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpAddSource { /// offset: 16 #[prost(string, tag = "1")] pub source: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "2")] pub sp_add: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AbilityUseStt { /// offset: 16 #[prost(string, tag = "1")] pub npkhciodjaf: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "2")] pub count: u32, /// offset: 32 #[prost(double, tag = "3")] pub total_damage: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jknajdfhblk { /// offset: 32 #[prost(double, tag = "1")] pub alpnhnchmgl: f64, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub jhbafdalemo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glfppjecfhd { /// offset: 24 #[prost(int32, tag = "1")] pub ckbanjoboff: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bffhimjedkd { /// offset: 28 #[prost(int32, tag = "1")] pub ikekjddinbd: i32, /// offset: 24 #[prost(int32, tag = "2")] pub lbkoddcgomb: i32, /// offset: 32 #[prost(int32, tag = "3")] pub ckbanjoboff: i32, } /// Obf: AvatarBattleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarBattleInfo { /// offset: 192 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 224 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 352 #[prost(uint32, tag = "3")] pub avatar_level: u32, /// offset: 160 #[prost(uint32, tag = "4")] pub avatar_rank: u32, /// offset: 272 #[prost(uint32, tag = "5")] pub avatar_promotion: u32, /// offset: 32 #[prost(message, optional, tag = "6")] pub avatar_status: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "7")] pub avatar_skill: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(message, repeated, tag = "8")] pub avatar_equipment: ::prost::alloc::vec::Vec, /// offset: 320 #[prost(uint32, tag = "9")] pub total_turns: u32, /// offset: 168 #[prost(double, tag = "10")] pub total_damage: f64, /// offset: 152 #[prost(double, tag = "11")] pub total_heal: f64, /// offset: 384 #[prost(double, tag = "12")] pub total_damage_taken: f64, /// offset: 288 #[prost(double, tag = "13")] pub total_hp_recover: f64, /// offset: 304 #[prost(double, tag = "14")] pub total_sp_cost: f64, /// offset: 196 #[prost(uint32, tag = "15")] pub stage_id: u32, /// offset: 208 #[prost(uint32, tag = "16")] pub stage_type: u32, /// offset: 344 #[prost(double, tag = "17")] pub total_break_damage: f64, /// offset: 48 #[prost(message, repeated, tag = "18")] pub attack_type_damage: ::prost::alloc::vec::Vec, /// offset: 120 #[prost(message, repeated, tag = "19")] pub attack_type_break_damage: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, repeated, tag = "20")] pub attack_type_max_damage: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "21")] pub skill_times: ::prost::alloc::vec::Vec, /// offset: 296 #[prost(double, tag = "22")] pub delay_cumulate: f64, /// offset: 380 #[prost(uint32, tag = "23")] pub total_sp_add: u32, /// offset: 64 #[prost(message, repeated, tag = "24")] pub sp_add_source: ::prost::alloc::vec::Vec, /// offset: 212 #[prost(uint32, tag = "25")] pub total_bp_cost: u32, /// offset: 316 #[prost(uint32, tag = "26")] pub die_times: u32, /// offset: 368 #[prost(uint32, tag = "27")] pub revive_times: u32, /// offset: 372 #[prost(uint32, tag = "28")] pub break_times: u32, /// offset: 332 #[prost(uint32, tag = "29")] pub extra_turns: u32, /// offset: 216 #[prost(double, tag = "30")] pub total_shield: f64, /// offset: 240 #[prost(double, tag = "31")] pub total_shield_taken: f64, /// offset: 200 #[prost(double, tag = "32")] pub total_shield_damage: f64, /// offset: 72 #[prost(message, optional, tag = "33")] pub initial_status: ::core::option::Option, /// offset: 96 #[prost(message, repeated, tag = "34")] pub relics: ::prost::alloc::vec::Vec, /// offset: 324 #[prost(uint32, tag = "35")] pub assist_uid: u32, /// offset: 88 #[prost(message, repeated, tag = "36")] pub pkpmajkaijb: ::prost::alloc::vec::Vec, /// offset: 360 #[prost(double, tag = "37")] pub gjliooifhpi: f64, /// offset: 232 #[prost(double, tag = "38")] pub bciicafaepo: f64, /// offset: 336 #[prost(double, tag = "39")] pub pllgkihkobi: f64, /// offset: 280 #[prost(double, tag = "40")] pub fjckajbcdbn: f64, /// offset: 80 #[prost(message, repeated, tag = "41")] pub ddlfeccncne: ::prost::alloc::vec::Vec, /// offset: 180 #[prost(uint32, tag = "42")] pub mhpbajlojcn: u32, /// offset: 328 #[prost(uint32, tag = "43")] pub ojgfioonbmd: u32, /// offset: 184 #[prost(double, tag = "44")] pub glbeoapokgm: f64, /// offset: 136 #[prost(double, tag = "45")] pub jbllbdnaifd: f64, /// offset: 264 #[prost(double, tag = "46")] pub dffmkobonkp: f64, /// offset: 248 #[prost(double, tag = "47")] pub feofmaigeid: f64, /// offset: 144 #[prost(double, tag = "48")] pub jnfdjbopmep: f64, /// offset: 176 #[prost(uint32, tag = "49")] pub dnjpnobikao: u32, /// offset: 376 #[prost(uint32, tag = "50")] pub fghdpdmmimo: u32, /// offset: 276 #[prost(uint32, tag = "51")] pub mbconnaocfm: u32, /// offset: 256 #[prost(double, tag = "52")] pub abgfebmifmd: f64, /// offset: 228 #[prost(uint32, tag = "53")] pub jcdglemakhk: u32, /// offset: 312 #[prost(uint32, tag = "54")] pub ggjbigfhchi: u32, /// offset: 356 #[prost(uint32, tag = "55")] pub enhanced_id: u32, /// offset: 164 #[prost(uint32, tag = "56")] pub knjpdjkajlk: u32, /// offset: 24 #[prost(message, optional, tag = "57")] pub hcbfgiaoojo: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "58")] pub mnlbehieghc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterProperty { /// offset: 56 #[prost(double, tag = "1")] pub max_hp: f64, /// offset: 24 #[prost(double, tag = "2")] pub attack: f64, /// offset: 48 #[prost(double, tag = "3")] pub defence: f64, /// offset: 64 #[prost(double, tag = "4")] pub shield: f64, /// offset: 72 #[prost(double, tag = "5")] pub speed: f64, /// offset: 40 #[prost(double, tag = "6")] pub left_hp: f64, /// offset: 32 #[prost(double, tag = "7")] pub enter_battle_hp: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterPhaseStt { /// offset: 36 #[prost(uint32, tag = "1")] pub aomknkffabe: u32, /// offset: 24 #[prost(double, tag = "2")] pub mmomfkbhdpd: f64, /// offset: 32 #[prost(uint32, tag = "3")] pub heomeoddmfe: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub break_times: u32, } /// Obf: MonsterBattleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterBattleInfo { /// offset: 68 #[prost(uint32, tag = "1")] pub entity_id: u32, /// offset: 112 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 108 #[prost(uint32, tag = "3")] pub fmhkgcjifai: u32, /// offset: 152 #[prost(uint32, tag = "4")] pub hbfagccnhoh: u32, /// offset: 48 #[prost(message, optional, tag = "5")] pub hlandaeocpc: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "6")] pub total_turns: u32, /// offset: 128 #[prost(double, tag = "7")] pub total_damage: f64, /// offset: 96 #[prost(double, tag = "8")] pub total_heal: f64, /// offset: 120 #[prost(double, tag = "9")] pub total_damage_taken: f64, /// offset: 192 #[prost(double, tag = "10")] pub mcgilohfbbo: f64, /// offset: 72 #[prost(double, tag = "11")] pub total_hp_recover: f64, /// offset: 64 #[prost(uint32, tag = "12")] pub stage_id: u32, /// offset: 172 #[prost(uint32, tag = "13")] pub battle_id: u32, /// offset: 160 #[prost(uint32, tag = "14")] pub napngihlhdh: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub attack_type_damage: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "16")] pub skill_times: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(uint32, tag = "17")] pub stage_type: u32, /// offset: 176 #[prost(double, tag = "18")] pub aajfnmidhba: f64, /// offset: 136 #[prost(double, tag = "19")] pub delay_cumulate: f64, /// offset: 168 #[prost(enumeration = "Migbjhambmd", tag = "20")] pub pbaljohoack: i32, /// offset: 164 #[prost(uint32, tag = "21")] pub wave: u32, /// offset: 88 #[prost(int32, tag = "22")] pub cpflfppfabj: i32, /// offset: 104 #[prost(uint32, tag = "23")] pub phase: u32, /// offset: 188 #[prost(uint32, tag = "24")] pub lhfpkbhabai: u32, /// offset: 148 #[prost(enumeration = "Aoiienojpfk", tag = "25")] pub oehhkmohpco: i32, /// offset: 40 #[prost(message, repeated, tag = "26")] pub skill_info: ::prost::alloc::vec::Vec, /// offset: 184 #[prost(uint32, tag = "27")] pub bnmkghgfjlc: u32, /// offset: 32 #[prost(message, repeated, tag = "28")] pub emccjmeefke: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "29")] pub pndejiopkch: u32, /// offset: 156 #[prost(uint32, tag = "30")] pub gnjiepdjajn: u32, /// offset: 144 #[prost(enumeration = "Jgklkbdflim", tag = "31")] pub ibajkbfjgkm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleEventProperty { /// offset: 16 #[prost(message, optional, tag = "2")] pub sp_bar: ::core::option::Option, } /// Obf: BattleEventBattleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleEventBattleInfo { /// offset: 40 #[prost(uint32, tag = "1")] pub battle_event_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub status: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "3")] pub skill_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ScoreInfo { /// offset: 28 #[prost(uint32, tag = "1")] pub kjookbfodbn: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub score_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmilpgdjgli { /// offset: 72 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub fdaeoinhmoo: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "3")] pub source: u32, /// offset: 40 #[prost(double, tag = "4")] pub damage: f64, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub flcnmaohjli: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(int32, tag = "6")] pub mjelcnapjip: i32, /// offset: 56 #[prost(double, tag = "7")] pub bafbbgmnkio: f64, /// offset: 48 #[prost(uint32, tag = "8")] pub mhhbepbpgde: u32, /// offset: 68 #[prost(uint32, tag = "9")] pub wave: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ifpkpliihbj { /// offset: 32 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 28 #[prost(int32, tag = "2")] pub fdbippiemmp: i32, /// offset: 24 #[prost(uint32, tag = "3")] pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ddefafdnehd { /// offset: 24 #[prost(uint32, tag = "1")] pub kmahplpngbm: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub kaaecllldad: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjplhiielgp { /// offset: 40 #[prost(uint32, tag = "1")] pub aomknkffabe: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub kkpiakecahh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "4")] pub jkiphfkanhg: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub pdihmmpjgma: ::prost::alloc::vec::Vec, } /// Obf: StatisticEvent #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StatisticEvent { /// offset: 28 #[prost(enumeration = "BattleStaticticEventType", tag = "1")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub hdjhncikign: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub display_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmafaonefbk { /// offset: 28 #[prost(uint32, tag = "1")] pub jhkpinpfjlg: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub dhjpfmamipk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khfbcmcjdcl { /// offset: 36 #[prost(uint32, tag = "1")] pub abmddanfekd: u32, /// offset: 32 #[prost(bool, tag = "2")] pub lhbobiohkdk: bool, /// offset: 24 #[prost(message, optional, tag = "3")] pub haicbmpllcd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klijfoofono { /// offset: 44 #[prost(uint32, tag = "1")] pub card_id: u32, /// offset: 32 #[prost(double, tag = "2")] pub display_value: f64, /// offset: 40 #[prost(bool, tag = "3")] pub akjcfkkekdh: bool, /// offset: 24 #[prost(double, repeated, tag = "4")] pub switch_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Flfegbglnbg { /// offset: 24 #[prost(uint32, tag = "1")] pub jhkpinpfjlg: u32, /// offset: 32 #[prost(double, tag = "2")] pub damage: f64, /// offset: 40 #[prost(double, tag = "3")] pub jcgpchgambk: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnmpnanhjfa { /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub faombchkhhh: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub dofppcnoaid: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hbaghfolbml { /// offset: 44 #[prost(uint32, tag = "1")] pub wave: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub score_id: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub lijidjgnfdh: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub hapiahfglmj: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(float, tag = "5")] pub jkiphfkanhg: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkadbokdckl { /// offset: 24 #[prost(uint32, tag = "1")] pub hdkilacngbc: u32, /// offset: 32 #[prost(double, tag = "2")] pub jkiphfkanhg: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accfoilmemn { /// offset: 40 #[prost(uint32, tag = "1")] pub kjfioehoacn: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub ankmlgicoil: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub iedninjogal: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mldfiagbclo { /// offset: 28 #[prost(enumeration = "Ljhgojgniip", tag = "1")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub count: u32, } /// Obf: BattleGridFightSpecialBattleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleGridFightSpecialBattleInfo { /// offset: 168 #[prost(uint32, tag = "1")] pub cur_level_id: u32, /// offset: 140 #[prost(uint32, tag = "2")] pub cnfheehlmmj: u32, /// offset: 124 #[prost(uint32, tag = "3")] pub rogue_money: u32, /// offset: 104 #[prost(message, repeated, tag = "4")] pub dakljcanaja: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(message, repeated, tag = "5")] pub fkkdkdifgch: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "6")] pub bdfijindkbo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "7")] pub hinlfkmjdjj: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub idbfkkmmigi: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(uint32, tag = "9")] pub grid_fight_cur_level_exp: u32, /// offset: 120 #[prost(uint32, tag = "10")] pub affcjinoelc: u32, /// offset: 148 #[prost(uint32, tag = "11")] pub oghjapabfdd: u32, /// offset: 56 #[prost(uint32, repeated, tag = "12")] pub fjnjofkeomd: ::prost::alloc::vec::Vec, /// offset: 152 #[prost(uint32, tag = "13")] pub pkleehikipc: u32, /// offset: 144 #[prost(uint32, tag = "14")] pub dacnepfmdel: u32, /// offset: 165 #[prost(bool, tag = "15")] pub dfmjdgbdbjf: bool, /// offset: 164 #[prost(bool, tag = "16")] pub fjpfdnjckfp: bool, /// offset: 80 #[prost(message, repeated, tag = "17")] pub kklnljdemmi: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(message, repeated, tag = "18")] pub kehmaabfdfg: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "19")] pub kfhlbdkbkpo: ::prost::alloc::vec::Vec, /// offset: 166 #[prost(bool, tag = "20")] pub fgakdclnkec: bool, /// offset: 136 #[prost(uint32, tag = "21")] pub oagjhemhcjf: u32, /// offset: 88 #[prost(message, optional, tag = "22")] pub fmgcmeaphan: ::core::option::Option, /// offset: 160 #[prost(uint32, tag = "23")] pub ghmgoecabfj: u32, /// offset: 128 #[prost(uint32, tag = "24")] pub fmpnlnonojp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "25")] pub dbmangfeeko: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "26")] pub oloibgcgcca: ::prost::alloc::vec::Vec, /// offset: 156 #[prost(uint32, tag = "27")] pub aoekdeacgjc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Icconjomaeo { /// offset: 28 #[prost(uint32, tag = "1")] pub effect_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub gfefmckjcaj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kiclelohabj { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub flmalblajll: ::prost::alloc::vec::Vec, } /// Obf: BattleGridFightTraitCoreRoleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleGridFightTraitCoreRoleInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub role_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub unique_id: u32, } /// Obf: BattleGridFigntAvatarCoreRoleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleGridFigntAvatarCoreRoleInfo { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub grid_fight_avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub kghmbnfhbhg: ::prost::alloc::vec::Vec, } /// Obf: GridFightTraitEffectLevelInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTraitEffectLevelInfo { /// offset: 32 #[prost(uint32, tag = "1")] pub trait_effect_level_exp: u32, /// offset: 16 #[prost(map = "uint32, message", tag = "2")] pub trait_effect_level_reward: ::std::collections::HashMap, } /// Obf: BattleGridFightTraitEffectInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleGridFightTraitEffectInfo { /// offset: 32 #[prost(uint32, tag = "1")] pub effect_id: u32, #[prost( oneof = "battle_grid_fight_trait_effect_info::Hgopeedofai", tags = "101, 102, 103" )] pub hgopeedofai: ::core::option::Option< battle_grid_fight_trait_effect_info::Hgopeedofai, >, } /// Nested message and enum types in `BattleGridFightTraitEffectInfo`. pub mod battle_grid_fight_trait_effect_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 24 #[prost(message, tag = "101")] TraitCoreRole(super::BattleGridFightTraitCoreRoleInfo), /// offset: 24 #[prost(message, tag = "102")] AvatarCoreInfo(super::BattleGridFigntAvatarCoreRoleInfo), /// offset: 24 #[prost(message, tag = "103")] TraitEffectLevelInfo(super::GridFightTraitEffectLevelInfo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceglipnhohd { /// offset: 24 #[prost(uint32, tag = "1")] pub akhakbhfdhd: u32, /// offset: 32 #[prost(enumeration = "Nnkcnfipbig", tag = "2")] pub fgajafdmibh: i32, /// offset: 28 #[prost(uint32, tag = "3")] pub lbjjcnpmpjp: u32, /// offset: 36 #[prost(enumeration = "Lkpiaccegcd", tag = "4")] pub grid_update_src: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekbkpgpefkb { /// offset: 48 #[prost(uint32, tag = "1")] pub trait_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub lieiepgbclm: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub trait_effect_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub lpkolefclnp: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "6")] pub mhdkhcchina: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub gflifkijbbk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhbopekhdni { /// offset: 48 #[prost(uint32, tag = "1")] pub role_id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub role_star: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub pos: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub ibgogcjdnkn: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "10")] pub convert_property_to_fixpoint: ::std::collections::HashMap, /// offset: 52 #[prost(uint32, tag = "11")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olnnneljgfj { /// offset: 40 #[prost(uint32, tag = "1")] pub unique_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub npc_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub pos: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhbecdpjffm { /// offset: 24 #[prost(uint32, tag = "1")] pub unique_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub cgjcfkkbpae: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub pos: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cpbbbclighh { /// offset: 40 #[prost(uint32, tag = "2")] pub grid_fight_equipment_id: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "4")] pub convert_property_to_fixpoint: ::std::collections::HashMap, /// offset: 44 #[prost(uint32, tag = "5")] pub unique_id: u32, /// offset: 16 #[prost(map = "uint32, double", tag = "6")] pub ccjjdoefpnm: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cighfkbmkab { /// offset: 24 #[prost(uint32, tag = "1")] pub augment_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbeilegipec { /// offset: 24 #[prost(uint32, tag = "1")] pub portal_buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Chlhmeedomd { /// offset: 24 #[prost(uint32, tag = "1")] pub dhcemlhndlm: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub cpjcobcmnhk: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub section_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub pimnbjnliai: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kniaohmcodk { /// offset: 48 #[prost(message, repeated, tag = "1")] pub jgcplhkhffi: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "2")] pub battle_wave_id: u32, /// offset: 116 #[prost(uint32, tag = "3")] pub grid_fight_lineup_hp: u32, /// offset: 124 #[prost(uint32, tag = "4")] pub mlpeidnlaje: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(message, repeated, tag = "8")] pub grid_game_role_list: ::prost::alloc::vec::Vec, /// offset: 120 #[prost(uint32, tag = "9")] pub epnchdjflmo: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub sync_augment_info: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, optional, tag = "11")] pub dijbepofkgh: ::core::option::Option, /// offset: 108 #[prost(uint32, tag = "12")] pub cpkflnnkhng: u32, /// offset: 100 #[prost(uint32, tag = "13")] pub season: u32, /// offset: 72 #[prost(message, repeated, tag = "14")] pub grid_fight_portal_buff_list: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(bool, tag = "15")] pub is_overlock: bool, /// offset: 96 #[prost(uint32, tag = "16")] pub jcodhibidnl: u32, /// offset: 56 #[prost(message, repeated, tag = "17")] pub grid_game_npc_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "18")] pub eoemmahahig: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "19")] pub aeihmplgdih: u32, /// offset: 32 #[prost(map = "string, uint32", tag = "20")] pub keohneckoci: ::std::collections::HashMap<::prost::alloc::string::String, u32>, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mocfinnobio { /// offset: 40 #[prost(string, tag = "1")] pub phase: ::prost::alloc::string::String, /// offset: 48 #[prost(float, tag = "2")] pub gkpkdjbbjnm: f32, /// offset: 56 #[prost(float, tag = "3")] pub nhjoladpfjo: f32, /// offset: 64 #[prost(uint32, tag = "4")] pub bohpobioeof: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub dbhalicejbj: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub lmfeehldjjf: u32, /// offset: 72 #[prost(uint32, tag = "7")] pub anafkjhijlm: u32, /// offset: 68 #[prost(uint32, tag = "8")] pub pmkhpmpoghn: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub lonhkkiimjf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub jjmhgdglled: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ghoekjjmoaa { /// offset: 52 #[prost(uint32, tag = "1")] pub aoobnlgncde: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub hdjghnmpbko: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub dljcacgceng: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub dkcbgendfpk: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub jfkblahacdb: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub adlinnhjdhf: u32, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub boss_info: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "8")] pub mafakpdodlk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kofkifjjhhl { /// offset: 40 #[prost(uint32, tag = "1")] pub wave: u32, /// offset: 48 #[prost(double, tag = "2")] pub hhjkobobnjk: f64, /// offset: 24 #[prost(double, tag = "3")] pub cjdponpepmn: f64, /// offset: 32 #[prost(uint32, tag = "4")] pub hdandkbfhhe: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub lmmhmhmcocd: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub status: u32, /// offset: 60 #[prost(uint32, tag = "7")] pub nhkocnjdbpd: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub hobloaabmoe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icpimmappjl { /// offset: 24 #[prost(string, tag = "1")] pub key: ::prost::alloc::string::String, /// offset: 32 #[prost(double, tag = "2")] pub value: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kibjficjkbi { /// offset: 24 #[prost(uint32, tag = "1")] pub pdfldiikkdf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahlphfgeglp { /// offset: 28 #[prost(uint32, tag = "1")] pub mpcdmbjdljf: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub obmooeojjoe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nalfncifmio { /// offset: 40 #[prost(uint32, tag = "1")] pub eljmjpnflai: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 32 #[prost(bool, tag = "3")] pub lhbobiohkdk: bool, /// offset: 44 #[prost(uint32, tag = "4")] pub dice_slot_id: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "5")] pub bdoapkccehl: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfadlebcbnb { /// offset: 44 #[prost(uint32, tag = "1")] pub opcnhcbhcmg: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub gddmcmdfojm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "4")] pub iokjgmeiemk: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phdlieolmhe { /// offset: 16 #[prost(message, optional, tag = "1")] pub donnnnebnkn: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "2")] pub ldmngmbafdi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Emcabefjgil { /// offset: 24 #[prost(uint32, tag = "1")] pub mnclgigffah: u32, /// offset: 40 #[prost(double, tag = "2")] pub hpmddockcdc: f64, /// offset: 36 #[prost(uint32, tag = "11")] pub kkghppchbbb: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub injlcjgcmen: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub bkjmgnpangj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Koejkjimlia { #[prost(oneof = "koejkjimlia::Hpdaoddgapf", tags = "1, 2")] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `KOEJKJIMLIA`. pub mod koejkjimlia { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "1")] Knlaioiahdd(super::Phdlieolmhe), /// offset: 24 #[prost(message, tag = "2")] Holgkmlcneg(super::Emcabefjgil), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRogueMagicInfo { /// offset: 16 #[prost(message, optional, tag = "1")] pub bafglonnahf: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub detail_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pohidbdkcjp { /// offset: 32 #[prost(uint32, tag = "1")] pub opcnhcbhcmg: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(double, tag = "3")] pub total_damage: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gbacmlpdcof { /// offset: 36 #[prost(uint32, tag = "1")] pub kpjchobffej: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub ocoamcopphd: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub feoccgdicae: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iemellhdklk { /// offset: 40 #[prost(uint32, tag = "1")] pub odillddoffd: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub icgbhnlpofl: u32, /// offset: 32 #[prost(double, tag = "3")] pub lkeoeoeijhm: f64, /// offset: 24 #[prost(double, tag = "4")] pub ofhblpogkml: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nliehmncdal { /// offset: 16 #[prost(message, optional, tag = "1")] pub ncfinblghib: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kogbefokomj { /// offset: 24 #[prost(message, optional, tag = "1")] pub mebndcoppmj: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub ecmeijijioa: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojhngankgak { /// offset: 24 #[prost(uint32, tag = "1")] pub dopfogmbhnp: u32, /// offset: 32 #[prost(double, tag = "2")] pub dbpkiinkgpb: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jfokfbcmolc { /// offset: 36 #[prost(enumeration = "Aampbafiflk", tag = "1")] pub r#type: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub config_id: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub unique_id: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub switch_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdmeichaopd { /// offset: 32 #[prost(uint32, tag = "1")] pub ngnifaobmaj: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub jbadclacmlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jobhbfdmebc { /// offset: 24 #[prost(message, repeated, tag = "1")] pub message_datas: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(map = "uint32, uint32", tag = "2")] pub hbgoddnfhkk: ::std::collections::HashMap, /// offset: 40 #[prost(message, repeated, tag = "3")] pub flinmephdpc: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 52 #[prost(uint32, tag = "5")] pub difficulty_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mecdmdlkmoh { /// offset: 36 #[prost(uint32, tag = "1")] pub monster_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub gkccpglndmg: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub hdandkbfhhe: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub lmmhmhmcocd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kegioekojhk { /// offset: 40 #[prost(uint32, tag = "1")] pub eoolandmaaj: u32, /// offset: 56 #[prost(double, tag = "2")] pub fgnjlclibga: f64, /// offset: 64 #[prost(double, tag = "3")] pub dpecmcckjnh: f64, /// offset: 36 #[prost(uint32, tag = "4")] pub wave: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub gkccpglndmg: u32, /// offset: 24 #[prost(double, tag = "6")] pub cnkmbpiakge: f64, /// offset: 48 #[prost(double, tag = "7")] pub iheajjpinco: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Alpopjnbchc { /// offset: 28 #[prost(uint32, tag = "1")] pub gdoncgmchoo: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub ihpmillgacc: u32, /// offset: 40 #[prost(double, tag = "3")] pub lioclhikjaa: f64, /// offset: 24 #[prost(uint32, tag = "4")] pub wave: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub gkccpglndmg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngjgjojpkan { /// offset: 40 #[prost(message, repeated, tag = "1")] pub lbeemhkfjfh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "2")] pub fbfedmiigld: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "3")] pub npkbmnfalml: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nljkjjgamib { /// offset: 28 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub nakihbnelha: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oelgamnbopa { /// offset: 40 #[prost(uint32, tag = "1")] pub ookeeihhobj: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub ifbcejdcijp: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub febgdmppkli: u32, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub kaedklodncg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "5")] pub ngmmbjnlnpm: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "6")] pub dnponholpko: u32, /// offset: 56 #[prost(uint32, tag = "7")] pub kldfgdfjlph: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hofoncggbkn { /// offset: 24 #[prost(message, optional, tag = "1")] pub foekighchlm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dbmfpmjbmei { /// offset: 24 #[prost(uint32, tag = "1")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ifbijfbdajf { /// offset: 28 #[prost(uint32, tag = "1")] pub lnggjklkefp: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub opphjplnpjk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nohcaedingk { /// offset: 24 #[prost(message, optional, tag = "1")] pub gfmlpnddlei: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub oikocfmeill: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "3")] pub cfpgmggcfok: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "4")] pub nlgabaepkhp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgomldoajji { /// offset: 92 #[prost(uint32, tag = "1")] pub dgdhkjcadeo: u32, /// offset: 56 #[prost(double, tag = "2")] pub fgnjlclibga: f64, /// offset: 72 #[prost(double, tag = "3")] pub dpecmcckjnh: f64, /// offset: 88 #[prost(uint32, tag = "4")] pub kiccgapbgbn: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub oabapanifij: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub oomdfmikjbn: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub jciekcmgdpe: u32, /// offset: 80 #[prost(double, tag = "8")] pub cnkmbpiakge: f64, /// offset: 28 #[prost(uint32, tag = "9")] pub neggpaclcgh: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub edkjmefcldm: u32, /// offset: 64 #[prost(double, tag = "11")] pub iheajjpinco: f64, /// offset: 36 #[prost(uint32, tag = "12")] pub dljcacgceng: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub jfkblahacdb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Idlccbphjbm { /// offset: 36 #[prost(uint32, tag = "1")] pub dljcacgceng: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub jfkblahacdb: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub ipoabodaggb: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub fbfedmiigld: ::prost::alloc::vec::Vec, } /// Obf: BattleAvatarServantInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleAvatarServantInfo { /// offset: 156 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 100 #[prost(uint32, tag = "2")] pub kmahplpngbm: u32, /// offset: 168 #[prost(uint32, tag = "3")] pub total_turns: u32, /// offset: 136 #[prost(double, tag = "4")] pub lcnnpphfacm: f64, /// offset: 48 #[prost(message, repeated, tag = "5")] pub skill_times: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(double, tag = "6")] pub total_damage: f64, /// offset: 80 #[prost(double, tag = "7")] pub total_break_damage: f64, /// offset: 32 #[prost(message, repeated, tag = "8")] pub attack_type_damage: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "9")] pub attack_type_break_damage: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub attack_type_max_damage: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(double, tag = "11")] pub total_damage_taken: f64, /// offset: 56 #[prost(double, tag = "12")] pub total_heal: f64, /// offset: 112 #[prost(double, tag = "13")] pub total_hp_recover: f64, /// offset: 128 #[prost(double, tag = "14")] pub total_shield: f64, /// offset: 160 #[prost(double, tag = "15")] pub total_shield_taken: f64, /// offset: 64 #[prost(double, tag = "16")] pub total_shield_damage: f64, /// offset: 172 #[prost(uint32, tag = "17")] pub break_times: u32, /// offset: 152 #[prost(uint32, tag = "18")] pub dcddbmhdkah: u32, /// offset: 176 #[prost(uint32, tag = "19")] pub mhpbajlojcn: u32, /// offset: 120 #[prost(uint32, tag = "20")] pub ojgfioonbmd: u32, /// offset: 144 #[prost(double, tag = "21")] pub glbeoapokgm: f64, /// offset: 180 #[prost(uint32, tag = "22")] pub entity_id: u32, /// offset: 96 #[prost(uint32, tag = "23")] pub knjpdjkajlk: u32, /// offset: 72 #[prost(double, tag = "24")] pub bciicafaepo: f64, } /// Obf: BattleAvatarGlobalBuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleAvatarGlobalBuffInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub maze_buff_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub eapmlkbokgl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hanffpedbdn { /// offset: 24 #[prost(message, repeated, tag = "1")] pub fgiibgdopid: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub ibafldmadoi: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub felhpgbokgd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afkfffppahg { /// offset: 24 #[prost(uint32, tag = "1")] pub aeedeghjene: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub obhjiohhhkl: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub dgpmmkaahii: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkbcmgbjldm { /// offset: 32 #[prost(message, optional, tag = "1")] pub bbbcfobajfb: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "2")] pub message_datas: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Khmicebcgnc { /// offset: 100 #[prost(uint32, tag = "1")] pub hpopadmblld: u32, /// offset: 112 #[prost(uint32, tag = "2")] pub hdabbohfeom: u32, /// offset: 80 #[prost(message, repeated, tag = "3")] pub mkgkolmnbnn: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "4")] pub emmdebdafkj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "5")] pub ggjfpgkcmff: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "6")] pub fhbnpihddgm: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "8")] pub maicppddhfl: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(uint32, tag = "9")] pub afbaogjpmah: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub pchafcehaki: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(double, tag = "11")] pub bnbmcbpohbi: f64, /// offset: 120 #[prost(double, tag = "12")] pub pkapnfcbidp: f64, /// offset: 88 #[prost(double, tag = "13")] pub pmenddchacg: f64, /// offset: 96 #[prost(uint32, tag = "14")] pub djdgkfelekl: u32, /// offset: 56 #[prost(message, repeated, tag = "15")] pub jaiddedfeje: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(map = "string, uint32", tag = "16")] pub keohneckoci: ::std::collections::HashMap<::prost::alloc::string::String, u32>, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aigoioeeeko { /// offset: 24 #[prost(uint32, tag = "1")] pub gjhhodanhpo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Coccjckbbge { #[prost(oneof = "coccjckbbge::Okaiingcacl", tags = "1")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `COCCJCKBBGE`. pub mod coccjckbbge { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "1")] Nljmojhnaih(super::Aigoioeeeko), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Acbecjmecfa { /// offset: 40 #[prost(uint32, tag = "1")] pub effect_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub switch_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(map = "uint32, message", tag = "5")] pub trait_effect_level_reward: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpdpidfmlle { /// offset: 48 #[prost(uint32, tag = "1")] pub trait_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub jddoemmcbgo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(double, tag = "3")] pub damage: f64, /// offset: 32 #[prost(double, tag = "4")] pub fknbijpbloi: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dghfcnecbnj { /// offset: 32 #[prost(uint32, tag = "1")] pub augment_id: u32, /// offset: 24 #[prost(double, tag = "3")] pub damage: f64, /// offset: 40 #[prost(double, tag = "4")] pub fknbijpbloi: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkgondeocki { /// offset: 24 #[prost(uint32, tag = "1")] pub portal_buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cdkdljaikob { /// offset: 24 #[prost(uint32, tag = "1")] pub nfgcjpnokmk: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdeddkfnehe { /// offset: 32 #[prost(uint32, tag = "1")] pub clihnolcffh: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub kill_monster_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dgoebkkkdai { /// offset: 24 #[prost(uint32, tag = "1")] pub role_id: u32, /// offset: 32 #[prost(double, tag = "2")] pub damage: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Donkccjhigp { /// offset: 48 #[prost(uint32, tag = "1")] pub role_id: u32, /// offset: 40 #[prost(double, tag = "2")] pub damage: f64, /// offset: 32 #[prost(double, tag = "5")] pub fknbijpbloi: f64, /// offset: 24 #[prost(map = "uint32, double", tag = "6")] pub acpmpibcchp: ::std::collections::HashMap, } /// Obf: BattleStatistics #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleStatistics { /// offset: 268 #[prost(uint32, tag = "1")] pub total_battle_turns: u32, /// offset: 280 #[prost(uint32, tag = "2")] pub total_auto_turns: u32, /// offset: 208 #[prost(uint32, repeated, tag = "3")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 252 #[prost(uint32, tag = "4")] pub ultra_cnt: u32, /// offset: 240 #[prost(double, tag = "5")] pub total_delay_cumulate: f64, /// offset: 256 #[prost(double, tag = "6")] pub cost_time: f64, /// offset: 112 #[prost(message, repeated, tag = "7")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 152 #[prost(message, repeated, tag = "8")] pub monster_list: ::prost::alloc::vec::Vec, /// offset: 236 #[prost(uint32, tag = "9")] pub round_cnt: u32, /// offset: 264 #[prost(uint32, tag = "10")] pub cocoon_dead_wave: u32, /// offset: 248 #[prost(uint32, tag = "11")] pub avatar_battle_turns: u32, /// offset: 288 #[prost(uint32, tag = "12")] pub monster_battle_turns: u32, /// offset: 160 #[prost(map = "string, float", tag = "13")] pub custom_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>, /// offset: 292 #[prost(uint32, tag = "14")] pub challenge_score: u32, /// offset: 64 #[prost(message, repeated, tag = "16")] pub gfonfpmghlp: ::prost::alloc::vec::Vec, /// offset: 232 #[prost(enumeration = "BattleEndReason", tag = "19")] pub end_reason: i32, /// offset: 96 #[prost(message, repeated, tag = "21")] pub kcnlhadbnej: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(int32, repeated, tag = "22")] pub lbdckhhgglb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "23")] pub nighfckhiop: ::prost::alloc::vec::Vec, /// offset: 184 #[prost(message, repeated, tag = "26")] pub eioipollkkc: ::prost::alloc::vec::Vec, /// offset: 176 #[prost(message, repeated, tag = "27")] pub fahemheanpa: ::prost::alloc::vec::Vec, /// offset: 168 #[prost(map = "uint32, message", tag = "28")] pub battle_target_info: ::std::collections::HashMap, /// offset: 48 #[prost(message, repeated, tag = "29")] pub lpadopocimd: ::prost::alloc::vec::Vec, /// offset: 120 #[prost(message, optional, tag = "30")] pub igaejdgjfap: ::core::option::Option, /// offset: 224 #[prost(message, optional, tag = "31")] pub bkidnnlnokf: ::core::option::Option, /// offset: 272 #[prost(bool, tag = "32")] pub beeaiejojdf: bool, /// offset: 200 #[prost(message, repeated, tag = "33")] pub ankmlgicoil: ::prost::alloc::vec::Vec, /// offset: 144 #[prost(message, repeated, tag = "34")] pub pnkfeemhbhi: ::prost::alloc::vec::Vec, /// offset: 284 #[prost(uint32, tag = "35")] pub clfjnpgjhki: u32, /// offset: 104 #[prost(message, optional, tag = "36")] pub lpfoaieemoh: ::core::option::Option, /// offset: 128 #[prost(message, optional, tag = "37")] pub einpljpadli: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "38")] pub heddlokfkfc: ::core::option::Option, /// offset: 136 #[prost(message, optional, tag = "39")] pub aljcgaldpka: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "40")] pub pionkhpbefi: ::core::option::Option, /// offset: 276 #[prost(uint32, tag = "41")] pub nclnocngnlh: u32, /// offset: 192 #[prost(message, repeated, tag = "42")] pub ehbjdihejbg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "43")] pub mgkmibgdmge: ::core::option::Option, /// offset: 216 #[prost(uint32, repeated, tag = "44")] pub cjlndmgjikm: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "45")] pub knjpdjkajlk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "46")] pub lppeolmjjcn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adbpdaphndn { /// offset: 24 #[prost(uint32, tag = "1")] pub jhfkbepkjnb: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub pcfmighmini: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkbjbhockin { /// offset: 32 #[prost(enumeration = "AetherdivideSpiritLineupType", tag = "1")] pub r#type: i32, /// offset: 36 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiPath { /// offset: 32 #[prost(uint32, tag = "1")] pub multi_path_type: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkdgmkkaohn { /// offset: 48 #[prost(enumeration = "BattleCheckResultType", tag = "1")] pub retcode: i32, /// offset: 56 #[prost(enumeration = "BattleEndStatus", tag = "2")] pub end_status: i32, /// offset: 24 #[prost(message, optional, tag = "3")] pub stt: ::core::option::Option, /// offset: 40 #[prost(bytes = "vec", tag = "4")] pub game_core_log_encode: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(map = "string, uint32", tag = "5")] pub kecfphjamhm: ::std::collections::HashMap<::prost::alloc::string::String, u32>, /// offset: 60 #[prost(uint32, tag = "6")] pub mismatch_turn_count: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub gdmmngkgcop: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hijfchhbeho { /// offset: 40 #[prost(uint32, tag = "1")] pub pos: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub role_id: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub role_star: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(map = "string, uint32", tag = "5")] pub grid_fight_value_init_component: ::std::collections::HashMap< ::prost::alloc::string::String, u32, >, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cppkegpclba { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub eklickkikid: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(map = "uint32, uint32", tag = "2")] pub lnpegckdcno: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kibjhicfjlm { /// offset: 60 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub mlpeidnlaje: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub jcodhibidnl: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub cjgfkkppipn: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub cpjcobcmnhk: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub section_id: u32, /// offset: 32 #[prost(message, repeated, tag = "7")] pub grid_game_role_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "8")] pub ppkljmddgcd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Himoefnaffa { /// offset: 24 #[prost(message, repeated, tag = "1")] pub icljjejpopp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CharacterSnapshot { /// offset: 32 #[prost(uint32, tag = "1")] pub interact_id: u32, /// offset: 24 #[prost(uint64, repeated, tag = "2")] pub properties: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnimEventSnapshot { /// offset: 24 #[prost(string, tag = "1")] pub dpjfoflecej: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "2")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onakkdpcnah { /// offset: 40 #[prost(enumeration = "Gfmffkfmpik", tag = "1")] pub mmffiifmkpb: i32, /// offset: 24 #[prost(string, tag = "2")] pub oocleelodbp: ::prost::alloc::string::String, #[prost(oneof = "onakkdpcnah::Lkcadngchcm", tags = "10, 11, 12, 13, 14")] pub lkcadngchcm: ::core::option::Option, } /// Nested message and enum types in `ONAKKDPCNAH`. pub mod onakkdpcnah { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Lkcadngchcm { /// offset: 16 #[prost(message, tag = "10")] Clnphcelgbe(super::Hfbpgejonfj), /// offset: 16 #[prost(message, tag = "11")] StopDesc(super::Mikomhlggfo), /// offset: 16 #[prost(message, tag = "12")] Ogkaeklajgg(super::Dodlgjgcopd), /// offset: 16 #[prost(message, tag = "13")] Gapampklhlo(super::Ljllddalngo), /// offset: 16 #[prost(message, tag = "14")] Cganhpocpmd(super::Pbafhhchlhc), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hfbpgejonfj {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbafhhchlhc {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mikomhlggfo { /// offset: 16 #[prost(message, optional, tag = "1")] pub stop_desc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dodlgjgcopd {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljllddalngo { /// offset: 24 #[prost(enumeration = "Fnpfmikfoad", tag = "1")] pub aiknfogjfcg: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhickdeaaoh { /// offset: 24 #[prost(string, tag = "1")] pub ianfkpjgdno: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdfdgalaedp { /// offset: 48 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(string, tag = "3")] pub nickname: ::prost::alloc::string::String, /// offset: 76 #[prost(uint32, tag = "4")] pub pobkkijpgof: u32, /// offset: 52 #[prost(enumeration = "PlatformType", tag = "5")] pub platform: i32, /// offset: 16 #[prost(string, tag = "6")] pub npkppkniced: ::prost::alloc::string::String, /// offset: 40 #[prost(string, tag = "7")] pub njdagbcmlch: ::prost::alloc::string::String, /// offset: 64 #[prost(uint64, tag = "8")] pub version: u64, /// offset: 72 #[prost(bool, tag = "9")] pub nlhfojkcldo: bool, /// offset: 60 #[prost(uint32, tag = "10")] pub nhhhcgohbmb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkodalaoiai { /// offset: 28 #[prost(enumeration = "LobbyCharacterType", tag = "1")] pub cgjfafhmbdn: i32, /// offset: 24 #[prost(enumeration = "LobbyCharacterStatus", tag = "2")] pub status: i32, } /// Obf: LobbyMarchInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyMarchInfo { /// offset: 44 #[prost(uint32, tag = "1")] pub adogoonnmoi: u32, /// offset: 36 #[prost(bool, tag = "2")] pub nlhfojkcldo: bool, /// offset: 40 #[prost(uint32, tag = "3")] pub kmmcapflmeh: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub fmkhenlolhi: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub dppjjfkadef: ::core::option::Option, } /// Obf: LobbyMarbleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyMarbleInfo { /// offset: 40 #[prost(uint32, tag = "1")] pub ijaefmbilbh: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub ldknaofppkm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub score_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cdmmhaobkae { /// offset: 28 #[prost(uint32, tag = "1")] pub ipdogldjcmo: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub fllfijjcckc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glgbphhgdnd { /// offset: 52 #[prost(uint32, tag = "1")] pub ijaefmbilbh: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub ljojfclaboi: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub hlelmgekhmk: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub mhlbdgdpjhj: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub eohpjadjaba: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "6")] pub jegaigdlghd: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub igchfilffhl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gfiakfbgbmk { /// offset: 24 #[prost(message, optional, tag = "1")] pub dppjjfkadef: ::core::option::Option, } /// Obf: LobbyGridFightInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyGridFightInfo { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub hfdpajpgpib: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub gold: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub score_id: u32, /// offset: 32 #[prost(string, tag = "4")] pub llbnckcfeho: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiceCombatAvatar { /// offset: 44 #[prost(uint32, tag = "1")] pub dice_avatar_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub dice_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int64, tag = "4")] pub unlock_time: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhpjklooncf { /// offset: 24 #[prost(uint32, tag = "1")] pub ijaefmbilbh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knojpcehpho { /// offset: 24 #[prost(uint32, tag = "1")] pub ijaefmbilbh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lccpodjnied { /// offset: 24 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "2")] pub kjhoaamadea: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "3")] pub aogjpmbpfij: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "4")] pub hlelmgekhmk: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub gaocpmencnn: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub fghjibkfcmg: u32, } /// Obf: LobbyGameExtInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyGameExtInfo { /// offset: 16 #[prost(string, repeated, tag = "1")] pub jalinbmhgif: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 40 #[prost(bool, tag = "2")] pub fpfnelhgond: bool, #[prost( oneof = "lobby_game_ext_info::Odbbdhffoac", tags = "1001, 1002, 1003, 1004, 1005" )] pub odbbdhffoac: ::core::option::Option, } /// Nested message and enum types in `LobbyGameExtInfo`. pub mod lobby_game_ext_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Odbbdhffoac { /// offset: 24 #[prost(message, tag = "1001")] LobbyMarchInfo(super::LobbyMarchInfo), /// offset: 24 #[prost(message, tag = "1002")] LobbyMarbleInfo(super::LobbyMarbleInfo), /// offset: 24 #[prost(message, tag = "1003")] Hecadedkool(super::Gfiakfbgbmk), /// offset: 24 #[prost(message, tag = "1004")] LobbyGridFightInfo(super::LobbyGridFightInfo), /// offset: 24 #[prost(message, tag = "1005")] Ddhkfbbaiol(super::Lccpodjnied), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcknblajjgp { /// offset: 16 #[prost(message, optional, tag = "1")] pub basic_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub jkjopmfdegj: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "3")] pub stage_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fdflhpkjlcd { /// offset: 36 #[prost(uint32, tag = "1")] pub mckobbcadbb: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub pmbmpbikdnc: u32, /// offset: 68 #[prost(uint32, tag = "3")] pub pgemgpnclmd: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub infhalnkefh: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub meapmenccob: u32, /// offset: 64 #[prost(uint32, tag = "6")] pub lejegihkmca: u32, /// offset: 60 #[prost(uint32, tag = "7")] pub majganiiloh: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub dodnhchpljb: u32, /// offset: 76 #[prost(uint32, tag = "9")] pub laodddmlepi: u32, /// offset: 72 #[prost(uint32, tag = "10")] pub deoillinkpl: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub bagnfopnfie: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub onilfejgocn: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub cmfggkfmfan: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub jachcbibdgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pofjnmbiine { /// offset: 32 #[prost(uint64, tag = "1")] pub bekcijbbgcn: u64, /// offset: 24 #[prost(enumeration = "FightGameMode", tag = "2")] pub omgoahkmnag: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Anaogabndap { /// offset: 24 #[prost(uint32, tag = "1")] pub dmmnhfklpka: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moimmaffeid { /// offset: 36 #[prost(uint32, tag = "1")] pub nfkfacfocok: u32, /// offset: 32 #[prost(bool, tag = "2")] pub jnbgjpecmoe: bool, /// offset: 24 #[prost(message, optional, tag = "3")] pub jocpblhajgk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfceflaljmf { /// offset: 80 #[prost(uint64, tag = "1")] pub id: u64, /// offset: 48 #[prost(enumeration = "FightGameMode", tag = "2")] pub cgkidajajnj: i32, /// offset: 40 #[prost(message, repeated, tag = "3")] pub egkddcniaie: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(enumeration = "Pijbanpmnab", tag = "4")] pub r#type: i32, /// offset: 72 #[prost(uint64, tag = "5")] pub kddlodbblcf: u64, /// offset: 56 #[prost(uint64, tag = "6")] pub mecbpcojlhf: u64, /// offset: 64 #[prost(enumeration = "Chepoclkmbn", tag = "8")] pub amjoommifco: i32, /// offset: 16 #[prost(message, optional, tag = "9")] pub dimfoehbnia: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub hllfkepefpf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blmckjjnmaf { /// offset: 24 #[prost(uint32, tag = "1")] pub iaikdgmclne: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ioghdhmbfop { /// offset: 24 #[prost(enumeration = "Iblhfhhaach", tag = "1")] pub gmdllcaiecc: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ofcbigclmkg { #[prost(oneof = "ofcbigclmkg::Lipcgfbfaem", tags = "1001, 1002")] pub lipcgfbfaem: ::core::option::Option, } /// Nested message and enum types in `OFCBIGCLMKG`. pub mod ofcbigclmkg { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Lipcgfbfaem { /// offset: 24 #[prost(message, tag = "1001")] LobbyGridFightInfo(super::Blmckjjnmaf), /// offset: 24 #[prost(message, tag = "1002")] Ddhkfbbaiol(super::Ioghdhmbfop), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Godabbdpnbi { /// offset: 24 #[prost(uint32, tag = "1")] pub iaikdgmclne: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jimookdmicf { /// offset: 24 #[prost(enumeration = "Iblhfhhaach", tag = "1")] pub gmdllcaiecc: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdnnckmjcpo { #[prost(oneof = "jdnnckmjcpo::Lipcgfbfaem", tags = "1001, 1002")] pub lipcgfbfaem: ::core::option::Option, } /// Nested message and enum types in `JDNNCKMJCPO`. pub mod jdnnckmjcpo { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Lipcgfbfaem { /// offset: 16 #[prost(message, tag = "1001")] LobbyGridFightInfo(super::Godabbdpnbi), /// offset: 16 #[prost(message, tag = "1002")] Ddhkfbbaiol(super::Jimookdmicf), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VectorSnapshot { /// offset: 28 #[prost(sint32, tag = "1")] pub x: i32, /// offset: 32 #[prost(sint32, tag = "2")] pub y: i32, /// offset: 24 #[prost(sint32, tag = "3")] pub z: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MotionInfoSnapshot { /// offset: 32 #[prost(message, optional, tag = "1")] pub pos: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub rot: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FloorCustomValueSnapshot { /// offset: 32 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 40 #[prost(enumeration = "Obneikkjjdl", tag = "2")] pub r#type: i32, /// offset: 48 #[prost(bool, tag = "3")] pub bool_val: bool, /// offset: 44 #[prost(float, tag = "4")] pub float_val: f32, /// offset: 24 #[prost(string, tag = "5")] pub str_val: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveMcvKeySnapshot { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 16 #[prost(string, tag = "2")] pub mcv_key: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropInfoSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] pub prop_state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntitySnapshot { /// offset: 48 #[prost(uint32, tag = "1")] pub entity_id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub instance_id: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub motion_info: ::core::option::Option, /// offset: 52 #[prost(enumeration = "Ppiamdogebk", tag = "4")] pub map_object_type: i32, #[prost(oneof = "entity_snapshot::Entity", tags = "5")] pub entity: ::core::option::Option, } /// Nested message and enum types in `EntitySnapshot`. pub mod entity_snapshot { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Entity { /// offset: 24 #[prost(message, tag = "5")] Prop(super::PropInfoSnapshot), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupSnapshot { /// offset: 60 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub group_state: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(map = "string, int32", tag = "4")] pub property_map: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 48 #[prost(uint32, repeated, tag = "5")] pub active_submission_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "6")] pub active_mcv_key_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerSnapshot { /// offset: 24 #[prost(message, optional, tag = "1")] pub motion_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub map_layer: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionCustomValueSnapshot { /// offset: 32 #[prost(uint32, tag = "1")] pub custom_value: u32, /// offset: 16 #[prost(string, tag = "2")] pub mcv_key: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionCustomValueSnapshotList { /// offset: 24 #[prost(message, repeated, tag = "1")] pub custom_value_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MainMissionMcvSnapshot { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub custom_value_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubMissionSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] pub sub_mission_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MainMissionSnapshot { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub sub_mission_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionSnapshot { /// offset: 32 #[prost(message, repeated, tag = "1")] pub server_mcv_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub client_mcv_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "3")] pub tracking_main_mission: ::core::option::Option, /// offset: 64 #[prost(bool, tag = "4")] pub has_mission_audio_snapshot: bool, /// offset: 40 #[prost(string, tag = "5")] pub cur_audio_emotion_state: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "6")] pub cur_sound_effect_state: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EraFlipperRegionDataSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] pub region_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EraFlipperSnapshot { /// offset: 16 #[prost(message, repeated, tag = "1")] pub region_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotationMapInfoSnapshot { /// offset: 32 #[prost(message, optional, tag = "1")] pub map_pos: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub map_rot: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MapRotationSnapshot { /// offset: 32 #[prost(int32, tag = "1")] pub region_id: i32, /// offset: 36 #[prost(uint32, tag = "2")] pub pose_id: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub map_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DialogSnapshot { /// offset: 24 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandDataNodeSnapshot { /// offset: 40 #[prost(uint32, tag = "1")] pub config_id: u32, /// offset: 32 #[prost(message, optional, tag = "2")] pub hand_transform: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "3")] pub hand_state: u32, /// offset: 24 #[prost(bytes = "vec", tag = "4")] pub hand_param: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "5")] pub get_coin_count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandSnapshot { /// offset: 24 #[prost(message, repeated, tag = "1")] pub switch_hand_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceStartSnapshot { /// offset: 120 #[prost(uint32, tag = "1")] pub performance_id: u32, /// offset: 124 #[prost(uint32, tag = "2")] pub performance_type: u32, /// offset: 132 #[prost(uint32, tag = "3")] pub plane_id: u32, /// offset: 136 #[prost(uint32, tag = "4")] pub floor_id: u32, /// offset: 148 #[prost(uint32, tag = "5")] pub dimension_id: u32, /// offset: 152 #[prost(uint32, tag = "6")] pub story_line_id: u32, /// offset: 160 #[prost(uint32, tag = "7")] pub content_id: u32, /// offset: 140 #[prost(uint32, tag = "8")] pub entry_id: u32, /// offset: 156 #[prost(uint32, tag = "9")] pub version: u32, /// offset: 48 #[prost(message, optional, tag = "10")] pub player: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "11")] pub mission: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "12")] pub era_flipper: ::core::option::Option, /// offset: 112 #[prost(message, repeated, tag = "13")] pub server_group_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub client_group_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "15")] pub server_legacy_group_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, repeated, tag = "16")] pub client_legacy_group_list: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(map = "string, int32", tag = "17")] pub floor_saved_value_list: ::std::collections::HashMap< ::prost::alloc::string::String, i32, >, /// offset: 32 #[prost(map = "string, message", tag = "18")] pub floor_custom_value_list: ::std::collections::HashMap< ::prost::alloc::string::String, FloorCustomValueSnapshot, >, /// offset: 56 #[prost(message, optional, tag = "19")] pub map_rotation: ::core::option::Option, /// offset: 128 #[prost(uint32, tag = "20")] pub world_id: u32, /// offset: 40 #[prost(message, optional, tag = "21")] pub dialog: ::core::option::Option, /// offset: 144 #[prost(uint32, tag = "22")] pub owner_group_id: u32, /// offset: 72 #[prost(message, optional, tag = "23")] pub switch_hand: ::core::option::Option, } /// Obf: ActiveActivityData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveActivityData { /// offset: 44 #[prost(uint32, tag = "2")] pub ceofhmmobok: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub nakchfeimel: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub taken_star_rewards: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub nlflekiheml: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub panel_id: u32, } /// Obf: GetActivityActiveDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9551)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityActiveDataCsReq {} /// Obf: GetActiveActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9569)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActiveActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub clfgjceafgn: ::prost::alloc::vec::Vec, } /// Obf: TakeActiveActivityRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9565)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeActiveActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub id: u32, } /// Obf: TakeActiveActivityRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9555)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeActiveActivityRewardScRsp { /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub dibcaanbolh: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, } /// Obf: ActiveActivityDataChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveActivityDataChangeScNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub dibcaanbolh: ::core::option::Option, } /// Obf: LoginActivityData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LoginActivityData { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub omciocfbifa: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub login_days: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub panel_id: u32, } /// Obf: GetLoginActivityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2683)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLoginActivityCsReq {} /// Obf: GetLoginActivityScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginActivityScRsp { /// offset: 16 #[prost(message, repeated, tag = "3")] pub login_activity_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: TakeLoginActivityRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2624)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeLoginActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub take_days: u32, } /// Obf: TakeLoginActivityRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2604)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeLoginActivityRewardScRsp { /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub panel_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub take_days: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityScheduleData { /// offset: 24 #[prost(int64, tag = "1")] pub begin_time: i64, /// offset: 32 #[prost(int64, tag = "6")] pub end_time: i64, /// offset: 44 #[prost(uint32, tag = "13")] pub panel_id: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub activity_id: u32, } /// Obf: GetActivityScheduleConfigCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2635)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityScheduleConfigCsReq {} /// Obf: GetActivityScheduleConfigScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2613)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityScheduleConfigScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub activity_schedule_list: ::prost::alloc::vec::Vec, } /// Obf: TrialActivityInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialActivityInfo { /// offset: 28 #[prost(bool, tag = "15")] pub taken_reward: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub stage_id: u32, } /// Obf: GetTrialActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2614)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrialActivityDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jakoednagen { /// offset: 28 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub enhanced_id: u32, } /// Obf: GetTrialActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2678)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrialActivityDataScRsp { /// offset: 48 #[prost(uint32, tag = "4")] pub activity_stage_id: u32, /// offset: 40 #[prost(message, repeated, tag = "14")] pub trial_activity_info_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub iemdeaiadfg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub mnemadcndlc: ::prost::alloc::vec::Vec, } /// Obf: TrialActivityDataChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2698)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrialActivityDataChangeScNotify { /// offset: 24 #[prost(message, optional, tag = "4")] pub trial_activity_info: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub mnemadcndlc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "6")] pub iemdeaiadfg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterTrialActivityStageCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub stage_id: u32, } /// Obf: EnterTrialActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2607)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTrialActivityStageScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, } /// Obf: TakeTrialActivityRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2654)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTrialActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub stage_id: u32, } /// Obf: TakeTrialActivityRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2625)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTrialActivityRewardScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub stage_id: u32, } /// Obf: StartTrialActivityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2677)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrialActivityCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub stage_id: u32, } /// Obf: StartTrialActivityScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2658)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrialActivityScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub stage_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: LeaveTrialActivityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2659)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveTrialActivityCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub stage_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2628)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveTrialActivityScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub stage_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: TrialActivityNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2694)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurTrialActivityScNotify { /// offset: 28 #[prost(enumeration = "TrialActivityStatus", tag = "15")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "10")] pub activity_stage_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cohdhcphagf { /// offset: 29 #[prost(bool, tag = "4")] pub is_taken_reward: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub panel_id: u32, /// offset: 28 #[prost(bool, tag = "8")] pub njcbipnelep: bool, /// offset: 32 #[prost(uint32, tag = "15")] pub hnmindmhdjj: u32, } /// Obf: GetMaterialSubmitActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2648)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMaterialSubmitActivityDataCsReq {} /// Obf: GetMaterialSubmitActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2634)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMaterialSubmitActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub cefibegdpkb: ::prost::alloc::vec::Vec, } /// Obf: SubmitMaterialSubmitActivityMaterialCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2688)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub hnmindmhdjj: u32, } /// Obf: SubmitMaterialSubmitActivityMaterialScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2686)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub foieffcenfm: ::core::option::Option, } /// Obf: TakeMaterialSubmitActivityRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2603)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub hnmindmhdjj: u32, } /// Obf: TakeMaterialSubmitActivityRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2609)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub hnmindmhdjj: u32, } /// Obf: GetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2636)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDataCsReq {} /// Obf: GetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2650)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDataScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 24 #[prost(bool, tag = "6")] pub is_taken_reward: bool, } /// Obf: ChooseAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2665)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, } /// Obf: ChooseAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2644)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: TakeRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2611)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRewardCsReq {} /// Obf: TakeRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2639)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRewardScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhihllofmej { /// offset: 24 #[prost(uint32, tag = "10")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub ohcieihhkal: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oalpkmpippa { /// offset: 16 #[prost(message, repeated, tag = "5")] pub ongoegfjfpd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub panel_id: u32, } /// Obf: GetActivityHotDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9118)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityHotDataCsReq {} /// Obf: GetActivityHotDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9111)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityHotDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "3")] pub content_package_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GetAllActivityRewardCountDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9113)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllActivityRewardCountDataCsReq {} /// Obf: GetAllActivityRewardCountDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9116)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllActivityRewardCountDataScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub content_package_list: ::prost::alloc::vec::Vec, } /// Obf: GetActivityRewardCountDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9112)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityRewardCountDataCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub alfkpnilojj: ::prost::alloc::vec::Vec, } /// Obf: GetActivityRewardCountDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9120)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityRewardCountDataScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub content_package_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAdventureCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub map_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterAdventureScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FarmStageGachaInfo { /// offset: 32 #[prost(int64, tag = "2")] pub begin_time: i64, /// offset: 24 #[prost(uint32, tag = "6")] pub gacha_id: u32, /// offset: 40 #[prost(int64, tag = "10")] pub end_time: i64, } /// Obf: GetFarmStageGachaInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1324)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFarmStageGachaInfoCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub farm_stage_gacha_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetFarmStageGachaInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1304)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFarmStageGachaInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "9")] pub farm_stage_gacha_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: QuickStartCocoonStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1335)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuickStartCocoonStageCsReq { /// offset: 36 #[prost(uint32, tag = "6")] pub wave: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub lhlnliokejh: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub world_level: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub cocoon_id: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub ckihmafpnoa: u32, } /// Obf: QuickStartCocoonStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1313)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickStartCocoonStageScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub cocoon_id: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub wave: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub ckihmafpnoa: u32, } /// Obf: StartQuickFarmElementReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartQuickFarmElementReq { /// offset: 28 #[prost(uint32, tag = "11")] pub ckihmafpnoa: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub world_level: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub cmfpeabakpb: u32, } /// Obf: StartQuickFarmElementRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1400)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartQuickFarmElementRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub cmfpeabakpb: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub world_level: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub battle_info: ::core::option::Option, } /// Obf: CocoonSweepCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1369)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CocoonSweepCsReq { /// offset: 28 #[prost(uint32, tag = "15")] pub cocoon_id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub world_level: u32, } /// Obf: CocoonSweepScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1340)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CocoonSweepScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub multiple_drop_data: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "2")] pub cocoon_id: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub drop_data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: FarmElementSweepCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1346)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FarmElementSweepCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub cmfpeabakpb: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub world_level: u32, } /// Obf: FarmElementSweepScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1357)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FarmElementSweepScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub cmfpeabakpb: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub multiple_drop_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mocdecnpcmp { /// offset: 24 #[prost(uint32, tag = "10")] pub imahfhfdnbg: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4840)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ngiaahbeekm { /// offset: 28 #[prost(uint32, tag = "11")] pub imahfhfdnbg: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: LeaveAetherDivideSceneCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4801)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveAetherDivideSceneCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4814)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveAetherDivideSceneScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: StartAetherDivideSceneBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4839)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideSceneBattleCsReq { /// offset: 48 #[prost(uint32, tag = "11")] pub skill_index: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub attacked_by_entity_id: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub assist_monster_entity_info: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub cast_entity_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, } /// Obf: StartAetherDivideSceneBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4812)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideSceneBattleScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub cast_entity_id: u32, } /// Obf: StartAetherDivideChallengeBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4824)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAetherDivideChallengeBattleCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub iegpnbdmgci: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub challenge_id: u32, } /// Obf: StartAetherDivideChallengeBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4802)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideChallengeBattleScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Domocffjkbc { /// offset: 28 #[prost(uint32, tag = "3")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub slot: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hnjlhfjmcbj { /// offset: 24 #[prost(message, optional, tag = "5")] pub sp_bar: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "14")] pub klejpkihmeg: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub nognbcemkmp: u32, /// offset: 52 #[prost(uint32, tag = "1")] pub promotion: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub passive_skill: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpkonhmjojf { /// offset: 32 #[prost(uint32, tag = "3")] pub slot: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub hieibdmacpd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Chebbnjknle { /// offset: 32 #[prost(uint32, tag = "15")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub mcoffhcllfc: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub num: u32, } /// Obf: GetAetherDivideInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4818)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAetherDivideInfoCsReq {} /// Obf: GetAetherDivideInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4834)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAetherDivideInfoScRsp { /// offset: 48 #[prost(uint32, tag = "14")] pub bokpbghokpf: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub fjgbpndmlei: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 60 #[prost(uint32, tag = "3")] pub bjdgmmpabfi: u32, /// offset: 64 #[prost(uint32, tag = "12")] pub hdegnmdhlfc: u32, /// offset: 40 #[prost(message, repeated, tag = "10")] pub glpeieobknl: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "8")] pub miagpfgibcm: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub bchdmmmdibn: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "6")] pub lineup_list: ::prost::alloc::vec::Vec, } /// Obf: SetAetherDivideLineUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4838)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAetherDivideLineUpCsReq { /// offset: 24 #[prost(message, optional, tag = "1")] pub lineup: ::core::option::Option, } /// Obf: SetAetherDivideLineUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4822)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAetherDivideLineUpScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub lineup: ::core::option::Option, } /// Obf: EquipAetherDividePassiveSkillCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4821)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipAetherDividePassiveSkillCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub slot: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub klejpkihmeg: u32, } /// Obf: EquipSkillCoreScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4803)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipSkillCoreScRsp { /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "7")] pub pbgoekbiano: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "6")] pub celckcmkjeb: ::core::option::Option, } /// Obf: ClearAetherDividePassiveSkillCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4823)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClearAetherDividePassiveSkillCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub slot: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub klejpkihmeg: u32, } /// Obf: TakeOffSkillCoreScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4829)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOffSkillCoreScRsp { /// offset: 32 #[prost(message, optional, tag = "2")] pub pbgoekbiano: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub celckcmkjeb: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: AetherDivideSpiritExpUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritExpUpCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub hdegnmdhlfc: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub mjanialhkao: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub klejpkihmeg: u32, } /// Obf: AetherDivideSpiritExpUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4819)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritExpUpScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub pbgoekbiano: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub hdegnmdhlfc: u32, } /// Obf: SwitchAetherDivideLineUpSlotCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4808)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub iegpnbdmgci: u32, } /// Obf: SwitchAetherDivideLineUpSlotScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4811)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub iegpnbdmgci: u32, } /// Obf: StartAetherDivideStageBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4806)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAetherDivideStageBattleCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub event_id: u32, } /// Obf: StartAetherDivideStageBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4828)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideStageBattleScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: AetherDivideLineupScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4831)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideLineupScNotify { /// offset: 24 #[prost(message, optional, tag = "9")] pub lineup: ::core::option::Option, } /// Obf: AetherDivideSpiritInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4849)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritInfoScNotify { /// offset: 32 #[prost(message, repeated, tag = "12")] pub diaoalbnacd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub hdegnmdhlfc: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub pbgoekbiano: ::core::option::Option, } /// Obf: GetAetherDivideChallengeInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4809)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAetherDivideChallengeInfoCsReq {} /// Obf: GetAetherDivideChallengeInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4846)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAetherDivideChallengeInfoScRsp { /// offset: 40 #[prost(uint32, tag = "9")] pub gglekjnfccl: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub dajgeahgfci: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub dgoaipfecmf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: AetherDivideFinishChallengeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4842)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideFinishChallengeScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub challenge_id: u32, } /// Obf: AetherDivideTainerInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4820)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideTainerInfoScNotify { /// offset: 24 #[prost(uint32, tag = "8")] pub bjdgmmpabfi: u32, } /// Obf: AetherDivideSkillItemScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4817)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideSkillItemScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub item_id: u32, } /// Obf: AetherDivideRefreshEndlessCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4832)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessCsReq {} /// Obf: AetherDivideRefreshEndlessScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4826)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub fjgbpndmlei: u32, } /// Obf: AetherDivideRefreshEndlessScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4805)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub fjgbpndmlei: u32, } /// Obf: AetherDivideTakeChallengeRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4813)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub challenge_id: u32, } /// Obf: AetherDivideTakeChallengeRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4835)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub challenge_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: AiPamTeamExplainCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9504)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AiPamTeamExplainCsReq { /// offset: 16 #[prost(string, tag = "11")] pub hcjpmkjfdeb: ::prost::alloc::string::String, /// offset: 32 #[prost(message, optional, tag = "13")] pub message_datas: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "1")] pub bgcaldmplll: bool, /// offset: 41 #[prost(bool, tag = "10")] pub cllghjckmla: bool, /// offset: 42 #[prost(bool, tag = "5")] pub mggginnhdnh: bool, } /// Obf: AiPamSendMsgScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9540)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AiPamSendMsgScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: RecvAiPamChatEventScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9501)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecvAiPamChatEventScNotify { /// offset: 16 #[prost(message, optional, tag = "12")] pub dclbnioboac: ::core::option::Option, } /// Obf: GetAiPamChatHistoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9514)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAiPamChatHistoryCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub target_side: u32, } /// Obf: GetAiPamChatHistoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9539)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAiPamChatHistoryScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub target_side: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub logpainlecc: ::prost::alloc::vec::Vec, } /// Obf: GetAiPamNextQuestionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9512)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAiPamNextQuestionCsReq {} /// Obf: GetAiPamNextQuestionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAiPamNextQuestionScRsp { /// offset: 24 #[prost(message, repeated, tag = "7")] pub kmfneagogbk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GetAiPamChatInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9507)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAiPamChatInfoCsReq {} /// Obf: GetAiPamChatInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9518)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAiPamChatInfoScRsp { /// offset: 24 #[prost(string, tag = "6")] pub oocleelodbp: ::prost::alloc::string::String, /// offset: 32 #[prost(bool, tag = "12")] pub nlpehejakmc: bool, /// offset: 33 #[prost(bool, tag = "11")] pub fojcephdomj: bool, /// offset: 34 #[prost(bool, tag = "5")] pub kfoccdibicp: bool, /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: AiPamResponseFeedbackCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9534)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AiPamResponseFeedbackCsReq { /// offset: 25 #[prost(bool, tag = "12")] pub fkcdmakehhe: bool, /// offset: 24 #[prost(bool, tag = "3")] pub lenmihebfnm: bool, } /// Obf: AiPamResponseFeedbackScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9538)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AiPamResponseFeedbackScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 29 #[prost(bool, tag = "7")] pub lenmihebfnm: bool, /// offset: 28 #[prost(bool, tag = "13")] pub fkcdmakehhe: bool, } /// Obf: AiPamResponseFeedbackCommentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9522)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AiPamResponseFeedbackCommentCsReq { /// offset: 24 #[prost(string, tag = "1")] pub mbbnlmejend: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "11")] pub ekgpicnngod: u32, } /// Obf: AiPamResponseFeedbackCommentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9521)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AiPamResponseFeedbackCommentScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: TriggerAiPamSpeakCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9503)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TriggerAiPamSpeakCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub kjpaofnjkda: u32, } /// Obf: TriggerAiPamSpeakScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9523)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TriggerAiPamSpeakScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub kjpaofnjkda: u32, } /// Obf: UpdateAiPamSettingsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9529)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateAiPamSettingsCsReq { /// offset: 24 #[prost(bool, tag = "14")] pub fojcephdomj: bool, } /// Obf: UpdateAiPamSettingsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9508)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateAiPamSettingsScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "14")] pub fojcephdomj: bool, } /// Obf: AiPamMotionScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9511)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AiPamMotionScNotify { /// offset: 16 #[prost(string, repeated, tag = "3")] pub peldhclpiih: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Obf: GetAlleyInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4783)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAlleyInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ggbpeopkmjm { /// offset: 28 #[prost(uint32, tag = "6")] pub map_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub ikbcdcnmlao: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oeiklpaponj { /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub shop_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Filnnlbdncl { /// offset: 32 #[prost(message, repeated, tag = "4")] pub bfdapbalofj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "8")] pub peghbdkhhjd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "9")] pub hfchfljmjed: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "5")] pub nijafnfcmkk: ::prost::alloc::vec::Vec, } /// Obf: GetAlleyInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlleyInfoScRsp { /// offset: 24 #[prost(map = "uint32, uint32", tag = "12")] pub pohjfpkjcod: ::std::collections::HashMap, /// offset: 32 #[prost(message, optional, tag = "15")] pub ajiphkmodoa: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "2")] pub hdffkpkaahp: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub lnmmhgfjiig: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "8")] pub acfmnildboo: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "3")] pub pifdbkphlao: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 64 #[prost(message, repeated, tag = "4")] pub gcojbjommpi: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "5")] pub iipchbniigo: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 100 #[prost(uint32, tag = "7")] pub jdkofbnbjni: u32, /// offset: 92 #[prost(uint32, tag = "14")] pub cur_fund: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmcenmnijcl { /// offset: 24 #[prost(uint32, tag = "12")] pub jmpbeecfmga: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub gdahfjpfebm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dedbkibldfp { /// offset: 32 #[prost(uint32, tag = "10")] pub goods_id: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub lkiepaihgbb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyPlacingShip { /// offset: 24 #[prost(message, repeated, tag = "12")] pub goods_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub ship_id: u32, } /// Obf: AlleyPlacingGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4784)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyPlacingGameCsReq { /// offset: 44 #[prost(uint32, tag = "14")] pub aacdaekhbma: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub bijocnclinb: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub aefgigjaepp: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "7")] pub cmlfbhkbnec: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub cost_time: u32, /// offset: 60 #[prost(uint32, tag = "11")] pub jnifcclinib: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub oaipagfniol: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub anedhekhkgg: u32, /// offset: 56 #[prost(uint32, tag = "8")] pub abmiohpgoia: u32, } /// Obf: AlleyPlacingGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyPlacingGameScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub event_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub ekiahkfogin: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub ngnpdojjhjf: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub nbiglhkeacg: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub hkolpcngmbh: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub mndaajlhhec: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub bpmadnmdikf: u32, } /// Obf: ActivityRaidPlacingGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4764)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityRaidPlacingGameCsReq { /// offset: 32 #[prost(message, optional, tag = "12")] pub aefgigjaepp: ::core::option::Option, #[prost(oneof = "activity_raid_placing_game_cs_req::Loekipfigfk", tags = "7, 6")] pub loekipfigfk: ::core::option::Option< activity_raid_placing_game_cs_req::Loekipfigfk, >, } /// Nested message and enum types in `ActivityRaidPlacingGameCsReq`. pub mod activity_raid_placing_game_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Loekipfigfk { /// offset: 16 #[prost(uint32, tag = "7")] Fcebhjeglpg(u32), /// offset: 16 #[prost(uint32, tag = "6")] Bijocnclinb(u32), } } /// Obf: ActivityRaidPlacingGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4722)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityRaidPlacingGameScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, #[prost(oneof = "activity_raid_placing_game_sc_rsp::Loekipfigfk", tags = "13, 1")] pub loekipfigfk: ::core::option::Option< activity_raid_placing_game_sc_rsp::Loekipfigfk, >, } /// Nested message and enum types in `ActivityRaidPlacingGameScRsp`. pub mod activity_raid_placing_game_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Loekipfigfk { /// offset: 16 #[prost(uint32, tag = "13")] Fcebhjeglpg(u32), /// offset: 16 #[prost(uint32, tag = "1")] Bijocnclinb(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfiocaihcoi { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub oippmlodned: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub igjcggpklke: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub oodfhhkjpne: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub ecjmbkngnad: u32, /// offset: 44 #[prost(bool, tag = "7")] pub nlcemnemlce: bool, /// offset: 52 #[prost(uint32, tag = "11")] pub hhldlpoalec: u32, } /// Obf: AlleyOrderChangedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyOrderChangedScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] pub aigebgkimdk: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4706)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmgpccellbk { /// offset: 24 #[prost(uint32, tag = "9")] pub peabfdoibbk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ocgjjiekbmh { /// offset: 56 #[prost(uint32, tag = "8")] pub shop_id: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub gdlfkjimpbe: u32, /// offset: 60 #[prost(uint32, tag = "10")] pub knlhanaikio: u32, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub cppjnckdblo: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub gppfclnimhc: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "7")] pub ineafhgccgn: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub shop_goods_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ddicpdhealb { /// offset: 36 #[prost(uint32, tag = "1")] pub cost_time: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub map_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub cboblkofhel: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlloikcdimk { /// offset: 36 #[prost(uint32, tag = "1")] pub fhooonhlfph: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub hpjdecgaopk: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "3")] pub map_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub galefhfndll: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub max_score: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub igcahfomdfn: u32, } /// Obf: LogisticsGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4724)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsGameCsReq { /// offset: 32 #[prost(bool, tag = "10")] pub niijfeagkdp: bool, /// offset: 24 #[prost(message, repeated, tag = "14")] pub kcheaifjoam: ::prost::alloc::vec::Vec, } /// Obf: LogisticsScoreRewardSyncInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4712)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsScoreRewardSyncInfoScNotify { /// offset: 24 #[prost(message, repeated, tag = "9")] pub bfdapbalofj: ::prost::alloc::vec::Vec, } /// Obf: LogisticsGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsGameScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub event_id: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub bfdapbalofj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "8")] pub niijfeagkdp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmlggpgebde { /// offset: 28 #[prost(enumeration = "AlleyEventState", tag = "2")] pub state: i32, /// offset: 32 #[prost(uint32, tag = "8")] pub fjdmjooomcg: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub event_id: u32, } /// Obf: StartAlleyEventCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAlleyEventCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub event_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4800)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nlebknfjkee { /// offset: 28 #[prost(uint32, tag = "9")] pub event_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: AlleyEventChangeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4769)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyEventChangeNotify { /// offset: 16 #[prost(message, optional, tag = "5")] pub dclbnioboac: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub dfamnlmmlgn: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4740)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kloikobceho { /// offset: 24 #[prost(uint32, tag = "8")] pub jgdbadpoejp: u32, } /// Obf: TakePrestigeRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4746)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePrestigeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub level: u32, } /// Obf: TakePrestigeRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4757)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePrestigeRewardScRsp { /// offset: 36 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, } /// Obf: PrestigeLevelUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4703)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestigeLevelUpCsReq {} /// Obf: PrestigeLevelUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4709)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestigeLevelUpScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub level: u32, } /// Obf: AlleyFundsScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4731)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyFundsScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub cur_fund: u32, } /// Obf: SaveLogisticsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4701)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveLogisticsCsReq { /// offset: 24 #[prost(message, repeated, tag = "15")] pub kcheaifjoam: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4796)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveLogisticsScRsp { /// offset: 24 #[prost(message, repeated, tag = "10")] pub kcheaifjoam: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: LogisticsInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4743)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub ajiphkmodoa: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmogcdlobgk { /// offset: 36 #[prost(uint32, tag = "9")] pub ndenfapcjal: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub mkmedieijog: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "15")] pub hgkclaiipgk: ::std::collections::HashMap, } /// Obf: AlleyShipmentEventEffectsScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4717)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyShipmentEventEffectsScNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub idpghgpaghm: ::core::option::Option, } /// Obf: GetSaveLogisticsMapCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4727)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSaveLogisticsMapCsReq {} /// Obf: GetSaveLogisticsMapScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4745)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSaveLogisticsMapScRsp { /// offset: 24 #[prost(message, repeated, tag = "10")] pub nijafnfcmkk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4768)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olenoplkndb { /// offset: 16 #[prost(map = "uint32, uint32", tag = "8")] pub pohjfpkjcod: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ggiaihdcjni {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4791)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpdcdnnboef { /// offset: 28 #[prost(uint32, tag = "11")] pub omlkijinjhm: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: TakeEventRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeEventRewardCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub event_id: u32, } /// Obf: AlleyTakeEventRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4737)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyTakeEventRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: LogisticsDetonateStarSkiffCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4790)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogisticsDetonateStarSkiffCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4705)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogisticsDetonateStarSkiffScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicList { /// offset: 28 #[prost(uint32, tag = "2")] pub r#type: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub set_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterList { /// offset: 28 #[prost(uint32, tag = "8")] pub monster_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub num: u32, } /// Obf: ArchiveData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveData { /// offset: 16 #[prost(message, repeated, tag = "12")] pub kill_monster_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "1")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "4")] pub archive_equipment_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub archive_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub archive_missing_equipment_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetArchiveDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2383)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetArchiveDataCsReq {} /// Obf: GetArchiveDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArchiveDataScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub archive_data: ::core::option::Option, } /// Obf: GetUpdatedArchiveDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2324)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetUpdatedArchiveDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2304)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUpdatedArchiveDataScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub archive_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GetAvatarDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(383)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAvatarDataCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "5")] pub is_get_all: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarPathSkillTree { /// offset: 28 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub anchor_type: u32, } /// Obf: Avatar #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Avatar { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub has_taken_promotion_reward_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "2")] pub exp: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub equipment_unique_id: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 64 #[prost(bool, tag = "14")] pub is_marked: bool, /// offset: 36 #[prost(uint32, tag = "1")] pub cur_multi_path_avatar_type: u32, /// offset: 68 #[prost(uint32, tag = "5")] pub promotion: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub base_avatar_id: u32, /// offset: 56 #[prost(uint64, tag = "11")] pub first_met_time_stamp: u64, } /// Obf: MultiPathAvatarInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarPathData { /// offset: 16 #[prost(message, repeated, tag = "3")] pub equip_relic_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub unk_enhanced_id: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub rank: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub path_equipment_id: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub dressed_skin_id: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub avatar_path_skill_tree: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint64, tag = "5")] pub unlock_timestamp: u64, } /// Obf: GetAvatarDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAvatarDataScRsp { /// offset: 64 #[prost(message, repeated, tag = "10")] pub avatar_path_data_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "8")] pub epcdlpbgojd: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "1")] pub gkjfhoaghga: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(bool, tag = "9")] pub is_get_all: bool, /// offset: 48 #[prost(uint32, repeated, tag = "5")] pub skin_list: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "14")] pub pdabljkhmbo: u32, /// offset: 72 #[prost(uint32, repeated, tag = "6")] pub basic_type_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "4")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 56 #[prost(enumeration = "GrowthTartgetFuncType", repeated, tag = "13")] pub cur_avatar_path: ::prost::alloc::vec::Vec, } /// Obf: AvatarExpUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(324)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarExpUpCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub base_avatar_id: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub item_cost: ::core::option::Option, } /// Obf: AvatarExpUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(304)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarExpUpScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub return_item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: UnlockSkillTreeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(335)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockSkillTreeCsReq { /// offset: 36 #[prost(uint32, tag = "1")] pub point_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub item_list: ::prost::alloc::vec::Vec, } /// Obf: UnlockSkilltreeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(313)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockSkilltreeScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub point_id: u32, } /// Obf: PromoteAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(362)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteAvatarCsReq { /// offset: 32 #[prost(uint32, tag = "13")] pub base_avatar_id: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub item_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(400)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromoteAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: DressAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(369)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub equipment_unique_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(340)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: TakeOffEquipmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(346)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffEquipmentCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub avatar_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(357)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: AddAvatarScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(384)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAvatarScNotify { /// offset: 32 #[prost(uint32, tag = "15")] pub base_avatar_id: u32, /// offset: 40 #[prost(bool, tag = "6")] pub is_new: bool, /// offset: 24 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 36 #[prost(enumeration = "AddAvatarSrcState", tag = "3")] pub src: i32, } /// Obf: AddMultiPathAvatarScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(317)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddMultiPathAvatarScNotify { /// offset: 32 #[prost(bool, tag = "7")] pub is_new: bool, /// offset: 24 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "15")] pub avatar_id: u32, /// offset: 36 #[prost(enumeration = "Nbflhljgabc", tag = "10")] pub dkbcnmgbiae: i32, } /// Obf: ActiveEidolonCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(319)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActiveEidolonCsReq { /// offset: 32 #[prost(uint32, tag = "3")] pub avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub rank: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub cost_data: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(323)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveEidolonScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressRelicParam { /// offset: 28 #[prost(uint32, tag = "10")] pub relic_type: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub relic_unique_id: u32, } /// Obf: DressRelicAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(356)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DressRelicAvatarCsReq { /// offset: 24 #[prost(message, repeated, tag = "13")] pub switch_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub avatar_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(348)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressRelicAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: TakeOffRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(334)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOffRelicCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub relic_type_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(388)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffRelicScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: TakePromotionRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePromotionRewardCsReq { /// offset: 28 #[prost(uint32, tag = "6")] pub base_avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub promotion: u32, } /// Obf: TakePromotionRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(303)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePromotionRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub reward_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: DressAvatarSkinCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(309)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarSkinCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub skin_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(331)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarSkinScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: TakeOffAvatarSkinCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(318)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffAvatarSkinCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub avatar_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(306)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffAvatarSkinScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: UnlockAvatarSkinScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(301)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockAvatarSkinScNotify { /// offset: 24 #[prost(uint32, tag = "4")] pub skin_id: u32, } /// Obf: SetPlayerOutfitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(322)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPlayerOutfitCsReq { /// offset: 24 #[prost(message, optional, tag = "7")] pub epcdlpbgojd: ::core::option::Option, } /// Obf: SetPlayerOutfitScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(347)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPlayerOutfitScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: MarkAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(396)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkAvatarCsReq { /// offset: 28 #[prost(bool, tag = "14")] pub is_marked: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub avatar_id: u32, } /// Obf: MarkAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(343)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkAvatarScRsp { /// offset: 24 #[prost(bool, tag = "5")] pub is_marked: bool, /// offset: 32 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: SetGrowthTargetAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(327)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGrowthTargetAvatarCsReq { /// offset: 36 #[prost(uint32, tag = "13")] pub gdnlmhdmibh: u32, /// offset: 40 #[prost(enumeration = "GrowthTargetState", tag = "15")] pub source: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "GrowthTartgetFuncType", repeated, tag = "2")] pub growth_target_type_list: ::prost::alloc::vec::Vec, } /// Obf: SetGrowthTargetAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(345)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGrowthTargetAvatarScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub pdabljkhmbo: u32, /// offset: 16 #[prost(enumeration = "GrowthTartgetFuncType", repeated, tag = "12")] pub growth_target_type_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub growth_avatar_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GrowthTargetAvatarChangedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(368)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrowthTargetAvatarChangedScNotify { /// offset: 32 #[prost(uint32, tag = "15")] pub pdabljkhmbo: u32, /// offset: 24 #[prost(enumeration = "GrowthTartgetFuncType", repeated, tag = "4")] pub growth_target_type_list: ::prost::alloc::vec::Vec, } /// Obf: GetPreAvatarActivityListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(312)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPreAvatarActivityListCsReq {} /// Obf: GetPreAvatarActivityListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(364)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreAvatarActivityListScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub alfkpnilojj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kibindioenm { /// offset: 100 #[prost(uint32, tag = "1695")] pub r#type: u32, /// offset: 92 #[prost(uint32, tag = "4")] pub libklhficji: u32, /// offset: 76 #[prost(uint32, tag = "13")] pub ckjimccidnb: u32, /// offset: 40 #[prost(string, tag = "885")] pub hjjahikcopm: ::prost::alloc::string::String, /// offset: 88 #[prost(uint32, tag = "8")] pub jjcmlcekldi: u32, /// offset: 84 #[prost(uint32, tag = "1736")] pub panel_id: u32, /// offset: 124 #[prost(uint32, tag = "9")] pub nnembfpbeid: u32, /// offset: 112 #[prost(uint32, tag = "5")] pub mgpnbcnocjh: u32, /// offset: 16 #[prost(string, tag = "834")] pub hmilambeoah: ::prost::alloc::string::String, /// offset: 64 #[prost(uint32, tag = "2")] pub nciiheeolpo: u32, /// offset: 108 #[prost(uint32, tag = "15")] pub pbpmkfcnaek: u32, /// offset: 80 #[prost(uint32, tag = "1639")] pub lapgcjmlfff: u32, /// offset: 116 #[prost(uint32, tag = "1")] pub aacgbgpdfai: u32, /// offset: 72 #[prost(uint32, tag = "3")] pub bieegikfibc: u32, /// offset: 48 #[prost(string, tag = "1663")] pub aojfnddimpn: ::prost::alloc::string::String, /// offset: 96 #[prost(uint32, tag = "6")] pub lfbpepfgaof: u32, /// offset: 56 #[prost(uint32, tag = "14")] pub gmnhdmalgoa: u32, /// offset: 104 #[prost(uint32, tag = "10")] pub aelfhakpcam: u32, /// offset: 60 #[prost(uint32, tag = "7")] pub bbndpijlmoi: u32, /// offset: 68 #[prost(uint32, tag = "12")] pub fcabgmpogfd: u32, /// offset: 120 #[prost(uint32, tag = "11")] pub jkojjbgjpke: u32, /// offset: 32 #[prost(string, tag = "296")] pub pacbkelnjih: ::prost::alloc::string::String, } /// Obf: GetPreAvatarGrowthInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(308)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPreAvatarGrowthInfoCsReq {} /// Obf: GetPreAvatarGrowthInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(391)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreAvatarGrowthInfoScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub pndgppejial: ::prost::alloc::vec::Vec, } /// Obf: SetAvatarEnhancedIdCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(390)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarEnhancedIdCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub enhanced_id: u32, } /// Obf: SetAvatarEnhancedIdScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(305)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarEnhancedIdScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub unk_enhanced_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub growth_avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: SetAvatarPathCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(351)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarPathCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "8")] pub avatar_id: i32, } /// Obf: SetAvatarPathScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(397)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarPathScRsp { /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "5")] pub avatar_id: i32, } /// Obf: SetMultipleAvatarPathsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(379)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMultipleAvatarPathsCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", repeated, tag = "2")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: SetMultipleAvatarPathsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(315)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetMultipleAvatarPathsScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: UnlockAvatarPathCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(355)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockAvatarPathCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "15")] pub avatar_id: i32, } /// Obf: UnlockAvatarPathScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(376)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockAvatarPathScRsp { /// offset: 44 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 40 #[prost(enumeration = "MultiPathAvatarType", tag = "5")] pub avatar_id: i32, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub basic_type_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, } /// Obf: AvatarPathChangedNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(329)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarPathChangedNotify { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "2")] pub cur_multi_path_avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "1")] pub base_avatar_id: u32, } /// Obf: AvatarSpecialSkilltreeUnlockScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(314)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarSpecialSkilltreeUnlockScNotify { /// offset: 28 #[prost(uint32, tag = "12")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub point_id: u32, } /// Obf: PVEBattleResultCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(183)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PveBattleResultCsReq { /// offset: 24 #[prost(bytes = "vec", tag = "9")] pub turn_snapshot_hash: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(bool, tag = "10")] pub is_auto_fight: bool, /// offset: 84 #[prost(uint32, tag = "12")] pub client_version: u32, /// offset: 56 #[prost(message, optional, tag = "7")] pub stt: ::core::option::Option, /// offset: 16 #[prost(map = "string, uint32", tag = "14")] pub pdfkphfibel: ::std::collections::HashMap<::prost::alloc::string::String, u32>, /// offset: 48 #[prost(message, repeated, tag = "2")] pub op_list: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "13")] pub gglpkkjdfdl: u32, /// offset: 88 #[prost(uint32, tag = "8")] pub battle_id: u32, /// offset: 32 #[prost(string, tag = "5")] pub debug_extra_info: ::prost::alloc::string::String, /// offset: 80 #[prost(uint32, tag = "1")] pub cost_time: u32, /// offset: 66 #[prost(bool, tag = "6")] pub is_ai_consider_ultra_skill: bool, /// offset: 65 #[prost(bool, tag = "4")] pub elfbdokljdl: bool, /// offset: 68 #[prost(enumeration = "BattleEndStatus", tag = "11")] pub end_status: i32, /// offset: 72 #[prost(uint32, tag = "15")] pub client_res_version: u32, /// offset: 92 #[prost(uint32, tag = "3")] pub stage_id: u32, } /// Obf: PVEBattleResultScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PveBattleResultScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub drop_data: ::core::option::Option, /// offset: 112 #[prost(uint32, tag = "14")] pub nknkpjboopg: u32, /// offset: 32 #[prost(string, tag = "1")] pub res_version: ::prost::alloc::string::String, /// offset: 72 #[prost(message, optional, tag = "1463")] pub mgbflhenafp: ::core::option::Option, /// offset: 16 #[prost(string, tag = "5")] pub bin_version: ::prost::alloc::string::String, /// offset: 108 #[prost(uint32, tag = "6")] pub battle_id: u32, /// offset: 56 #[prost(message, repeated, tag = "10")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(enumeration = "BattleEndStatus", tag = "2")] pub end_status: i32, /// offset: 100 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 116 #[prost(uint32, tag = "4")] pub akcipfbkfpi: u32, /// offset: 96 #[prost(uint32, tag = "9")] pub stage_id: u32, /// offset: 40 #[prost(message, optional, tag = "11")] pub item_list_unk1: ::core::option::Option, /// offset: 92 #[prost(uint32, tag = "15")] pub mismatch_turn_count: u32, /// offset: 48 #[prost(message, optional, tag = "13")] pub multiple_drop_data: ::core::option::Option, /// offset: 88 #[prost(uint32, tag = "3")] pub event_id: u32, /// offset: 80 #[prost(message, optional, tag = "671")] pub item_list_unk2: ::core::option::Option, /// offset: 120 #[prost(bool, tag = "8")] pub check_identical: bool, } /// Obf: QuitBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(124)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitBattleCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] pub stt: ::core::option::Option, /// offset: 32 #[prost(enumeration = "RebattleType", tag = "1")] pub rebattle_type: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(104)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitBattleScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: GetCurBattleInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(135)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurBattleInfoCsReq {} /// Obf: GetCurBattleInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(113)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurBattleInfoScRsp { /// offset: 44 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub battle_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "12")] pub flojblolbci: u32, /// offset: 32 #[prost(message, optional, tag = "7")] pub joinidmngid: ::core::option::Option, /// offset: 40 #[prost(enumeration = "BattleEndStatus", tag = "11")] pub last_end_status: i32, } /// Obf: SyncClientResVersionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncClientResVersionCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub client_res_version: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(200)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncClientResVersionScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub client_res_version: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(169)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitBattleScNotify {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleLogReportCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleLogReportScRsp { /// offset: 28 #[prost(bool, tag = "3")] pub is_battle_log_report: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(157)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServerSimulateBattleFinishScNotify {} /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(184)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReBattleAfterBattleLoseCsNotify { /// offset: 24 #[prost(bool, tag = "15")] pub clgofdedian: bool, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(119)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebattleByClientCsNotify { /// offset: 32 #[prost(enumeration = "RebattleType", tag = "15")] pub rebattle_type: i32, /// offset: 24 #[prost(message, optional, tag = "8")] pub stt: ::core::option::Option, } /// Obf: GetBattleCollegeDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5783)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBattleCollegeDataCsReq {} /// Obf: GetBattleCollegeDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBattleCollegeDataScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub finished_college_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub nbbcpbibgak: u32, } /// Obf: SyncBattleCollegeDataChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5724)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncBattleCollegeDataChangeScNotify { /// offset: 16 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub finished_college_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "12")] pub nbbcpbibgak: u32, } /// Obf: StartBattleCollegeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5704)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartBattleCollegeCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, } /// Obf: StartBattleCollegeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5735)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBattleCollegeScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub id: u32, } /// Obf: BattlePassInfoNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3083)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattlePassInfoNotify { /// offset: 96 #[prost(uint64, tag = "6")] pub kmdjfekkfaa: u64, /// offset: 80 #[prost(uint64, tag = "10")] pub imcldkfjnic: u64, /// offset: 56 #[prost(uint64, tag = "5")] pub hplhndeomlc: u64, /// offset: 64 #[prost(uint64, tag = "8")] pub klcmmchofgn: u64, /// offset: 24 #[prost(uint32, tag = "4")] pub iddghkbmkjf: u32, /// offset: 48 #[prost(uint64, tag = "9")] pub hmjgejpfdba: u64, /// offset: 104 #[prost(uint64, tag = "15")] pub blfjgjcdloe: u64, /// offset: 40 #[prost(uint64, tag = "7")] pub nmiofhllnol: u64, /// offset: 32 #[prost(uint32, tag = "14")] pub level: u32, /// offset: 28 #[prost(enumeration = "BpTierType", tag = "11")] pub eclhekhfgac: i32, /// offset: 36 #[prost(uint32, tag = "1")] pub alifhnhdocj: u32, /// offset: 72 #[prost(uint64, tag = "2")] pub dmagogclpgn: u64, /// offset: 88 #[prost(uint32, tag = "13")] pub exp: u32, } /// Obf: TakeBpRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3004)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeBpRewardCsReq { /// offset: 24 #[prost(enumeration = "BpRewardType", tag = "14")] pub r#type: i32, /// offset: 32 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub optional_reward_id: u32, } /// Obf: TakeBpRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3035)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBpRewardScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, } /// Obf: BuyBpLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3013)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyBpLevelCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub pldejljbblb: u32, } /// Obf: BuyBpLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3062)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyBpLevelScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptionalReward { /// offset: 24 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub optional_reward_id: u32, } /// Obf: TakeAllRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3100)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllRewardCsReq { /// offset: 16 #[prost(message, repeated, tag = "9")] pub kghfndbflfb: ::prost::alloc::vec::Vec, } /// Obf: TakeAllRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GetBenefitActivityInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4854)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBenefitActivityInfoCsReq {} /// Obf: LuckyKoiInfoList #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LuckyKoiInfoList { /// offset: 24 #[prost(string, tag = "6")] pub ckphfcemfbe: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "3")] pub fnbanmodkha: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "8")] pub head_icon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oeeiegekefb { /// offset: 16 #[prost(message, optional, tag = "3")] pub item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egeboomldpe { /// offset: 48 #[prost(uint64, tag = "9")] pub ahbbbbopell: u64, /// offset: 32 #[prost(message, repeated, tag = "13")] pub hddpagdbagi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint64, tag = "3")] pub end_time: u64, /// offset: 64 #[prost(uint64, tag = "4")] pub begin_time: u64, /// offset: 56 #[prost(uint32, tag = "6")] pub eeimfbkgnhk: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub ohjhnhbdmnn: ::prost::alloc::vec::Vec, } /// Obf: BenefitData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BenefitData { /// offset: 24 #[prost(message, optional, tag = "9")] pub config: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub bbodmokdokc: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub status: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub level: u32, } /// Obf: GetBenefitActivityInfo /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4890)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBenefitActivityInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "10")] pub jjdnhcaelil: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "4")] pub knmdflfcnfp: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghgoegldlbf { /// offset: 24 #[prost(bool, tag = "3")] pub piglanncnfm: bool, /// offset: 28 #[prost(uint32, tag = "10")] pub bbodmokdokc: u32, } /// Obf: TakeBenefitActivityRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4851)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBenefitActivityRewardCsReq { /// offset: 24 #[prost(message, repeated, tag = "9")] pub switch_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "12")] pub foiboemgaib: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkmjdipdgob { /// offset: 32 #[prost(uint32, tag = "8")] pub bbodmokdokc: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "12")] pub piglanncnfm: bool, } /// Obf: TakeBenefitActivityRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4864)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBenefitActivityRewardScRsp { /// offset: 24 #[prost(message, repeated, tag = "13")] pub switch_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub ifiiklfacan: ::core::option::Option, } /// Obf: JoinBenefitActivityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4889)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinBenefitActivityCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub bbodmokdokc: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4862)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinBenefitActivityScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub bbodmokdokc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npigcecolne { /// offset: 36 #[prost(uint32, tag = "13")] pub ngdjphejaoh: u32, /// offset: 24 #[prost(bool, tag = "3")] pub gbnfaghfdmh: bool, /// offset: 28 #[prost(uint32, tag = "7")] pub bbodmokdokc: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub djdggkhoade: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdmcbhbjmgl { /// offset: 32 #[prost(uint32, tag = "15")] pub group_id: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub jjiadenokhm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Higdppokaca {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9821)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhikbkmdaop { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub caijofhgoak: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moioihohdld { /// offset: 28 #[prost(uint32, tag = "15")] pub bbodmokdokc: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub group_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9826)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcjlkcoipdf { /// offset: 28 #[prost(uint32, tag = "8")] pub bbodmokdokc: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub ngdjphejaoh: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub djdggkhoade: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kbabnopbbdn { /// offset: 28 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub bbodmokdokc: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9830)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ebbonopggpc { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub group_id: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub item_list: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub bbodmokdokc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhjcfgdhmdn { /// offset: 28 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "9")] pub avatar_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Figmgliekng { /// offset: 52 #[prost(uint32, tag = "15")] pub dkjmknfmdgf: u32, /// offset: 72 #[prost(uint32, tag = "4")] pub challenge_id: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub mkaafcbamje: u32, /// offset: 60 #[prost(uint32, tag = "13")] pub kofonkifjdp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub mffoocjdahh: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "2")] pub khklhjcgpej: u32, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub pbmbnfdfdle: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(bool, tag = "8")] pub enehajgmbak: bool, /// offset: 64 #[prost(uint32, tag = "6")] pub kjgabkgemnm: u32, } /// Obf: GetBoxingClubInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4283)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBoxingClubInfoCsReq {} /// Obf: GetBoxingClubInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBoxingClubInfoScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub challenge_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gifahdcmeok { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "7")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "10")] pub avatar_id: u32, } /// Obf: MatchBoxingClubOpponentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4224)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchBoxingClubOpponentCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub challenge_id: u32, /// offset: 32 #[prost(message, repeated, tag = "6")] pub pbmbnfdfdle: ::prost::alloc::vec::Vec, } /// Obf: MatchBoxingClubOpponentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4204)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchBoxingClubOpponentScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub bdpbobhcdgf: ::core::option::Option, } /// Obf: ChooseBoxingClubResonanceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4246)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubResonanceCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub challenge_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub kofonkifjdp: u32, } /// Obf: ChooseBoxingClubResonanceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4257)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubResonanceScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub bdpbobhcdgf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: SetBoxingClubResonanceLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4284)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBoxingClubResonanceLineupCsReq { /// offset: 16 #[prost(message, repeated, tag = "10")] pub pbmbnfdfdle: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub challenge_id: u32, } /// Obf: SetBoxingClubResonanceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4219)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBoxingClubResonanceScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub bdpbobhcdgf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: ChooseBoxingClubStageOptionalBuffCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4223)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub challenge_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub jjapcfckein: u32, } /// Obf: ChooseBoxingClubStageOptionalBuffScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4256)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub bdpbobhcdgf: ::core::option::Option, } /// Obf: StartBoxingClubBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4235)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartBoxingClubBattleCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub challenge_id: u32, } /// Obf: StartBoxingClubBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4213)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBoxingClubBattleScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub challenge_id: u32, } /// Obf: GiveUpBoxingClubChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4262)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GiveUpBoxingClubChallengeCsReq { /// offset: 24 #[prost(bool, tag = "14")] pub pbbgpkcfmkk: bool, /// offset: 28 #[prost(uint32, tag = "2")] pub challenge_id: u32, } /// Obf: GiveUpBoxingClubChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4300)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GiveUpBoxingClubChallengeScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub bdpbobhcdgf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: BoxingClubRewardScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4269)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoxingClubRewardScNotify { /// offset: 36 #[prost(uint32, tag = "13")] pub challenge_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub khklhjcgpej: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub reward: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "7")] pub is_win: bool, } /// Obf: BoxingClubChallengeUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4240)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoxingClubChallengeUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub bdpbobhcdgf: ::core::option::Option, } /// Obf: CakeRaceGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9126)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceGetDataCsReq {} /// Obf: CakeRaceGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9121)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceGetDataScRsp { /// offset: 44 #[prost(uint32, tag = "9")] pub nopaphklmdp: u32, /// offset: 52 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub score_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub hfdpajpgpib: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub bbagcjgpddc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "8")] pub item_value: u32, } /// Obf: CakeRaceLoanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9135)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceLoanCsReq {} /// Obf: CakeRaceLoanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9130)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceLoanScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub jjlihklcgmk: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: CakeRaceStartPveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceStartPveCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, } /// Obf: CakeRaceStartPveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9124)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceStartPveScRsp { /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub iaikdgmclne: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mnloajbiika { /// offset: 28 #[prost(uint32, tag = "14")] pub alcakikhaij: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub hnlihdpjomp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flkfjkjnfhp { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub cobenpkmcaj: ::prost::alloc::vec::Vec, } /// Obf: CakeRaceUpdatePveMeetCatCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9129)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceUpdatePveMeetCatCsReq { /// offset: 32 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub bdmlgaoiloc: u32, #[prost( oneof = "cake_race_update_pve_meet_cat_cs_req::Hcjgehkgcen", tags = "9, 6, 4, 7, 11" )] pub hcjgehkgcen: ::core::option::Option< cake_race_update_pve_meet_cat_cs_req::Hcjgehkgcen, >, } /// Nested message and enum types in `CakeRaceUpdatePveMeetCatCsReq`. pub mod cake_race_update_pve_meet_cat_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hcjgehkgcen { /// offset: 24 #[prost(message, tag = "9")] Gmfcoblkmej(super::Mnloajbiika), /// offset: 24 #[prost(uint32, tag = "6")] Idfippegnad(u32), /// offset: 24 #[prost(bool, tag = "4")] Kefdihmkbgb(bool), /// offset: 24 #[prost(message, tag = "7")] Mnemdlnlonh(super::Flkfjkjnfhp), /// offset: 24 #[prost(bool, tag = "11")] Beokplefjpm(bool), } } /// Obf: CakeRaceUpdatePveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9132)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceUpdatePveScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: CakeRaceFinishPveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9140)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceFinishPveCsReq { /// offset: 28 #[prost(bool, tag = "9")] pub lpoilepeafb: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub score_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9131)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceFinishPveScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: CakeRaceFinishFieldRewardScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9134)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceFinishFieldRewardScNotify { /// offset: 32 #[prost(uint32, tag = "3")] pub iaikdgmclne: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, } /// Obf: CakeRaceCoinScoreChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceCoinScoreChangeScNotify { /// offset: 32 #[prost(uint32, tag = "11")] pub item_value: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub nopaphklmdp: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub score_id: u32, } /// Obf: CakeRaceGetHandbookCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9136)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceGetHandbookCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Amckljipnmf { /// offset: 24 #[prost(uint32, tag = "6")] pub lndibakceml: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub hnlihdpjomp: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub igmnbkajeil: u32, } /// Obf: CakeRaceGetHandbookScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9122)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceGetHandbookScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub jhklhmdemck: ::prost::alloc::vec::Vec, } /// Obf: CakeRaceGetFriendRankingInfoListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9127)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceGetFriendRankingInfoListCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adbppekhjjj { /// offset: 32 #[prost(uint32, tag = "10")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub nopaphklmdp: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub icnlpcalleb: u32, } /// Obf: CakeRaceGetFriendRankingInfoListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9147)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceGetFriendRankingInfoListScRsp { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub jjndihmdbkp: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "3")] pub gkaidnhifpf: ::prost::alloc::vec::Vec, } /// Obf: CakeRaceLikeFriendRankingInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9137)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceLikeFriendRankingInfoCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub lekgbkgdida: u32, } /// Obf: CakeRaceLikeFriendRankingInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9125)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceLikeFriendRankingInfoScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub lekgbkgdida: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward_list: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub jjndihmdbkp: ::prost::alloc::vec::Vec, } /// Obf: CakeRaceGetDailyLikeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9133)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CakeRaceGetDailyLikeCsReq {} /// Obf: CakeRaceGetDailyLikeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9139)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CakeRaceGetDailyLikeScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub jjndihmdbkp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Geeojpmjjjd {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjjdaifejeg { /// offset: 28 #[prost(uint32, tag = "14")] pub phoglpnbpbe: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub jbhpcbibpoe: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9149)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjcdeidolfj { /// offset: 16 #[prost(message, repeated, tag = "14")] pub content_package_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: Challenge #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Challenge { /// offset: 56 #[prost(uint32, tag = "12")] pub taken_reward: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub record_id: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub stage_info: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "4")] pub nkchbpopaac: bool, /// offset: 52 #[prost(uint32, tag = "2")] pub score_two: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub score_id: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub star: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeGroup { /// offset: 24 #[prost(uint64, tag = "7")] pub taken_stars_count_reward: u64, /// offset: 32 #[prost(uint32, tag = "10")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeHistoryMaxLevel { /// offset: 28 #[prost(uint32, tag = "13")] pub reward_display_type: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub level: u32, } /// Obf: GetChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1783)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeCsReq {} /// Obf: GetChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeScRsp { /// offset: 16 #[prost(message, repeated, tag = "1")] pub challenge_group_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "9")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub max_level_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "12")] pub ghamcpfgmmp: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: ChallengeStoryBuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeStoryBuffInfo { /// offset: 24 #[prost(uint32, tag = "11")] pub buff_one: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub buff_two: u32, } /// Obf: ChallengeBossBuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossBuffInfo { /// offset: 28 #[prost(uint32, tag = "4")] pub buff_one: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub buff_two: u32, } /// Obf: ChallengeBuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBuffInfo { #[prost(oneof = "challenge_buff_info::Okaiingcacl", tags = "9, 2")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `ChallengeBuffInfo`. pub mod challenge_buff_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "9")] StoryInfo(super::ChallengeStoryBuffInfo), /// offset: 24 #[prost(message, tag = "2")] BossInfo(super::ChallengeBossBuffInfo), } } /// Obf: StartChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1724)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengeCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub second_lineup: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "9")] pub stage_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "14")] pub challenge_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub first_lineup: ::prost::alloc::vec::Vec, } /// Obf: StartChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengeScRsp { /// offset: 24 #[prost(message, optional, tag = "13")] pub cur_challenge: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "9")] pub scene: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub stage_info: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "2")] pub lineup_list: ::prost::alloc::vec::Vec, } /// Obf: PartialChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1788)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartPartialChallengeCsReq { /// offset: 24 #[prost(bool, tag = "14")] pub is_first_half: bool, /// offset: 32 #[prost(uint32, tag = "8")] pub challenge_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub buff_id: u32, } /// Obf: StartPartialChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1786)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPartialChallengeScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub cur_challenge: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: LeaveChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengeCsReq {} /// Obf: LeaveChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1713)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengeScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: ChallengeSettleNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1762)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeSettleNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub max_level: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "1")] pub score_two: u32, /// offset: 76 #[prost(uint32, tag = "4")] pub challenge_id: u32, /// offset: 64 #[prost(uint32, tag = "8")] pub challenge_score: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub cur_challenge: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub jgfffpmaejc: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(bool, tag = "3")] pub is_win: bool, /// offset: 60 #[prost(uint32, tag = "10")] pub star: u32, /// offset: 48 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "15")] pub ghamcpfgmmp: u32, } /// Obf: KillMonster #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KillMonster { /// offset: 28 #[prost(uint32, tag = "12")] pub kill_num: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub monster_id: u32, } /// Obf: ChallengeStoryBuffList #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryBuffList { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: ChallengeBossBuffList #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossBuffList { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub challenge_boss_const: u32, } /// Obf: ChallengeCurBuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeCurBuffInfo { #[prost(oneof = "challenge_cur_buff_info::Okaiingcacl", tags = "14, 6")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `ChallengeCurBuffInfo`. pub mod challenge_cur_buff_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "14")] CurStoryBuffs(super::ChallengeStoryBuffList), /// offset: 24 #[prost(message, tag = "6")] CurBossBuffs(super::ChallengeBossBuffList), } } /// Obf: CurChallenge #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurChallenge { /// offset: 16 #[prost(message, optional, tag = "11")] pub stage_info: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "10")] pub score_id: u32, /// offset: 40 #[prost(enumeration = "ChallengeStatus", tag = "9")] pub status: i32, /// offset: 60 #[prost(uint32, tag = "6")] pub challenge_id: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub round_count: u32, /// offset: 48 #[prost(enumeration = "ExtraLineupType", tag = "15")] pub extra_lineup_type: i32, /// offset: 64 #[prost(uint32, tag = "14")] pub dead_avatar_num: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub score_two: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub kill_monster_list: ::prost::alloc::vec::Vec, } /// Obf: GetCurChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1740)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurChallengeCsReq {} /// Obf: GetCurChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1746)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurChallengeScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub cur_challenge: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "12")] pub lineup_list: ::prost::alloc::vec::Vec, } /// Obf: ChallengeLineupNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1757)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeLineupNotify { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "1")] pub extra_lineup_type: i32, } /// Obf: TakeChallengeCumulativeRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1723)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChallengeCumulativeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub group_id: u32, } /// Obf: TakeChallengeRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1756)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengeRewardScRsp { /// offset: 16 #[prost(message, repeated, tag = "8")] pub taken_reward_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: TakenChallengeRewardInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakenChallengeRewardInfo { /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub star_count: u32, } /// Obf: ChallengeStatistics #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStatistics { /// offset: 32 #[prost(uint32, tag = "10")] pub record_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub stage_tertinggi: ::core::option::Option, } /// Obf: ChallengeStoryStatistics #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryStatistics { /// offset: 32 #[prost(uint32, tag = "12")] pub record_id: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub stage_tertinggi: ::core::option::Option, } /// Obf: ChallengeBossStatistics #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossStatistics { /// offset: 24 #[prost(message, optional, tag = "6")] pub stage_tertinggi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub record_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStageTertinggi { /// offset: 16 #[prost(message, repeated, tag = "4")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub eeneopgckkb: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub dead_avatar_num: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryStageTertinggi { /// offset: 36 #[prost(uint32, tag = "12")] pub buff_two: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub eeneopgckkb: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub score_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub buff_one: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub lineup_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossStageTertinggi { /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub score_id: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "1")] pub buff_one: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub buff_two: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub eeneopgckkb: u32, } /// Obf: ChallengeLineupList #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeLineupList { /// offset: 24 #[prost(message, repeated, tag = "13")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: ChallengeAvatarInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeAvatarInfo { /// offset: 24 #[prost(uint32, tag = "15")] pub id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "12")] pub avatar_type: i32, /// offset: 36 #[prost(uint32, tag = "4")] pub index: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub iohjbcaikgc: u32, } /// Obf: GetChallengeGroupStatisticsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1748)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeGroupStatisticsCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub group_id: u32, } /// Obf: GetChallengeGroupStatisticsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeGroupStatisticsScRsp { /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub group_id: u32, #[prost( oneof = "get_challenge_group_statistics_sc_rsp::Hkmcncfbmhi", tags = "9, 6, 15" )] pub hkmcncfbmhi: ::core::option::Option< get_challenge_group_statistics_sc_rsp::Hkmcncfbmhi, >, } /// Nested message and enum types in `GetChallengeGroupStatisticsScRsp`. pub mod get_challenge_group_statistics_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hkmcncfbmhi { /// offset: 16 #[prost(message, tag = "9")] ChallengeDefault(super::ChallengeStatistics), /// offset: 16 #[prost(message, tag = "6")] ChallengeStory(super::ChallengeStoryStatistics), /// offset: 16 #[prost(message, tag = "15")] ChallengeBoss(super::ChallengeBossStatistics), } } /// Obf: ChallengeBossSingleNodeInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossSingleNodeInfo { /// offset: 29 #[prost(bool, tag = "15")] pub ocgkbigejfj: bool, /// offset: 32 #[prost(uint32, tag = "9")] pub max_score: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub buff_id: u32, /// offset: 28 #[prost(bool, tag = "7")] pub is_win: bool, } /// Obf: ChallengeBossEquipmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossEquipmentInfo { /// offset: 36 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub tid: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub promotion: u32, } /// Obf: ChallengeBossRelicInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossRelicInfo { /// offset: 32 #[prost(uint32, tag = "7")] pub tid: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub main_affix_id: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "3")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub level: u32, } /// Obf: ChallengeBossAvatarRelicInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossAvatarRelicInfo { /// offset: 16 #[prost(map = "uint32, message", tag = "13")] pub avatar_relic_slot_map: ::std::collections::HashMap, } /// Obf: ChallengeBossInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossInfo { /// offset: 64 #[prost(message, optional, tag = "13")] pub first_node: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub first_lineup: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(bool, tag = "6")] pub unk1: bool, /// offset: 48 #[prost(map = "uint32, message", tag = "14")] pub challenge_avatar_equipment_map: ::std::collections::HashMap< u32, ChallengeBossEquipmentInfo, >, /// offset: 24 #[prost(message, optional, tag = "5")] pub second_node: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub second_lineup: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(map = "uint32, message", tag = "15")] pub challenge_avatar_relic_map: ::std::collections::HashMap< u32, ChallengeBossAvatarRelicInfo, >, } /// Obf: ChallengeStageInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStageInfo { #[prost(oneof = "challenge_stage_info::Okaiingcacl", tags = "13")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `ChallengeStageInfo`. pub mod challenge_stage_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "13")] BossInfo(super::ChallengeBossInfo), } } /// Obf: RestartChallengePhaseCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1709)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestartChallengePhaseCsReq {} /// Obf: RestartChallengePhaseScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1731)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartChallengePhaseScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub scene: ::core::option::Option, } /// Obf: EnterChallengeNextPhaseCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1718)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterChallengeNextPhaseCsReq {} /// Obf: EnterChallengeNextPhaseScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1706)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterChallengeNextPhaseScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: ChallengeBossPhaseSettleNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1701)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossPhaseSettleNotify { /// offset: 52 #[prost(bool, tag = "10")] pub is_second_half: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub challenge_score: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub page_type: u32, /// offset: 56 #[prost(uint32, tag = "7")] pub phase: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub battle_target_list: ::prost::alloc::vec::Vec, /// offset: 53 #[prost(bool, tag = "9")] pub is_win: bool, /// offset: 54 #[prost(bool, tag = "15")] pub is_reward: bool, /// offset: 40 #[prost(uint32, tag = "13")] pub challenge_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub star: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub score_two: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakBuild { /// offset: 24 #[prost(message, repeated, tag = "15")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub equipment_unique_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub iohjbcaikgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeak { /// offset: 52 #[prost(bool, tag = "2")] pub has_passed: bool, /// offset: 56 #[prost(uint32, tag = "7")] pub cycles_used: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub peak_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "8")] pub peak_build_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "6")] pub peak_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakBossClearance { /// offset: 48 #[prost(uint32, tag = "11")] pub buff_id: u32, /// offset: 60 #[prost(uint32, tag = "15")] pub kelppdfflhc: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub nnilmpmmfab: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub dfdhnocjnbg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub peak_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "1")] pub best_cycle_count: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub kbfcpekhemn: u32, /// offset: 64 #[prost(bool, tag = "13")] pub has_passed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakBoss { /// offset: 52 #[prost(uint32, tag = "10")] pub cjchiaoglkn: u32, /// offset: 48 #[prost(bool, tag = "6")] pub hard_mode_has_passed: bool, /// offset: 40 #[prost(message, optional, tag = "4")] pub easy_mode: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "13")] pub hard_mode: ::core::option::Option, } /// Obf: WaitConfirmData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WaitConfirmData { /// offset: 40 #[prost(uint32, tag = "4")] pub cycles_used: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "13")] pub is_wait_confirm: bool, /// offset: 36 #[prost(uint32, tag = "5")] pub peak_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bjleliklmed { /// offset: 28 #[prost(uint32, tag = "11")] pub iohjbcaikgc: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfdjddjfpdo { /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "11")] pub peak_id: u32, /// offset: 40 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "6")] pub cycles_used: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub peak_avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agiogjoooei { /// offset: 24 #[prost(message, repeated, tag = "15")] pub peaks: ::prost::alloc::vec::Vec, } /// Obf: ChallengePeakGroup #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakGroup { /// offset: 68 #[prost(uint32, tag = "8")] pub peak_group_id: u32, /// offset: 48 #[prost(uint32, repeated, tag = "15")] pub taken_star_rewards: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(bool, tag = "9")] pub disable_hard_mode: bool, /// offset: 56 #[prost(message, optional, tag = "7")] pub wait_confirm_data: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "3")] pub count_of_peaks: u32, /// offset: 40 #[prost(message, optional, tag = "6")] pub bobimbgfopa: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "14")] pub peaks: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "4")] pub obtained_stars: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub peak_boss: ::core::option::Option, } /// Obf: GetChallengePeakDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8904)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengePeakDataCsReq {} /// Obf: GetChallengePeakDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8940)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengePeakDataScRsp { /// offset: 36 #[prost(uint32, tag = "9")] pub current_peak_group_id: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub challenge_peak_groups: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8901)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengePeakCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub peak_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub peak_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub boss_buff_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8914)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8939)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengePeakCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8912)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: ChallengePeakSettleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8924)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakSettleScNotify { /// offset: 52 #[prost(uint32, tag = "11")] pub turn_left: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub cycles_used: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub peak_reward_group_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(bool, tag = "13")] pub is_boss_target_better: bool, /// offset: 45 #[prost(bool, tag = "7")] pub is_wait_confirm: bool, /// offset: 40 #[prost(uint32, tag = "4")] pub peak_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 59 #[prost(bool, tag = "14")] pub is_unlock_easy_boss: bool, /// offset: 58 #[prost(bool, tag = "5")] pub hard_mode_has_passed: bool, /// offset: 44 #[prost(bool, tag = "8")] pub is_first_pass: bool, /// offset: 57 #[prost(bool, tag = "6")] pub is_win: bool, } /// Obf: ChallengePeakGroupDataUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8902)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakGroupDataUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] pub challenge_peak_group: ::core::option::Option, } /// Obf: TakeChallengePeakRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8930)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengePeakRewardCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub normal_reward_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub peak_group_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub reward_id: ::prost::alloc::vec::Vec, } /// Obf: ChallengePeakRewardGroup #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakRewardGroup { /// offset: 16 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub normal_reward_id_list: u32, } /// Obf: TakeChallengePeakRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8907)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengePeakRewardScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub peak_reward_group_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub peak_group_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GetCurChallengePeakCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8918)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurChallengePeakCsReq {} /// Obf: GetCurChallengePeakScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8934)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurChallengePeakScRsp { /// offset: 40 #[prost(uint32, tag = "6")] pub boss_buff_id: u32, /// offset: 49 #[prost(bool, tag = "2")] pub has_passed: bool, /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub cycles_used: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "4")] pub is_wait_confirm: bool, /// offset: 32 #[prost(uint32, tag = "12")] pub peak_id: u32, } /// Obf: SetChallengePeakBossHardModeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8938)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetChallengePeakBossHardModeCsReq { /// offset: 24 #[prost(bool, tag = "6")] pub is_hard_mode: bool, /// offset: 28 #[prost(uint32, tag = "13")] pub peak_group_id: u32, } /// Obf: SetChallengePeakBossHardModeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8922)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetChallengePeakBossHardModeScRsp { /// offset: 32 #[prost(bool, tag = "9")] pub is_hard_mode: bool, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub peak_group_id: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8921)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReStartChallengePeakCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8903)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReStartChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: ChallengePeakLineup #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakLineup { /// offset: 32 #[prost(uint32, tag = "15")] pub peak_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub peak_avatar_id_list: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8908)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetChallengePeakMobLineupAvatarCsReq { /// offset: 32 #[prost(message, repeated, tag = "7")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub peak_group_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub nenfimjifgm: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8911)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetChallengePeakMobLineupAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8941)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfirmChallengePeakSettleCsReq { /// offset: 24 #[prost(bool, tag = "15")] pub jbjkialgdoi: bool, /// offset: 28 #[prost(uint32, tag = "2")] pub peak_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8919)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfirmChallengePeakSettleScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub peak_id: u32, /// offset: 28 #[prost(bool, tag = "9")] pub jbjkialgdoi: bool, } /// Obf: SendMsgCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3983)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendMsgCsReq { /// offset: 40 #[prost(enumeration = "ChatType", tag = "5")] pub chat_type: i32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub target_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "12")] pub message_datas: ::core::option::Option, } /// Obf: SendMsgScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3981)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendMsgScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint64, tag = "9")] pub end_time: u64, } /// Obf: RevcMsgScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3924)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevcMsgScNotify { /// offset: 32 #[prost(enumeration = "ChatType", tag = "1")] pub chat_type: i32, /// offset: 36 #[prost(uint32, tag = "7")] pub dkdlooaaake: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub recv_message_data: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3904)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateMsgOfflineUsersScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub contact_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetPrivateChatHistoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3935)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPrivateChatHistoryCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub contact_side: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub target_side: u32, } /// Obf: GetPrivateChatHistoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3913)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateChatHistoryScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub chat_message_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub contact_side: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub target_side: u32, } /// Obf: FriendHistoryInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FriendHistoryInfo { /// offset: 32 #[prost(uint32, tag = "4")] pub contact_side: u32, /// offset: 24 #[prost(int64, tag = "13")] pub last_send_time: i64, } /// Obf: GetChatFriendHistoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3962)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChatFriendHistoryCsReq {} /// Obf: GetChatFriendHistoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4000)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChatFriendHistoryScRsp { /// offset: 24 #[prost(message, repeated, tag = "4")] pub friend_history_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GetChatEmojiListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3969)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChatEmojiListCsReq {} /// Obf: GetChatEmojiListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3940)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChatEmojiListScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub chat_emoji_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: MarkChatEmojiCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3946)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChatEmojiCsReq { /// offset: 24 #[prost(bool, tag = "10")] pub is_remove_id: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub extra_id: u32, } /// Obf: MarkChatEmojiScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3957)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChatEmojiScRsp { /// offset: 24 #[prost(bool, tag = "8")] pub is_remove_id: bool, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub extra_id: u32, } /// Obf: BatchMarkChatEmojiCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3984)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMarkChatEmojiCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub marked_emoji_id_list: ::prost::alloc::vec::Vec, } /// Obf: BatchMarkChatEmojiScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3919)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMarkChatEmojiScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub marked_emoji_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GetLoginChatInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3923)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLoginChatInfoCsReq {} /// Obf: GetLoginChatInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3956)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginChatInfoScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub contact_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mohmepbelle { /// offset: 40 #[prost(uint64, tag = "14")] pub jhnnnbckikf: u64, /// offset: 32 #[prost(enumeration = "Njongenjeep", tag = "5")] pub jkmaeielmgm: i32, #[prost( oneof = "mohmepbelle::Fajbkmajleh", tags = "12, 2, 8, 15, 1, 727, 1225, 1383, 664, 1461" )] pub fajbkmajleh: ::core::option::Option, } /// Nested message and enum types in `MOHMEPBELLE`. pub mod mohmepbelle { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Fajbkmajleh { /// offset: 24 #[prost(uint32, tag = "12")] Abnlbabfhee(u32), /// offset: 24 #[prost(uint32, tag = "2")] Eglahflgdpb(u32), /// offset: 24 #[prost(uint32, tag = "8")] Gigeobjeacg(u32), /// offset: 24 #[prost(uint32, tag = "15")] Kkolgkhcnic(u32), /// offset: 24 #[prost(uint32, tag = "1")] Kedinhckbdi(u32), /// offset: 24 #[prost(uint64, tag = "727")] Hbdcfcbmaej(u64), /// offset: 24 #[prost(uint32, tag = "1225")] Ehhabhjfagn(u32), /// offset: 24 #[prost(uint32, tag = "1383")] Ggjmnmckiho(u32), /// offset: 24 #[prost(uint32, tag = "664")] Afgcokdiiji(u32), /// offset: 24 #[prost(message, tag = "1461")] Lbhghokahbp(super::Knnpomifglj), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oaabhnpfbmj { /// offset: 24 #[prost(uint32, tag = "3")] pub epohgjhicei: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub bjidoapacip: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub dglgdeolpeh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glhjdbljopf { /// offset: 40 #[prost(uint64, tag = "11")] pub unique_id: u64, /// offset: 48 #[prost(uint32, tag = "14")] pub config_id: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub source: ::core::option::Option, #[prost(oneof = "glhjdbljopf::Gmmiahempjl", tags = "2")] pub gmmiahempjl: ::core::option::Option, } /// Nested message and enum types in `GLHJDBLJOPF`. pub mod glhjdbljopf { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Gmmiahempjl { /// offset: 16 #[prost(message, tag = "2")] Gnnogodncec(super::Oaabhnpfbmj), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gciciiaaikl { /// offset: 32 #[prost(uint32, tag = "4")] pub cgnplhgohpi: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub source: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jjhkcicokpl { /// offset: 24 #[prost(uint64, tag = "3")] pub ckgcogcngad: u64, /// offset: 36 #[prost(uint32, tag = "4")] pub config_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub ddogmnlbkdo: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhpdeboacgc { /// offset: 40 #[prost(double, tag = "3")] pub jjpgckecnle: f64, /// offset: 52 #[prost(enumeration = "ChenLingSoldierAttrType", tag = "15")] pub fklepeddfhk: i32, /// offset: 16 #[prost(message, optional, tag = "13")] pub source: ::core::option::Option, /// offset: 32 #[prost(double, tag = "6")] pub ilememdakik: f64, /// offset: 48 #[prost(uint32, tag = "1")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdigmelpifl { /// offset: 40 #[prost(uint64, tag = "5")] pub olfblcjpiic: u64, /// offset: 24 #[prost(message, repeated, tag = "4")] pub igokipjejji: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(bool, tag = "9")] pub gebfplkemeb: bool, /// offset: 52 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub ddogmnlbkdo: u32, /// offset: 56 #[prost(uint64, tag = "2")] pub piojihfkpji: u64, /// offset: 32 #[prost(message, repeated, tag = "1")] pub omnaepllnep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hgegahphifd { /// offset: 24 #[prost(uint32, tag = "4")] pub ddogmnlbkdo: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 32 #[prost(uint64, tag = "13")] pub piojihfkpji: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cindkibibgn { /// offset: 40 #[prost(uint32, tag = "9")] pub unique_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub card_id: u32, #[prost(oneof = "cindkibibgn::Edbcojgaina", tags = "12, 3")] pub edbcojgaina: ::core::option::Option, } /// Nested message and enum types in `CINDKIBIBGN`. pub mod cindkibibgn { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Edbcojgaina { /// offset: 24 #[prost(message, tag = "12")] Oldgddiiegh(super::Fdigmelpifl), /// offset: 24 #[prost(message, tag = "3")] Ikhkeieiaip(super::Hgegahphifd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knnpomifglj { /// offset: 24 #[prost(int32, tag = "11")] pub x: i32, /// offset: 28 #[prost(int32, tag = "2")] pub y: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ijleognkmni { /// offset: 16 #[prost(message, optional, tag = "8")] pub lbhghokahbp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub abnlbabfhee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjgimbffheh { /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub ecfiogepjmj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub pelebafjoae: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub ccgglpkofih: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub ndgdfindjbi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecogcceegjo { /// offset: 24 #[prost(message, optional, tag = "3")] pub hnebnnhmcca: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcmeemcfkpm {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cginofkgaeo { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub pelebafjoae: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub ndgdfindjbi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gfjedbinopl { /// offset: 32 #[prost(uint32, tag = "10")] pub ndgdfindjbi: u32, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub pnaebainkfo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pobipbbhlbl { /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub pelebafjoae: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "4")] pub ccgglpkofih: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub ndgdfindjbi: u32, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub ecfiogepjmj: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "3")] pub hnebnnhmcca: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Combgeecjcj {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eocjnadjjam { #[prost(oneof = "eocjnadjjam::Kalgconmmpl", tags = "1, 15, 14, 6, 5, 13")] pub kalgconmmpl: ::core::option::Option, } /// Nested message and enum types in `EOCJNADJJAM`. pub mod eocjnadjjam { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Kalgconmmpl { /// offset: 16 #[prost(message, tag = "1")] Hedloapalia(super::Ecogcceegjo), /// offset: 16 #[prost(message, tag = "15")] Mnmijhhnbbj(super::Mcmeemcfkpm), /// offset: 16 #[prost(message, tag = "14")] Bigjdbilaom(super::Cginofkgaeo), /// offset: 16 #[prost(message, tag = "6")] Miihccnflmj(super::Gfjedbinopl), /// offset: 16 #[prost(message, tag = "5")] Nfnneedkeko(super::Pobipbbhlbl), /// offset: 16 #[prost(message, tag = "13")] Jnpehalindp(super::Combgeecjcj), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dambfpdifbb { /// offset: 132 #[prost(uint32, tag = "13")] pub memkhccdadd: u32, /// offset: 72 #[prost(uint32, repeated, tag = "1")] pub nealmdfinoa: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(message, repeated, tag = "15")] pub nfbcamoonie: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "11")] pub njmckgnkdia: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(uint32, tag = "9")] pub ggjmnmckiho: u32, /// offset: 88 #[prost(message, optional, tag = "7")] pub pceookififc: ::core::option::Option, /// offset: 116 #[prost(uint32, tag = "10")] pub stage_id: u32, /// offset: 120 #[prost(uint32, tag = "2011")] pub max_hp: u32, /// offset: 128 #[prost(uint32, tag = "6")] pub dacnepfmdel: u32, /// offset: 24 #[prost(uint64, repeated, tag = "1101")] pub ncepmgmgkoi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "4")] pub lgepalkggch: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, optional, tag = "3")] pub pending_action: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "8")] pub ngjmhoahjoh: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "1143")] pub allfojghpai: ::core::option::Option, /// offset: 104 #[prost(message, repeated, tag = "12")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 124 #[prost(uint32, tag = "5")] pub item_value: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub cangmbeepbb: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "14")] pub hp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnkpebpkhhk { /// offset: 28 #[prost(bool, tag = "6")] pub lchjkanpgig: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub stage_id: u32, } /// Obf: ChenLingGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9574)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingGetDataCsReq {} /// Obf: ChenLingGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9610)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChenLingGetDataScRsp { /// offset: 48 #[prost(uint32, tag = "2")] pub cndogimcfch: u32, /// offset: 40 #[prost(message, optional, tag = "8")] pub fjaoegphpnn: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub kdfmlpckdhk: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "15")] pub mbhenkalape: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mlnpjfehdmp { /// offset: 24 #[prost(uint32, tag = "3")] pub config_id: u32, /// offset: 32 #[prost(double, tag = "7")] pub damage: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mhpfnogjnla { /// offset: 48 #[prost(uint32, tag = "15")] pub max_hp: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub nemnknepeed: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "5")] pub cur_hp: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub wave: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 32 #[prost(enumeration = "Pbablhjcijh", tag = "6")] pub reason: i32, } /// Obf: ChenLingStartStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9571)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingStartStageCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub ggjmnmckiho: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub stage_id: u32, } /// Obf: ChenLingStartStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9584)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChenLingStartStageScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub fjpjfbjlpee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ChenLingQuitStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9609)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingQuitStageCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub bofgapcjmhf: u32, } /// Obf: ChenLingQuitStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9582)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChenLingQuitStageScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub dacageldcpm: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ChenLingUnlockGridCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9594)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingUnlockGridCsReq { /// offset: 16 #[prost(message, optional, tag = "6")] pub lbhghokahbp: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9572)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moegnfilpjl { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ChenLingUseHandCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9600)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingUseHandCardCsReq { /// offset: 32 #[prost(uint32, tag = "1")] pub cplfonlpemm: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub jeonklkocim: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9577)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpkkhfjlokb { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: ChenLingMoveEntityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9583)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingMoveEntityCsReq { /// offset: 16 #[prost(message, optional, tag = "13")] pub jeonklkocim: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub abnlbabfhee: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9605)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gjmcfoheidj { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: ChenLingSellHandCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9588)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingSellHandCardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub cplfonlpemm: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9604)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okgiiikbhhc { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: ChenLingFinishPrepareCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9608)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingFinishPrepareCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9592)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbjpfanhika { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ChenLingFinishBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9591)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChenLingFinishBattleCsReq { /// offset: 24 #[prost(message, repeated, tag = "7")] pub nemnknepeed: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "1")] pub is_win: bool, /// offset: 40 #[prost(uint32, tag = "12")] pub lckdbdeokbd: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub fngcnjicgid: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub bofgapcjmhf: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9573)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Meoejioldie { /// offset: 32 #[prost(message, optional, tag = "12")] pub dacageldcpm: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "10")] pub fngcnjicgid: u32, /// offset: 53 #[prost(bool, tag = "11")] pub is_win: bool, /// offset: 52 #[prost(bool, tag = "6")] pub khkadenijkk: bool, /// offset: 16 #[prost(message, repeated, tag = "8")] pub nemnknepeed: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "3")] pub cur_hp: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ChenLingRefreshCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9593)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingRefreshCardCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9599)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clpmmhmnihl { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: ChenLingRefreshPolicyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9578)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingRefreshPolicyCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9581)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akgnbhkhcak { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ChenLingRefreshShopReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9576)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingRefreshShopReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9598)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehhfoiigmij { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: ChenLingSelectCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9611)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingSelectCardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub jcpfjogblem: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9589)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dcpcpkmnpig { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: ChenLingSelectPolicyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9619)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingSelectPolicyCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub fhhbonchehd: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9579)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ppoelljdcck { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: ChenLingBuyShopItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9616)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingBuyShopItemCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub abpkkmjgmkf: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9612)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcbpkegepha { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ChenLingActivatedPrivilegeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9590)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingActivatedPrivilegeCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub chofgldigja: u32, } /// Obf: ChenLingActivatedPrivilegeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9587)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingActivatedPrivilegeScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub chofgldigja: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: ChenLingFinishShopCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9601)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingFinishShopCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9602)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhgdfmiognp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohfeclchppn { /// offset: 24 #[prost(uint32, tag = "3")] pub jcpfjogblem: u32, } /// Obf: ChenLingHandlePendingActionsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9596)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChenLingHandlePendingActionsCsReq { /// offset: 36 #[prost(uint32, tag = "1")] pub unique_id: u32, #[prost( oneof = "chen_ling_handle_pending_actions_cs_req::Blabkepokpo", tags = "2047" )] pub blabkepokpo: ::core::option::Option< chen_ling_handle_pending_actions_cs_req::Blabkepokpo, >, } /// Nested message and enum types in `ChenLingHandlePendingActionsCsReq`. pub mod chen_ling_handle_pending_actions_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Blabkepokpo { /// offset: 16 #[prost(message, tag = "2047")] Aehmelmlnem(super::Ohfeclchppn), } } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9575)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgdmhedipek { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub unique_id: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9614)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkamjccbfgd { /// offset: 24 #[prost(bool, tag = "11")] pub cmkipmeaojn: bool, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9618)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkljmnehobl { /// offset: 24 #[prost(uint32, tag = "6")] pub bofgapcjmhf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encimgmpcpb { /// offset: 16 #[prost(message, optional, tag = "978")] pub source: ::core::option::Option, #[prost( oneof = "encimgmpcpb::Hpdaoddgapf", tags = "12, 6, 13, 7, 2, 4, 11, 8, 10, 5, 9, 3, 15, 1701, 1156, 188, 401, 1704, 1883, 468, 470, 737, 561, 299, 1170, 1756, 388, 791, 1439, 1986, 1038" )] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `ENCIMGMPCPB`. pub mod encimgmpcpb { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "12")] Lldcbbiikoe(super::Fkmgekjgngo), /// offset: 24 #[prost(message, tag = "6")] Kffbdekmnjk(super::Hendaaenhba), /// offset: 24 #[prost(uint32, tag = "13")] CurHp(u32), /// offset: 24 #[prost(uint32, tag = "7")] RogueMoney(u32), /// offset: 24 #[prost(message, tag = "2")] Kbhhhegpkdb(super::Cindkibibgn), /// offset: 24 #[prost(uint32, tag = "4")] Anjijbcakli(u32), /// offset: 24 #[prost(message, tag = "11")] Epdpimjjfma(super::Kgeaagobdkl), /// offset: 24 #[prost(message, tag = "8")] Dalodcelkil(super::Oaegcidholc), /// offset: 24 #[prost(message, tag = "10")] Hljcdgjnbod(super::Likhcgcngbk), /// offset: 24 #[prost(message, tag = "5")] Hobobjhadfj(super::Plogbacchfi), /// offset: 24 #[prost(message, tag = "9")] Edcdmndjlgo(super::Gdinhnlhebb), /// offset: 24 #[prost(message, tag = "3")] Plefoefpjgg(super::Ijleognkmni), /// offset: 24 #[prost(message, tag = "15")] Lmipkgcokpj(super::Nbbimjofepk), /// offset: 24 #[prost(message, tag = "1701")] Mfhifijgdhn(super::Glhjdbljopf), /// offset: 24 #[prost(uint64, tag = "1156")] Jikjfnkpheg(u64), /// offset: 24 #[prost(message, tag = "188")] Mbhenkalape(super::Cnkpebpkhhk), /// offset: 24 #[prost(uint32, tag = "401")] Memkhccdadd(u32), /// offset: 24 #[prost(uint32, tag = "1704")] Jmngdgddppd(u32), /// offset: 24 #[prost(message, tag = "1883")] Pmekfbnmini(super::Jgdaaaipbik), /// offset: 24 #[prost(message, tag = "468")] Gccmekponpb(super::Glglgopaibc), /// offset: 24 #[prost(message, tag = "470")] Chjigepncpd(super::Gciciiaaikl), /// offset: 24 #[prost(message, tag = "737")] Hpmpglnbngk(super::Jdelhnphkgc), /// offset: 24 #[prost(message, tag = "561")] PendingAction(super::Pfjomficoei), /// offset: 24 #[prost(uint32, tag = "299")] FinishPendingActionPos(u32), /// offset: 24 #[prost(message, tag = "1170")] Jlefbbbemob(super::Ahonbpaeaah), /// offset: 24 #[prost(uint32, tag = "1756")] Cndogimcfch(u32), /// offset: 24 #[prost(message, tag = "388")] Mbjpdhgncgd(super::Pkficknjcbc), /// offset: 24 #[prost(message, tag = "791")] Kogclaneidn(super::Imlapjkjpek), /// offset: 24 #[prost(message, tag = "1439")] Kckpflmgggj(super::Hajdopmfjdo), /// offset: 24 #[prost(message, tag = "1986")] Dcklpdgajjo(super::Idnajpgcjpa), /// offset: 24 #[prost(message, tag = "1038")] Allfojghpai(super::Dfjmamfclif), } } /// Obf: ChenLingSyncChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9586)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChenLingSyncChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "13")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ifhnfinknef { /// offset: 24 #[prost(uint32, tag = "6")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub card_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkmgekjgngo { /// offset: 16 #[prost(message, repeated, tag = "10")] pub cangmbeepbb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hendaaenhba { /// offset: 16 #[prost(message, optional, tag = "7")] pub pceookififc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub dacnepfmdel: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgeaagobdkl { /// offset: 32 #[prost(uint64, tag = "5")] pub piojihfkpji: u64, /// offset: 24 #[prost(uint32, tag = "2")] pub ddogmnlbkdo: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub abnlbabfhee: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oaegcidholc { /// offset: 24 #[prost(uint64, tag = "10")] pub olfblcjpiic: u64, /// offset: 36 #[prost(uint32, tag = "9")] pub abnlbabfhee: u32, /// offset: 32 #[prost(bool, tag = "2")] pub gebfplkemeb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gdinhnlhebb { /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub ddogmnlbkdo: u32, /// offset: 24 #[prost(uint64, tag = "7")] pub piojihfkpji: u64, /// offset: 40 #[prost(uint32, tag = "12")] pub abnlbabfhee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jgdaaaipbik { /// offset: 32 #[prost(uint32, tag = "8")] pub abnlbabfhee: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub hldeehbeodh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glglgopaibc { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub hogjlhoibbi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub abnlbabfhee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Likhcgcngbk { /// offset: 16 #[prost(message, repeated, tag = "13")] pub omnaepllnep: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub abnlbabfhee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imlapjkjpek {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hajdopmfjdo {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plogbacchfi { /// offset: 32 #[prost(uint32, tag = "2")] pub abnlbabfhee: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub gndcodaiddo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nbbimjofepk { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub pnaebainkfo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdelhnphkgc { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub nealmdfinoa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahonbpaeaah { /// offset: 24 #[prost(uint64, tag = "13")] pub hbdcfcbmaej: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gaoghenbdac { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub pelebafjoae: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfjomficoei { /// offset: 32 #[prost(uint32, tag = "12")] pub unique_id: u32, #[prost(oneof = "pfjomficoei::Fiacclccklm", tags = "2020")] pub fiacclccklm: ::core::option::Option, } /// Nested message and enum types in `PFJOMFICOEI`. pub mod pfjomficoei { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fiacclccklm { /// offset: 24 #[prost(message, tag = "2020")] Fciaamgmfgm(super::Gaoghenbdac), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idnajpgcjpa {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkficknjcbc { /// offset: 24 #[prost(message, optional, tag = "15")] pub pfgpafggjno: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub fbedjjhmagb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dfjmamfclif { /// offset: 16 #[prost(message, repeated, tag = "4")] pub fkhpojmmafm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Difcakpmdpg { /// offset: 24 #[prost(message, optional, tag = "3")] pub iijbobnload: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjoomobnbpb { /// offset: 24 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub lineup: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Opljjlifhio { /// offset: 88 #[prost(uint32, tag = "15")] pub fagagdcmekc: u32, /// offset: 80 #[prost(uint32, tag = "11")] pub kpikiggpnfm: u32, /// offset: 72 #[prost(int32, tag = "717")] pub bkkpladcjph: i32, /// offset: 100 #[prost(uint32, tag = "3")] pub fadldpnnlno: u32, /// offset: 40 #[prost(message, optional, tag = "560")] pub dfipdjpgcpb: ::core::option::Option, /// offset: 92 #[prost(enumeration = "ChessRogueDiceStatus", tag = "4")] pub gabpkpamoko: i32, /// offset: 85 #[prost(bool, tag = "1456")] pub ahjgfodaali: bool, /// offset: 96 #[prost(uint32, tag = "8")] pub hkjgbefkenb: u32, /// offset: 56 #[prost(uint32, tag = "7")] pub miknaanaoam: u32, /// offset: 76 #[prost(enumeration = "ChessRogueDiceType", tag = "10")] pub dnibeeeplfc: i32, /// offset: 24 #[prost(message, optional, tag = "868")] pub occkibhmkgg: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "1646")] pub helbnialobc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1373")] pub iejhfpooncc: ::core::option::Option, /// offset: 84 #[prost(bool, tag = "14")] pub gafnlbclbal: bool, /// offset: 68 #[prost(uint32, tag = "1")] pub nlljbcndofd: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub pfheoadcaob: u32, /// offset: 64 #[prost(uint32, tag = "13")] pub gajpffbmmjh: u32, } /// Obf: ChessRogueRollDiceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5600)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueRollDiceCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub bcjkompbdpb: u32, } /// Obf: ChessRogueRollDiceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5412)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueRollDiceScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub ecijhijgdko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehjcmmbpmef { /// offset: 24 #[prost(uint32, tag = "2")] pub pmomaiphocd: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojbfghjlgkk { /// offset: 16 #[prost(message, repeated, tag = "8")] pub pelflmdlpdk: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "5")] pub ickmapkkkfo: bool, /// offset: 32 #[prost(uint32, tag = "12")] pub kbhlggchebp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hbeidldojeh { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub dbihecdmigf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egoicinnlgm { /// offset: 16 #[prost(message, optional, tag = "8")] pub ifcckghcmpk: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "6")] pub kcbppfbhjkh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kbfbjlmaajp { #[prost(oneof = "kbfbjlmaajp::Lipcgfbfaem", tags = "3, 10, 12")] pub lipcgfbfaem: ::core::option::Option, } /// Nested message and enum types in `KBFBJLMAAJP`. pub mod kbfbjlmaajp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Lipcgfbfaem { /// offset: 24 #[prost(message, tag = "3")] Ifcckghcmpk(super::Ojbfghjlgkk), /// offset: 24 #[prost(message, tag = "10")] Kcbppfbhjkh(super::Hbeidldojeh), /// offset: 24 #[prost(message, tag = "12")] Cjadoemeelg(super::Egoicinnlgm), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpcpbbbceel { /// offset: 60 #[prost(uint32, tag = "14")] pub hpjfnildehm: u32, /// offset: 64 #[prost(enumeration = "ChessRogueBoardCellStatus", tag = "8")] pub mkidajdfimp: i32, /// offset: 40 #[prost(uint32, tag = "2")] pub lbglgidgjoa: u32, /// offset: 32 #[prost(bool, tag = "6")] pub lchjkanpgig: bool, /// offset: 33 #[prost(bool, tag = "7")] pub pilglonfini: bool, /// offset: 56 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub ojoknkfgjdd: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub akbbpadimgd: u32, /// offset: 48 #[prost(enumeration = "ChessRogueCellSpecialType", tag = "12")] pub hiopklojond: i32, /// offset: 44 #[prost(uint32, tag = "15")] pub room_id: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub stage_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilddbenalcm { /// offset: 40 #[prost(uint32, tag = "7")] pub lkbjpbplgfa: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub loogpphnkpf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "2")] pub lhdndaldkbh: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub kebkebniaab: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub amifhclchop: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhkmeafgjnl { /// offset: 28 #[prost(uint32, tag = "6")] pub room_id: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub hicchnecjgj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Japdmnaejgc { /// offset: 24 #[prost(message, optional, tag = "10")] pub acbpdciinbj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub fdonjlkcgfo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dojkggbhmen { /// offset: 60 #[prost(enumeration = "ChessRogueBoardCellStatus", tag = "2")] pub fblncgghhjk: i32, /// offset: 64 #[prost(uint32, tag = "8")] pub bemfmofbbff: u32, /// offset: 48 #[prost(message, repeated, tag = "9")] pub igdllenfaka: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "13")] pub lfpiehkeeba: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "7")] pub egogpgnpcbl: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "6")] pub fmpdcbmoion: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "14")] pub cdpidhkbcog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akalkfednjn { /// offset: 44 #[prost(uint32, tag = "2")] pub kiapbefafki: u32, /// offset: 52 #[prost(int32, tag = "11")] pub emplpbbgmmb: i32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub lcpchdjennl: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "3")] pub pcjmiapohkn: ::core::option::Option, /// offset: 48 #[prost(int32, tag = "10")] pub clapapjcfap: i32, /// offset: 40 #[prost(uint32, tag = "9")] pub jhiiafflkln: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub id: u32, /// offset: 56 #[prost(uint32, tag = "6")] pub gnagapeghkc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnhahhkifgj { /// offset: 28 #[prost(uint32, tag = "3")] pub nbbcpbibgak: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub enpiapklknl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ccnkpnjbpfi { /// offset: 16 #[prost(message, repeated, tag = "9")] pub dfemdeadpdb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dchfedglcon { /// offset: 32 #[prost(message, optional, tag = "2")] pub acbpdciinbj: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub lfajngbphcg: ::core::option::Option, /// offset: 52 #[prost(int32, tag = "14")] pub jfpiojgjhon: i32, /// offset: 48 #[prost(uint32, tag = "12")] pub bnkkcdnlnfa: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub gobmdkmddfi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmfddocpoli { /// offset: 24 #[prost(uint32, tag = "10")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dfedbfjijje { /// offset: 32 #[prost(message, optional, tag = "8")] pub geolhhaopjb: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "2")] pub ngbhphofped: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmblmhjaobd { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub bjdbgmmaffp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "4")] pub bchcifheagd: bool, /// offset: 40 #[prost(uint32, tag = "15")] pub ofibaalfofb: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub pnmpgagkdjb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enmkgjinpgm { /// offset: 24 #[prost(int32, tag = "14")] pub ibccmkhighl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kggogdofeeo { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub pnbjleajedo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chedhleegni { /// offset: 48 #[prost(message, optional, tag = "11")] pub lnaokiimjme: ::core::option::Option, /// offset: 128 #[prost(uint32, tag = "9")] pub ffojlkpmebg: u32, /// offset: 40 #[prost(message, optional, tag = "1711")] pub cnplgeedihp: ::core::option::Option, /// offset: 112 #[prost(message, optional, tag = "1")] pub gahicmjocec: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub hncceobiljj: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "5")] pub aegipnefmbm: ::core::option::Option, /// offset: 104 #[prost(message, repeated, tag = "3")] pub rogue_current_game_info: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "2")] pub ecijhijgdko: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "8")] pub story_info: ::core::option::Option, /// offset: 120 #[prost(message, optional, tag = "13")] pub fjbidbbjckj: ::core::option::Option, /// offset: 96 #[prost(message, optional, tag = "6")] pub bboknlgdnfp: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "14")] pub lggacpioade: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub pending_action: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "12")] pub gidaaigdpla: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anlfcnfokle { /// offset: 48 #[prost(message, optional, tag = "2")] pub lfajngbphcg: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "15")] pub igacjmnnfjh: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub lcpchdjennl: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "14")] pub talent_info: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub kfppicobldo: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "11")] pub cnplgeedihp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Khbfdmpbpej { /// offset: 32 #[prost(uint32, tag = "15")] pub ffojlkpmebg: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub rogue_current_game_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mfcdgocbemk { /// offset: 16 #[prost(message, optional, tag = "8")] pub igacjmnnfjh: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub lfajngbphcg: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "6")] pub lcpchdjennl: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "1")] pub cnplgeedihp: ::core::option::Option, /// offset: 64 #[prost(uint32, repeated, tag = "11")] pub kfppicobldo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "13")] pub talent_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdioncoffcd { /// offset: 32 #[prost(message, optional, tag = "918")] pub fjbidbbjckj: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "5")] pub bpeemgefknm: u32, /// offset: 56 #[prost(message, optional, tag = "7")] pub lnaokiimjme: ::core::option::Option, /// offset: 100 #[prost(uint32, tag = "527")] pub aamplncbbnh: u32, /// offset: 108 #[prost(uint32, tag = "3")] pub kfnkjbbibae: u32, /// offset: 88 #[prost(uint32, tag = "11")] pub pgajpfdhneb: u32, /// offset: 116 #[prost(uint32, tag = "244")] pub ffojlkpmebg: u32, /// offset: 120 #[prost(uint32, tag = "1722")] pub pcjiodmipej: u32, /// offset: 80 #[prost(uint32, tag = "1498")] pub score_id: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub hncceobiljj: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "12")] pub kpifmabccid: u32, /// offset: 84 #[prost(uint32, tag = "9")] pub jhlkelhgnog: u32, /// offset: 92 #[prost(enumeration = "Ldemmifacbl", tag = "14")] pub efmododjohj: i32, /// offset: 112 #[prost(bool, tag = "15")] pub is_finish: bool, /// offset: 40 #[prost(message, optional, tag = "13")] pub fajnncjdghk: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub ahpeaadlane: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "2")] pub iaanciedofe: ::core::option::Option, /// offset: 104 #[prost(uint32, tag = "6")] pub difficulty_level: u32, /// offset: 76 #[prost(uint32, tag = "1200")] pub oeghogbehkl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjhdcohhdop { /// offset: 16 #[prost(message, repeated, tag = "7")] pub loogpphnkpf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub conoecfflek: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpnmpadpfam { /// offset: 28 #[prost(uint32, tag = "4")] pub pgajpfdhneb: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub bgoeejgdnom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fjhgkkibfml { /// offset: 24 #[prost(uint32, tag = "4")] pub ehbnpaebbfg: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub pnmpgagkdjb: u32, } /// Obf: ChessRogueQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5509)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQueryCsReq {} /// Obf: ChessRogueQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5449)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQueryScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub akbpooajfij: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "1")] pub hfkdhpnckjn: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub rogue_get_info: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "10")] pub ggkogooofje: ::core::option::Option, } /// Obf: ChessRogueEnterCellCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5413)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCellCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub hicchnecjgj: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub gaginaammpn: u32, } /// Obf: ChessRogueEnterCellScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5558)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCellScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub hicchnecjgj: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub hfkdhpnckjn: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub stage_info: ::core::option::Option, } /// Obf: ChessRogueEnterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5407)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub id: u32, } /// Obf: ChessRogueEnterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5553)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub stage_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "8")] pub hfkdhpnckjn: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: ChessRogueLeaveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5401)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueLeaveCsReq {} /// Obf: ChessRogueLeaveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5543)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueLeaveScRsp { /// offset: 48 #[prost(message, optional, tag = "1")] pub stage_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub rogue_get_info: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "4")] pub ggkogooofje: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub aegipnefmbm: ::core::option::Option, } /// Obf: ChessRogueGiveUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5539)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpCsReq {} /// Obf: ChessRogueGiveUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5438)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub ggkogooofje: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub stage_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "11")] pub rogue_get_info: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub akbpooajfij: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "13")] pub aegipnefmbm: ::core::option::Option, } /// Obf: ChessRogueStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5432)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueStartCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "5")] pub id: u32, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub agjkfjcnggi: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "11")] pub enpiapklknl: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub haghomjlkpj: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "15")] pub iapkcnlhdoj: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: ChessRogueStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5496)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueStartScRsp { /// offset: 40 #[prost(message, optional, tag = "1")] pub ojnpbonffpm: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub stage_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "9")] pub hfkdhpnckjn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dljiiliohlf {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Denaidndckf { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub hfkdhpnckjn: ::core::option::Option, } /// Obf: ChessRogueChangeAeonDimensionNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5593)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueChangeAeonDimensionNotify { /// offset: 24 #[prost(message, optional, tag = "6")] pub hfkdhpnckjn: ::core::option::Option, } /// Obf: ChessRogueSelectCellCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSelectCellCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub gaginaammpn: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub hicchnecjgj: u32, } /// Obf: ChessRogueSelectCellScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5480)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSelectCellScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub bpcaoepdobb: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub hicchnecjgj: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub gaginaammpn: u32, } /// Obf: ChessRogueLayerSettlement /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5430)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueLayerSettlement { /// offset: 16 #[prost(message, optional, tag = "11")] pub akbpooajfij: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub jhiiafflkln: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub difficulty_level: u32, } /// Obf: GetRogueBuffEnhanceInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5451)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoCsReq {} /// Obf: GetRogueBuffEnhanceInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5582)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub gpondkololi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: EnhanceRogueBuffCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5591)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceRogueBuffCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub maze_buff_id: u32, } /// Obf: EnhanceRogueBuffScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5493)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnhanceRogueBuffScRsp { /// offset: 44 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub gpondkololi: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "13")] pub gkaljifkgnh: bool, /// offset: 16 #[prost(message, optional, tag = "11")] pub ockacnpppjl: ::core::option::Option, } /// Obf: PickRogueAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5471)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickRogueAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub prop_entity_id: u32, } /// Obf: PickRogueAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5402)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickRogueAvatarScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "4")] pub gidaaigdpla: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: ReviveRogueAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5559)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviveRogueAvatarCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: ReviveRogueAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5472)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviveRogueAvatarScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub geolhhaopjb: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: ChessRogueUpdateReviveInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5536)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateReviveInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub geolhhaopjb: ::core::option::Option, } /// Obf: ChessRogueUpdateMoneyInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5404)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateMoneyInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "12")] pub bboknlgdnfp: ::core::option::Option, } /// Obf: ChessRogueUpdateDiceInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5510)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateDiceInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub ecijhijgdko: ::core::option::Option, } /// Obf: ChessRogueUpdateLevelBaseInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5439)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateLevelBaseInfoScNotify { /// offset: 24 #[prost(enumeration = "Gdjfoddnkai", tag = "3")] pub reason: i32, /// offset: 28 #[prost(enumeration = "Pahcpcckchm", tag = "13")] pub gnagapeghkc: i32, } /// Obf: ChessRogueUpdateAllowedSelectCellScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5481)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateAllowedSelectCellScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub egogpgnpcbl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub ifegljopacl: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5441)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dffooknlhim { /// offset: 24 #[prost(message, optional, tag = "13")] pub mlnelcmpnbo: ::core::option::Option, } /// Obf: ChessRogueUpdateAeonModifierValueScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5594)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateAeonModifierValueScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub enpiapklknl: u32, /// offset: 28 #[prost(int32, tag = "11")] pub jfpiojgjhon: i32, } /// Obf: ChessRogueUpdateDicePassiveAccumulateValueScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5569)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify { /// offset: 24 #[prost(int32, tag = "13")] pub ghnfokljmme: i32, } /// Obf: ChessRogueSkipTeachingLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5583)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelCsReq {} /// Obf: ChessRogueSkipTeachingLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5415)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub kdkklgafgbl: ::core::option::Option, } /// Obf: ChessRogueUpdateUnlockLevelScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5454)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateUnlockLevelScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub lcpchdjennl: ::prost::alloc::vec::Vec, } /// Obf: ChessRogueEnterNextLayerCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5434)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterNextLayerCsReq {} /// Obf: ChessRogueEnterNextLayerScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5501)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterNextLayerScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub rogue_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "14")] pub ojnpbonffpm: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub stage_info: ::core::option::Option, } /// Obf: ChessRogueReRollDiceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5595)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueReRollDiceCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub bcjkompbdpb: u32, } /// Obf: ChessRogueReRollDiceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5500)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReRollDiceScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub ecijhijgdko: ::core::option::Option, } /// Obf: ChessRogueConfirmRollCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5575)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueConfirmRollCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub bcjkompbdpb: u32, } /// Obf: ChessRogueConfirmRollScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5547)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueConfirmRollScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub ecijhijgdko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ChessRogueCheatRollCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5468)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueCheatRollCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub kdfakopbeil: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub bcjkompbdpb: u32, } /// Obf: ChessRogueCheatRollScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5492)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueCheatRollScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub ecijhijgdko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub kdfakopbeil: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub nldghclphkb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pfepiaigbfd {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5433)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gfiloegmgff { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub ecijhijgdko: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub alajljihmfi: ::core::option::Option, } /// Obf: ChessRogueQuitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5538)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQuitCsReq {} /// Obf: ChessRogueQuitScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5584)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQuitScRsp { /// offset: 72 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub gahicmjocec: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "3")] pub aegipnefmbm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub stage_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub akbpooajfij: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "5")] pub ggkogooofje: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "2")] pub rogue_get_info: ::core::option::Option, } /// Obf: ChessRogueCellUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5528)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueCellUpdateNotify { /// offset: 16 #[prost(message, repeated, tag = "13")] pub loogpphnkpf: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Jlghkkmkgke", tag = "4")] pub reason: i32, /// offset: 40 #[prost(enumeration = "RogueModifierSourceType", tag = "7")] pub gggclckblkk: i32, /// offset: 32 #[prost(uint32, tag = "5")] pub ifegljopacl: u32, } /// Obf: ChessRogueQuestFinishNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5560)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQuestFinishNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub quest_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub hikikajkacd: u32, } /// Obf: GetChessRogueStoryInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5521)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryInfoCsReq {} /// Obf: GetChessRogueStoryInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5424)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryInfoScRsp { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub jakiabfhpnb: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "4")] pub hggbcegknaf: ::prost::alloc::vec::Vec, } /// Obf: SelectChessRogueSubStoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5574)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueSubStoryCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub pnmpgagkdjb: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub rogue_dialogue_event_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub hghahglkjgk: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub ieonpikbccb: u32, } /// Obf: SelectChessRogueSubStoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5587)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueSubStoryScRsp { /// offset: 40 #[prost(uint32, tag = "12")] pub ieonpikbccb: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub rogue_dialogue_event_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub pnmpgagkdjb: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub hghahglkjgk: u32, } /// Obf: FinishChessRogueSubStoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5572)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueSubStoryCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub hghahglkjgk: u32, } /// Obf: FinishChessRogueSubStoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5403)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueSubStoryScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub hghahglkjgk: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub pgajpfdhneb: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: ChessRogueUpdateActionPointScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5507)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateActionPointScNotify { /// offset: 24 #[prost(int32, tag = "9")] pub clapapjcfap: i32, } /// Obf: EnterChessRogueAeonRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5494)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterChessRogueAeonRoomCsReq {} /// Obf: EnterChessRogueAeonRoomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5535)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterChessRogueAeonRoomScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub stage_info: ::core::option::Option, } /// Obf: GetChessRogueStoryAeonTalkInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5477)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub mcopkbnfmjm: u32, } /// Obf: GetChessRogueStoryAeonTalkInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5420)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "12")] pub djkdfdhpeep: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "6")] pub mcopkbnfmjm: u32, } /// Obf: SyncChessRogueMainStoryFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5446)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueMainStoryFinishScNotify { /// offset: 28 #[prost(uint32, tag = "7")] pub pgajpfdhneb: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub bgoeejgdnom: u32, } /// Obf: SyncChessRogueNousValueScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5514)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousValueScNotify { /// offset: 24 #[prost(message, optional, tag = "6")] pub lggacpioade: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhfilojhpoo { /// offset: 24 #[prost(uint32, tag = "4")] pub pgajpfdhneb: u32, /// offset: 28 #[prost(enumeration = "Jlnffpflfen", tag = "5")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cefdnjjpifb { /// offset: 24 #[prost(uint32, tag = "7")] pub hghahglkjgk: u32, } /// Obf: GetChessRogueNousStoryInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5427)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueNousStoryInfoCsReq {} /// Obf: GetChessRogueNousStoryInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5529)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueNousStoryInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub hggbcegknaf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "7")] pub jakiabfhpnb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: SyncChessRogueNousSubStoryScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5487)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousSubStoryScNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub hghahglkjgk: u32, } /// Obf: SyncChessRogueNousMainStoryScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5425)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousMainStoryScNotify { /// offset: 16 #[prost(message, repeated, tag = "6")] pub jakiabfhpnb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bimomfdbmdk { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub mpfjngfnheo: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "2")] pub pgajpfdhneb: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub hghahglkjgk: u32, /// offset: 60 #[prost(bool, tag = "13")] pub bchcifheagd: bool, /// offset: 48 #[prost(uint32, tag = "4")] pub ieligkkhdon: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub lkefppdfaok: ::prost::alloc::vec::Vec, /// offset: 61 #[prost(bool, tag = "7")] pub jhhahnomgfb: bool, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub knibcbokgmo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ekgooflllfj { /// offset: 24 #[prost(uint32, tag = "13")] pub kdfakopbeil: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub dice_slot_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Magghnpnaka { /// offset: 40 #[prost(uint32, tag = "7")] pub ohgemdoffaf: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub icnlphpbonh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub iapkcnlhdoj: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub aadffnkdemb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iokdooimcjh { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub jdblpdkmmho: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "13")] pub jmkkchpgaml: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "ChessRogueNousDicePhase", tag = "5")] pub jlelhppmopd: i32, /// offset: 40 #[prost(map = "uint32, bool", tag = "4")] pub okjhlpffjai: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ggegnmninhi { /// offset: 16 #[prost(message, optional, tag = "12")] pub nllaahmnhgn: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub mondndeeomj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oinblfgneph { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub kgeknppdnik: ::prost::alloc::vec::Vec, } /// Obf: ResetRogueDiceSurfaceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5517)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetRogueDiceSurfaceCsReq { /// offset: 24 #[prost(message, optional, tag = "9")] pub igacjmnnfjh: ::core::option::Option, } /// Obf: ChessRogueNousEditDiceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5485)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEditDiceScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub igacjmnnfjh: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ChessRogueNousDiceUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5532)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousDiceUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "14")] pub bachlignmai: ::core::option::Option, } /// Obf: ChessRogueNousDiceSurfaceUnlockNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5588)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousDiceSurfaceUnlockNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub ianidkkjcbl: u32, } /// Obf: ChessRogueNousGetRogueTalentInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5497)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoCsReq {} /// Obf: ChessRogueNousGetRogueTalentInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5511)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub talent_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub mondndeeomj: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: ChessRogueNousEnableRogueTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5541)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ehajmkfjccm: u32, } /// Obf: ChessRogueNousEnableRogueTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5488)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub mondndeeomj: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub talent_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khlmfcbfhlh { /// offset: 28 #[prost(uint32, tag = "5")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub kmapmcbpamk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmnhgbjneoi { /// offset: 16 #[prost(message, repeated, tag = "3")] pub ogalckoodgg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlgahbjoihi { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub kdnpokigpdj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Naffggofpie { /// offset: 48 #[prost(uint32, tag = "14")] pub id: u32, /// offset: 52 #[prost(int32, tag = "7")] pub mgibldfnapp: i32, /// offset: 24 #[prost(message, optional, tag = "1")] pub ogalckoodgg: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "8")] pub jkopdhikibp: bool, /// offset: 44 #[prost(int32, tag = "5")] pub hp: i32, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub emdnabookla: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdalafcnbek { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub ikehbilfeli: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub eheedkodmdh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkmflplmfbm { /// offset: 28 #[prost(uint32, tag = "4")] pub cbnefkhglpe: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub beadjbeecla: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abllcaihghh { /// offset: 24 #[prost(uint32, tag = "9")] pub ibjebkekbfa: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub gghgnbblojf: u32, /// offset: 44 #[prost(int32, tag = "8")] pub hp: i32, /// offset: 40 #[prost(uint32, tag = "12")] pub ocdmaabocpi: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub index: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub mmgpjigbefj: u32, /// offset: 32 #[prost(int32, tag = "11")] pub attack: i32, /// offset: 52 #[prost(uint32, tag = "14")] pub hpcaalcimep: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Alogajnfoba { /// offset: 28 #[prost(uint32, tag = "12")] pub total_turns: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub cost_time: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub total_damage: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub nccpecppplf: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub olifnnnhdkc: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub total_auto_turns: u32, } /// Obf: ChimeraGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8161)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraGetDataCsReq {} /// Obf: GetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8179)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraGetDataScRsp { /// offset: 68 #[prost(uint32, tag = "1300")] pub hfccphknkoh: u32, /// offset: 100 #[prost(uint32, tag = "1170")] pub oaakejhnkbp: u32, /// offset: 76 #[prost(uint32, tag = "12")] pub phpmaegjbdh: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub pnhijjoljkg: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "7")] pub odjncdhmman: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "1937")] pub ikdafnnhkpa: u32, /// offset: 108 #[prost(uint32, tag = "4")] pub fnbllhjpdcm: u32, /// offset: 88 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 84 #[prost(uint32, tag = "5")] pub agcbmklinfh: u32, /// offset: 96 #[prost(uint32, tag = "14")] pub pafejfppmde: u32, /// offset: 64 #[prost(uint32, tag = "1")] pub beadjbeecla: u32, /// offset: 104 #[prost(uint32, tag = "11")] pub hlomnjehagi: u32, /// offset: 80 #[prost(uint32, tag = "13")] pub okchmkfanoc: u32, /// offset: 56 #[prost(uint32, tag = "477")] pub dhjaoofgomp: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "15")] pub nefknnemgoj: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "8")] pub pmielepamfo: u32, /// offset: 60 #[prost(enumeration = "Hgghdakgmoi", tag = "2")] pub hhpfihaimmj: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hjgmcbdocge { /// offset: 16 #[prost(message, optional, tag = "8")] pub lineup: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8165)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdhdeifdmad { /// offset: 16 #[prost(message, optional, tag = "9")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ChimeraFinishRoundCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8166)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishRoundCsReq { /// offset: 32 #[prost(message, optional, tag = "1")] pub stt: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub mcnpcedokif: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 16 #[prost(map = "uint32, uint32", tag = "11")] pub npnceejceha: ::std::collections::HashMap, /// offset: 72 #[prost(enumeration = "ChimeraRoundWorkEndReason", tag = "8")] pub end_reason: i32, /// offset: 80 #[prost(uint32, tag = "4")] pub hihopoiejle: u32, /// offset: 64 #[prost(map = "uint32, message", tag = "3")] pub objpefmecem: ::std::collections::HashMap, /// offset: 76 #[prost(bool, tag = "5")] pub gdljgamigjc: bool, /// offset: 40 #[prost(message, repeated, tag = "6")] pub obigcjjifgc: ::prost::alloc::vec::Vec, } /// Obf: ChimeraFinishRound /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8176)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishRoundScRsp { /// offset: 84 #[prost(uint32, tag = "12")] pub phpmaegjbdh: u32, /// offset: 92 #[prost(uint32, tag = "4")] pub ikdafnnhkpa: u32, /// offset: 48 #[prost(map = "uint32, message", tag = "13")] pub egelphppjhg: ::std::collections::HashMap, /// offset: 88 #[prost(uint32, tag = "2")] pub beadjbeecla: u32, /// offset: 56 #[prost(uint32, repeated, tag = "5")] pub odjncdhmman: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(map = "uint32, message", tag = "8")] pub embijoceakb: ::std::collections::HashMap, /// offset: 24 #[prost(message, repeated, tag = "9")] pub imdopibbeef: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(uint32, tag = "10")] pub okchmkfanoc: u32, /// offset: 32 #[prost(message, repeated, tag = "1")] pub nefknnemgoj: ::prost::alloc::vec::Vec, /// offset: 69 #[prost(bool, tag = "11")] pub gdljgamigjc: bool, /// offset: 72 #[prost(uint32, tag = "7")] pub agcbmklinfh: u32, /// offset: 68 #[prost(bool, tag = "15")] pub mjllmaiocch: bool, /// offset: 80 #[prost(enumeration = "ChimeraRoundWorkEndReason", tag = "14")] pub end_reason: i32, /// offset: 64 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 76 #[prost(enumeration = "Hgghdakgmoi", tag = "3")] pub hhpfihaimmj: i32, } /// Obf: ChimeraStartEndlessCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8172)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraStartEndlessCsReq {} /// Obf: ChimeraStartEndlessScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraStartEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: ChimeraFinishEndlessRoundCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8164)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishEndlessRoundCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub mcnpcedokif: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(bool, tag = "2")] pub dpeioblgngm: bool, /// offset: 48 #[prost(message, optional, tag = "11")] pub lineup: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "4")] pub oaakejhnkbp: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub stt: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "5")] pub obigcjjifgc: ::prost::alloc::vec::Vec, } /// Obf: ChimeraFinishEndlessRoundScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8177)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishEndlessRoundScRsp { /// offset: 56 #[prost(uint32, tag = "5")] pub oaakejhnkbp: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub pafejfppmde: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub fnbllhjpdcm: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub hlomnjehagi: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub ejkpjpdiacf: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub cfhhhfglhhj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "2")] pub dpeioblgngm: bool, } /// Obf: ChimeraQuitEndlessCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8167)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraQuitEndlessCsReq {} /// Obf: ChimeraQuitEndlessScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8170)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraQuitEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: ChimeraDoFinalRoundCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8171)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDoFinalRoundCsReq { /// offset: 16 #[prost(message, optional, tag = "8")] pub stt: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "6")] pub obigcjjifgc: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(bool, tag = "12")] pub dpeioblgngm: bool, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub mcnpcedokif: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "15")] pub oaakejhnkbp: u32, /// offset: 48 #[prost(message, optional, tag = "3")] pub lineup: ::core::option::Option, } /// Obf: ChimeraDoFinalRoundScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8169)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDoFinalRoundScRsp { /// offset: 52 #[prost(uint32, tag = "1")] pub beadjbeecla: u32, /// offset: 68 #[prost(bool, tag = "4")] pub dpeioblgngm: bool, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub index: u32, /// offset: 32 #[prost(message, repeated, tag = "2")] pub nefknnemgoj: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub hfccphknkoh: u32, /// offset: 60 #[prost(uint32, tag = "15")] pub ikdafnnhkpa: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub cfhhhfglhhj: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "9")] pub agcbmklinfh: u32, /// offset: 64 #[prost(uint32, tag = "14")] pub oaakejhnkbp: u32, } /// Obf: ChimeraRoundWorkStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8163)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraRoundWorkStartCsReq { /// offset: 24 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "4")] pub obigcjjifgc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "6")] pub lchcbknmiho: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub eehdmdijlaf: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8173)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hekjhmibofl { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pklfodhcfbj { /// offset: 24 #[prost(uint32, tag = "14")] pub fgjgijddgmd: u32, /// offset: 28 #[prost(enumeration = "Cednefjmfke", tag = "15")] pub jkmaeielmgm: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub cdlbicedome: u32, } /// Obf: ChimeraDuelPlayerRankData #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelPlayerRankData { /// offset: 28 #[prost(uint32, tag = "6")] pub score_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub rank: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdchldfeakn { /// offset: 76 #[prost(uint32, tag = "4")] pub noolcmeeobi: u32, /// offset: 72 #[prost(uint32, tag = "13")] pub jobjlleinip: u32, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub ikjdlpjcpge: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "1")] pub ligmjlocobn: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub idlacjjepkj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub ckhdoaibjbg: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "7")] pub flcmlepmdin: u32, /// offset: 56 #[prost(message, repeated, tag = "11")] pub gogbcbhnkoh: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "3")] pub lapjnnhhhan: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcjnegdjlaa { /// offset: 24 #[prost(uint32, tag = "2")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dnahkjbbocm { /// offset: 52 #[prost(int32, tag = "3")] pub bndlcdbcbhk: i32, /// offset: 32 #[prost(int32, tag = "5")] pub pmhbpeboldp: i32, /// offset: 44 #[prost(uint32, tag = "1")] pub unique_id: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub equipment_goods_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "8")] pub hpcaalcimep: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub exp: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub oalnncnakfa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eejojegdmlc { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub aehhifijjcm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "3")] pub chkoogobago: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "9")] pub rank: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub head_icon: u32, /// offset: 64 #[prost(uint32, tag = "11")] pub kkpkipbogge: u32, /// offset: 32 #[prost(string, tag = "7")] pub nickname: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "10")] pub uid: u32, /// offset: 68 #[prost(uint32, tag = "12")] pub gioemcmchlg: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub hp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Idgfgageknm { /// offset: 16 #[prost(message, optional, tag = "7")] pub hdloncmoeai: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gjcdnmbaiba { /// offset: 24 #[prost(uint32, tag = "10")] pub ohiejdlbbje: u32, /// offset: 36 #[prost(bool, tag = "2")] pub lhbobiohkdk: bool, /// offset: 28 #[prost(uint32, tag = "13")] pub grid_fight_equipment_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub hpcaalcimep: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub cbbaehdojlk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajokfgklnaf { /// offset: 29 #[prost(bool, tag = "12")] pub lhbobiohkdk: bool, /// offset: 28 #[prost(bool, tag = "4")] pub jjnpccmbhpa: bool, /// offset: 32 #[prost(uint32, tag = "11")] pub cmpplmbmiba: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djdogdaamfl { /// offset: 32 #[prost(message, repeated, tag = "14")] pub bhchclaadli: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "15")] pub hcggananhhl: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelShopBuyChimeraCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9231)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopBuyChimeraCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub ngcjfjdhlmd: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub cniamjclblf: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub bmjbhhigdpb: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelShopBuyChimeraScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9213)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopBuyChimeraScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: ChimeraDuelShopBuyItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9233)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopBuyItemCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub hcckgcdakip: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub cmpplmbmiba: u32, } /// Obf: ChimeraDuelShopBuyItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9239)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopBuyItemScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: ChimeraDuelShopLockCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9218)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopLockCsReq { /// offset: 36 #[prost(bool, tag = "10")] pub is_locked: bool, #[prost(oneof = "chimera_duel_shop_lock_cs_req::Okaiingcacl", tags = "11, 13")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `ChimeraDuelShopLockCsReq`. pub mod chimera_duel_shop_lock_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(uint32, tag = "11")] Ohiejdlbbje(u32), /// offset: 24 #[prost(uint32, tag = "13")] Cmpplmbmiba(u32), } } /// Obf: ChimeraDuelShopLockScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9221)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopLockScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "6")] pub is_locked: bool, #[prost(oneof = "chimera_duel_shop_lock_sc_rsp::Okaiingcacl", tags = "2, 7")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `ChimeraDuelShopLockScRsp`. pub mod chimera_duel_shop_lock_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(uint32, tag = "2")] Ohiejdlbbje(u32), /// offset: 24 #[prost(uint32, tag = "7")] Cmpplmbmiba(u32), } } /// Obf: ChimeraDuelShopRefreshCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9216)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopRefreshCsReq {} /// Obf: ChimeraDuelShopRefreshScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9238)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelShopRefreshScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbpfemgdhil { /// offset: 68 #[prost(uint32, tag = "12")] pub gioemcmchlg: u32, /// offset: 60 #[prost(uint32, tag = "7")] pub onlfbidhdbb: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub bcbgddljffl: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "2")] pub hp: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub ciihdoemcfh: u32, /// offset: 76 #[prost(uint32, tag = "5")] pub mnlgfjmffcf: u32, /// offset: 40 #[prost(message, repeated, tag = "14")] pub chkoogobago: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "1")] pub kkpkipbogge: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub nmnmbleappb: u32, #[prost(oneof = "mbpfemgdhil::Hiejmdgbdjj", tags = "1940, 1180")] pub hiejmdgbdjj: ::core::option::Option, } /// Nested message and enum types in `MBPFEMGDHIL`. pub mod mbpfemgdhil { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hiejmdgbdjj { /// offset: 24 #[prost(message, tag = "1940")] Gbhpkhchlbi(super::Djdogdaamfl), /// offset: 24 #[prost(message, tag = "1180")] Foolneoemif(super::Idgfgageknm), } } /// Obf: ChimeraDuelGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9214)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelGetDataCsReq {} /// Obf: ChimeraDuelGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9250)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelGetDataScRsp { /// offset: 24 #[prost(message, optional, tag = "3")] pub jfeddhoecib: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub pmmgjdnfokf: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: ChimeraDuelUnlockMasterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9249)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelUnlockMasterCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub gioemcmchlg: u32, } /// Obf: ChimeraDuelUnlockMasterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelUnlockMasterScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub gioemcmchlg: u32, } /// Obf: ChimeraDuelStartGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9234)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelStartGameCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub gioemcmchlg: u32, } /// Obf: ChimeraDuelStartGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9212)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelStartGameScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub pmmgjdnfokf: ::core::option::Option, } /// Obf: ChimeraDuelEndRoundShopStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9240)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelEndRoundShopStageCsReq {} /// Obf: ChimeraDuelEndRoundShopStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9217)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelEndRoundShopStageScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub pmmgjdnfokf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfgkmcjekgg { /// offset: 44 #[prost(bool, tag = "5")] pub cnncelbleap: bool, /// offset: 40 #[prost(uint32, tag = "3")] pub jobjlleinip: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub ligmjlocobn: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub pmmgjdnfokf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lalmfdgehia { /// offset: 36 #[prost(int32, tag = "10")] pub mgibldfnapp: i32, /// offset: 56 #[prost(uint32, tag = "1")] pub unique_id: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub exp: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub index: u32, /// offset: 60 #[prost(enumeration = "Indfpofpgip", tag = "6")] pub status: i32, /// offset: 32 #[prost(uint32, tag = "12")] pub ocdmaabocpi: u32, /// offset: 64 #[prost(uint32, tag = "9")] pub ibjebkekbfa: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub mmgpjigbefj: u32, /// offset: 72 #[prost(uint32, tag = "7")] pub grid_fight_equipment_id: u32, /// offset: 24 #[prost(int32, tag = "14")] pub hp: i32, /// offset: 68 #[prost(uint32, tag = "11")] pub hpcaalcimep: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub gghgnbblojf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pngchoehfoo { /// offset: 40 #[prost(uint32, tag = "14")] pub total_auto_turns: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub nccpecppplf: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub olifnnnhdkc: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub knijjehbppp: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub lelheagcell: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub total_turns: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ncfnnfidamd { /// offset: 48 #[prost(uint32, tag = "11")] pub cost_time: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub total_damage: u32, /// offset: 32 #[prost(message, repeated, tag = "2")] pub mneihfmobka: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "15")] pub dnndkcjajpg: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "1")] pub jnmpjmkibmd: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelEndRoundBattleStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9228)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelEndRoundBattleStageCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] pub stt: ::core::option::Option, /// offset: 36 #[prost(enumeration = "Ejnipfomjgn", tag = "3")] pub blcocdghkac: i32, /// offset: 32 #[prost(uint32, tag = "5")] pub ebbhibncamp: u32, } /// Obf: ChimeraDuelEndRoundBattleStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9244)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelEndRoundBattleStageScRsp { /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(enumeration = "Ejnipfomjgn", tag = "2")] pub blcocdghkac: i32, #[prost( oneof = "chimera_duel_end_round_battle_stage_sc_rsp::Okaiingcacl", tags = "1132, 873" )] pub okaiingcacl: ::core::option::Option< chimera_duel_end_round_battle_stage_sc_rsp::Okaiingcacl, >, } /// Nested message and enum types in `ChimeraDuelEndRoundBattleStageScRsp`. pub mod chimera_duel_end_round_battle_stage_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "1132")] Pmmgjdnfokf(super::Mbpfemgdhil), /// offset: 24 #[prost(message, tag = "873")] Hfngajjadcb(super::Bfgkmcjekgg), } } /// Obf: ChimeraDuelEndGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9248)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelEndGameCsReq {} /// Obf: ChimeraDuelEndGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9232)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelEndGameScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub hfngajjadcb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofeobaocopn { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub bmjbhhigdpb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glhbejlelcl { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub affecjekblm: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub cdgojehaloc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jkpjmalaada { /// offset: 16 #[prost(message, optional, tag = "12")] pub didakahdann: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub source: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "11")] pub lljblacecbg: u32, #[prost(oneof = "jkpjmalaada::Begjddelijj", tags = "1806, 183, 1978")] pub begjddelijj: ::core::option::Option, } /// Nested message and enum types in `JKPJMALAADA`. pub mod jkpjmalaada { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Begjddelijj { /// offset: 32 #[prost(enumeration = "super::Bnoiagiklck", tag = "1806")] Dafpbkmjlen(i32), /// offset: 32 #[prost(uint32, tag = "183")] Oipaagabemm(u32), /// offset: 32 #[prost(message, tag = "1978")] Ldbbbiihabi(super::Glhbejlelcl), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgajpbiohfm { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub aehhifijjcm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcpfedoppfb { /// offset: 24 #[prost(message, optional, tag = "6")] pub hnebnnhmcca: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "5")] pub jlgljmfkome: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbpnoakakgm { #[prost( oneof = "bbpnoakakgm::Hpdaoddgapf", tags = "3, 6, 9, 7, 1, 4, 2, 8, 10, 12, 11" )] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `BBPNOAKAKGM`. pub mod bbpnoakakgm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "3")] Igonaligjjh(super::Jkpjmalaada), /// offset: 24 #[prost(uint32, tag = "6")] Ccelcdajddk(u32), /// offset: 24 #[prost(message, tag = "9")] Clidhdepong(super::Dnahkjbbocm), /// offset: 24 #[prost(uint32, tag = "7")] Baidfefeohd(u32), /// offset: 24 #[prost(message, tag = "1")] Kikbkepipdg(super::Lcpfedoppfb), /// offset: 24 #[prost(message, tag = "4")] Nbjagemgndh(super::Dgajpbiohfm), /// offset: 24 #[prost(uint32, tag = "2")] Cniamjclblf(u32), /// offset: 24 #[prost(uint32, tag = "8")] Jjelaehjddc(u32), /// offset: 24 #[prost(uint32, tag = "10")] Noolcmeeobi(u32), /// offset: 24 #[prost(message, tag = "12")] Gfigceppddp(super::Lcbdolcilbk), /// offset: 24 #[prost(uint32, tag = "11")] Flcmlepmdin(u32), } } /// Obf: ChimeraDuelSyncChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9251)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelSyncChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "15")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelChangeLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9229)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelChangeLineupCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub aehhifijjcm: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub egkbjdblkic: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub nfgbafackbg: u32, } /// Obf: ChimeraDuelChangeLineupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9259)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelChangeLineupScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub aehhifijjcm: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelSellChimeraCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9219)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelSellChimeraCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub aehhifijjcm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub ohiejdlbbje: u32, } /// Obf: ChimeraDuelSellChimeraScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9256)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelSellChimeraScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub ohiejdlbbje: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub aehhifijjcm: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelSelectGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9252)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelSelectGameCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub jobjlleinip: u32, } /// Obf: ChimeraDuelSelectGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9230)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelSelectGameScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub jobjlleinip: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcoffkckcbf { /// offset: 40 #[prost(uint32, tag = "15")] pub gioemcmchlg: u32, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub aehhifijjcm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub chkoogobago: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcbdolcilbk { /// offset: 32 #[prost(uint32, tag = "15")] pub slot: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, } /// Obf: ChimeraDuelSaveFriendPvpLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9227)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelSaveFriendPvpLineupCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub slot: u32, } /// Obf: ChimeraDuelSaveFriendPvpLineupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9226)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDuelSaveFriendPvpLineupScRsp { /// offset: 36 #[prost(uint32, tag = "8")] pub slot: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: ChimeraDuelSetFriendDefendLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9241)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelSetFriendDefendLineupCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub slot: u32, } /// Obf: ChimeraDuelSetFriendDefendLineupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9242)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelSetFriendDefendLineupScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub slot: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: ChimeraDuelGetFriendListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9236)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelGetFriendListCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Noahahinekg { /// offset: 32 #[prost(uint32, tag = "2")] pub score_id: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub lineup: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: Receive /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9215)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Receive { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub friend_list: ::prost::alloc::vec::Vec, } /// Obf: ChimeraDuelFinishMasterChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9223)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelFinishMasterChallengeCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub gioemcmchlg: u32, } /// Obf: ChimeraDuelFinishMasterChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9245)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraDuelFinishMasterChallengeScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub gioemcmchlg: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9838)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pphffgnahmg { #[prost(oneof = "pphffgnahmg::Hgopeedofai", tags = "4")] pub hgopeedofai: ::core::option::Option, } /// Nested message and enum types in `PPHFFGNAHMG`. pub mod pphffgnahmg { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 16 #[prost(bool, tag = "4")] Pckoicbceho(bool), } } /// Obf: ClockParkGetInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7204)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkGetInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfajoogfncn { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub bgkghhabfoi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub script_id: u32, } /// Obf: ClockParkGetInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7240)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkGetInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub lgcmgkkjmcf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub dpmhilknbbf: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub efheeamkgfb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub fdipikglgho: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub progress: u32, } /// Obf: ClockParkUnlockTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7239)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUnlockTalentCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub ehajmkfjccm: u32, } /// Obf: ClockParkUnlockTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7212)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUnlockTalentScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub ehajmkfjccm: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: ClockParkStartScriptCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7224)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkStartScriptCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub jpnnbgehhme: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub script_id: u32, } /// Obf: ClockParkStartScriptScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkStartScriptScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub script_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: ClockParkGetOngoingScriptInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7230)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpicgjbjhfm {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cenaeiobgek { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub labbiffpoed: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub ppinnaenhad: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub card_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhplpnncnmn { /// offset: 24 #[prost(message, repeated, tag = "1")] pub kklnljdemmi: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub labbiffpoed: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpdohjfkfob { /// offset: 16 #[prost(message, optional, tag = "15")] pub inhidejhpmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Khbniceoklj { /// offset: 24 #[prost(message, optional, tag = "8")] pub inhidejhpmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekhaepohogg { /// offset: 24 #[prost(message, optional, tag = "6")] pub inhidejhpmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfocdojeime { /// offset: 16 #[prost(message, optional, tag = "6")] pub inhidejhpmk: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub cbnffgadddp: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub gacha_random: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ebcclcnadin { /// offset: 24 #[prost(message, optional, tag = "13")] pub inhidejhpmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jijolegdmab { /// offset: 24 #[prost(bool, tag = "7")] pub kgiganloigh: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Denbpefpbaj { /// offset: 32 #[prost(uint32, tag = "1")] pub mnlgfjmffcf: u32, #[prost(oneof = "denbpefpbaj::Fabcghhnand", tags = "4, 10, 14, 12, 3, 6, 8, 13")] pub fabcghhnand: ::core::option::Option, } /// Nested message and enum types in `DENBPEFPBAJ`. pub mod denbpefpbaj { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fabcghhnand { /// offset: 24 #[prost(message, tag = "4")] Hdjgapankkd(super::Dpicgjbjhfm), /// offset: 24 #[prost(message, tag = "10")] Kdlcnlhegbl(super::Gpdohjfkfob), /// offset: 24 #[prost(message, tag = "14")] Okjepjjpmnh(super::Khbniceoklj), /// offset: 24 #[prost(message, tag = "12")] Hhaiiamlgcj(super::Ekhaepohogg), /// offset: 24 #[prost(message, tag = "3")] Cpnmpalgebo(super::Kfocdojeime), /// offset: 24 #[prost(message, tag = "6")] Omficgndeah(super::Ebcclcnadin), /// offset: 24 #[prost(message, tag = "8")] Hdjnhmimmgn(super::Jijolegdmab), /// offset: 24 #[prost(bool, tag = "13")] Jgooboeieck(bool), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkefongpgmb { /// offset: 32 #[prost(int32, tag = "7")] pub gjgemacgjgb: i32, /// offset: 28 #[prost(int32, tag = "9")] pub kedgmiemnmm: i32, /// offset: 24 #[prost(int32, tag = "14")] pub onckbpkfkkg: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nckkcihkkgi { /// offset: 24 #[prost(uint32, tag = "6")] pub buff_id: u32, /// offset: 32 #[prost(uint64, tag = "10")] pub unique_id: u64, /// offset: 28 #[prost(uint32, tag = "2")] pub fhjgglflbph: u32, } /// Obf: ClockParkBuffList #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkBuffList { /// offset: 24 #[prost(message, repeated, tag = "1")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: ClockParkGetOngoingScriptInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7207)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoScRsp { /// offset: 68 #[prost(uint32, tag = "14")] pub poclgfnkhib: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub cnoncgnfhph: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "5")] pub aaogomgfcoe: u32, /// offset: 40 #[prost(string, tag = "2")] pub clfmejhfodc: ::prost::alloc::string::String, /// offset: 64 #[prost(uint32, tag = "8")] pub mhogojehjfk: u32, /// offset: 76 #[prost(uint32, tag = "9")] pub omogcpplddj: u32, /// offset: 80 #[prost(uint32, tag = "13")] pub script_id: u32, /// offset: 88 #[prost(uint32, tag = "4")] pub cpjcobcmnhk: u32, /// offset: 48 #[prost(message, optional, tag = "10")] pub iapddbjgped: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "15")] pub lnaokiimjme: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub hpidbcnnkpe: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghlkinajhgj {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gnabbnjllok { /// offset: 24 #[prost(message, optional, tag = "13")] pub inhidejhpmk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okcffjgeabe { /// offset: 28 #[prost(bool, tag = "2")] pub is_win: bool, /// offset: 24 #[prost(uint32, tag = "8")] pub gjpmpddjfdl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Amkhnnjbjhk { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gfkchhbkdee { /// offset: 24 #[prost(uint32, tag = "12")] pub gacha_random: u32, /// offset: 28 #[prost(bool, tag = "10")] pub khidiingpib: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mgblcelkakf { /// offset: 24 #[prost(bool, tag = "15")] pub is_win: bool, /// offset: 28 #[prost(uint32, tag = "4")] pub gjpmpddjfdl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ddipmpgjbdm {} /// Obf: ClockParkHandleWaitPlaceDiceOperationCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7218)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkHandleWaitPlaceDiceOperationCsReq { /// offset: 40 #[prost(uint32, tag = "14")] pub script_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub mnlgfjmffcf: u32, #[prost( oneof = "clock_park_handle_wait_place_dice_operation_cs_req::Dopbldoiean", tags = "9, 15, 3, 8, 4, 11, 2, 1" )] pub dopbldoiean: ::core::option::Option< clock_park_handle_wait_place_dice_operation_cs_req::Dopbldoiean, >, } /// Nested message and enum types in `ClockParkHandleWaitPlaceDiceOperationCsReq`. pub mod clock_park_handle_wait_place_dice_operation_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dopbldoiean { /// offset: 16 #[prost(message, tag = "9")] Fdpeocfmmdj(super::Ghlkinajhgj), /// offset: 16 #[prost(message, tag = "15")] Jnaofgclbpp(super::Gnabbnjllok), /// offset: 16 #[prost(message, tag = "3")] Pcdkmadhkfn(super::Okcffjgeabe), /// offset: 16 #[prost(message, tag = "8")] Dledkgfemkb(super::Amkhnnjbjhk), /// offset: 16 #[prost(message, tag = "4")] Lhamjiijcgg(super::Gfkchhbkdee), /// offset: 16 #[prost(message, tag = "11")] Alkihcmpclm(super::Mgblcelkakf), /// offset: 16 #[prost(message, tag = "2")] Pjmaeelgeed(super::Ddipmpgjbdm), /// offset: 16 #[prost(uint32, tag = "1")] Omogcpplddj(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcfepeollmk { /// offset: 36 #[prost(bool, tag = "9")] pub aipfophkhha: bool, /// offset: 44 #[prost(uint32, tag = "4")] pub cpjcobcmnhk: u32, /// offset: 37 #[prost(bool, tag = "2")] pub nkchbpopaac: bool, /// offset: 32 #[prost(uint32, tag = "14")] pub progress: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub aaogomgfcoe: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub script_id: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, } /// Obf: ClockParkHandleWaitOperationScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7234)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkHandleWaitOperationScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub battle_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub mnlgfjmffcf: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub lhkcnkmelpd: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub ihiaeahgmca: u32, /// offset: 32 #[prost(enumeration = "ClockParkPlayStatus", tag = "4")] pub kgffcncglkg: i32, } /// Obf: ClockParkQuitScriptCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7238)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkQuitScriptCsReq { /// offset: 24 #[prost(bool, tag = "6")] pub jbkgnnjnpeg: bool, /// offset: 28 #[prost(uint32, tag = "7")] pub script_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lidcolglngn { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7223)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aofddbnlohc { /// offset: 28 #[prost(uint32, tag = "3")] pub mnlgfjmffcf: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ClockParkUseBuffCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7208)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUseBuffCsReq { /// offset: 32 #[prost(uint64, tag = "6")] pub unique_id: u64, /// offset: 28 #[prost(uint32, tag = "1")] pub script_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub mnlgfjmffcf: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7211)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Baphocndpeb { /// offset: 44 #[prost(uint32, tag = "6")] pub script_id: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub mnlgfjmffcf: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub lnaokiimjme: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, #[prost(oneof = "baphocndpeb::Gjodofjfkbe", tags = "1591, 298")] pub gjodofjfkbe: ::core::option::Option, } /// Nested message and enum types in `BAPHOCNDPEB`. pub mod baphocndpeb { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gjodofjfkbe { /// offset: 32 #[prost(message, tag = "1591")] Inhidejhpmk(super::Fhplpnncnmn), /// offset: 32 #[prost(message, tag = "298")] Cnoncgnfhph(super::Gkefongpgmb), } } /// Obf: ClockParkFinishScriptScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7206)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkFinishScriptScNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub finish_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Item { /// offset: 32 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub main_affix_id: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub rank: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub promotion: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub unique_id: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemList { /// offset: 24 #[prost(message, repeated, tag = "9")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PileItem { /// offset: 28 #[prost(uint32, tag = "2")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub item_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ItemCost { #[prost(oneof = "item_cost::Item", tags = "6, 9, 2")] pub item: ::core::option::Option, } /// Nested message and enum types in `ItemCost`. pub mod item_cost { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Item { /// offset: 16 #[prost(message, tag = "6")] PileItem(super::PileItem), /// offset: 16 #[prost(uint32, tag = "9")] EquipmentUniqueId(u32), /// offset: 16 #[prost(uint32, tag = "2")] RelicUniqueId(u32), } } /// Obf: ItemCostList #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemCostData { /// offset: 16 #[prost(message, repeated, tag = "11")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Giklnampfbi { /// offset: 24 #[prost(uint32, tag = "14")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub item_count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mbmlmhcicbi { /// offset: 40 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub tid: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub rank: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub promotion: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngdnbpkcnlg { /// offset: 32 #[prost(uint32, tag = "2")] pub main_affix_id: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub tid: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub exp: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub sub_affix_list: ::prost::alloc::vec::Vec, } /// Obf: Relic #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Relic { /// offset: 48 #[prost(uint32, tag = "10")] pub reforge_block_sub_affix_id: u32, /// offset: 32 #[prost(message, repeated, tag = "2")] pub reforge_sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 57 #[prost(bool, tag = "6")] pub is_discarded: bool, /// offset: 56 #[prost(bool, tag = "15")] pub is_protected: bool, /// offset: 40 #[prost(message, repeated, tag = "12")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "9")] pub main_affix_id: u32, /// offset: 72 #[prost(uint32, tag = "8")] pub tid: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub aolfkggecnb: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "7")] pub unique_id: u32, /// offset: 64 #[prost(uint32, tag = "1")] pub exp: u32, /// offset: 60 #[prost(uint32, tag = "14")] pub dress_avatar_id: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iignalbohao { #[prost(oneof = "iignalbohao::Aknibiidpgh", tags = "8, 6, 4")] pub aknibiidpgh: ::core::option::Option, } /// Nested message and enum types in `IIGNALBOHAO`. pub mod iignalbohao { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Aknibiidpgh { /// offset: 16 #[prost(message, tag = "8")] Kldnegklman(super::Giklnampfbi), /// offset: 16 #[prost(message, tag = "6")] Gebinflemdl(super::Mbmlmhcicbi), /// offset: 16 #[prost(message, tag = "4")] Kcpmpcjnpce(super::Ngdnbpkcnlg), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hiapaipiodd { /// offset: 16 #[prost(message, repeated, tag = "7")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vector { /// offset: 32 #[prost(sint32, tag = "10")] pub x: i32, /// offset: 28 #[prost(sint32, tag = "14")] pub z: i32, /// offset: 24 #[prost(sint32, tag = "7")] pub y: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MotionInfo { /// offset: 16 #[prost(message, optional, tag = "13")] pub rot: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub pos: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Vector4 { /// offset: 36 #[prost(float, tag = "8")] pub w: f32, /// offset: 28 #[prost(float, tag = "6")] pub x: f32, /// offset: 24 #[prost(float, tag = "15")] pub y: f32, /// offset: 32 #[prost(float, tag = "2")] pub z: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneMonsterWaveParam { /// offset: 28 #[prost(uint32, tag = "15")] pub lphmiocfkka: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub hard_level_group: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub kpajjknobge: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub elite_group: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Koelbkiilde { /// offset: 16 #[prost(message, repeated, tag = "7")] pub idmmhpocnij: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub role_star: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hddjndjadac { #[prost(oneof = "hddjndjadac::Dfonabiaflc", tags = "407")] pub dfonabiaflc: ::core::option::Option, } /// Nested message and enum types in `HDDJNDJADAC`. pub mod hddjndjadac { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dfonabiaflc { /// offset: 16 #[prost(message, tag = "407")] Epkajpdmkde(super::Koelbkiilde), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneMonster { /// offset: 36 #[prost(uint32, tag = "12")] pub max_hp: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub extra_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub cur_hp: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub monster_id: u32, } /// Obf: SceneMonsterWave #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneMonsterWave { /// offset: 16 #[prost(message, repeated, tag = "14")] pub monster_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "5")] pub monster_param: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "3")] pub bmldledpfop: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub battle_stage_id: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub battle_wave_id: u32, } /// Obf: SceneBattleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneBattleInfo { /// offset: 96 #[prost(message, repeated, tag = "680")] pub battle_event: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(uint32, tag = "15")] pub stage_id: u32, /// offset: 104 #[prost(message, optional, tag = "24")] pub igaejdgjfap: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "1952")] pub battle_rogue_magic_info: ::core::option::Option, /// offset: 128 #[prost(uint32, tag = "3")] pub rounds_limit: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(bool, tag = "8")] pub dliljccebln: bool, /// offset: 136 #[prost(uint32, tag = "4")] pub gahmncggiag: u32, /// offset: 40 #[prost(message, optional, tag = "119")] pub eociahojakn: ::core::option::Option, /// offset: 56 #[prost(map = "uint32, message", tag = "155")] pub battle_target_info: ::std::collections::HashMap, /// offset: 88 #[prost(message, optional, tag = "1220")] pub gdgpdlijmin: ::core::option::Option, /// offset: 112 #[prost(uint32, tag = "10")] pub battle_id: u32, /// offset: 64 #[prost(message, repeated, tag = "12")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 124 #[prost(uint32, tag = "14")] pub logic_random_seed: u32, /// offset: 48 #[prost(message, repeated, tag = "2")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "648")] pub codanmdmkfa: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "136")] pub epkajpdmkde: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "9")] pub world_level: u32, } /// Obf: AetherDivideBattleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideBattleInfo { /// offset: 56 #[prost(uint32, tag = "2")] pub battle_id: u32, /// offset: 40 #[prost(message, repeated, tag = "13")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "7")] pub logic_random_seed: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "3")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "5")] pub dliljccebln: bool, /// offset: 52 #[prost(uint32, tag = "4")] pub stage_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Odckceljhcp { /// offset: 24 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 32 #[prost(enumeration = "AvatarType", tag = "4")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "1")] pub assist_uid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdllnmmodaj { /// offset: 24 #[prost(message, optional, tag = "2")] pub return_item_list: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "9")] pub mpdjiophcim: bool, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub relic_ids: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jogmadamfni { /// offset: 24 #[prost(uint32, tag = "2")] pub key: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jckplanilkj { /// offset: 24 #[prost(uint32, tag = "7")] pub key: u32, /// offset: 28 #[prost(sint32, tag = "9")] pub value: i32, } /// Obf: EquipRelic #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipRelic { /// offset: 28 #[prost(uint32, tag = "7")] pub r#type: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub relic_unique_id: u32, } /// Obf: HeadFrameInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeadFrameInfo { /// offset: 24 #[prost(uint32, tag = "4")] pub head_frame_item_id: u32, /// offset: 32 #[prost(int64, tag = "8")] pub head_frame_expire_time: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageGetDataCsReq {} /// Obf: ContentPackageGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7540)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageGetDataScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub data: ::core::option::Option, } /// Obf: ContentPackageInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageInfo { /// offset: 28 #[prost(enumeration = "ContentPackageStatus", tag = "7")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "5")] pub content_id: u32, } /// Obf: ContentPackageData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageData { /// offset: 24 #[prost(message, repeated, tag = "6")] pub content_package_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub cur_content_id: u32, } /// Obf: ContentPackageSyncDataScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7501)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageSyncDataScNotify { /// offset: 16 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } /// Obf: ContentPackageTransferScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7512)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageTransferScNotify {} /// Obf: DailyActivityInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyActivityInfo { /// offset: 24 #[prost(uint32, tag = "11")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub world_level: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub daily_active_point: u32, /// offset: 36 #[prost(bool, tag = "9")] pub is_has_taken: bool, } /// Obf: TakeApRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3383)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeApRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub level: u32, } /// Obf: TakeApRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeApRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: GetDailyActiveInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3324)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDailyActiveInfoCsReq {} /// Obf: GetDailyActiveInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3304)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDailyActiveInfoScRsp { /// offset: 44 #[prost(uint32, tag = "4")] pub daily_active_point: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub daily_active_quest_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "9")] pub daily_active_level_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: DailyActiveInfoNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3335)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyActiveInfoNotify { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub daily_active_quest_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub daily_active_point: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub daily_active_level_list: ::prost::alloc::vec::Vec, } /// Obf: TakeAllApRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3313)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeAllApRewardCsReq {} /// Obf: TakeAllApRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3362)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllApRewardScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "10")] pub reward: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub take_reward_level_list: ::prost::alloc::vec::Vec, } /// Obf: GetDiceCombatSystemDataReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9282)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDiceCombatSystemDataReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehdfchbnjab { /// offset: 32 #[prost(int64, tag = "3")] pub unlock_timestamp: i64, /// offset: 24 #[prost(uint32, tag = "2")] pub jnkahheopcn: u32, } /// Obf: GetSystemDataRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9291)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiceCombatSystemDataScRsp { /// offset: 48 #[prost(uint32, repeated, tag = "2")] pub ogchhfnhmdn: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "8")] pub aipdbpaopoa: u32, /// offset: 40 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub nfnijdlcjkn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub labbiffpoed: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: AddItemRsp /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9272)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddItemRsp { /// offset: 40 #[prost(int64, tag = "3")] pub unlock_timestamp: i64, /// offset: 24 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, #[prost(oneof = "add_item_rsp::Aknibiidpgh", tags = "8, 2")] pub aknibiidpgh: ::core::option::Option, } /// Nested message and enum types in `AddItemRsp`. pub mod add_item_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Aknibiidpgh { /// offset: 32 #[prost(uint32, tag = "8")] AvatarId(u32), /// offset: 32 #[prost(uint32, tag = "2")] Jnkahheopcn(u32), } } /// Obf: DiceCombatMainPageRollDiceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9271)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiceCombatMainPageRollDiceCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9261)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiceCombatMainPageRollDiceScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GetDiceCombatShopDataReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9274)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDiceCombatShopDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olnejioflce { /// offset: 32 #[prost(uint32, tag = "3")] pub shop_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub bcjpbnmloeb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejpkaehlmeb { /// offset: 24 #[prost(message, optional, tag = "7")] pub fanndgjaoga: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub bkifkjeldjl: u32, /// offset: 36 #[prost(bool, tag = "10")] pub dkkimjbicok: bool, } /// Obf: GetShopDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9268)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDiceCombatShopDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "11")] pub jplickjmbej: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: DiceCombatBuyShopGoodReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9267)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiceCombatBuyShopGoodReq { /// offset: 28 #[prost(uint32, tag = "1")] pub bkifkjeldjl: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub shop_id: u32, } /// Obf: BuyShopGoodScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9278)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyShopGoodScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub jplickjmbej: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: DiceCombatModifyAvatarDiceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9288)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiceCombatModifyAvatarDiceCsReq { /// offset: 28 #[prost(uint32, tag = "1")] pub hlkgkloeoie: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub avatar_id: u32, } /// Obf: ModifyAvatarDiceRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9262)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyAvatarDiceRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub hfgdfnpfkdg: ::core::option::Option, } /// Obf: DiceCombatUpgradeAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9265)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiceCombatUpgradeAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub avatar_id: u32, } /// Obf: UpgradeAvatarRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9283)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpgradeAvatarRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub hfgdfnpfkdg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: DiceCombatFinishPveStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9264)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DiceCombatFinishPveStageCsReq { /// offset: 33 #[prost(bool, tag = "14")] pub is_win: bool, /// offset: 24 #[prost(uint32, tag = "3")] pub damage: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub dbjpafcfknk: u32, /// offset: 32 #[prost(bool, tag = "1")] pub dneblihemec: bool, } /// Obf: FinishPveStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9294)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPveStageScRsp { /// offset: 40 #[prost(bool, tag = "15")] pub is_win: bool, /// offset: 36 #[prost(uint32, tag = "13")] pub dbjpafcfknk: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9266)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Anefhpjjlba { /// offset: 24 #[prost(bool, tag = "7")] pub hmhppppgfli: bool, /// offset: 28 #[prost(uint32, tag = "8")] pub oahomilpfog: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub hlelmgekhmk: u32, /// offset: 25 #[prost(bool, tag = "6")] pub is_win: bool, /// offset: 36 #[prost(int32, tag = "2")] pub ocgglejpajj: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfnbeaaibai { /// offset: 36 #[prost(uint32, tag = "11")] pub mahkofdebdb: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub ijpdnikkaad: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub bdkgofnjffd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Godhapdegan { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub fppdnemkfod: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "5")] pub nojncpgfdll: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub bkemjmhhoje: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub hbaeljjchme: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub efmbadkefia: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kkoaohhgcmf { /// offset: 24 #[prost(uint32, tag = "1")] pub cmegjjjglpd: u32, /// offset: 28 #[prost(bool, tag = "12")] pub gkaljifkgnh: bool, } /// Obf: GetDrinkMakerDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6981)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDataCsReq {} /// Obf: GetDrinkMakerDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6999)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub jjbaidgecpb: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub mnpbpdjjabp: u32, /// offset: 68 #[prost(uint32, tag = "5")] pub level: u32, /// offset: 72 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 56 #[prost(uint32, tag = "8")] pub hiijnefjahb: u32, /// offset: 40 #[prost(message, repeated, tag = "1")] pub ebnpdpkehpo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "13")] pub aibapfgbjka: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "7")] pub onddieodmnb: u32, /// offset: 60 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub geoiiainlja: u32, } /// Obf: MakeDrinkCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6995)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeDrinkCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub geoiiainlja: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub chfklhegmge: ::core::option::Option, } /// Obf: MakeDrinkScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6985)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MakeDrinkScRsp { /// offset: 24 #[prost(bool, tag = "2")] pub gkaljifkgnh: bool, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub kglbapjpiol: u32, } /// Obf: EndDrinkMakerSequenceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6986)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndDrinkMakerSequenceCsReq {} /// Obf: EndDrinkMakerSequenceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6996)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndDrinkMakerSequenceScRsp { /// offset: 60 #[prost(uint32, tag = "12")] pub hiijnefjahb: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 56 #[prost(uint32, tag = "15")] pub gmngnpnknbl: u32, /// offset: 64 #[prost(uint32, tag = "1")] pub exp: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "10")] pub acnicclhamo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "9")] pub jdjlgbacpom: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: MakeMissionDrinkCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6992)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeMissionDrinkCsReq { /// offset: 32 #[prost(bool, tag = "2")] pub is_save: bool, /// offset: 36 #[prost(uint32, tag = "15")] pub cmegjjjglpd: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub chfklhegmge: ::core::option::Option, } /// Obf: MakeMissionDrinkScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6982)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeMissionDrinkScRsp { /// offset: 36 #[prost(bool, tag = "15")] pub gkaljifkgnh: bool, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 37 #[prost(bool, tag = "3")] pub is_save: bool, /// offset: 24 #[prost(message, optional, tag = "1")] pub aibapfgbjka: ::core::option::Option, } /// Obf: GetDrinkMakerDayEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6984)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDayEndScNotify { /// offset: 24 #[prost(uint32, tag = "10")] pub kdniiaciiak: u32, } /// Obf: DrinkMakerChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6997)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerChallengeCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] pub chfklhegmge: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub challenge_id: u32, } /// Obf: DrinkMakerChallengeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6987)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerChallengeScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub challenge_id: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "9")] pub gkaljifkgnh: bool, } /// Obf: DrinkMakerUpdateTipsNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6990)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerUpdateTipsNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub hiijnefjahb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gdpelhfmegn { /// offset: 24 #[prost(message, optional, tag = "11")] pub chfklhegmge: ::core::option::Option, /// offset: 44 #[prost(bool, tag = "12")] pub goffoldjlhj: bool, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub eackiclkaik: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub bmmfpebenke: u32, } /// Obf: DrinkMakerCheersGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6991)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersGetDataCsReq {} /// Obf: DrinkMakerCheersGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6989)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersGetDataScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub ebphpefeoln: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub dehamnkbcmi: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "3")] pub ialfkbkcmgk: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: DrinkMakerCheersMakeDrinkCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6983)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersMakeDrinkCsReq { /// offset: 40 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub chfklhegmge: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "11")] pub kbnmkfkjfae: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub bmmfpebenke: u32, } /// Obf: DrinkMakerCheersMakeDrinkScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6993)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersMakeDrinkScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub jfbicpamgpp: ::core::option::Option, } /// Obf: DrinkMakerCheersEnterNextGroupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6994)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersEnterNextGroupCsReq {} /// Obf: DrinkMakerCheersEnterNextGroupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7000)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersEnterNextGroupScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub ebphpefeoln: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bboahdfchid { /// offset: 28 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dbadlkgojch { /// offset: 24 #[prost(uint32, tag = "1")] pub level_id: u32, /// offset: 32 #[prost(bool, tag = "7")] pub cfoalohcalb: bool, /// offset: 28 #[prost(uint32, tag = "5")] pub jgnmegligmd: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub dkgepdllbhm: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub ihbiheifmoj: u32, } /// Obf: GetActivityElationDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9108)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityElationDataCsReq {} /// Obf: GetElationActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9101)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetElationActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub level_data_list: ::prost::alloc::vec::Vec, } /// Obf: EnterElationActivityStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9103)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterElationActivityStageCsReq { /// offset: 40 #[prost(uint32, tag = "12")] pub level_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub mfdhgfdpldl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "6")] pub ifmgfofeake: ::prost::alloc::vec::Vec, } /// Obf: EnterElationActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9106)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterElationActivityStageScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub level_id: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub battle_info: ::core::option::Option, } /// Obf: ElationActivityBattleEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9102)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElationActivityBattleEndScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub ipjpckgcmec: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "3")] pub pcdankobcja: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub ehiinpapcgl: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub level_id: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub oeicmgeaiee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehlhfgmadad { /// offset: 28 #[prost(uint32, tag = "4")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub pnpgaedndpg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmfnbcjmfhp { /// offset: 44 #[prost(uint32, tag = "8")] pub dglgdeolpeh: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub jbakbknlikk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub ampdaidpilm: u32, /// offset: 36 #[prost(bool, tag = "10")] pub mekbckinnpn: bool, /// offset: 32 #[prost(uint32, tag = "6")] pub hehjhdkldpc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Diokojjapmb { /// offset: 24 #[prost(uint32, tag = "5")] pub hicchnecjgj: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub iaikdgmclne: u32, /// offset: 41 #[prost(bool, tag = "11")] pub ndidmkifolc: bool, /// offset: 40 #[prost(bool, tag = "9")] pub bbcalkkpmpk: bool, /// offset: 28 #[prost(uint32, tag = "1")] pub mdngemgagon: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub pcohlfnfbgg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iccakhpcopi { /// offset: 16 #[prost(message, repeated, tag = "12")] pub akbknkckofo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "13")] pub hgkpgkfipfc: bool, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub nlpdkfmfmde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khjckbfnaif { /// offset: 28 #[prost(uint32, tag = "14")] pub lgoohlhigeh: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nfnjdobimgc { /// offset: 28 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub mhheoipmhbc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bbfhgiacdka { /// offset: 24 #[prost(uint32, tag = "8")] pub immppmngacd: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub gmolgccpngg: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub mhheoipmhbc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fomnidejaaf { /// offset: 24 #[prost(uint32, tag = "5")] pub count: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub jfffgehdpce: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfnpcjmicmf { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub pcfmeadcioc: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "3")] pub ipekppbpkje: u32, /// offset: 56 #[prost(uint32, tag = "14")] pub hbjkodahhge: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub okebcfdcoic: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "12")] pub pcflllhcgnl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "5")] pub cgoefcjdmfk: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint64, tag = "10")] pub kbnbnefklag: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hbgllkimmne { /// offset: 16 #[prost(message, optional, tag = "12")] pub ahahcmabhdi: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "6")] pub acoaeghjfdc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "10")] pub lbopnondjhj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Degiajgphda { /// offset: 24 #[prost(uint32, tag = "7")] pub ikhancldamo: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kdongkjejhl { /// offset: 16 #[prost(message, repeated, tag = "4")] pub fgjfladhmcp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Agipcehegbf { /// offset: 28 #[prost(uint32, tag = "9")] pub ebfikeljcjd: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub ogmfmapajjk: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub mjkagnjdhfj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Efkmkcidepc { /// offset: 24 #[prost(uint32, tag = "12")] pub iajknhofnob: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub ogmfmapajjk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oeffeknhpag { /// offset: 16 #[prost(message, repeated, tag = "2")] pub nccpgilhcjh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "9")] pub hcggananhhl: ::prost::alloc::vec::Vec, } /// Obf: GetElfRestaurantDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2554)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetElfRestaurantDataCsReq {} /// Obf: GetElfRestaurantDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2590)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetElfRestaurantDataScRsp { /// offset: 32 #[prost(message, optional, tag = "3")] pub nmldglimolj: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "1")] pub afabnpdgkfi: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "15")] pub efljebaijoh: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub khbppefjadn: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "13")] pub mkgggenfkde: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: EnterElfRestaurantNextDayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2551)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterElfRestaurantNextDayCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2564)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lcmciieijip { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ioaecckddfa { #[prost( oneof = "ioaecckddfa::Ogbbimgkekp", tags = "8, 10, 9, 6, 13, 15, 4, 1, 7, 14, 3, 5" )] pub ogbbimgkekp: ::core::option::Option, } /// Nested message and enum types in `IOAECCKDDFA`. pub mod ioaecckddfa { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ogbbimgkekp { /// offset: 16 #[prost(message, tag = "8")] Flmecdnccfh(super::Bmfnbcjmfhp), /// offset: 16 #[prost(message, tag = "10")] Kahdogggjae(super::Diokojjapmb), /// offset: 16 #[prost(message, tag = "9")] Fcjebcnejof(super::Degiajgphda), /// offset: 16 #[prost(uint32, tag = "6")] Hbopoejokdi(u32), /// offset: 16 #[prost(message, tag = "13")] Bbdhlogpjbe(super::Khjckbfnaif), /// offset: 16 #[prost(message, tag = "15")] Ohpgdnclegk(super::Nfnjdobimgc), /// offset: 16 #[prost(message, tag = "4")] Kokchncjigf(super::Agipcehegbf), /// offset: 16 #[prost(uint32, tag = "1")] Ngciogghplh(u32), /// offset: 16 #[prost(message, tag = "7")] Bhlomfjhmom(super::Efkmkcidepc), /// offset: 16 #[prost(uint32, tag = "14")] Laioofhopph(u32), /// offset: 16 #[prost(bool, tag = "3")] Hgkpgkfipfc(bool), /// offset: 16 #[prost(message, tag = "5")] Efidjoejfih(super::Bfnpcjmicmf), } } /// Obf: ElfRestaurantDataChangeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2562)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantDataChangeNotify { /// offset: 16 #[prost(message, repeated, tag = "3")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } /// Obf: ElfRestaurantBuyFieldCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2574)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyFieldCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2552)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cknhmojccjp { /// offset: 24 #[prost(message, optional, tag = "14")] pub mojplilbifc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Loepkddhgpc { /// offset: 24 #[prost(uint32, tag = "5")] pub hicchnecjgj: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub iaikdgmclne: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekkegpghpib { /// offset: 32 #[prost(uint32, tag = "8")] pub hicchnecjgj: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub mojplilbifc: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub iaikdgmclne: u32, } /// Obf: ElfRestaurantPlantSeedCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2580)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantPlantSeedCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub pcohlfnfbgg: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub akbknkckofo: ::prost::alloc::vec::Vec, } /// Obf: ElfRestaurantPlantSeedScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantPlantSeedScRsp { /// offset: 32 #[prost(message, repeated, tag = "2")] pub onockpmclge: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "15")] pub fdmfcgcfgpf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: ElfRestaurantHarvestCropCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2568)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantHarvestCropCsReq { /// offset: 16 #[prost(message, repeated, tag = "8")] pub akbknkckofo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ldpkmhbhogl { /// offset: 16 #[prost(map = "uint32, message", tag = "14")] pub mopjhbbjioa: ::std::collections::HashMap, /// offset: 40 #[prost(uint32, tag = "2")] pub iaikdgmclne: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub eencoapfdic: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "9")] pub hicchnecjgj: u32, } /// Obf: ElfRestaurantHarvestCropScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2584)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantHarvestCropScRsp { /// offset: 16 #[prost(message, repeated, tag = "8")] pub bhboopbepmh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ElfRestaurantRecycleSeedCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2588)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantRecycleSeedCsReq { /// offset: 24 #[prost(message, repeated, tag = "7")] pub akbknkckofo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfedjgdfama { /// offset: 16 #[prost(message, optional, tag = "15")] pub abpbkkocmpl: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "8")] pub iaikdgmclne: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub hicchnecjgj: u32, } /// Obf: ElfRestaurantRecycleSeedScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2572)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantRecycleSeedScRsp { /// offset: 24 #[prost(message, repeated, tag = "1")] pub fdmfcgcfgpf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ElfRestaurantTakeVillagerRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2570)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantTakeVillagerRewardCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdlhdadoefd { /// offset: 24 #[prost(message, optional, tag = "7")] pub reward_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "3")] pub dcnllmccmkd: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub mpmbolaaemm: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub progress: u32, } /// Obf: ElfRestaurantTakeVillagerRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2567)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantTakeVillagerRewardScRsp { /// offset: 16 #[prost(message, repeated, tag = "3")] pub illhgebjhdo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: ElfRestaurantUpgradeEmployeeLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2573)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeEmployeeLevelCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub ikhancldamo: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub pldejljbblb: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2579)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmokillacej { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub mojplilbifc: ::core::option::Option, } /// Obf: ElfRestaurantUpgradeFacilityLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2558)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeFacilityLevelCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub lgoohlhigeh: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub pldejljbblb: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2561)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kencdkpajpk { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ElfRestaurantUpgradeRecipeLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2556)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeRecipeLevelCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub pldejljbblb: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub mhheoipmhbc: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2578)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llcadihbnnj { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iplinclmeig { /// offset: 24 #[prost(uint32, tag = "11")] pub mhheoipmhbc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apjgneaihcl { /// offset: 24 #[prost(message, repeated, tag = "4")] pub fboienndhab: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "1")] pub jodfhndlbmj: u32, /// offset: 33 #[prost(bool, tag = "6")] pub jlnpficnlpm: bool, /// offset: 32 #[prost(bool, tag = "9")] pub eifkbajmffb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gdgfghjlnph { /// offset: 24 #[prost(uint32, tag = "9")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub mmffiifmkpb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghlpllekgbo { /// offset: 28 #[prost(uint32, tag = "2")] pub paipkmdeepk: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub iogcopoiobc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pgmjhohjjoe { /// offset: 24 #[prost(message, repeated, tag = "6")] pub cmmlgmnhpbj: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "2")] pub nfckoffhico: u32, /// offset: 40 #[prost(bool, tag = "14")] pub bmadhnadlej: bool, /// offset: 44 #[prost(uint32, tag = "9")] pub mhheoipmhbc: u32, /// offset: 41 #[prost(bool, tag = "13")] pub odaoigchoea: bool, /// offset: 48 #[prost(uint32, tag = "10")] pub djoghcdcocj: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub bjidoapacip: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub lgbgdpfccei: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Njcfmhfpcnf { /// offset: 28 #[prost(uint32, tag = "3")] pub bjidoapacip: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub event_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub oiodganemmo: u32, } /// Obf: SettleElfRestaurantPlayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2591)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleElfRestaurantPlayCsReq { /// offset: 56 #[prost(message, repeated, tag = "15")] pub ilblchffojp: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "8")] pub kbgepccjaka: u32, /// offset: 84 #[prost(uint32, tag = "14")] pub cost_time: u32, /// offset: 48 #[prost(message, repeated, tag = "11")] pub lcinjklopcd: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "3")] pub habboipfldd: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub fndijbamjpa: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "7")] pub kbnbnefklag: u32, /// offset: 72 #[prost(uint32, tag = "4")] pub fnmckillpfb: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub hhmjkjjmdlo: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "9")] pub bggpebjache: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub odfdmbnfafe: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "13")] pub clnbjcajnnl: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2569)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ipoheekeepj { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: ElfRestaurantBuyShopItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2599)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyShopItemCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub ahbmffnbfph: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub mjkagnjdhfj: u32, } /// Obf: ElfRestaurantBuyShopItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2559)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyShopItemScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub mojplilbifc: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "5")] pub mjkagnjdhfj: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub lhlmnfeakib: ::core::option::Option, } /// Obf: ElfRestaurantFinishTradeOrderCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2596)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantFinishTradeOrderCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub iajknhofnob: u32, } /// Obf: ElfRestaurantFinishTradeOrderScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2592)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantFinishTradeOrderScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub lhlmnfeakib: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "14")] pub mojplilbifc: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "10")] pub iajknhofnob: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: SetElfRestaurantPlayRecipeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2566)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetElfRestaurantPlayRecipeCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub lpdalhlppoi: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2581)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgpiihpiidm { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: ElfRestaurantClientStatusCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2582)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantClientStatusCsReq { /// offset: 24 #[prost(bool, tag = "5")] pub ijknmjimhfl: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2576)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ombbgnilioo { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpenfkebgne { /// offset: 28 #[prost(uint32, tag = "5")] pub state: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub ldijakpklin: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lnmmkibkcmp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub egnocajjkio: ::prost::alloc::vec::Vec, } /// Obf: GetEraFlipperDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6556)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEraFlipperDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6551)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omdlfppjcgk { /// offset: 16 #[prost(message, optional, tag = "1")] pub data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ChangeEraFlipperDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6571)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEraFlipperDataCsReq { /// offset: 16 #[prost(message, optional, tag = "2")] pub data: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6565)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nbgcfnpnmcl { /// offset: 16 #[prost(message, optional, tag = "3")] pub data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: ResetEraFlipperDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6567)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetEraFlipperDataCsReq { /// offset: 24 #[prost(bool, tag = "6")] pub dpeioblgngm: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6566)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Khmknojgfpb { /// offset: 24 #[prost(message, optional, tag = "2")] pub data: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "1")] pub dpeioblgngm: bool, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: EnterEraFlipperDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6553)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterEraFlipperDataCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub state: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub ldijakpklin: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jepabbeemmo { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub ldijakpklin: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6560)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kelmjedghig { /// offset: 16 #[prost(message, optional, tag = "12")] pub data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub floor_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hlcbmbngkjn { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "12")] pub avatar_type: i32, /// offset: 32 #[prost(double, tag = "11")] pub damage: f64, /// offset: 24 #[prost(uint32, tag = "10")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgkdkgjoolh { /// offset: 60 #[prost(uint32, tag = "5")] pub round_cnt: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub ficonholmom: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub battle_info: ::core::option::Option, /// offset: 48 #[prost(message, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "13")] pub fjnjofkeomd: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(enumeration = "Pckpokjndba", tag = "7")] pub ndciilbonph: i32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub battle_target_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fafhpeembfj { /// offset: 28 #[prost(uint32, tag = "7")] pub himkbheonmn: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub level_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub max_score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Djnmlbbkpki { /// offset: 24 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub lhmdfnfkbpc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kcakbnlpmdk { /// offset: 32 #[prost(uint32, tag = "9")] pub level_id: u32, /// offset: 37 #[prost(bool, tag = "5")] pub fdlpjlemmlo: bool, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub fjnjofkeomd: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "6")] pub oaolcpnmplb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ffhpbdepfdp { /// offset: 16 #[prost(message, repeated, tag = "1")] pub hihdpakppan: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Pckpokjndba", tag = "4")] pub ndciilbonph: i32, /// offset: 32 #[prost(uint32, tag = "8")] pub item_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkbopopnppn { /// offset: 72 #[prost(uint32, tag = "6")] pub item_value: u32, /// offset: 48 #[prost(message, repeated, tag = "9")] pub hihdpakppan: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub jfcnfcamdij: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub niikopkgbko: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "5")] pub player_level: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub ohfophjdhdc: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "14")] pub fnbgfeeedlk: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "4")] pub exp: u32, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub lhhofpnhbbg: ::prost::alloc::vec::Vec, } /// Obf: EvolveBuildQueryInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7104)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildQueryInfoCsReq {} /// Obf: GetEvolveBuildQueryInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7140)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvolveBuildQueryInfoScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub pmmgjdnfokf: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "1")] pub fhifablapkb: ::prost::alloc::vec::Vec, } /// Obf: EvolveBuildStartLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7101)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartLevelCsReq { /// offset: 32 #[prost(message, repeated, tag = "4")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub level_id: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub ampbbghhccf: ::core::option::Option, } /// Obf: EvolveBuildStartLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartLevelScRsp { /// offset: 32 #[prost(message, optional, tag = "8")] pub jgkkoamnihi: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub gahicmjocec: ::core::option::Option, } /// Obf: EvolveBuildStartStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7139)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildStartStageCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub level_id: u32, } /// Obf: EvolveBuildStartStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7112)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartStageScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub jgkkoamnihi: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "4")] pub gahicmjocec: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: EvolveBuildGiveupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7124)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildGiveupCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub level_id: u32, } /// Obf: GetEvolveBuildGiveupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvolveBuildGiveupScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub gahicmjocec: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aamnjepnmke {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7107)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dafackblnfa { /// offset: 24 #[prost(message, optional, tag = "15")] pub gahicmjocec: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: GetEvolveBuildFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7118)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvolveBuildFinishScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] pub gahicmjocec: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "12")] pub wave: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub level_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub item_value: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub score_id: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub exp: u32, /// offset: 48 #[prost(bool, tag = "1")] pub ifoflgikbjc: bool, /// offset: 52 #[prost(enumeration = "Lkjipdbbfkh", tag = "4")] pub eefiifhjppk: i32, /// offset: 60 #[prost(uint32, tag = "6")] pub bkpnbakjjjg: u32, } /// Obf: EvolveBuildReRandomStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7134)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildReRandomStageCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub level_id: u32, } /// Obf: GetEvolveBuildReRandomStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7138)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvolveBuildReRandomStageScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub gpfcijjapmd: ::core::option::Option, } /// Obf: EvolveBuildShopAbilityUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7103)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityUpCsReq { /// offset: 28 #[prost(uint32, tag = "7")] pub lhmdfnfkbpc: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub level: u32, } /// Obf: GetEvolveBuildShopAbilityUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7123)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEvolveBuildShopAbilityUpScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub lhmdfnfkbpc: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: EvolveBuildShopAbilityDownCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7129)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityDownCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub lhmdfnfkbpc: u32, } /// Obf: GetEvolveBuildShopAbilityDownScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7108)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEvolveBuildShopAbilityDownScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub lhmdfnfkbpc: u32, } /// Obf: EvolveBuildShopAbilityResetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7128)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityResetCsReq { /// offset: 24 #[prost(enumeration = "Pckpokjndba", tag = "4")] pub ndciilbonph: i32, } /// Obf: GetEvolveBuildShopAbilityResetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7141)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEvolveBuildShopAbilityResetScRsp { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub item_value: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub hihdpakppan: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Pckpokjndba", tag = "2")] pub ndciilbonph: i32, } /// Obf: GetEvolveBuildCoinNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEvolveBuildCoinNotify { /// offset: 28 #[prost(enumeration = "Pckpokjndba", tag = "10")] pub ndciilbonph: i32, /// offset: 24 #[prost(uint32, tag = "5")] pub item_value: u32, } /// Obf: EvolveBuildSkipTeachLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7109)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildSkipTeachLevelCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub level_id: u32, } /// Obf: EvolveBuildSkipTeachLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildSkipTeachLevelScRsp { /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub level_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExpeditionInfo { /// offset: 24 #[prost(uint32, tag = "5")] pub id: u32, } /// Obf: GetExpeditionDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2504)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetExpeditionDataCsReq {} /// Obf: GetExpeditionDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2540)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExpeditionDataScRsp { /// offset: 48 #[prost(int64, tag = "3")] pub ldhfndffbpg: i64, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub egbibfocden: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub expedition_info: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "4")] pub total_expedition_count: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: AcceptMultipleExpeditionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2503)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptMultipleExpeditionCsReq { /// offset: 24 #[prost(message, repeated, tag = "3")] pub expedition: ::prost::alloc::vec::Vec, } /// Obf: AcceptMultipleExpeditionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2523)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptMultipleExpeditionScRsp { /// offset: 32 #[prost(message, repeated, tag = "13")] pub accept_multi_expedition: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "4")] pub ldhfndffbpg: i64, /// offset: 24 #[prost(message, repeated, tag = "8")] pub illhgebjhdo: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: TakeMultipleExpeditionRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2529)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeMultipleExpeditionRewardCsReq {} /// Obf: TakeMultipleExpeditionRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2508)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleExpeditionRewardScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub hnafkpkocdm: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "1")] pub illhgebjhdo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "8")] pub ldhfndffbpg: i64, /// offset: 48 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2530)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oekkacgnbop { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub egbibfocden: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub total_expedition_count: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub expedition_info: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(int64, tag = "7")] pub ldhfndffbpg: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kponkcmakjf { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "8")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hebafmbaflk { /// offset: 24 #[prost(map = "uint32, message", tag = "12")] pub fjbkmcgkbae: ::std::collections::HashMap, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub piflcbeobom: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub kmkoglonofc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub cejjjeobnej: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(map = "uint32, uint32", tag = "15")] pub eclohkfeejm: ::std::collections::HashMap, /// offset: 72 #[prost(uint32, tag = "6")] pub gmkclhnhafa: u32, /// offset: 48 #[prost(uint32, repeated, tag = "7")] pub olmmebglocc: ::prost::alloc::vec::Vec, } /// Obf: GetFantasticStoryActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4983)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFantasticStoryActivityDataCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub gmkclhnhafa: u32, } /// Obf: GetFantasticStoryActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFantasticStoryActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub lfkahlckfbk: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4924)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lckmeomnpea { /// offset: 24 #[prost(message, optional, tag = "4")] pub lfkahlckfbk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nakejegfpnj { /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "13")] pub avatar_type: i32, } /// Obf: EnterActivityFantasticStoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4904)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterActivityFantasticStoryCsReq { /// offset: 16 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub gmkclhnhafa: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub battle_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: EnterFantasticStoryActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4935)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFantasticStoryActivityStageScRsp { /// offset: 36 #[prost(uint32, tag = "13")] pub battle_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub gmkclhnhafa: u32, } /// Obf: FantasticStoryActivityBattleEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4913)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FantasticStoryActivityBattleEndScNotify { /// offset: 28 #[prost(uint32, tag = "11")] pub nppnjfbikji: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub battle_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub gmkclhnhafa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Poajhdmcenl { /// offset: 28 #[prost(enumeration = "Aampbafiflk", tag = "8")] pub jkmaeielmgm: i32, /// offset: 24 #[prost(uint32, tag = "4")] pub jhnnnbckikf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Caphedbeidm { /// offset: 40 #[prost(uint32, tag = "2")] pub affix_id: u32, /// offset: 33 #[prost(bool, tag = "6")] pub andbocgnogc: bool, /// offset: 32 #[prost(bool, tag = "8")] pub ooppdcekeem: bool, /// offset: 36 #[prost(uint32, tag = "5")] pub unique_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub monster_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Acdkanpnmea { /// offset: 40 #[prost(int32, tag = "13")] pub max_hp: i32, /// offset: 36 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub obbipcfmjjf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "FateMasterStatusType", tag = "5")] pub status: i32, /// offset: 44 #[prost(uint32, tag = "10")] pub rank: u32, /// offset: 32 #[prost(int32, tag = "12")] pub hp: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okbfpoeapbj { /// offset: 28 #[prost(uint32, tag = "6")] pub avatar_id: u32, /// offset: 24 #[prost(bool, tag = "13")] pub ceiindjfjgp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhaihkiddho { /// offset: 24 #[prost(message, optional, tag = "6")] pub nalhbenkgom: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub lpegboneaoc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgkipeofpfk { /// offset: 16 #[prost(message, repeated, tag = "14")] pub dfmokanlank: ::prost::alloc::vec::Vec, } /// Obf: FateBuffData #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateBuffData { /// offset: 28 #[prost(uint32, tag = "8")] pub buff_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub cnt: u32, } /// Obf: ActiveTraitSourceList #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveTraitSourceList { /// offset: 32 #[prost(uint32, tag = "15")] pub cnt: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub source: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ebdejifhgjb { /// offset: 16 #[prost(message, repeated, tag = "14")] pub cniccdddego: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub trait_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahhgopgpnhm { /// offset: 48 #[prost(message, repeated, tag = "6")] pub iblaippjbdh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub jndkhmclhec: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub abkioodkeap: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "15")] pub hpompgodlfk: u32, /// offset: 56 #[prost(map = "uint32, uint32", tag = "5")] pub ppocnhogdlj: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fcglfkapnhh { /// offset: 28 #[prost(uint32, tag = "7")] pub shop_goods_price: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub buff_id: u32, /// offset: 32 #[prost(bool, tag = "14")] pub obcbfpnjleg: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub cnt: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cpnjcoflmmb { /// offset: 28 #[prost(uint32, tag = "7")] pub jdjkmacdhdn: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub item_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Loijhdcglck { /// offset: 40 #[prost(uint32, tag = "7")] pub flpcalfbecg: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub item_value: u32, /// offset: 48 #[prost(bool, tag = "4")] pub fgailedgmla: bool, /// offset: 52 #[prost(uint32, tag = "13")] pub jbbpkamklhd: u32, /// offset: 49 #[prost(bool, tag = "3")] pub lknelcclkfn: bool, /// offset: 24 #[prost(message, repeated, tag = "9")] pub amlndggoolb: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "1")] pub shop_goods_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ejnkblfmode { /// offset: 32 #[prost(uint32, tag = "13")] pub aomknkffabe: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub nmnmbleappb: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub lkcobmhfppk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pogkagccgoo { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub cdmnhbhdpif: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oeekpghfolk { /// offset: 28 #[prost(uint32, tag = "3")] pub pmoinhcmofb: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogdlfemlflc { /// offset: 24 #[prost(uint32, tag = "8")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub eoihannnefa: u32, /// offset: 32 #[prost(int32, tag = "12")] pub value: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kignladidgh { /// offset: 72 #[prost(message, optional, tag = "1292")] pub ambakdlblke: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "1")] pub inppfagclem: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "91")] pub bokijjcofgm: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "15")] pub cbakpfbbbdm: ::core::option::Option, /// offset: 112 #[prost(uint32, tag = "2")] pub area_id: u32, /// offset: 40 #[prost(message, repeated, tag = "12")] pub dabbmcoojij: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "14")] pub glpadnlplle: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "5")] pub fckgkaahjkj: ::core::option::Option, /// offset: 108 #[prost(enumeration = "Oncamipkmdj", tag = "13")] pub status: i32, /// offset: 32 #[prost(message, optional, tag = "6")] pub dbofjajjegm: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "11")] pub pending_action: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "9")] pub afmikoboiod: ::core::option::Option, /// offset: 116 #[prost(uint32, tag = "10")] pub difficulty_level: u32, /// offset: 104 #[prost(uint32, tag = "4")] pub pbcefbnbnhk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mimhlpjmiai { /// offset: 32 #[prost(uint32, tag = "10")] pub queue_position: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub bfapkifnngp: ::core::option::Option, } /// Obf: FateHouguSelectReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5958)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateHouguSelectReq { /// offset: 32 #[prost(uint32, tag = "14")] pub queue_position: u32, #[prost(oneof = "fate_hougu_select_req::Ihiaeahgmca", tags = "10, 4")] pub ihiaeahgmca: ::core::option::Option, } /// Nested message and enum types in `FateHouguSelectReq`. pub mod fate_hougu_select_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ihiaeahgmca { /// offset: 16 #[prost(message, tag = "10")] Gbcdhnemldn(super::Pnbcakmbccb), /// offset: 16 #[prost(message, tag = "4")] Okadccndfii(super::Ngcaofegfca), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnbcakmbccb { /// offset: 24 #[prost(uint32, tag = "8")] pub jahnnibjolg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ngcaofegfca { /// offset: 28 #[prost(uint32, tag = "12")] pub mkhcbpolkcj: u32, /// offset: 24 #[prost(bool, tag = "15")] pub gaokhmeccio: bool, } /// Obf: FateHandlePendingActionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5961)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateHandlePendingActionScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub queue_position: u32, } /// Obf: FateSyncActionResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5956)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateSyncActionResultScNotify { /// offset: 24 #[prost(message, repeated, tag = "10")] pub beddghimafn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfokioggeml { #[prost( oneof = "kfokioggeml::Hpdaoddgapf", tags = "8, 13, 6, 5, 15, 14, 2, 9, 12, 1, 3, 4, 10, 7, 11, 1593, 854, 1019, 1299, 990, 1585, 1197" )] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `KFOKIOGGEML`. pub mod kfokioggeml { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 16 #[prost(message, tag = "8")] Nklpeapmbol(super::Dlnljhadnda), /// offset: 16 #[prost(message, tag = "13")] Lfllcchjbof(super::Ecdlmkkkpcj), /// offset: 16 #[prost(message, tag = "6")] Melcpdjkpic(super::Fddmekkfihi), /// offset: 16 #[prost(message, tag = "5")] Cfcoahpnffd(super::Nhbeeohmgod), /// offset: 16 #[prost(message, tag = "15")] Haebmenkffi(super::Ehpbaajcjlm), /// offset: 16 #[prost(message, tag = "14")] Ccifhnbdook(super::Nbklcbgobnk), /// offset: 16 #[prost(message, tag = "2")] Mdphldanbog(super::Pipnjphaadj), /// offset: 16 #[prost(message, tag = "9")] Pebclihiggh(super::Bflkhcldale), /// offset: 16 #[prost(message, tag = "12")] Klhemdhipdm(super::Neahjdmnmfb), /// offset: 16 #[prost(message, tag = "1")] Nhijjbpanpg(super::Jplgoacmgei), /// offset: 16 #[prost(message, tag = "3")] Nnfmnnkfeil(super::Bppfinpmmoa), /// offset: 16 #[prost(message, tag = "4")] Jfcnipkamfg(super::Jmpeoefbhcj), /// offset: 16 #[prost(message, tag = "10")] Lgphmneekdd(super::Nmnhejemnej), /// offset: 16 #[prost(message, tag = "7")] Dhmfknoadco(super::Iccbnklgmcn), /// offset: 16 #[prost(message, tag = "11")] Hhjicodohoh(super::Bckdcchmmko), /// offset: 16 #[prost(message, tag = "1593")] Phbkmohaied(super::Gjaljkfbcka), /// offset: 16 #[prost(message, tag = "854")] Paekngfiiae(super::Hhfkecipcio), /// offset: 16 #[prost(message, tag = "1019")] Phdpibanncc(super::Ikhdjpibimp), /// offset: 16 #[prost(message, tag = "1299")] Hbefecdlnkh(super::Gbogfabgfgh), /// offset: 16 #[prost(message, tag = "990")] Pjlloknjebj(super::Jabcediifob), /// offset: 16 #[prost(message, tag = "1585")] Caoialjlgmg(super::Fbfndeiinjj), /// offset: 16 #[prost(message, tag = "1197")] Pgcfaiofjfa(super::Fpchjnhccno), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nbklcbgobnk { /// offset: 28 #[prost(uint32, tag = "2")] pub flpcalfbecg: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub jbbpkamklhd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bckdcchmmko { /// offset: 24 #[prost(message, optional, tag = "14")] pub fckgkaahjkj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fbfndeiinjj { /// offset: 24 #[prost(bool, tag = "14")] pub fgailedgmla: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpchjnhccno { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub cdmnhbhdpif: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmpeoefbhcj { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub gpledfgiala: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub ndkbocpefgp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmnhejemnej { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub abmnjpeddkd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub bkgcmaoehnk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iccbnklgmcn { /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub kobdmejobol: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub kginijkplep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hhfkecipcio { /// offset: 24 #[prost(map = "uint32, uint32", tag = "4")] pub icpncmmkcik: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub dgjpplboloa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jabcediifob { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub jndkhmclhec: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikhdjpibimp { /// offset: 24 #[prost(message, optional, tag = "5")] pub cdijbmelmfd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbogfabgfgh { /// offset: 16 #[prost(message, optional, tag = "9")] pub pfojmghnpio: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dlnljhadnda { /// offset: 16 #[prost(message, optional, tag = "6")] pub emccjmeefke: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ecdlmkkkpcj { /// offset: 24 #[prost(enumeration = "Oncamipkmdj", tag = "10")] pub nkckcfgjbfm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ckhincplmfe { /// offset: 40 #[prost(uint32, tag = "7")] pub idbnceeioje: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub bnjkleelmpj: u32, /// offset: 56 #[prost(bool, tag = "10")] pub bjlcdlanpng: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub fcfoloealhk: u32, /// offset: 48 #[prost(double, tag = "8")] pub bcgmgmngppd: f64, /// offset: 36 #[prost(uint32, tag = "3")] pub moodmohmlhg: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub epfifmgcjol: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub avatar_id: u32, /// offset: 57 #[prost(bool, tag = "12")] pub lchbfacmlmg: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fddmekkfihi { /// offset: 60 #[prost(uint32, tag = "5")] pub dgpmmkaahii: u32, /// offset: 56 #[prost(bool, tag = "2")] pub meiojmdjohi: bool, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub hockkddghhk: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub aeedeghjene: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub jlmgnohgeel: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "10")] pub dfmokanlank: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "1")] pub obhjiohhhkl: u32, /// offset: 64 #[prost(uint32, tag = "8")] pub mfehnmhmegb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhbeeohmgod { /// offset: 16 #[prost(message, repeated, tag = "10")] pub khkcgcheded: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehpbaajcjlm { /// offset: 24 #[prost(uint32, tag = "13")] pub gold: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pipnjphaadj { /// offset: 24 #[prost(uint32, tag = "13")] pub hpompgodlfk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bflkhcldale { /// offset: 16 #[prost(message, optional, tag = "8")] pub lgmbcncgino: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Neahjdmnmfb { /// offset: 24 #[prost(uint32, tag = "5")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jplgoacmgei { /// offset: 24 #[prost(message, optional, tag = "1")] pub mpmnmldknkk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bppfinpmmoa { /// offset: 24 #[prost(uint32, tag = "14")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjaljkfbcka { /// offset: 16 #[prost(message, optional, tag = "14")] pub pnojbkeeofe: ::core::option::Option, } /// Obf: FateSyncPendingActionScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5978)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateSyncPendingActionScNotify { /// offset: 24 #[prost(message, optional, tag = "12")] pub pending_action: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgkakfbanpn { #[prost(oneof = "dgkakfbanpn::Hpdaoddgapf", tags = "8, 7")] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `DGKAKFBANPN`. pub mod dgkakfbanpn { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "8")] Gbcdhnemldn(super::Mblafpfjhmg), /// offset: 24 #[prost(message, tag = "7")] Okadccndfii(super::Fbphjnfadpo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mblafpfjhmg { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub bifigjfghni: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Loekokhfelf { /// offset: 24 #[prost(uint32, tag = "5")] pub bkmfeongode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub eoihannnefa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbphjnfadpo { /// offset: 16 #[prost(message, repeated, tag = "12")] pub enagfjlhmch: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmonhgakmpo { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub gjhjjpfgpbo: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "11")] pub nlfgihfpmpo: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub ojpkkbkamen: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub nlgapiockad: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klkcoclnmon { /// offset: 32 #[prost(message, optional, tag = "9")] pub jfmoafphfgg: ::core::option::Option, /// offset: 40 #[prost(map = "uint32, message", tag = "15")] pub kibfacekhcl: ::std::collections::HashMap, /// offset: 56 #[prost(uint32, tag = "4")] pub fnigiimkmic: u32, /// offset: 48 #[prost(message, repeated, tag = "5")] pub oelojfbgnff: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "10")] pub mlgmemoiach: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofjiifhmdkb { /// offset: 40 #[prost(uint32, tag = "13")] pub exp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub ocoghmmnkif: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub dhddkpjcfna: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hodfoedefkg { /// offset: 44 #[prost(uint32, tag = "11")] pub aipckihibia: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "1")] pub fhiheajepoh: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub idoncgiobkh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub eomkibnkhib: u32, } /// Obf: FateQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5954)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateQueryCsReq {} /// Obf: FateQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5990)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateQueryScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub gahicmjocec: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "15")] pub rogue_get_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: FateStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5951)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateStartCsReq { /// offset: 16 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub area_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub difficulty_level: u32, } /// Obf: FateStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5964)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateStartScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub gahicmjocec: ::core::option::Option, } /// Obf: FateBattleStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5989)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateBattleStartCsReq {} /// Obf: FateBattleStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5962)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateBattleStartScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: FateChangeLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5974)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateChangeLineupCsReq { /// offset: 16 #[prost(message, repeated, tag = "13")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: FateChangeLineupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5952)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateChangeLineupScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: FateShopBuyGoodsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5980)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopBuyGoodsCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub mnoogbaflpf: u32, } /// Obf: FateShopBuyGoodsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5957)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopBuyGoodsScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub mnoogbaflpf: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FateShopSellBuffCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5968)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopSellBuffCsReq { /// offset: 32 #[prost(uint32, tag = "2")] pub dncjgpaplfj: u32, /// offset: 28 #[prost(bool, tag = "11")] pub dohpiehnnpf: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub njfbcolabkh: u32, } /// Obf: FateShopSellBuffScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5984)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopSellBuffScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub dncjgpaplfj: u32, /// offset: 32 #[prost(bool, tag = "1")] pub dohpiehnnpf: bool, /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub njfbcolabkh: u32, } /// Obf: FateShopRefreshGoodsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5988)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopRefreshGoodsCsReq {} /// Obf: FateShopRefreshGoodsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5972)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateShopRefreshGoodsScRsp { /// offset: 24 #[prost(message, repeated, tag = "15")] pub shop_goods_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "13")] pub lknelcclkfn: bool, } /// Obf: FateShopLockGoodsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5971)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLockGoodsCsReq { /// offset: 24 #[prost(bool, tag = "1")] pub is_locked: bool, } /// Obf: FateShopLockGoodsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5953)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLockGoodsScRsp { /// offset: 24 #[prost(bool, tag = "1")] pub is_locked: bool, /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: FateShopLeaveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5973)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLeaveCsReq {} /// Obf: FateShopLeaveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5979)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLeaveScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ogkoijbopjf { /// offset: 16 #[prost(message, repeated, tag = "10")] pub khkcgcheded: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Alnoaeomchh { /// offset: 32 #[prost(message, optional, tag = "7")] pub source: ::core::option::Option, /// offset: 16 #[prost(map = "uint32, double", tag = "5")] pub ccjjdoefpnm: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mecbdncfinm { /// offset: 16 #[prost(message, repeated, tag = "12")] pub dfjjgldemlp: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5991)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihnhnmemdaa {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5969)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Maoiofeomnd { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkagohmenmp { /// offset: 36 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 32 #[prost(uint32, tag = "6")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 28 #[prost(bool, tag = "5")] pub bicdffebhph: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ioooblahmje { /// offset: 88 #[prost(uint32, tag = "14")] pub akapfmecpdj: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "744")] pub cdjiadjiccg: ::std::collections::HashMap, /// offset: 48 #[prost(map = "uint32, uint32", tag = "2")] pub oikhglingbg: ::std::collections::HashMap, /// offset: 56 #[prost(uint32, repeated, tag = "5")] pub glpadnlplle: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub dabbmcoojij: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "15")] pub level_id: u32, /// offset: 72 #[prost(uint32, tag = "3")] pub lkcobmhfppk: u32, /// offset: 92 #[prost(uint32, tag = "12")] pub pbcefbnbnhk: u32, /// offset: 80 #[prost(uint32, tag = "7")] pub nmnmbleappb: u32, /// offset: 40 #[prost(map = "uint32, uint32", tag = "13")] pub dnjpcpgpnof: ::std::collections::HashMap, /// offset: 96 #[prost(uint32, tag = "11")] pub difficulty_level: u32, /// offset: 76 #[prost(uint32, tag = "8")] pub aomknkffabe: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: FateSettleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5999)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateSettleScNotify { /// offset: 16 #[prost(message, optional, tag = "5")] pub mmfnhiolcgo: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "10")] pub score_id: u32, } /// Obf: FateTakeExpRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5959)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateTakeExpRewardCsReq {} /// Obf: FateTakeExpRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5996)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateTakeExpRewardScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub mfbpljmimno: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub kelbmmbmmlj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bibmgcjclof { /// offset: 32 #[prost(uint32, tag = "1")] pub fkpmogiglje: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub kelppdfflhc: u32, /// offset: 24 #[prost(enumeration = "FeverTimeBattleRank", tag = "8")] pub bcjkojcemkp: i32, } /// Obf: GetFeverTimeActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7156)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFeverTimeActivityDataCsReq {} /// Obf: GetFeverTimeActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7152)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeverTimeActivityDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub kolmnikieno: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: FeverTimeActivityBattleEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7153)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeverTimeActivityBattleEndScNotify { /// offset: 36 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 32 #[prost(enumeration = "FeverTimeBattleRank", tag = "8")] pub namlocjkbeh: i32, /// offset: 28 #[prost(uint32, tag = "11")] pub bhggchhmaih: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub turn_left: u32, } /// Obf: EnterFeverTimeActivityStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7158)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFeverTimeActivityStageCsReq { /// offset: 16 #[prost(message, repeated, tag = "12")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub epaicolifdo: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub fjplefakono: u32, } /// Obf: EnterFeverTimeActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7151)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFeverTimeActivityStageScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightEnterCsReq { /// offset: 40 #[prost(uint32, tag = "11")] pub platform: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub account_ip: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub client_res_version: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub uid: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub account_ip_port: u32, /// offset: 16 #[prost(string, tag = "6")] pub ofpgmaegele: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "8")] pub jlkljecnofm: u32, /// offset: 56 #[prost(uint64, tag = "15")] pub pegokfcdndi: u64, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30081)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightEnterScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub jlkljecnofm: u32, /// offset: 40 #[prost(uint64, tag = "12")] pub server_timestamp_ms: u64, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "1")] pub dklbjnindmo: bool, /// offset: 48 #[prost(uint64, tag = "6")] pub secret_key_seed: u64, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30024)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightLeaveScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub ichiajcalff: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30004)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightKickOutScNotify { /// offset: 24 #[prost(enumeration = "Jdihhmofhog", tag = "13")] pub kick_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightHeartBeatCsReq { /// offset: 24 #[prost(uint64, tag = "8")] pub client_time_ms: u64, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30013)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cpdmegcjpjo { /// offset: 24 #[prost(uint64, tag = "8")] pub client_time_ms: u64, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint64, tag = "14")] pub server_time_ms: u64, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30062)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bekhdllppbh { /// offset: 24 #[prost(message, optional, tag = "1")] pub kfiihjmohig: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hadkfaaomhl { /// offset: 32 #[prost(uint32, tag = "2")] pub obbanhlhmhi: u32, /// offset: 16 #[prost(bytes = "vec", tag = "1")] pub jokhakfclko: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gccoejoilbo { /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub obbanhlhmhi: u32, /// offset: 16 #[prost(bytes = "vec", tag = "12")] pub jokhakfclko: ::prost::alloc::vec::Vec, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30040)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekkemebdocd { /// offset: 32 #[prost(uint32, tag = "4")] pub obbanhlhmhi: u32, /// offset: 16 #[prost(bytes = "vec", tag = "11")] pub jokhakfclko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbohhgipdaa { /// offset: 24 #[prost(message, optional, tag = "14")] pub gchnogfgmkd: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub mbaefelbago: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jgcdhjpoifg { /// offset: 16 #[prost(bytes = "vec", tag = "12")] pub pjobpioodni: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub lhcgiajjiea: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdoboijjelp { /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub mbaefelbago: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "13")] pub khiagomagbc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "8")] pub maclcejhjki: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(bytes = "vec", tag = "9")] pub pjobpioodni: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "14")] pub nmheecjonpe: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "4")] pub lhcgiajjiea: u32, /// offset: 24 #[prost(bytes = "vec", tag = "15")] pub mdaaeifnagj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gabebbhmbhd { /// offset: 24 #[prost(message, repeated, tag = "5")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "7")] pub dimfoehbnia: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcboloidkom { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub ehnfahjhjja: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub nfhlmkfefdb: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub fikmhginomc: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub group_id: u32, } /// Obf: GetFightActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3683)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFightActivityDataCsReq {} /// Obf: GetFightActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFightActivityDataScRsp { /// offset: 24 #[prost(map = "uint32, uint32", tag = "3")] pub cenflejkikl: ::std::collections::HashMap, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub world_level: u32, /// offset: 48 #[prost(bool, tag = "12")] pub epfnnfmkabh: bool, /// offset: 32 #[prost(message, repeated, tag = "7")] pub eapaepmmlpm: ::prost::alloc::vec::Vec, } /// Obf: FightActivityDataChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3624)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightActivityDataChangeScNotify { /// offset: 16 #[prost(map = "uint32, uint32", tag = "9")] pub cenflejkikl: ::std::collections::HashMap, /// offset: 24 #[prost(message, repeated, tag = "13")] pub eapaepmmlpm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iphafhpobig { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "15")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, } /// Obf: EnterFightActivityStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3604)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFightActivityStageCsReq { /// offset: 52 #[prost(uint32, tag = "4")] pub akfjlnphodd: u32, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "14")] pub iihenphjnhh: ::prost::alloc::vec::Vec, } /// Obf: EnterFightActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3635)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFightActivityStageScRsp { /// offset: 40 #[prost(uint32, tag = "4")] pub group_id: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub akfjlnphodd: u32, } /// Obf: TakeFightActivityRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3613)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeFightActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub akfjlnphodd: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub group_id: u32, } /// Obf: TakeFightActivityRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3662)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeFightActivityRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub akfjlnphodd: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cpgmbfkojbe { /// offset: 60 #[prost(uint32, tag = "8")] pub mfepchplppg: u32, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub gmpjafpchfd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "Igffnpjonha", tag = "2")] pub lilfkmgobhi: i32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub mnjbomgcmbf: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "4")] pub ojlindnoikp: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub oneblbpbabm: u32, /// offset: 40 #[prost(uint32, repeated, tag = "11")] pub pakpchnjdjh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Keedgkgjfgm { /// offset: 36 #[prost(float, tag = "15")] pub y: f32, /// offset: 40 #[prost(float, tag = "7")] pub pgemeoaapgn: f32, /// offset: 44 #[prost(float, tag = "1")] pub x: f32, /// offset: 24 #[prost(uint64, tag = "14")] pub bpgoanfjldo: u64, /// offset: 32 #[prost(float, tag = "9")] pub z: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nggnampphmb { /// offset: 16 #[prost(message, optional, tag = "2")] pub bjiidjceimk: ::core::option::Option, /// offset: 44 #[prost(int32, tag = "13")] pub dmbghgaolnd: i32, /// offset: 60 #[prost(int32, tag = "5")] pub paplohgicpf: i32, /// offset: 52 #[prost(uint32, tag = "15")] pub gmdajbpmnlj: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub config_id: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub hcepceipokh: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "7")] pub fpbnaapkchf: u32, /// offset: 64 #[prost(uint32, tag = "14")] pub interact_id: u32, /// offset: 56 #[prost(int32, tag = "3")] pub aogghmeikjj: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hfmhdiimpdm { /// offset: 16 #[prost(message, optional, tag = "1")] pub celcgmnfdpp: ::core::option::Option, /// offset: 32 #[prost(int32, tag = "9")] pub unique_id: i32, /// offset: 36 #[prost(int32, tag = "2")] pub egfppooappo: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cklkimhbhfm { /// offset: 40 #[prost(uint32, tag = "2")] pub fhjodpepjjb: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub ijabhdpldmi: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "5")] pub celcgmnfdpp: ::core::option::Option, /// offset: 44 #[prost(int32, tag = "12")] pub unique_id: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iekkddanilo { /// offset: 24 #[prost(uint32, tag = "14")] pub alcakikhaij: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub bfchfbejkib: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkbbjhabcfk { /// offset: 36 #[prost(uint32, tag = "14")] pub lcgdclnbbal: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub gnonlmnloil: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub friend_recommend_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub ncgklimmdff: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpfolkamijj { /// offset: 32 #[prost(uint32, tag = "7")] pub ellcgbecpic: u32, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub dnkoaegenea: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgjkllkghcj { /// offset: 40 #[prost(uint32, repeated, tag = "7")] pub gkobdcicnip: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "1")] pub geefgodglmj: u32, /// offset: 80 #[prost(uint64, tag = "4")] pub eggmlgkjkoa: u64, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub jpdelceiool: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub mpleonmhfpe: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "9")] pub fhhmibnfieh: u32, /// offset: 64 #[prost(uint32, repeated, tag = "13")] pub pkcgjeackka: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(map = "uint32, uint32", tag = "3")] pub aaocmaknfjl: ::std::collections::HashMap, /// offset: 76 #[prost(uint32, tag = "10")] pub section_id: u32, /// offset: 56 #[prost(message, repeated, tag = "2")] pub fkldjlopidd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jefagmnidpd { /// offset: 16 #[prost(message, repeated, tag = "2")] pub jkfljjfkopp: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(bool, tag = "9")] pub fcfikcmphgd: bool, /// offset: 96 #[prost(message, repeated, tag = "11")] pub eehealommal: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "1")] pub idljnggnhdl: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "4")] pub ijcpggddeim: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "7")] pub fofdmbelann: ::core::option::Option, /// offset: 48 #[prost(message, repeated, tag = "3")] pub gfchochhnbd: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, repeated, tag = "6")] pub gagndnncpki: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "5")] pub liodmkenjem: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub mmhjgnpjcbg: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint64, tag = "10")] pub lcehhhiicfa: u64, /// offset: 72 #[prost(message, repeated, tag = "8")] pub fbphcmcfgmf: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(uint32, tag = "13")] pub bicdgoapfdo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fklfhcdppcc { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub region_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Demecdclggn { /// offset: 24 #[prost(message, repeated, tag = "8")] pub fppcpcapbcp: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(bool, tag = "11")] pub efclkmmaael: bool, /// offset: 16 #[prost(message, repeated, tag = "2")] pub flfidkheoel: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "12")] pub bigocbjcgpi: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "4")] pub inoolmcfjkb: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub fleddifmgih: u32, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub mbaefelbago: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emdjnibgddb { /// offset: 16 #[prost(message, optional, tag = "10")] pub pijinnaeahd: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub jcpifdgglak: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oaiciflacan { /// offset: 48 #[prost(message, optional, tag = "5")] pub nplelnjklcf: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "9")] pub fbphcmcfgmf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "6")] pub jkfljjfkopp: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub ebpajglehoc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub fhefhholibn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdgalgmaonh { /// offset: 32 #[prost(uint32, tag = "3")] pub jcpifdgglak: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub gfchochhnbd: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "15")] pub bicdgoapfdo: u32, /// offset: 40 #[prost(uint64, tag = "13")] pub lcehhhiicfa: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onbflihejdk { /// offset: 32 #[prost(uint32, tag = "12")] pub olgbjobljea: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub lcgdclnbbal: u32, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub gmlmefinmbi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hffheocobek { /// offset: 16 #[prost(message, repeated, tag = "6")] pub odpifaihjpk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int32, tag = "15")] pub mpcfhdcmndo: i32, /// offset: 52 #[prost(uint32, tag = "3")] pub score_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub lgjjeohbjhl: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub rank: u32, /// offset: 40 #[prost(int32, tag = "14")] pub ednccokmkbi: i32, /// offset: 44 #[prost(uint32, tag = "7")] pub lojecdlmefm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bgdboilmkom { /// offset: 16 #[prost(message, repeated, tag = "14")] pub fkldjlopidd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmnobhpgflg { /// offset: 32 #[prost(uint32, tag = "5")] pub lhfdfgdfega: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub cfcllpjgmoo: u32, /// offset: 24 #[prost(int32, tag = "11")] pub ngkieohllme: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gllfejemgcm { /// offset: 28 #[prost(int32, tag = "1")] pub z: i32, /// offset: 24 #[prost(int32, tag = "3")] pub x: i32, /// offset: 32 #[prost(int32, tag = "5")] pub y: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmdbmnbhgbo { /// offset: 36 #[prost(int32, tag = "14")] pub unique_id: i32, /// offset: 16 #[prost(message, optional, tag = "7")] pub pos: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub clkencbbjpc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jajpbnpibob { /// offset: 16 #[prost(message, optional, tag = "8")] pub adlhgnfnnca: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "11")] pub lhmdfnfkbpc: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub dkhgglopbjj: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub fhjodpepjjb: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub item_id: u32, /// offset: 36 #[prost(enumeration = "Chjmgjjjfap", tag = "3")] pub gjlbjecagno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibkelaallhc { /// offset: 16 #[prost(message, repeated, tag = "10")] pub kdganegfhpp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adhmjfkkdjo { /// offset: 24 #[prost(message, optional, tag = "8")] pub djlnfnbdldg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub r#type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfcnbgeageh { /// offset: 44 #[prost(bool, tag = "2")] pub oepjbbmcocd: bool, /// offset: 32 #[prost(message, optional, tag = "10")] pub dpkekefbjli: ::core::option::Option, #[prost(oneof = "jfcnbgeageh::Nbggocldego", tags = "11, 14")] pub nbggocldego: ::core::option::Option, } /// Nested message and enum types in `JFCNBGEAGEH`. pub mod jfcnbgeageh { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Nbggocldego { /// offset: 16 #[prost(uint32, tag = "11")] Mhpghincaab(u32), /// offset: 16 #[prost(bool, tag = "14")] Inoleclkoai(bool), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oabilonnled { /// offset: 24 #[prost(message, repeated, tag = "11")] pub lglcmnnliig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ediemfokoko { /// offset: 32 #[prost(uint32, tag = "13")] pub kjolkmlbann: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub hnlihdpjomp: u32, #[prost(oneof = "ediemfokoko::Bnmajedafih", tags = "14, 7")] pub bnmajedafih: ::core::option::Option, } /// Nested message and enum types in `EDIEMFOKOKO`. pub mod ediemfokoko { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Bnmajedafih { /// offset: 24 #[prost(uint32, tag = "14")] Khobfjeijmk(u32), /// offset: 24 #[prost(message, tag = "7")] Npckogidpik(super::Adhmjfkkdjo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojbhpghjkkg { /// offset: 16 #[prost(message, repeated, tag = "10")] pub cjgdbmpbnim: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akkmnmceobg { /// offset: 32 #[prost(uint32, tag = "5")] pub ojgomkcbomk: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub gnbbciadbgc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pjefngejfpd { /// offset: 28 #[prost(uint32, tag = "3")] pub jcnhgpakefg: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub fmjpancaofg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fapfgepnioh { #[prost(oneof = "fapfgepnioh::Ojjdibogobl", tags = "3")] pub ojjdibogobl: ::core::option::Option, } /// Nested message and enum types in `FAPFGEPNIOH`. pub mod fapfgepnioh { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ojjdibogobl { /// offset: 24 #[prost(message, tag = "3")] Oabfeegjkhp(super::Pjefngejfpd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pegcdcnkphj { /// offset: 16 #[prost(message, optional, tag = "5")] pub pos: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub koenjdamnph: ::core::option::Option, /// offset: 40 #[prost(int32, tag = "8")] pub unique_id: i32, /// offset: 44 #[prost(bool, tag = "12")] pub oepjbbmcocd: bool, /// offset: 48 #[prost(uint32, tag = "15")] pub epdnfelmngk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oeimicaifef { #[prost(oneof = "oeimicaifef::Aojpacbppak", tags = "4, 8")] pub aojpacbppak: ::core::option::Option, } /// Nested message and enum types in `OEIMICAIFEF`. pub mod oeimicaifef { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Aojpacbppak { /// offset: 24 #[prost(uint32, tag = "4")] Oakoghaejdd(u32), /// offset: 24 #[prost(uint32, tag = "8")] ExtraId(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ibpmdkgflkk { /// offset: 32 #[prost(uint32, tag = "13")] pub mfepchplppg: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub ggkphongbpc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hbdbababidc { /// offset: 32 #[prost(uint32, tag = "6")] pub item_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub cobenpkmcaj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmhelmiblnl { /// offset: 40 #[prost(uint64, tag = "5")] pub bpgoanfjldo: u64, /// offset: 32 #[prost(uint32, tag = "12")] pub bibmfgmakjg: u32, #[prost( oneof = "jmhelmiblnl::Mnmmphohono", tags = "1781, 462, 999, 1819, 1636, 1165, 528, 1140, 1395, 1216, 838, 1877, 2012, 326" )] pub mnmmphohono: ::core::option::Option, } /// Nested message and enum types in `JMHELMIBLNL`. pub mod jmhelmiblnl { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mnmmphohono { /// offset: 16 #[prost(message, tag = "1781")] Pijinnaeahd(super::Emdjnibgddb), /// offset: 16 #[prost(message, tag = "462")] Fmalgfnkfgn(super::Oaiciflacan), /// offset: 16 #[prost(message, tag = "999")] Dbmnaeegdoh(super::Bdgalgmaonh), /// offset: 16 #[prost(message, tag = "1819")] Knacneahdmk(super::Hffheocobek), /// offset: 16 #[prost(message, tag = "1636")] Klancalmcno(super::Bgdboilmkom), /// offset: 16 #[prost(message, tag = "1165")] Nemopmdecfk(super::Jajpbnpibob), /// offset: 16 #[prost(message, tag = "528")] Ekgeipdjehb(super::Ibkelaallhc), /// offset: 16 #[prost(message, tag = "1140")] Dnjicppiice(super::Oabilonnled), /// offset: 16 #[prost(message, tag = "1395")] Mpkfbgplocp(super::Ojbhpghjkkg), /// offset: 16 #[prost(message, tag = "1216")] Fofdmbelann(super::Akkmnmceobg), /// offset: 16 #[prost(message, tag = "838")] Plbnjekjlja(super::Pegcdcnkphj), /// offset: 16 #[prost(message, tag = "1877")] Ggkphongbpc(super::Ibpmdkgflkk), /// offset: 16 #[prost(message, tag = "2012")] Ojemmcfpjnm(super::Nggnampphmb), /// offset: 16 #[prost(message, tag = "326")] Bfohapinakb(super::Hbdbababidc), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nejbkklcdkd { /// offset: 24 #[prost(message, repeated, tag = "4")] pub jdphhifnpgi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cldpmaonpcp { /// offset: 16 #[prost(message, optional, tag = "14")] pub pijinnaeahd: ::core::option::Option, /// offset: 56 #[prost(uint64, tag = "15")] pub bpgoanfjldo: u64, /// offset: 24 #[prost(message, optional, tag = "1")] pub knacneahdmk: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "6")] pub bfnpmjfndmc: ::core::option::Option, /// offset: 48 #[prost(uint64, tag = "13")] pub dcklohocjek: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehopjddlldi { /// offset: 28 #[prost(uint32, tag = "3")] pub lcgdclnbbal: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub alcakikhaij: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmbiflfdkia { /// offset: 24 #[prost(uint32, tag = "15")] pub alcakikhaij: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub lcgdclnbbal: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plbomppfmdd { /// offset: 24 #[prost(uint32, tag = "13")] pub ellcgbecpic: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kjpdjflahnj { /// offset: 24 #[prost(uint32, tag = "14")] pub ellcgbecpic: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkbnhfbboah {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpdalpmmocg {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnmapakpiib { /// offset: 16 #[prost(message, optional, tag = "14")] pub adlhgnfnnca: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub dkhgglopbjj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Edkjjdjcmin {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eninmgejgik { /// offset: 16 #[prost(message, optional, tag = "13")] pub ggkphongbpc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpgapmbimpn {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enongapbbel { /// offset: 24 #[prost(uint64, tag = "9")] pub mfepchplppg: u64, /// offset: 40 #[prost(bool, tag = "1")] pub dneblihemec: bool, /// offset: 32 #[prost(uint32, tag = "8")] pub damage: u32, /// offset: 36 #[prost(enumeration = "Igffnpjonha", tag = "2")] pub lilfkmgobhi: i32, /// offset: 41 #[prost(bool, tag = "15")] pub npkgkhjebob: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Haillgiokoh { /// offset: 24 #[prost(uint32, tag = "13")] pub bhjfjojmdob: u32, /// offset: 32 #[prost(enumeration = "Obcmkejoejo", tag = "12")] pub bcjkojcemkp: i32, /// offset: 28 #[prost(uint32, tag = "5")] pub kelppdfflhc: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub challenge_id: u32, } /// Obf: GetFightFestDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7254)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFightFestDataCsReq {} /// Obf: GetFightFestDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7290)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFightFestDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub item_value: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub anijeeijfjd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "5")] pub score_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmpkimnonog { /// offset: 28 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "14")] pub avatar_type: i32, } /// Obf: StartFightFestCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7251)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartFightFestCsReq { /// offset: 48 #[prost(enumeration = "FightFestType", tag = "15")] pub r#type: i32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub anijeeijfjd: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "8")] pub event_id: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub id: u32, } /// Obf: StartFightFestScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7264)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartFightFestScRsp { /// offset: 44 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub event_id: u32, /// offset: 40 #[prost(enumeration = "FightFestType", tag = "8")] pub r#type: i32, } /// Obf: FightFestScoreUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7289)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestScoreUpdateNotify { /// offset: 28 #[prost(uint32, tag = "14")] pub jbpolanamff: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub score_id: u32, } /// Obf: FightFestUnlockSkillNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7262)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUnlockSkillNotify { /// offset: 24 #[prost(uint32, tag = "1")] pub llgpikhanje: u32, } /// Obf: FightFestUpdateChallengeRecordNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7274)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUpdateChallengeRecordNotify { /// offset: 24 #[prost(uint32, tag = "8")] pub challenge_id: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub turn_left: u32, /// offset: 40 #[prost(enumeration = "Obcmkejoejo", tag = "1")] pub rank: i32, /// offset: 32 #[prost(enumeration = "Obcmkejoejo", tag = "7")] pub fechalofcnd: i32, /// offset: 28 #[prost(uint32, tag = "11")] pub kelppdfflhc: u32, } /// Obf: FightFestUpdateCoinNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7252)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUpdateCoinNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub item_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hgneliahahk { /// offset: 32 #[prost(uint64, tag = "4")] pub mfepchplppg: u64, /// offset: 28 #[prost(int32, tag = "2")] pub fpegimjihnj: i32, /// offset: 24 #[prost(enumeration = "Igffnpjonha", tag = "3")] pub lilfkmgobhi: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmnjpicfapf { /// offset: 16 #[prost(message, repeated, tag = "14")] pub beddghimafn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jpgmadkhdco { /// offset: 28 #[prost(float, tag = "2")] pub x: f32, /// offset: 24 #[prost(float, tag = "5")] pub y: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Appdbmiceij { /// offset: 32 #[prost(uint32, tag = "8")] pub item_id: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub iceomemgked: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dldojpjkenp { /// offset: 36 #[prost(uint32, tag = "2")] pub bibmfgmakjg: u32, #[prost(oneof = "dldojpjkenp::Mnmmphohono", tags = "138, 166, 812, 769, 539")] pub mnmmphohono: ::core::option::Option, } /// Nested message and enum types in `DLDOJPJKENP`. pub mod dldojpjkenp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mnmmphohono { /// offset: 16 #[prost(message, tag = "138")] Pdphekiljom(super::Bpbkppdblin), /// offset: 16 #[prost(message, tag = "166")] Dcgdoaihhii(super::Mnjkcbdgilc), /// offset: 16 #[prost(message, tag = "812")] FinishInfo(super::Nakihpgkjpl), /// offset: 16 #[prost(message, tag = "769")] Pijinnaeahd(super::Ggibmlafmmk), /// offset: 16 #[prost(message, tag = "539")] Kffjabgaaid(super::Eaeopbagkkc), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkdgjkdabof { /// offset: 16 #[prost(message, repeated, tag = "5")] pub canhlcineig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpbkppdblin { /// offset: 92 #[prost(enumeration = "Ofeaehccagd", tag = "9")] pub fapafdjcedh: i32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub lomnifpcapb: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "14")] pub level_id: u32, /// offset: 72 #[prost(uint32, tag = "15")] pub bpflnjidjpp: u32, /// offset: 84 #[prost(enumeration = "Ofeaehccagd", tag = "12")] pub elocknpoabb: i32, /// offset: 64 #[prost(uint32, tag = "11")] pub khglmlnlopa: u32, /// offset: 80 #[prost(uint32, tag = "1")] pub dfjkeflhjen: u32, /// offset: 88 #[prost(uint32, tag = "4")] pub pnkoicpcljm: u32, /// offset: 56 #[prost(uint32, tag = "7")] pub dneipcjecoc: u32, /// offset: 76 #[prost(uint32, tag = "5")] pub ajpchalfihm: u32, /// offset: 68 #[prost(uint32, tag = "8")] pub mgafodlejpa: u32, /// offset: 40 #[prost(message, repeated, tag = "1743")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(bool, tag = "2")] pub efclkmmaael: bool, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub efkbokggaom: ::prost::alloc::vec::Vec, /// offset: 53 #[prost(bool, tag = "10")] pub incjipggoma: bool, /// offset: 48 #[prost(uint32, tag = "6")] pub gdahappncll: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lcifnplfpkc { /// offset: 40 #[prost(uint32, tag = "7")] pub item_id: u32, /// offset: 32 #[prost(int32, tag = "2")] pub pbpoijigpll: i32, /// offset: 28 #[prost(int32, tag = "1")] pub total_damage: i32, /// offset: 36 #[prost(uint32, tag = "5")] pub olgbjobljea: u32, /// offset: 24 #[prost(int32, tag = "14")] pub mcefimlloha: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nakihpgkjpl { /// offset: 32 #[prost(bool, tag = "6")] pub is_win: bool, /// offset: 33 #[prost(bool, tag = "4")] pub hmhppppgfli: bool, /// offset: 40 #[prost(enumeration = "Ggcpmgfkcka", tag = "3")] pub meagijifpfm: i32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub nomfefohmcd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "15")] pub cnbelhbigin: u32, /// offset: 36 #[prost(int32, tag = "7")] pub ojlindnoikp: i32, /// offset: 44 #[prost(uint32, tag = "13")] pub bfchfbejkib: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Omajillojcf { /// offset: 116 #[prost(uint32, tag = "4")] pub id: u32, /// offset: 134 #[prost(bool, tag = "1486")] pub nkaflkhlcnm: bool, /// offset: 68 #[prost(uint32, tag = "1856")] pub level: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub agpopcjiiok: ::core::option::Option, /// offset: 133 #[prost(bool, tag = "589")] pub innlcmedami: bool, /// offset: 84 #[prost(uint32, tag = "1468")] pub lljblacecbg: u32, /// offset: 80 #[prost(int32, tag = "3")] pub hp: i32, /// offset: 56 #[prost(message, optional, tag = "13")] pub eichaaldnkl: ::core::option::Option, /// offset: 136 #[prost(enumeration = "Ilheipbpalm", tag = "14")] pub pabeecllhni: i32, /// offset: 152 #[prost(float, tag = "834")] pub cobacahcfnp: f32, /// offset: 148 #[prost(uint32, tag = "1352")] pub dfjkeflhjen: u32, /// offset: 156 #[prost(uint32, tag = "278")] pub fgmpbbgfjil: u32, /// offset: 120 #[prost(uint32, tag = "852")] pub buff_id: u32, /// offset: 48 #[prost(message, optional, tag = "2")] pub kncjdebnodj: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "10")] pub dnobdhgncfd: u32, /// offset: 104 #[prost(int32, tag = "352")] pub pmhbpeboldp: i32, /// offset: 140 #[prost(int32, tag = "8")] pub max_hp: i32, /// offset: 72 #[prost(uint32, tag = "1")] pub dpcajkhdcbn: u32, /// offset: 124 #[prost(uint32, tag = "80")] pub text_id: u32, /// offset: 128 #[prost(enumeration = "Abjajbaipam", tag = "15")] pub mmhgghfjkpo: i32, /// offset: 100 #[prost(uint32, tag = "1374")] pub nojcjgcjiod: u32, /// offset: 132 #[prost(bool, tag = "1111")] pub mebgfnnpgkg: bool, /// offset: 144 #[prost(uint32, tag = "7")] pub skill_id: u32, /// offset: 92 #[prost(enumeration = "FightMarbleHpChangeType", tag = "496")] pub mobfiikkelh: i32, /// offset: 40 #[prost(message, optional, tag = "9")] pub lcicdhkelbp: ::core::option::Option, /// offset: 88 #[prost(int32, tag = "5")] pub attack: i32, /// offset: 108 #[prost(float, tag = "6")] pub time: f32, /// offset: 76 #[prost(uint32, tag = "1505")] pub pnkoicpcljm: u32, /// offset: 112 #[prost(float, tag = "362")] pub fcnbgigbpcf: f32, /// offset: 16 #[prost(message, optional, tag = "12")] pub bagkgnmekke: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "1974")] pub malelcbmlad: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mnjkcbdgilc { /// offset: 68 #[prost(uint32, tag = "744")] pub mmkbjhfmjog: u32, /// offset: 64 #[prost(uint32, tag = "495")] pub nedgmbklgkh: u32, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub afjbjliopcb: ::prost::alloc::vec::Vec, /// offset: 108 #[prost(uint32, tag = "1590")] pub oibdapjemkk: u32, /// offset: 92 #[prost(float, tag = "5")] pub hkioihmaogn: f32, /// offset: 16 #[prost(message, repeated, tag = "876")] pub mdmbckmhdkl: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(bool, tag = "4")] pub dbbndndjpnn: bool, /// offset: 112 #[prost(uint32, tag = "1")] pub queue_position: u32, /// offset: 48 #[prost(message, repeated, tag = "7")] pub nmnhbaikoni: ::prost::alloc::vec::Vec, /// offset: 90 #[prost(bool, tag = "9")] pub lcdlmjfbcbd: bool, /// offset: 72 #[prost(uint32, tag = "8")] pub elnkheebafb: u32, /// offset: 104 #[prost(uint32, tag = "13")] pub fnnenkbjocg: u32, /// offset: 84 #[prost(uint32, tag = "15")] pub hiboinfcbmo: u32, /// offset: 89 #[prost(bool, tag = "681")] pub gdlpmioajll: bool, /// offset: 76 #[prost(uint32, tag = "2")] pub extra_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub flpjnidjdde: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(uint32, tag = "11")] pub malelcbmlad: u32, /// offset: 80 #[prost(enumeration = "Jcnbadinfaa", tag = "10")] pub fmfpbpdbooi: i32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub fnffegdcajj: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(uint32, tag = "12")] pub cloligfmpfg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ggibmlafmmk { /// offset: 92 #[prost(float, tag = "1")] pub pdnhjagpfla: f32, /// offset: 16 #[prost(message, optional, tag = "13")] pub bpflnjidjpp: ::core::option::Option, /// offset: 56 #[prost(message, repeated, tag = "10")] pub agcjgenfooo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "4")] pub gdahappncll: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "15")] pub fnffegdcajj: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(bool, tag = "12")] pub gdlpmioajll: bool, /// offset: 88 #[prost(enumeration = "Mdkiljeobpi", tag = "5")] pub phase: i32, /// offset: 80 #[prost(uint32, tag = "11")] pub bfchfbejkib: u32, /// offset: 64 #[prost(message, repeated, tag = "9")] pub jnacnepgplk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "2")] pub pdphekiljom: ::core::option::Option, /// offset: 84 #[prost(uint32, tag = "3")] pub acnkngjbign: u32, /// offset: 72 #[prost(uint32, tag = "7")] pub elnkheebafb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eaeopbagkkc { /// offset: 16 #[prost(message, optional, tag = "1")] pub iceomemgked: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "11")] pub bfchfbejkib: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkpifnbeohj { /// offset: 48 #[prost(bool, tag = "8")] pub mebgfnnpgkg: bool, /// offset: 56 #[prost(uint32, tag = "10")] pub jdfenokdoif: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub mkhcjnbagda: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub bblggaaddal: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "4")] pub mfepinfbinh: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub laeinaongdk: ::prost::alloc::vec::Vec, /// offset: 49 #[prost(bool, tag = "5")] pub pobioakcnin: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmmlladckog { /// offset: 54 #[prost(bool, tag = "3")] pub innlcmedami: bool, /// offset: 48 #[prost(uint32, tag = "6")] pub buff_id: u32, /// offset: 55 #[prost(bool, tag = "13")] pub lcdlmjfbcbd: bool, /// offset: 53 #[prost(bool, tag = "2")] pub jffgiojocin: bool, /// offset: 56 #[prost(float, tag = "4")] pub fcnbgigbpcf: f32, /// offset: 72 #[prost(uint32, tag = "10")] pub nojcjgcjiod: u32, /// offset: 60 #[prost(int32, tag = "12")] pub attack: i32, /// offset: 16 #[prost(message, optional, tag = "15")] pub bagkgnmekke: ::core::option::Option, /// offset: 40 #[prost(int32, tag = "7")] pub max_hp: i32, /// offset: 52 #[prost(bool, tag = "11")] pub nkaflkhlcnm: bool, /// offset: 44 #[prost(int32, tag = "5")] pub hp: i32, /// offset: 64 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub agpopcjiiok: ::core::option::Option, /// offset: 68 #[prost(uint32, tag = "1")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbbekijljdp { /// offset: 24 #[prost(uint32, tag = "6")] pub malelcbmlad: u32, /// offset: 28 #[prost(bool, tag = "10")] pub mendgklchnh: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gebemlfpnme { /// offset: 48 #[prost(bool, tag = "12")] pub ceiindjfjgp: bool, /// offset: 60 #[prost(uint32, tag = "11")] pub mfepchplppg: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub hp: u32, /// offset: 40 #[prost(enumeration = "Oadjmabebjg", tag = "3")] pub state: i32, /// offset: 32 #[prost(uint32, tag = "13")] pub rank: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub mhlbdgdpjhj: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "6")] pub jnaceklfalk: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub score_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fikhlakaadp { /// offset: 56 #[prost(enumeration = "Fhmmdfpclhg", tag = "7")] pub doboolldchg: i32, /// offset: 64 #[prost(uint64, tag = "11")] pub beopjemnfid: u64, /// offset: 52 #[prost(int32, tag = "13")] pub nmhkfknlcie: i32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub ijgmdpcnmlo: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub gpbbglimplp: u32, /// offset: 32 #[prost(message, optional, tag = "10")] pub pijinnaeahd: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub ccmpgooofkg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hheihcojelg { /// offset: 24 #[prost(uint32, tag = "3")] pub mbonnjpoejp: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub lobkobighja: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jgelpomamjl { /// offset: 24 #[prost(message, repeated, tag = "7")] pub op_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "4")] pub nmhamjflnpi: ::core::option::Option, /// offset: 92 #[prost(enumeration = "Oadjmabebjg", tag = "5")] pub meagijifpfm: i32, /// offset: 76 #[prost(uint32, tag = "10")] pub score_id: u32, /// offset: 32 #[prost(message, repeated, tag = "14")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "8")] pub lenhgeoepge: u32, /// offset: 68 #[prost(uint32, tag = "2")] pub energy_info: u32, /// offset: 88 #[prost(uint32, tag = "12")] pub bepkpkheepe: u32, /// offset: 64 #[prost(uint32, tag = "15")] pub cur_hp: u32, /// offset: 96 #[prost(uint32, tag = "6")] pub bmgnjdpncnf: u32, /// offset: 48 #[prost(message, repeated, tag = "3")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "9")] pub ndbddeapihh: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "1")] pub iinllaioinh: u32, /// offset: 80 #[prost(uint32, tag = "13")] pub mkdmgofbfba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mlcibajgjhb { /// offset: 24 #[prost(message, optional, tag = "12")] pub enpbafihhmd: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Fmhdnedhbbf", tag = "3")] pub joaioaglaen: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lidoeeaboen { /// offset: 24 #[prost(int32, tag = "11")] pub player_data: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jjbakghmnok { /// offset: 24 #[prost(message, repeated, tag = "8")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30124)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lnbdihmmkjd { /// offset: 16 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30104)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilongomkfkg { /// offset: 16 #[prost(message, optional, tag = "12")] pub gpbebhbjakh: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30135)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omjmkfokhdg { /// offset: 32 #[prost(message, optional, tag = "5")] pub lkaejnnloff: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub bjfldmnjnid: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hnpmekikikm { /// offset: 24 #[prost(message, optional, tag = "5")] pub cgmaclcbcia: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "9")] pub ehjaheohdal: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "15")] pub adlhgnfnnca: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "7")] pub cur_index: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30162)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Panebjgclpl { /// offset: 24 #[prost(message, optional, tag = "13")] pub clkbkpjjfmp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "2")] pub gacbmamgakk: bool, /// offset: 40 #[prost(uint32, tag = "11")] pub cur_index: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30200)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olnabebaemn { /// offset: 16 #[prost(message, repeated, tag = "5")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "12")] pub gpbbglimplp: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub score_id: u32, /// offset: 40 #[prost(enumeration = "Oadjmabebjg", tag = "8")] pub state: i32, /// offset: 32 #[prost(uint32, tag = "14")] pub jnaceklfalk: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub hp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egcjkgdbieo { /// offset: 24 #[prost(uint32, tag = "10")] pub eomdhcmfffl: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30140)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fanocdogelo { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub eomdhcmfffl: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpnlnbahaeh { /// offset: 24 #[prost(uint32, tag = "7")] pub djijnjopfng: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub eomdhcmfffl: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30157)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mfbbgngcigf { /// offset: 24 #[prost(message, optional, tag = "4")] pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cbfffhgipmf { /// offset: 28 #[prost(uint32, tag = "8")] pub gnbdgnbnpbk: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub fllfijjcckc: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub ipdogldjcmo: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub hgbepbgabfn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fophpffekji { /// offset: 28 #[prost(enumeration = "Kibeoienclp", tag = "3")] pub op_type: i32, /// offset: 24 #[prost(uint32, tag = "1")] pub pljldeflhcn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fppimjgllph { /// offset: 24 #[prost(enumeration = "Diihhidnaio", tag = "7")] pub jddhmjmgcii: i32, /// offset: 28 #[prost(uint32, tag = "3")] pub display_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onnmanbkjan { /// offset: 44 #[prost(uint32, tag = "3")] pub bepkpkheepe: u32, /// offset: 64 #[prost(bool, tag = "14")] pub mgecefdfgnj: bool, /// offset: 56 #[prost(enumeration = "Oadjmabebjg", tag = "1")] pub meagijifpfm: i32, /// offset: 68 #[prost(uint32, tag = "8")] pub energy_info: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub score_id: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub mfepchplppg: u32, /// offset: 65 #[prost(bool, tag = "4")] pub nlhfojkcldo: bool, /// offset: 32 #[prost(message, repeated, tag = "2")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub mhlbdgdpjhj: u32, /// offset: 60 #[prost(uint32, tag = "15")] pub iinllaioinh: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub nmhamjflnpi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfndpdokcgm { /// offset: 16 #[prost(message, repeated, tag = "14")] pub ijgmdpcnmlo: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(int32, tag = "13")] pub nmhkfknlcie: i32, /// offset: 32 #[prost(message, optional, tag = "6")] pub pijinnaeahd: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "7")] pub gpgmichkaao: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub kbbpmgapell: u32, /// offset: 56 #[prost(enumeration = "Deglpfggfcm", tag = "10")] pub doboolldchg: i32, /// offset: 40 #[prost(uint64, tag = "12")] pub beopjemnfid: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Baalibhpona { /// offset: 40 #[prost(uint32, tag = "11")] pub use_item_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub pomkghkfilb: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "4")] pub jpefamdnoip: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub ehjaheohdal: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30119)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gneoecdhjne { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub epkkdkkflhe: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub use_item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgjabpghkkk {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30156)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dikmloflipn { /// offset: 16 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "7")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Agdlknocdii { /// offset: 28 #[prost(uint32, tag = "10")] pub lagkgkiphae: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub gpgmichkaao: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub plgkmmkcjpg: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30134)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hijnkbhcomf { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30188)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pemhpofjgnb { /// offset: 32 #[prost(enumeration = "Cbkbmmdekhk", tag = "10")] pub reason: i32, /// offset: 16 #[prost(message, optional, tag = "15")] pub data: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30186)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iiaipcfamek { /// offset: 32 #[prost(message, optional, tag = "14")] pub kcnaddefcbl: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub epkkdkkflhe: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30103)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhkiboajnii { /// offset: 32 #[prost(message, optional, tag = "9")] pub kcnaddefcbl: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub epkkdkkflhe: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gcmnmhflpbb {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30131)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgbegmmdbnd { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfgphnngebg { /// offset: 28 #[prost(uint32, tag = "4")] pub score_id: u32, /// offset: 24 #[prost(enumeration = "Oadjmabebjg", tag = "1")] pub state: i32, /// offset: 36 #[prost(uint32, tag = "11")] pub mfepchplppg: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub rank: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmknjbnhnkc { /// offset: 48 #[prost(uint32, tag = "10")] pub kbbpmgapell: u32, /// offset: 40 #[prost(int32, tag = "15")] pub nmhkfknlcie: i32, /// offset: 44 #[prost(enumeration = "Ioclppokjoo", tag = "4")] pub doboolldchg: i32, /// offset: 32 #[prost(message, repeated, tag = "5")] pub ijgmdpcnmlo: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "12")] pub pijinnaeahd: ::core::option::Option, /// offset: 56 #[prost(uint64, tag = "14")] pub beopjemnfid: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ncfalnlkobp {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30106)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aaajgajeldf { /// offset: 16 #[prost(message, repeated, tag = "13")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "6")] pub ciieageehjo: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30101)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmbdeoajkob { /// offset: 32 #[prost(enumeration = "Mhldjjennnp", tag = "4")] pub reason: i32, /// offset: 16 #[prost(message, optional, tag = "9")] pub ciieageehjo: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(30196)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdocalefefb { /// offset: 16 #[prost(message, repeated, tag = "2")] pub ijgmdpcnmlo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub kbbpmgapell: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFiveDimDataCsReq {} /// Obf: GetFiveDimGameDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2251)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFiveDimGameDataScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub pmmgjdnfokf: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub pckmbbpgnjk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterFiveDimGameCsReq { /// offset: 24 #[prost(message, optional, tag = "7")] pub gahicmjocec: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "9")] pub hhjchhekapm: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "11")] pub nkdpfhgfdpd: ::core::option::Option, } /// Obf: EnterFiveDimGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2265)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterFiveDimGameScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveFiveDimGameCsReq { /// offset: 16 #[prost(message, optional, tag = "2")] pub hhjchhekapm: ::core::option::Option, } /// Obf: LeaveFiveDimGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2266)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveFiveDimGameScRsp { /// offset: 28 #[prost(uint32, tag = "2")] pub client_pos_version: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFiveDimGameDataCsReq { /// offset: 32 #[prost(uint32, tag = "15")] pub ofmmgocfoog: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub nkdpfhgfdpd: ::core::option::Option, } /// Obf: UpdateFiveDimGameDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2262)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateFiveDimGameDataScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FiveDimGameTransferCsReq { /// offset: 16 #[prost(message, optional, tag = "1")] pub gahicmjocec: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub nkdpfhgfdpd: ::core::option::Option, } /// Obf: FiveDimGameTransferScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2261)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FiveDimGameTransferScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FiveDimGameDataUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2272)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FiveDimGameDataUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub pmmgjdnfokf: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "11")] pub jigpcgkphmg: bool, /// offset: 32 #[prost(uint32, tag = "14")] pub client_pos_version: u32, } /// Obf: FiveDimJumpEnergyChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2257)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FiveDimJumpEnergyChangeScNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub pckmbbpgnjk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glljiljhjmb { /// offset: 24 #[prost(uint32, tag = "11")] pub gbckpmpadcf: u32, } /// Obf: GetFiveDimMoneyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2254)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFiveDimMoneyScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub gbckpmpadcf: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub leddboanbkh: u32, } /// Obf: FiveDimMoneyChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2259)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FiveDimMoneyChangeScNotify { /// offset: 28 #[prost(uint32, tag = "2")] pub odfnnnkhkmf: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub idpepnbbkbg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hilaffkkbdc {} /// Obf: GetFiveDimMoneyDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2255)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFiveDimMoneyDataScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub idpepnbbkbg: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub odfnnnkhkmf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssistSimpleInfo { /// offset: 32 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub pos: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub dressed_skin_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Incnbfacoce { /// offset: 28 #[prost(uint32, tag = "6")] pub encmlhhighj: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub joanlpnhado: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub ddogmnlbkdo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dpekeannpob { /// offset: 36 #[prost(uint32, tag = "6")] pub ifpbpmlddpe: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub ggnfhjjagcf: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub mdbhdnfdlll: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdjcajlpojb { /// offset: 16 #[prost(message, optional, tag = "13")] pub icbienjpdgd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fmidkijeill { /// offset: 16 #[prost(message, optional, tag = "3")] pub bpioechcoko: ::core::option::Option, } /// Obf: FriendGridFightRecord #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FriendGridFightRecord { /// offset: 24 #[prost(uint32, tag = "5")] pub division_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pdpmlnpmhfn { /// offset: 40 #[prost(message, optional, tag = "14")] pub jnllklomhlm: ::core::option::Option, /// offset: 48 #[prost(enumeration = "BattleRecordType", tag = "10")] pub mnhgpkihhkl: i32, /// offset: 16 #[prost(message, optional, tag = "2")] pub kgkfplpiebh: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub nogdedmfcbo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerSimpleInfo { /// offset: 24 #[prost(string, tag = "6")] pub nickname: ::prost::alloc::string::String, /// offset: 16 #[prost(message, optional, tag = "4")] pub player_outfit_data: ::core::option::Option, /// offset: 56 #[prost(string, tag = "2")] pub platform_uuid: ::prost::alloc::string::String, /// offset: 112 #[prost(uint32, tag = "9")] pub personal_card: u32, /// offset: 120 #[prost(enumeration = "FriendOnlineStatus", tag = "11")] pub online_status: i32, /// offset: 88 #[prost(int64, tag = "12")] pub last_active_time: i64, /// offset: 84 #[prost(bool, tag = "3")] pub is_banned: bool, /// offset: 108 #[prost(uint32, tag = "8")] pub head_icon: u32, /// offset: 40 #[prost(message, repeated, tag = "13")] pub assist_simple_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1651")] pub head_frame_info: ::core::option::Option, /// offset: 100 #[prost(enumeration = "PlatformType", tag = "5")] pub platform: i32, /// offset: 64 #[prost(string, tag = "15")] pub signature: ::prost::alloc::string::String, /// offset: 116 #[prost(uint32, tag = "7")] pub chat_bubble_id: u32, /// offset: 104 #[prost(uint32, tag = "1")] pub level: u32, /// offset: 80 #[prost(uint32, tag = "1680")] pub gender: u32, /// offset: 48 #[prost(string, tag = "14")] pub platform_nick: ::prost::alloc::string::String, /// offset: 96 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: DisplayEquipmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayEquipmentInfo { /// offset: 24 #[prost(uint32, tag = "14")] pub tid: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub promotion: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub exp: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub rank: u32, } /// Obf: DisplayRelicInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayRelicInfo { /// offset: 16 #[prost(message, repeated, tag = "14")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "11")] pub tid: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub exp: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub r#type: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub main_affix_id: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayAvatarDetailInfo { /// offset: 60 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub pos: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "4")] pub enhanced_id: u32, /// offset: 68 #[prost(uint32, tag = "13")] pub exp: u32, /// offset: 72 #[prost(uint32, tag = "6")] pub rank: u32, /// offset: 64 #[prost(uint32, tag = "15")] pub avatar_id: u32, /// offset: 52 #[prost(uint32, tag = "11")] pub dressed_skin_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub skilltree_list: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "12")] pub promotion: u32, /// offset: 40 #[prost(message, optional, tag = "8")] pub equipment: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerCollectionInfo { /// offset: 36 #[prost(uint32, tag = "2")] pub cbcfbeceipf: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub kgajplafcna: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub eihadgchkgf: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub inkmbejnnai: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub pfemhbjjpda: u32, } /// Obf: PlayerRecordInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerRecordInfo { /// offset: 56 #[prost(uint32, tag = "10")] pub flfppfojinm: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub ejkppbgapcb: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub lmjmakmmeeb: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub aelffnkicfh: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub bhcajjfjijo: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub bflammmcgha: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub collection_info: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "13")] pub bhnamgfelli: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub gigppodlhah: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrivacySettings { /// offset: 25 #[prost(bool, tag = "3")] pub mnlgjhemadn: bool, /// offset: 28 #[prost(bool, tag = "4")] pub ljdjaldegke: bool, /// offset: 24 #[prost(bool, tag = "8")] pub iiddihbkage: bool, /// offset: 26 #[prost(bool, tag = "15")] pub ajgmihlledi: bool, /// offset: 27 #[prost(bool, tag = "2")] pub pekhbgbbllk: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerDisplaySettings { /// offset: 16 #[prost(message, optional, tag = "15")] pub kgkfplpiebh: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "8")] pub challenge_list: ::prost::alloc::vec::Vec, } /// Obf: PlayerDetailInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerDetailInfo { /// offset: 32 #[prost(message, repeated, tag = "2")] pub display_avatar_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, optional, tag = "878")] pub head_frame_info: ::core::option::Option, /// offset: 120 #[prost(enumeration = "PlatformType", tag = "14")] pub platform: i32, /// offset: 16 #[prost(string, tag = "1")] pub nickname: ::prost::alloc::string::String, /// offset: 112 #[prost(uint32, tag = "5")] pub aodagcopcok: u32, /// offset: 128 #[prost(uint32, tag = "15")] pub uid: u32, /// offset: 144 #[prost(uint32, tag = "1995")] pub lkfijllkjpj: u32, /// offset: 56 #[prost(message, optional, tag = "7")] pub record_info: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "531")] pub privacy_settings: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "764")] pub kahhpgncgea: ::core::option::Option, /// offset: 48 #[prost(string, tag = "11")] pub npkppkniced: ::prost::alloc::string::String, /// offset: 64 #[prost(message, optional, tag = "1714")] pub epcdlpbgojd: ::core::option::Option, /// offset: 132 #[prost(uint32, tag = "10")] pub world_level: u32, /// offset: 136 #[prost(uint32, tag = "6")] pub ldhpgjhiifp: u32, /// offset: 140 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 88 #[prost(message, repeated, tag = "1717")] pub assist_avatar_list: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(string, tag = "13")] pub signature: ::prost::alloc::string::String, /// offset: 116 #[prost(bool, tag = "3")] pub eeedaopbpji: bool, /// offset: 124 #[prost(uint32, tag = "12")] pub head_icon: u32, /// offset: 117 #[prost(bool, tag = "4")] pub is_banned: bool, /// offset: 104 #[prost(string, tag = "9")] pub lnaoolnleif: ::prost::alloc::string::String, } /// Obf: FriendSimpleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendSimpleInfo { /// offset: 56 #[prost(bool, tag = "8")] pub is_marked: bool, /// offset: 60 #[prost(enumeration = "PlayingState", tag = "5")] pub playing_state: i32, /// offset: 48 #[prost(int64, tag = "12")] pub create_time: i64, /// offset: 32 #[prost(message, optional, tag = "13")] pub player_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub okldbiflmlp: ::core::option::Option, /// offset: 24 #[prost(string, tag = "4")] pub remark_name: ::prost::alloc::string::String, } /// Obf: FriendApplyInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendApplyInfo { /// offset: 16 #[prost(message, optional, tag = "3")] pub player_info: ::core::option::Option, /// offset: 32 #[prost(int64, tag = "14")] pub apply_time: i64, } /// Obf: FriendRecommendInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendRecommendInfo { /// offset: 32 #[prost(bool, tag = "13")] pub apply_time: bool, /// offset: 24 #[prost(message, optional, tag = "6")] pub player_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerAssistInfo { /// offset: 24 #[prost(message, optional, tag = "12")] pub player_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub assist_avatar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jipfhhocolg { /// offset: 68 #[prost(uint32, tag = "7")] pub nhhhcgohbmb: u32, /// offset: 40 #[prost(string, tag = "11")] pub remark_name: ::prost::alloc::string::String, /// offset: 76 #[prost(uint32, tag = "5")] pub uid: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub head_frame_info: ::core::option::Option, /// offset: 48 #[prost(string, tag = "6")] pub lnaoolnleif: ::prost::alloc::string::String, /// offset: 60 #[prost(uint32, tag = "8")] pub head_icon: u32, /// offset: 16 #[prost(string, tag = "2")] pub nickname: ::prost::alloc::string::String, /// offset: 72 #[prost(enumeration = "PlatformType", tag = "9")] pub platform: i32, /// offset: 64 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub gmebelpphmd: u32, } /// Obf: FriendChallengeLineup #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendChallengeLineup { /// offset: 40 #[prost(string, tag = "10")] pub remark_name: ::prost::alloc::string::String, /// offset: 60 #[prost(uint32, tag = "14")] pub buff_two: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub score_id: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub buff_one: u32, /// offset: 32 #[prost(message, repeated, tag = "12")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "6")] pub eeneopgckkb: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub player_info: ::core::option::Option, } /// Obf: FriendChallengeClearanceInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendChallengeClearanceInfo { /// offset: 36 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub encmlhhighj: u32, #[prost( oneof = "friend_challenge_clearance_info::Hkmcncfbmhi", tags = "1741, 1899, 1585" )] pub hkmcncfbmhi: ::core::option::Option< friend_challenge_clearance_info::Hkmcncfbmhi, >, } /// Nested message and enum types in `FriendChallengeClearanceInfo`. pub mod friend_challenge_clearance_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hkmcncfbmhi { /// offset: 16 #[prost(message, tag = "1741")] ChallengeDefault(super::ChallengeStatistics), /// offset: 16 #[prost(message, tag = "1899")] ChallengeStory(super::ChallengeStoryStatistics), /// offset: 16 #[prost(message, tag = "1585")] ChallengeBoss(super::ChallengeBossStatistics), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Opbeheodfkl { /// offset: 24 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub iohjbcaikgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ibdncalmdec { /// offset: 28 #[prost(uint32, tag = "5")] pub ifpbpmlddpe: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub ggnfhjjagcf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onflbjjpmeh { /// offset: 28 #[prost(uint32, tag = "3")] pub dkmfmphelkd: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub hgcocbanida: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bbagdogndkf { /// offset: 36 #[prost(uint32, tag = "2")] pub kmnlfgjefmb: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub olpcmehhoel: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub kojbpblipog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apifinlpddm { /// offset: 36 #[prost(uint32, tag = "6")] pub hlhcmhddmkc: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub ofofgnnahpm: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub oobkgnbkncp: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pdpeodpmcpb { /// offset: 48 #[prost(message, optional, tag = "6")] pub pcdcpmghknc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub jldhdkejlin: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "2")] pub ljbkcdfogia: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "4")] pub mocnkkoafgo: ::core::option::Option, } /// Obf: PlayerChallengePeakRecordMobData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerChallengePeakRecordMobData { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub fkiocbghleg: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub peak_id: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "10")] pub cycles_used: u32, } /// Obf: PlayerChallengePeakRecordBossData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerChallengePeakRecordBossData { /// offset: 44 #[prost(uint32, tag = "11")] pub best_cycle_count: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub buff_id: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, /// offset: 53 #[prost(bool, tag = "8")] pub npakdlmgfgp: bool, /// offset: 56 #[prost(uint32, tag = "2")] pub kelppdfflhc: u32, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub fkiocbghleg: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub peak_id: u32, /// offset: 52 #[prost(bool, tag = "9")] pub midgodlhcag: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eppjddlekdg { /// offset: 40 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub alfhgcnfhmk: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "11")] pub lklmlpjahok: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfilppaiofc { /// offset: 24 #[prost(uint32, tag = "4")] pub division_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Painlkofjke { /// offset: 24 #[prost(uint32, tag = "8")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjhfdahllpc { /// offset: 24 #[prost(uint32, tag = "4")] pub djbfjabkanl: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbboenbanbb { /// offset: 24 #[prost(uint32, tag = "12")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihaiompnkll { /// offset: 24 #[prost(uint32, tag = "8")] pub peak_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Objjjpghajl { /// offset: 24 #[prost(uint32, tag = "7")] pub ggnfhjjagcf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Giljcjoehfp { /// offset: 24 #[prost(uint32, tag = "3")] pub division_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpblifpkgbe { /// offset: 28 #[prost(bool, tag = "9")] pub eadecddmecp: bool, /// offset: 24 #[prost(uint32, tag = "8")] pub jcodhibidnl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blfadkcdhmp { /// offset: 32 #[prost(int64, tag = "4")] pub time: i64, /// offset: 40 #[prost(enumeration = "DevelopmentType", tag = "13")] pub cmafogdhhbm: i32, #[prost( oneof = "blfadkcdhmp::Jnagnppfopj", tags = "503, 909, 847, 936, 238, 1938, 1070, 1169, 386, 356, 1641" )] pub jnagnppfopj: ::core::option::Option, } /// Nested message and enum types in `BLFADKCDHMP`. pub mod blfadkcdhmp { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Jnagnppfopj { /// offset: 16 #[prost(message, tag = "503")] Mhajjpiphlh(super::Painlkofjke), /// offset: 16 #[prost(message, tag = "909")] Aoigpmlodnj(super::Hbboenbanbb), /// offset: 16 #[prost(uint32, tag = "847")] AvatarId(u32), /// offset: 16 #[prost(uint32, tag = "936")] Pnhgiecfeia(u32), /// offset: 16 #[prost(uint32, tag = "238")] Mfmpmcnogjh(u32), /// offset: 16 #[prost(message, tag = "1938")] Mgddkgmcgij(super::Mjhfdahllpc), /// offset: 16 #[prost(uint32, tag = "1070")] PanelId(u32), /// offset: 16 #[prost(message, tag = "1169")] Imllhjbjeei(super::Ihaiompnkll), /// offset: 16 #[prost(message, tag = "386")] Ikjeanmbeng(super::Objjjpghajl), /// offset: 16 #[prost(message, tag = "356")] Hmbicbphbid(super::Giljcjoehfp), /// offset: 16 #[prost(message, tag = "1641")] Jklgfflbhca(super::Lpblifpkgbe), } } /// Obf: GetFriendListInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2983)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendListInfoCsReq {} /// Obf: GetFriendListInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendListInfoScRsp { /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "15")] pub friend_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub black_list: ::prost::alloc::vec::Vec, } /// Obf: GetPlayerDetailInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2924)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerDetailInfoCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub uid: u32, } /// Obf: GetPlayerDetailInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2904)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerDetailInfoScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub detail_info: ::core::option::Option, } /// Obf: GetFriendApplyListInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2935)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendApplyListInfoCsReq {} /// Obf: GetFriendApplyListInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2913)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendApplyListInfoScRsp { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "4")] pub receive_apply_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub send_apply_list: ::prost::alloc::vec::Vec, } /// Obf: ApplyFriendCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2962)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyFriendCsReq { /// offset: 28 #[prost(uint32, tag = "10")] pub uid: u32, /// offset: 24 #[prost(enumeration = "FriendApplySource", tag = "9")] pub source: i32, } /// Obf: ApplyFriendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3000)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyFriendScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: SyncApplyFriendScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2969)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncApplyFriendScNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub friend_apply_info: ::core::option::Option, } /// Obf: HandleFriendCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2940)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HandleFriendCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub uid: u32, /// offset: 28 #[prost(bool, tag = "7")] pub is_accept: bool, } /// Obf: HandleFriendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2946)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HandleFriendScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub friend_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "3")] pub is_accept: bool, /// offset: 40 #[prost(uint32, tag = "12")] pub uid: u32, } /// Obf: SyncHandleFriendScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2957)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncHandleFriendScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] pub friend_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub uid: u32, /// offset: 32 #[prost(bool, tag = "13")] pub is_accept: bool, } /// Obf: DeleteFriendCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2984)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFriendCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub anbfnilboea: u32, } /// Obf: DeleteFriendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2919)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFriendScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: SyncDeleteFriendScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2923)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncDeleteFriendScNotify { /// offset: 24 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: AddBlacklistCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2956)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddBlacklistCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: AddBlacklistScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2948)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBlacklistScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub black_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: SyncAddBlacklistScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2934)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncAddBlacklistScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub uid: u32, } /// Obf: GetFriendRecommendListInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2988)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendListInfoCsReq { /// offset: 24 #[prost(bool, tag = "1")] pub khmgaocffne: bool, } /// Obf: GetFriendRecommendListInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2986)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendListInfoScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub friend_recommend_list: ::prost::alloc::vec::Vec, } /// Obf: SetFriendRemarkNameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2903)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFriendRemarkNameCsReq { /// offset: 24 #[prost(string, tag = "2")] pub remark_name: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "9")] pub reason: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub uid: u32, } /// Obf: SetFriendRemarkNameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2909)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFriendRemarkNameScRsp { /// offset: 16 #[prost(string, tag = "2")] pub remark_name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub uid: u32, } /// Obf: ReportPlayerCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2931)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportPlayerCsReq { /// offset: 36 #[prost(uint32, tag = "13")] pub ekgpicnngod: u32, /// offset: 24 #[prost(string, tag = "4")] pub mbbnlmejend: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "2")] pub uid: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2918)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportPlayerScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: DeleteBlacklistCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2906)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteBlacklistCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub uid: u32, } /// Obf: DeleteBlacklistScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2901)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteBlacklistScRsp { /// offset: 28 #[prost(uint32, tag = "13")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: SearchPlayerCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2996)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPlayerCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub uid_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "4")] pub khmgaocffne: bool, } /// Obf: SearchPlayerScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2943)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPlayerScRsp { /// offset: 32 #[prost(message, repeated, tag = "11")] pub jleamlghknc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub mohmmohjblm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: GetAssistListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2917)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAssistListCsReq { /// offset: 25 #[prost(bool, tag = "1")] pub khmgaocffne: bool, /// offset: 24 #[prost(bool, tag = "7")] pub kmkkkafhgeg: bool, } /// Obf: GetAssistListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2927)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssistListScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub assist_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: SetAssistCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2945)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAssistCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: SetAssistScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2968)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAssistScRsp { /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub uid: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub iegpnbdmgci: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub avatar_id: u32, } /// Obf: GetCurAssistCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2908)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurAssistCsReq {} /// Obf: GetCurAssistScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2991)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurAssistScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub afbcclccppe: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: GetAssistHistoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2902)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAssistHistoryCsReq {} /// Obf: GetAssistHistoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2937)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssistHistoryScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub alfmlafdihj: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub elkiimdcihd: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub cnkmodfohjj: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub pbfpjnnjkda: ::prost::alloc::vec::Vec, } /// Obf: NewAssistHistoryNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2990)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NewAssistHistoryNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub alfmlafdihj: u32, } /// Obf: TakeAssistRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2905)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeAssistRewardCsReq {} /// Obf: TakeAssistRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2912)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAssistRewardScRsp { /// offset: 32 #[prost(message, repeated, tag = "3")] pub iidbelknbom: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, } /// Obf: CurAssistChangedNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2964)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurAssistChangedNotify { /// offset: 24 #[prost(message, optional, tag = "8")] pub afbcclccppe: ::core::option::Option, } /// Obf: GetPlatformPlayerInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2922)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlatformPlayerInfoCsReq { /// offset: 32 #[prost(enumeration = "PlatformType", tag = "12")] pub platform: i32, /// offset: 24 #[prost(string, repeated, tag = "2")] pub ciibndafeop: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Obf: GetPlatformPlayerInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2947)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlatformPlayerInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "8")] pub friend_recommend_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: GetFriendLoginInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2951)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendLoginInfoCsReq {} /// Obf: GetFriendLoginInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2997)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendLoginInfoScRsp { /// offset: 45 #[prost(bool, tag = "4")] pub nhojpmannej: bool, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub cobofagagkm: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "5")] pub abanbjkkloc: bool, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub pkdoflgoaof: ::prost::alloc::vec::Vec, } /// Obf: SetAllowOtherApplyFriendCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2929)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAllowOtherApplyFriendCsReq { /// offset: 24 #[prost(bool, tag = "5")] pub fbbmeghjnnd: bool, } /// Obf: SetForbidOtherApplyFriendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2955)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetForbidOtherApplyFriendScRsp { /// offset: 28 #[prost(bool, tag = "9")] pub fbbmeghjnnd: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: SetFriendMarkCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2976)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFriendMarkCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub uid: u32, /// offset: 28 #[prost(bool, tag = "15")] pub olcohphgdkk: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub reason: u32, } /// Obf: SetFriendMarkScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2979)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFriendMarkScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub uid: u32, /// offset: 24 #[prost(bool, tag = "6")] pub olcohphgdkk: bool, /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: GetFriendAssistListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2915)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendAssistListCsReq { /// offset: 44 #[prost(uint32, tag = "8")] pub target_side: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub jpdojjoakfd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "Abogdmodbon", tag = "6")] pub hebdncjiejf: i32, /// offset: 40 #[prost(bool, tag = "1")] pub khmgaocffne: bool, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub knjhbcphccm: ::prost::alloc::vec::Vec, } /// Obf: GetFriendAssistListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2914)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendAssistListScRsp { /// offset: 24 #[prost(message, repeated, tag = "13")] pub assist_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub target_side: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ddfdkgpmmmp { /// offset: 16 #[prost(message, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub finished_target_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Acdaifonckg { /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub peak_id: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dhmojmemlgo { /// offset: 24 #[prost(message, repeated, tag = "7")] pub njfilhmpdaa: ::prost::alloc::vec::Vec, } /// Obf: ChallengePeakBossFriendLineupRecommendation #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakBossFriendLineupRecommendation { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub finished_target_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub buff_id: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 45 #[prost(bool, tag = "4")] pub is_hard_mode: bool, /// offset: 44 #[prost(bool, tag = "15")] pub hard_mode_has_passed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkgbclcfabp { /// offset: 32 #[prost(string, tag = "3")] pub remark_name: ::prost::alloc::string::String, /// offset: 24 #[prost(message, optional, tag = "7")] pub player_info: ::core::option::Option, #[prost(oneof = "kkgbclcfabp::Aomgefhpbhn", tags = "2, 4, 13, 6")] pub aomgefhpbhn: ::core::option::Option, } /// Nested message and enum types in `KKGBCLCFABP`. pub mod kkgbclcfabp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Aomgefhpbhn { /// offset: 16 #[prost(message, tag = "2")] Pmgodchjfaa(super::FriendChallengeLineup), /// offset: 16 #[prost(message, tag = "4")] Pldimohmbgd(super::Ddfdkgpmmmp), /// offset: 16 #[prost(message, tag = "13")] Dkioadlhpgk(super::Dhmojmemlgo), /// offset: 16 #[prost(message, tag = "6")] Pkmpgkkaknl(super::ChallengePeakBossFriendLineupRecommendation), } } /// Obf: GetFriendRecommendLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2959)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupCsReq { /// offset: 24 #[prost(enumeration = "Amoippajlln", tag = "15")] pub r#type: i32, /// offset: 28 #[prost(uint32, tag = "3")] pub key: u32, } /// Obf: GetFriendRecommendLineupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2928)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupScRsp { /// offset: 40 #[prost(bool, tag = "7")] pub odkmdninfim: bool, /// offset: 36 #[prost(enumeration = "Amoippajlln", tag = "15")] pub r#type: i32, /// offset: 44 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub key: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub nhbhcmfhpij: ::prost::alloc::vec::Vec, } /// Obf: GetFriendRecommendLineupDetailCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2994)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupDetailCsReq { /// offset: 32 #[prost(uint32, tag = "7")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub key: u32, /// offset: 28 #[prost(enumeration = "Amoippajlln", tag = "15")] pub r#type: i32, } /// Obf: GetFriendRecommendLineupDetailScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2936)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupDetailScRsp { /// offset: 44 #[prost(enumeration = "Amoippajlln", tag = "11")] pub r#type: i32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub neanelibahc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub key: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub uid: u32, } /// Obf: GetFriendBattleRecordDetailCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2954)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendBattleRecordDetailCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub uid: u32, } /// Obf: GetFriendBattleRecordDetailScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2925)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendBattleRecordDetailScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub jnllklomhlm: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "10")] pub oeocejlehpp: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "13")] pub iofodmleblc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "8")] pub hbgkdpihgen: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "6")] pub uid: u32, /// offset: 60 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GetFriendDevelopmentInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2977)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendDevelopmentInfoCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub uid: u32, } /// Obf: GetFriendDevelopmentInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2958)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendDevelopmentInfoScRsp { /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub cgppaiajepe: ::prost::alloc::vec::Vec, } /// Obf: GetGachaInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1983)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGachaInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GachaCeilingAvatar { /// offset: 24 #[prost(uint32, tag = "6")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub repeated_cnt: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaCeiling { /// offset: 32 #[prost(uint32, tag = "8")] pub ceiling_num: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "14")] pub is_claimed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmdpcopdnnh { /// offset: 44 #[prost(uint32, tag = "12")] pub hhkjcolokff: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub mpoffmielaf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub cclakjogogb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub ejhkefaiebg: u32, } /// Obf: GachaInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaInfo { /// offset: 96 #[prost(int64, tag = "8")] pub begin_time: i64, /// offset: 24 #[prost(message, optional, tag = "13")] pub gacha_ceiling: ::core::option::Option, /// offset: 80 #[prost(int64, tag = "3")] pub end_time: i64, /// offset: 40 #[prost(string, tag = "14")] pub detail_url: ::prost::alloc::string::String, /// offset: 92 #[prost(uint32, tag = "1")] pub mhmenmhkacl: u32, /// offset: 64 #[prost(uint32, repeated, tag = "2")] pub item_detail_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "15")] pub hhkjcolokff: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub ahingpcbdph: u32, /// offset: 72 #[prost(uint32, tag = "10")] pub gacha_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub prize_item_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(string, tag = "11")] pub history_url: ::prost::alloc::string::String, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub ebeielgjibi: ::prost::alloc::vec::Vec, } /// Obf: GetGachaInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGachaInfoScRsp { /// offset: 56 #[prost(uint32, tag = "10")] pub gcafhpabapp: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub gacha_random: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub kklokmdocib: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub llnligalcdc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "8")] pub mkedkgdmhkd: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub gacha_info_list: ::prost::alloc::vec::Vec, } /// Obf: DoGachaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1924)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoGachaCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub gacha_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub gacha_num: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub simulate_magic: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub gacha_random: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaItem { /// offset: 24 #[prost(message, optional, tag = "14")] pub transfer_item_list: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "13")] pub is_new: bool, /// offset: 16 #[prost(message, optional, tag = "2")] pub token_item: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "4")] pub gacha_item: ::core::option::Option, } /// Obf: DoGachaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1904)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoGachaScRsp { /// offset: 60 #[prost(uint32, tag = "7")] pub mhmenmhkacl: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub gacha_num: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub ceiling_num: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub mkedkgdmhkd: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub gacha_item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub ahingpcbdph: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub gacha_id: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub nbhafeejpig: u32, } /// Obf: GetGachaCeilingCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1935)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGachaCeilingCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub gacha_type: u32, } /// Obf: GetGachaCeilingScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1913)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGachaCeilingScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub gacha_ceiling: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub gacha_type: u32, } /// Obf: ExchangeGachaCeilingCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1962)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeGachaCeilingCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub gacha_type: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub avatar_id: u32, } /// Obf: ExchangeGachaCeiling /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2000)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangeGachaCeiling { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub gacha_type: u32, /// offset: 32 #[prost(message, optional, tag = "14")] pub transfer_item_list: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "15")] pub avatar_id: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub gacha_ceiling: ::core::option::Option, } /// Obf: SetGachaDecideItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1969)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGachaDecideItemCsReq { /// offset: 36 #[prost(uint32, tag = "14")] pub ejhkefaiebg: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub gacha_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub cclakjogogb: ::prost::alloc::vec::Vec, } /// Obf: SetGachaDecideItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1940)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGachaDecideItemScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub bnogolnmooa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GridFightGameInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameInfo { #[prost( oneof = "grid_fight_game_info::Cinifkpeach", tags = "14, 1, 11, 12, 6, 2, 4, 15, 7" )] pub cinifkpeach: ::core::option::Option, } /// Nested message and enum types in `GridFightGameInfo`. pub mod grid_fight_game_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Cinifkpeach { /// offset: 24 #[prost(message, tag = "14")] GridBasicInfo(super::GridFightGameBasicInfo), /// offset: 24 #[prost(message, tag = "1")] GridDraftInfo(super::GridFightGameItemsInfo), /// offset: 24 #[prost(message, tag = "11")] GridItemsInfo(super::GridFightGameShopInfo), /// offset: 24 #[prost(message, tag = "12")] GridShopInfo(super::GridFightLevelInfo), /// offset: 24 #[prost(message, tag = "6")] GridLevelInfo(super::GridFightGameOrbInfo), /// offset: 24 #[prost(message, tag = "2")] GridOrbInfo(super::GridFightGameAugmentSync), /// offset: 24 #[prost(message, tag = "4")] GridAugmentInfo(super::GridFightGameTraitInfo), /// offset: 24 #[prost(message, tag = "15")] GridTraitGameInfo(super::GridFightGameTeamInfo), /// offset: 24 #[prost(message, tag = "7")] GridTeamGameInfo(super::Nkfkahknjck), } } /// Obf: GridFightCurrentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightCurrentInfo { /// offset: 16 #[prost(message, repeated, tag = "10")] pub rogue_current_game_info: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "6")] pub season: u32, /// offset: 48 #[prost(message, optional, tag = "15")] pub pending_action: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "11")] pub grid_fight_game_data: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "13")] pub division_id: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub debngdhlcen: ::core::option::Option, /// offset: 56 #[prost(bool, tag = "12")] pub is_overlock: bool, /// offset: 60 #[prost(uint32, tag = "14")] pub unique_id: u32, } /// Obf: GridFightCurrentTask #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightCurrentTask { /// offset: 28 #[prost(uint32, tag = "9")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub task_id: u32, } /// Obf: GridFightSyncCurrentTaskInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSyncCurrentTaskInfo { /// offset: 32 #[prost(message, optional, tag = "6")] pub cur_task: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub finish_task_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightLockInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightLockInfo { /// offset: 24 #[prost(enumeration = "GridFightLockType", tag = "11")] pub lock_type: i32, /// offset: 28 #[prost(enumeration = "GridFightLockReason", tag = "4")] pub lock_reason: i32, } /// Obf: GridFightGameBasicInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameBasicInfo { /// offset: 96 #[prost(uint32, tag = "15")] pub grid_fight_buy_exp_cost: u32, /// offset: 88 #[prost(uint32, tag = "14")] pub mlpeidnlaje: u32, /// offset: 136 #[prost(uint32, tag = "13")] pub djgjceopiof: u32, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub track_trait_id_list: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(uint32, tag = "1")] pub grid_fight_lineup_hp: u32, /// offset: 80 #[prost(uint32, repeated, tag = "298")] pub tutorial_unlock_id_list: ::prost::alloc::vec::Vec, /// offset: 124 #[prost(uint32, tag = "7")] pub gold: u32, /// offset: 72 #[prost(uint32, repeated, tag = "482")] pub tutorial_unlock_id_lista: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(uint32, tag = "12")] pub grid_fight_off_field_max_count: u32, /// offset: 92 #[prost(uint32, tag = "6")] pub grid_fight_lineup_max_hp: u32, /// offset: 56 #[prost(message, optional, tag = "1487")] pub game_lock_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "669")] pub grid_fight_sync_curtask_info: ::core::option::Option< GridFightSyncCurrentTaskInfo, >, /// offset: 120 #[prost(enumeration = "GridFightLockType", tag = "3")] pub lock_type: i32, /// offset: 32 #[prost(message, repeated, tag = "2")] pub role_track_equipment_list: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(uint32, tag = "11")] pub grid_fight_cur_level_exp: u32, /// offset: 112 #[prost(uint32, tag = "10")] pub grid_fight_max_avatar_count: u32, /// offset: 48 #[prost(string, tag = "1903")] pub grid_fight_target_guide_code: ::prost::alloc::string::String, /// offset: 100 #[prost(uint32, tag = "5")] pub jfebdffkldi: u32, /// offset: 64 #[prost(string, tag = "571")] pub grid_fight_target_guide_codea: ::prost::alloc::string::String, /// offset: 104 #[prost(uint32, tag = "8")] pub grid_fight_combo_win_num: u32, /// offset: 108 #[prost(uint32, tag = "9")] pub grid_fight_max_interest_gold: u32, } /// Obf: GridGameRoleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridGameRoleInfo { /// offset: 40 #[prost(map = "string, uint32", tag = "13")] pub grid_fight_value_init_component: ::std::collections::HashMap< ::prost::alloc::string::String, u32, >, /// offset: 56 #[prost(uint32, tag = "9")] pub unique_id: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub pos: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub update_equips_component: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(map = "uint32, uint32", tag = "10")] pub convert_property_to_fixpoint: ::std::collections::HashMap, /// offset: 60 #[prost(uint32, tag = "14")] pub role_star: u32, } /// Obf: GridGameNpcInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridGameNpcInfo { /// offset: 40 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub unique_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub update_equips_component: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "2")] pub pos: u32, } /// Obf: GridGameForgeItemInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridGameForgeItemInfo { /// offset: 40 #[prost(uint32, tag = "15")] pub unique_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub pos: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub forge_item_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub forge_goods_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Neaohjmapjn { /// offset: 32 #[prost(uint32, tag = "9")] pub pos: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub cgjcfkkbpae: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omnmoghnlni { /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub grid_fight_trait_member_unique_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub grid_fight_avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Binmgpffdge { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub lfhehhbegfn: ::prost::alloc::vec::Vec, } /// Obf: GridFightTraitEffectInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTraitEffectInfo { /// offset: 32 #[prost(uint32, tag = "9")] pub effect_id: u32, #[prost( oneof = "grid_fight_trait_effect_info::Hgopeedofai", tags = "613, 554, 1620, 695" )] pub hgopeedofai: ::core::option::Option, } /// Nested message and enum types in `GridFightTraitEffectInfo`. pub mod grid_fight_trait_effect_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 16 #[prost(uint32, tag = "613")] TraitCoreRole(u32), /// offset: 16 #[prost(message, tag = "554")] AvatarCoreInfo(super::Omnmoghnlni), /// offset: 16 #[prost(uint32, tag = "1620")] Geplpcjpdie(u32), /// offset: 16 #[prost(message, tag = "695")] Lichoepbmpo(super::Binmgpffdge), } } /// Obf: GridFightTraitSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTraitSyncInfo { /// offset: 32 #[prost(uint32, tag = "4")] pub trait_id: u32, /// offset: 36 #[prost(bool, tag = "8")] pub is_sync_effect: bool, /// offset: 16 #[prost(message, optional, tag = "12")] pub trait_effect_info: ::core::option::Option, } /// Obf: GridGameTraitInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridGameTraitInfo { /// offset: 48 #[prost(uint32, tag = "15")] pub lieiepgbclm: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub gflifkijbbk: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub trait_id: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub trait_effect_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub pfflgcblkcb: u32, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub grid_fight_trait_member_unique_id_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightGameTeamInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameTeamInfo { /// offset: 32 #[prost(message, repeated, tag = "13")] pub eoemmahahig: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "2")] pub grid_game_npc_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "7")] pub grid_game_role_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "8")] pub efffoodphjf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "4")] pub grid_game_forge_item_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub mkfhanhhecb: ::prost::alloc::vec::Vec, } /// Obf: GridFightGameTraitInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameTraitInfo { /// offset: 16 #[prost(message, repeated, tag = "13")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, } /// Obf: GridFightConsumableInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightConsumableInfo { /// offset: 28 #[prost(uint32, tag = "8")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub item_id: u32, } /// Obf: GridFightEquipmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightEquipmentInfo { /// offset: 36 #[prost(uint32, tag = "7")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub grid_fight_equipment_id: u32, /// offset: 32 #[prost(bool, tag = "5")] pub is_temporary: bool, /// offset: 24 #[prost(map = "uint32, uint32", tag = "6")] pub convert_property_to_fixpoint: ::std::collections::HashMap, } /// Obf: GridFightForgeEquipmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightForgeEquipmentInfo { /// offset: 24 #[prost(uint32, tag = "6")] pub grid_fight_equipment_id: u32, } /// Obf: GridFightForgeRoleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightForgeRoleInfo { /// offset: 24 #[prost(uint32, tag = "8")] pub role_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub imfcddbaila: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajlifilmbnl { #[prost(oneof = "ajlifilmbnl::Lcmmnacgbnm", tags = "15, 14")] pub lcmmnacgbnm: ::core::option::Option, } /// Nested message and enum types in `AJLIFILMBNL`. pub mod ajlifilmbnl { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Lcmmnacgbnm { /// offset: 16 #[prost(message, tag = "15")] RoleGoodsInfo(super::GridFightForgeRoleInfo), /// offset: 16 #[prost(uint32, tag = "14")] Gold(u32), } } /// Obf: GridFightForgeGoodsInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightForgeGoodsInfo { #[prost(oneof = "grid_fight_forge_goods_info::Lcmmnacgbnm", tags = "15, 2")] pub lcmmnacgbnm: ::core::option::Option, } /// Nested message and enum types in `GridFightForgeGoodsInfo`. pub mod grid_fight_forge_goods_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Lcmmnacgbnm { /// offset: 24 #[prost(message, tag = "15")] EquipmentGoodsInfo(super::GridFightForgeEquipmentInfo), /// offset: 24 #[prost(message, tag = "2")] RoleGoodsInfo(super::GridFightForgeRoleInfo), } } /// Obf: GridFightGameItemsInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameItemsInfo { /// offset: 24 #[prost(message, repeated, tag = "4")] pub grid_game_forge_item_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "5")] pub grid_fight_consumable_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightRoleGoodsInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRoleGoodsInfo { /// offset: 28 #[prost(uint32, tag = "9")] pub role_star: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub role_id: u32, } /// Obf: GridFightSpecialGoodsInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSpecialGoodsInfo { /// offset: 24 #[prost(uint32, tag = "14")] pub special_goods_id: u32, } /// Obf: GridFightShopGoodsInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightShopGoodsInfo { /// offset: 32 #[prost(uint32, tag = "13")] pub shop_goods_price: u32, /// offset: 40 #[prost(bool, tag = "5")] pub is_sold_out: bool, #[prost(oneof = "grid_fight_shop_goods_info::Nklnkagdepk", tags = "809, 32")] pub nklnkagdepk: ::core::option::Option, } /// Nested message and enum types in `GridFightShopGoodsInfo`. pub mod grid_fight_shop_goods_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Nklnkagdepk { /// offset: 24 #[prost(message, tag = "809")] RoleGoodsInfo(super::GridFightRoleGoodsInfo), /// offset: 24 #[prost(message, tag = "32")] SpecialGoodsInfo(super::GridFightSpecialGoodsInfo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Chhpjcbdnle { /// offset: 24 #[prost(uint32, tag = "10")] pub mjicdlabpdj: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub jjjjkjpmknp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Odbjmjdbhol { /// offset: 24 #[prost(message, repeated, tag = "6")] pub mbldlhekfhe: ::prost::alloc::vec::Vec, } /// Obf: GridFightGameShopInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameShopInfo { /// offset: 48 #[prost(uint32, tag = "5")] pub emjchknjmbj: u32, /// offset: 44 #[prost(bool, tag = "1")] pub shop_is_locked: bool, /// offset: 40 #[prost(uint32, tag = "7")] pub mldkglcdojp: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub kfbdaeinfle: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "11")] pub shop_goods_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Doocnpdpfnj { /// offset: 24 #[prost(uint32, tag = "10")] pub lbogllnjfeo: u32, } /// Obf: GridFightGamePortalBuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGamePortalBuffInfo { /// offset: 32 #[prost(uint32, tag = "2")] pub portal_buff_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub jplnbnmfchg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oohdgigdbkh { /// offset: 28 #[prost(uint32, tag = "15")] pub role_star: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub lbogllnjfeo: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub ihknfplmdnj: u32, } /// Obf: GridEncounterMonsterWave #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridEncounterMonsterWave { /// offset: 32 #[prost(uint32, tag = "14")] pub hdkilacngbc: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub dbpbgfnaepd: ::prost::alloc::vec::Vec, } /// Obf: GridFightEncounterInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightEncounterInfo { /// offset: 48 #[prost(uint32, tag = "4")] pub mcnmgkdfaff: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub pgfacolmbcn: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub kjeapglpfhd: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "7")] pub epnchdjflmo: u32, } /// Obf: GridFightRouteInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightRouteInfo { /// offset: 32 #[prost(uint32, tag = "12")] pub fight_camp_id: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub route_encounter_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub elite_branch_id: u32, } /// Obf: GridFightSupplyRoleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSupplyRoleInfo { /// offset: 32 #[prost(uint32, tag = "5")] pub role_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightLayerInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightLayerInfo { /// offset: 36 #[prost(bool, tag = "1")] pub route_is_pending: bool, #[prost(oneof = "grid_fight_layer_info::Glbflfhilkb", tags = "1603")] pub glbflfhilkb: ::core::option::Option, } /// Nested message and enum types in `GridFightLayerInfo`. pub mod grid_fight_layer_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Glbflfhilkb { /// offset: 16 #[prost(message, tag = "1603")] RouteInfo(super::GridFightRouteInfo), } } /// Obf: GridFightBossInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightBossInfo { /// offset: 16 #[prost(message, repeated, tag = "14")] pub ljhppbdchcn: ::prost::alloc::vec::Vec, } /// Obf: GridFightSectionCampRecordInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSectionCampRecordInfo { /// offset: 28 #[prost(uint32, tag = "4")] pub ejoclgephgo: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub lbogllnjfeo: u32, } /// Obf: GridFightSectionRecordInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSectionRecordInfo { /// offset: 36 #[prost(uint32, tag = "7")] pub section_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub pimnbjnliai: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub cpjcobcmnhk: u32, #[prost(oneof = "grid_fight_section_record_info::Oepeblmecbg", tags = "1949")] pub oepeblmecbg: ::core::option::Option, } /// Nested message and enum types in `GridFightSectionRecordInfo`. pub mod grid_fight_section_record_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Oepeblmecbg { /// offset: 16 #[prost(message, tag = "1949")] CampRecordInfo(super::GridFightSectionCampRecordInfo), } } /// Obf: GridFightDamageSttInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightDamageSttInfo { /// offset: 32 #[prost(message, repeated, tag = "6")] pub ienjpamoino: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "10")] pub lbfoknalbcn: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub ggdihohpilg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmbimhpbhoo { /// offset: 32 #[prost(message, repeated, tag = "3")] pub jbnnmejghii: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "1")] pub grid_fight_damage_stt_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahbenblchhe { /// offset: 28 #[prost(uint32, tag = "7")] pub cpjcobcmnhk: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub section_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lckfaphancn { /// offset: 16 #[prost(message, repeated, tag = "3")] pub ojfaahdanmp: ::prost::alloc::vec::Vec, } /// Obf: GridFightLevelInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightLevelInfo { /// offset: 32 #[prost(message, optional, tag = "13")] pub cepdmicfkne: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub grid_fight_affix_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "8")] pub section_id: u32, /// offset: 48 #[prost(message, repeated, tag = "9")] pub grid_fight_portal_buff_list: ::prost::alloc::vec::Vec< GridFightGamePortalBuffInfo, >, /// offset: 24 #[prost(message, optional, tag = "10")] pub grid_fight_layer_info: ::core::option::Option, /// offset: 64 #[prost(message, repeated, tag = "3")] pub pbbjalbnkjd: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "6")] pub dhcemlhndlm: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub kejeekbnihm: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "14")] pub cpjcobcmnhk: u32, /// offset: 72 #[prost(message, optional, tag = "7")] pub boss_info: ::core::option::Option, } /// Obf: GridGameOrbInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridGameOrbInfo { /// offset: 24 #[prost(uint32, tag = "3")] pub orb_item_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub unique_id: u32, } /// Obf: GridGameOrbInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridGameOrbInfoa { /// offset: 32 #[prost(uint32, tag = "12")] pub iofpjnmbeja: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub unique_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub kghcbhmlipp: u32, } /// Obf: GridFightGameOrbInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameOrbInfo { /// offset: 24 #[prost(message, repeated, tag = "8")] pub grid_game_orb_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "14")] pub grid_game_orba_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bcdmhkejngh { /// offset: 24 #[prost(map = "string, uint32", tag = "14")] pub ebigfbeffdh: ::std::collections::HashMap<::prost::alloc::string::String, u32>, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkfkahknjck { /// offset: 16 #[prost(map = "string, uint32", tag = "11")] pub keohneckoci: ::std::collections::HashMap<::prost::alloc::string::String, u32>, } /// Obf: GridFightGameData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameData { /// offset: 24 #[prost(message, repeated, tag = "14")] pub kbgegpmocjg: ::prost::alloc::vec::Vec, } /// Obf: GridFightGameItemInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameItemInfo { /// offset: 32 #[prost(uint32, tag = "2")] pub unique_id: u32, #[prost( oneof = "grid_fight_game_item_info::Llcfmbjlcko", tags = "64, 1577, 596, 1038, 387, 202, 1480, 737, 211, 1960, 1070, 170, 1134, 1633, 1585, 1992, 1456, 347, 927, 1006, 1336, 1308, 940, 1267" )] pub llcfmbjlcko: ::core::option::Option, } /// Nested message and enum types in `GridFightGameItemInfo`. pub mod grid_fight_game_item_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Llcfmbjlcko { /// offset: 24 #[prost(message, tag = "64")] Ganjnlfckan(super::Bebibojedlb), /// offset: 24 #[prost(message, tag = "1577")] Jbpmndoodcg(super::Kcbdlfbjchj), /// offset: 24 #[prost(message, tag = "596")] Bebpgpmaakf(super::Jdolkbikodf), /// offset: 24 #[prost(message, tag = "1038")] Ekdbkhmplaa(super::Bpalmdoibob), /// offset: 24 #[prost(message, tag = "387")] Faaccihnnbe(super::Akdaohjhake), /// offset: 24 #[prost(message, tag = "202")] Ficfmfofmpf(super::Okmdpmbnacl), /// offset: 24 #[prost(message, tag = "1480")] Fdkobmaidpd(super::Mgkinpafeac), /// offset: 24 #[prost(message, tag = "737")] Gjbmeknmlck(super::Joenkbmlfod), /// offset: 24 #[prost(message, tag = "211")] Ljmjboafaig(super::Iihcaoeamli), /// offset: 24 #[prost(message, tag = "1960")] Emjdjdmeenp(super::Bglmmecohbi), /// offset: 24 #[prost(message, tag = "1070")] Jilnbopojnp(super::Dlodjeicmni), /// offset: 24 #[prost(message, tag = "170")] Eeakfcaokli(super::Dholcjjhpgh), /// offset: 24 #[prost(message, tag = "1134")] Eibppcjoiel(super::Chcihgmobaa), /// offset: 24 #[prost(message, tag = "1633")] Hdokjoochen(super::Mdnbgakjnpd), /// offset: 24 #[prost(message, tag = "1585")] Eigfpedjdml(super::Eecicgljcih), /// offset: 24 #[prost(message, tag = "1992")] Hblhkfljige(super::Libdgmeallk), /// offset: 24 #[prost(message, tag = "1456")] Mldolkilabf(super::Fiedflbhdgh), /// offset: 24 #[prost(message, tag = "347")] Almcbgbelbc(super::Llklmamihgj), /// offset: 24 #[prost(message, tag = "927")] Ljpmcjglidk(super::Onipaepjpjp), /// offset: 24 #[prost(message, tag = "1006")] Ognmeninhkg(super::Afkjbdjdjoj), /// offset: 24 #[prost(message, tag = "1336")] Egeijijfgib(super::Dplhlnldmkb), /// offset: 24 #[prost(message, tag = "1308")] Ffldehhmgak(super::Gemcamemdgf), /// offset: 24 #[prost(message, tag = "940")] Ofpiiinnlnh(super::Igkeaejpedl), /// offset: 24 #[prost(message, tag = "1267")] Akjdmhhlklj(super::Idmbcpfopff), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bebibojedlb { /// offset: 36 #[prost(uint32, tag = "6")] pub section_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub cpjcobcmnhk: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub eojkckbbajk: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub pimnbjnliai: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kcbdlfbjchj { /// offset: 32 #[prost(int64, tag = "1")] pub begin_time: i64, /// offset: 24 #[prost(int64, tag = "6")] pub hekppacnlmd: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdolkbikodf { /// offset: 36 #[prost(uint32, tag = "4")] pub ijgapgefncf: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub anngckohflh: u32, /// offset: 24 #[prost(int64, tag = "15")] pub begin_time: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bpalmdoibob { /// offset: 24 #[prost(uint32, tag = "10")] pub fpmfdfpmhmj: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub hdabbohfeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akdaohjhake { /// offset: 24 #[prost(uint32, tag = "2")] pub kobimaajjhi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okmdpmbnacl { /// offset: 28 #[prost(uint32, tag = "5")] pub pimnbjnliai: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub jlnmejbckej: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub algjmkbnkac: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mgkinpafeac { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub jdafhlljlak: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Joenkbmlfod { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub jdafhlljlak: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iihcaoeamli { /// offset: 24 #[prost(uint32, tag = "11")] pub cpjcobcmnhk: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub offnbbkajgk: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub ljfppejcdgp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bglmmecohbi {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlodjeicmni { /// offset: 16 #[prost(map = "uint32, uint32", tag = "8")] pub dhlhainngbd: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dholcjjhpgh { /// offset: 32 #[prost(bool, tag = "13")] pub amdlpkhgahf: bool, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub cclakjogogb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Chcihgmobaa {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdnbgakjnpd {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eecicgljcih {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Libdgmeallk { /// offset: 24 #[prost(uint32, tag = "7")] pub trait_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub gflifkijbbk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fiedflbhdgh { /// offset: 24 #[prost(uint32, tag = "1")] pub llklplabcil: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idmbcpfopff { /// offset: 28 #[prost(uint32, tag = "5")] pub hjiekphelkg: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub dress_equipment_unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llklmamihgj { /// offset: 32 #[prost(uint32, tag = "7")] pub gmldmapdpcg: u32, /// offset: 24 #[prost(double, tag = "6")] pub bkhkofpkiob: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onipaepjpjp { /// offset: 28 #[prost(uint32, tag = "9")] pub dress_role_unique_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub nclnocngnlh: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub role_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afkjbdjdjoj { /// offset: 32 #[prost(uint32, tag = "11")] pub role_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub dress_role_unique_id: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "9")] pub dnhjeidihmm: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dplhlnldmkb { /// offset: 32 #[prost(uint32, tag = "15")] pub role_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub jkoihhlfngf: u32, /// offset: 36 #[prost(bool, tag = "1")] pub nkbmnjlpoeb: bool, /// offset: 28 #[prost(uint32, tag = "9")] pub trait_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gemcamemdgf { /// offset: 24 #[prost(uint32, tag = "3")] pub mjicdlabpdj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Igkeaejpedl { /// offset: 24 #[prost(uint32, tag = "9")] pub mjicdlabpdj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfcjmlkfgpo { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub dacefgkfbbp: ::prost::alloc::vec::Vec, } /// Obf: GridGameAugmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridGameAugmentInfo { /// offset: 36 #[prost(bool, tag = "7")] pub lloapaloehj: bool, /// offset: 24 #[prost(message, repeated, tag = "6")] pub kcfgfjaffhj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub augment_id: u32, } /// Obf: GridFightGameAugmentAdd #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameAugmentAdd { /// offset: 24 #[prost(message, optional, tag = "6")] pub update_augment_info: ::core::option::Option, } /// Obf: GridFightGameAugmentUpdate #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameAugmentUpdate { /// offset: 16 #[prost(message, optional, tag = "4")] pub update_augment_info: ::core::option::Option, } /// Obf: GridFightGameAugmentSync #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameAugmentSync { /// offset: 24 #[prost(message, repeated, tag = "1")] pub sync_augment_info: ::prost::alloc::vec::Vec, } /// Obf: GridFightGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8432)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightGetDataCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub season: u32, } /// Obf: GridFightGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8496)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGetDataScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub fight_current_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub rogue_get_info: ::core::option::Option, } /// Obf: GridFightConsumableUpdateInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightConsumableUpdateInfo { /// offset: 24 #[prost(uint32, tag = "14")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub num: u32, /// offset: 28 #[prost(int32, tag = "11")] pub item_stack_count: i32, } /// Obf: GridFightGameItemSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGameItemSyncInfo { /// offset: 16 #[prost(message, repeated, tag = "8")] pub grid_game_forge_item_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "5")] pub update_grid_fight_consumable_list: ::prost::alloc::vec::Vec< GridFightConsumableUpdateInfo, >, /// offset: 24 #[prost(message, repeated, tag = "13")] pub grid_fight_consumable_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "10")] pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightPlayerLevelSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPlayerLevelSyncInfo { /// offset: 24 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub max_level: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub exp: u32, } /// Obf: GridFightLineupHpSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightLineupHpSyncInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub grid_fight_lineup_max_hp: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub grid_fight_lineup_hp: u32, } /// Obf: GridFightShopSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightShopSyncInfo { /// offset: 32 #[prost(message, optional, tag = "11")] pub kfbdaeinfle: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub emjchknjmbj: u32, /// offset: 44 #[prost(bool, tag = "7")] pub shop_is_locked: bool, /// offset: 48 #[prost(uint32, tag = "6")] pub mldkglcdojp: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub shop_goods_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightPortalServerDataUpdate #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightPortalServerDataUpdate { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub jplnbnmfchg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub portal_buff_id: u32, } /// Obf: GridFightLevelSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightLevelSyncInfo { /// offset: 36 #[prost(uint32, tag = "12")] pub cpjcobcmnhk: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub section_id: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub grid_fight_layer_info: ::core::option::Option, } /// Obf: GridFightOrbSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightOrbSyncInfo { /// offset: 28 #[prost(uint32, tag = "9")] pub orb_item_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub unique_id: u32, } /// Obf: GridFightTraitTrackSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTraitTrackSyncInfo { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub track_trait_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "12")] pub is_sync: bool, } /// Obf: RoleTrackEquipmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoleTrackEquipmentInfo { /// offset: 44 #[prost(enumeration = "GridFightEquipTrackSource", tag = "5")] pub source: i32, /// offset: 48 #[prost(uint32, tag = "4")] pub fmfimaiglhi: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub hhfglcpllpl: u32, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub track_equipped_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, } /// Obf: RoleTrackEquipmentSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RoleTrackEquipmentSyncInfo { /// offset: 16 #[prost(message, repeated, tag = "13")] pub role_track_equipment_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightEliteBranchSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightEliteBranchSyncInfo { /// offset: 24 #[prost(uint32, tag = "3")] pub elite_branch_id: u32, } /// Obf: GridFightTutorialSyncInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightTutorialSyncInfo { #[prost(oneof = "grid_fight_tutorial_sync_info::Debkbabacic", tags = "15, 3, 7")] pub debkbabacic: ::core::option::Option, } /// Nested message and enum types in `GridFightTutorialSyncInfo`. pub mod grid_fight_tutorial_sync_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Debkbabacic { /// offset: 16 #[prost(uint32, tag = "15")] FinishGridFightTutorialId(u32), /// offset: 16 #[prost(message, tag = "3")] CurrentTask(super::GridFightCurrentTask), /// offset: 16 #[prost(uint32, tag = "7")] StartGridFightTutorialId(u32), } } /// Obf: GridFightSyncData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSyncData { #[prost( oneof = "grid_fight_sync_data::Debkbabacic", tags = "879, 1390, 502, 190, 1980, 1563, 1211, 442, 897, 1368, 138, 1339, 546, 1046, 622, 548, 1516, 1202, 321, 1332, 1139, 1935, 1025, 988, 150, 394, 996, 586, 925, 1599, 1425, 151, 1777, 47, 1877, 597, 1031, 1036, 521, 330, 1716, 1675, 906, 2043, 273, 1835, 177, 1065, 198, 1700, 1037" )] pub debkbabacic: ::core::option::Option, } /// Nested message and enum types in `GridFightSyncData`. pub mod grid_fight_sync_data { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Debkbabacic { /// offset: 24 #[prost(message, tag = "879")] AddRoleInfo(super::GridGameRoleInfo), /// offset: 24 #[prost(message, tag = "1390")] UpdateRoleInfo(super::GridGameRoleInfo), /// offset: 24 #[prost(uint32, tag = "502")] RemoveRoleUniqueId(u32), /// offset: 24 #[prost(message, tag = "190")] AddGameItemInfo(super::GridFightGameItemSyncInfo), /// offset: 24 #[prost(message, tag = "1980")] UpdateGameItemInfo(super::GridFightGameItemSyncInfo), /// offset: 24 #[prost(message, tag = "1563")] RemoveGameItemInfo(super::GridFightGameItemSyncInfo), /// offset: 24 #[prost(uint32, tag = "1211")] ItemValue(u32), /// offset: 24 #[prost(message, tag = "442")] PlayerLevel(super::GridFightPlayerLevelSyncInfo), /// offset: 24 #[prost(message, tag = "897")] GridFightLineupHp(super::GridFightLineupHpSyncInfo), /// offset: 24 #[prost(uint32, tag = "1368")] MaxBattleRoleNum(u32), /// offset: 24 #[prost(message, tag = "138")] ShopSyncInfo(super::GridFightShopSyncInfo), /// offset: 24 #[prost(message, tag = "1339")] PendingAction(super::GridFightPendingAction), /// offset: 24 #[prost(message, tag = "546")] PortalServerDataUpdate(super::GridFightPortalServerDataUpdate), /// offset: 24 #[prost(message, tag = "1046")] LevelSyncInfo(super::GridFightLevelSyncInfo), /// offset: 24 #[prost(message, tag = "622")] OrbSyncInfo(super::GridFightOrbSyncInfo), /// offset: 24 #[prost(message, tag = "548")] SectionRecordSyncInfo(super::GridFightSectionRecordInfo), /// offset: 24 #[prost(message, tag = "1516")] GridGameAugmentUpdate(super::GridFightGameAugmentUpdate), /// offset: 24 #[prost(uint32, tag = "1202")] RemoveAugmentUniqueId(u32), /// offset: 24 #[prost(uint32, tag = "321")] FinishPendingActionPos(u32), /// offset: 24 #[prost(uint32, tag = "1332")] GridFightMaxInterestGold(u32), /// offset: 24 #[prost(uint32, tag = "1139")] GridFightBuyExpCost(u32), /// offset: 24 #[prost(message, tag = "1935")] TraitSyncInfo(super::GridFightTraitSyncInfo), /// offset: 24 #[prost(enumeration = "super::GridFightLockType", tag = "1025")] LockType(i32), /// offset: 24 #[prost(message, tag = "988")] TraitTrackSyncInfo(super::GridFightTraitTrackSyncInfo), /// offset: 24 #[prost(uint32, tag = "150")] GridFightComboWinNum(u32), /// offset: 24 #[prost(uint32, tag = "394")] GridFightMaxAvatarCount(u32), /// offset: 24 #[prost(uint32, tag = "996")] GridFightOffFieldMaxCount(u32), /// offset: 24 #[prost(message, tag = "586")] GridFightDamageSttInfo(super::GridFightDamageSttInfo), /// offset: 24 #[prost(message, tag = "925")] EliteBranchSyncInfo(super::GridFightEliteBranchSyncInfo), /// offset: 24 #[prost(message, tag = "1599")] AddNpcInfo(super::GridGameNpcInfo), /// offset: 24 #[prost(message, tag = "1425")] UpdateNpcInfo(super::GridGameNpcInfo), /// offset: 24 #[prost(uint32, tag = "151")] RemoveNpcUniqueId(u32), /// offset: 24 #[prost(message, tag = "1777")] AddForgeInfo(super::GridGameForgeItemInfo), /// offset: 24 #[prost(message, tag = "47")] UpdateForgeInfo(super::GridGameForgeItemInfo), /// offset: 24 #[prost(uint32, tag = "1877")] RemoveForgeUniqueId(u32), /// offset: 24 #[prost(message, tag = "597")] AugmentSyncInfo(super::GridFightGameAugmentAdd), /// offset: 24 #[prost(message, tag = "1031")] EquipmentTrackSyncInfo(super::RoleTrackEquipmentSyncInfo), /// offset: 24 #[prost(message, tag = "1036")] GridFightSyncGameItemInfo(super::GridFightGameItemInfo), /// offset: 24 #[prost(uint32, tag = "521")] RemoveOrbUniqueId(u32), /// offset: 24 #[prost(uint32, tag = "330")] Flmpadhokhj(u32), /// offset: 24 #[prost(message, tag = "1716")] GridFightTutorialSync(super::GridFightTutorialSyncInfo), /// offset: 24 #[prost(message, tag = "1675")] SyncLockInfo(super::GridFightLockInfo), /// offset: 24 #[prost(uint32, tag = "906")] RemoveTraitEffectId(u32), /// offset: 24 #[prost(message, tag = "2043")] Djikokddjei(super::Neaohjmapjn), /// offset: 24 #[prost(message, tag = "273")] Aicdhilpcoc(super::Neaohjmapjn), /// offset: 24 #[prost(uint32, tag = "1835")] Pnkfpemhfif(u32), /// offset: 24 #[prost(message, tag = "177")] Mcokoifpmcm(super::GridGameOrbInfo), /// offset: 24 #[prost(uint32, tag = "1065")] Odknccekekl(u32), /// offset: 24 #[prost(uint32, tag = "198")] Ihkcfomjgll(u32), /// offset: 24 #[prost(uint32, tag = "1700")] Jgjdaomkfka(u32), /// offset: 24 #[prost(message, tag = "1037")] Ebigfbeffdh(super::Bcdmhkejngh), } } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8600)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oldnpgddddf { /// offset: 40 #[prost(enumeration = "GridFightUpdateSrcType", tag = "5")] pub grid_update_src: i32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub sync_effect_param_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "12")] pub update_dynamic_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightSyncResultData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSyncResultData { /// offset: 40 #[prost(enumeration = "GridFightUpdateSrcType", tag = "9")] pub grid_update_src: i32, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub sync_effect_param_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "5")] pub update_dynamic_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightSyncUpdateResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8439)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSyncUpdateResultScNotify { /// offset: 16 #[prost(message, repeated, tag = "4")] pub sync_result_data_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightPosInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPosInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub pos: u32, } /// Obf: GridFightUpdatePosCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightUpdatePosCsReq { /// offset: 16 #[prost(message, repeated, tag = "7")] pub grid_fight_pos_info_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightUpdatePosScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8499)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightUpdatePosScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub grid_fight_pos_info_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightRecycleRoleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8413)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRecycleRoleCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub unique_id: u32, } /// Obf: GridFightRecycleRoleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8558)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRecycleRoleScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: GridFightEquipDressCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8509)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightEquipDressCsReq { /// offset: 28 #[prost(enumeration = "GridFightEquipDressSource", tag = "12")] pub dress_source: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub dress_equipment_unique_id: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub dress_role_unique_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8449)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moaimfiehfb { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GridFightEquipCraftCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8407)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightEquipCraftCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub craft_materials: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub balikhgchdm: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub bpinlckkjnb: u32, /// offset: 32 #[prost(enumeration = "GridFightEquipCraftSource", tag = "13")] pub source: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8553)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iecehmfhoon { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: GridFightRemoveTypeTargetInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRemoveTypeTargetInfo { /// offset: 24 #[prost(uint32, tag = "2")] pub dress_role_unique_id: u32, } /// Obf: GridFightRollTypeTargetInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRollTypeTargetInfo { /// offset: 24 #[prost(uint32, tag = "9")] pub dress_role_unique_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub dress_equipment_unique_id: u32, } /// Obf: GridFightUpgradeTypeTargetInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightUpgradeTypeTargetInfo { /// offset: 24 #[prost(uint32, tag = "14")] pub dress_equipment_unique_id: u32, } /// Obf: GridFightCopyTypeTargetInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightCopyTypeTargetInfo { /// offset: 24 #[prost(uint32, tag = "2")] pub dress_role_unique_id: u32, } /// Obf: GridFightGainRecommendEquipTypeTargetInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightGainRecommendEquipTypeTargetInfo { /// offset: 24 #[prost(uint32, tag = "4")] pub dress_role_unique_id: u32, } /// Obf: GridFightConsumableTargetInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightConsumableTargetInfo { #[prost( oneof = "grid_fight_consumable_target_info::Hgopeedofai", tags = "1703, 1553, 650, 1803, 1529" )] pub hgopeedofai: ::core::option::Option< grid_fight_consumable_target_info::Hgopeedofai, >, } /// Nested message and enum types in `GridFightConsumableTargetInfo`. pub mod grid_fight_consumable_target_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 16 #[prost(message, tag = "1703")] RemoveTypeTargetInfo(super::GridFightRemoveTypeTargetInfo), /// offset: 16 #[prost(message, tag = "1553")] RollTypeTargetInfo(super::GridFightRollTypeTargetInfo), /// offset: 16 #[prost(message, tag = "650")] UpgradeTypeTargetInfo(super::GridFightUpgradeTypeTargetInfo), /// offset: 16 #[prost(message, tag = "1803")] CopyTypeTargetInfo(super::GridFightCopyTypeTargetInfo), /// offset: 16 #[prost(message, tag = "1529")] GainRecommendEquipTypeTargetInfo( super::GridFightGainRecommendEquipTypeTargetInfo, ), } } /// Obf: GridFightUseConsumableCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8401)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightUseConsumableCsReq { /// offset: 32 #[prost(uint32, tag = "5")] pub item_id: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub display_value: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8543)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gichhplenan { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GridFightUseForgeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8533)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightUseForgeCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub forge_target_index: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8433)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Icaagpgainn { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8471)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Odifldlnpmd { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub haeomnbhjna: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "12")] pub is_get_all: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8402)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkobfeggmfd { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8592)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eaeadodkphb { /// offset: 32 #[prost(uint32, tag = "13")] pub gbpfkjkalob: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub bmldledpfop: ::core::option::Option, } /// Obf: GridFightBuyExpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8539)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightBuyExpCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8438)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hogkbpnnfli { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GridFightRefreshShopCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8524)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRefreshShopCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8556)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gaienddgmak { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GridFightLockShopCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8593)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightLockShopCsReq { /// offset: 24 #[prost(bool, tag = "6")] pub is_locked: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iccpjmbdmgp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: GridFightBuyGoodsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8480)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightBuyGoodsCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub buy_goods_index_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8537)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fdnamcbmdgp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Heicfoccnbn {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmcmkebgcjk { /// offset: 28 #[prost(uint32, tag = "9")] pub role_id: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub jjjjkjpmknp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mbhhiciaaah { /// offset: 28 #[prost(uint32, tag = "7")] pub role_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub num: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8472)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Epbojafdejg { /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub ibphfchbgcl: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "4")] pub caofbmfblif: ::prost::alloc::vec::Vec, } /// Obf: GridFightPortalBuffActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightPortalBuffActionInfo { /// offset: 40 #[prost(uint32, tag = "13")] pub ifdcnmpalmm: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub jkidmhkblbd: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub cbfpchkneah: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub grid_fight_portal_buff_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightPendingAugmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPendingAugmentInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub kfcbhpipkkk: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub augment_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub lggjlehkjon: u32, } /// Obf: GridFightAugmentActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightAugmentActionInfo { /// offset: 24 #[prost(message, repeated, tag = "1")] pub pending_augment_info_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightTraitActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightTraitActionInfo { /// offset: 28 #[prost(uint32, tag = "12")] pub trait_id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub effect_id: u32, } /// Obf: GridFightEliteBranchActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightEliteBranchActionInfo { /// offset: 28 #[prost(uint32, tag = "2")] pub ifdcnmpalmm: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub cbfpchkneah: u32, } /// Obf: GridFightSupplyActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSupplyActionInfo { /// offset: 36 #[prost(uint32, tag = "5")] pub bagnnmnpkpe: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub ifdcnmpalmm: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub cbfpchkneah: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub jlmlomolemj: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub supply_role_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Foehfkgjjpj { /// offset: 32 #[prost(uint32, tag = "10")] pub effect_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub kadmgjpbdip: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub trait_id: u32, /// offset: 36 #[prost(bool, tag = "6")] pub emaollmkgfp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gdiflchhjmp {} /// Obf: GridFightRoundBeginActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRoundBeginActionInfo {} /// Obf: GridFightReturnPreparationActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightReturnPreparationActionInfo {} /// Obf: GridFightUpgradeEquipActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightUpgradeEquipActionInfo { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub available_equipment_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightRecommendEquipmentActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightRecommendEquipmentActionInfo { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub available_equipment_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightForgeRoleActionInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightForgeRoleActionInfo { /// offset: 24 #[prost(message, repeated, tag = "1")] pub forge_goods_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub forge_item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oomiiefojjc { /// offset: 16 #[prost(message, repeated, tag = "4")] pub forge_goods_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub forge_item_id: u32, } /// Obf: GridFightPendingAction #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightPendingAction { /// offset: 36 #[prost(uint32, tag = "1")] pub queue_position: u32, #[prost( oneof = "grid_fight_pending_action::Ncejgdkibhm", tags = "1475, 86, 1182, 1658, 762, 995, 253, 1587, 1537, 1497, 838, 921, 1801" )] pub ncejgdkibhm: ::core::option::Option, } /// Nested message and enum types in `GridFightPendingAction`. pub mod grid_fight_pending_action { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ncejgdkibhm { /// offset: 16 #[prost(message, tag = "1475")] PortalBuffAction(super::GridFightPortalBuffActionInfo), /// offset: 16 #[prost(message, tag = "86")] AugmentAction(super::GridFightAugmentActionInfo), /// offset: 16 #[prost(message, tag = "1182")] TraitAction(super::GridFightTraitActionInfo), /// offset: 16 #[prost(message, tag = "1658")] EliteBranchAction(super::GridFightEliteBranchActionInfo), /// offset: 16 #[prost(message, tag = "762")] Lichoepbmpo(super::Foehfkgjjpj), /// offset: 16 #[prost(message, tag = "995")] Bjbmkdopfla(super::Gdiflchhjmp), /// offset: 16 #[prost(message, tag = "253")] RoundBeginAction(super::GridFightRoundBeginActionInfo), /// offset: 16 #[prost(message, tag = "1587")] ReturnPreparationAction(super::GridFightReturnPreparationActionInfo), /// offset: 16 #[prost(message, tag = "1537")] SupplyAction(super::GridFightSupplyActionInfo), /// offset: 16 #[prost(message, tag = "1497")] UpgradeEquipAction(super::GridFightUpgradeEquipActionInfo), /// offset: 16 #[prost(message, tag = "838")] RecommendEquipmentAction(super::GridFightRecommendEquipmentActionInfo), /// offset: 16 #[prost(message, tag = "921")] ForgeRoleActionInfo(super::GridFightForgeRoleActionInfo), /// offset: 16 #[prost(message, tag = "1801")] Jccaagpgkcg(super::Oomiiefojjc), } } /// Obf: GridFightPortalBuffActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPortalBuffActionResult { /// offset: 24 #[prost(uint32, tag = "15")] pub select_portal_buff_id: u32, } /// Obf: GridFightPortalBuffRerollActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPortalBuffRerollActionResult {} /// Obf: GridFightAugmentActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightAugmentActionResult { /// offset: 24 #[prost(uint32, tag = "11")] pub augment_id: u32, } /// Obf: GridFightAugmentRerollActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightAugmentRerollActionResult { /// offset: 24 #[prost(uint32, tag = "13")] pub augment_id: u32, } /// Obf: GridFightTraitActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightTraitActionResult { /// offset: 24 #[prost(uint32, tag = "2")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub role_id: u32, } /// Obf: GridFightEliteBranchActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightEliteBranchActionResult { /// offset: 24 #[prost(uint32, tag = "13")] pub elite_branch_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afhhleabjnc {} /// Obf: GridFightSupplyActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSupplyActionResult { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub select_supply_indexes: ::prost::alloc::vec::Vec, } /// Obf: GridFightUpgradeEquipActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightUpgradeEquipActionResult { /// offset: 24 #[prost(uint32, tag = "13")] pub select_equipment_id: u32, } /// Obf: GridFightRecommendEquipmentActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRecommendEquipmentActionResult { /// offset: 24 #[prost(uint32, tag = "3")] pub select_equipment_id: u32, } /// Obf: GridFightForgeRoleActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightForgeRoleActionResult { /// offset: 24 #[prost(uint32, tag = "12")] pub forge_target_index: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fapfegchpmf { /// offset: 24 #[prost(uint32, tag = "12")] pub forge_target_index: u32, } /// Obf: GridFightSupplyRerollActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSupplyRerollActionResult {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ngahbopdakk { /// offset: 24 #[prost(uint32, tag = "14")] pub dpjkpnckcpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ipmbgbfphjp {} /// Obf: GridFightRoundBeginActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightRoundBeginActionResult {} /// Obf: GridFightReturnPreparationActionResult #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightReturnPreparationActionResult {} /// Obf: GridFightSelectRecommendEquipCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8404)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSelectRecommendEquipCsReq { /// offset: 36 #[prost(uint32, tag = "1")] pub queue_position: u32, #[prost( oneof = "grid_fight_select_recommend_equip_cs_req::Ncejgdkibhm", tags = "1459, 1493, 922, 814, 281, 535, 1479, 37, 1813, 1353, 812, 547, 268, 1867, 1237, 1211, 1141" )] pub ncejgdkibhm: ::core::option::Option< grid_fight_select_recommend_equip_cs_req::Ncejgdkibhm, >, } /// Nested message and enum types in `GridFightSelectRecommendEquipCsReq`. pub mod grid_fight_select_recommend_equip_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ncejgdkibhm { /// offset: 16 #[prost(message, tag = "1459")] PortalBuffAction(super::GridFightPortalBuffActionResult), /// offset: 16 #[prost(message, tag = "1493")] PortalBuffRerollAction(super::GridFightPortalBuffRerollActionResult), /// offset: 16 #[prost(message, tag = "922")] AugmentAction(super::GridFightAugmentActionResult), /// offset: 16 #[prost(message, tag = "814")] RerollAugmentAction(super::GridFightAugmentRerollActionResult), /// offset: 16 #[prost(message, tag = "281")] TraitAction(super::GridFightTraitActionResult), /// offset: 16 #[prost(message, tag = "535")] EliteBranchAction(super::GridFightEliteBranchActionResult), /// offset: 16 #[prost(message, tag = "1479")] Lichoepbmpo(super::Ngahbopdakk), /// offset: 16 #[prost(message, tag = "37")] Bjbmkdopfla(super::Ipmbgbfphjp), /// offset: 16 #[prost(message, tag = "1813")] RoundBeginAction(super::GridFightRoundBeginActionResult), /// offset: 16 #[prost(message, tag = "1353")] ReturnPreparationAction(super::GridFightReturnPreparationActionResult), /// offset: 16 #[prost(message, tag = "812")] SupplyAction(super::GridFightSupplyActionResult), /// offset: 16 #[prost(message, tag = "547")] RerollSupplyAction(super::GridFightSupplyRerollActionResult), /// offset: 16 #[prost(message, tag = "268")] UpgradeEquipAction(super::GridFightUpgradeEquipActionResult), /// offset: 16 #[prost(message, tag = "1867")] Hoapjdllbfc(super::Afhhleabjnc), /// offset: 16 #[prost(message, tag = "1237")] RecommendEquipmentAction(super::GridFightRecommendEquipmentActionResult), /// offset: 16 #[prost(message, tag = "1211")] ForgeRoleActionInfo(super::GridFightForgeRoleActionResult), /// offset: 16 #[prost(message, tag = "1141")] Jccaagpgkcg(super::Fapfegchpmf), } } /// Obf: GridFightHandlePendingActionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8510)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightHandlePendingActionScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub queue_position: u32, } /// Obf: GridFightStartGamePlayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8561)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightStartGamePlayCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub division_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub season: u32, /// offset: 28 #[prost(bool, tag = "4")] pub is_overlock: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8445)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdjnaemeeek { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub fight_current_info: ::core::option::Option, } /// Obf: GridFightQuitLeaveGamePlayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8570)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightQuitLeaveGamePlayCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8599)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcijiplmnjk { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: GridFightResumeGamePlayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8440)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightResumeGamePlayCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub unique_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8498)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eapjaaeaieh { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: GridFightFinishTutorialCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8573)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightFinishTutorialCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub dbgockoekko: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8531)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhedabiihdb { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GridFightEnterBattleStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8428)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightEnterBattleStageCsReq {} /// Obf: GridFightEnterBattleStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8430)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightEnterBattleStageScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Daahhgengdc { /// offset: 28 #[prost(enumeration = "GridFightGlobalHpChangeReason", tag = "1")] pub reason: i32, /// offset: 24 #[prost(uint32, tag = "11")] pub abdeflgfjao: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub fmkopedjckp: u32, } /// Obf: GridFightHpModifyInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightHpModifyInfo { /// offset: 28 #[prost(uint32, tag = "4")] pub mgnpdkpkilb: u32, /// offset: 36 #[prost(enumeration = "GridFightUpdateGlobalHpReason", tag = "9")] pub reason: i32, /// offset: 40 #[prost(int32, tag = "10")] pub fmkopedjckp: i32, /// offset: 32 #[prost(uint32, tag = "3")] pub mpdonoanldp: u32, /// offset: 24 #[prost(int32, tag = "14")] pub abdeflgfjao: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdpgpbpjcnb { /// offset: 28 #[prost(uint32, tag = "12")] pub nemgcnpeocd: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dahffdafkjj { /// offset: 24 #[prost(message, optional, tag = "13")] pub dklnkllbefe: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub jfiliikgfjb: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub higpihefofc: ::core::option::Option, } /// Obf: GridFightEndBattleStageNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8595)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightEndBattleStageNotify { /// offset: 120 #[prost(uint32, tag = "13")] pub llpnaofeggi: u32, /// offset: 80 #[prost(uint32, tag = "706")] pub fmkopedjckp: u32, /// offset: 116 #[prost(uint32, tag = "4")] pub cpjcobcmnhk: u32, /// offset: 40 #[prost(map = "uint32, message", tag = "1")] pub kapfflaefoj: ::std::collections::HashMap, /// offset: 112 #[prost(uint32, tag = "5")] pub section_id: u32, /// offset: 124 #[prost(uint32, tag = "15")] pub hpopadmblld: u32, /// offset: 92 #[prost(bool, tag = "3")] pub facojcdamkj: bool, /// offset: 72 #[prost(uint32, tag = "312")] pub pgikkppenbg: u32, /// offset: 64 #[prost(uint32, tag = "9")] pub dhcemlhndlm: u32, /// offset: 68 #[prost(uint32, tag = "8")] pub lmnbanhmnhp: u32, /// offset: 96 #[prost(uint32, tag = "823")] pub dhamaaeiole: u32, /// offset: 48 #[prost(message, optional, tag = "86")] pub cgfifpjcflb: ::core::option::Option, /// offset: 108 #[prost(uint32, tag = "1886")] pub kmmfpcmfilk: u32, /// offset: 128 #[prost(uint32, tag = "14")] pub jffnokcbhfj: u32, /// offset: 56 #[prost(message, repeated, tag = "905")] pub jfmhnekkbei: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "6")] pub jkcnldodjdm: u32, /// offset: 76 #[prost(uint32, tag = "2")] pub jfiliikgfjb: u32, /// offset: 132 #[prost(uint32, tag = "10")] pub kfnheencogg: u32, /// offset: 32 #[prost(message, repeated, tag = "417")] pub jgdjmfoblan: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "11")] pub grid_fight_damage_stt_info: ::core::option::Option, /// offset: 100 #[prost(uint32, tag = "874")] pub afbaogjpmah: u32, /// offset: 88 #[prost(uint32, tag = "1086")] pub dbjakjkgfae: u32, /// offset: 84 #[prost(uint32, tag = "12")] pub hdabbohfeom: u32, } /// Obf: GridFightQuitSettleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8410)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightQuitSettleCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8546)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ippbhnafgck { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Liddphbeicj { /// offset: 24 #[prost(uint32, tag = "13")] pub unique_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub role_id: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8468)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dfpilgkicde { /// offset: 40 #[prost(uint32, tag = "1")] pub trait_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub effect_id: u32, #[prost(oneof = "dfpilgkicde::Hgopeedofai", tags = "1586")] pub hgopeedofai: ::core::option::Option, } /// Nested message and enum types in `DFPILGKICDE`. pub mod dfpilgkicde { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 16 #[prost(message, tag = "1586")] Kifplphpjkg(super::Liddphbeicj), } } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8492)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iojfhokfndk { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8507)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpaijoleljn { /// offset: 24 #[prost(bool, tag = "6")] pub naokkebcnai: bool, /// offset: 28 #[prost(uint32, tag = "10")] pub trait_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8536)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkjkpoanfpg { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kflklckkmdp { /// offset: 52 #[prost(uint32, tag = "15")] pub fmfimaiglhi: u32, /// offset: 40 #[prost(bool, tag = "5")] pub naokkebcnai: bool, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub track_equipped_id_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub hhfglcpllpl: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "GridFightEquipTrackSource", tag = "14")] pub source: i32, } /// Obf: GridFightUpdateEquipTrackCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8419)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightUpdateEquipTrackCsReq { /// offset: 24 #[prost(message, repeated, tag = "5")] pub gnclidfoall: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "GridFightEquipTrackSource", tag = "3")] pub source: i32, } /// Obf: GridFightUpdateEquipTrackScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8452)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightUpdateEquipTrackScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohacjbaeldj { /// offset: 28 #[prost(uint32, tag = "5")] pub hhfglcpllpl: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub fmfimaiglhi: u32, } /// Obf: GridFightUpdateEquipTrackPriorityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8540)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightUpdateEquipTrackPriorityCsReq { /// offset: 16 #[prost(message, repeated, tag = "6")] pub aooidnmnaca: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8506)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obmddiakmej { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: GridFightSummonProjectionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8542)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSummonProjectionCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub cgjcfkkbpae: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8460)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkhbmjcojhk { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8464)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Flokihhiohh { /// offset: 24 #[prost(uint32, tag = "14")] pub elite_branch_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8483)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kphpnggljcd { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lainfafhgam { /// offset: 40 #[prost(double, tag = "5")] pub total_damage: f64, /// offset: 48 #[prost(uint32, tag = "15")] pub role_star: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub role_id: u32, /// offset: 53 #[prost(bool, tag = "1")] pub kgnbbcjobak: bool, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(bool, tag = "3")] pub fkbhondinlp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ilgidcnapkc { /// offset: 28 #[prost(uint32, tag = "5")] pub trait_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub lieiepgbclm: u32, /// offset: 32 #[prost(double, tag = "7")] pub damage: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpbdljkgocn { /// offset: 40 #[prost(double, tag = "8")] pub fknbijpbloi: f64, /// offset: 24 #[prost(uint32, tag = "10")] pub augment_id: u32, /// offset: 32 #[prost(double, tag = "2")] pub damage: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mnakgahodmp { /// offset: 56 #[prost(uint32, tag = "11")] pub pgikkppenbg: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub tutorial_unlock_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub dhamaaeiole: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub cpjcobcmnhk: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub dhcemlhndlm: u32, /// offset: 52 #[prost(uint32, tag = "5")] pub section_id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub jcodhibidnl: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub dgffjneljgm: u32, } /// Obf: GridFightFinishInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightFinishInfo { /// offset: 88 #[prost(message, repeated, tag = "3")] pub heniaccfgli: ::prost::alloc::vec::Vec, /// offset: 144 #[prost(uint32, tag = "360")] pub jbpcgdfpkol: u32, /// offset: 112 #[prost(uint32, repeated, tag = "358")] pub iamhfoplnme: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "502")] pub grid_fight_equipment_list: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(message, repeated, tag = "15")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "359")] pub debngdhlcen: ::core::option::Option, /// offset: 72 #[prost(uint32, repeated, tag = "285")] pub peifnpbobpf: ::prost::alloc::vec::Vec, /// offset: 156 #[prost(enumeration = "GridFightSettleReason", tag = "1315")] pub reason: i32, /// offset: 120 #[prost(message, repeated, tag = "267")] pub ggdihohpilg: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "125")] pub grid_game_npc_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, repeated, tag = "10")] pub sync_augment_info: ::prost::alloc::vec::Vec, /// offset: 160 #[prost(uint32, tag = "8")] pub cfollkpcflo: u32, /// offset: 96 #[prost(message, repeated, tag = "1562")] pub lbfoknalbcn: ::prost::alloc::vec::Vec, /// offset: 152 #[prost(uint32, tag = "595")] pub jmdpclcoide: u32, /// offset: 24 #[prost(message, repeated, tag = "2007")] pub eoemmahahig: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "9")] pub ijbmdmokkaf: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "1413")] pub grid_game_role_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "5")] pub ienjpamoino: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "1007")] pub mkfhanhhecb: ::prost::alloc::vec::Vec, /// offset: 149 #[prost(bool, tag = "1541")] pub is_overlock: bool, /// offset: 148 #[prost(bool, tag = "317")] pub gebfplkemeb: bool, } /// Obf: GridFightSettleNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8528)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSettleNotify { /// offset: 56 #[prost(uint32, tag = "1684")] pub fmnfmlbmgkm: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub mfcckiihdac: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub ebkhcaoncon: u32, /// offset: 60 #[prost(uint32, tag = "11")] pub hmpmkccmfck: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub current_score: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub anlphoknopn: u32, /// offset: 40 #[prost(uint32, tag = "748")] pub djoackeohfg: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub gjbahmhkpgd: u32, /// offset: 16 #[prost(message, optional, tag = "750")] pub dacageldcpm: ::core::option::Option, } /// Obf: GridFightTalentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTalentInfo { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub jpnnbgehhme: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obpdkphaklg { /// offset: 24 #[prost(uint32, tag = "8")] pub dhmngfilkcp: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub gjbahmhkpgd: u32, } /// Obf: GridFightStaticGameInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightStaticGameInfo { /// offset: 52 #[prost(uint32, tag = "4")] pub division_id: u32, /// offset: 60 #[prost(uint32, tag = "11")] pub hmpmkccmfck: u32, /// offset: 64 #[prost(uint32, tag = "8")] pub grid_fight_combo_win_num: u32, /// offset: 48 #[prost(uint32, tag = "1")] pub knbobbffifn: u32, /// offset: 40 #[prost(message, optional, tag = "13")] pub exp: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "15")] pub odoajijbceb: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub falpcfldiml: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub cgnbfajoafk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kpkcnclokfc { /// offset: 24 #[prost(message, optional, tag = "4")] pub bjfhhnmlahl: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub falpcfldiml: ::core::option::Option, } /// Obf: GridFightSystemInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSystemInfo { /// offset: 16 #[prost(message, optional, tag = "5")] pub figfgaiggjb: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1")] pub ndciilbonph: ::core::option::Option, } /// Obf: GridFightPermanentTalentEnableCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8458)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPermanentTalentEnableCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub ehajmkfjccm: u32, } /// Obf: GridFightPermanentTalentEnableScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8455)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPermanentTalentEnableScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub ehajmkfjccm: u32, } /// Obf: GridFightSeasonTalentEnableCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8554)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSeasonTalentEnableCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub ehajmkfjccm: u32, } /// Obf: GridFightSeasonTalentEnableScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8444)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSeasonTalentEnableScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub ehajmkfjccm: u32, } /// Obf: GridFightPermanentTalentResetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8463)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPermanentTalentResetCsReq {} /// Obf: GridFightPermanentTalentResetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8425)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightPermanentTalentResetScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: GridFightSeasonTalentResetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8497)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSeasonTalentResetCsReq {} /// Obf: GridFightSeasonTalentResetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8511)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSeasonTalentResetScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Doekcnladhl { /// offset: 28 #[prost(uint32, tag = "5")] pub bdmbjaonenn: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub item_count: u32, } /// Obf: GridFightSyncVirtualItemNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8487)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSyncVirtualItemNotify { /// offset: 24 #[prost(message, repeated, tag = "1")] pub item_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightHandBookRoleInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightHandBookRoleInfo { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub cgmjmfhgglf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub grid_fight_avatar_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightHandBookEquipInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightHandBookEquipInfo { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub bddkhlkfmhe: ::prost::alloc::vec::Vec, } /// Obf: GridFightHandBookAugmentInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightHandBookAugmentInfo { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub ndebhdgogmc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub ooaadcgbkpc: ::prost::alloc::vec::Vec, } /// Obf: GridFightHandBookPortalInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightHandBookPortalInfo { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub hblpkdehafc: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub grid_fight_portal_buff_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightHandBookMonsterInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightHandBookMonsterInfo { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub pbbjalbnkjd: ::prost::alloc::vec::Vec, } /// Obf: GridFightHandBookInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightHandBookInfo { /// offset: 56 #[prost(message, optional, tag = "8")] pub grid_fight_equip_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "15")] pub grid_fight_monster_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub grid_fight_role_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub grid_fight_augment_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "2")] pub grid_fight_portal_info: ::core::option::Option, } /// Obf: GridFightSeasonHandBookNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8541)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightSeasonHandBookNotify { #[prost( oneof = "grid_fight_season_hand_book_notify::Okaiingcacl", tags = "552, 731, 1918, 2017, 1424" )] pub okaiingcacl: ::core::option::Option< grid_fight_season_hand_book_notify::Okaiingcacl, >, } /// Nested message and enum types in `GridFightSeasonHandBookNotify`. pub mod grid_fight_season_hand_book_notify { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "552")] HandbookGridFightRoleInfo(super::GridFightHandBookRoleInfo), /// offset: 24 #[prost(message, tag = "731")] HandbookGridFightEquipInfo(super::GridFightHandBookEquipInfo), /// offset: 24 #[prost(message, tag = "1918")] HandbookGridFightAugmentInfo(super::GridFightHandBookAugmentInfo), /// offset: 24 #[prost(message, tag = "2017")] HandbookGridFightPortalInfo(super::GridFightHandBookPortalInfo), /// offset: 24 #[prost(message, tag = "1424")] HandbookGridFightMonsterInfo(super::GridFightHandBookMonsterInfo), } } /// Obf: GridFightWeeklyExtraSeasonExpScRsp /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightWeeklyExtraSeasonExpScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub cur_taken_extra_exp: u32, } /// Obf: GridFightWeeklyScore #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightWeeklyScore { /// offset: 48 #[prost(uint32, tag = "1")] pub current_score: u32, /// offset: 32 #[prost(int64, tag = "10")] pub begin_time: i64, /// offset: 40 #[prost(int64, tag = "11")] pub end_time: i64, /// offset: 52 #[prost(bool, tag = "9")] pub jnlbcodbkgb: bool, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub has_got_score_rank: ::prost::alloc::vec::Vec, } /// Obf: GridFightTakeWeeklyRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8478)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTakeWeeklyRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub grid_fight_score_rank_list: ::prost::alloc::vec::Vec, } /// Obf: GridFightTakeWeeklyRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8482)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightTakeWeeklyRewardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub bgdgoacefcb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub bjfhhnmlahl: ::core::option::Option, } /// Obf: GridFightDestroyWeeklyRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8594)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightDestroyWeeklyRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub piahaceokdp: ::prost::alloc::vec::Vec, } /// Obf: GridFightDestroyWeeklyRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8454)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightDestroyWeeklyRewardScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub bjfhhnmlahl: ::core::option::Option, } /// Obf: GridFightUpdateWeeklyRewardInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8421)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightUpdateWeeklyRewardInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub bjfhhnmlahl: ::core::option::Option, } /// Obf: GridFightArchiveData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightArchiveData { /// offset: 36 #[prost(uint32, tag = "10")] pub ibbjejibcmn: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub season: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub empfmnakgnc: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub dacageldcpm: ::core::option::Option, /// offset: 56 #[prost(int64, tag = "11")] pub bhbgfdfbdpp: i64, /// offset: 32 #[prost(uint32, tag = "15")] pub knbobbffifn: u32, /// offset: 44 #[prost(bool, tag = "2")] pub kpkkbghaabo: bool, } /// Obf: GridFightGetArchiveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8442)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightGetArchiveCsReq { /// offset: 24 #[prost(enumeration = "Iggggmeebca", tag = "9")] pub r#type: i32, } /// Obf: GridFightGetArchiveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8519)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GridFightGetArchiveScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(enumeration = "Iggggmeebca", tag = "15")] pub r#type: i32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub nfkgbaiokog: ::prost::alloc::vec::Vec, } /// Obf: FavourArchiveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8577)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FavourArchiveCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub empfmnakgnc: u32, /// offset: 28 #[prost(bool, tag = "10")] pub kpkkbghaabo: bool, } /// Obf: FavourArchiveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8586)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FavourArchiveScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "15")] pub kpkkbghaabo: bool, /// offset: 32 #[prost(uint32, tag = "4")] pub empfmnakgnc: u32, } /// Obf: GridFightSyncKeepWinCntNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8441)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightSyncKeepWinCntNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub kmmkgnlaihn: u32, } /// Obf: GridFightBackToPrepareReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8475)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GridFightBackToPrepareReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8545)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jleggaeicoh { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mckcoilpfma { /// offset: 44 #[prost(uint32, tag = "13")] pub pos: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub role_star: u32, /// offset: 32 #[prost(bool, tag = "7")] pub famfhdhakfc: bool, /// offset: 40 #[prost(uint32, tag = "1")] pub role_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub grid_fight_item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Implaahkmni { /// offset: 16 #[prost(string, tag = "3")] pub bijflocpmbb: ::prost::alloc::string::String, /// offset: 40 #[prost(string, tag = "7")] pub name: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "9")] pub dice_slot_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub cancgocanff: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imldfojgfag {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8466)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Opfiineapom { /// offset: 36 #[prost(uint32, tag = "14")] pub ibepjanbolm: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub jgbjbdpmkle: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ioddpfmogfo { /// offset: 32 #[prost(string, tag = "5")] pub bijflocpmbb: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "14")] pub dice_slot_id: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub cancgocanff: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8555)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Edidemjdncm { /// offset: 24 #[prost(message, optional, tag = "8")] pub didakfokjop: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmbbomkddnm { /// offset: 24 #[prost(message, optional, tag = "12")] pub lcakfhaipnl: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8579)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Endjfbedcmf { /// offset: 24 #[prost(message, optional, tag = "4")] pub calmhplfbbp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npmafnfnepg { /// offset: 24 #[prost(uint32, tag = "13")] pub dice_slot_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8564)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afdpogfpike { /// offset: 28 #[prost(uint32, tag = "12")] pub mbfgdnklolh: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub ibepjanbolm: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eipebogdmhc { /// offset: 24 #[prost(enumeration = "eipebogdmhc::iocpnghakph::Malcbjogaik", tag = "5")] pub r#type: i32, /// offset: 28 #[prost(uint32, tag = "7")] pub eapicenpdio: u32, } /// Nested message and enum types in `EIPEBOGDMHC`. pub mod eipebogdmhc { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iocpnghakph {} /// Nested message and enum types in `IOCPNGHAKPH`. pub mod iocpnghakph { #[derive(proto_derive::CmdID)] #[derive( Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration )] #[repr(i32)] pub enum Malcbjogaik { Iopibmicabe = 0, Fhklfhcnafh = 1, Blaiffopmin = 2, } impl Malcbjogaik { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Iopibmicabe => "MALCBJOGAIK_IOPIBMICABE", Self::Fhklfhcnafh => "MALCBJOGAIK_FHKLFHCNAFH", Self::Blaiffopmin => "MALCBJOGAIK_BLAIFFOPMIN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MALCBJOGAIK_IOPIBMICABE" => Some(Self::Iopibmicabe), "MALCBJOGAIK_FHKLFHCNAFH" => Some(Self::Fhklfhcnafh), "MALCBJOGAIK_BLAIFFOPMIN" => Some(Self::Blaiffopmin), _ => None, } } } } } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8504)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bblmlfiljhl { /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub ibepjanbolm: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8548)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fblgplmlhmo { /// offset: 16 #[prost(string, tag = "10")] pub cgmefjieeaj: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "15")] pub fdikghljjck: ::prost::alloc::string::String, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8505)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dbleiofhmfn { /// offset: 24 #[prost(string, tag = "4")] pub fdikghljjck: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "6")] pub cgmefjieeaj: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialDialogueInfo { /// offset: 28 #[prost(bool, tag = "11")] pub ohnacnincgd: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialScriptInfo { /// offset: 29 #[prost(bool, tag = "10")] pub ochnmocggna: bool, /// offset: 28 #[prost(bool, tag = "5")] pub fmhbfeaanin: bool, /// offset: 24 #[prost(uint32, tag = "6")] pub script_id: u32, /// offset: 32 #[prost(enumeration = "HeartDialStepType", tag = "1")] pub step: i32, /// offset: 36 #[prost(enumeration = "HeartDialEmotionType", tag = "3")] pub cur_emotion_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eemcfhdfmmp { /// offset: 24 #[prost(uint32, tag = "1")] pub gekdhmlcgnm: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub script_id: u32, } /// Obf: GetHeartDialInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6383)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHeartDialInfoCsReq {} /// Obf: GetHeartDialInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHeartDialInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "9")] pub dialogue_info_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 52 #[prost(enumeration = "HeartDialUnlockStatus", tag = "10")] pub unlock_status: i32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub mhiokglhabo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "14")] pub script_info_list: ::prost::alloc::vec::Vec, } /// Obf: ChangeScriptEmotionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6324)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeScriptEmotionCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub script_id: u32, /// offset: 24 #[prost(enumeration = "HeartDialEmotionType", tag = "4")] pub target_emotion_type: i32, /// offset: 32 #[prost(uint32, tag = "13")] pub ajmdnpepdfh: u32, } /// Obf: ChangeScriptEmotionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6304)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeScriptEmotionScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub script_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(enumeration = "HeartDialEmotionType", tag = "3")] pub emotion_type: i32, } /// Obf: SubmitEmotionItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6335)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitEmotionItemCsReq { /// offset: 32 #[prost(uint32, tag = "14")] pub ajmdnpepdfh: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "3")] pub script_id: u32, } /// Obf: SubmitEmotionItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6313)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitEmotionItemScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub script_id: u32, } /// Obf: FinishEmotionDialoguePerformanceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub script_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub dialogue_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub ajmdnpepdfh: u32, } /// Obf: FinishEmotionDialoguePerformanceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6400)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub reward_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub script_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub dialogue_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: HeartDialScriptChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6369)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeartDialScriptChangeScNotify { /// offset: 40 #[prost(message, repeated, tag = "1")] pub mhiokglhabo: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub changed_dialogue_info_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub changed_script_info_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "HeartDialUnlockStatus", tag = "10")] pub unlock_status: i32, } /// Obf: HeartDialTraceScriptCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6340)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialTraceScriptCsReq { /// offset: 16 #[prost(message, optional, tag = "6")] pub jfegekoggcd: ::core::option::Option, } /// Obf: HeartDialTraceScriptScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6346)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialTraceScriptScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub jfegekoggcd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngnonddpnem { /// offset: 32 #[prost(uint32, tag = "15")] pub hmfehlmookb: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub dbfbpalccam: ::prost::alloc::vec::Vec, } /// Obf: HeliobusChallengeData #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusChallengeData { /// offset: 32 #[prost(uint32, tag = "4")] pub challenge_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub star: u32, /// offset: 28 #[prost(bool, tag = "14")] pub efbkenifnob: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusChallengeLineup { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub skill_id: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub group_id: u32, } /// Obf: HeliobusActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5883)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusActivityDataCsReq {} /// Obf: HeliobusActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusActivityDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "9")] pub ceoffcpchdd: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "8")] pub enfcdclmkah: u32, /// offset: 60 #[prost(uint32, tag = "15")] pub phase: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub imnhmfladjk: u32, /// offset: 68 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 64 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub skill_info: ::core::option::Option, /// offset: 48 #[prost(message, repeated, tag = "11")] pub gekligcogma: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "10")] pub pedlbepcdgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mdffbdelogi { /// offset: 32 #[prost(uint32, tag = "8")] pub ooclclddamc: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub nbkodkmaloo: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub nicffajoaeo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oemgfnoaman { /// offset: 40 #[prost(bool, tag = "11")] pub enofachfmhh: bool, /// offset: 24 #[prost(message, repeated, tag = "7")] pub kokigboniko: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "9")] pub nhiinmkablh: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub hcncedgkikh: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub nifmonljled: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub jffpkdmekgl: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub gpphpealhmh: u32, /// offset: 41 #[prost(bool, tag = "13")] pub bcfpdceifdc: bool, } /// Obf: HeliobusSnsReadCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5824)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsReadCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub hcncedgkikh: u32, } /// Obf: HeliobusSnsReadScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5804)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsReadScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub hcncedgkikh: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: HeliobusSnsPostCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5835)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsPostCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub gpphpealhmh: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub hcncedgkikh: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub jffpkdmekgl: u32, } /// Obf: HeliobusSnsPostScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5813)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsPostScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub akeihhbljnj: ::core::option::Option, } /// Obf: HeliobusSnsLikeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5862)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsLikeCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub hcncedgkikh: u32, } /// Obf: HeliobusSnsLikeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5900)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsLikeScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub hcncedgkikh: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "10")] pub bcfpdceifdc: bool, } /// Obf: HeliobusSnsCommentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5869)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsCommentCsReq { /// offset: 32 #[prost(uint32, tag = "2")] pub kcgpejejgch: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub hcncedgkikh: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub nbkodkmaloo: u32, } /// Obf: HeliobusSnsCommentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5840)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsCommentScRsp { /// offset: 24 #[prost(message, optional, tag = "3")] pub akeihhbljnj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: HeliobusSnsUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5846)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "15")] pub ndckpfomncn: ::prost::alloc::vec::Vec, } /// Obf: HeliobusInfoChangedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5857)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusInfoChangedScNotify { /// offset: 32 #[prost(uint32, tag = "7")] pub phase: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub enfcdclmkah: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub pedlbepcdgo: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub ndckpfomncn: ::prost::alloc::vec::Vec, } /// Obf: HeliobusUpgradeLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5884)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUpgradeLevelCsReq {} /// Obf: HeliobusUpgradeLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5819)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUpgradeLevelScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub level: u32, } /// Obf: HeliobusUnlockSkillScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5823)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUnlockSkillScNotify { /// offset: 24 #[prost(uint32, tag = "2")] pub hmfehlmookb: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub skill_id: u32, } /// Obf: HeliobusEnterBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5886)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusEnterBattleCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub skill_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub event_id: u32, } /// Obf: HeliobusEnterBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5803)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusEnterBattleScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub event_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inlbchinjci { /// offset: 24 #[prost(uint32, tag = "14")] pub skill_id: u32, } /// Obf: HeliobusSelectSkillScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5848)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSelectSkillScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub skill_id: u32, } /// Obf: HeliobusChallengeUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5818)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusChallengeUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "4")] pub bdpbobhcdgf: ::core::option::Option, } /// Obf: HeliobusLineupUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5806)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusLineupUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub lineup: ::core::option::Option, } /// Obf: HeliobusStartRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5809)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusStartRaidCsReq { /// offset: 36 #[prost(uint32, tag = "4")] pub prop_entity_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub mobjlkmjjbl: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub skill_id: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub raid_id: u32, /// offset: 40 #[prost(bool, tag = "13")] pub is_save: bool, } /// Obf: HeliobusStartRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5831)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusStartRaidScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Djflhjicjap { /// offset: 24 #[prost(uint32, tag = "7")] pub value: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub r#type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmhcjaelojf { /// offset: 28 #[prost(uint32, tag = "10")] pub r#type: u32, /// offset: 24 #[prost(int32, tag = "4")] pub value: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgklhamjiaf { /// offset: 16 #[prost(message, repeated, tag = "1")] pub bbobbjdjned: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbkjodhkack { /// offset: 24 #[prost(bool, tag = "10")] pub idccdegcohn: bool, /// offset: 32 #[prost(enumeration = "Onpgedmkebk", tag = "1")] pub r#type: i32, /// offset: 28 #[prost(uint32, tag = "9")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gimjfjejamk { /// offset: 32 #[prost(message, optional, tag = "5")] pub gacjjkdlfho: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "14")] pub lmhhohfokbf: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "8")] pub ampckincbko: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub inegcccpnjf: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub mjimjaahepn: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "4")] pub amkdghhopgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bicmejkcoff { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehbgaefehdf { /// offset: 56 #[prost(uint32, tag = "13")] pub jnllglbhboi: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub neccecpinff: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "15")] pub igjhajpmmln: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "4")] pub fnnffoaogoa: u32, /// offset: 40 #[prost(message, optional, tag = "7")] pub gmkokeffbce: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "12")] pub ngnifaobmaj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kddmoffnbpa { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub mmikobnmoja: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub idffjbbofoc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knpakimbdeo { /// offset: 24 #[prost(uint32, tag = "7")] pub nodehmddkca: u32, /// offset: 28 #[prost(bool, tag = "15")] pub is_taken_reward: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Engjdnhbnkg { /// offset: 24 #[prost(message, repeated, tag = "10")] pub cacmonbdbhn: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Odpeadeaope { /// offset: 28 #[prost(uint32, tag = "8")] pub jdimddcimoe: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub hchongmidea: u32, } /// Obf: GetHipplenDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9004)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHipplenDataCsReq {} /// Obf: GetHipplenDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9040)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHipplenDataScRsp { /// offset: 32 #[prost(message, optional, tag = "7")] pub nmicjjgohaf: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub dfegooeicao: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "1")] pub gdbdppagebl: u32, /// offset: 52 #[prost(bool, tag = "14")] pub jjmcjheemdo: bool, /// offset: 56 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "6")] pub lejfpaemfme: ::core::option::Option, } /// Obf: GetHipplenInheritCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9001)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHipplenInheritCsReq {} /// Obf: GetHipplenInheritScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9014)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHipplenInheritScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, } /// Obf: SetHipplenAgendaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9039)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHipplenAgendaCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub lmhhohfokbf: ::prost::alloc::vec::Vec, } /// Obf: SetHipplenAgendaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9012)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHipplenAgendaScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub lmhhohfokbf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhohgflfbka { /// offset: 24 #[prost(uint32, tag = "1")] pub bjbleomojfc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hednmlkkndo { /// offset: 24 #[prost(uint32, tag = "9")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikgldfompih { /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub djjniheohaa: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub emdfmecpbki: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bgjldmcjijp {} /// Obf: SettleHipplenWorkCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9024)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleHipplenWorkCsReq { #[prost(oneof = "settle_hipplen_work_cs_req::Hgopeedofai", tags = "14, 11, 13, 12")] pub hgopeedofai: ::core::option::Option, } /// Nested message and enum types in `SettleHipplenWorkCsReq`. pub mod settle_hipplen_work_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hgopeedofai { /// offset: 16 #[prost(message, tag = "14")] Ecffnmpkonh(super::Nhohgflfbka), /// offset: 16 #[prost(message, tag = "11")] Kofdkpcedgd(super::Hednmlkkndo), /// offset: 16 #[prost(message, tag = "13")] Hajpefjkeok(super::Ikgldfompih), /// offset: 16 #[prost(message, tag = "12")] Mhcapldogcd(super::Bgjldmcjijp), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmciekhbdib { /// offset: 32 #[prost(uint32, tag = "6")] pub iajcojmghff: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub jnllglbhboi: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub bjbleomojfc: u32, /// offset: 28 #[prost(int32, tag = "3")] pub cbjiecbghjn: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Anpnjcoahkg { /// offset: 28 #[prost(uint32, tag = "7")] pub iajcojmghff: u32, /// offset: 32 #[prost(int32, tag = "12")] pub cbjiecbghjn: i32, /// offset: 24 #[prost(uint32, tag = "14")] pub bjbleomojfc: u32, } /// Obf: SettleHipplenWorkScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9002)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleHipplenWorkScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub lmhhohfokbf: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub gmkokeffbce: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "5")] pub nfddcldpgah: ::prost::alloc::vec::Vec, #[prost(oneof = "settle_hipplen_work_sc_rsp::Hdkophocbmk", tags = "8, 1")] pub hdkophocbmk: ::core::option::Option, } /// Nested message and enum types in `SettleHipplenWorkScRsp`. pub mod settle_hipplen_work_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hdkophocbmk { /// offset: 16 #[prost(message, tag = "8")] Ecffnmpkonh(super::Nmciekhbdib), /// offset: 16 #[prost(message, tag = "1")] Nhngjbakneg(super::Anpnjcoahkg), } } /// Obf: HipplenAgendaResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9030)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenAgendaResultScNotify { /// offset: 64 #[prost(message, optional, tag = "12")] pub nmicjjgohaf: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "10")] pub ihnnhdnhjei: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub omhkgpjcfhh: ::core::option::Option, /// offset: 56 #[prost(uint32, repeated, tag = "13")] pub eaeapghafml: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "2")] pub lmhhohfokbf: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(bool, tag = "11")] pub phkoobbokfc: bool, } /// Obf: HipplenCycleResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9007)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenCycleResultScNotify { /// offset: 40 #[prost(message, repeated, tag = "1")] pub gllgfgnmljf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "15")] pub kdnpkhmdimf: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "3")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "11")] pub mmikobnmoja: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub ngplpiipnnj: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "7")] pub gdbdppagebl: u32, /// offset: 64 #[prost(uint32, tag = "9")] pub nodehmddkca: u32, } /// Obf: OpenHipplenCycleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9018)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenHipplenCycleCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub trait_id: u32, } /// Obf: OpenHipplenCycleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9034)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenHipplenCycleScRsp { /// offset: 36 #[prost(uint32, tag = "5")] pub gdbdppagebl: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub nmicjjgohaf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: SetHipplenOutfitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9038)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHipplenOutfitCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub icdjklpfegl: u32, } /// Obf: SetHipplenOutfitScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9022)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHipplenOutfitScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub idffjbbofoc: ::prost::alloc::vec::Vec, } /// Obf: HipplenTraitUnlockScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9023)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenTraitUnlockScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub grid_fight_trait_info: ::prost::alloc::vec::Vec, } /// Obf: TakeHipplenEndingRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9029)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeHipplenEndingRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub nodehmddkca: u32, } /// Obf: TakeHipplenEndingRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9008)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeHipplenEndingRewardScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub nodehmddkca: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub reward_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gnkllgpmiai { /// offset: 24 #[prost(uint32, tag = "7")] pub icdjklpfegl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pedcbgfninj { /// offset: 24 #[prost(uint32, tag = "15")] pub nodehmddkca: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgnllgfegdm { #[prost(oneof = "kgnllgfegdm::Okaiingcacl", tags = "2, 8")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `KGNLLGFEGDM`. pub mod kgnllgfegdm { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "2")] Ggmhfkgdceg(super::Gnkllgpmiai), /// offset: 24 #[prost(message, tag = "8")] Obipgjmljkm(super::Pedcbgfninj), } } /// Obf: HipplenChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9011)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "7")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9478)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mobbhlhehjg { /// offset: 24 #[prost(uint32, tag = "6")] pub mfmgeclohdj: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9471)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jgdogafopai { /// offset: 28 #[prost(uint32, tag = "6")] pub mfmgeclohdj: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GetBagCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(583)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBagCsReq {} /// Obf: Equipment #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Equipment { /// offset: 32 #[prost(uint32, tag = "15")] pub promotion: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub dress_avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub tid: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub rank: u32, /// offset: 48 #[prost(bool, tag = "6")] pub is_protected: bool, } /// Obf: Material #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Material { /// offset: 28 #[prost(uint32, tag = "14")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub tid: u32, /// offset: 32 #[prost(uint64, tag = "15")] pub expire_time: u64, } /// Obf: WaitDelResource #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WaitDelResource { /// offset: 28 #[prost(uint32, tag = "10")] pub tid: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Material0 { /// offset: 32 #[prost(uint32, tag = "8")] pub tid: u32, /// offset: 24 #[prost(uint64, tag = "9")] pub expire_time: u64, /// offset: 36 #[prost(uint32, tag = "6")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hicapojebjj { /// offset: 32 #[prost(message, repeated, tag = "3")] pub dhhmdgfpdaa: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "8")] pub hcnbbaiokhb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcfagfdbkih { /// offset: 16 #[prost(message, repeated, tag = "7")] pub njfghgllabg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint64, tag = "1")] pub time: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jfkbnadpdee { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub epgmlbnjgdm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub tid: u32, } /// Obf: GetBagScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBagScRsp { /// offset: 120 #[prost(message, repeated, tag = "8")] pub ohfegikifff: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "13")] pub equipment_list: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(message, repeated, tag = "15")] pub cchbpephnog: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(uint32, repeated, tag = "9")] pub ahhehmlnooo: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(enumeration = "TurnFoodSwitch", repeated, tag = "2")] pub mdklioconhi: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub kokgffcfjdk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "10")] pub ecmidpldndj: ::prost::alloc::vec::Vec, /// offset: 140 #[prost(uint32, tag = "5")] pub ceiajicmppp: u32, /// offset: 16 #[prost(message, repeated, tag = "1683")] pub igghnidbdnk: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(message, repeated, tag = "3")] pub gcpfbhagmoh: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, repeated, tag = "11")] pub wait_del_resource_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "1")] pub hkejimkilih: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, repeated, tag = "7")] pub material_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "14")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub jgkfhdppfje: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: PromoteEquipmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteEquipmentCsReq { /// offset: 24 #[prost(message, optional, tag = "15")] pub cost_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub equipment_unique_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(504)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lopgnkieofd { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: CmdLockEquipmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(535)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockEquipmentCsReq { /// offset: 32 #[prost(bool, tag = "14")] pub is_locked: bool, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub dhdbpgcbnmk: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(513)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: UseItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseItemCsReq { /// offset: 32 #[prost(bool, tag = "8")] pub fajiniaiege: bool, /// offset: 36 #[prost(uint32, tag = "7")] pub base_avatar_id: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub optional_reward_id: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub use_item_count: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub use_item_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "12")] pub use_avatar_type: i32, } /// Obf: UseItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(600)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseItemScRsp { /// offset: 48 #[prost(uint32, tag = "4")] pub formula_id: u32, /// offset: 52 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub use_item_id: u32, /// offset: 40 #[prost(uint64, tag = "8")] pub month_card_out_date_time: u64, /// offset: 16 #[prost(message, optional, tag = "1")] pub return_data: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub use_item_count: u32, } /// Obf: RankUpEquipmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(569)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankUpEquipmentCsReq { /// offset: 24 #[prost(message, optional, tag = "1")] pub cost_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub equipment_unique_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(540)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RankUpEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Idlahneefkb { /// offset: 32 #[prost(uint32, tag = "8")] pub equipment_unique_id: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub cost_data: ::core::option::Option, } /// Obf: BatchRankUpEquipmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(550)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRankUpEquipmentCsReq { /// offset: 16 #[prost(message, repeated, tag = "7")] pub switch_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(565)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchRankUpEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ExpUpEquipmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(546)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpEquipmentCsReq { /// offset: 16 #[prost(message, optional, tag = "5")] pub cost_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub equipment_unique_id: u32, } /// Obf: ExpUpEquipmentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpEquipmentScRsp { /// offset: 24 #[prost(message, repeated, tag = "13")] pub return_item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: SpecialComposeItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(584)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeItemCsReq { /// offset: 40 #[prost(uint32, tag = "4")] pub compose_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub convert_item_list: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "2")] pub count: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub compose_item_list: ::core::option::Option, } /// Obf: ComposeItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(519)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeItemScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub return_item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub compose_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub count: u32, } /// Obf: ComposeSelectedRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(518)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeSelectedRelicCsReq { /// offset: 40 #[prost(message, optional, tag = "9")] pub compose_item_list: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "5")] pub count: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub wr_item_list: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "6")] pub main_affix_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub sub_affix_id_list: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "13")] pub compose_relic_id: u32, /// offset: 52 #[prost(uint32, tag = "14")] pub compose_id: u32, } /// Obf: ComposeSelectedRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(506)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeSelectedRelicScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub compose_id: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub return_item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ExpUpRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(523)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpRelicCsReq { /// offset: 32 #[prost(uint32, tag = "1")] pub relic_unique_id: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub cost_data: ::core::option::Option, } /// Obf: ExpUpRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpRelicScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub return_item_list: ::prost::alloc::vec::Vec, } /// Obf: CmdLockRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(548)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockRelicCsReq { /// offset: 33 #[prost(bool, tag = "3")] pub is_locked: bool, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub relic_ids: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "6")] pub jmbhgcbmpbm: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(534)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockRelicScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: DiscardRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(547)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardRelicCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub relic_ids: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "RelicDiscardType", tag = "1")] pub miapgipagba: i32, /// offset: 40 #[prost(bool, tag = "5")] pub ejfdebppfmn: bool, /// offset: 32 #[prost(uint64, tag = "2")] pub jiobihojljp: u64, } /// Obf: DiscardRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(551)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardRelicScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(enumeration = "RelicDiscardType", tag = "11")] pub miapgipagba: i32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub relic_ids: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "4")] pub ejfdebppfmn: bool, } /// Obf: CmdSellItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(588)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SellItemCsReq { /// offset: 32 #[prost(bool, tag = "9")] pub jmcppfdgcbf: bool, /// offset: 24 #[prost(message, optional, tag = "1")] pub cost_data: ::core::option::Option, } /// Obf: SellItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(586)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SellItemScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub return_item_list: ::core::option::Option, } /// Obf: RechargeSuccNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(503)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RechargeSuccNotify { /// offset: 40 #[prost(string, tag = "2")] pub product_id: ::prost::alloc::string::String, /// offset: 48 #[prost(uint64, tag = "10")] pub month_card_out_date_time: u64, /// offset: 32 #[prost(message, optional, tag = "5")] pub item_list: ::core::option::Option, /// offset: 24 #[prost(string, tag = "6")] pub channel_order_no: ::prost::alloc::string::String, } /// Obf: ExchangeHcoinCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(509)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeHcoinCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub num: u32, } /// Obf: ExchangeHcoinScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(531)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeHcoinScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: AddEquipmentScRsp /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(501)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub pnhgiecfeia: u32, } /// Obf: GetRecycleTimeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(596)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecycleTimeCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub hieemomfhij: ::prost::alloc::vec::Vec, } /// Obf: GetRecyleTimeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(543)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecyleTimeScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub jgkfhdppfje: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iddlkmleoki { /// offset: 28 #[prost(uint32, tag = "2")] pub bkbechieabd: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub hhemkflkkcb: u32, } /// Obf: ComposeLimitNumCompleteScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(517)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeLimitNumCompleteScNotify { /// offset: 24 #[prost(message, repeated, tag = "3")] pub idngmbbnmlh: ::prost::alloc::vec::Vec, } /// Obf: ComposeLimitNumUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(527)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComposeLimitNumUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub nacclckeiod: ::core::option::Option, } /// Obf: DestroyItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(545)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestroyItemCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub item_count: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub pfcilkpdcgl: u32, } /// Obf: DestroyItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(568)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestroyItemScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub pfcilkpdcgl: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: GetMarkItemListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(508)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMarkItemListCsReq {} /// Obf: GetMarkItemListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(591)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMarkItemListScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub fdolafenjoe: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: MarkItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(502)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkItemCsReq { /// offset: 24 #[prost(bool, tag = "14")] pub fljagkcikij: bool, /// offset: 28 #[prost(uint32, tag = "15")] pub item_id: u32, } /// Obf: MarkItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(537)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkItemScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "10")] pub fljagkcikij: bool, } /// Obf: CancelMarkItemNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(590)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMarkItemNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub item_id: u32, } /// Obf: SyncTurnFoodNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(505)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTurnFoodNotify { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub hkejimkilih: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "TurnFoodSwitch", repeated, tag = "10")] pub mdklioconhi: ::prost::alloc::vec::Vec, } /// Obf: SetTurnFoodSwitchCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(512)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurnFoodSwitchCsReq { /// offset: 24 #[prost(enumeration = "TurnFoodSwitch", tag = "14")] pub goiiicnlfja: i32, /// offset: 28 #[prost(bool, tag = "10")] pub fcpdpkkield: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(564)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fcmjkpmhmkg { /// offset: 32 #[prost(enumeration = "TurnFoodSwitch", tag = "4")] pub goiiicnlfja: i32, /// offset: 24 #[prost(bool, tag = "1")] pub fcpdpkkield: bool, /// offset: 28 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: GeneralVirtualItemDataNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(522)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeneralVirtualItemDataNotify { /// offset: 32 #[prost(bool, tag = "4")] pub fcfikcmphgd: bool, /// offset: 16 #[prost(message, repeated, tag = "15")] pub anifoihabdl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmlccfeaiid { /// offset: 28 #[prost(bool, tag = "13")] pub fnimnilfjjd: bool, /// offset: 24 #[prost(uint32, tag = "6")] pub fhkaifiomcn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fonpbfecbfl { /// offset: 16 #[prost(message, optional, tag = "1")] pub pobkkijpgof: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "4")] pub is_marked: bool, /// offset: 64 #[prost(uint32, tag = "3")] pub djfmbnflndj: u32, /// offset: 68 #[prost(uint32, tag = "6")] pub mdgfabdlcoj: u32, /// offset: 40 #[prost(string, tag = "2")] pub name: ::prost::alloc::string::String, /// offset: 24 #[prost(message, optional, tag = "8")] pub gdiciedjhfm: ::core::option::Option, /// offset: 56 #[prost(int64, tag = "14")] pub kkahieklfcm: i64, } /// Obf: GetRelicFilterPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(579)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRelicFilterPlanCsReq {} /// Obf: GetRelicFilterPlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(515)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRelicFilterPlanScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub oempmhjmbbj: ::prost::alloc::vec::Vec, } /// Obf: AddRelicFilterPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(514)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRelicFilterPlanCsReq { /// offset: 24 #[prost(string, tag = "6")] pub name: ::prost::alloc::string::String, /// offset: 52 #[prost(bool, tag = "11")] pub is_marked: bool, /// offset: 16 #[prost(message, optional, tag = "3")] pub gdiciedjhfm: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "15")] pub mdgfabdlcoj: u32, /// offset: 32 #[prost(message, optional, tag = "5")] pub pobkkijpgof: ::core::option::Option, } /// Obf: AddRelicFilterPlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(578)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRelicFilterPlanScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub relic_plan: ::core::option::Option, } /// Obf: ModifyRelicFilterPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(598)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyRelicFilterPlanCsReq { /// offset: 36 #[prost(uint32, tag = "1")] pub djfmbnflndj: u32, #[prost(oneof = "modify_relic_filter_plan_cs_req::Okaiingcacl", tags = "6, 10, 11")] pub okaiingcacl: ::core::option::Option< modify_relic_filter_plan_cs_req::Okaiingcacl, >, } /// Nested message and enum types in `ModifyRelicFilterPlanCsReq`. pub mod modify_relic_filter_plan_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(string, tag = "6")] Name(::prost::alloc::string::String), /// offset: 24 #[prost(message, tag = "10")] Pobkkijpgof(super::Kmlccfeaiid), /// offset: 24 #[prost(message, tag = "11")] Gdiciedjhfm(super::Ihhdnhbjocg), } } /// Obf: ModifyRelicFilterPlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(516)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyRelicFilterPlanScRsp { /// offset: 32 #[prost(int64, tag = "14")] pub kkahieklfcm: i64, /// offset: 48 #[prost(uint32, tag = "7")] pub djfmbnflndj: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub retcode: u32, #[prost(oneof = "modify_relic_filter_plan_sc_rsp::Okaiingcacl", tags = "15, 2, 5")] pub okaiingcacl: ::core::option::Option< modify_relic_filter_plan_sc_rsp::Okaiingcacl, >, } /// Nested message and enum types in `ModifyRelicFilterPlanScRsp`. pub mod modify_relic_filter_plan_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(string, tag = "15")] Name(::prost::alloc::string::String), /// offset: 24 #[prost(message, tag = "2")] Pobkkijpgof(super::Kmlccfeaiid), /// offset: 24 #[prost(message, tag = "5")] Gdiciedjhfm(super::Ihhdnhbjocg), } } /// Obf: DeleteRelicFilterPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(507)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRelicFilterPlanCsReq { /// offset: 32 #[prost(bool, tag = "7")] pub jmbhgcbmpbm: bool, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub mabknljdbnh: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(554)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRelicFilterPlanScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub mabknljdbnh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "5")] pub jmbhgcbmpbm: bool, /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: MarkRelicFilterPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(525)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRelicFilterPlanCsReq { /// offset: 32 #[prost(bool, tag = "3")] pub jmbhgcbmpbm: bool, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub mabknljdbnh: ::prost::alloc::vec::Vec, /// offset: 33 #[prost(bool, tag = "10")] pub olcohphgdkk: bool, } /// Obf: MarkRelicFilterPlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(577)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRelicFilterPlanScRsp { /// offset: 36 #[prost(bool, tag = "3")] pub olcohphgdkk: bool, /// offset: 37 #[prost(bool, tag = "12")] pub jmbhgcbmpbm: bool, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub mabknljdbnh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(558)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicFilterPlanClearNameScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub djfmbnflndj: u32, } /// Obf: RelicReforgeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(559)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub relic_unique_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub reforge_block_sub_affix_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(528)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: RelicReforgeConfirmCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(594)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeConfirmCsReq { /// offset: 24 #[prost(bool, tag = "7")] pub is_cancel: bool, /// offset: 28 #[prost(uint32, tag = "1")] pub relic_unique_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(536)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicData { /// offset: 28 #[prost(bool, tag = "7")] pub is_played: bool, /// offset: 24 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Djaonbpalli { /// offset: 24 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 28 #[prost(bool, tag = "8")] pub lfgdhopchod: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Innpkjkeoni { /// offset: 24 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub opclbfphecm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iljpepmbgci { /// offset: 24 #[prost(message, optional, tag = "8")] pub fimoidddbpn: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "9")] pub phmppakmbce: bool, /// offset: 32 #[prost(message, repeated, tag = "2")] pub icbnickhjhd: ::prost::alloc::vec::Vec, } /// Obf: GetJukeboxDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3183)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetJukeboxDataCsReq {} /// Obf: GetJukeboxDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJukeboxDataScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub unlocked_music_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "7")] pub dmcgijphhli: ::core::option::Option, } /// Obf: PlayBackGroundMusicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3124)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayBackGroundMusicCsReq { /// offset: 16 #[prost(message, optional, tag = "8")] pub labglcccbdp: ::core::option::Option, } /// Obf: PlayBackGroundMusicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3104)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayBackGroundMusicScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub dmcgijphhli: ::core::option::Option, } /// Obf: UnlockBackGroundMusicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3135)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockBackGroundMusicCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub unlock_ids: ::prost::alloc::vec::Vec, } /// Obf: UnlockBackGroundMusicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3113)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockBackGroundMusicScRsp { /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub mmdplfongoa: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "14")] pub unlocked_music_list: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialBackGroundMusicCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub jjghkpjjalc: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3200)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialBackGroundMusicScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub jjghkpjjalc: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkbhfbfkcnn { /// offset: 36 #[prost(uint32, tag = "10")] pub ddgblgbjieg: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub jljaaclimmb: u32, /// offset: 30 #[prost(bool, tag = "14")] pub ojbgkoiefha: bool, /// offset: 24 #[prost(uint32, tag = "3")] pub bhplnopbkhf: u32, /// offset: 28 #[prost(bool, tag = "11")] pub pdegcmobnam: bool, /// offset: 40 #[prost(uint32, tag = "2")] pub hcncedgkikh: u32, /// offset: 29 #[prost(bool, tag = "13")] pub elbefallkpb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gdfnclildad { /// offset: 28 #[prost(uint32, tag = "6")] pub inompdidjon: u32, /// offset: 24 #[prost(bool, tag = "2")] pub pdegcmobnam: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oddfcbggmbh { /// offset: 24 #[prost(message, repeated, tag = "13")] pub cknbblggjji: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub fopkkphciij: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkeipddefkn { /// offset: 36 #[prost(bool, tag = "2")] pub has_passed: bool, /// offset: 32 #[prost(uint32, tag = "13")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub lmfmebmfhdf: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub coilojplkhf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Phekmieadph { /// offset: 24 #[prost(uint32, tag = "14")] pub pcjfdapfkmd: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub cglobjjppdg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cflncijjhko { /// offset: 28 #[prost(uint32, tag = "2")] pub mdmeooebiln: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub jljaaclimmb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmflohhfbpj {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmgikalekcc { /// offset: 88 #[prost(bool, tag = "11")] pub lbingdbiaoc: bool, /// offset: 32 #[prost(message, repeated, tag = "2")] pub bmaepafbaop: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "10")] pub bcajchbjllg: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub nmlppfpjljo: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub pmbapbjjpga: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "13")] pub bcklpakfgkf: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "7")] pub bgejhmckbif: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "4")] pub iiigjelnlgg: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 40 #[prost(uint32, repeated, tag = "9")] pub oeaaehpiljj: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "8")] pub jndncjlghag: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gflpokpeiff { /// offset: 24 #[prost(uint32, tag = "1")] pub hcncedgkikh: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9190)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ieamgkdijji { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub akeihhbljnj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fepkfpbppla { /// offset: 24 #[prost(uint32, tag = "14")] pub fopkkphciij: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9184)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Celnlkdamka { /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub fopkkphciij: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nbjhlbnijkj { /// offset: 24 #[prost(message, repeated, tag = "10")] pub nihchloebep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ebjdghppkli { #[prost(oneof = "ebjdghppkli::Hpdaoddgapf", tags = "8, 9, 3, 11, 10, 1, 13, 2, 14")] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `EBJDGHPPKLI`. pub mod ebjdghppkli { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 16 #[prost(uint32, tag = "8")] Cgnplhgohpi(u32), /// offset: 16 #[prost(message, tag = "9")] Hoijpidfaag(super::Mkbhfbfkcnn), /// offset: 16 #[prost(uint32, tag = "3")] Boehdmpapah(u32), /// offset: 16 #[prost(uint32, tag = "11")] Fiicmljfpki(u32), /// offset: 16 #[prost(message, tag = "10")] Nhnjbfgpkom(super::Cflncijjhko), /// offset: 16 #[prost(message, tag = "1")] Npmdhnmjbic(super::Dkeipddefkn), /// offset: 16 #[prost(message, tag = "13")] Eoadnjimphm(super::Nbjhlbnijkj), /// offset: 16 #[prost(uint32, tag = "2")] Bcajchbjllg(u32), /// offset: 16 #[prost(uint32, tag = "14")] Njihmaloica(u32), } } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9183)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Clfkmlafkbk { /// offset: 16 #[prost(message, repeated, tag = "8")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cejhaelagok { /// offset: 28 #[prost(uint32, tag = "8")] pub event_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub display_value: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9189)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akcmgpfkaod { /// offset: 32 #[prost(uint32, tag = "4")] pub event_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub display_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dnenknlkglc {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9199)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljanmfhndbj { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kpikhpilffm { /// offset: 40 #[prost(uint32, repeated, tag = "13")] pub algopkkhoip: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub hhiiadbfmko: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "LimaoNewsOfficeSurveyState", repeated, tag = "10")] pub gamigpalcfn: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9200)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Chbbbkelepc { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iagbpgeejco { /// offset: 24 #[prost(uint32, tag = "13")] pub cglobjjppdg: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9185)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnedcajpjoe { /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub cglobjjppdg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkipklfgdel { /// offset: 24 #[prost(uint32, tag = "2")] pub oakoghaejdd: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9206)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Diaapdlpnhk { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub oakoghaejdd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Negpfgdiahk { /// offset: 24 #[prost(uint32, tag = "3")] pub nbkodkmaloo: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub hcncedgkikh: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9182)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eamehlacedj { /// offset: 24 #[prost(uint32, tag = "8")] pub hcncedgkikh: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub nbkodkmaloo: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clmpfedcjdd {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9207)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmpmjbieeld { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Doolohcciil { /// offset: 28 #[prost(uint32, tag = "6")] pub hcncedgkikh: u32, /// offset: 24 #[prost(bool, tag = "2")] pub pdegcmobnam: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mapcgjacigh { /// offset: 32 #[prost(uint32, tag = "8")] pub hcncedgkikh: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(bool, tag = "11")] pub pdegcmobnam: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dngegeajgih { /// offset: 24 #[prost(bool, tag = "9")] pub pdegcmobnam: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub inompdidjon: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9210)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Binnimacmbc { /// offset: 24 #[prost(bool, tag = "14")] pub pdegcmobnam: bool, /// offset: 28 #[prost(uint32, tag = "12")] pub inompdidjon: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStageLineupCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knbbjfnpddl { /// offset: 24 #[prost(uint32, tag = "13")] pub dfbcgenpole: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub stage_type: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStageLineupScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub jmgiiifnloh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupAvatar { /// offset: 40 #[prost(uint32, tag = "4")] pub hp: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub satiety: u32, /// offset: 32 #[prost(enumeration = "AvatarType", tag = "14")] pub avatar_type: i32, /// offset: 44 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub slot: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub sp_bar: ::core::option::Option, } /// Obf: LineupInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineupInfo { /// offset: 24 #[prost(string, tag = "15")] pub name: ::prost::alloc::string::String, /// offset: 80 #[prost(uint32, tag = "5")] pub leader_slot: u32, /// offset: 72 #[prost(uint32, tag = "10")] pub max_mp: u32, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub pdedojhkomd: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "9")] pub plane_id: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub index: u32, /// offset: 68 #[prost(enumeration = "ExtraLineupType", tag = "3")] pub extra_lineup_type: i32, /// offset: 40 #[prost(uint32, repeated, tag = "7")] pub story_line_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "12")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 65 #[prost(bool, tag = "2")] pub is_virtual: bool, /// offset: 84 #[prost(uint32, tag = "4")] pub game_story_line_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub jfagooablfd: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "1")] pub mp: u32, /// offset: 64 #[prost(bool, tag = "8")] pub acbpkodjmbj: bool, } /// Obf: GetCurLineupDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(724)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurLineupDataCsReq {} /// Obf: GetCurLineupDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurLineupDataScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: JoinLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinLineupCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub index: u32, /// offset: 48 #[prost(enumeration = "ExtraLineupType", tag = "6")] pub extra_lineup_type: i32, /// offset: 40 #[prost(uint32, tag = "4")] pub slot: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub base_avatar_id: u32, /// offset: 24 #[prost(bool, tag = "2")] pub is_virtual: bool, /// offset: 36 #[prost(enumeration = "AvatarType", tag = "13")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "10")] pub plane_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(713)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinLineupScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: QuitLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitLineupCsReq { /// offset: 40 #[prost(enumeration = "AvatarType", tag = "4")] pub avatar_type: i32, /// offset: 36 #[prost(uint32, tag = "12")] pub index: u32, /// offset: 24 #[prost(bool, tag = "10")] pub is_virtual: bool, /// offset: 44 #[prost(enumeration = "ExtraLineupType", tag = "8")] pub extra_lineup_type: i32, /// offset: 28 #[prost(uint32, tag = "5")] pub plane_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub base_avatar_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(800)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitLineupScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub base_avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "12")] pub is_virtual: bool, /// offset: 29 #[prost(bool, tag = "9")] pub hihleenbgpd: bool, /// offset: 32 #[prost(uint32, tag = "10")] pub plane_id: u32, } /// Obf: SwapLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(769)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwapLineupCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub index: u32, /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "4")] pub extra_lineup_type: i32, /// offset: 40 #[prost(uint32, tag = "15")] pub oiiaiclkclb: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub plane_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub bdnoafhdhnp: u32, /// offset: 32 #[prost(bool, tag = "7")] pub is_virtual: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(740)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwapLineupScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: SyncLineupNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(746)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncLineupNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, /// offset: 24 #[prost(enumeration = "SyncLineupReason", repeated, tag = "13")] pub reason_list: ::prost::alloc::vec::Vec, } /// Obf: GetLineupAvatarDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(757)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLineupAvatarDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupAvatarData { /// offset: 32 #[prost(enumeration = "AvatarType", tag = "5")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "11")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub hp: u32, } /// Obf: GetLineupAvatarDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(784)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLineupAvatarDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "5")] pub avatar_data_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: ChangeLineupLeaderCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeLineupLeaderCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub slot: u32, } /// Obf: ChangeLineupLeaderScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(723)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeLineupLeaderScRsp { /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub slot: u32, } /// Obf: SwitchLineupIndexCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(756)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchLineupIndexCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub index: u32, } /// Obf: SwitchLineupIndexScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(748)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchLineupIndexScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub index: u32, } /// Obf: SetLineupNameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLineupNameCsReq { /// offset: 24 #[prost(string, tag = "13")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "11")] pub index: u32, } /// Obf: SetLineupNameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLineupNameScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub index: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(string, tag = "5")] pub name: ::prost::alloc::string::String, } /// Obf: GetAllLineupDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(786)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllLineupDataCsReq {} /// Obf: GetAllLineupDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(703)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllLineupDataScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub cur_index: u32, } /// Obf: VirtualLineupDestroyNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(709)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VirtualLineupDestroyNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupSlotData { /// offset: 32 #[prost(enumeration = "AvatarType", tag = "3")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub slot: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub assist_uid: u32, } /// Obf: ReplaceLineupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(731)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceLineupCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub game_story_line_id: u32, /// offset: 37 #[prost(bool, tag = "10")] pub oekgogfkeld: bool, /// offset: 44 #[prost(enumeration = "ExtraLineupType", tag = "13")] pub extra_lineup_type: i32, /// offset: 52 #[prost(uint32, tag = "5")] pub index: u32, /// offset: 36 #[prost(bool, tag = "1")] pub odaoigchoea: bool, /// offset: 38 #[prost(bool, tag = "4")] pub is_virtual: bool, /// offset: 48 #[prost(uint32, tag = "2")] pub plane_id: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub leader_slot: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub lineup_slot_list: ::prost::alloc::vec::Vec, } /// Obf: ReplaceLineupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(718)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplaceLineupScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub gdbllnambfi: u32, } /// Obf: ExtraLineupDestroyNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(706)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtraLineupDestroyNotify { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "5")] pub extra_lineup_type: i32, } /// Obf: VirtualLineupTrialAvatarChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(701)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualLineupTrialAvatarChangeScNotify { /// offset: 44 #[prost(bool, tag = "12")] pub jaoaimdonkk: bool, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub apngjbblefp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub plane_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub gchjjgcgcdm: ::prost::alloc::vec::Vec, } /// Obf: LobbyCreateCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7354)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyCreateCsReq { /// offset: 44 #[prost(uint32, tag = "5")] pub iloebaeldkn: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub dimfoehbnia: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub hlbjlhkocha: ::core::option::Option, /// offset: 40 #[prost(enumeration = "FightGameMode", tag = "14")] pub mlkkbbflahg: i32, } /// Obf: LobbyCreateScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7390)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyCreateScRsp { /// offset: 40 #[prost(enumeration = "FightGameMode", tag = "8")] pub mlkkbbflahg: i32, /// offset: 32 #[prost(message, repeated, tag = "1")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "2")] pub dimfoehbnia: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 48 #[prost(uint64, tag = "13")] pub room_id: u64, /// offset: 56 #[prost(uint32, tag = "15")] pub iloebaeldkn: u32, } /// Obf: LobbyInviteCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7384)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyInviteCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub uid_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7388)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyInviteScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub uid_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: LobbyJoinCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7351)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyJoinCsReq { /// offset: 32 #[prost(string, tag = "7")] pub aiiobajibng: ::prost::alloc::string::String, /// offset: 40 #[prost(uint64, tag = "4")] pub room_id: u64, /// offset: 16 #[prost(message, optional, tag = "10")] pub hlbjlhkocha: ::core::option::Option, } /// Obf: LobbyJoinScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7364)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyJoinScRsp { /// offset: 44 #[prost(enumeration = "FightGameMode", tag = "12")] pub mlkkbbflahg: i32, /// offset: 56 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub iloebaeldkn: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub dimfoehbnia: ::core::option::Option, /// offset: 48 #[prost(uint64, tag = "6")] pub room_id: u64, } /// Obf: LobbyQuitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7372)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyQuitCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7371)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyQuitScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7389)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aejmjekhgcm {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fbojgaphdnj { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: LobbyModifyPlayerInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7374)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyModifyPlayerInfoCsReq { /// offset: 36 #[prost(enumeration = "LobbyModifyType", tag = "2")] pub r#type: i32, /// offset: 16 #[prost(message, optional, tag = "8")] pub hlbjlhkocha: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub afkgeeifepg: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7352)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyModifyPlayerInfoScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: LobbySyncInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7368)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbySyncInfoScNotify { /// offset: 36 #[prost(enumeration = "LobbyModifyType", tag = "10")] pub r#type: i32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub uid: u32, } /// Obf: LobbyKickOutCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7380)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyKickOutCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub uid: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7357)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyKickOutScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7353)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gcjmjijplgo { /// offset: 24 #[prost(enumeration = "FightGameMode", tag = "12")] pub mlkkbbflahg: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub room_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub befhoinpgch: u32, } /// Obf: LobbyGetInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7373)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyGetInfoCsReq {} /// Obf: LobbyGetInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7379)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyGetInfoScRsp { /// offset: 64 #[prost(enumeration = "FightGameMode", tag = "5")] pub mlkkbbflahg: i32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint64, tag = "2")] pub room_id: u64, /// offset: 32 #[prost(message, optional, tag = "12")] pub dimfoehbnia: ::core::option::Option, /// offset: 48 #[prost(uint64, tag = "4")] pub ockcafjdhef: u64, /// offset: 60 #[prost(uint32, tag = "10")] pub iloebaeldkn: u32, /// offset: 56 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7358)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plakekcejho { /// offset: 28 #[prost(uint32, tag = "6")] pub lekgbkgdida: u32, /// offset: 24 #[prost(enumeration = "LobbyInteractType", tag = "9")] pub piobahdchme: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7361)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Geeoclmokbk { /// offset: 28 #[prost(uint32, tag = "5")] pub lekgbkgdida: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: LobbyInteractScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7356)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractScNotify { /// offset: 28 #[prost(uint32, tag = "9")] pub befhoinpgch: u32, /// offset: 24 #[prost(enumeration = "LobbyInteractType", tag = "14")] pub piobahdchme: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Binngafkemh { /// offset: 24 #[prost(message, optional, tag = "5")] pub dimfoehbnia: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7391)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jhacpimiggn { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahjhpbcdheg { /// offset: 28 #[prost(uint32, tag = "2")] pub dkgepdllbhm: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub akfjlnphodd: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub group_id: u32, } /// Obf: GetLocalLegendDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6581)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLocalLegendDataCsReq {} /// Obf: GetLocalLegendDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6576)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLocalLegendDataScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub level_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Popmmajpbbp { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "2")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, } /// Obf: StartLocalLegendLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6596)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartLocalLegendLevelCsReq { /// offset: 16 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub akfjlnphodd: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub group_id: u32, } /// Obf: EnterLocalLegendLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6590)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterLocalLegendLevelScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub akfjlnphodd: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub battle_info: ::core::option::Option, } /// Obf: LocalLegendDataChangeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6592)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LocalLegendDataChangeNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub ipjpckgcmec: ::core::option::Option, } /// Obf: GetMailCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(883)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMailCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub kgehbgapldf: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub hbbmdfemgmm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientMail { /// offset: 16 #[prost(string, tag = "4")] pub sender: ::prost::alloc::string::String, /// offset: 88 #[prost(uint32, tag = "10")] pub id: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub attachment: ::core::option::Option, /// offset: 40 #[prost(string, tag = "14")] pub content: ::prost::alloc::string::String, /// offset: 92 #[prost(uint32, tag = "3")] pub template_id: u32, /// offset: 48 #[prost(string, tag = "8")] pub title: ::prost::alloc::string::String, /// offset: 84 #[prost(enumeration = "MailType", tag = "12")] pub mail_type: i32, /// offset: 24 #[prost(string, repeated, tag = "13")] pub para_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 80 #[prost(bool, tag = "1")] pub is_read: bool, /// offset: 64 #[prost(int64, tag = "5")] pub expire_time: i64, /// offset: 72 #[prost(int64, tag = "11")] pub time: i64, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMailScRsp { /// offset: 24 #[prost(message, repeated, tag = "9")] pub notice_mail_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "11")] pub total_num: u32, /// offset: 44 #[prost(bool, tag = "8")] pub is_end: bool, /// offset: 16 #[prost(message, repeated, tag = "4")] pub mail_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub start: u32, } /// Obf: MarkReadMailCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(824)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkReadMailCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(804)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkReadMailScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, } /// Obf: DelMailCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(835)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelMailCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub id_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(813)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelMailScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub id_list: ::prost::alloc::vec::Vec, } /// Obf: TakeMailAttachmentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(862)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMailAttachmentCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub mail_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub optional_reward_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kloiebjdiep { /// offset: 28 #[prost(uint32, tag = "3")] pub hllgjpghjdh: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub item_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(900)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMailAttachmentScRsp { /// offset: 48 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub fail_mail_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub succ_mail_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub attachment: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(869)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NewMailScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub mail_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcbjdlndaeh { /// offset: 48 #[prost(message, optional, tag = "2")] pub rogue_map: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "12")] pub efmlpkjcpbj: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(bool, tag = "11")] pub iekoelpkhdl: bool, /// offset: 24 #[prost(message, optional, tag = "8")] pub energy_info: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "15")] pub kminhnlkpic: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub hnpdhhknkmb: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(int32, tag = "4")] pub ldijakpklin: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotaterEnergyInfo { /// offset: 28 #[prost(uint32, tag = "9")] pub cur_num: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub max_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapInfo { /// offset: 24 #[prost(message, optional, tag = "4")] pub cbgjjjmgaci: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "10")] pub mknfgeciecc: ::core::option::Option, } /// Obf: EnterMapRotationRegionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6883)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterMapRotationRegionCsReq { /// offset: 36 #[prost(uint32, tag = "3")] pub kminhnlkpic: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub ldijakpklin: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub motion: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6881)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterMapRotationRegionScRsp { /// offset: 44 #[prost(uint32, tag = "13")] pub ldijakpklin: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub energy_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub kminhnlkpic: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub motion: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "12")] pub client_pos_version: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChargerInfo { /// offset: 24 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub hiihfhpbjkh: u32, } /// Obf: InteractChargerCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6824)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractChargerCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] pub eibnfflmodb: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6804)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractChargerScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub eibnfflmodb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub energy_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotaterData { /// offset: 32 #[prost(uint32, tag = "4")] pub hiihfhpbjkh: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 24 #[prost(float, tag = "7")] pub bagkgnmekke: f32, } /// Obf: DeployRotatorCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6835)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployRotatorCsReq { /// offset: 16 #[prost(message, optional, tag = "13")] pub rotater_data: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6813)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployRotatorScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub energy_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub rotater_data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: RotateMapCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6862)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapCsReq { /// offset: 40 #[prost(uint32, tag = "15")] pub hiihfhpbjkh: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub motion: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub rogue_map: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub group_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6900)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapScRsp { /// offset: 36 #[prost(uint32, tag = "8")] pub client_pos_version: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: LeaveMapRotationRegionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6869)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionCsReq { /// offset: 24 #[prost(message, optional, tag = "13")] pub motion: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6840)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub client_pos_version: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: GetMapRotationDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6846)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMapRotationDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6857)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMapRotationDataScRsp { /// offset: 48 #[prost(message, repeated, tag = "4")] pub hnpdhhknkmb: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(bool, tag = "14")] pub epbfbckpfdi: bool, /// offset: 68 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 40 #[prost(message, repeated, tag = "1")] pub efmlpkjcpbj: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(int32, tag = "12")] pub ldijakpklin: i32, /// offset: 56 #[prost(uint32, tag = "7")] pub kminhnlkpic: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub energy_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub rogue_map: ::core::option::Option, } /// Obf: ResetMapRotationRegionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6884)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetMapRotationRegionCsReq { /// offset: 32 #[prost(message, optional, tag = "7")] pub motion: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub rogue_map: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6819)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetMapRotationRegionScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub client_pos_version: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub motion: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6823)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionScNotify {} /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6856)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateEnergyScNotify { /// offset: 24 #[prost(message, optional, tag = "15")] pub energy_info: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6848)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMapRotationDataScNotify { /// offset: 24 #[prost(message, repeated, tag = "1")] pub efmlpkjcpbj: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(int32, tag = "14")] pub ldijakpklin: i32, /// offset: 40 #[prost(message, repeated, tag = "2")] pub hnpdhhknkmb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "10")] pub energy_info: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "9")] pub kminhnlkpic: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub rogue_map: ::core::option::Option, /// offset: 64 #[prost(bool, tag = "8")] pub epbfbckpfdi: bool, } /// Obf: RemoveRotatorCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6834)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveRotatorCsReq { /// offset: 24 #[prost(message, optional, tag = "2")] pub rotater_data: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6888)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveRotaterScRsp { /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub energy_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub rotater_data: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6886)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gkmngbdlnof { /// offset: 16 #[prost(message, repeated, tag = "12")] pub efmlpkjcpbj: ::prost::alloc::vec::Vec, } /// Obf: MarbleGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8271)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarbleGetDataCsReq {} /// Obf: MarbleGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8289)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleGetDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub oejifjoklpo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub fjijljganef: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(int32, tag = "8")] pub score_id: i32, /// offset: 48 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub ehbaokcpadm: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8285)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jjbcgeioadm { /// offset: 32 #[prost(uint32, tag = "11")] pub khglmlnlopa: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub ipnhkdbmgjj: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8275)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkmhabeamie { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub khglmlnlopa: u32, } /// Obf: MarbleShopBuyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8276)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleShopBuyCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub ipnhkdbmgjj: ::prost::alloc::vec::Vec, } /// Obf: MarbleShopBuyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8286)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleShopBuyScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub ipnhkdbmgjj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: MarbleUnlockSealScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8282)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUnlockSealScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub ipnhkdbmgjj: ::prost::alloc::vec::Vec, } /// Obf: MarblePvpDataUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8272)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarblePvpDataUpdateScNotify { /// offset: 24 #[prost(int32, tag = "7")] pub score_id: i32, } /// Obf: MarbleUpdateShownSealCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8274)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUpdateShownSealCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub fjjlkaljikl: ::prost::alloc::vec::Vec, } /// Obf: MarbleUpdateShownSealScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8287)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUpdateShownSealScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub fjjlkaljikl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChestInfo { /// offset: 40 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub config_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub plane_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub floor_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub fogoekmhbdg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkChestFuncInfo { /// offset: 32 #[prost(int64, tag = "11")] pub mark_time: i64, /// offset: 24 #[prost(message, repeated, tag = "1")] pub mark_chest_info_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "8")] pub func_id: u32, } /// Obf: GetMarkChestCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8181)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMarkChestCsReq {} /// Obf: GetMarkChestScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8199)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMarkChestScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub mark_chest_func_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: UpdateMarkChestCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8195)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMarkChestCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub trigger_param_id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub func_id: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub mark_chest_info_list: ::prost::alloc::vec::Vec, } /// Obf: UpdateMarkChestScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8185)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMarkChestScRsp { /// offset: 16 #[prost(message, repeated, tag = "15")] pub mark_chest_func_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub func_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub trigger_param_id: u32, } /// Obf: MarkChestChangedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8186)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkChestChangedScNotify { /// offset: 16 #[prost(message, repeated, tag = "9")] pub mark_chest_func_info: ::prost::alloc::vec::Vec, } /// Obf: StartMatchCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7304)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMatchCsReq { /// offset: 24 #[prost(message, optional, tag = "10")] pub hlbjlhkocha: ::core::option::Option, /// offset: 32 #[prost(enumeration = "FightGameMode", tag = "4")] pub mlkkbbflahg: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7340)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMatchScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub hlbjlhkocha: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bgkbdmlkife {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7314)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jlcbljcebgl { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7339)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aajdjbjkmkh { /// offset: 16 #[prost(message, repeated, tag = "7")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: GetCrossInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7312)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCrossInfoCsReq {} /// Obf: GetCrossInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7324)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCrossInfoScRsp { /// offset: 44 #[prost(enumeration = "FightGameMode", tag = "12")] pub mlkkbbflahg: i32, /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint64, tag = "10")] pub room_id: u64, /// offset: 32 #[prost(uint64, tag = "11")] pub ockcafjdhef: u64, } /// Obf: MatchThreeGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7404)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeGetDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fafhhpojfgh { /// offset: 24 #[prost(uint32, tag = "9")] pub dglaeplnafc: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub level_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cokcedmahjm { /// offset: 28 #[prost(uint32, tag = "13")] pub elplmdajpmd: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub adogoonnmoi: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub pos: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjmdlfjmenc { /// offset: 16 #[prost(map = "uint32, uint32", tag = "13")] pub beneppgpfho: ::std::collections::HashMap, /// offset: 40 #[prost(message, repeated, tag = "1")] pub paehklhacke: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(map = "uint32, uint32", tag = "4")] pub kpbjofacfko: ::std::collections::HashMap, /// offset: 24 #[prost(message, repeated, tag = "6")] pub cnaoimcdahk: ::prost::alloc::vec::Vec, } /// Obf: MatchThreeGetDataDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7440)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeGetDataDataScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub nlfgihfpmpo: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: MatchThreeLevelEndCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7401)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeLevelEndCsReq { /// offset: 60 #[prost(uint32, tag = "14")] pub level_id: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub adogoonnmoi: u32, /// offset: 40 #[prost(map = "uint32, uint32", tag = "11")] pub kpbjofacfko: ::std::collections::HashMap, /// offset: 52 #[prost(uint32, tag = "8")] pub elplmdajpmd: u32, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub eccmlnofnad: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(string, tag = "1")] pub uuid: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "2")] pub dglaeplnafc: u32, } /// Obf: MatchThreeLevelEndScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7414)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeLevelEndScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub level_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub dglaeplnafc: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: MatchThreeSyncDataScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7439)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeSyncDataScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub nlfgihfpmpo: ::core::option::Option, } /// Obf: MatchThreeSetBirdPosCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7412)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeSetBirdPosCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub pos: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub adogoonnmoi: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeSetBirdPosScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub adogoonnmoi: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub pos: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: JFKJMKEHFEJ /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7402)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfkjmkehfej {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lnepilfmmhh { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub ioiglhiljen: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub level_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bpipffpfmdk { /// offset: 28 #[prost(uint32, tag = "4")] pub adogoonnmoi: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub pos: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub count: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub elplmdajpmd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ipgamlenfii { /// offset: 56 #[prost(message, repeated, tag = "7")] pub bpdpbljcgki: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "13")] pub cnnehophfjb: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "10")] pub dlklpbaolhi: u32, /// offset: 64 #[prost(uint32, tag = "4")] pub hlelmgekhmk: u32, /// offset: 32 #[prost(message, repeated, tag = "5")] pub ldbnlknpfdd: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub paehklhacke: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "11")] pub gjhjjpfgpbo: ::prost::alloc::vec::Vec, } /// Obf: HFANGDECMAP /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7430)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfangdecmap { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub aehdfmidnjm: ::core::option::Option, } /// Obf: MatchThreeV2BattleItemLevelUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7407)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2BattleItemLevelUpCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub pldejljbblb: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub ipdogldjcmo: u32, } /// Obf: MatchThreeV2BattleItemLevelUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7418)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2BattleItemLevelUpScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub ipdogldjcmo: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub pldejljbblb: u32, } /// Obf: MatchThreeV2LevelEndCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7434)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2LevelEndCsReq { /// offset: 52 #[prost(uint32, tag = "15")] pub mklffccbjpm: u32, /// offset: 60 #[prost(uint32, tag = "1")] pub dpifipelbhh: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub bbobbjdjned: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "3")] pub abnbakljmhm: u32, /// offset: 64 #[prost(uint32, tag = "9")] pub adogoonnmoi: u32, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub cplbaggjdae: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "14")] pub uuid: ::prost::alloc::string::String, /// offset: 56 #[prost(uint32, tag = "8")] pub level_id: u32, } /// Obf: MatchThreeV2LevelEndScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7438)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2LevelEndScRsp { /// offset: 64 #[prost(uint32, tag = "8")] pub dlklpbaolhi: u32, /// offset: 56 #[prost(uint32, tag = "6")] pub level_id: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub jbefgmedhjj: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 48 #[prost(message, optional, tag = "1")] pub iibecfaidmp: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "14")] pub alkelhmglfc: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub fkfcdcidlca: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "9")] pub gahicmjocec: ::core::option::Option, } /// Obf: MatchThreeV2SetBirdPosCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7422)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2SetBirdPosCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub adogoonnmoi: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub pos: u32, } /// Obf: MatchThreeV2SetBirdPosScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7421)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2SetBirdPosScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub adogoonnmoi: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub opiacbneebj: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub pos: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: MatchThreeV2ScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7403)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2ScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub aehdfmidnjm: ::core::option::Option, } /// Obf: MatchThreeV2PvpFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7423)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2PvpFinishScNotify { /// offset: 48 #[prost(uint32, tag = "7")] pub cjemdphdmbg: u32, /// offset: 44 #[prost(enumeration = "Iilpmdjahgk", tag = "3")] pub reason: i32, /// offset: 40 #[prost(uint32, tag = "9")] pub ambggfdkkdp: u32, /// offset: 52 #[prost(enumeration = "FightGameMode", tag = "12")] pub keddcjcboji: i32, /// offset: 32 #[prost(message, optional, tag = "1")] pub nmhamjflnpi: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub aehdfmidnjm: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7429)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Annibihihig { /// offset: 40 #[prost(enumeration = "Iilpmdjahgk", tag = "14")] pub reason: i32, /// offset: 36 #[prost(int32, tag = "3")] pub ambggfdkkdp: i32, /// offset: 32 #[prost(enumeration = "FightGameMode", tag = "2")] pub keddcjcboji: i32, /// offset: 16 #[prost(message, optional, tag = "5")] pub nmhamjflnpi: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "11")] pub cjemdphdmbg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjpdjmjehef { /// offset: 44 #[prost(uint32, tag = "10")] pub obhpgbepihd: u32, /// offset: 40 #[prost(bool, tag = "2")] pub hfjpgdamajl: bool, /// offset: 41 #[prost(bool, tag = "5")] pub mfcmhckkojf: bool, /// offset: 32 #[prost(uint64, tag = "11")] pub heoneoiejio: u64, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub jjbaidgecpb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hafpjagidgn { /// offset: 24 #[prost(uint32, tag = "10")] pub obhpgbepihd: u32, } /// Obf: GetChenLingGameBoyDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9090)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChenLingGameBoyDataScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ckkdhdfpagd { /// offset: 45 #[prost(bool, tag = "12")] pub lljonngkigc: bool, /// offset: 32 #[prost(uint64, tag = "3")] pub ljegklbpjcn: u64, /// offset: 44 #[prost(bool, tag = "15")] pub mkmeidbmefn: bool, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub jjbaidgecpb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub obhpgbepihd: u32, } /// Obf: FinishChenLingGameBoyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9064)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishChenLingGameBoyScRsp { /// offset: 56 #[prost(uint64, tag = "11")] pub heoneoiejio: u64, /// offset: 24 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, /// offset: 48 #[prost(uint64, tag = "2")] pub ljegklbpjcn: u64, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub hpgceklodll: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub obhpgbepihd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojgglgibmni { /// offset: 36 #[prost(uint32, tag = "3")] pub obhpgbepihd: u32, /// offset: 24 #[prost(uint64, tag = "7")] pub ljegklbpjcn: u64, /// offset: 32 #[prost(uint32, tag = "1")] pub uid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pdgcfiejpho { /// offset: 24 #[prost(uint32, tag = "4")] pub obhpgbepihd: u32, } /// Obf: ChenLingGameBoyGetFriendRankingInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9062)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChenLingGameBoyGetFriendRankingInfoScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub obhpgbepihd: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "3")] pub jbmameidkjb: bool, /// offset: 16 #[prost(message, repeated, tag = "5")] pub jfnmaplkjpm: ::prost::alloc::vec::Vec, } /// Obf: GetFiveDimMiniGameDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9074)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFiveDimMiniGameDataCsReq { /// offset: 24 #[prost(bool, tag = "3")] pub jbmameidkjb: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9052)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajadlolchle { /// offset: 24 #[prost(bool, tag = "8")] pub jbmameidkjb: bool, /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kohkjngpdfg { /// offset: 24 #[prost(uint32, tag = "15")] pub obhpgbepihd: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9057)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djimejpkifc { /// offset: 24 #[prost(message, optional, tag = "14")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nbjpihiebae { /// offset: 28 #[prost(uint32, tag = "11")] pub obhpgbepihd: u32, /// offset: 24 #[prost(bool, tag = "3")] pub mfcmhckkojf: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9084)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hccgofgdfod { /// offset: 24 #[prost(message, optional, tag = "8")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gjehfgkpakk { /// offset: 28 #[prost(uint32, tag = "14")] pub ceiidffbhld: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub ciihdoemcfh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Medckbiadeo {} /// Obf: GetFiveDimMiniGameDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9072)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFiveDimMiniGameDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "5")] pub content_package_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Didepcnoboo { /// offset: 52 #[prost(uint32, tag = "14")] pub blpkjnhocab: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub jckigcpgiel: u32, /// offset: 60 #[prost(uint32, tag = "1")] pub score_id: u32, /// offset: 68 #[prost(uint32, tag = "9")] pub iebckeeecdl: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub ciihdoemcfh: u32, /// offset: 64 #[prost(uint32, tag = "3")] pub efnnjjadgkc: u32, /// offset: 56 #[prost(uint32, tag = "8")] pub pminaloebbc: u32, /// offset: 36 #[prost(float, tag = "15")] pub cebcdblppmf: f32, /// offset: 16 #[prost(string, tag = "13")] pub uuid: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "2")] pub gold: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub lilfkmgobhi: u32, } /// Obf: FinishFiveDimMiniGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9053)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishFiveDimMiniGameScRsp { /// offset: 68 #[prost(uint32, tag = "5")] pub score_id: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub blpkjnhocab: u32, /// offset: 64 #[prost(bool, tag = "9")] pub baefiabdaak: bool, /// offset: 32 #[prost(message, optional, tag = "7")] pub lcmclafpbdp: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub ciihdoemcfh: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub flfodgloohc: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "15")] pub efnnjjadgkc: u32, /// offset: 56 #[prost(float, tag = "4")] pub cebcdblppmf: f32, /// offset: 48 #[prost(uint32, tag = "12")] pub gold: u32, /// offset: 60 #[prost(uint32, tag = "8")] pub pminaloebbc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bpfkfoniahh {} /// Obf: GetFiveDimFluteDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9079)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFiveDimFluteDataScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub ehhlinebipe: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub dneplagefac: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ldhnmdhbeeb { /// offset: 24 #[prost(uint32, tag = "5")] pub iokpfpkckco: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9061)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkokinnimok { /// offset: 24 #[prost(uint32, tag = "9")] pub iokpfpkckco: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmhpmbhbfin { /// offset: 24 #[prost(uint32, tag = "3")] pub iokpfpkckco: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(9078)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lidkpecepgd { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub iokpfpkckco: u32, } /// Obf: FiveDimFluteDataChangeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9091)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FiveDimFluteDataChangeNotify { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub dneplagefac: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub ehhlinebipe: ::prost::alloc::vec::Vec, } /// Obf: MazeCrossFloorConditionChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(9069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeCrossFloorConditionChangeScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub hjoiljacmec: ::prost::alloc::vec::Vec, } /// Obf: GetNpcMessageGroupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2783)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcMessageGroupCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub contact_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MessageItem { /// offset: 24 #[prost(uint32, tag = "1")] pub text_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageSection { /// offset: 40 #[prost(uint32, tag = "3")] pub frozen_item_id: u32, /// offset: 48 #[prost(enumeration = "MessageSectionStatus", tag = "9")] pub status: i32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub message_item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "11")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MessageGroup { /// offset: 16 #[prost(message, repeated, tag = "2")] pub message_section_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "MessageGroupStatus", tag = "10")] pub status: i32, /// offset: 32 #[prost(int64, tag = "6")] pub refresh_time: i64, /// offset: 48 #[prost(uint32, tag = "11")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub message_section_id: u32, } /// Obf: GetNpcMessageGroupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcMessageGroupScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub message_group_list: ::prost::alloc::vec::Vec, } /// Obf: GetNpcStatusCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2724)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetNpcStatusCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcStatus { /// offset: 28 #[prost(bool, tag = "8")] pub is_finish: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub npc_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStatus { /// offset: 32 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 24 #[prost(int64, tag = "4")] pub refresh_time: i64, /// offset: 36 #[prost(enumeration = "MessageGroupStatus", tag = "7")] pub group_status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SectionStatus { /// offset: 28 #[prost(enumeration = "MessageSectionStatus", tag = "6")] pub section_status: i32, /// offset: 24 #[prost(uint32, tag = "5")] pub section_id: u32, } /// Obf: GetNpcStatusScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcStatusScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub npc_status_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: FinishItemIdCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishItemIdCsReq { /// offset: 28 #[prost(uint32, tag = "13")] pub text_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub item_id: u32, } /// Obf: FinishItemIdScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2713)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishItemIdScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub text_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub item_id: u32, } /// Obf: FinishSectionIdCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishSectionIdCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub section_id: u32, } /// Obf: FinishSectionIdScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2800)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishSectionIdScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub section_id: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: FinishPerformSectionIdCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2769)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPerformSectionIdCsReq { /// offset: 32 #[prost(uint32, tag = "3")] pub section_id: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub item_list: ::prost::alloc::vec::Vec, } /// Obf: FinishPerformSectionIdScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2740)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPerformSectionIdScRsp { /// offset: 32 #[prost(message, optional, tag = "10")] pub reward: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "14")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub section_id: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GetMissionMessageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2746)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMissionMessageCsReq {} /// Obf: GetMissionMessageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2757)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionMessageScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "1")] pub fgifdhcbndm: ::std::collections::HashMap, } /// Obf: ShareCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4183)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShareCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub hdcolichego: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jpmhkmphakm { /// offset: 28 #[prost(uint32, tag = "10")] pub okgcdnbkidg: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub hdcolichego: u32, } /// Obf: ShareScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShareScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub pijpadamang: ::core::option::Option, } /// Obf: GetShareDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4124)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetShareDataCsReq {} /// Obf: GetShareDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4104)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShareDataScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub npiamggidnp: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4135)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ichmdoonckp {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4113)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gchicobbbji { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpgacjlpief { /// offset: 36 #[prost(uint32, tag = "9")] pub r#type: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub gfkcoiapcgn: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub gcpghinjnjc: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4184)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lndekhnojho { /// offset: 24 #[prost(message, repeated, tag = "1")] pub ldijniakgfn: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pdbkahdignb { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: CancelSyncExpiredItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4169)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelSyncExpiredItemCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub bbodmokdokc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(string, repeated, tag = "11")] pub banoojlmced: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 40 #[prost(enumeration = "Iieokcddido", tag = "12")] pub r#type: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4140)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjogfpiplki { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fjdgccblpkm { /// offset: 24 #[prost(string, tag = "7")] pub bcfjcniijmi: ::prost::alloc::string::String, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4157)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkedpnjkhia { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgcdafadhim { /// offset: 32 #[prost(uint32, tag = "10")] pub hpkmemfploh: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub pflmnmagfkp: u32, /// offset: 28 #[prost(enumeration = "MovieRacingType", tag = "1")] pub r#type: i32, } /// Obf: GetMovieRacingDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4103)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMovieRacingDataCsReq {} /// Obf: GetMovieRacingDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4109)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMovieRacingDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub gonkibflnen: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: UpdateMovieRacingDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4131)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMovieRacingDataCsReq { /// offset: 24 #[prost(message, optional, tag = "4")] pub mbdibnkfmpa: ::core::option::Option, } /// Obf: UpdateMovieRacingDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4118)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMovieRacingDataScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub mbdibnkfmpa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: SubmitOrigamiItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4123)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOrigamiItemCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub hoimmhdpkfn: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4156)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnjjggfokpf { /// offset: 28 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub hoimmhdpkfn: u32, } /// Obf: GetOrigamiPropInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4148)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrigamiPropInfoCsReq { /// offset: 36 #[prost(uint32, tag = "4")] pub content_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub entry_story_line_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub floor_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cmhcafmegmo { /// offset: 24 #[prost(uint32, tag = "4")] pub config_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eigldifgkmp { /// offset: 32 #[prost(uint32, tag = "15")] pub floor_id: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub nooognmhpif: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4134)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdaoiehjhlf { /// offset: 36 #[prost(uint32, tag = "7")] pub content_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub aheogadfcni: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub entry_story_line_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnafaloffnj { /// offset: 24 #[prost(uint32, tag = "6")] pub hpkmemfploh: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub hbomfkacaim: u32, /// offset: 36 #[prost(bool, tag = "4")] pub cfoalohcalb: bool, /// offset: 28 #[prost(uint32, tag = "3")] pub level: u32, } /// Obf: GetWolfBroShootingDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4106)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWolfBroShootingDataCsReq {} /// Obf: GetGunPlayDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4101)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGunPlayDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "5")] pub hmeninfpcjd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: UpdateWolfBroShootingDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4196)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateWolfBroShootingDataCsReq { /// offset: 40 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub jcdmaonlomk: u32, /// offset: 32 #[prost(uint64, tag = "15")] pub uuid: u64, /// offset: 24 #[prost(message, optional, tag = "8")] pub hipdbaeahgo: ::core::option::Option, } /// Obf: UpdateGunPlayDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4143)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateGunPlayDataScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub hipdbaeahgo: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbnpcjchcbj { /// offset: 28 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 24 #[prost(enumeration = "Igcifncbcid", tag = "14")] pub jkmaeielmgm: i32, /// offset: 32 #[prost(enumeration = "DifficultyAdjustmentType", tag = "8")] pub lmjphnilnik: i32, } /// Obf: DifficultyAdjustmentGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4117)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentGetDataCsReq {} /// Obf: DifficultyAdjustmentGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4127)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentGetDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "10")] pub content_package_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: DifficultyAdjustmentUpdateDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4145)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataCsReq { /// offset: 24 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } /// Obf: DifficultyAdjustmentUpdateDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4168)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "2")] pub content_package_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "3")] pub data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: MazeKillDirectCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4108)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeKillDirectCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub eefihdhebkj: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Jipgmfdbadh", tag = "6")] pub jkmaeielmgm: i32, } /// Obf: MazeKillDirectScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4191)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeKillDirectScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: DirectDeliveryScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectDeliveryScNotify { /// offset: 24 #[prost(message, repeated, tag = "12")] pub illhgebjhdo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub ekeblmekfln: u32, } /// Obf: CancelDirectDeliveryNoticeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4137)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelDirectDeliveryNoticeCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ekeblmekfln: u32, } /// Obf: CancelDirectDeliveryNoticeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4190)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelDirectDeliveryNoticeScRsp { /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub ekeblmekfln: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkapgnicemi { /// offset: 24 #[prost(uint32, tag = "11")] pub gold: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub miikbnajedk: u32, } /// Obf: GetSwitchMascotDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4105)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSwitchMascotDataCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub miikbnajedk: u32, } /// Obf: GetSwitchMascotDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4112)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwitchMascotDataScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub miikbnajedk: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub iongnmflahg: ::prost::alloc::vec::Vec, } /// Obf: SwitchMascotUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4164)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchMascotUpdateScNotify { /// offset: 24 #[prost(message, repeated, tag = "2")] pub iongnmflahg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "14")] pub fcfikcmphgd: bool, } /// Obf: GetUnreleasedBlockInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4122)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetUnreleasedBlockInfoCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4147)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnreleasedBlockInfoScRsp { /// offset: 40 #[prost(int64, tag = "11")] pub pcfdjkakbnd: i64, /// offset: 48 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub kjonkialhog: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub kegnmkhjnjb: ::prost::alloc::vec::Vec, } /// Obf: GetMissionDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1283)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMissionDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Edldooailpm { /// offset: 24 #[prost(uint32, tag = "3")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub display_value: u32, /// offset: 32 #[prost(enumeration = "MissionSyncRecord", tag = "10")] pub r#type: i32, } /// Obf: Mission #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mission { /// offset: 28 #[prost(enumeration = "MissionStatus", tag = "11")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub progress: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub id: u32, } /// Obf: MissionCustomValue #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionCustomValue { /// offset: 32 #[prost(uint32, tag = "9")] pub index: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub custom_value: u32, /// offset: 24 #[prost(string, tag = "2")] pub cbbmfaiegdp: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionCustomValueList { /// offset: 24 #[prost(message, repeated, tag = "13")] pub custom_value_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MainMission { /// offset: 32 #[prost(uint32, tag = "6")] pub id: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub custom_value_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "MissionStatus", tag = "3")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjhheoeeajd { /// offset: 36 #[prost(uint32, tag = "12")] pub id: u32, #[prost(oneof = "mjhheoeeajd::Oacogkeimha", tags = "173")] pub oacogkeimha: ::core::option::Option, } /// Nested message and enum types in `MJHHEOEEAJD`. pub mod mjhheoeeajd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Oacogkeimha { /// offset: 24 #[prost(message, tag = "173")] CustomValueList(super::MissionCustomValueList), } } /// Obf: MainMissionCustomValue #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MainMissionCustomValue { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub custom_value_list: ::core::option::Option, } /// Obf: GetMissionDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionDataScRsp { /// offset: 52 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub bcpjcfackam: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub mission_data_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "3")] pub mhoageegjld: u32, /// offset: 40 #[prost(message, repeated, tag = "4")] pub mission_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "2")] pub track_mission_id: u32, } /// Obf: AcceptMainMissionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1245)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptMainMissionCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub main_mission_id: u32, } /// Obf: AcceptMainMissionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1268)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptMainMissionScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub main_mission_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FinishTalkMissionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1224)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTalkMissionCsReq { /// offset: 24 #[prost(message, repeated, tag = "6")] pub custom_value_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(string, tag = "10")] pub talk_str: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "3")] pub sub_mission_id: u32, } /// Obf: FinishTalkMissionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1204)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTalkMissionScRsp { /// offset: 40 #[prost(uint32, tag = "8")] pub sub_mission_id: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "15")] pub talk_str: ::prost::alloc::string::String, /// offset: 32 #[prost(message, repeated, tag = "12")] pub custom_value_list: ::prost::alloc::vec::Vec, } /// Obf: MissionRewardScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1235)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionRewardScNotify { /// offset: 32 #[prost(uint32, tag = "8")] pub main_mission_id: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub sub_mission_id: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, } /// Obf: SubMissionRewardScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1201)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubMissionRewardScNotify { /// offset: 32 #[prost(uint32, tag = "8")] pub sub_mission_id: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, } /// Obf: SyncTaskCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1213)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTaskCsReq { /// offset: 16 #[prost(string, tag = "12")] pub key: ::prost::alloc::string::String, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1262)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTaskScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "7")] pub key: ::prost::alloc::string::String, } /// Obf: MissionGroupWarnScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1257)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionGroupWarnScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub lpmahfiploe: ::prost::alloc::vec::Vec, } /// Obf: FinishCosumeItemMissionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1284)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishCosumeItemMissionCsReq { /// offset: 32 #[prost(uint32, tag = "14")] pub sub_mission_id: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub item_list: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1219)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCosumeItemMissionScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub sub_mission_id: u32, } /// Obf: GetMissionStatusCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1286)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionStatusCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub sub_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetMissionStatusScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1203)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionStatusScRsp { /// offset: 56 #[prost(uint32, repeated, tag = "13")] pub curversion_finished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "2")] pub sub_mission_status_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub disabled_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "3")] pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub finished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "4")] pub main_mission_mcv_list: ::prost::alloc::vec::Vec, } /// Obf: TeleportToMissionResetPointCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1296)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeleportToMissionResetPointCsReq {} /// Obf: TeleportToMissionResetPointScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1243)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeleportToMissionResetPointScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub client_pos_version: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub motion: ::core::option::Option, } /// Obf: StartFinishSubMissionScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1217)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartFinishSubMissionScNotify { /// offset: 24 #[prost(uint32, tag = "10")] pub sub_mission_id: u32, } /// Obf: StartFinishMainMissionScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1227)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartFinishMainMissionScNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub main_mission_id: u32, } /// Obf: GetMainMissionCustomValueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1208)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMainMissionCustomValueCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub main_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetMainMissionCustomValueScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1291)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMainMissionCustomValueScRsp { /// offset: 24 #[prost(message, repeated, tag = "1")] pub mission_data_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: MainMissionAcceptNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1202)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MainMissionAcceptNotify { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub sub_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: UpdateTrackMainMissionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1290)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTrackMainMissionCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub track_mission_id: u32, /// offset: 28 #[prost(enumeration = "TrackMainMissionUpdateReasonId", tag = "11")] pub pmlphlkbokj: i32, /// offset: 24 #[prost(uint32, tag = "6")] pub edmelmpmfnk: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1205)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTrackMainMissionScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub prev_track_mission_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub track_mission_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: FinishedMissionScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1212)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishedMissionScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub finished_mission_id: ::prost::alloc::vec::Vec, } /// Obf: UpdateMainMissionCustomValueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1264)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMainMissionCustomValueCsReq { /// offset: 32 #[prost(uint32, tag = "6")] pub value: u32, /// offset: 16 #[prost(string, tag = "4")] pub cbbmfaiegdp: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "15")] pub main_mission_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1222)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMainMissionCustomValueScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub acgbhpofhco: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: StarPerformanceRelayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1247)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarPerformanceRelayCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub performance_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub gbbhkkiilkl: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1251)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarPerformanceRelayScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GetMonopolyInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7083)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnhcncfgfke { /// offset: 32 #[prost(uint32, tag = "1")] pub mbpcoddfilp: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub item_value: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub alncdfjhfmj: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub enkklbjcdge: u32, /// offset: 41 #[prost(bool, tag = "15")] pub gpclfmeekdh: bool, /// offset: 40 #[prost(bool, tag = "4")] pub elppgkpikii: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dobpmmehngg { /// offset: 32 #[prost(enumeration = "Nbiehencfia", tag = "3")] pub emhokankejk: i32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub jjndihmdbkp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nihjihckjnd { /// offset: 28 #[prost(uint32, tag = "9")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub lbpbihhonhd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Femeiebhajk { /// offset: 32 #[prost(bool, tag = "2")] pub is_taken_reward: bool, /// offset: 24 #[prost(uint64, tag = "5")] pub aaeonmohham: u64, /// offset: 33 #[prost(bool, tag = "8")] pub ncbafopohff: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmnikmjamio { /// offset: 16 #[prost(string, tag = "285")] pub fggjleoplfa: ::prost::alloc::string::String, /// offset: 88 #[prost(uint64, tag = "10")] pub conjpgejhnl: u64, /// offset: 56 #[prost(string, tag = "657")] pub pkajonbdkph: ::prost::alloc::string::String, /// offset: 40 #[prost(message, repeated, tag = "11")] pub bidiggakdlc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub jnonelmdlcj: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(uint32, tag = "13")] pub hhhppbfhppc: u32, /// offset: 128 #[prost(uint64, tag = "14")] pub ojfmaeeojoa: u64, /// offset: 140 #[prost(uint32, tag = "6")] pub okgmmfngano: u32, /// offset: 136 #[prost(bool, tag = "1")] pub gcbhkamjbcf: bool, /// offset: 120 #[prost(uint64, tag = "9")] pub gddnflfapib: u64, /// offset: 108 #[prost(uint32, tag = "2")] pub cidcgcmdpde: u32, /// offset: 112 #[prost(uint32, tag = "5")] pub lcjkkmhoimj: u32, /// offset: 96 #[prost(uint32, tag = "3")] pub jkimighlfic: u32, /// offset: 64 #[prost(message, repeated, tag = "12")] pub ncahfdpdpje: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "15")] pub dmbgceooikl: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "7")] pub keebjefbhea: u32, /// offset: 72 #[prost(message, repeated, tag = "8")] pub cbonkgljmol: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(string, tag = "2044")] pub ldencikpcin: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkboieifhbi { /// offset: 24 #[prost(message, repeated, tag = "10")] pub clokipllbkc: ::prost::alloc::vec::Vec, } /// Obf: GetMonopolyInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7081)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyInfoScRsp { /// offset: 56 #[prost(message, optional, tag = "10")] pub cdjkjgecbgc: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "9")] pub ikfncmiodig: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "1")] pub jfpmgbbamfm: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "4")] pub bjhndhjcafm: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "14")] pub hbljkngaokg: ::core::option::Option, /// offset: 112 #[prost(message, optional, tag = "15")] pub stt: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 96 #[prost(message, optional, tag = "7")] pub rogue_map: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "6")] pub gfckfabcbhn: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(message, optional, tag = "3")] pub mohogljnhdm: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub lnaokiimjme: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub dmmigachplf: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub jkpaekmceff: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmogfebbiah { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub egjialimepm: ::prost::alloc::vec::Vec, } /// Obf: MonopolyConditionUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7087)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyConditionUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] pub bjhndhjcafm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Minahobgbag { /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub gbohpgfapdg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub kgdleaigmlc: ::prost::alloc::vec::Vec, } /// Obf: MonopolySttUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7080)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySttUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub stt: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nemigpnmnkh { /// offset: 28 #[prost(enumeration = "Gfdigipppnc", tag = "7")] pub fdogcbaedjd: i32, /// offset: 36 #[prost(uint32, tag = "4")] pub hicchnecjgj: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub map_id: u32, /// offset: 24 #[prost(bool, tag = "15")] pub mjeblikfblk: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icgmopbbccn { /// offset: 16 #[prost(message, repeated, tag = "9")] pub pmcookobjei: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub elcbjnmpbkl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "6")] pub gdbmlndfmke: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "4")] pub dolmpnpfnhb: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub hnnmhhlofob: u32, } /// Obf: MonopolyEventLoadUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7067)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyEventLoadUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "5")] pub pmcookobjei: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "14")] pub elcbjnmpbkl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lojgeolfhjj { /// offset: 24 #[prost(uint32, tag = "11")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhnkolefnee { /// offset: 24 #[prost(uint32, tag = "10")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmkgbajobpd { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub ikkjnngcdjh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub dpjkpnckcpp: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub hmfccpdnoib: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cphaijffmho { /// offset: 36 #[prost(uint32, tag = "2")] pub onpojfdofkg: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub event_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub cpbnllfcefp: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub ikkjnngcdjh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub hmfccpdnoib: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Haoogilaokl { /// offset: 16 #[prost(message, repeated, tag = "13")] pub naijemoimhg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub jfdahimgdkc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ebefdjocgla { /// offset: 24 #[prost(uint32, tag = "15")] pub khedeiidoch: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oefckmbcjck { /// offset: 24 #[prost(uint32, tag = "7")] pub shop_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pjfaejmcnik { /// offset: 24 #[prost(uint32, tag = "9")] pub jbdmbjippjm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohkbmblfkje { /// offset: 28 #[prost(uint32, tag = "11")] pub fngcnjicgid: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub ocldjjgklfb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aafjglbench { /// offset: 36 #[prost(uint32, tag = "10")] pub inopbaihhof: u32, #[prost(oneof = "aafjglbench::Needjjbbneg", tags = "12, 4, 5, 7, 13, 8, 6, 11, 2")] pub needjjbbneg: ::core::option::Option, } /// Nested message and enum types in `AAFJGLBENCH`. pub mod aafjglbench { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Needjjbbneg { /// offset: 16 #[prost(message, tag = "12")] Kckobiminoc(super::Lojgeolfhjj), /// offset: 16 #[prost(message, tag = "4")] Bfihigknmcb(super::Mhnkolefnee), /// offset: 16 #[prost(message, tag = "5")] Hdkfkfakdhg(super::Hmkgbajobpd), /// offset: 16 #[prost(message, tag = "7")] Indkehiphgj(super::Ebefdjocgla), /// offset: 16 #[prost(message, tag = "13")] ShopSyncInfo(super::Oefckmbcjck), /// offset: 16 #[prost(message, tag = "8")] Hjnedhfbbgf(super::Pjfaejmcnik), /// offset: 16 #[prost(message, tag = "6")] Mblhkmmbgnj(super::Ohkbmblfkje), /// offset: 16 #[prost(message, tag = "11")] Igaeebmhpjj(super::Cphaijffmho), /// offset: 16 #[prost(message, tag = "2")] Alegmajboob(super::Haoogilaokl), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lmaplagbeea { /// offset: 16 #[prost(message, optional, tag = "6")] pub aibkhgjlkfb: ::core::option::Option, } /// Obf: MonopolyContentUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7017)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyContentUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub aibkhgjlkfb: ::core::option::Option, } /// Obf: MonopolyCellUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7004)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCellUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub gdbmlndfmke: ::core::option::Option, } /// Obf: MonopolyRollDiceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7013)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollDiceCsReq {} /// Obf: MonopolyRollDiceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7062)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollDiceScRsp { /// offset: 28 #[prost(uint32, tag = "5")] pub nknmmlpihnk: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: MonopolyCheatDiceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7096)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCheatDiceCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub ifepobobpje: u32, } /// Obf: MonopolyCheatDiceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7043)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCheatDiceScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub ifepobobpje: u32, } /// Obf: MonopolyMoveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7100)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyMoveCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub fbgfmkighak: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub plgbbhbafef: u32, } /// Obf: MonopolyMoveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyMoveScRsp { /// offset: 16 #[prost(message, repeated, tag = "9")] pub mbekfcoincn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub rogue_map: ::core::option::Option, } /// Obf: MonopolySelectOptionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7040)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolySelectOptionCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub dpjkpnckcpp: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hgdchpgdddi { /// offset: 28 #[prost(uint32, tag = "1")] pub nddaijgdjcc: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub dpjkpnckcpp: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub event_id: u32, } /// Obf: MonopolySelectOptionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySelectOptionScRsp { /// offset: 24 #[prost(message, repeated, tag = "1")] pub fcgnejapifa: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub event_id: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub dpjkpnckcpp: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub ikfncmiodig: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: MonopolyRollRandomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7023)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollRandomCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub event_id: u32, } /// Obf: MonopolyRollRandomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7056)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyRollRandomScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub ikfncmiodig: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "8")] pub event_id: u32, } /// Obf: MonopolyReRollRandomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7048)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyReRollRandomCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub event_id: u32, } /// Obf: MonopolyReRollRandomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7034)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyReRollRandomScRsp { /// offset: 24 #[prost(message, optional, tag = "3")] pub ikfncmiodig: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub event_id: u32, } /// Obf: MonopolyConfirmRandomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7088)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyConfirmRandomCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub event_id: u32, } /// Obf: MonopolyConfirmRandomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7086)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyConfirmRandomScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub event_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub ikfncmiodig: ::core::option::Option, } /// Obf: MonopolyBuyGoodsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7003)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyBuyGoodsCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub shop_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub goods_id: u32, } /// Obf: MonopolyBuyGoodsScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7009)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyBuyGoodsScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub shop_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub goods_id: u32, } /// Obf: MonopolyUpgradeAssetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7031)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyUpgradeAssetCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub khedeiidoch: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7018)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fjjcnknbhod { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub khedeiidoch: u32, } /// Obf: MonopolyGiveUpCurContentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7006)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGiveUpCurContentCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub content_id: u32, } /// Obf: MonopolyGiveUpCurContentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7001)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGiveUpCurContentScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub content_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyActionResult { /// offset: 40 #[prost(uint32, tag = "7")] pub trigger_map_id: u32, /// offset: 44 #[prost(enumeration = "Fojlobenbji", tag = "6")] pub source_type: i32, /// offset: 24 #[prost(message, optional, tag = "4")] pub detail: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub trigger_cell_id: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub click_cell_id: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub click_map_id: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub effect_type: u32, } /// Obf: MonopolyActionResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7024)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyActionResultScNotify { /// offset: 24 #[prost(message, repeated, tag = "4")] pub jhldhpiplek: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ichbdgoegjg { /// offset: 24 #[prost(uint32, tag = "14")] pub nmpkjjfnede: u32, /// offset: 28 #[prost(bool, tag = "2")] pub dgchlflijlc: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gcijoncafmo { #[prost( oneof = "gcijoncafmo::Alnnbpkjjpp", tags = "7, 12, 4, 8, 9, 2, 14, 6, 5, 11, 3, 15, 13" )] pub alnnbpkjjpp: ::core::option::Option, } /// Nested message and enum types in `GCIJONCAFMO`. pub mod gcijoncafmo { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Alnnbpkjjpp { /// offset: 16 #[prost(message, tag = "7")] Iagpjfdnoke(super::Ikfcihphdmd), /// offset: 16 #[prost(message, tag = "12")] Pbikhpjpfbo(super::Ikfcihphdmd), /// offset: 16 #[prost(message, tag = "4")] Glmebogmmgc(super::Mmjibphnhpf), /// offset: 16 #[prost(message, tag = "8")] Icolcghpaje(super::Mmjibphnhpf), /// offset: 16 #[prost(message, tag = "9")] Poiapgonkaa(super::Nkmcefcgdlf), /// offset: 16 #[prost(message, tag = "2")] Jmognpigjme(super::Nkmcefcgdlf), /// offset: 16 #[prost(message, tag = "14")] Ficojmlhcbm(super::Adlkeadioed), /// offset: 16 #[prost(message, tag = "6")] Klfnepdgijj(super::Adlkeadioed), /// offset: 16 #[prost(message, tag = "5")] Ohfdahjoclo(super::Ichbdgoegjg), /// offset: 16 #[prost(message, tag = "11")] Emejphcfahp(super::Nkckfelokjm), /// offset: 16 #[prost(message, tag = "3")] Fhjffneogmf(super::Nkmcefcgdlf), /// offset: 16 #[prost(message, tag = "15")] Dakdambiijc(super::Adlkeadioed), /// offset: 16 #[prost(message, tag = "13")] Jadnmijhgko(super::Mdbnonojdch), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdbnonojdch { /// offset: 24 #[prost(uint32, tag = "13")] pub npkogejgpal: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikfcihphdmd { /// offset: 28 #[prost(uint32, tag = "4")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub item_stack_count: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub aemncofogmc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adlkeadioed { /// offset: 24 #[prost(uint32, tag = "8")] pub ihbjfclmhic: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub klohmooljio: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkckfelokjm { /// offset: 36 #[prost(uint32, tag = "10")] pub jomfjeaiojh: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub dhicnmeelmd: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub kbbhfckhhpf: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub knnmflcgmon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jaododpeffn { /// offset: 40 #[prost(uint32, tag = "1")] pub gkcjdakalgl: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub config_id: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub ciihdoemcfh: u32, #[prost(oneof = "jaododpeffn::Hapfbocalbl", tags = "11, 2, 13")] pub hapfbocalbl: ::core::option::Option, } /// Nested message and enum types in `JAODODPEFFN`. pub mod jaododpeffn { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hapfbocalbl { /// offset: 16 #[prost(message, tag = "11")] Oadddoalgbf(super::Bigkamkmlbb), /// offset: 16 #[prost(message, tag = "2")] Hljacfimepa(super::Ikenhkdnbac), /// offset: 16 #[prost(message, tag = "13")] Gfhcpcapfki(super::Odjdnollamf), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpoklhlbejo { /// offset: 24 #[prost(message, optional, tag = "2")] pub bmmllgjbhgj: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "3")] pub pogiebgmkid: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1")] pub bigimnpgjnp: ::core::option::Option, } /// Obf: MonopolyGameSettleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7068)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameSettleScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] pub hjnedhfbbgf: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub eannjgojlig: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "15")] pub item_list: ::core::option::Option, } /// Obf: MonopolyGameCreateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7012)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameCreateScNotify { /// offset: 24 #[prost(message, optional, tag = "10")] pub bmmllgjbhgj: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub hjnedhfbbgf: ::core::option::Option, } /// Obf: MonopolyGameRaiseRatioCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7027)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameRaiseRatioCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub gkcjdakalgl: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7045)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgljllifdeb { /// offset: 28 #[prost(uint32, tag = "6")] pub gkcjdakalgl: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: DailyFirstEnterMonopolyActivityCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7084)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityCsReq {} /// Obf: DailyFirstEnterMonopolyActivityScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7019)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityScRsp { /// offset: 32 #[prost(bool, tag = "8")] pub phallckfdip: bool, /// offset: 48 #[prost(uint32, tag = "13")] pub nbccbfgdefp: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 40 #[prost(int64, tag = "6")] pub lnkojbcoifh: i64, /// offset: 16 #[prost(message, optional, tag = "11")] pub hbljkngaokg: ::core::option::Option, } /// Obf: MonopolyGetDailyInitItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7095)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetDailyInitItemCsReq { /// offset: 24 #[prost(bool, tag = "5")] pub bnecfdogkbj: bool, } /// Obf: MonopolyGetDailyInitItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7092)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetDailyInitItemScRsp { /// offset: 48 #[prost(uint32, tag = "1")] pub nbhndainjoe: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub ikklegfhhll: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub neacbfopomm: u32, /// offset: 40 #[prost(int64, tag = "4")] pub lnkojbcoifh: i64, /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub gomocflhjfd: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub idghogciijc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bigkamkmlbb { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub fplnpkbkdka: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub copmnihhcoo: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "7")] pub lldedobangn: u32, /// offset: 52 #[prost(bool, tag = "15")] pub mlbecbpfelo: bool, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub acmlfkecjoo: ::prost::alloc::vec::Vec, } /// Obf: MonopolyGameBingoFlipCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7002)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameBingoFlipCardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub lkbnioljlnp: u32, } /// Obf: MonopolyGameBingoFlipCardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7037)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameBingoFlipCardScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub copmnihhcoo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "10")] pub mlbecbpfelo: bool, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub cegciedibob: u32, } /// Obf: MonopolyGameGachaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7008)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameGachaCsReq {} /// Obf: MonopolyGameGachaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7091)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameGachaScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub beddghimafn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ilajekbhkbd { /// offset: 24 #[prost(uint32, tag = "3")] pub kojdbdhmjom: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub jikgjgpgpml: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikenhkdnbac { /// offset: 52 #[prost(uint32, tag = "10")] pub odocnlabnle: u32, /// offset: 32 #[prost(message, repeated, tag = "12")] pub gchmgldgpmg: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub ogaogneaphi: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "5")] pub lhchkofoebn: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub bhfkcfbiall: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub pglbepdbhja: u32, } /// Obf: MonopolyAcceptQuizCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7090)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyAcceptQuizCsReq { /// offset: 24 #[prost(message, repeated, tag = "14")] pub gchmgldgpmg: ::prost::alloc::vec::Vec, } /// Obf: MonopolyAcceptQuizScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7005)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyAcceptQuizScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub hljacfimepa: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfeeopmhamg { /// offset: 28 #[prost(uint32, tag = "10")] pub ahchehfphpg: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub iemmghpgmfn: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub pglbepdbhja: u32, } /// Obf: MonopolyQuizDurationChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7029)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyQuizDurationChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "8")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Odjdnollamf { /// offset: 28 #[prost(bool, tag = "6")] pub nmkplfhjcmc: bool, /// offset: 24 #[prost(uint32, tag = "5")] pub nbjelhemhhc: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub ibfjhbcibml: u32, } /// Obf: MonopolyGuessChooseCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7064)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessChooseCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub ibfjhbcibml: u32, } /// Obf: MonopolyGuessChooseScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7022)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessChooseScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub ibfjhbcibml: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfgkhhkilao { /// offset: 32 #[prost(uint32, tag = "4")] pub iheljhjmmef: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub nbjelhemhhc: u32, } /// Obf: MonopolyGuessDrawScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7097)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGuessDrawScNotify { /// offset: 16 #[prost(message, repeated, tag = "8")] pub bnmcelannbh: ::prost::alloc::vec::Vec, } /// Obf: MonopolyGuessBuyInformationCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7047)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessBuyInformationCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7051)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhidifehfdl { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmjibphnhpf { /// offset: 32 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub cjcjbibecel: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub khedeiidoch: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flcolekamej { /// offset: 16 #[prost(message, repeated, tag = "13")] pub mkobpfdmhmi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceejklifilk { /// offset: 48 #[prost(uint32, tag = "10")] pub hcoaikdmgdj: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub ngebpiekcio: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub aeofocdhijp: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub mcpljkbpodf: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub napmaajlnan: u32, /// offset: 56 #[prost(bool, tag = "8")] pub nagjmocbohl: bool, /// offset: 36 #[prost(uint32, tag = "1")] pub eakhkbbafpo: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub bmibjoeacdg: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub lohdpdjegpb: u32, } /// Obf: MonopolyDailySettleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7014)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyDailySettleScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub hbljkngaokg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub nbccbfgdefp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkmcefcgdlf { /// offset: 24 #[prost(uint32, tag = "9")] pub buff_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub odofpibjbfj: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub inopbaihhof: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nbbgpfoghdi { /// offset: 24 #[prost(message, repeated, tag = "7")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: GetMonopolyFriendRankingListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7078)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyFriendRankingListCsReq { /// offset: 36 #[prost(uint32, tag = "2")] pub hcoaikdmgdj: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub aeofocdhijp: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub alipghmepnj: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub fgcdbgabkfg: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub uid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehdkimlmckm {} /// Obf: GetMonopolyFriendRankingListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7098)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyFriendRankingListScRsp { /// offset: 24 #[prost(message, repeated, tag = "7")] pub jfnmaplkjpm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "9")] pub fohcnbljcbp: ::core::option::Option, } /// Obf: MonopolyLikeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7016)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyLikeCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub lekgbkgdida: u32, } /// Obf: MonopolyLikeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7007)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyLikeScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub reward_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub lekgbkgdida: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: MonopolyLikeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7054)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyLikeScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub jjndihmdbkp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub fgcdbgabkfg: u32, } /// Obf: GetMbtiReportCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7025)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMbtiReportCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hcehnmfiifb { /// offset: 28 #[prost(uint32, tag = "15")] pub doadklapcff: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub cnt: u32, } /// Obf: GetMbtiReportScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7077)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMbtiReportScRsp { /// offset: 52 #[prost(int32, tag = "13")] pub eabphgkikea: i32, /// offset: 40 #[prost(uint32, tag = "15")] pub progress: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub fcgnejapifa: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 44 #[prost(int32, tag = "2")] pub jjacfbglkkc: i32, /// offset: 32 #[prost(message, repeated, tag = "9")] pub nimmajeilhc: ::prost::alloc::vec::Vec, /// offset: 49 #[prost(bool, tag = "14")] pub fdfmchpkimm: bool, /// offset: 48 #[prost(bool, tag = "3")] pub is_taken_reward: bool, } /// Obf: MonopolyEventSelectFriendCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7058)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyEventSelectFriendCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub bhkdlbdimhl: u32, /// offset: 28 #[prost(bool, tag = "10")] pub lpoilepeafb: bool, } /// Obf: MonopolyEventSelectFriendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7059)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyEventSelectFriendScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub ocldjjgklfb: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub gdbmlndfmke: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub fngcnjicgid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jddenlcpgkb { /// offset: 28 #[prost(uint32, tag = "10")] pub befhoinpgch: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub ocldjjgklfb: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub fngcnjicgid: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub id: u32, } /// Obf: MonopolySocialEventEffectScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7028)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySocialEventEffectScNotify { /// offset: 16 #[prost(message, repeated, tag = "15")] pub fcdonlmiaha: ::prost::alloc::vec::Vec, } /// Obf: GetSocialEventServerCacheCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7094)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSocialEventServerCacheCsReq {} /// Obf: GetSocialEventServerCacheScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7036)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSocialEventServerCacheScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub fcdonlmiaha: ::prost::alloc::vec::Vec, } /// Obf: DeleteSocialEventServerCacheCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7050)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSocialEventServerCacheCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub fnlcgfdloha: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7065)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfhgldbfobk { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub ncmdfbkmjlf: ::prost::alloc::vec::Vec, } /// Obf: MonopolyGetRaffleTicketCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7011)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRaffleTicketCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub lcjkkmhoimj: u32, } /// Obf: MonopolyGetRaffleTicketScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7039)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGetRaffleTicketScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub pcdiakfpoak: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub lcjkkmhoimj: u32, } /// Obf: MonopolyTakeRaffleTicketRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7041)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub lcjkkmhoimj: u32, /// offset: 24 #[prost(uint64, tag = "1")] pub elbbjdlkfao: u64, } /// Obf: MonopolyTakeRaffleTicketRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7032)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub elbbjdlkfao: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub reward_list: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub lcjkkmhoimj: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: MonopolyScrachRaffleTicketCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7042)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyScrachRaffleTicketCsReq { /// offset: 32 #[prost(uint64, tag = "13")] pub elbbjdlkfao: u64, /// offset: 24 #[prost(uint32, tag = "14")] pub lcjkkmhoimj: u32, } /// Obf: MonopolyScrachRaffleTicketScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7021)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyScrachRaffleTicketScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub lcjkkmhoimj: u32, /// offset: 32 #[prost(uint64, tag = "15")] pub elbbjdlkfao: u64, } /// Obf: MonopolyGetRegionProgressCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7075)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRegionProgressCsReq {} /// Obf: MonopolyGetRegionProgressScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7038)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRegionProgressScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub alipghmepnj: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub dccjcebfdoi: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: MonopolyGetRafflePoolInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7073)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoCsReq {} /// Obf: MonopolyGetRafflePoolInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7060)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "4")] pub dmmigachplf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: MonopolyTakePhaseRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7033)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakePhaseRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub joodheaeacj: ::prost::alloc::vec::Vec, } /// Obf: MonopolyTakePhaseRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7082)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakePhaseRewardScRsp { /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub joodheaeacj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "10")] pub reward_list: ::core::option::Option, } /// Obf: GetMonopolyMbtiReportRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7061)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardCsReq {} /// Obf: GetMonopolyMbtiReportRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7063)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub reward_list: ::core::option::Option, } /// Obf: GetMonopolyDailyReportCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7052)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyDailyReportCsReq {} /// Obf: GetMonopolyDailyReportScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7010)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyDailyReportScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub hbljkngaokg: ::core::option::Option, } /// Obf: MonopolyClickCellCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7026)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickCellCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub hicchnecjgj: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub map_id: u32, } /// Obf: MonopolyClickCellScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7070)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickCellScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub map_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub hicchnecjgj: u32, } /// Obf: MonopolyClickMbtiReportCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7066)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickMbtiReportCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7020)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mfpnhmakmfa { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FightGameStateCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1083)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightGameStateCsReq {} /// Obf: FightGameStateScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1081)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGameStateScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub dimfoehbnia: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "9")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "3")] pub kfiihjmohig: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: PlayerGetFightGateCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1024)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerGetFightGateCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub player_data: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1004)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetFightGateScRsp { /// offset: 24 #[prost(string, tag = "6")] pub ip: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "8")] pub port: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(string, tag = "2")] pub ofpgmaegele: ::prost::alloc::string::String, /// offset: 40 #[prost(uint64, tag = "9")] pub ockcafjdhef: u64, } /// Obf: FightGiveUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1035)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightGiveUpCsReq { /// offset: 24 #[prost(uint64, tag = "5")] pub ockcafjdhef: u64, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1013)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightGiveUpScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: FightGameStartScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1062)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGameStartScNotify { /// offset: 32 #[prost(message, repeated, tag = "4")] pub pmckgjiihnl: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "6")] pub kfiihjmohig: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1100)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpfoicemdeb { /// offset: 16 #[prost(message, optional, tag = "10")] pub kfiihjmohig: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1069)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpaeiijhgao { /// offset: 16 #[prost(message, optional, tag = "6")] pub nmhamjflnpi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub cjemdphdmbg: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub ambggfdkkdp: u32, /// offset: 36 #[prost(enumeration = "Iilpmdjahgk", tag = "8")] pub reason: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmcgnjlpmkm { /// offset: 28 #[prost(uint32, tag = "4")] pub count: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub adogoonnmoi: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub elplmdajpmd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Amgfcohoonl { /// offset: 24 #[prost(message, repeated, tag = "11")] pub paehklhacke: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub hlelmgekhmk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbfnkaacjjk { /// offset: 24 #[prost(uint32, tag = "5")] pub hlelmgekhmk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ijoiedcjjel { /// offset: 28 #[prost(uint32, tag = "7")] pub hlelmgekhmk: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub namefahflab: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Baephlllkfo { /// offset: 24 #[prost(uint32, tag = "5")] pub hlelmgekhmk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cjipelclbal { /// offset: 24 #[prost(uint32, tag = "1")] pub hlelmgekhmk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bglobdnhmcf { /// offset: 24 #[prost(uint32, tag = "14")] pub hlelmgekhmk: u32, } /// Obf: GetMatchPlayDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1040)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMatchPlayDataCsReq { /// offset: 16 #[prost(enumeration = "FightGameMode", repeated, tag = "2")] pub idjjfpjbcdo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eblncndichm { /// offset: 36 #[prost(enumeration = "FightGameMode", tag = "13")] pub mlkkbbflahg: i32, /// offset: 32 #[prost(uint32, tag = "10")] pub panel_id: u32, #[prost(oneof = "eblncndichm::Nklnkagdepk", tags = "3, 7, 6")] pub nklnkagdepk: ::core::option::Option, } /// Nested message and enum types in `EBLNCNDICHM`. pub mod eblncndichm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Nklnkagdepk { /// offset: 16 #[prost(message, tag = "3")] Mpjkgkbdeof(super::Amgfcohoonl), /// offset: 16 #[prost(message, tag = "7")] Jeciecofpke(super::Ijoiedcjjel), /// offset: 16 #[prost(message, tag = "6")] Emfmhjjlphp(super::Bglobdnhmcf), } } /// Obf: GetMatchPlayDataRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMatchPlayDataRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub ppmhlbjhbbb: ::prost::alloc::vec::Vec, } /// Obf: MatchPlayDataChangeNtf /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1057)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchPlayDataChangeNtf { /// offset: 16 #[prost(message, optional, tag = "11")] pub lgbjpngbidg: ::core::option::Option, } /// Obf: GetFriendRankingInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1084)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRankingInfoCsReq { /// offset: 24 #[prost(enumeration = "FightGameMode", tag = "4")] pub mlkkbbflahg: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfefpfdammh { /// offset: 36 #[prost(uint32, tag = "9")] pub uid: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub ajfgohdicji: u32, #[prost(oneof = "kfefpfdammh::Okaiingcacl", tags = "8, 6, 4")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `KFEFPFDAMMH`. pub mod kfefpfdammh { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "8")] Aanfgpjekjl(super::Jbfnkaacjjk), /// offset: 24 #[prost(message, tag = "6")] Menphlobmmk(super::Baephlllkfo), /// offset: 24 #[prost(message, tag = "4")] Nlldddddjek(super::Cjipelclbal), } } /// Obf: GetFriendRankingInfoRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRankingInfoRsp { /// offset: 24 #[prost(message, repeated, tag = "1")] pub gkaidnhifpf: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(enumeration = "FightGameMode", tag = "2")] pub mlkkbbflahg: i32, } /// Obf: SelfRankChangeNtf /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1023)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelfRankChangeNtf { /// offset: 32 #[prost(enumeration = "FightGameMode", tag = "12")] pub mlkkbbflahg: i32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub gkaidnhifpf: ::prost::alloc::vec::Vec, } /// Obf: GetMultipleDropInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4683)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMultipleDropInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hdgpgmcbodd { /// offset: 24 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub lfbahagbeeo: u32, } /// Obf: GetMultipleDropInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMultipleDropInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "14")] pub ibgggablcpj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "4")] pub bkcfnkoimfg: ::prost::alloc::vec::Vec, } /// Obf: MultipleDropInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4624)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultipleDropInfoScNotify { /// offset: 24 #[prost(message, repeated, tag = "13")] pub ibgggablcpj: ::prost::alloc::vec::Vec, } /// Obf: GetPlayerReturnMultiDropInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4604)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbejhbclgle { /// offset: 36 #[prost(uint32, tag = "5")] pub dofmonlgkkk: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub panel_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub nehimfnkali: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub mkfejemjlnn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Deenbejndkn { /// offset: 28 #[prost(uint32, tag = "3")] pub odokfomogih: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub eomkibnkhib: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub panel_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub gmkdhbodbon: u32, } /// Obf: GetPlayerReturnMultiDropInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4635)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoScRsp { /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub bkcfnkoimfg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "8")] pub icnfondndmf: ::core::option::Option, } /// Obf: MultipleDropInfoNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4613)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultipleDropInfoNotify { /// offset: 24 #[prost(message, repeated, tag = "1")] pub oigmmkgkkpe: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "15")] pub bkcfnkoimfg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "10")] pub ibgggablcpj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dibfblhpcah { /// offset: 28 #[prost(uint32, tag = "9")] pub cbjmdbkkiil: u32, /// offset: 24 #[prost(enumeration = "Gdofogooiah", tag = "5")] pub pos: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ihjhbndilcf { /// offset: 44 #[prost(uint32, tag = "8")] pub area_id: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub mmfjalkcelh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub joeclblkjkm: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub cdcafbmgpkd: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub hllhidgkgmn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fiahihlkhog { /// offset: 24 #[prost(uint32, tag = "8")] pub gjfkigbahoo: u32, /// offset: 28 #[prost(bool, tag = "5")] pub is_finish: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjnhjgcokhk { /// offset: 40 #[prost(uint32, tag = "14")] pub nlmjakfmong: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub djkbgggaoka: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub bfmhkfcgdmp: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub kgnafldkeif: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub bmndkcfhaei: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "8")] pub gpnonmjekfh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcmfnjdgjko { /// offset: 24 #[prost(uint32, tag = "15")] pub cbjmdbkkiil: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub bdjoekjhelp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Daiaifbfegh { /// offset: 52 #[prost(uint32, tag = "9")] pub kcamfpaoklc: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub phenjdhhaoe: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub bdpjmfdjhka: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub anidooeanfk: u32, /// offset: 44 #[prost(enumeration = "MuseumRandomEventState", tag = "1")] pub state: i32, /// offset: 48 #[prost(uint32, tag = "13")] pub event_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub nhkocnjdbpd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bimcnfdhepo { /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub hlcgeljfifa: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "11")] pub gcojbjommpi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub afmfpdfgedo: u32, } /// Obf: GetMuseumInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4383)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMuseumInfoCsReq {} /// Obf: GetMuseumInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMuseumInfoScRsp { /// offset: 32 #[prost(message, repeated, tag = "11")] pub mmfjalkcelh: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "14")] pub hdkfkfakdhg: u32, /// offset: 56 #[prost(uint32, repeated, tag = "5")] pub lboedinoecg: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "2")] pub dnmdhcagjen: u32, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub lgdiaplioof: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "8")] pub magmhplhcdj: ::core::option::Option, /// offset: 100 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 96 #[prost(uint32, tag = "9")] pub lfbfopenjlk: u32, /// offset: 76 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 40 #[prost(message, repeated, tag = "15")] pub cdlekiakogm: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "1")] pub exp: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub ohcieihhkal: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "7")] pub cur_fund: u32, /// offset: 88 #[prost(uint32, tag = "4")] pub eiajlkiheii: u32, } /// Obf: BuyNpcStuffCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4324)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyNpcStuffCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub cbjmdbkkiil: u32, } /// Obf: BuyNpcStuffScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4304)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyNpcStuffScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub cbjmdbkkiil: u32, } /// Obf: SetStuffToAreaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4335)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetStuffToAreaCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub cbjmdbkkiil: u32, /// offset: 32 #[prost(enumeration = "Gdofogooiah", tag = "10")] pub pos: i32, /// offset: 28 #[prost(uint32, tag = "8")] pub bdjoekjhelp: u32, } /// Obf: SetStuffToAreaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4313)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetStuffToAreaScRsp { /// offset: 36 #[prost(uint32, tag = "4")] pub bdjoekjhelp: u32, /// offset: 28 #[prost(enumeration = "Gdofogooiah", tag = "6")] pub pos: i32, /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub cbjmdbkkiil: u32, } /// Obf: RemoveStuffFromAreaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveStuffFromAreaCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub cbjmdbkkiil: u32, } /// Obf: RemoveStuffFromAreaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4400)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveStuffFromAreaScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub cbjmdbkkiil: u32, } /// Obf: SyncGetStuffScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4369)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncGetStuffScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub cbjmdbkkiil: u32, /// offset: 28 #[prost(enumeration = "GetStuffType", tag = "13")] pub pfekihlhlnb: i32, } /// Obf: SyncGetExhibitScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4340)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncGetExhibitScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub enjkpnliipe: u32, } /// Obf: FinishCurTurnCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4346)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCurTurnCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub bhgejhmmcom: u32, } /// Obf: FinishCurTurnScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4357)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCurTurnScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub mjgocdmigmj: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: UpgradeAreaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4384)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub area_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub level: u32, } /// Obf: UpgradeAreaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4319)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub area_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: UpgradeAreaStatCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4323)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaStatCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub area_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub level: u32, /// offset: 32 #[prost(enumeration = "StatType", tag = "2")] pub kdnpkhmdimf: i32, } /// Obf: UpgradeAreaStatScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4356)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaStatScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub area_id: u32, /// offset: 28 #[prost(enumeration = "StatType", tag = "7")] pub kdnpkhmdimf: i32, } /// Obf: SyncMuseumInfoChangedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4348)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncMuseumInfoChangedScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub magmhplhcdj: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub ohcieihhkal: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "3")] pub cdlekiakogm: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "15")] pub cur_fund: u32, /// offset: 96 #[prost(uint32, tag = "4")] pub lfbfopenjlk: u32, /// offset: 84 #[prost(uint32, tag = "11")] pub level: u32, /// offset: 76 #[prost(uint32, tag = "12")] pub exp: u32, /// offset: 48 #[prost(message, repeated, tag = "2")] pub mmfjalkcelh: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "1")] pub lboedinoecg: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "5")] pub hdkfkfakdhg: u32, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub lgdiaplioof: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "13")] pub dnmdhcagjen: u32, /// offset: 80 #[prost(uint32, tag = "14")] pub eiajlkiheii: u32, } /// Obf: SyncMuseumRandomEventStartScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4388)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncMuseumRandomEventStartScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub hfkdhpnckjn: ::core::option::Option, } /// Obf: MuseumRandomEventQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventQueryCsReq { /// offset: 24 #[prost(int32, tag = "3")] pub jahgdaiahjg: i32, } /// Obf: MuseumRandomEventQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4303)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumRandomEventQueryScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub hfkdhpnckjn: ::core::option::Option, } /// Obf: MuseumRandomEventSelectCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4309)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventSelectCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub anidooeanfk: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub event_id: u32, } /// Obf: MuseumRandomEventSelectScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4331)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventSelectScRsp { /// offset: 28 #[prost(uint32, tag = "2")] pub anidooeanfk: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub event_id: u32, } /// Obf: SyncMuseumFundsChangedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4334)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncMuseumFundsChangedScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub cur_fund: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4318)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Opemjncnbnn { /// offset: 36 #[prost(uint32, tag = "7")] pub cur_fund: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub jjokcpnooim: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub cbjmdbkkiil: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub jgckjjgplil: u32, } /// Obf: SyncMuseumTargetStartNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4306)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncMuseumTargetStartNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub kgnafldkeif: u32, } /// Obf: SyncMuseumTargetMissionFinishNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4301)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncMuseumTargetMissionFinishNotify { /// offset: 32 #[prost(bool, tag = "4")] pub bnanhgbbpal: bool, /// offset: 36 #[prost(uint32, tag = "15")] pub kgnafldkeif: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub gjfkigbahoo: ::prost::alloc::vec::Vec, } /// Obf: SyncMuseumTargetRewardNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4396)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncMuseumTargetRewardNotify { /// offset: 24 #[prost(uint32, tag = "10")] pub kgnafldkeif: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub item_count: u32, } /// Obf: TakeCollectRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4343)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeCollectRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub item_id: u32, } /// Obf: TakeCollectRewardRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4317)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeCollectRewardRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmLevel { /// offset: 28 #[prost(bool, tag = "6")] pub full_combo: bool, /// offset: 32 #[prost(uint32, tag = "2")] pub unlock_level: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub level_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmGroup { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub gfodbahcmai: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub music_group_phase: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub ddgacmchpji: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "3")] pub music_group_id: u32, } /// Obf: MusicRhythmDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7576)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmDataCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub player_data: u32, } /// Obf: MusicRhythmDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7571)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmDataScRsp { /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub unlock_song_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "10")] pub level_data_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "6")] pub music_group: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 72 #[prost(bool, tag = "7")] pub show_hint: bool, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub unlock_track_list: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "11")] pub cur_level_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub unlock_phase_list: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "8")] pub cur_song_id: u32, } /// Obf: MusicRhythmStartLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7585)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmStartLevelCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub level_id: u32, } /// Obf: MusicRhythmStartLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7580)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmStartLevelScRsp { /// offset: 36 #[prost(uint32, tag = "8")] pub level_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "6")] pub lnkephdaobb: ::prost::alloc::string::String, } /// Obf: MusicRhythmFinishLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7591)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmFinishLevelCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub score_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub role_star: u32, /// offset: 28 #[prost(bool, tag = "13")] pub full_combo: bool, } /// Obf: MusicRhythmFinishLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7574)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmFinishLevelScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub level_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: MusicRhythmUnlockTrackScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7573)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockTrackScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub nmcnkobmjof: ::prost::alloc::vec::Vec, } /// Obf: MusicRhythmSaveSongConfigDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7595)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] pub jdliblpimjp: ::core::option::Option, } /// Obf: MusicRhythmSaveSongConfigDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7579)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub cur_song_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub hpgmfaekbnl: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7582)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockSongNotify { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub moefijlbjeg: ::prost::alloc::vec::Vec, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7590)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmMaxDifficultyLevelsUnlockNotify {} /// Obf: MusicRhythmUnlockSongSfxScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockSongSfxScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub moefijlbjeg: ::prost::alloc::vec::Vec, } /// Obf: OfferingInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfferingInfo { /// offset: 32 #[prost(enumeration = "OfferingState", tag = "3")] pub offering_state: i32, /// offset: 40 #[prost(uint32, tag = "15")] pub offering_level: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub total_exp: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub has_taken_reward_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "1")] pub offering_id: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub level_exp: u32, } /// Obf: GetOfferingInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6921)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOfferingInfoCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub offering_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetOfferingInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6939)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOfferingInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "5")] pub offering_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: SubmitOfferingItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6935)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOfferingItemCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub offering_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub interacted_prop_entity_id: u32, } /// Obf: SubmitOfferingItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6925)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitOfferingItemScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub offering_info: ::core::option::Option, } /// Obf: TakeOfferingRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6926)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOfferingRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub take_reward_level_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub offering_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub interacted_prop_entity_id: u32, } /// Obf: TakeOfferingRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6936)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOfferingRewardScRsp { /// offset: 32 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub offering_info: ::core::option::Option, } /// Obf: OfferingInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6932)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfferingInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub offering_info: ::core::option::Option, } /// Obf: AcceptedPamMissionExpireCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4083)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedPamMissionExpireCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub main_mission_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4081)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedPamMissionExpireScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub main_mission_id: u32, } /// Obf: SyncAcceptedPamMissionNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4024)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncAcceptedPamMissionNotify { /// offset: 32 #[prost(uint64, tag = "3")] pub oaihiigdpop: u64, /// offset: 24 #[prost(uint32, tag = "1")] pub main_mission_id: u32, } /// Obf: GetPamSkinDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8121)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPamSkinDataCsReq {} /// Obf: GetPamSkinDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8139)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPamSkinDataScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub cur_skin: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub unlock_skin_list: ::prost::alloc::vec::Vec, } /// Obf: SelectPamSkinCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8135)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPamSkinCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub pam_skin: u32, } /// Obf: SelectPamSkinScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8125)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPamSkinScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub cur_skin: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub set_skin: u32, } /// Obf: UnlockPamSkinScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8126)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPamSkinScNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub pam_skin: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihnmohibfoj { /// offset: 24 #[prost(uint32, tag = "13")] pub level_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub time: u32, /// offset: 32 #[prost(bool, tag = "8")] pub ffalohpfpdp: bool, } /// Obf: ParkourGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8381)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourGetDataCsReq {} /// Obf: ParkourGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8399)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParkourGetDataScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub pkpmohmenee: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lbedplfffen { /// offset: 32 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub bfmoheakfma: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub time: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Edhdhkfiiem { /// offset: 32 #[prost(uint32, tag = "8")] pub level_id: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub jfnmaplkjpm: ::prost::alloc::vec::Vec, } /// Obf: ParkourGetRankingInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8395)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourGetRankingInfoCsReq {} /// Obf: ParkourGetRankingInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8385)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParkourGetRankingInfoScRsp { /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "12")] pub pfoiihnfoae: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "6")] pub jljgcdfnmkp: ::core::option::Option, } /// Obf: ParkourStartLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourStartLevelCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub level_id: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub mecahamkfdc: u32, } /// Obf: ParkourStartLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8396)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourStartLevelScRsp { /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub level_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub mecahamkfdc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmacpjikkio { /// offset: 24 #[prost(uint32, tag = "6")] pub cnt: u32, /// offset: 28 #[prost(enumeration = "Bjlngkpfdip", tag = "14")] pub r#type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klpmimaneip { /// offset: 28 #[prost(uint32, tag = "1")] pub cnt: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnnekgkeoag { /// offset: 32 #[prost(uint32, tag = "14")] pub eojacolfdlh: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub ldgjbemgacn: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub cbekhighjib: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub pdapcbhaidf: u32, /// offset: 52 #[prost(uint32, tag = "1")] pub jbpifhipndc: u32, /// offset: 64 #[prost(uint32, tag = "6")] pub bdgomnefncb: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub ianiciggccl: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub clnbjcajnnl: u32, /// offset: 60 #[prost(uint32, tag = "3")] pub pnjfcifaebm: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub biojfpbibbc: u32, /// offset: 68 #[prost(uint32, tag = "15")] pub gmnhfhnfjih: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnoaphklnpn { /// offset: 32 #[prost(uint32, tag = "10")] pub iandjjidcbb: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub fhekolgflah: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub hablopamdim: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub fbjanbofffo: u32, } /// Obf: ParkourEndLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8392)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParkourEndLevelCsReq { /// offset: 68 #[prost(uint32, tag = "5")] pub mecahamkfdc: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub mfjflnbemda: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "4")] pub level_id: u32, /// offset: 72 #[prost(uint32, tag = "15")] pub ojommlkikoh: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub hkioihmaogn: u32, /// offset: 64 #[prost(enumeration = "Ggndbkbgbcb", tag = "8")] pub end_reason: i32, /// offset: 52 #[prost(uint32, tag = "11")] pub time: u32, /// offset: 60 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 40 #[prost(message, repeated, tag = "3")] pub jaecmiggokg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "12")] pub oeohokkhbao: ::prost::alloc::vec::Vec, } /// Obf: ParkourEndLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8382)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourEndLevelScRsp { /// offset: 41 #[prost(bool, tag = "10")] pub dpjhodcffij: bool, /// offset: 40 #[prost(bool, tag = "3")] pub ffalohpfpdp: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub time: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub llimeaidood: ::core::option::Option, /// offset: 48 #[prost(enumeration = "Ggndbkbgbcb", tag = "15")] pub end_reason: i32, /// offset: 44 #[prost(uint32, tag = "2")] pub level_id: u32, } /// Obf: GetPetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7606)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPetDataCsReq {} /// Obf: GetPetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7601)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPetDataScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub cur_pet_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub unlocked_pet_id: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: SummonPetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7621)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPetCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub summoned_pet_id: u32, } /// Obf: SummonPetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7615)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPetScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub select_pet_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub cur_pet_id: u32, } /// Obf: RecallPetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7617)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecallPetCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub summoned_pet_id: u32, } /// Obf: RecallPetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7616)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecallPetScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub select_pet_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub cur_pet_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7603)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurPetChangedScNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub cur_pet_id: u32, } /// Obf: GetPhoneDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5183)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPhoneDataCsReq {} /// Obf: GetPhoneDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhoneDataScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub owned_chat_bubbles: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub owned_phone_cases: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub owned_phone_themes: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "9")] pub cur_phone_theme: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub cur_chat_bubble: u32, /// offset: 60 #[prost(uint32, tag = "1")] pub cur_phone_case: u32, } /// Obf: SelectChatBubbleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5124)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChatBubbleCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub bubble_id: u32, } /// Obf: SelectChatBubbleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5104)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChatBubbleScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub anacnoidaif: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub cur_chat_bubble: u32, } /// Obf: UnlockChatBubbleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5135)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockChatBubbleScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub bubble_id: u32, } /// Obf: SelectPhoneThemeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5113)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneThemeCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub theme_id: u32, } /// Obf: SelectPhoneThemeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneThemeScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub cur_phone_theme: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub gklgbefepck: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: UnlockPhoneThemeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5200)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPhoneThemeScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub theme_id: u32, } /// Obf: SelectPhoneCaseCSReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5169)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneCaseCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub phone_case_id: u32, } /// Obf: SelectPhoneCaseScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5140)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneCaseScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub cur_phone_case: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub bbednbnbgbg: u32, } /// Obf: UnlockPhoneCaseScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPhoneCaseScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub phone_case_id: u32, } /// Obf: GetPlanetFesDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8204)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlanetFesDataCsReq {} /// Obf: GetPlanetFesDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8240)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlanetFesDataScRsp { /// offset: 40 #[prost(message, optional, tag = "10")] pub bmnojaehkee: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "12")] pub hkgjillacaf: ::core::option::Option, /// offset: 112 #[prost(message, repeated, tag = "3")] pub custom_value_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, optional, tag = "11")] pub gahicmjocec: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub iiloomcenfb: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "13")] pub mohogljnhdm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "15")] pub ppkmdjpmpam: ::core::option::Option, /// offset: 96 #[prost(message, optional, tag = "14")] pub cecfahkncih: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub ddbpgfpdajc: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "1")] pub hpgphgihfgn: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "9")] pub mhfjhlllpfi: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 72 #[prost(message, optional, tag = "6")] pub skill_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekikiikjghh { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub cmnciafopdf: ::prost::alloc::vec::Vec, } /// Obf: PlanetFesSyncChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8201)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesSyncChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "13")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jihnghphjib { /// offset: 28 #[prost(uint32, tag = "2")] pub kijfkalcelo: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub jhnnnbckikf: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub kliddoedofl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfjlibacfjd { /// offset: 24 #[prost(message, optional, tag = "14")] pub pchfogjfloc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub source: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kdblhddpppb { /// offset: 48 #[prost(uint32, tag = "13")] pub eknkcfpgpib: u32, /// offset: 32 #[prost(message, optional, tag = "10")] pub pjhfahfodef: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub aophopgbojn: ::core::option::Option, /// offset: 40 #[prost(int64, tag = "15")] pub hjfkcoalffh: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbhdhlgfpoo { /// offset: 24 #[prost(message, repeated, tag = "9")] pub pdkedjodkkj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnecpomfpgo { /// offset: 36 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub role_star: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub mimnalhijml: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmpeiolfkna { /// offset: 24 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ckpcmlbmmeo { /// offset: 28 #[prost(uint32, tag = "15")] pub item_count: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chgcgeikgmn { /// offset: 40 #[prost(message, repeated, tag = "5")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "9")] pub item_value: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub gapgafndigo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nflefjapikn { /// offset: 24 #[prost(message, repeated, tag = "11")] pub nfbcamoonie: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kaalkdefafb { /// offset: 40 #[prost(uint32, tag = "13")] pub config_id: u32, /// offset: 48 #[prost(uint64, tag = "5")] pub unique_id: u64, /// offset: 24 #[prost(message, repeated, tag = "1")] pub hdcgigiigho: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "14")] pub source: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hfepibaecfe { #[prost(oneof = "hfepibaecfe::Okaiingcacl", tags = "7")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `HFEPIBAECFE`. pub mod hfepibaecfe { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(int64, tag = "7")] Gdabmpcmhdm(i64), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Miafhoemgob { /// offset: 48 #[prost(enumeration = "PlanetFesQuestState", tag = "13")] pub status: i32, /// offset: 40 #[prost(uint32, tag = "8")] pub progress: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub quest_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub jjpilfchohb: u32, #[prost(oneof = "miafhoemgob::Jjkkkiinbjm", tags = "12, 3")] pub jjkkkiinbjm: ::core::option::Option, } /// Nested message and enum types in `MIAFHOEMGOB`. pub mod miafhoemgob { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Jjkkkiinbjm { /// offset: 24 #[prost(uint32, tag = "12")] Kognlccnecn(u32), /// offset: 24 #[prost(message, tag = "3")] Hceikdbfoja(super::Ekikiikjghh), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmjgapccmbp { /// offset: 28 #[prost(uint32, tag = "15")] pub peodiijpjlm: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub hnflbckjapa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gdflikhllme { /// offset: 24 #[prost(message, repeated, tag = "10")] pub quest_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "4")] pub pmaakiglmhj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Niilljeilig { /// offset: 16 #[prost(message, optional, tag = "2")] pub lmopkmdmfbb: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub oepkljhnkah: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgoiegfbbao { /// offset: 24 #[prost(uint32, tag = "1")] pub progress: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub aepajmgagal: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahnjpbangla { /// offset: 24 #[prost(message, repeated, tag = "4")] pub mlnkpelnhci: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub igmfndplbmh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aoophbdljij { /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub skill_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Daeaagiafnf { /// offset: 16 #[prost(message, repeated, tag = "5")] pub bchdmmmdibn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ciemcncfngi { /// offset: 32 #[prost(uint32, tag = "10")] pub dccjcebfdoi: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub mfegagipjae: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llkffcahiff { /// offset: 40 #[prost(uint32, tag = "4")] pub lmemglhcnem: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub ggodphloece: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int64, tag = "5")] pub iaoaoaebimn: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gnjlmoeebae { #[prost( oneof = "gnjlmoeebae::Okaiingcacl", tags = "15, 9, 1, 2, 13, 12, 7, 10, 6, 3, 8, 4, 11, 5, 14, 1487, 568, 1994, 785, 1813, 994, 830, 779, 507, 2006, 359, 1318, 289" )] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `GNJLMOEEBAE`. pub mod gnjlmoeebae { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "15")] Nookacehcnl(super::Gnknenagfno), /// offset: 16 #[prost(message, tag = "9")] Lbebfbaikpk(super::Gnknenagfno), /// offset: 16 #[prost(message, tag = "1")] AddGameItemInfo(super::Aidondciahi), /// offset: 16 #[prost(message, tag = "2")] Hmmfekanhef(super::Aidondciahi), /// offset: 16 #[prost(message, tag = "13")] Kiigoppckpo(super::Kdblhddpppb), /// offset: 16 #[prost(message, tag = "12")] Jbihaalkbje(super::Kdblhddpppb), /// offset: 16 #[prost(message, tag = "7")] Eflggmncbge(super::Pnecpomfpgo), /// offset: 16 #[prost(message, tag = "10")] Gajcineioii(super::Pnecpomfpgo), /// offset: 16 #[prost(message, tag = "6")] Dhamaaegcel(super::Kaalkdefafb), /// offset: 16 #[prost(message, tag = "3")] Jikjfnkpheg(super::Kaalkdefafb), /// offset: 16 #[prost(message, tag = "8")] Cenphgjojbg(super::Jdckcggmolf), /// offset: 16 #[prost(message, tag = "4")] Enpenickmno(super::Miafhoemgob), /// offset: 16 #[prost(message, tag = "11")] Jkckeealeba(super::Miafhoemgob), /// offset: 16 #[prost(message, tag = "5")] Fmpaegghjlk(super::Gmjgapccmbp), /// offset: 16 #[prost(message, tag = "14")] Gdoghhihfkc(super::PlanetFesUnlockChange), /// offset: 16 #[prost(message, tag = "1487")] Ojkhkngmamn(super::Aoophbdljij), /// offset: 16 #[prost(message, tag = "568")] Conbjaohhpg(super::Kmnnanoplff), /// offset: 16 #[prost(message, tag = "1994")] Jlpbmakpbcd(super::Pjfalcchnoo), /// offset: 16 #[prost(message, tag = "785")] Cmbidbgbddc(super::Klcmjpmofnl), /// offset: 16 #[prost(message, tag = "1813")] Hlnjdebjkhc(super::Jljembanabk), /// offset: 16 #[prost(message, tag = "994")] Aoipjehpeci(super::Gcaagncnief), /// offset: 16 #[prost(message, tag = "830")] Mblhmndbnff(super::Nkobdnoaain), /// offset: 16 #[prost(message, tag = "779")] Pednljmapeb(super::Kaalkdefafb), /// offset: 16 #[prost(message, tag = "507")] Meikahllgpc(super::Jiojgocholn), /// offset: 16 #[prost(message, tag = "2006")] Kgcejcphbfo(super::Emjahngclil), /// offset: 16 #[prost(message, tag = "359")] Ljakklkfmhi(super::Hogdmofocdf), /// offset: 16 #[prost(message, tag = "1318")] Ngphcjoooje(super::Jhpnjbjnlgi), /// offset: 16 #[prost(message, tag = "289")] Lmjenbcnkgc(super::Dmfinkikllc), } } /// Obf: PlanetFesUnlockChange #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUnlockChange { /// offset: 24 #[prost(message, optional, tag = "15")] pub hpgphgihfgn: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "3")] pub has_passed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdckcggmolf { /// offset: 32 #[prost(uint32, tag = "11")] pub oepkljhnkah: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub lmopkmdmfbb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gnknenagfno { /// offset: 32 #[prost(message, optional, tag = "9")] pub epbjoklmmla: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub fohnmbfkknn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "11")] pub aemncofogmc: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub item_stack_count: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aidondciahi { /// offset: 24 #[prost(uint32, tag = "11")] pub aemncofogmc: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub item_stack_count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmnnanoplff { /// offset: 24 #[prost(uint32, tag = "9")] pub glajamgigbn: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub kdniiaciiak: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pboobhpindl { /// offset: 32 #[prost(uint32, tag = "14")] pub fglfbaleooh: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub omndmdlpmha: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub bohjikchbed: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jiojgocholn { /// offset: 56 #[prost(message, optional, tag = "12")] pub diflcnhmgol: ::core::option::Option, /// offset: 32 #[prost(map = "uint32, uint32", tag = "10")] pub dhmlabegahl: ::std::collections::HashMap, /// offset: 72 #[prost(uint32, tag = "3")] pub lkbcfehnlfj: u32, /// offset: 68 #[prost(uint32, tag = "9")] pub dbndjcbhpbm: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub dgffjneljgm: ::core::option::Option, /// offset: 76 #[prost(uint32, tag = "14")] pub edhhgbknchn: u32, /// offset: 80 #[prost(uint32, tag = "6")] pub lngapnblccf: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub ejojpohlncd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "7")] pub infoepfkkmd: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "15")] pub oacmafbllnj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjfalcchnoo { /// offset: 24 #[prost(message, optional, tag = "5")] pub kmhbpmanjhb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jljembanabk { /// offset: 24 #[prost(message, optional, tag = "15")] pub podhlomhodk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klcmjpmofnl { /// offset: 16 #[prost(message, optional, tag = "10")] pub hkghbfcenbh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcaagncnief { /// offset: 32 #[prost(enumeration = "Gplllmnnnjo", tag = "12")] pub plbjnnmjpik: i32, /// offset: 24 #[prost(message, optional, tag = "2")] pub kfiiobleaff: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkobdnoaain { /// offset: 24 #[prost(uint32, tag = "3")] pub dccjcebfdoi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nholhggladl { /// offset: 24 #[prost(message, optional, tag = "1")] pub dagbcoipebn: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub epjlndciajd: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub kafllojmkmc: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub akdocdcmpnk: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub dhbkmfbcpdk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jaemlmenogg { /// offset: 32 #[prost(message, repeated, tag = "4")] pub transfer_item_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mcppfebjkgh { /// offset: 16 #[prost(message, optional, tag = "7")] pub hmkipkjekid: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "11")] pub dpkekefbjli: ::core::option::Option, } /// Obf: PlanetFesCollectIncomeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8214)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectIncomeCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub eknkcfpgpib: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8239)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ngimlfdmeeg { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcapkpicdek { /// offset: 28 #[prost(uint32, tag = "9")] pub eknkcfpgpib: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, } /// Obf: PlanetFesSetAvatarWorkCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8212)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesSetAvatarWorkCsReq { /// offset: 16 #[prost(message, repeated, tag = "2")] pub lmhhohfokbf: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8224)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gpmpnpjcphp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: PlanetFesBuyLandCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBuyLandCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub eknkcfpgpib: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8230)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blnncdipdkb { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: PlanetFesClientStatusCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8207)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesClientStatusCsReq { /// offset: 24 #[prost(bool, tag = "9")] pub ijknmjimhfl: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8218)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klepmpjodob { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: PlanetFesCollectAllIncomeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8234)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectAllIncomeCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8238)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahciedgjnfc { /// offset: 24 #[prost(message, optional, tag = "11")] pub opfifaaeojp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: PlanetFesDoGachaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDoGachaCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub simulate_magic: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub gacha_count: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub gacha_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kcplcdliifk { /// offset: 40 #[prost(uint32, tag = "12")] pub kjfkijddkap: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub kflaiebhkbc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub cclfeoohgnp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gbnjpademom { /// offset: 32 #[prost(message, repeated, tag = "9")] pub nihkeaamcba: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub lecfhemogap: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub hbgeehlnbnf: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "7")] pub kohiccdnjdd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnhakacakmm { /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub cpdifcokmde: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "15")] pub hmndhjdalbh: ::core::option::Option, } /// Obf: PlanetFesDoGachaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8221)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDoGachaScRsp { /// offset: 48 #[prost(uint32, tag = "6")] pub gacha_id: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub ehmpnmjhhdh: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub retcode: u32, #[prost(oneof = "planet_fes_do_gacha_sc_rsp::Anmpmnijege", tags = "13, 7")] pub anmpmnijege: ::core::option::Option, } /// Nested message and enum types in `PlanetFesDoGachaScRsp`. pub mod planet_fes_do_gacha_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Anmpmnijege { /// offset: 24 #[prost(message, tag = "13")] Nekgmanlffb(super::Gbnjpademom), /// offset: 24 #[prost(message, tag = "7")] Kfallcledeh(super::Nnhakacakmm), } } /// Obf: PlanetFesAvatarLevelUpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8203)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesAvatarLevelUpCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub pldejljbblb: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub avatar_id: u32, } /// Obf: PlanetFesAvatarLevelUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8223)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesAvatarLevelUpScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub bhfkcfbiall: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub pldejljbblb: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub avatar_id: u32, } /// Obf: PlanetFesTakeQuestRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8229)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesTakeQuestRewardCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub quest_id: u32, } /// Obf: PlanetFesTakeQuestRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8208)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesTakeQuestRewardScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub quest_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub iadealclbbe: ::core::option::Option, } /// Obf: PlanetFesUpgradeSkillLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8217)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeSkillLevelCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub skill_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub pldejljbblb: u32, } /// Obf: PlanetFesSkillLevelUpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8216)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSkillLevelUpScRsp { /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub skill_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub skill_level: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub item_cost: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iikelbggbll { /// offset: 40 #[prost(message, optional, tag = "15")] pub item_value: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "12")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(map = "uint32, uint32", tag = "3")] pub pkemafmfagn: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Odaeghkhbmh { /// offset: 32 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub idmjfdndaig: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub imkedfkhddp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olkmonelmmg { /// offset: 16 #[prost(message, repeated, tag = "5")] pub begfggiknlg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkmagokifgd { /// offset: 40 #[prost(uint32, tag = "7")] pub ohkidadnpaj: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub obkedbpdjhc: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub afinfifdjhm: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "11")] pub llkigigbgom: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdncoolkgnn { /// offset: 24 #[prost(message, optional, tag = "10")] pub pmmgjdnfokf: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "14")] pub fejnmgmmjdh: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub gmdllcaiecc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Noapkddkooi { /// offset: 24 #[prost(uint32, tag = "9")] pub jkjjhegnmbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdolelgoeel { /// offset: 28 #[prost(uint32, tag = "3")] pub iadmkgecfck: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub jkjjhegnmbb: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub fbdadlodjeh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdknbpckpbn { /// offset: 24 #[prost(uint32, tag = "2")] pub jkjjhegnmbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mgapenekglk { /// offset: 40 #[prost(int64, tag = "5")] pub imebiilimfj: i64, /// offset: 36 #[prost(bool, tag = "10")] pub glmopjmbocp: bool, /// offset: 38 #[prost(bool, tag = "2")] pub oddjibnapgh: bool, /// offset: 56 #[prost(uint32, tag = "13")] pub bjidoapacip: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub cgbiobcfkij: u32, /// offset: 37 #[prost(bool, tag = "9")] pub gbfbbonfnha: bool, /// offset: 52 #[prost(uint32, tag = "14")] pub mmffiifmkpb: u32, #[prost(oneof = "mgapenekglk::Hpdaoddgapf", tags = "8, 7, 1, 4, 11, 3")] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `MGAPENEKGLK`. pub mod mgapenekglk { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "8")] Mnbmelmlham(super::Olkmonelmmg), /// offset: 24 #[prost(message, tag = "7")] Fmchpgpdmmp(super::Dkmagokifgd), /// offset: 24 #[prost(message, tag = "1")] Jndfdgefncd(super::Bdncoolkgnn), /// offset: 24 #[prost(message, tag = "4")] Amejfnhdkpg(super::Noapkddkooi), /// offset: 24 #[prost(message, tag = "11")] Nnkpmcbbehh(super::Mdolelgoeel), /// offset: 24 #[prost(message, tag = "3")] Kffncehhnce(super::Jdknbpckpbn), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgaflanaccc { /// offset: 32 #[prost(map = "uint32, uint32", tag = "13")] pub cicbbfgcdpe: ::std::collections::HashMap, /// offset: 40 #[prost(message, repeated, tag = "11")] pub ldcelnlhklh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "4")] pub cgbiobcfkij: u32, /// offset: 56 #[prost(int64, tag = "5")] pub begin_time: i64, /// offset: 53 #[prost(bool, tag = "15")] pub jilodgnkchc: bool, /// offset: 16 #[prost(message, optional, tag = "9")] pub dgffjneljgm: ::core::option::Option, /// offset: 52 #[prost(bool, tag = "12")] pub has_passed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ceiihpgcgon { /// offset: 40 #[prost(message, repeated, tag = "3")] pub ejojpohlncd: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "1")] pub eldjafnboka: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "11")] pub cgbiobcfkij: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub dgffjneljgm: ::core::option::Option, /// offset: 52 #[prost(bool, tag = "5")] pub jilodgnkchc: bool, /// offset: 48 #[prost(uint32, tag = "10")] pub hccapaajhfe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Njhoebeaacg { /// offset: 28 #[prost(bool, tag = "7")] pub eggaieejmnp: bool, /// offset: 24 #[prost(uint32, tag = "5")] pub mmffiifmkpb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkekmipgelf { /// offset: 40 #[prost(message, repeated, tag = "1")] pub nkpbdhhddli: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "5")] pub lppefnfekcf: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub ilkeimdhkbn: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "14")] pub mjjegamehmc: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "9")] pub jaaofaedfga: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub bklppmcnffg: ::prost::alloc::vec::Vec, } /// Obf: PlanetFesGetBusinessDayInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8211)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoCsReq { /// offset: 24 #[prost(bool, tag = "3")] pub elfbecmcjin: bool, } /// Obf: PlanetFesGetBusinessDayInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8206)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoScRsp { /// offset: 32 #[prost(int64, tag = "4")] pub gpkpaiamhkm: i64, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub kmhbpmanjhb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gphkfjeaedd { /// offset: 32 #[prost(int64, tag = "3")] pub gpkpaiamhkm: i64, /// offset: 24 #[prost(uint32, tag = "2")] pub jaaofaedfga: u32, /// offset: 45 #[prost(bool, tag = "8")] pub has_passed: bool, /// offset: 44 #[prost(bool, tag = "11")] pub jilodgnkchc: bool, /// offset: 28 #[prost(uint32, tag = "5")] pub lppefnfekcf: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub nlbipldbnim: u32, } /// Obf: PlanetFesBusinessDayRefreshEventCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8228)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub mmffiifmkpb: u32, /// offset: 32 #[prost(bool, tag = "2")] pub ngiggcoljbp: bool, /// offset: 24 #[prost(uint32, tag = "8")] pub cgbiobcfkij: u32, } /// Obf: PlanetFesBusinessDayRefreshEventScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8241)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub kfiiobleaff: ::core::option::Option, } /// Obf: PlanetFesDeliverPamCargoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8219)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDeliverPamCargoCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub idmjfdndaig: u32, } /// Obf: PlanetFesDeliverPamCargoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8249)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDeliverPamCargoScRsp { /// offset: 44 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub kfiiobleaff: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "9")] pub hilhcpjjakk: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub avatar_id: u32, } /// Obf: PlanetFesChooseAvatarEventOptionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8209)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub phhkbgmbjgc: u32, } /// Obf: PlanetFesChooseAvatarEventOptionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8246)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub obkedbpdjhc: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub pjedfilldeb: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub kfiiobleaff: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "6")] pub ecpinniaobp: u32, } /// Obf: PlanetFesDealAvatarEventOptionItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8242)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemCsReq { /// offset: 24 #[prost(bool, tag = "15")] pub gaokhmeccio: bool, /// offset: 28 #[prost(uint32, tag = "7")] pub afinfifdjhm: u32, } /// Obf: PlanetFesDealAvatarEventOptionItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8220)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "9")] pub gaokhmeccio: bool, /// offset: 40 #[prost(uint32, tag = "7")] pub ecpinniaobp: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub pjedfilldeb: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub kfiiobleaff: ::core::option::Option, } /// Obf: PlanetFesTakeRegionPhaseRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8231)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub aomknkffabe: u32, } /// Obf: PlanetFesTakeRegionPhaseRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8232)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub reward_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub aomknkffabe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbpgjlmkjpk { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub jiehedolmlp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub bnodikadebh: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub daljaceacnj: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub ddekoakohbn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcobjdonmoo { /// offset: 32 #[prost(uint32, tag = "14")] pub gmdllcaiecc: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub gkcjdakalgl: u32, #[prost(oneof = "jcobjdonmoo::Hapfbocalbl", tags = "12")] pub hapfbocalbl: ::core::option::Option, } /// Nested message and enum types in `JCOBJDONMOO`. pub mod jcobjdonmoo { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hapfbocalbl { /// offset: 16 #[prost(message, tag = "12")] Oadddoalgbf(super::Mbpgjlmkjpk), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eaigkoonnho { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub ngdkjnpbbio: ::prost::alloc::vec::Vec, } /// Obf: PlanetFesStartMiniGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8226)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesStartMiniGameCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub gkcjdakalgl: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub gmdllcaiecc: u32, } /// Obf: PlanetFesStartMiniGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8205)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesStartMiniGameScRsp { /// offset: 16 #[prost(message, optional, tag = "9")] pub pmmgjdnfokf: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, #[prost(oneof = "planet_fes_start_mini_game_sc_rsp::Gcakonoffpb", tags = "13")] pub gcakonoffpb: ::core::option::Option< planet_fes_start_mini_game_sc_rsp::Gcakonoffpb, >, } /// Nested message and enum types in `PlanetFesStartMiniGameScRsp`. pub mod planet_fes_start_mini_game_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gcakonoffpb { /// offset: 32 #[prost(message, tag = "13")] Hmndhjdalbh(super::Eaigkoonnho), } } /// Obf: PlanetFesUseItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8213)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUseItemCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub ipnllklbdli: u32, } /// Obf: PlanetFesUseItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8235)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesUseItemScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, } /// Obf: PlanetFesBingoGameFlipCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8244)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBingoGameFlipCardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub lkbnioljlnp: u32, } /// Obf: PlanetFesGameBingoFlipScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8248)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGameBingoFlipScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "6")] pub mlbecbpfelo: bool, /// offset: 36 #[prost(uint32, tag = "7")] pub lkbnioljlnp: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: PlanetFesBonusEventInteractCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8233)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBonusEventInteractCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub mmffiifmkpb: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub jnohclbodoa: u32, } /// Obf: PlanetFesBonusEventInteractScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8210)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesBonusEventInteractScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub kfiiobleaff: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub mmffiifmkpb: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhpnjbjnlgi { /// offset: 32 #[prost(uint32, tag = "7")] pub oepkljhnkah: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub gold: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "3")] pub cgbiobcfkij: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub uid: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub ajfgohdicji: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub cmobgdgkngc: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub dblaedelfmb: u32, } /// Obf: PlanetFesGetFriendRankingInfoListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8225)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListCsReq {} /// Obf: PlanetFesGetFriendRankingInfoListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8237)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub fohcnbljcbp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: PlanetFesFriendRankingInfoChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8227)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesFriendRankingInfoChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "6")] pub gkaidnhifpf: ::prost::alloc::vec::Vec, } /// Obf: PlanetFesSetCustomKeyValueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8243)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub key: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub value: u32, } /// Obf: PlanetFesSetCustomKeyValueScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8250)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub value: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub key: u32, } /// Obf: PlanetFesUpgradeFesLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8215)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeFesLevelCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub pldejljbblb: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8245)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ilejeiogfde { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: PlanetFesGetAvatarStatCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8247)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetAvatarStatCsReq {} /// Obf: PlanetFesGetAvatarStatScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8236)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetAvatarStatScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub ejojpohlncd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emjahngclil { /// offset: 32 #[prost(int64, tag = "2")] pub apply_time: i64, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub fdhehlikajc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "9")] pub hpabgiiippn: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub fggogjnmkon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hogdmofocdf { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub fdhehlikajc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub akeobjgjbmj: u32, /// offset: 40 #[prost(bool, tag = "6")] pub hconkjffbfg: bool, /// offset: 32 #[prost(int64, tag = "12")] pub time: i64, /// offset: 48 #[prost(uint64, tag = "9")] pub okkcmfgjfco: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmfinkikllc { /// offset: 32 #[prost(uint32, tag = "2")] pub hpabgiiippn: u32, /// offset: 48 #[prost(int64, tag = "12")] pub time: i64, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub fdhehlikajc: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "4")] pub fggogjnmkon: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub source: u32, } /// Obf: PlanetFesGetExtraCardPieceInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8294)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ncbghhpehdh { /// offset: 16 #[prost(message, repeated, tag = "15")] pub fpnmkpffcdn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "9")] pub bjbbmkieafc: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "10")] pub uid: u32, /// offset: 60 #[prost(uint32, tag = "4")] pub keolnpbckjb: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub mggijhdnkfa: u32, /// offset: 72 #[prost(int64, tag = "6")] pub gnclopnmhgo: i64, /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub oebifokdkae: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "12")] pub odcapahndjh: ::prost::alloc::vec::Vec, } /// Obf: PlanetFesGetExtraCardPieceInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8330)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub epioibbeneg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: PlanetFesGetFriendCardPieceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8291)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceCsReq {} /// Obf: PlanetFesGetFriendCardPieceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8304)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceScRsp { /// offset: 16 #[prost(message, repeated, tag = "8")] pub kclenpbicpi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: PlanetFesChangeCardPieceApplyPermissionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8329)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub keolnpbckjb: u32, } /// Obf: PlanetFesChangeCardPieceApplyPermissionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8302)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionScRsp { /// offset: 28 #[prost(uint32, tag = "14")] pub keolnpbckjb: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: PlanetFesApplyCardPieceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesApplyCardPieceCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub fdhehlikajc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub lekgbkgdida: u32, } /// Obf: PlanetFesApplyCardPieceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8292)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesApplyCardPieceScRsp { /// offset: 52 #[prost(uint32, tag = "15")] pub fggogjnmkon: u32, /// offset: 48 #[prost(bool, tag = "13")] pub chlacgmgmbm: bool, /// offset: 44 #[prost(uint32, tag = "7")] pub lekgbkgdida: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub fdhehlikajc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int64, tag = "6")] pub iaoaoaebimn: i64, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: PlanetFesHandleCardPieceApplyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8320)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyCsReq { /// offset: 36 #[prost(bool, tag = "4")] pub ldkbegpapni: bool, /// offset: 32 #[prost(uint32, tag = "15")] pub fggogjnmkon: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub hpabgiiippn: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub imgppdamigc: ::prost::alloc::vec::Vec, } /// Obf: PlanetFesHandleCardPieceApplyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8297)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyScRsp { /// offset: 40 #[prost(bool, tag = "7")] pub ldkbegpapni: bool, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub imgppdamigc: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(int64, tag = "2")] pub bgncbdcjcnb: i64, /// offset: 36 #[prost(uint32, tag = "1")] pub fggogjnmkon: u32, } /// Obf: PlanetFesGetOfferedCardPieceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8308)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceCsReq { /// offset: 24 #[prost(bool, tag = "5")] pub hconkjffbfg: bool, /// offset: 32 #[prost(uint64, tag = "9")] pub okkcmfgjfco: u64, } /// Obf: PlanetFesGetOfferedCardPieceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8324)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceScRsp { /// offset: 32 #[prost(message, repeated, tag = "2")] pub bjbbmkieafc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 56 #[prost(uint64, tag = "3")] pub okkcmfgjfco: u64, /// offset: 16 #[prost(message, repeated, tag = "4")] pub pmlpgknfbfb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(int64, tag = "1")] pub gkbjfkecdin: i64, /// offset: 40 #[prost(bool, tag = "6")] pub hconkjffbfg: bool, } /// Obf: PlanetFesGiveCardPieceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8328)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGiveCardPieceCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub imgppdamigc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub lekgbkgdida: u32, } /// Obf: PlanetFesGiveCardPieceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8312)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGiveCardPieceScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub imgppdamigc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "4")] pub lekgbkgdida: u32, /// offset: 32 #[prost(uint64, tag = "7")] pub okkcmfgjfco: u64, /// offset: 48 #[prost(int64, tag = "5")] pub bgncbdcjcnb: i64, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: PlanetFesLargeBonusInteractCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8311)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesLargeBonusInteractCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub piobahdchme: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub akcddkofjcc: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub kldfejgdbda: u32, } /// Obf: PlanetFesLargeBonusInteractScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8293)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesLargeBonusInteractScRsp { /// offset: 44 #[prost(uint32, tag = "7")] pub piobahdchme: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub kfiiobleaff: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub fnoopjiofdl: ::core::option::Option, } /// Obf: PlanetFesEnterNextBusinessDayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8313)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesEnterNextBusinessDayCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8319)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Agaebaleedk { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: PlayerLoginCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(83)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerLoginCsReq { /// offset: 185 #[prost(bool, tag = "1864")] pub gndaagaopbg: bool, /// offset: 200 #[prost(uint64, tag = "14")] pub login_random: u64, /// offset: 152 #[prost(string, tag = "13")] pub nahdjmndbjh: ::prost::alloc::string::String, /// offset: 168 #[prost(enumeration = "PlatformType", tag = "1")] pub platform: i32, /// offset: 56 #[prost(string, tag = "1412")] pub jggpkknblcd: ::prost::alloc::string::String, /// offset: 172 #[prost(enumeration = "LanguageType", tag = "2")] pub gcgmjohlmna: i32, /// offset: 80 #[prost(string, tag = "1766")] pub lnaoolnleif: ::prost::alloc::string::String, /// offset: 136 #[prost(string, tag = "7")] pub client_version: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "8")] pub mnjdjgpgkkg: ::prost::alloc::string::String, /// offset: 88 #[prost(string, tag = "9")] pub ehondiijkna: ::prost::alloc::string::String, /// offset: 192 #[prost(uint32, tag = "1648")] pub egaggpmjhpc: u32, /// offset: 112 #[prost(string, tag = "451")] pub npkppkniced: ::prost::alloc::string::String, /// offset: 180 #[prost(uint32, tag = "716")] pub liiedaehcal: u32, /// offset: 64 #[prost(message, optional, tag = "1503")] pub enbgajcgepe: ::core::option::Option, /// offset: 120 #[prost(string, tag = "5")] pub hhgmcpaminf: ::prost::alloc::string::String, /// offset: 72 #[prost(string, tag = "11")] pub rogue_get_info: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "4")] pub nagjlhaomko: ::prost::alloc::string::String, /// offset: 196 #[prost(uint32, tag = "1801")] pub ofjnonippld: u32, /// offset: 176 #[prost(uint32, tag = "10")] pub naiaagibppg: u32, /// offset: 96 #[prost(string, tag = "3")] pub fcaedcbllei: ::prost::alloc::string::String, /// offset: 40 #[prost(string, tag = "15")] pub cggnfomkaen: ::prost::alloc::string::String, /// offset: 144 #[prost(string, tag = "1378")] pub jolpkhckpfe: ::prost::alloc::string::String, /// offset: 188 #[prost(uint32, tag = "12")] pub client_res_version: u32, /// offset: 184 #[prost(bool, tag = "1754")] pub fpbnjolmili: bool, /// offset: 104 #[prost(message, optional, tag = "318")] pub nhkckicffjn: ::core::option::Option, /// offset: 128 #[prost(string, tag = "6")] pub signature: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "1872")] pub higjalfelfg: ::prost::alloc::string::String, /// offset: 160 #[prost(string, tag = "1105")] pub bjopppbdnmf: ::prost::alloc::string::String, } /// Obf: PlayerLoginScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(81)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerLoginScRsp { /// offset: 73 #[prost(bool, tag = "6")] pub onldhdahhon: bool, /// offset: 76 #[prost(int32, tag = "13")] pub cur_timezone: i32, /// offset: 56 #[prost(uint64, tag = "12")] pub server_timestamp_ms: u64, /// offset: 16 #[prost(string, tag = "14")] pub lfkajconfgf: ::prost::alloc::string::String, /// offset: 64 #[prost(uint64, tag = "4")] pub login_random: u64, /// offset: 32 #[prost(string, tag = "8")] pub limmchioknh: ::prost::alloc::string::String, /// offset: 24 #[prost(message, optional, tag = "11")] pub basic_info: ::core::option::Option, /// offset: 72 #[prost(bool, tag = "15")] pub dklbjnindmo: bool, /// offset: 48 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub stamina: u32, } /// Obf: PlayerLogoutCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(24)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLogoutCsReq {} /// Obf: PlayerGetTokenCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(35)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetTokenCsReq { /// offset: 16 #[prost(string, tag = "2")] pub token: ::prost::alloc::string::String, /// offset: 64 #[prost(uint32, tag = "13")] pub uid: u32, /// offset: 24 #[prost(string, tag = "6")] pub adjphbpibgk: ::prost::alloc::string::String, /// offset: 52 #[prost(uint32, tag = "12")] pub sign_type: u32, /// offset: 68 #[prost(uint32, tag = "8")] pub platform: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub ofjnonippld: u32, /// offset: 60 #[prost(uint32, tag = "11")] pub account_ip_port: u32, /// offset: 32 #[prost(string, tag = "4")] pub account_uid: ::prost::alloc::string::String, /// offset: 56 #[prost(uint32, tag = "3")] pub account_ip: u32, } /// Obf: PlayerGetTokenScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(13)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetTokenScRsp { /// offset: 60 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub uid: u32, /// offset: 48 #[prost(uint64, tag = "6")] pub secret_key_seed: u64, /// offset: 40 #[prost(message, optional, tag = "1")] pub black_info: ::core::option::Option, /// offset: 32 #[prost(string, tag = "5")] pub stop_desc: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "7")] pub authkey: ::prost::alloc::string::String, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(100)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkScNotify { /// offset: 16 #[prost(string, tag = "10")] pub stop_desc: ::prost::alloc::string::String, } /// Obf: PlayerSqueezedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(69)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerSqueezedScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] pub black_info: ::core::option::Option, /// offset: 32 #[prost(enumeration = "player_squeezed_sc_notify::KickType", tag = "9")] pub kick_type: i32, } /// Nested message and enum types in `PlayerSqueezedScNotify`. pub mod player_squeezed_sc_notify { #[derive(proto_derive::CmdID)] #[derive( Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration )] #[repr(i32)] pub enum KickType { KickSqueezed = 0, KickBlack = 1, KickChangePwd = 2, KickLoginWhiteTimeout = 3, KickAceAntiCheater = 4, KickByGm = 5, } impl KickType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::KickSqueezed => "KICK_SQUEEZED", Self::KickBlack => "KICK_BLACK", Self::KickChangePwd => "KICK_CHANGE_PWD", Self::KickLoginWhiteTimeout => "KICK_LOGIN_WHITE_TIMEOUT", Self::KickAceAntiCheater => "KICK_ACE_ANTI_CHEATER", Self::KickByGm => "KICK_BY_GM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KICK_SQUEEZED" => Some(Self::KickSqueezed), "KICK_BLACK" => Some(Self::KickBlack), "KICK_CHANGE_PWD" => Some(Self::KickChangePwd), "KICK_LOGIN_WHITE_TIMEOUT" => Some(Self::KickLoginWhiteTimeout), "KICK_ACE_ANTI_CHEATER" => Some(Self::KickAceAntiCheater), "KICK_BY_GM" => Some(Self::KickByGm), _ => None, } } } } /// Obf: EnterStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(40)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStageCsReq { /// offset: 24 #[prost(string, tag = "8")] pub stop_desc: ::prost::alloc::string::String, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(46)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStageScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "7")] pub fmbofaoklaj: ::prost::alloc::string::String, } /// Obf: GetBasicInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(76)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBasicInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmelncnophm { /// offset: 28 #[prost(bool, tag = "1")] pub gmmlnpallal: bool, /// offset: 29 #[prost(bool, tag = "6")] pub pgibkcmbmfg: bool, /// offset: 24 #[prost(uint32, tag = "3")] pub jcfgnfcogkh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerSettingInfo { /// offset: 32 #[prost(bool, tag = "184")] pub ojbhjjhmlem: bool, /// offset: 45 #[prost(bool, tag = "4")] pub jljfencpgho: bool, /// offset: 34 #[prost(bool, tag = "8")] pub ofpjkpjfpfp: bool, /// offset: 36 #[prost(bool, tag = "12")] pub mnlgjhemadn: bool, /// offset: 42 #[prost(bool, tag = "3")] pub bnijbeajpdn: bool, /// offset: 33 #[prost(bool, tag = "765")] pub nnidbdjljgm: bool, /// offset: 40 #[prost(bool, tag = "11")] pub baneimeekea: bool, /// offset: 43 #[prost(bool, tag = "6")] pub ljdjaldegke: bool, /// offset: 35 #[prost(bool, tag = "354")] pub nicbfeoledb: bool, /// offset: 38 #[prost(bool, tag = "9")] pub iiddihbkage: bool, /// offset: 44 #[prost(bool, tag = "1931")] pub ahdilmbgbfo: bool, /// offset: 16 #[prost(message, optional, tag = "13")] pub endhkcfenhd: ::core::option::Option, /// offset: 41 #[prost(bool, tag = "15")] pub ahcnlbnpmpb: bool, /// offset: 39 #[prost(bool, tag = "1")] pub ajgmihlledi: bool, /// offset: 37 #[prost(bool, tag = "2")] pub pekhbgbbllk: bool, } /// Obf: GetBasicInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(79)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBasicInfoScRsp { /// offset: 52 #[prost(uint32, tag = "14")] pub gender: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub gameplay_birthday: u32, /// offset: 60 #[prost(uint32, tag = "12")] pub exchange_times: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub cur_day: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 64 #[prost(uint32, tag = "8")] pub week_cocoon_finished_count: u32, /// offset: 40 #[prost(int64, tag = "7")] pub last_set_nickname_time: i64, /// offset: 24 #[prost(message, optional, tag = "15")] pub player_setting_info: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "9")] pub is_gender_set: bool, /// offset: 72 #[prost(int64, tag = "3")] pub next_recover_time: i64, } /// Obf: ExchangeStaminaCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(19)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeStaminaCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(23)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangeStaminaScRsp { /// offset: 44 #[prost(uint32, tag = "3")] pub exchange_times: u32, /// offset: 48 #[prost(uint32, tag = "1")] pub stamina_add: u32, /// offset: 32 #[prost(int64, tag = "5")] pub last_recover_time: i64, /// offset: 24 #[prost(message, repeated, tag = "11")] pub item_cost_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GetAuthkeyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(56)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthkeyCsReq { /// offset: 32 #[prost(uint32, tag = "2")] pub authkey_ver: u32, /// offset: 16 #[prost(string, tag = "8")] pub auth_appid: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "10")] pub sign_type: u32, } /// Obf: GetAuthkeyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(48)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthkeyScRsp { /// offset: 40 #[prost(uint32, tag = "6")] pub sign_type: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub authkey_ver: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "14")] pub auth_appid: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "8")] pub authkey: ::prost::alloc::string::String, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(34)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionStopScNotify { /// offset: 32 #[prost(int64, tag = "8")] pub stop_end_time: i64, /// offset: 24 #[prost(int64, tag = "3")] pub stop_begin_time: i64, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(88)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AntiAddictScNotify { /// offset: 16 #[prost(string, tag = "7")] pub msg: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "13")] pub msg_type: u32, /// offset: 32 #[prost(string, tag = "9")] pub level: ::prost::alloc::string::String, } /// Obf: SetNicknameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(86)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNicknameCsReq { /// offset: 32 #[prost(bool, tag = "15")] pub is_modify: bool, /// offset: 24 #[prost(string, tag = "14")] pub nickname: ::prost::alloc::string::String, } /// Obf: SetNicknameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetNicknameScRsp { /// offset: 32 #[prost(int64, tag = "11")] pub set_time: i64, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(bool, tag = "13")] pub is_modify: bool, } /// Obf: GetLevelRewardTakenListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(9)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLevelRewardTakenListCsReq {} /// Obf: GetLevelRewardTakenListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(31)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLevelRewardTakenListScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub level_reward_taken_list: ::prost::alloc::vec::Vec, } /// Obf: GetLevelRewardReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(18)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLevelRewardCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub level: u32, } /// Obf: GetLevelRewardScRcp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLevelRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: SetLanguageReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(43)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLanguageReq { /// offset: 24 #[prost(enumeration = "LanguageType", tag = "3")] pub gcgmjohlmna: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(17)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gphlojlpogo { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(enumeration = "LanguageType", tag = "4")] pub gcgmjohlmna: i32, } /// Obf: AnnounceData #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AnnounceData { /// offset: 72 #[prost(int64, tag = "11")] pub end_time: i64, /// offset: 64 #[prost(uint32, tag = "10")] pub center_system_frequency: u32, /// offset: 68 #[prost(uint32, tag = "6")] pub banner_frequency: u32, /// offset: 61 #[prost(bool, tag = "4")] pub has_recommand: bool, /// offset: 16 #[prost(string, tag = "3")] pub emergency_text: ::prost::alloc::string::String, /// offset: 56 #[prost(uint32, tag = "13")] pub config_id: u32, /// offset: 24 #[prost(string, tag = "1")] pub banner_text: ::prost::alloc::string::String, /// offset: 48 #[prost(int64, tag = "7")] pub begin_time: i64, /// offset: 60 #[prost(bool, tag = "5")] pub mimmljkjbil: bool, /// offset: 32 #[prost(string, tag = "9")] pub fhddmgmdbol: ::prost::alloc::string::String, } /// Obf: ServerAnnounceNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(27)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerAnnounceNotify { /// offset: 24 #[prost(message, repeated, tag = "12")] pub announce_data_list: ::prost::alloc::vec::Vec, } /// Obf: ALNFDIJAFNM #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GateServer { /// offset: 504 #[prost(uint32, tag = "1")] pub retcode: u32, #[prost(bool, tag = "2")] pub unk1: bool, #[prost(bool, tag = "3")] pub unk2: bool, #[prost(string, tag = "4")] pub asset_bundle_url: ::prost::alloc::string::String, #[prost(string, tag = "5")] pub ex_resource_url: ::prost::alloc::string::String, #[prost(string, tag = "8")] pub region_name: ::prost::alloc::string::String, #[prost(string, tag = "9")] pub ip: ::prost::alloc::string::String, #[prost(string, tag = "13")] pub lua_url: ::prost::alloc::string::String, #[prost(uint32, tag = "14")] pub port: u32, #[prost(string, tag = "80")] pub asset_bundle_url_android: ::prost::alloc::string::String, #[prost(string, tag = "142")] pub ifix_url: ::prost::alloc::string::String, #[prost(bool, tag = "392")] pub unk3: bool, #[prost(string, tag = "541")] pub msg: ::prost::alloc::string::String, #[prost(bool, tag = "717")] pub unk4: bool, #[prost(bool, tag = "1346")] pub unk5: bool, #[prost(string, tag = "1376")] pub client_secret_key: ::prost::alloc::string::String, #[prost(bool, tag = "1379")] pub unk6: bool, #[prost(bool, tag = "1725")] pub unk7: bool, #[prost(string, tag = "749")] pub ifix_version: ::prost::alloc::string::String, #[prost(string, tag = "807")] pub mdk_res_version: ::prost::alloc::string::String, #[prost(string, tag = "1401")] pub ifix_version_android: ::prost::alloc::string::String, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(58)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GateServerScNotify { /// offset: 24 #[prost(string, tag = "12")] pub kponbidlmdn: ::prost::alloc::string::String, } /// Obf: SetGenderCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGenderCsReq { /// offset: 24 #[prost(enumeration = "Gender", tag = "2")] pub gender: i32, } /// Obf: SetGenderScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(12)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGenderScRsp { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "6")] pub cur_avatar_path: i32, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: SetPlayerInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(64)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPlayerInfoCsReq { /// offset: 24 #[prost(string, tag = "10")] pub nickname: ::prost::alloc::string::String, /// offset: 32 #[prost(bool, tag = "15")] pub is_modify: bool, /// offset: 36 #[prost(enumeration = "Gender", tag = "1")] pub gender: i32, } /// Obf: SetPlayerInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(22)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPlayerInfoScRsp { /// offset: 40 #[prost(int64, tag = "11")] pub set_time: i64, /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "4")] pub cur_avatar_path: i32, /// offset: 28 #[prost(bool, tag = "15")] pub is_modify: bool, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: QueryProductInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(51)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryProductInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Product { /// offset: 48 #[prost(enumeration = "ProductGiftType", tag = "3")] pub gift_type: i32, /// offset: 72 #[prost(uint32, tag = "6")] pub hbmnfbdocim: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub dkgaogdejig: u32, /// offset: 56 #[prost(int64, tag = "15")] pub begin_time: i64, /// offset: 52 #[prost(bool, tag = "13")] pub double_reward: bool, /// offset: 44 #[prost(uint32, tag = "8")] pub cimedoaekkc: u32, /// offset: 24 #[prost(string, tag = "11")] pub product_id: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "12")] pub channel_order_no: ::prost::alloc::string::String, /// offset: 64 #[prost(int64, tag = "1")] pub end_time: i64, } /// Obf: QueryProductInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(97)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryProductInfoScRsp { /// offset: 36 #[prost(uint32, tag = "4")] pub ndlhlgkllio: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 48 #[prost(uint64, tag = "15")] pub month_card_out_date_time: u64, /// offset: 24 #[prost(message, repeated, tag = "6")] pub product_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub lpbhhcfjikg: u32, } /// Obf: MonthCardRewardNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonthCardRewardNotify { /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(29)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientDownloadDataScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub download_data: ::core::option::Option, } /// Obf: ClientObjDownloadDataScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(33)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjDownloadDataScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub data: ::core::option::Option, } /// Obf: UpdateFeatureSwitchScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(55)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureSwitchScNotify { /// offset: 24 #[prost(message, repeated, tag = "5")] pub switch_info_list: ::prost::alloc::vec::Vec, } /// Obf: DailyRefreshNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(15)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyRefreshNotify { /// offset: 24 #[prost(uint32, tag = "2")] pub hehjhdkldpc: u32, } /// Obf: SetGameplayBirthdayCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(14)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGameplayBirthdayCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub birthday: u32, } /// Obf: SetGameplayBirthdayScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(78)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGameplayBirthdayScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub birthday: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(98)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AceAntiCheaterCsReq { /// offset: 24 #[prost(string, tag = "11")] pub bcfjcniijmi: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "12")] pub moajccllpdl: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(16)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AceAntiCheaterScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(54)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbhboklokhj { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub cfcegpakcic: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(25)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerHeartBeatCsReq { /// offset: 40 #[prost(uint64, tag = "2")] pub client_time_ms: u64, /// offset: 32 #[prost(uint32, tag = "3")] pub gljoiafaahf: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub sc_data: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(77)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerHeartBeatScRsp { /// offset: 32 #[prost(uint64, tag = "3")] pub server_time_ms: u64, /// offset: 16 #[prost(message, optional, tag = "10")] pub download_data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 48 #[prost(uint64, tag = "6")] pub client_time_ms: u64, } /// Obf: FeatureSwitchClosedScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(59)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureSwitchClosedScNotify { /// offset: 24 #[prost(enumeration = "FeatureSwitchType", tag = "10")] pub mjclhlmgile: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecretKeyInfo { /// offset: 16 #[prost(string, tag = "14")] pub secret_key: ::prost::alloc::string::String, /// offset: 32 #[prost(enumeration = "SecretKeyType", tag = "9")] pub r#type: i32, } /// Obf: GetSecretKeyInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(36)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretKeyInfoCsReq { /// offset: 16 #[prost(bytes = "vec", tag = "3")] pub secret_req: ::prost::alloc::vec::Vec, } /// Obf: GetSecretKeyInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(50)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretKeyInfoScRsp { /// offset: 16 #[prost(bytes = "vec", tag = "6")] pub secret_rsp: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "3")] pub secret_info: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: PlayerLoginFinishCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(65)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLoginFinishCsReq {} /// Obf: PlayerLoginFinishScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(44)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLoginFinishScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: ForceSyncGameStateFinishCSReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(85)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForceSyncGameStateFinishCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(99)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ForceSyncGameStateFinishScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoKeyInfo { /// offset: 24 #[prost(uint64, tag = "8")] pub video_key: u64, /// offset: 32 #[prost(uint32, tag = "15")] pub id: u32, } /// Obf: GetVideoVersionKeyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(11)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetVideoVersionKeyCsReq {} /// Obf: GetVideoVersionKeyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(39)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVideoVersionKeyScRsp { /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub video_key_info_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "9")] pub activity_video_key_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghkeofogefm { /// offset: 36 #[prost(uint32, tag = "8")] pub epdnfelmngk: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub jkiaofkpejp: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub mlpeidnlaje: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub content_id: u32, } /// Obf: SetRedPointStatusScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(41)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRedPointStatusScNotify { /// offset: 16 #[prost(message, repeated, tag = "6")] pub njpiakmndjp: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub epdnfelmngk: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub jkiaofkpejp: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub content_id: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub uid: u32, } /// Obf: ReserveStaminaExchangeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(21)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveStaminaExchangeCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub num: u32, } /// Obf: ReserveStaminaExchangeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(75)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveStaminaExchangeScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: StaminaInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(38)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaminaInfoScNotify { /// offset: 24 #[prost(int64, tag = "2")] pub hofjlhdlhfj: i64, /// offset: 36 #[prost(uint32, tag = "7")] pub reserve_stamina: u32, /// offset: 40 #[prost(int64, tag = "11")] pub next_recover_time: i64, /// offset: 32 #[prost(uint32, tag = "8")] pub stamina: u32, } /// Obf: UpdatePlayerSetting #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayerSetting { #[prost( oneof = "update_player_setting::Jokbkeaaobn", tags = "2, 3, 12, 11, 6, 13, 1, 14, 7, 10, 992, 190, 961, 274, 862" )] pub jokbkeaaobn: ::core::option::Option, } /// Nested message and enum types in `UpdatePlayerSetting`. pub mod update_player_setting { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Jokbkeaaobn { /// offset: 16 #[prost(bool, tag = "2")] Jljfencpgho(bool), /// offset: 16 #[prost(bool, tag = "3")] Baneimeekea(bool), /// offset: 16 #[prost(bool, tag = "12")] Ahcnlbnpmpb(bool), /// offset: 16 #[prost(bool, tag = "11")] Mnlgjhemadn(bool), /// offset: 16 #[prost(bool, tag = "6")] Pekhbgbbllk(bool), /// offset: 16 #[prost(bool, tag = "13")] Ajgmihlledi(bool), /// offset: 16 #[prost(bool, tag = "1")] Ljdjaldegke(bool), /// offset: 16 #[prost(bool, tag = "14")] Iiddihbkage(bool), /// offset: 16 #[prost(bool, tag = "7")] Ofpjkpjfpfp(bool), /// offset: 16 #[prost(message, tag = "10")] Endhkcfenhd(super::Hmelncnophm), /// offset: 16 #[prost(bool, tag = "992")] Bnijbeajpdn(bool), /// offset: 16 #[prost(bool, tag = "190")] Nnidbdjljgm(bool), /// offset: 16 #[prost(bool, tag = "961")] Nicbfeoledb(bool), /// offset: 16 #[prost(bool, tag = "274")] Ahdilmbgbfo(bool), /// offset: 16 #[prost(bool, tag = "862")] Ojbhjjhmlem(bool), } } /// Obf: LightConeRarity4AutoLockReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(73)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LightConeRarity4AutoLockReq { /// offset: 16 #[prost(message, optional, tag = "7")] pub player_setting: ::core::option::Option, } /// Obf: UpdatePlayerSettingScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(60)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayerSettingScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub player_setting: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ClientObjUploadCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(82)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjUploadCsReq { /// offset: 24 #[prost(bytes = "vec", tag = "7")] pub sc_data: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Apphflidcek", tag = "3")] pub ibeehofgbdc: i32, /// offset: 36 #[prost(uint32, tag = "6")] pub gljoiafaahf: u32, } /// Obf: ClientObjUploadScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(67)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjUploadScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mhefdaagdkp { /// offset: 16 #[prost(string, repeated, tag = "1")] pub lmegcljilnn: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cehojijedle { /// offset: 16 #[prost(message, optional, tag = "7")] pub black_list: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "11")] pub efgglkkmnhj: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfcgjmcffcc { #[prost(oneof = "cfcgjmcffcc::Plnaphahcaa", tags = "1423, 92, 2044")] pub plnaphahcaa: ::core::option::Option, } /// Nested message and enum types in `CFCGJMCFFCC`. pub mod cfcgjmcffcc { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Plnaphahcaa { /// offset: 24 #[prost(bool, tag = "1423")] Efgglkkmnhj(bool), /// offset: 24 #[prost(message, tag = "92")] Gacaogbgmna(super::Mhefdaagdkp), /// offset: 24 #[prost(message, tag = "2044")] Ahmlojpgonj(super::Mhefdaagdkp), } } /// Obf: UpdatePlayWithPsnOnlySettingCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(80)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePlayWithPsnOnlySettingCsReq { #[prost( oneof = "update_play_with_psn_only_setting_cs_req::Gfoinhglbig", tags = "872, 883" )] pub gfoinhglbig: ::core::option::Option< update_play_with_psn_only_setting_cs_req::Gfoinhglbig, >, } /// Nested message and enum types in `UpdatePlayWithPsnOnlySettingCsReq`. pub mod update_play_with_psn_only_setting_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gfoinhglbig { /// offset: 16 #[prost(message, tag = "872")] Fghdhkpgdmb(super::Cehojijedle), /// offset: 16 #[prost(message, tag = "883")] Nkeimeeoajm(super::Cfcgjmcffcc), } } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(61)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayWithPsnOnlySettingScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lengnifodkk {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(53)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apbjfhcnkfg { /// offset: 16 #[prost(string, repeated, tag = "8")] pub ikdefloglek: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 48 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(string, repeated, tag = "6")] pub akakcjlhjbe: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 40 #[prost(string, repeated, tag = "15")] pub ndkcaieocek: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Acldbhfnfho { /// offset: 24 #[prost(uint32, tag = "7")] pub nemfdhmpdml: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub ldflljmknhl: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(30)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aichfalmpne { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: HeadIconData #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeadIconData { /// offset: 24 #[prost(uint32, tag = "4")] pub id: u32, } /// Obf: DisplayAvatarData #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayAvatarData { /// offset: 28 #[prost(uint32, tag = "12")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub pos: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayAvatarVec { /// offset: 32 #[prost(bool, tag = "13")] pub is_display: bool, /// offset: 24 #[prost(message, repeated, tag = "14")] pub display_avatar_list: ::prost::alloc::vec::Vec, } /// Obf: GetPlayerBoardDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2883)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerBoardDataCsReq {} /// Obf: GetPlayerBoardDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerBoardDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub assist_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 64 #[prost(message, repeated, tag = "12")] pub unlocked_head_icon_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "9")] pub signature: ::prost::alloc::string::String, /// offset: 72 #[prost(uint32, tag = "5")] pub current_head_icon_id: u32, /// offset: 56 #[prost(message, optional, tag = "15")] pub display_avatar_vec: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub head_frame_info: ::core::option::Option, /// offset: 76 #[prost(uint32, tag = "13")] pub current_personal_card_id: u32, /// offset: 48 #[prost(uint32, repeated, tag = "6")] pub unlocked_personal_card_list: ::prost::alloc::vec::Vec, } /// Obf: SetHeadIconCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2824)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHeadIconCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub id: u32, } /// Obf: SetHeadIconScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2804)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHeadIconScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub current_head_icon_id: u32, } /// Obf: SetPersonalCardCSReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2819)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPersonalCardCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, } /// Obf: SetPersonalCardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2823)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPersonalCardScRsp { /// offset: 28 #[prost(uint32, tag = "15")] pub current_personal_card_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: SetDisplayAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2835)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDisplayAvatarCsReq { /// offset: 16 #[prost(message, repeated, tag = "4")] pub display_avatar_list: ::prost::alloc::vec::Vec, } /// Obf: SetDisplayAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2813)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDisplayAvatarScRsp { /// offset: 24 #[prost(message, repeated, tag = "5")] pub display_avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: SetIsDisplayAvatarInfoReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2862)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetIsDisplayAvatarInfoReq { /// offset: 24 #[prost(bool, tag = "7")] pub is_display: bool, } /// Obf: SetIsDisplayAvatarInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2900)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetIsDisplayAvatarInfoScRsp { /// offset: 24 #[prost(bool, tag = "3")] pub is_display: bool, /// offset: 28 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: SetSignatureCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2840)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSignatureCsReq { /// offset: 16 #[prost(string, tag = "9")] pub signature: ::prost::alloc::string::String, } /// Obf: SetSignatureScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2846)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSignatureScRsp { /// offset: 16 #[prost(string, tag = "5")] pub signature: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: SetAssistAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2857)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAssistAvatarCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub avatar_id: u32, } /// Obf: SetAssistAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2884)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAssistAvatarScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4583)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogefokmodha { /// offset: 24 #[prost(uint32, tag = "13")] pub dihjbcjgbia: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dbjlemleifi { /// offset: 32 #[prost(enumeration = "Jcbbpihgnko", tag = "6")] pub authkey_ver: i32, /// offset: 28 #[prost(uint32, tag = "1")] pub dmjbgkphamm: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub jlmfknbflhl: u32, } /// Obf: PlayerReturnSignCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnSignCsReq { /// offset: 24 #[prost(message, repeated, tag = "10")] pub mhikdgcfjde: ::prost::alloc::vec::Vec, } /// Obf: PlayerReturnSignScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnSignScRsp { /// offset: 16 #[prost(message, repeated, tag = "12")] pub ikgjbecoihd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub mhikdgcfjde: ::prost::alloc::vec::Vec, } /// Obf: PlayerReturnPointChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4504)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnPointChangeScNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub nbbcpbibgak: u32, } /// Obf: PlayerReturnTakePointRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4535)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakePointRewardCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub dpphghfbdhe: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub dmjbgkphamm: u32, } /// Obf: PlayerReturnTakePointRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4513)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakePointRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub bgikpahdklp: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub dpphghfbdhe: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub dmjbgkphamm: u32, } /// Obf: PlayerReturnTakeRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRewardCsReq {} /// Obf: PlayerReturnTakeRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4600)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub ikgjbecoihd: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: PlayerReturnInfoQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4569)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnInfoQueryCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub jahgdaiahjg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mehgkdohoff { /// offset: 64 #[prost(int64, tag = "12")] pub finish_time: i64, /// offset: 104 #[prost(uint32, tag = "6")] pub mcbflkhocgl: u32, /// offset: 88 #[prost(enumeration = "Lkbdinapieo", tag = "3")] pub status: i32, /// offset: 72 #[prost(int64, tag = "2")] pub begin_time: i64, /// offset: 84 #[prost(uint32, tag = "800")] pub jhccmgfjkjj: u32, /// offset: 48 #[prost(message, optional, tag = "398")] pub dmcjdpalgjl: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "4")] pub hlhmgfjimml: u32, /// offset: 101 #[prost(bool, tag = "8")] pub cemjjnoondp: bool, /// offset: 108 #[prost(uint32, tag = "10")] pub nbbcpbibgak: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub khlpegfhlfn: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "1")] pub world_level: u32, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub iipjpgfankj: ::prost::alloc::vec::Vec, /// offset: 102 #[prost(bool, tag = "9")] pub is_taken_reward: bool, /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub ogcenhgafbf: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(bool, tag = "344")] pub lfmgeddmlph: bool, /// offset: 96 #[prost(uint32, tag = "13")] pub klplhnijman: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub fgjgmhbjnlp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehhjmfmiemk { /// offset: 24 #[prost(bool, tag = "8")] pub fcpdpkkield: bool, /// offset: 28 #[prost(uint32, tag = "5")] pub avatar_id: u32, } /// Obf: PlayerReturnInfoQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4540)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnInfoQueryScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub hfikpckbagp: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub mneepeppoam: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: PlayerReturnForceFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4546)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnForceFinishScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] pub mneepeppoam: ::core::option::Option, } /// Obf: PlayerReturnTakeRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4557)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRelicCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub avatar_id: u32, } /// Obf: PlayerReturnTakeRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4584)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRelicScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub avatar_id: u32, } /// Obf: PlayerReturnTakeExtraHcoinScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4519)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeExtraHcoinScNotify { /// offset: 24 #[prost(bool, tag = "14")] pub cdnidlpjgap: bool, /// offset: 32 #[prost(uint32, tag = "4")] pub ekiogmaoped: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub llppalajeno: u32, } /// Obf: PlayerReturnTakeCustomRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4523)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeCustomRelicCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub avatar_id: u32, } /// Obf: PlayerReturnTakeCustomRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeCustomRelicScRsp { /// offset: 36 #[prost(uint32, tag = "4")] pub avatar_id: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: FinishPlotCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1183)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishPlotCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub adnmcjgbfma: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1181)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gcflkoheaeh { /// offset: 28 #[prost(uint32, tag = "13")] pub adnmcjgbfma: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdmbogomchg { /// offset: 16 #[prost(message, optional, tag = "8")] pub lmibkpgnppo: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "6")] pub basic_info: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "4")] pub diacjdeohkf: u32, /// offset: 40 #[prost(enumeration = "PunkLordAttackerStatus", tag = "12")] pub jifjckgnnck: i32, } /// Obf: GetPunkLordMonsterDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3283)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordMonsterDataCsReq {} /// Obf: GetPunkLordMonsterDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordMonsterDataScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub dbpbgfnaepd: ::prost::alloc::vec::Vec, } /// Obf: StartPunkLordRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3224)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartPunkLordRaidCsReq { /// offset: 28 #[prost(bool, tag = "10")] pub imkackhemjn: bool, /// offset: 24 #[prost(uint32, tag = "5")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub uid: u32, } /// Obf: StartPunkLordRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3204)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPunkLordRaidScRsp { /// offset: 56 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub lnddkeociek: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub megaelkjcll: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(bool, tag = "2")] pub imkackhemjn: bool, /// offset: 48 #[prost(int64, tag = "15")] pub ofjjnidkfmg: i64, } /// Obf: SharePunkLordMonsterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3235)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharePunkLordMonsterCsReq { /// offset: 28 #[prost(uint32, tag = "10")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub monster_id: u32, /// offset: 32 #[prost(enumeration = "PunkLordShareType", tag = "4")] pub share_type: i32, } /// Obf: SharePunkLordMonsterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3213)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharePunkLordMonsterScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub monster_id: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub uid: u32, /// offset: 28 #[prost(enumeration = "PunkLordShareType", tag = "13")] pub share_type: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: SummonPunkLordMonsterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3262)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPunkLordMonsterCsReq {} /// Obf: SummonPunkLordMonsterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3300)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummonPunkLordMonsterScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub lnddkeociek: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: TakePunkLordPointRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3284)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePunkLordPointRewardCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(bool, tag = "8")] pub eaeijfeepbg: bool, } /// Obf: TakePunkLordPointRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3219)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePunkLordPointRewardScRsp { /// offset: 40 #[prost(bool, tag = "10")] pub eaeijfeepbg: bool, /// offset: 36 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, } /// Obf: PunkLordMonsterInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3223)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordMonsterInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] pub lmibkpgnppo: ::core::option::Option, /// offset: 48 #[prost(enumeration = "Bhmmpknmfdm", tag = "11")] pub reason: i32, /// offset: 24 #[prost(message, optional, tag = "15")] pub basic_info: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub megaelkjcll: ::prost::alloc::vec::Vec, } /// Obf: GetPunkLordDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3256)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordDataCsReq {} /// Obf: GetPunkLordDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3248)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub cdnchalphan: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "2")] pub knhjcoophpg: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub ncbemjajgna: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub ijfdbehpdbk: u32, /// offset: 56 #[prost(int64, tag = "15")] pub mcoljjhbnhk: i64, /// offset: 32 #[prost(uint32, tag = "14")] pub ahiinkimddk: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub opoikiomlap: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: PunkLordRaidTimeOutScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3288)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordRaidTimeOutScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub lnddkeociek: ::core::option::Option, } /// Obf: PunkLordBattleResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3231)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleResultScNotify { /// offset: 44 #[prost(uint32, tag = "3")] pub opoehbbmpaa: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub pihnnbpapcf: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub lnddkeociek: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "6")] pub imhhghfhelb: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub lmibkpgnppo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olcjfkolnjc { /// offset: 40 #[prost(uint32, tag = "5")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub ojbmfdocgop: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub world_level: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub config_id: u32, /// offset: 36 #[prost(bool, tag = "11")] pub jjaejdoafod: bool, /// offset: 24 #[prost(int64, tag = "2")] pub create_time: i64, } /// Obf: GetKilledPunkLordMonsterDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3218)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataCsReq {} /// Obf: GetKilledPunkLordMonsterDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3206)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "12")] pub bdhbjmlccpi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "7")] pub hpofcnmccml: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: PunkLordMonsterKilledNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3243)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterKilledNotify { /// offset: 24 #[prost(message, optional, tag = "11")] pub copbgbmmkik: ::core::option::Option, } /// Obf: TakeKilledPunkLordMonsterScoreCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3217)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreCsReq { /// offset: 32 #[prost(bool, tag = "8")] pub komegmfembc: bool, /// offset: 16 #[prost(message, optional, tag = "1")] pub kfhbancdgeo: ::core::option::Option, } /// Obf: TakeKilledPunkLordMonsterScoreScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3227)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreScRsp { /// offset: 32 #[prost(bool, tag = "11")] pub komegmfembc: bool, /// offset: 24 #[prost(message, repeated, tag = "4")] pub ologcpoicll: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub score_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: PunkLordDataChangeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3245)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordDataChangeNotify { /// offset: 32 #[prost(uint32, tag = "4")] pub ijfdbehpdbk: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub knhjcoophpg: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub opoikiomlap: u32, } /// Obf: GetPunkLordBattleRecordCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3268)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordBattleRecordCsReq { /// offset: 16 #[prost(message, optional, tag = "2")] pub kfhbancdgeo: ::core::option::Option, } /// Obf: GetPunkLordBattleRecordScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3208)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordBattleRecordScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub kfhbancdgeo: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "1")] pub battle_record_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "12")] pub fbeanpllhgf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mambhpaihnf { /// offset: 24 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub hiihfhpbjkh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdocomegccf { /// offset: 16 #[prost(message, optional, tag = "6")] pub motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cnmaddpjbab { /// offset: 48 #[prost(uint32, tag = "4")] pub ofmmgocfoog: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub pckmbbpgnjk: u32, /// offset: 16 #[prost(string, tag = "3")] pub uuid: ::prost::alloc::string::String, /// offset: 24 #[prost(message, optional, tag = "10")] pub nkdpfhgfdpd: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub gahicmjocec: ::core::option::Option, } /// Obf: GetQuestDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(983)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetQuestDataCsReq {} /// Obf: Quest #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quest { /// offset: 36 #[prost(uint32, tag = "10")] pub progress: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub odmdgjomkfa: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "QuestStatus", tag = "9")] pub status: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 40 #[prost(int64, tag = "8")] pub finish_time: i64, } /// Obf: GetQuestDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestDataScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub total_achievement_exp: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub quest_list: ::prost::alloc::vec::Vec, } /// Obf: TakeQuestRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(924)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub succ_quest_id_list: ::prost::alloc::vec::Vec, } /// Obf: TakeQuestRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(904)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestRewardScRsp { /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub succ_quest_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "1")] pub nhdcejidlla: ::prost::alloc::vec::Vec, } /// Obf: TakeQuestOptionalRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(957)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeQuestOptionalRewardCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub optional_reward_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub quest_id: u32, } /// Obf: TakeQuestOptionalRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(984)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestOptionalRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub quest_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GetQuestRecordCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(962)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetQuestRecordCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hgnnbldocfe { /// offset: 24 #[prost(uint32, tag = "8")] pub jahkpklncbb: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub progress: u32, } /// Obf: GetQuestRecordScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1000)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestRecordScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub dhlioojjhaf: ::prost::alloc::vec::Vec, } /// Obf: QuestRecordScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(969)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestRecordScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub mhodooamaph: ::core::option::Option, } /// Obf: FinishQuestCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(940)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishQuestCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub quest_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub prop_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(946)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishQuestScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetQuestDataCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub quest_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(956)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetQuestDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "14")] pub quest_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejfcpmhjldo { /// offset: 44 #[prost(uint32, tag = "8")] pub world_level: u32, /// offset: 32 #[prost(message, optional, tag = "9")] pub odmplkfphgj: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "10")] pub raid_id: u32, } /// Obf: StartRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2204)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRaidCsReq { /// offset: 36 #[prost(uint32, tag = "7")] pub world_level: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub is_save: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub prop_entity_id: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub raid_id: u32, } /// Obf: StartRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2240)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRaidScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: LeaveRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2201)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRaidCsReq { /// offset: 28 #[prost(uint32, tag = "6")] pub raid_id: u32, /// offset: 24 #[prost(bool, tag = "14")] pub is_save: bool, } /// Obf: LeaveRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2214)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRaidScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub raid_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub world_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaidTargetInfo { /// offset: 32 #[prost(enumeration = "Bhkkaflpiai", tag = "15")] pub bmdfcocdcje: i32, /// offset: 24 #[prost(uint32, tag = "11")] pub dglgdeolpeh: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub flnmpdnhlcj: u32, } /// Obf: RaidInfoNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2239)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidInfoNotify { /// offset: 16 #[prost(message, repeated, tag = "12")] pub raid_target_info: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub world_level: u32, /// offset: 32 #[prost(message, optional, tag = "9")] pub item_list: ::core::option::Option, /// offset: 40 #[prost(enumeration = "RaidStatus", tag = "7")] pub status: i32, /// offset: 44 #[prost(uint32, tag = "1")] pub raid_id: u32, /// offset: 56 #[prost(uint64, tag = "3")] pub raid_finish_time: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enlojfjmpdp { /// offset: 24 #[prost(uint32, tag = "11")] pub raid_id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub max_score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishedRaidInfo { /// offset: 32 #[prost(uint32, tag = "3")] pub raid_id: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub world_level: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub lomgkaimkpm: ::prost::alloc::vec::Vec, } /// Obf: GetRaidInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2218)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRaidInfoCsReq {} /// Obf: GetRaidInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2234)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRaidInfoScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub challenge_taken_reward_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 40 #[prost(message, repeated, tag = "1")] pub challenge_raid_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "5")] pub finished_raid_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeRaidInfoCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2224)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeRaidInfoScRsp { /// offset: 32 #[prost(message, repeated, tag = "2")] pub apinjaiheka: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub taken_reward_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: TakeChallengeRaidRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChallengeRaidRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub djceichjohe: u32, } /// Obf: TakeChallengeRaidRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2230)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengeRaidRewardScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub djceichjohe: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ChallengeRaidNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2207)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeRaidNotify { /// offset: 24 #[prost(message, optional, tag = "4")] pub mhgjncaehek: ::core::option::Option, } /// Obf: SetClientRaidTargetCountCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2238)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientRaidTargetCountCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub onbjcngimnl: u32, } /// Obf: SetClientRaidTargetCountScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientRaidTargetCountScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub onbjcngimnl: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub progress: u32, } /// Obf: GetSaveRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2221)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSaveRaidCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub world_level: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub raid_id: u32, } /// Obf: GetSaveRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2203)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSaveRaidScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub raid_target_info: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "10")] pub is_save: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub raid_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub world_level: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidData { /// offset: 36 #[prost(uint32, tag = "14")] pub world_level: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub raid_id: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub raid_target_info: ::prost::alloc::vec::Vec, } /// Obf: GetAllSaveRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2223)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllSaveRaidCsReq {} /// Obf: GetAllSaveRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2229)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllSaveRaidScRsp { /// offset: 16 #[prost(message, repeated, tag = "7")] pub raid_data_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: DelSaveRaidScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2208)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DelSaveRaidScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub raid_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub world_level: u32, } /// Obf: RaidKickByServer /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(2211)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidKickByServer { /// offset: 32 #[prost(message, optional, tag = "4")] pub scene: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub raid_id: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub world_level: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(enumeration = "Claddpgnokp", tag = "15")] pub reason: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obbbofgjfbn { /// offset: 24 #[prost(uint32, tag = "10")] pub mmpmelcmlgf: u32, } /// Obf: RaidCollectionDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6941)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaidCollectionDataCsReq {} /// Obf: RaidCollectionDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6959)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionDataScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub challenge_list: ::prost::alloc::vec::Vec, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6955)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bidhnabikeb { /// offset: 24 #[prost(message, optional, tag = "7")] pub collection_info: ::core::option::Option, } /// Obf: RaidCollectionEnterNextRaidCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6945)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionEnterNextRaidCsReq { /// offset: 36 #[prost(uint32, tag = "1")] pub raid_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub is_save: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub world_level: u32, } /// Obf: RaidCollectionEnterNextRaidScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6946)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionEnterNextRaidScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, } /// Obf: GetRechargeGiftInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8361)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRechargeGiftInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lcbdpmpdidf { /// offset: 28 #[prost(enumeration = "lcbdpmpdidf::hppajdflhma::Nhakdgcgblo", tag = "12")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "13")] pub index: u32, } /// Nested message and enum types in `LCBDPMPDIDF`. pub mod lcbdpmpdidf { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hppajdflhma {} /// Nested message and enum types in `HPPAJDFLHMA`. pub mod hppajdflhma { #[derive(proto_derive::CmdID)] #[derive( Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration )] #[repr(i32)] pub enum Nhakdgcgblo { Pjoeejhebia = 0, Ecpfbeifcme = 1, Dmecokigdhm = 2, } impl Nhakdgcgblo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pjoeejhebia => "NHAKDGCGBLO_PJOEEJHEBIA", Self::Ecpfbeifcme => "NHAKDGCGBLO_ECPFBEIFCME", Self::Dmecokigdhm => "NHAKDGCGBLO_DMECOKIGDHM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NHAKDGCGBLO_PJOEEJHEBIA" => Some(Self::Pjoeejhebia), "NHAKDGCGBLO_ECPFBEIFCME" => Some(Self::Ecpfbeifcme), "NHAKDGCGBLO_DMECOKIGDHM" => Some(Self::Dmecokigdhm), _ => None, } } } } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofelambeobg { /// offset: 40 #[prost(int64, tag = "4")] pub begin_time: i64, /// offset: 24 #[prost(message, repeated, tag = "3")] pub pnemojaefai: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "9")] pub gift_type: u32, /// offset: 32 #[prost(int64, tag = "2")] pub end_time: i64, } /// Obf: GetRechargeGiftInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8379)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRechargeGiftInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "4")] pub pegfciicjpb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: TakeRechargeGiftRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8375)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRechargeGiftRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub gift_type: u32, } /// Obf: TakeRechargeGiftRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8365)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRechargeGiftRewardScRsp { /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub mbnaoplckga: ::core::option::Option, } /// Obf: GetRechargeBenefitInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8366)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRechargeBenefitInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aiheaemapml { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub dbfgmlbmjhk: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub panel_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub progress: u32, } /// Obf: GetRechargeBenefitInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8376)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRechargeBenefitInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "7")] pub bkigappcafn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: SyncRechargeBenefitInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8372)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRechargeBenefitInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub dcaphmocojf: ::core::option::Option, } /// Obf: TakeRechargeBenefitRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRechargeBenefitRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub id: u32, } /// Obf: TakeRechargeBenefitRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8364)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRechargeBenefitRewardScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub dcaphmocojf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipmentRecommendInfo { /// offset: 24 #[prost(uint32, tag = "4")] pub nddaijgdjcc: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub pnhgiecfeia: u32, } /// Obf: EquipmentRecommend #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipmentRecommend { /// offset: 16 #[prost(message, repeated, tag = "5")] pub equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicRecommendInfo { /// offset: 28 #[prost(uint32, tag = "10")] pub almkkeohfgp: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub caiajlganeb: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub opmahcphiae: u32, } /// Obf: RelicRecommend #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicRecommend { /// offset: 24 #[prost(message, repeated, tag = "10")] pub recommend_relic_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plbommcohfm { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub ejcgaecfoen: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cagdnjnkonp { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub ejcgaecfoen: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maogjficflk { /// offset: 24 #[prost(message, repeated, tag = "15")] pub njfilhmpdaa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bjajffkmong { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub ejcgaecfoen: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Beoekaicghp { /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub second_lineup: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "9")] pub icfpmemjnpg: u32, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub first_lineup: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub klmbhblhagc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aoojlmdlofd { /// offset: 32 #[prost(uint32, tag = "6")] pub gjnbkednfjn: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub afbajikgaai: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gebcmehmmdl { /// offset: 36 #[prost(uint32, tag = "15")] pub slot: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub bpngfbgjljd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbncdjbklem { #[prost(oneof = "mbncdjbklem::Ncoijjehogi", tags = "11, 10, 9, 8, 13")] pub ncoijjehogi: ::core::option::Option, } /// Nested message and enum types in `MBNCDJBKLEM`. pub mod mbncdjbklem { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ncoijjehogi { /// offset: 16 #[prost(message, tag = "11")] Ncpjkdjhcok(super::Plbommcohfm), /// offset: 16 #[prost(message, tag = "10")] Fbnddfnffch(super::Maogjficflk), /// offset: 16 #[prost(message, tag = "9")] Ceenpoikhea(super::Bjajffkmong), /// offset: 16 #[prost(message, tag = "8")] Inkelignfcm(super::Beoekaicghp), /// offset: 16 #[prost(message, tag = "13")] Lodpjfdileg(super::Gebcmehmmdl), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pdmkeagpkpd { /// offset: 16 #[prost(message, repeated, tag = "15")] pub lineup_list: ::prost::alloc::vec::Vec, } /// Obf: GetBigDataRecommendCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBigDataRecommendCsReq { /// offset: 24 #[prost(enumeration = "BigDataRecommendType", tag = "4")] pub big_data_recommend_type: i32, /// offset: 28 #[prost(uint32, tag = "7")] pub equip_avatar: u32, } /// Obf: GetBigDataRecommendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2402)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigDataRecommendScRsp { /// offset: 48 #[prost(enumeration = "BigDataRecommendType", tag = "6")] pub big_data_recommend_type: i32, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 44 #[prost(bool, tag = "3")] pub has_recommand: bool, /// offset: 32 #[prost(uint32, tag = "2")] pub equip_avatar: u32, #[prost(oneof = "get_big_data_recommend_sc_rsp::RecommendType", tags = "4, 11, 14")] pub recommend_type: ::core::option::Option< get_big_data_recommend_sc_rsp::RecommendType, >, } /// Nested message and enum types in `GetBigDataRecommendScRsp`. pub mod get_big_data_recommend_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RecommendType { /// offset: 16 #[prost(message, tag = "4")] EquipmentRecommend(super::EquipmentRecommend), /// offset: 16 #[prost(message, tag = "11")] RelicRecommend(super::RelicRecommend), /// offset: 16 #[prost(message, tag = "14")] Gojknkbopdm(super::Pdmkeagpkpd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecomendedAvatarInfo { /// offset: 32 #[prost(uint32, tag = "2")] pub relic_set_id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub recommend_avatar_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigDataRecommendRelicAvatar { /// offset: 24 #[prost(message, repeated, tag = "10")] pub recommended_avatar_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpacfnjpofe { /// offset: 32 #[prost(uint32, tag = "9")] pub apfjjmkgggm: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub icjblllebbm: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub djifbgcodde: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkobajpoiai { /// offset: 24 #[prost(uint32, tag = "7")] pub djifbgcodde: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub opijdbpjfnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigDataAvatarRelicRecommend { /// offset: 48 #[prost(message, repeated, tag = "2")] pub inner_set_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub foot_main_property_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "1")] pub body_main_property_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "12")] pub rope_main_property_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub outer_set_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub sphere_main_property_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigDataRecommendAvatarRelic { /// offset: 24 #[prost(message, repeated, tag = "3")] pub recomended_relic_info_list: ::prost::alloc::vec::Vec< BigDataAvatarRelicRecommend, >, } /// Obf: BigDataAllRecommendCSReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2430)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBigDataAllRecommendCsReq { /// offset: 24 #[prost(enumeration = "BigDataRecommendType", tag = "2")] pub big_data_recommend_type: i32, } /// Obf: GetBigDataAllRecommendScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2407)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigDataAllRecommendScRsp { /// offset: 36 #[prost(enumeration = "BigDataRecommendType", tag = "10")] pub big_data_recommend_type: i32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, #[prost( oneof = "get_big_data_all_recommend_sc_rsp::RecommendType", tags = "13, 3, 8" )] pub recommend_type: ::core::option::Option< get_big_data_all_recommend_sc_rsp::RecommendType, >, } /// Nested message and enum types in `GetBigDataAllRecommendScRsp`. pub mod get_big_data_all_recommend_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RecommendType { /// offset: 16 #[prost(message, tag = "13")] RelicAvatar(super::BigDataRecommendRelicAvatar), /// offset: 16 #[prost(message, tag = "3")] AvatarRelic(super::BigDataRecommendAvatarRelic), /// offset: 16 #[prost(message, tag = "8")] Gojknkbopdm(super::Pdmkeagpkpd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olkdpnlddak { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub epkeiajgioc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhpnifclcmb { /// offset: 16 #[prost(map = "uint32, message", tag = "6")] pub lieblgofmci: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "10")] pub panel_id: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub oahnenedphn: u32, } /// Obf: GetAllRedDotDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5904)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllRedDotDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5940)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllRedDotDataScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub lnmgmkhjbke: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dfalackakea { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub switch_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub panel_id: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub oahnenedphn: u32, /// offset: 36 #[prost(enumeration = "Gffeodikhce", tag = "6")] pub edbkhoegfgk: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5914)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ncojjppbacb { /// offset: 32 #[prost(uint32, tag = "13")] pub oahnenedphn: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub panel_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnpkidclale { /// offset: 28 #[prost(uint32, tag = "15")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub oahnenedphn: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub panel_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5912)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kajfgkdinpl { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub panel_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub hdlpfebmjbl: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "3")] pub oahnenedphn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hiiobfemolj { /// offset: 32 #[prost(uint32, tag = "9")] pub main_affix_id: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub tid: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub r#type: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nibjhjgdpec { /// offset: 24 #[prost(uint32, tag = "1")] pub aafkacmjakd: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub cgcmjcnplgp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nadgcmcdbci { /// offset: 24 #[prost(message, optional, tag = "2")] pub hmgkoeiknkc: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Ehgijepojfd", tag = "1")] pub placljnliea: i32, /// offset: 36 #[prost(uint32, tag = "11")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmjpeplheja { /// offset: 16 #[prost(message, optional, tag = "12")] pub hmgkoeiknkc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub avatar_id: u32, } /// Obf: GetRelicBoxDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8951)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRelicBoxDataCsReq {} /// Obf: GetRelicBoxDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8969)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRelicBoxDataScRsp { /// offset: 40 #[prost(message, optional, tag = "8")] pub ohcieihhkal: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub dlcgbpoppih: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub oakbnobpdni: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 56 #[prost(enumeration = "Kbblkifpbca", tag = "10")] pub state: i32, /// offset: 64 #[prost(uint32, tag = "1")] pub clbaokfaalj: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub cmmlndmeifo: ::core::option::Option, } /// Obf: SetRelicBoxCustomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8965)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRelicBoxCustomCsReq { /// offset: 32 #[prost(message, optional, tag = "4")] pub oakbnobpdni: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "5")] pub enephggmadb: ::prost::alloc::vec::Vec, } /// Obf: SetRelicBoxCustomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8955)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetRelicBoxCustomScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: SetRelicBoxTargetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8956)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetRelicBoxTargetCsReq { /// offset: 16 #[prost(message, optional, tag = "14")] pub ohcieihhkal: ::core::option::Option, } /// Obf: SetRelicBoxTargetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8966)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetRelicBoxTargetScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub ohcieihhkal: ::core::option::Option, } /// Obf: OpenRelicBoxCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8954)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenRelicBoxCsReq { /// offset: 24 #[prost(message, optional, tag = "11")] pub ohcieihhkal: ::core::option::Option, } /// Obf: OpenRelicBoxScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8967)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenRelicBoxScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub kcpmpcjnpce: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub clflibjnbcb: u32, } /// Obf: ConfirmRelicBoxCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8957)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfirmRelicBoxCsReq { /// offset: 24 #[prost(bool, tag = "10")] pub ffehhmpfgab: bool, } /// Obf: ConfirmRelicBoxScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8960)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ConfirmRelicBoxScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub dlcgbpoppih: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "7")] pub ffehhmpfgab: bool, /// offset: 32 #[prost(uint32, tag = "8")] pub ffeoomeokki: u32, } /// Obf: ReportRelicBoxActionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8959)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportRelicBoxActionCsReq { #[prost(oneof = "report_relic_box_action_cs_req::Ipgnecghnac", tags = "6")] pub ipgnecghnac: ::core::option::Option, } /// Nested message and enum types in `ReportRelicBoxActionCsReq`. pub mod report_relic_box_action_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ipgnecghnac { /// offset: 16 #[prost(uint32, tag = "6")] Kdknpagehjp(u32), } } /// Obf: ReportRelicBoxActionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8953)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportRelicBoxActionScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 28 #[prost(enumeration = "Kbblkifpbca", tag = "3")] pub state: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearPlan { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub inside_relic_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub outside_relic_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub unique_id: u32, } /// Obf: RelicSmartWearGetPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8251)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPlanCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub avatar_id: u32, } /// Obf: RelicSmartWearGetPlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8269)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPlanScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub avatar_id: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub relic_plan_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: RelicSmartWearAddPlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8265)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearAddPlanCsReq { /// offset: 24 #[prost(message, optional, tag = "3")] pub relic_plan: ::core::option::Option, } /// Obf: RelicSmartWearAddPlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8255)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearAddPlanScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub relic_plan: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: RelicSmartWearUpdatePlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8256)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePlanCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] pub relic_plan: ::core::option::Option, } /// Obf: RelicSmartWearUpdatePlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8266)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePlanScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub relic_plan: ::core::option::Option, } /// Obf: RelicSmartWearDeletePlanCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8262)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePlanCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub unique_id: u32, } /// Obf: RelicSmartWearDeletePlanScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8252)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePlanScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhndmgbphjf { /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub outside_relic_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "Pdbjbbpfmpg", tag = "15")] pub fgmibapghkg: i32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub inside_relic_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmhkmanlnfh { /// offset: 32 #[prost(message, optional, tag = "7")] pub kdimjobmklf: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub relic_ids: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub avatar_id: u32, } /// Obf: RelicSmartWearGetPinRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8257)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPinRelicCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, } /// Obf: RelicSmartWearGetPinRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8260)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPinRelicScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub oochhehahcf: ::prost::alloc::vec::Vec, } /// Obf: RelicSmartWearUpdatePinRelicScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8261)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicScNotify { /// offset: 24 #[prost(message, repeated, tag = "10")] pub oipanmlbjjk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "12")] pub ifigfmkclii: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub relic_unique_id: u32, } /// Obf: RelicSmartWearUpdatePinRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8263)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicCsReq { /// offset: 24 #[prost(message, optional, tag = "14")] pub pincdkklmdi: ::core::option::Option, } /// Obf: RelicSmartWearUpdatePinRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8264)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub pincdkklmdi: ::core::option::Option, } /// Obf: RelicSmartWearDeletePinRelicCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8270)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePinRelicCsReq { /// offset: 36 #[prost(bool, tag = "6")] pub gkglmeicepd: bool, /// offset: 24 #[prost(message, repeated, tag = "7")] pub alcjigfgbda: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub avatar_id: u32, } /// Obf: RelicSmartWearDeletePinRelicScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8258)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePinRelicScRsp { /// offset: 24 #[prost(message, repeated, tag = "8")] pub alcjigfgbda: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GetReplayTokenCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3583)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayTokenCsReq { /// offset: 40 #[prost(uint32, tag = "7")] pub dmmegilikda: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub gakpekhgidg: u32, /// offset: 48 #[prost(enumeration = "ReplayType", tag = "8")] pub replay_type: i32, /// offset: 24 #[prost(string, tag = "1")] pub pcjhhfomkjj: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "11")] pub stage_id: u32, /// offset: 32 #[prost(string, tag = "15")] pub endgnlhbmjh: ::prost::alloc::string::String, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayTokenScRsp { /// offset: 48 #[prost(enumeration = "ReplayType", tag = "9")] pub replay_type: i32, /// offset: 32 #[prost(string, tag = "4")] pub pcjhhfomkjj: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(string, tag = "3")] pub account_uid: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "11")] pub stage_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cghdjfogbdd {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3504)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Daaidhagcbd { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub kgehjgoegcf: ::prost::alloc::vec::Vec, } /// Obf: GetRndOptionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3483)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRndOptionCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3481)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hilfkphgmpi { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub cfhmbianhol: ::prost::alloc::vec::Vec, } /// Obf: DailyFirstMeetPamCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstMeetPamCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3404)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oicfkjiidok { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Omahbnppjep { /// offset: 28 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hemofiophcm { /// offset: 24 #[prost(message, repeated, tag = "9")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Djcllonhilg { /// offset: 32 #[prost(uint32, tag = "5")] pub cpfhiaiecbj: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub room_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub adegldmgold: u32, /// offset: 28 #[prost(enumeration = "RogueRoomStatus", tag = "12")] pub nfiookkomhl: i32, /// offset: 36 #[prost(enumeration = "RogueRoomStatus", tag = "7")] pub kmmadfnbbop: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ddkclnbomml { /// offset: 24 #[prost(message, repeated, tag = "9")] pub gmmbpcalejf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "3")] pub map_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub pbdlfbcmmoc: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub aofknflihhm: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eiimahhnnpd { /// offset: 32 #[prost(enumeration = "RogueAreaStatus", tag = "12")] pub cihdkblgpeg: i32, /// offset: 44 #[prost(enumeration = "RogueStatus", tag = "2")] pub lnhekigdgdo: i32, /// offset: 40 #[prost(uint32, tag = "9")] pub map_id: u32, /// offset: 24 #[prost(bool, tag = "6")] pub bkddlnmciee: bool, /// offset: 28 #[prost(uint32, tag = "7")] pub dlelnilpmdk: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbfenjljhjh { /// offset: 16 #[prost(message, repeated, tag = "2")] pub kmiflcoejbd: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "12")] pub jpbmdcgdhgk: u32, /// offset: 76 #[prost(uint32, tag = "4")] pub kipcedplbaf: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub fpafmkacdjf: u32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub pjfcoinhpci: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "11")] pub fdcofoeodha: u32, /// offset: 80 #[prost(uint32, tag = "5")] pub flphbgodfea: u32, /// offset: 72 #[prost(enumeration = "RogueCommonBuffSelectSourceType", tag = "7")] pub jkmaeielmgm: i32, /// offset: 64 #[prost(uint32, tag = "13")] pub adenpgaiibf: u32, /// offset: 68 #[prost(uint32, tag = "1")] pub mldiaadllog: u32, /// offset: 60 #[prost(bool, tag = "10")] pub egcpdknbcbd: bool, /// offset: 84 #[prost(uint32, tag = "15")] pub hjpcolonplm: u32, /// offset: 40 #[prost(message, optional, tag = "8")] pub cdpleablhef: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fphbknebbfk { /// offset: 24 #[prost(message, optional, tag = "14")] pub poiapgonkaa: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "3")] pub pngnpdbbpgn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ckjlflngpgf { /// offset: 40 #[prost(uint32, tag = "15")] pub jafpcniplnc: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub hgoomdlgkph: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "2")] pub cbeohippmmh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnbennehfbf { /// offset: 32 #[prost(float, tag = "15")] pub kkgkeheopci: f32, /// offset: 36 #[prost(uint32, tag = "9")] pub buff_id: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub cost_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gdfcbhmdahc { /// offset: 16 #[prost(message, repeated, tag = "12")] pub fmbejhpmjdh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpaihegheeb { /// offset: 40 #[prost(uint32, tag = "7")] pub mlhgboadeom: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub eomkibnkhib: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "8")] pub iigimenhpgb: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "10")] pub djfmbnflndj: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub gnbdgnbnpbk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eagenkdlmdo { /// offset: 16 #[prost(message, repeated, tag = "4")] pub ionmaiindig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdgpcjjcmpg { /// offset: 24 #[prost(message, optional, tag = "11")] pub hncceobiljj: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub elhokecaeaj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nohndadkhph { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub ekjemiaclha: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deafhiiomjb { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub cokpmeomlig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dokigpcibgj { /// offset: 36 #[prost(uint32, tag = "15")] pub cbbaehdojlk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdejcjijpcd { /// offset: 24 #[prost(message, optional, tag = "8")] pub iijbobnload: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lcacmdjfjdc { /// offset: 24 #[prost(uint32, tag = "11")] pub facaemjfffp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bbjgimoeaeb { /// offset: 36 #[prost(uint32, tag = "6")] pub jfniebmpgim: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub jpbmdcgdhgk: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub hkghjalipnj: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub ponklgohbbc: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub edlkflllmpe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ghmifdfclaf { /// offset: 16 #[prost(message, optional, tag = "851")] pub rogue_get_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1595")] pub pmmgjdnfokf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mpddlmfgadi { /// offset: 56 #[prost(message, optional, tag = "9")] pub ehjkihbaiio: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "14")] pub aegipnefmbm: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "15")] pub ohjhnhbdmnn: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub niikopkgbko: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "1")] pub ndihlepembp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Npmcmibepao { /// offset: 48 #[prost(message, optional, tag = "1")] pub bboknlgdnfp: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "2")] pub rogue_map: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "4")] pub aegipnefmbm: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "6")] pub hncceobiljj: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub nfbaemiando: ::core::option::Option, /// offset: 88 #[prost(bool, tag = "14")] pub aogggkimbna: bool, /// offset: 80 #[prost(message, optional, tag = "5")] pub pending_action: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "15")] pub lnaokiimjme: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub gidaaigdpla: ::core::option::Option, /// offset: 92 #[prost(enumeration = "RogueStatus", tag = "8")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akojoieodga { /// offset: 24 #[prost(int64, tag = "5")] pub begin_time: i64, /// offset: 32 #[prost(int64, tag = "2")] pub end_time: i64, /// offset: 40 #[prost(uint32, tag = "1")] pub season: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cpoakapnoen { /// offset: 24 #[prost(message, repeated, tag = "9")] pub phhdbfhkhmg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hcjhjaamapg { /// offset: 40 #[prost(uint32, tag = "2")] pub dkipomnpple: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub caeelfjljim: u32, /// offset: 32 #[prost(bool, tag = "14")] pub fpdmgkoonba: bool, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub gobmdkmddfi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jhocdfhknei { /// offset: 32 #[prost(uint32, tag = "13")] pub hmpmkccmfck: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub bbhmoepmfao: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub kokjmkjlneo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmoohcobega { /// offset: 16 #[prost(message, repeated, tag = "6")] pub kmiflcoejbd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nehabhnnckp { /// offset: 16 #[prost(message, optional, tag = "14")] pub hncceobiljj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmemfiopifo { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub jfagooablfd: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "4")] pub geolhhaopjb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmlcedjdjol { /// offset: 16 #[prost(message, optional, tag = "7")] pub eobccglogog: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Njfjnhigkpc { /// offset: 28 #[prost(uint32, tag = "3")] pub bnkkcdnlnfa: u32, /// offset: 32 #[prost(bool, tag = "6")] pub fpdmgkoonba: bool, /// offset: 24 #[prost(uint32, tag = "14")] pub caeelfjljim: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkgghgjmjjp { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub jdgkilccnkh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mendlignnce { /// offset: 32 #[prost(uint32, tag = "15")] pub dkipomnpple: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub gobmdkmddfi: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "6")] pub bnkkcdnlnfa: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub caeelfjljim: u32, /// offset: 40 #[prost(bool, tag = "2")] pub fpdmgkoonba: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhgnemkdldi { /// offset: 28 #[prost(uint32, tag = "15")] pub enlmkncgjdc: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub kjookbfodbn: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub score_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejpcpnelbkg { /// offset: 36 #[prost(uint32, tag = "5")] pub cegciedibob: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub emchhjkdnbd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(float, tag = "15")] pub ccnjdaniljl: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hnfhfekghcf { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "4")] pub avatar_type: i32, /// offset: 36 #[prost(uint32, tag = "5")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub slot: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgnihedapeg { /// offset: 16 #[prost(message, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "13")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub ionmaiindig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcfacegijma { /// offset: 24 #[prost(message, optional, tag = "15")] pub kcbhkfkghhj: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "5")] pub record_info: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "4")] pub hmpmkccmfck: u32, /// offset: 32 #[prost(message, optional, tag = "2")] pub iomnklaihkn: ::core::option::Option, /// offset: 68 #[prost(uint32, tag = "3")] pub papakefpdle: u32, /// offset: 52 #[prost(uint32, tag = "11")] pub hnmjapfgcaf: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub jgkjhmjfkkg: u32, /// offset: 72 #[prost(uint32, tag = "373")] pub ejhlangafcn: u32, /// offset: 60 #[prost(bool, tag = "13")] pub is_win: bool, /// offset: 76 #[prost(uint32, tag = "10")] pub score_id: u32, /// offset: 56 #[prost(uint32, tag = "1353")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gdgkaodoamh { /// offset: 36 #[prost(uint32, tag = "7")] pub lcjkkmhoimj: u32, /// offset: 48 #[prost(int64, tag = "3")] pub bcoodlfodmk: i64, /// offset: 40 #[prost(int64, tag = "1")] pub ehmhkmnpagm: i64, /// offset: 32 #[prost(uint32, tag = "13")] pub gkbcalmhjja: u32, /// offset: 56 #[prost(bool, tag = "2")] pub jeknighcgik: bool, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub jcfpkpkfgna: ::prost::alloc::vec::Vec, /// offset: 57 #[prost(bool, tag = "11")] pub hlihakblhnh: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghddfebcnnj { /// offset: 36 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub ddogmnlbkdo: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub enpiapklknl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ilioccjbkal { /// offset: 28 #[prost(uint32, tag = "13")] pub rogue_dialogue_event_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub arg_id: u32, /// offset: 40 #[prost(float, tag = "9")] pub gkcjdakalgl: f32, /// offset: 32 #[prost(bool, tag = "1")] pub dmpcgobdfgn: bool, /// offset: 36 #[prost(int32, tag = "5")] pub oemkihcakcj: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmhekiagmgd { /// offset: 52 #[prost(uint32, tag = "11")] pub game_mode_type: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub iblmeahheni: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub mcopkbnfmjm: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub kpgadkcdbli: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub ehmjkccjobn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub hojiohlhaaf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Alghnineona { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub bljhpdongjj: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "Eiljdgamahl", tag = "8")] pub blcocdghkac: i32, } /// Obf: GetRogueInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1883)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueInfoCsReq {} /// Obf: GetRogueInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub rogue_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: StartRogueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1824)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRogueCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub agjkfjcnggi: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub enpiapklknl: u32, } /// Obf: StartRogueScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1804)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRogueScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub rogue_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub lfmdhafjnma: ::core::option::Option, } /// Obf: EnterRogueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1835)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterRogueCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub area_id: u32, } /// Obf: EnterRogueScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1813)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueScRsp { /// offset: 56 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub lineup: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "7")] pub rogue_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub lfmdhafjnma: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "15")] pub scene: ::core::option::Option, } /// Obf: LeaveRogueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1862)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRogueCsReq {} /// Obf: LeaveRogueScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1900)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaveRogueScRsp { /// offset: 24 #[prost(message, optional, tag = "13")] pub lfmdhafjnma: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "3")] pub scene: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub rogue_info: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: SyncRogueFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1823)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueFinishScNotify { /// offset: 24 #[prost(message, optional, tag = "12")] pub finish_info: ::core::option::Option, } /// Obf: AKMJLNJDCEL /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1856)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akmjlnjdcel { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, } /// Obf: GLDLCBKKENJ /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1848)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gldlcbkkenj { /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, } /// Obf: DNGELJEIBHN /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1888)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dngeljeibhn { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub interacted_prop_entity_id: u32, } /// Obf: FAFGHPDPOJM /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1886)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fafghpdpojm { /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub geolhhaopjb: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: SyncRogueReviveInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1845)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueReviveInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] pub geolhhaopjb: ::core::option::Option, } /// Obf: FIIPHEAHFEH /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1831)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fiipheahfeh {} /// Obf: JKJEDCGPOGK /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1818)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jkjedcgpogk { /// offset: 24 #[prost(message, optional, tag = "15")] pub gpondkololi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: PGDIIIDPFLD /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1806)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgdiiidpfld { /// offset: 24 #[prost(uint32, tag = "1")] pub maze_buff_id: u32, } /// Obf: OBFDCIHKBHB /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1801)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obfdcihkbhb { /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "8")] pub gkaljifkgnh: bool, /// offset: 16 #[prost(message, optional, tag = "2")] pub ockacnpppjl: ::core::option::Option, } /// Obf: QuitRogueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1868)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitRogueCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub area_id: u32, } /// Obf: QuitRogueScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1808)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitRogueScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub rogue_info: ::core::option::Option, } /// Obf: SyncRogueExploreWinScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1802)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueExploreWinScNotify { /// offset: 24 #[prost(bool, tag = "10")] pub aogggkimbna: bool, } /// Obf: SyncRogueSeasonFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1837)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueSeasonFinishScNotify { /// offset: 32 #[prost(message, optional, tag = "14")] pub finish_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub ohjhnhbdmnn: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "13")] pub scene: ::core::option::Option, /// offset: 56 #[prost(bool, tag = "6")] pub ocldaaipgnm: bool, /// offset: 48 #[prost(message, optional, tag = "11")] pub lineup: ::core::option::Option, } /// Obf: EnterRogueMapRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1812)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterRogueMapRoomCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub adegldmgold: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub room_id: u32, } /// Obf: EnterRogueMapRoomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1864)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueMapRoomScRsp { /// offset: 48 #[prost(uint32, tag = "4")] pub aofknflihhm: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub lfmdhafjnma: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, } /// Obf: SyncRogueMapRoomScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1851)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueMapRoomScNotify { /// offset: 32 #[prost(uint32, tag = "7")] pub map_id: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub bpmgedlaagj: ::core::option::Option, } /// Obf: OpenRogueChestCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1807)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenRogueChestCsReq { /// offset: 24 #[prost(bool, tag = "6")] pub bbdmelcolbj: bool, /// offset: 28 #[prost(uint32, tag = "9")] pub interacted_prop_entity_id: u32, } /// Obf: OpenRogueChestScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1854)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenRogueChestScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub mgbflhenafp: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "10")] pub drop_data: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: ExchangeRogueRewardKeyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1825)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeRogueRewardKeyCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub count: u32, } /// Obf: ExchangeRogueRewardKeyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1877)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeRogueRewardKeyScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub count: u32, } /// Obf: SyncRogueAreaUnlockScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueAreaUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub area_id: u32, } /// Obf: SyncRogueGetItemScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1832)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueGetItemScNotify { /// offset: 32 #[prost(message, optional, tag = "10")] pub get_item_list: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub cpoieimpboa: ::core::option::Option, } /// Obf: TakeRogueAeonLevelRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1842)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueAeonLevelRewardCsReq { /// offset: 28 #[prost(uint32, tag = "15")] pub enpiapklknl: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1821)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iinemahaneg { /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub enpiapklknl: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub level: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1860)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iepadlopccm { /// offset: 36 #[prost(uint32, tag = "11")] pub enpiapklknl: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub level: u32, } /// Obf: GetRogueScoreRewardInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1833)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueScoreRewardInfoCsReq {} /// Obf: GetRogueScoreRewardInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1882)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueScoreRewardInfoScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub hfkdhpnckjn: ::core::option::Option, } /// Obf: TakeRogueScoreRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1803)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueScoreRewardCsReq { /// offset: 32 #[prost(uint32, tag = "15")] pub lcjkkmhoimj: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub ocknpincbch: ::prost::alloc::vec::Vec, } /// Obf: TakeRogueScoreRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1809)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueScoreRewardScRsp { /// offset: 44 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub lcjkkmhoimj: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub ohjhnhbdmnn: ::core::option::Option, } /// Obf: GetRogueInitialScoreCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1822)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueInitialScoreCsReq {} /// Obf: GetRogueInitialScoreScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1847)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueInitialScoreScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub ohjhnhbdmnn: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: GetRogueAeonInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1826)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueAeonInfoCsReq {} /// Obf: GetRogueAeonInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1870)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueAeonInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub bopdlddnnfe: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FinishAeonDialogueGroupCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1895)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishAeonDialogueGroupCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub enpiapklknl: u32, } /// Obf: FinishAeonDialogueGroupScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1892)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishAeonDialogueGroupScRsp { /// offset: 32 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub aegipnefmbm: ::core::option::Option, } /// Obf: GetRogueTalentInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1887)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueTalentInfoCsReq {} /// Obf: GetRogueTalentInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1866)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueTalentInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub talent_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: EnableRogueTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1820)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableRogueTalentCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub ehajmkfjccm: u32, } /// Obf: EnableRogueTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1849)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableRogueTalentScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub talent_info: ::core::option::Option, } /// Obf: SyncRogueVirtualItemInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1871)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueVirtualItemInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub ndihlepembp: ::core::option::Option, } /// Obf: SyncRogueStatusScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1830)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueStatusScNotify { /// offset: 28 #[prost(bool, tag = "15")] pub opipobkdjpl: bool, /// offset: 24 #[prost(enumeration = "RogueStatus", tag = "11")] pub status: i32, } /// Obf: SyncRogueRewardInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1889)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueRewardInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] pub ohjhnhbdmnn: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1893)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knpomkpiedh { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, } /// Obf: SyncRogueAeonScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1839)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAeonScNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub cfmgpnfjgpp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afebeolhong { /// offset: 24 #[prost(message, optional, tag = "14")] pub scene: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "12")] pub lfmdhafjnma: ::core::option::Option, } /// Obf: RogueArcadeStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7678)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeStartCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub room_id: u32, } /// Obf: RogueArcadeStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7653)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeStartScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] pub fnhojknapfa: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub room_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: RogueArcadeLeaveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7673)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeLeaveCsReq {} /// Obf: RogueArcadeLeaveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7662)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeLeaveScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: RogueArcadeRestartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7651)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeRestartCsReq {} /// Obf: RogueArcadeRestartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7668)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeRestartScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: RogueArcadeGetInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7658)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeGetInfoCsReq {} /// Obf: RogueArcadeGetInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7657)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeGetInfoScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub room_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljegfmnccab { /// offset: 28 #[prost(uint32, tag = "9")] pub mfanbifidoo: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kcjkaehafob { /// offset: 24 #[prost(message, repeated, tag = "6")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfhlhflolpi { /// offset: 60 #[prost(bool, tag = "6")] pub egcpdknbcbd: bool, /// offset: 48 #[prost(uint32, repeated, tag = "5")] pub fhpgnidadjn: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "4")] pub fdcofoeodha: u32, /// offset: 76 #[prost(uint32, tag = "10")] pub mldiaadllog: u32, /// offset: 88 #[prost(uint32, tag = "1")] pub fpafmkacdjf: u32, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub pjfcoinhpci: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "12")] pub hjpcolonplm: u32, /// offset: 40 #[prost(message, optional, tag = "7")] pub cdpleablhef: ::core::option::Option, /// offset: 72 #[prost(enumeration = "RogueCommonBuffSelectSourceType", tag = "8")] pub jkmaeielmgm: i32, /// offset: 80 #[prost(uint32, tag = "2")] pub adenpgaiibf: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub kipcedplbaf: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub ocnieccaphe: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "14")] pub flphbgodfea: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmkgenbpicg { /// offset: 24 #[prost(uint32, tag = "12")] pub ppicmpcknpe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cidmalbaldi {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgidhmdndjd {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbdcooajidj { /// offset: 16 #[prost(message, optional, tag = "5")] pub jdeebecmnnd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkcjkfiiomi { /// offset: 32 #[prost(uint32, tag = "12")] pub buff_id: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub cost_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hidfogccjnm { /// offset: 16 #[prost(message, repeated, tag = "4")] pub fmbejhpmjdh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kaffjjeodal { /// offset: 16 #[prost(message, repeated, tag = "12")] pub cbeohippmmh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub jafpcniplnc: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub hgoomdlgkph: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aojgchfpcgj { /// offset: 32 #[prost(uint32, tag = "13")] pub jafpcniplnc: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub cbeohippmmh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Elocimojflk { /// offset: 24 #[prost(uint32, tag = "13")] pub aihbjjkchfb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiikaojgmla {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkgbpggheeb { /// offset: 16 #[prost(message, repeated, tag = "4")] pub glionahdlhi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub jafpcniplnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljfngbaedpk { /// offset: 24 #[prost(uint32, tag = "14")] pub ppicmpcknpe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oincoeefmhf {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jjonbekhmkg { /// offset: 32 #[prost(uint32, tag = "4")] pub jafpcniplnc: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub ocnieccaphe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihebolbkcca { /// offset: 24 #[prost(uint32, tag = "12")] pub ppicmpcknpe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpjpgmhjehl {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mihcajkbeee { /// offset: 24 #[prost(message, optional, tag = "7")] pub gcllpcdegce: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkkincnjomd { /// offset: 24 #[prost(map = "uint32, uint32", tag = "10")] pub iigimenhpgb: ::std::collections::HashMap, /// offset: 40 #[prost(uint32, tag = "1")] pub gnbdgnbnpbk: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub eomkibnkhib: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub mlhgboadeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oiimiknajlb { /// offset: 32 #[prost(uint32, tag = "15")] pub hhhgabaeipc: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub hjlefphbghi: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "2")] pub biipdkblbfo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agbpdlfnbhe { /// offset: 24 #[prost(message, optional, tag = "8")] pub cpgioiianga: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oagmlccjbdf { /// offset: 24 #[prost(uint32, tag = "10")] pub mlhgboadeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gepkeeahnla { /// offset: 16 #[prost(message, optional, tag = "11")] pub cpgioiianga: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub cdomlbehacg: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub acgplalhjic: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbnjaheodnc { /// offset: 24 #[prost(message, optional, tag = "2")] pub cpgioiianga: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mfenpdpebop { /// offset: 24 #[prost(message, optional, tag = "7")] pub hjlefphbghi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub hhhgabaeipc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Giemjoeibog { /// offset: 16 #[prost(message, optional, tag = "15")] pub cpgioiianga: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flcpbbiedie { /// offset: 24 #[prost(message, repeated, tag = "15")] pub ionmaiindig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kbemmfaegim { /// offset: 44 #[prost(bool, tag = "1")] pub pbaadgaeamc: bool, /// offset: 52 #[prost(uint32, tag = "6")] pub lkpbgmdbdpb: u32, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub mjdpgblphoh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub jafpcniplnc: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub elhokecaeaj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "2")] pub balmmlbjhgj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kimkholoekm { /// offset: 24 #[prost(uint32, tag = "14")] pub ihblpdooiii: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cmlmjmahcin {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oikcjmdgpmp {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oiaaplflfkd { /// offset: 24 #[prost(message, optional, tag = "7")] pub bamhmalogge: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fknnmkfpiab { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ekjemiaclha: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gglnhdkojlb { /// offset: 32 #[prost(uint32, tag = "5")] pub jafpcniplnc: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub oohgigpcicf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkadkimpdeh { /// offset: 24 #[prost(uint32, tag = "9")] pub ablipgkdojn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fdcdfeoagcg {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdamaoicaef { /// offset: 32 #[prost(uint32, tag = "4")] pub jafpcniplnc: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub ielnaobkgon: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kcbefmppmfg { /// offset: 24 #[prost(uint32, tag = "14")] pub fnofmaochpm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olnmbjoieif {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmhgeegchec { /// offset: 32 #[prost(uint32, tag = "10")] pub jafpcniplnc: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub dlklbgkpijb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okjikidpeda { /// offset: 24 #[prost(uint32, tag = "10")] pub cbngokdekmf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjebaagfiie {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppoloenolmo { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub dneagghhkkd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub jafpcniplnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mgmhdgopbfb { /// offset: 24 #[prost(uint32, tag = "13")] pub jiflkacfhph: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nddghkfdebb {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oncjkmnegkm { /// offset: 32 #[prost(uint32, tag = "3")] pub jafpcniplnc: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub efhdjbkhmie: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mndnhhfjkkn { /// offset: 24 #[prost(uint32, tag = "15")] pub ihblpdooiii: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lghlmdklfll {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blbdjbgoege { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub efhdjbkhmie: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub jafpcniplnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aiommlcecip { /// offset: 24 #[prost(uint32, tag = "5")] pub ihblpdooiii: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjpaokfikek {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abhoaghmlih { /// offset: 24 #[prost(uint32, tag = "7")] pub nnllbnbnffd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jflgnepccdo {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pkbmeciobmg { /// offset: 24 #[prost(message, optional, tag = "9")] pub dikgofcokje: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gaogdmndpoo { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub cokpmeomlig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ilmddbekoin { /// offset: 24 #[prost(uint32, tag = "8")] pub lciidnaijhg: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub rogue_money: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub jjpaejjpjga: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub oiiddpkmmah: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cmipcfkppkd { /// offset: 28 #[prost(uint32, tag = "1")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub mnhgpkihhkl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gfmmnnfdnfj { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "11")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "4")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihmkfgajcnm { /// offset: 28 #[prost(uint32, tag = "4")] pub bogmahnflfi: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub bdibghgjfjh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Faijdccajjb { /// offset: 16 #[prost(message, optional, tag = "4")] pub item_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dhcmpoabdkf { /// offset: 16 #[prost(message, optional, tag = "6")] pub clidcpbgaci: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub egobaciikhb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gdcpcbnnajk {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihgmgilgdfp { /// offset: 24 #[prost(int32, tag = "13")] pub count: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gcbffdjcoce { /// offset: 24 #[prost(uint32, tag = "15")] pub mlhgboadeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Caidkpkbfkm {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueAdventureRoomGameplayWolfGunTarget { #[prost( oneof = "rogue_adventure_room_gameplay_wolf_gun_target::TargetImpl", tags = "1, 15, 11, 10" )] pub target_impl: ::core::option::Option< rogue_adventure_room_gameplay_wolf_gun_target::TargetImpl, >, } /// Nested message and enum types in `RogueAdventureRoomGameplayWolfGunTarget`. pub mod rogue_adventure_room_gameplay_wolf_gun_target { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum TargetImpl { /// offset: 16 #[prost(message, tag = "1")] TargetNone(super::Gdcpcbnnajk), /// offset: 16 #[prost(message, tag = "15")] TargetCoin(super::Ihgmgilgdfp), /// offset: 16 #[prost(message, tag = "11")] TargetMiracle(super::Gcbffdjcoce), /// offset: 16 #[prost(message, tag = "10")] TargetRuanmei(super::Caidkpkbfkm), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgddbonkiae { /// offset: 32 #[prost(uint32, tag = "7")] pub iadkihhgdnh: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub battle_target_list: ::prost::alloc::vec::Vec< RogueAdventureRoomGameplayWolfGunTarget, >, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ceknoafpkka { #[prost(oneof = "ceknoafpkka::Okaiingcacl", tags = "5")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `CEKNOAFPKKA`. pub mod ceknoafpkka { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "5")] Gdhnmeikokm(super::Dgddbonkiae), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oppnephbjnb { /// offset: 32 #[prost(uint32, tag = "8")] pub status: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub score_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub gnmgpihlkfn: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub nafbejigbdi: u32, /// offset: 48 #[prost(double, tag = "13")] pub mkmjmcfommm: f64, /// offset: 24 #[prost(message, optional, tag = "3")] pub ggkogooofje: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5683)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofoohhipoeh { /// offset: 16 #[prost(message, optional, tag = "12")] pub lhgnofaplob: ::core::option::Option, } /// Obf: PrepareRogueAdventureRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5681)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrepareRogueAdventureRoomCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5624)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdmijagkfhb { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub lhgnofaplob: ::core::option::Option, } /// Obf: StopRogueAdventureRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5606)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopRogueAdventureRoomCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub dpflkhgdoig: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub imgehackman: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5601)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aofcgmgkoio { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub lhgnofaplob: ::core::option::Option, } /// Obf: GetRogueAdventureRoomInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5619)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueAdventureRoomInfoCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5623)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njoglmeaohh { /// offset: 16 #[prost(message, optional, tag = "8")] pub lhgnofaplob: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: UpdateRogueAdventureRoomScoreCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5655)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateRogueAdventureRoomScoreCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub score_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub elnkheebafb: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5676)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejjbgpageip { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub lhgnofaplob: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hbbakdiklid { /// offset: 44 #[prost(uint32, tag = "2")] pub mlhgboadeom: u32, /// offset: 32 #[prost(message, optional, tag = "4")] pub cost_data: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "15")] pub najiaebbiaa: bool, /// offset: 16 #[prost(message, optional, tag = "6")] pub nhcnajjkfco: ::core::option::Option, /// offset: 41 #[prost(bool, tag = "12")] pub pedlkabhehd: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Imjbkdlhclp { /// offset: 24 #[prost(message, optional, tag = "5")] pub cost_data: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "12")] pub buff_id: u32, /// offset: 44 #[prost(bool, tag = "4")] pub pedlkabhehd: bool, /// offset: 45 #[prost(bool, tag = "10")] pub najiaebbiaa: bool, /// offset: 40 #[prost(uint32, tag = "1")] pub jdmfedekagd: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub nhcnajjkfco: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikfifcjjonb { /// offset: 44 #[prost(bool, tag = "7")] pub najiaebbiaa: bool, /// offset: 40 #[prost(uint32, tag = "5")] pub bkbechieabd: u32, /// offset: 45 #[prost(bool, tag = "12")] pub pedlkabhehd: bool, /// offset: 16 #[prost(message, optional, tag = "14")] pub cost_data: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub nhcnajjkfco: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chlebhhfoga { /// offset: 24 #[prost(message, repeated, tag = "13")] pub ionmaiindig: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpcpcbegcjk { /// offset: 16 #[prost(message, repeated, tag = "14")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eeejjbhcgln { /// offset: 24 #[prost(message, repeated, tag = "9")] pub blmoijjhkcm: ::prost::alloc::vec::Vec, } /// Obf: GetRogueShopBuffInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5613)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopBuffInfoCsReq { /// offset: 28 #[prost(bool, tag = "10")] pub eoneknglgjd: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub interacted_prop_entity_id: u32, } /// Obf: GetRogueShopBuffInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5662)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopBuffInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub lnaokiimjme: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 48 #[prost(int32, tag = "13")] pub oejicoginjd: i32, /// offset: 24 #[prost(message, optional, tag = "5")] pub jepkknfipjf: ::core::option::Option, /// offset: 44 #[prost(int32, tag = "1")] pub fkbonijgehm: i32, } /// Obf: GetRogueShopMiracleInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5604)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopMiracleInfoCsReq { /// offset: 28 #[prost(bool, tag = "3")] pub eoneknglgjd: bool, /// offset: 24 #[prost(uint32, tag = "13")] pub interacted_prop_entity_id: u32, } /// Obf: GetRogueShopMiracleInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5635)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopMiracleInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub jepkknfipjf: ::core::option::Option, /// offset: 48 #[prost(int32, tag = "8")] pub oejicoginjd: i32, /// offset: 44 #[prost(int32, tag = "15")] pub fkbonijgehm: i32, /// offset: 24 #[prost(message, optional, tag = "9")] pub hncceobiljj: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GetRogueShopFormulaInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5620)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopFormulaInfoCsReq { /// offset: 28 #[prost(uint32, tag = "10")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(bool, tag = "5")] pub eoneknglgjd: bool, } /// Obf: GetRogueShopFormulaInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5649)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopFormulaInfoScRsp { /// offset: 44 #[prost(int32, tag = "9")] pub fkbonijgehm: i32, /// offset: 16 #[prost(message, optional, tag = "4")] pub jepkknfipjf: ::core::option::Option, /// offset: 40 #[prost(int32, tag = "11")] pub oejicoginjd: i32, /// offset: 32 #[prost(message, optional, tag = "12")] pub olkpbpopdeb: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5700)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okmdcpgpmao { /// offset: 24 #[prost(uint32, tag = "15")] pub interacted_prop_entity_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub mlhgboadeom: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5640)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gblmfgnbijn { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub hohjohadedg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub interacted_prop_entity_id: u32, } /// Obf: BuyRogueShopMiracleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5674)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopMiracleCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ahhehmlnooo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub interacted_prop_entity_id: u32, } /// Obf: BuyRogueShopMiracleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5669)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopMiracleScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub hncceobiljj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: BuyRogueShopBuffScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5646)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopBuffScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub lnaokiimjme: ::core::option::Option, } /// Obf: BuyRogueShopFormulaScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5653)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopFormulaScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub olkpbpopdeb: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: RogueNpcDisappearCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5657)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueNpcDisappearCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub bgcpjeophcf: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5684)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghomeecggne { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: RogueShopBeginBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5685)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueShopBeginBattleCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub interacted_prop_entity_id: u32, } /// Obf: RogueShopBeginBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5699)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueShopBeginBattleScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub jgkkoamnihi: ::core::option::Option, } /// Obf: SyncRogueCommonActionResultScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5697)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonActionResultScNotify { /// offset: 24 #[prost(message, repeated, tag = "3")] pub beddghimafn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub ffojlkpmebg: u32, /// offset: 44 #[prost(enumeration = "Hpodenpembd", tag = "10")] pub mnhgpkihhkl: i32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub njndcekfpaa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eahoggpnkec { /// offset: 36 #[prost(enumeration = "Dpaknohodne", tag = "13")] pub source: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub queue_position: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub pchfogjfloc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npiamfkjoom { /// offset: 28 #[prost(int32, tag = "6")] pub kdihkceepjl: i32, /// offset: 24 #[prost(uint32, tag = "10")] pub key: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpldegkmhpl { /// offset: 28 #[prost(int32, tag = "11")] pub fccabjikgim: i32, /// offset: 32 #[prost(uint32, tag = "5")] pub bmjfngiiihh: u32, /// offset: 24 #[prost(int32, tag = "8")] pub chonganlopl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iemomgbiadl { /// offset: 16 #[prost(message, repeated, tag = "2")] pub lgepalkggch: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "9")] pub bkbechieabd: u32, /// offset: 32 #[prost(bool, tag = "7")] pub oaeafoopkpk: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djgpjfolega { /// offset: 16 #[prost(map = "uint32, int32", tag = "10")] pub hgeigaekifb: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ocpchfbnopf { /// offset: 16 #[prost(message, optional, tag = "6")] pub mnchaflakjj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahacomcgfdg { /// offset: 16 #[prost(message, optional, tag = "14")] pub mnchaflakjj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Niihbgcoilj { /// offset: 16 #[prost(message, optional, tag = "15")] pub mnchaflakjj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Majacjahedc { /// offset: 24 #[prost(message, optional, tag = "1")] pub mnchaflakjj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dknagcnknob { /// offset: 16 #[prost(message, repeated, tag = "13")] pub aboicaobeea: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcoeoljpcig { /// offset: 24 #[prost(message, optional, tag = "7")] pub value: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjcpmbdhgen { /// offset: 40 #[prost(message, repeated, tag = "5")] pub aboicaobeea: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "13")] pub bafedmjcbak: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "6")] pub blmoijjhkcm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bbbhpbabmph { /// offset: 24 #[prost(uint32, tag = "8")] pub cidhnjablld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eppnipmdkpa { /// offset: 24 #[prost(uint32, tag = "5")] pub cidhnjablld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbgnbdjlkfk { /// offset: 16 #[prost(map = "uint32, bool", tag = "14")] pub hnlnenefndm: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dakacfanfla { /// offset: 40 #[prost(uint32, tag = "8")] pub unique_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub johdfhdpfok: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub lifnklcooah: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ghkekhbhdld { /// offset: 16 #[prost(message, optional, tag = "11")] pub lbknlcfagpo: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "13")] pub mbgoijccglj: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhgccgcniaf { /// offset: 24 #[prost(uint32, tag = "4")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Papenempadj { /// offset: 32 #[prost(bool, tag = "15")] pub mbgoijccglj: bool, /// offset: 24 #[prost(message, optional, tag = "7")] pub lbknlcfagpo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cmabomncepe { /// offset: 24 #[prost(uint32, tag = "1")] pub bbcbbcahkpc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apcnhjpgjdo { /// offset: 24 #[prost(uint32, tag = "4")] pub ffadbiaecbi: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub hloaapjdpjb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Adbhfpninkm { #[prost( oneof = "adbhfpninkm::Okaiingcacl", tags = "5, 12, 1331, 1260, 1911, 983, 128, 519, 968, 739, 605, 858, 1263, 1508, 1657, 1890, 758, 289, 1259, 1287, 223, 227, 435, 1883, 1570, 1646, 1118, 1839, 453, 1242, 1555, 1243, 1643, 1697, 500, 1512, 503, 353, 1218, 1874" )] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `ADBHFPNINKM`. pub mod adbhfpninkm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "5")] Fngcnjicgid(super::Cmipcfkppkd), /// offset: 16 #[prost(message, tag = "12")] Iiblhkopfll(super::Cmipcfkppkd), /// offset: 16 #[prost(message, tag = "1331")] Poiapgonkaa(super::Ljegfmnccab), /// offset: 16 #[prost(message, tag = "1260")] Jmognpigjme(super::Ljegfmnccab), /// offset: 16 #[prost(message, tag = "1911")] Mccolcacimn(super::Agbpdlfnbhe), /// offset: 16 #[prost(message, tag = "983")] Aeakdgppfij(super::Oagmlccjbdf), /// offset: 16 #[prost(message, tag = "128")] Pplhfmpbnfk(super::Gepkeeahnla), /// offset: 16 #[prost(message, tag = "519")] Keigickhkdg(super::Mbnjaheodnc), /// offset: 16 #[prost(message, tag = "968")] Ahfhdfiiglh(super::Mfenpdpebop), /// offset: 16 #[prost(message, tag = "739")] Iapnaabmgbf(super::Giemjoeibog), /// offset: 16 #[prost(message, tag = "605")] Eeigiiomnfa(super::Gfmmnnfdnfj), /// offset: 16 #[prost(message, tag = "858")] Lakgfinmclf(super::Ocpchfbnopf), /// offset: 16 #[prost(message, tag = "1263")] Imhklbcaapb(super::Ahacomcgfdg), /// offset: 16 #[prost(message, tag = "1508")] Hnndheojhhi(super::Niihbgcoilj), /// offset: 16 #[prost(message, tag = "1657")] Dmmdlpdcfbf(super::Majacjahedc), /// offset: 16 #[prost(message, tag = "1890")] Kfjokhpjagc(super::Dknagcnknob), /// offset: 16 #[prost(message, tag = "758")] Dmnjahlfgnn(super::Gcoeoljpcig), /// offset: 16 #[prost(message, tag = "289")] Eiifjioonfl(super::Bbbhpbabmph), /// offset: 16 #[prost(message, tag = "1259")] Kgkdaadffan(super::Eppnipmdkpa), /// offset: 16 #[prost(message, tag = "1287")] Mcaencppdpo(super::Chnpmihafdg), /// offset: 16 #[prost(message, tag = "223")] Geplefmnbml(super::Fhjpblkdphh), /// offset: 16 #[prost(message, tag = "227")] Gcinhefoema(super::Epjkeggaoll), /// offset: 16 #[prost(message, tag = "435")] Ccbkkjonhel(super::Klgbnhjgnaa), /// offset: 16 #[prost(message, tag = "1883")] Kncmeahdkcc(super::Klgbnhjgnaa), /// offset: 16 #[prost(message, tag = "1570")] Dcjgfchephg(super::Klgbnhjgnaa), /// offset: 16 #[prost(message, tag = "1646")] Kjpodclimen(super::Glaagddocld), /// offset: 16 #[prost(message, tag = "1118")] Lcbegnddngj(super::Kdenjlcpafm), /// offset: 16 #[prost(message, tag = "1839")] Djnenbjlacb(super::Mmneiikpjnc), /// offset: 16 #[prost(message, tag = "453")] Jpjecfnbjpp(super::Mmneiikpjnc), /// offset: 16 #[prost(message, tag = "1242")] Oiggojjofdj(super::Ghkekhbhdld), /// offset: 16 #[prost(message, tag = "1555")] Idlblobcmap(super::Mhgccgcniaf), /// offset: 16 #[prost(message, tag = "1243")] Dakemjlgeei(super::Papenempadj), /// offset: 16 #[prost(message, tag = "1643")] Hhkclmeefin(super::Cmabomncepe), /// offset: 16 #[prost(message, tag = "1697")] Llebdngikif(super::Apcnhjpgjdo), /// offset: 16 #[prost(message, tag = "500")] Dagdeflamdd(super::Ojehbflpgdf), /// offset: 16 #[prost(message, tag = "1512")] Cmoklnmkogf(super::Aopfijndoci), /// offset: 16 #[prost(message, tag = "503")] Gpfkhdijolk(super::Dpnndghieab), /// offset: 16 #[prost(message, tag = "353")] Jcgddanoadi(super::Ddnhfobipnf), /// offset: 16 #[prost(message, tag = "1218")] Fjfdigknjpl(super::Cdigdegbpaa), /// offset: 16 #[prost(message, tag = "1874")] Ingheblmaln(super::Fppgokcpnfb), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onggdndghld { /// offset: 48 #[prost(uint32, tag = "5")] pub jafpcniplnc: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub hpbcikplghp: u32, /// offset: 40 #[prost(message, optional, tag = "4")] pub apohohggpka: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub cfjkoebfooe: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "11")] pub njmodffijoh: u32, /// offset: 64 #[prost(uint32, tag = "10")] pub cgdhhpcjggi: u32, /// offset: 52 #[prost(bool, tag = "12")] pub egcpdknbcbd: bool, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub dmekhpnkjgm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idkkngamglc { /// offset: 24 #[prost(uint32, tag = "13")] pub pccahaglllg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dbhpanfodjm {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmcibbhmdfk { /// offset: 32 #[prost(uint32, tag = "1")] pub jafpcniplnc: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub fajjbaekaad: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oeclaleiini { /// offset: 24 #[prost(uint32, tag = "6")] pub pccahaglllg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfodfpfplol {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojgcajhjpgo {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmgeeedfdld { /// offset: 16 #[prost(message, optional, tag = "14")] pub iocohfejiof: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkigllilgim { /// offset: 16 #[prost(message, optional, tag = "5")] pub iocohfejiof: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adbojifibdj { /// offset: 24 #[prost(uint32, tag = "12")] pub pccahaglllg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohpcknngeij {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pccnmhokfna { /// offset: 24 #[prost(uint32, tag = "7")] pub ndgdfindjbi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cpmelcmoldn { /// offset: 24 #[prost(uint32, tag = "13")] pub idccacejngj: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub r#type: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub slot: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ngahdnpckhi { /// offset: 28 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub opcnhcbhcmg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glaagddocld { /// offset: 48 #[prost(message, repeated, tag = "4")] pub ccpjbniaaip: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(map = "uint32, uint32", tag = "9")] pub iokjgmeiemk: ::std::collections::HashMap, /// offset: 40 #[prost(message, optional, tag = "5")] pub bafglonnahf: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "7")] pub kenhdeambmf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onlkhdhlkhj { /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub eljmjpnflai: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klgbnhjgnaa { /// offset: 24 #[prost(message, optional, tag = "10")] pub phpiffaehee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chnpmihafdg { /// offset: 24 #[prost(message, optional, tag = "5")] pub lofhkcalfig: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhjpblkdphh { /// offset: 16 #[prost(message, optional, tag = "1")] pub lofhkcalfig: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Epjkeggaoll { /// offset: 24 #[prost(message, optional, tag = "11")] pub lofhkcalfig: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lfciifidhbp { /// offset: 24 #[prost(message, optional, tag = "9")] pub bhcfblhglmg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkknfkapbdl { /// offset: 24 #[prost(message, optional, tag = "5")] pub jpbefonponj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inijbkhlaah { /// offset: 48 #[prost(uint32, tag = "3")] pub flphbgodfea: u32, /// offset: 32 #[prost(message, optional, tag = "2")] pub dlpedkodpid: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "9")] pub meohkmapfmb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub mldiaadllog: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub jafpcniplnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dledakkmnmk { /// offset: 24 #[prost(message, repeated, tag = "6")] pub meohkmapfmb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub jafpcniplnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eealdljelnc { /// offset: 16 #[prost(message, optional, tag = "14")] pub laogpgknkoi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oaegpdchbai { /// offset: 16 #[prost(message, optional, tag = "6")] pub laogpgknkoi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jakflmfnjfp {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpnofbggloe {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jhgnijfdbie {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moiofaaklao {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kdenjlcpafm { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub dgmjnjgkmab: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "3")] pub eedpjcbcaoc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cpiofmldefk { /// offset: 32 #[prost(uint32, tag = "8")] pub jafpcniplnc: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub pcdadcggich: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bnobphekomd { /// offset: 32 #[prost(bool, tag = "14")] pub knffljgldob: bool, /// offset: 16 #[prost(message, optional, tag = "7")] pub jnebpkcoogf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goeeiidnkae {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjffgpifbod {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pmpeppoamnh { /// offset: 24 #[prost(message, optional, tag = "6")] pub johgbioedbn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Keljggikhjn { /// offset: 24 #[prost(message, optional, tag = "7")] pub iaiclekhhbm: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "2")] pub iheeichmbcl: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gecaanbfbaf {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmneiikpjnc { /// offset: 24 #[prost(uint32, tag = "6")] pub oihncbobdgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Daijdkohajg { /// offset: 36 #[prost(uint32, tag = "4")] pub ikjcefhpjen: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub folekmakhci: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int32, tag = "7")] pub gkljcfljcdf: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lkgmlihjidc { /// offset: 48 #[prost(uint32, tag = "11")] pub fdheiibioec: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub hdfmjgihima: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub jafpcniplnc: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub cbfpchkneah: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub pcglmehbibn: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "Cflgbocifjc", tag = "4")] pub mifbfoegkcj: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dnbnfoaoopd { /// offset: 24 #[prost(uint32, tag = "10")] pub bocjomceodh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkkjfccbhfk {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Locbcciocpa {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pphhjdjpamk { /// offset: 16 #[prost(message, optional, tag = "1")] pub cepkhiabibm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajonbphpgpj { /// offset: 24 #[prost(uint32, tag = "2")] pub hojiohlhaaf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocneiaapnmf { /// offset: 28 #[prost(uint32, tag = "8")] pub battle_event_id: u32, /// offset: 24 #[prost(bool, tag = "12")] pub is_win: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Licokocnpbc { /// offset: 24 #[prost(uint32, tag = "3")] pub hojiohlhaaf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Efdjffinail { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub ojapjfnmhfn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub kgbpkmeogem: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onpfgkkklih { /// offset: 40 #[prost(map = "uint32, uint32", tag = "6")] pub mjeclhhagaj: ::std::collections::HashMap, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub iodpfcnphco: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "4")] pub acalkoadeek: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "3")] pub lkpbgmdbdpb: u32, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub bodkpmjmdmp: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "8")] pub balmmlbjhgj: u32, /// offset: 48 #[prost(uint32, repeated, tag = "7")] pub aandajnppbf: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(bool, tag = "9")] pub emabghdclen: bool, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub fhohdgnckgf: ::prost::alloc::vec::Vec, /// offset: 77 #[prost(bool, tag = "14")] pub idpgkggpdij: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehlglikabkh { #[prost(oneof = "ehlglikabkh::Iemmplnknnk", tags = "5, 2")] pub iemmplnknnk: ::core::option::Option, } /// Nested message and enum types in `EHLGLIKABKH`. pub mod ehlglikabkh { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Iemmplnknnk { /// offset: 16 #[prost(uint32, tag = "5")] UniqueId(u32), /// offset: 16 #[prost(uint32, tag = "2")] Emjabkogion(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlahjcliahi { /// offset: 16 #[prost(message, optional, tag = "8")] pub fnhojknapfa: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub acalkoadeek: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhngfjkehkd {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pbokamapbci { /// offset: 24 #[prost(message, optional, tag = "5")] pub dapciolnjag: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ggbfagmegal { /// offset: 24 #[prost(int32, tag = "13")] pub mcbchodmogl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ooficdfbhln { /// offset: 32 #[prost(uint32, tag = "11")] pub lgemmmdeabb: u32, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub jdfagmkfcja: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojjheicpgol {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knkfcihliah { /// offset: 24 #[prost(uint32, tag = "1")] pub oillkndakan: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kaolfmnfikk {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghfmodlclha { /// offset: 24 #[prost(uint32, tag = "8")] pub lgemmmdeabb: u32, /// offset: 32 #[prost(int32, tag = "4")] pub mcbchodmogl: i32, /// offset: 28 #[prost(uint32, tag = "1")] pub emfifdboaja: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehkcpfolfoa { /// offset: 28 #[prost(int32, tag = "1")] pub hdjhncikign: i32, /// offset: 24 #[prost(int32, tag = "7")] pub mcbchodmogl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eamgdnhejoc {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cgcijdfjcca {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkelkbjbnjn { /// offset: 24 #[prost(uint32, tag = "1")] pub ljieliommci: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dljegclnekf { /// offset: 28 #[prost(uint32, tag = "4")] pub lgemmmdeabb: u32, /// offset: 24 #[prost(int32, tag = "10")] pub mcbchodmogl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apinjjhmblk { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub ninckcddcem: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int32, tag = "11")] pub mcbchodmogl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Naddpcnphek { /// offset: 24 #[prost(uint32, tag = "14")] pub ljieliommci: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcfakheblgd {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lkmiinealal { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub ciaoeegjlok: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub jafpcniplnc: u32, #[prost( oneof = "lkmiinealal::Ponnlmghgbc", tags = "3, 4, 14, 7, 10, 1376, 217, 51, 1232, 1229, 709, 1148, 423, 368" )] pub ponnlmghgbc: ::core::option::Option, } /// Nested message and enum types in `LKMIINEALAL`. pub mod lkmiinealal { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ponnlmghgbc { /// offset: 16 #[prost(message, tag = "3")] Mcbchodmogl(super::Ggbfagmegal), /// offset: 16 #[prost(message, tag = "4")] Mablnfhedcg(super::Ooficdfbhln), /// offset: 16 #[prost(message, tag = "14")] RemoveTypeTargetInfo(super::Ojjheicpgol), /// offset: 16 #[prost(message, tag = "7")] Aagojbcciba(super::Knkfcihliah), /// offset: 16 #[prost(message, tag = "10")] Bnniccknnfk(super::Kaolfmnfikk), /// offset: 16 #[prost(message, tag = "1376")] Kkpfemcobdc(super::Ghfmodlclha), /// offset: 16 #[prost(message, tag = "217")] Agkajienepd(super::Ehkcpfolfoa), /// offset: 16 #[prost(message, tag = "51")] Fifhbddngpe(super::Eamgdnhejoc), /// offset: 16 #[prost(message, tag = "1232")] Nmahgplcnkl(super::Cgcijdfjcca), /// offset: 16 #[prost(message, tag = "1229")] Jdhapmgmkfe(super::Bkelkbjbnjn), /// offset: 16 #[prost(message, tag = "709")] Dfdedkbeehi(super::Dljegclnekf), /// offset: 16 #[prost(message, tag = "1148")] Ofimgkkoknm(super::Apinjjhmblk), /// offset: 16 #[prost(message, tag = "423")] Iikoanebeil(super::Naddpcnphek), /// offset: 16 #[prost(message, tag = "368")] Bjoenifafll(super::Jcfakheblgd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fecbegibfkc { /// offset: 24 #[prost(uint32, tag = "12")] pub cplfonlpemm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcmkjmfagfp {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Emphdngliob { /// offset: 28 #[prost(uint32, tag = "2")] pub oepkobhddod: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub hccnfeeckha: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojehbflpgdf { /// offset: 16 #[prost(message, repeated, tag = "4")] pub cppgbgennpl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aopfijndoci { /// offset: 28 #[prost(uint32, tag = "1")] pub oajogcdnhhf: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub injlcjgcmen: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub bkjmgnpangj: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub dijjfclbgmg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdigdegbpaa { /// offset: 16 #[prost(message, repeated, tag = "13")] pub pdnoikemkpg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ddnhfobipnf { /// offset: 24 #[prost(uint32, tag = "4")] pub fiilefielig: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub gbbkbjagmhj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpnndghieab { /// offset: 24 #[prost(uint32, tag = "10")] pub kkghppchbbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnjbakmihnd { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub kafcdogbjmg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcaibnpefal { /// offset: 24 #[prost(uint32, tag = "8")] pub ggicfcbcbaj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gjfhemlfbig { /// offset: 24 #[prost(uint32, tag = "5")] pub ggicfcbcbaj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kejoibbjnbj { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub jfbappjcbbj: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "2")] pub pfhiofpjdhp: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub mmgjdjdcbbm: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub cbfpchkneah: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Objodedfanp { /// offset: 24 #[prost(uint32, tag = "9")] pub hohjfebnpbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clakolkmjio { /// offset: 24 #[prost(uint32, tag = "5")] pub hohjfebnpbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghppcmlglcb {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ocdnnianlfp { /// offset: 16 #[prost(message, optional, tag = "11")] pub eoedpbpajed: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdhnlhdhakm { /// offset: 32 #[prost(uint32, tag = "15")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub johdfhdpfok: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub beljgbnmhcb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkbcabpjcfl { /// offset: 32 #[prost(uint32, tag = "8")] pub dclidmpcied: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub cppgbgennpl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkalcdkcojm { /// offset: 24 #[prost(uint32, tag = "5")] pub jdajdnhnpnm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gphkjenembo { /// offset: 24 #[prost(message, optional, tag = "15")] pub cppgbgennpl: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fppgokcpnfb { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub lnpngjojabi: ::prost::alloc::vec::Vec, } /// Obf: SyncRogueCommonPendingActionScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5629)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonPendingActionScNotify { /// offset: 24 #[prost(message, optional, tag = "12")] pub action: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub ffojlkpmebg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Geophobibcd { /// offset: 32 #[prost(uint32, tag = "13")] pub queue_position: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub pchfogjfloc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcfjnhikcbd { #[prost( oneof = "lcfjnhikcbd::Okaiingcacl", tags = "141, 873, 1447, 1113, 1603, 500, 390, 1566, 1811, 676, 724, 900, 1852, 1500, 162, 306, 688, 664, 209, 754, 414, 334, 926, 1429, 1301, 1771, 1754, 1169, 649, 218, 423, 165" )] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `LCFJNHIKCBD`. pub mod lcfjnhikcbd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "141")] Jdeebecmnnd(super::Lfhlhflolpi), /// offset: 16 #[prost(message, tag = "873")] Ghliedghfne(super::Aojgchfpcgj), /// offset: 16 #[prost(message, tag = "1447")] Elcpnjbhkhf(super::Hkgbpggheeb), /// offset: 16 #[prost(message, tag = "1113")] Inbhjegjimp(super::Jjonbekhmkg), /// offset: 16 #[prost(message, tag = "1603")] Bamhmalogge(super::Kbemmfaegim), /// offset: 16 #[prost(message, tag = "500")] Efdoddalpch(super::Fknnmkfpiab), /// offset: 16 #[prost(message, tag = "390")] Cgkjbfppokh(super::Gglnhdkojlb), /// offset: 16 #[prost(message, tag = "1566")] Ecfahcijofi(super::Jdamaoicaef), /// offset: 16 #[prost(message, tag = "1811")] Aejgfbldimb(super::Jmhgeegchec), /// offset: 16 #[prost(message, tag = "676")] Peaofbogifj(super::Ppoloenolmo), /// offset: 16 #[prost(message, tag = "724")] Plmpdboaejn(super::Oncjkmnegkm), /// offset: 16 #[prost(message, tag = "900")] Ipnnembkfid(super::Blbdjbgoege), /// offset: 16 #[prost(message, tag = "1852")] Eobccglogog(super::Gaogdmndpoo), /// offset: 16 #[prost(message, tag = "1500")] Iocohfejiof(super::Onggdndghld), /// offset: 16 #[prost(message, tag = "162")] Lbfififfpga(super::Dmcibbhmdfk), /// offset: 16 #[prost(message, tag = "306")] Makgnafbbfn(super::Bkigllilgim), /// offset: 16 #[prost(message, tag = "688")] Moaghdldmen(super::Inijbkhlaah), /// offset: 16 #[prost(message, tag = "664")] Nlbkjhaeofb(super::Cpiofmldefk), /// offset: 16 #[prost(message, tag = "209")] Iihicpjlhmn(super::Pmpeppoamnh), /// offset: 16 #[prost(message, tag = "754")] Oiippidbahl(super::Inijbkhlaah), /// offset: 16 #[prost(message, tag = "414")] Jlidinjjicp(super::Inijbkhlaah), /// offset: 16 #[prost(message, tag = "334")] Daalaelhcci(super::Inijbkhlaah), /// offset: 16 #[prost(message, tag = "926")] Mcgpcmeeojj(super::Dledakkmnmk), /// offset: 16 #[prost(message, tag = "1429")] Ifgfcdgeaka(super::Dledakkmnmk), /// offset: 16 #[prost(message, tag = "1301")] Odgnhijbjje(super::Dledakkmnmk), /// offset: 16 #[prost(message, tag = "1771")] Dajboaidbdo(super::Ajonbphpgpj), /// offset: 16 #[prost(message, tag = "1754")] Ipbjkmenjnj(super::Lkgmlihjidc), /// offset: 16 #[prost(message, tag = "1169")] Dapciolnjag(super::Onpfgkkklih), /// offset: 16 #[prost(message, tag = "649")] Didoedmnhfg(super::Lkmiinealal), /// offset: 16 #[prost(message, tag = "218")] Bpicfcaofgo(super::Fnjbakmihnd), /// offset: 16 #[prost(message, tag = "423")] Eoedpbpajed(super::Kejoibbjnbj), /// offset: 16 #[prost(message, tag = "165")] Mgjjkncaenh(super::Dkbcabpjcfl), } } /// Obf: SelectRogueBonusReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5698)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectRogueBonusReq { /// offset: 36 #[prost(uint32, tag = "4")] pub nmfnklkhojn: u32, #[prost( oneof = "select_rogue_bonus_req::Okaiingcacl", tags = "1397, 1145, 210, 1796, 1815, 717, 567, 732, 1624, 239, 740, 829, 1935, 1516, 2041, 583, 681, 987, 938, 249, 2024, 2047, 1842, 1599, 89, 1193, 1833, 1418, 564, 2000, 1645, 1911, 1165, 1285, 261, 1398, 1867, 1879, 200287, 190340" )] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `SelectRogueBonusReq`. pub mod select_rogue_bonus_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "1397")] Onlpkniegeg(super::Mmkgenbpicg), /// offset: 16 #[prost(message, tag = "1145")] Pldhfcbbdik(super::Elocimojflk), /// offset: 16 #[prost(message, tag = "210")] Elgmpokjgjh(super::Ljfngbaedpk), /// offset: 16 #[prost(message, tag = "1796")] Ogpdbcomijb(super::Fgidhmdndjd), /// offset: 16 #[prost(message, tag = "1815")] Lbomdgbjijm(super::Ihebolbkcca), /// offset: 16 #[prost(message, tag = "717")] Dnciffckipm(super::Kimkholoekm), /// offset: 16 #[prost(message, tag = "567")] Nmoildjidkl(super::Oikcjmdgpmp), /// offset: 16 #[prost(message, tag = "732")] Ojgbcfledcm(super::Pkadkimpdeh), /// offset: 16 #[prost(message, tag = "1624")] Gapofjpfada(super::Kcbefmppmfg), /// offset: 16 #[prost(message, tag = "239")] Fmpamlkofdh(super::Okjikidpeda), /// offset: 16 #[prost(message, tag = "740")] Opgghlbnjfi(super::Mgmhdgopbfb), /// offset: 16 #[prost(message, tag = "829")] Gbcdhignajh(super::Mndnhhfjkkn), /// offset: 16 #[prost(message, tag = "1935")] Mmjhbjbhjbf(super::Aiommlcecip), /// offset: 16 #[prost(message, tag = "1516")] Cbpgdkgcjmb(super::Abhoaghmlih), /// offset: 16 #[prost(message, tag = "2041")] Glkmbnhjnom(super::Idkkngamglc), /// offset: 16 #[prost(message, tag = "583")] Llbjijampoa(super::Ojgcajhjpgo), /// offset: 16 #[prost(message, tag = "681")] Gmednfiofdo(super::Oeclaleiini), /// offset: 16 #[prost(message, tag = "987")] Caopiaccenp(super::Adbojifibdj), /// offset: 16 #[prost(message, tag = "938")] Dpbpmndicoj(super::Eealdljelnc), /// offset: 16 #[prost(message, tag = "249")] Lannpijmlmm(super::Bnobphekomd), /// offset: 16 #[prost(message, tag = "2024")] Mokbmadcokg(super::Keljggikhjn), /// offset: 16 #[prost(message, tag = "2047")] Knilnknibcc(super::Eealdljelnc), /// offset: 16 #[prost(message, tag = "1842")] Hnfkocnehbb(super::Eealdljelnc), /// offset: 16 #[prost(message, tag = "1599")] Hkimgdddffe(super::Eealdljelnc), /// offset: 16 #[prost(message, tag = "89")] Gmepkampphk(super::Oaegpdchbai), /// offset: 16 #[prost(message, tag = "1193")] Nkmfgeegppe(super::Oaegpdchbai), /// offset: 16 #[prost(message, tag = "1833")] Icpfnigpdhh(super::Oaegpdchbai), /// offset: 16 #[prost(message, tag = "1418")] Emooebbhojc(super::Dnbnfoaoopd), /// offset: 16 #[prost(message, tag = "564")] Ccljbkmihec(super::Dnbnfoaoopd), /// offset: 16 #[prost(message, tag = "2000")] Ccicjkolkbb(super::Locbcciocpa), /// offset: 16 #[prost(message, tag = "1645")] Eapkcbnogae(super::Ehlglikabkh), /// offset: 16 #[prost(message, tag = "1911")] Kodlnhhfded(super::Mhngfjkehkd), /// offset: 16 #[prost(message, tag = "1165")] Llnpgkfkjjg(super::Fecbegibfkc), /// offset: 16 #[prost(message, tag = "1285")] Gjdcmmlhooe(super::Jcaibnpefal), /// offset: 16 #[prost(message, tag = "261")] Odgnajmdcnp(super::Objodedfanp), /// offset: 16 #[prost(message, tag = "1398")] Ngpfofjnmgc(super::Ghppcmlglcb), /// offset: 16 #[prost(message, tag = "1867")] Dijdclkpjfd(super::Dkalcdkcojm), /// offset: 16 #[prost(message, tag = "1879")] Fplcajpjlpa(super::Pccnmhokfna), /// offset: 16 #[prost(message, tag = "200287")] Mcfnihfeaii(super::Ocneiaapnmf), /// offset: 16 #[prost(message, tag = "190340")] Dmfnbgfcekk(super::Licokocnpbc), } } /// Obf: HandleRogueCommonPendingActionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5616)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HandleRogueCommonPendingActionScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub queue_position: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub nmfnklkhojn: u32, #[prost( oneof = "handle_rogue_common_pending_action_sc_rsp::Okaiingcacl", tags = "1604, 57, 263, 1126, 524, 891, 793, 888, 1055, 1232, 619, 881, 521, 1162, 2012, 1160, 593, 311, 594, 212, 599, 605, 382, 1391, 348, 579, 137, 1124, 528, 1512, 1018, 867, 1425, 1555, 712" )] pub okaiingcacl: ::core::option::Option< handle_rogue_common_pending_action_sc_rsp::Okaiingcacl, >, } /// Nested message and enum types in `HandleRogueCommonPendingActionScRsp`. pub mod handle_rogue_common_pending_action_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "1604")] Eaiabgolpcf(super::Cidmalbaldi), /// offset: 16 #[prost(message, tag = "57")] Edolmfdolhp(super::Oiikaojgmla), /// offset: 16 #[prost(message, tag = "263")] Mpjgljionho(super::Oincoeefmhf), /// offset: 16 #[prost(message, tag = "1126")] Kmdlikpmpgm(super::Lbdcooajidj), /// offset: 16 #[prost(message, tag = "524")] Aidmmpjbmdh(super::Mpjpgmhjehl), /// offset: 16 #[prost(message, tag = "891")] Fdnnpaibnpb(super::Cmlmjmahcin), /// offset: 16 #[prost(message, tag = "793")] Gkckichcknb(super::Oiaaplflfkd), /// offset: 16 #[prost(message, tag = "888")] Gbaiajbaaek(super::Fdcdfeoagcg), /// offset: 16 #[prost(message, tag = "1055")] Ajceomebkpn(super::Olnmbjoieif), /// offset: 16 #[prost(message, tag = "1232")] Ehpbmjkikli(super::Hjebaagfiie), /// offset: 16 #[prost(message, tag = "619")] Fbldcmpcmdk(super::Nddghkfdebb), /// offset: 16 #[prost(message, tag = "881")] Galfpibjhmd(super::Lghlmdklfll), /// offset: 16 #[prost(message, tag = "521")] Lifhlihiojn(super::Hjpaokfikek), /// offset: 16 #[prost(message, tag = "1162")] Nmligalmjem(super::Jflgnepccdo), /// offset: 16 #[prost(message, tag = "2012")] Anpnngkadbi(super::Dbhpanfodjm), /// offset: 16 #[prost(message, tag = "1160")] Jofammgnkme(super::Dmgeeedfdld), /// offset: 16 #[prost(message, tag = "593")] Ogbpdkghhlp(super::Jfodfpfplol), /// offset: 16 #[prost(message, tag = "311")] Jncoglchpga(super::Ohpcknngeij), /// offset: 16 #[prost(message, tag = "594")] Mclggmmhnmp(super::Jakflmfnjfp), /// offset: 16 #[prost(message, tag = "212")] Blbapenpnlp(super::Goeeiidnkae), /// offset: 16 #[prost(message, tag = "599")] Ejjbnhiknbm(super::Gecaanbfbaf), /// offset: 16 #[prost(message, tag = "605")] Fomanlbmhie(super::Fpnofbggloe), /// offset: 16 #[prost(message, tag = "382")] Eodlhelkeon(super::Jhgnijfdbie), /// offset: 16 #[prost(message, tag = "1391")] Keakoboppno(super::Moiofaaklao), /// offset: 16 #[prost(message, tag = "348")] Mdhhjjpmmnh(super::Mjffgpifbod), /// offset: 16 #[prost(message, tag = "579")] Galmfohoidn(super::Jkkjfccbhfk), /// offset: 16 #[prost(message, tag = "137")] Jbibgmongim(super::Jkkjfccbhfk), /// offset: 16 #[prost(message, tag = "1124")] Amdhboieejc(super::Pphhjdjpamk), /// offset: 16 #[prost(message, tag = "528")] Picjnobiokk(super::Nlahjcliahi), /// offset: 16 #[prost(message, tag = "1512")] Bbjmbbdmjeh(super::Pbokamapbci), /// offset: 16 #[prost(message, tag = "1018")] Llnpgkfkjjg(super::Mcmkjmfagfp), /// offset: 16 #[prost(message, tag = "867")] Lfmbocmiknb(super::Gjfhemlfbig), /// offset: 16 #[prost(message, tag = "1425")] Cgjnbomjmki(super::Clakolkmjio), /// offset: 16 #[prost(message, tag = "1555")] Nkdphiebmjk(super::Ocdnnianlfp), /// offset: 16 #[prost(message, tag = "712")] Hbcbceohgoe(super::Gphkjenembo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpocfgjbdii { /// offset: 24 #[prost(uint32, tag = "2")] pub maze_buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dibdpmmoggf { /// offset: 28 #[prost(uint32, tag = "12")] pub ajjemgkdceg: u32, /// offset: 24 #[prost(bool, tag = "11")] pub bkddlnmciee: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohaoknplhah { /// offset: 24 #[prost(bool, tag = "5")] pub bkddlnmciee: bool, /// offset: 28 #[prost(uint32, tag = "15")] pub gipcdblgknk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bjkhlpalomh { /// offset: 44 #[prost(uint32, tag = "15")] pub ddogmnlbkdo: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub lacdogkkgbn: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub kjknpadeaao: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub exp: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub enpiapklknl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eigbidlfegc { /// offset: 16 #[prost(message, optional, tag = "13")] pub lbanmaimdgh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhoipiokifc { /// offset: 24 #[prost(uint32, tag = "11")] pub eljmjpnflai: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub eijdghkdicg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plmcdhccnfc { /// offset: 16 #[prost(message, repeated, tag = "5")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "4")] pub gcojbjommpi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "11")] pub ionmaiindig: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "13")] pub bopdlddnnfe: ::prost::alloc::vec::Vec, } /// Obf: GetRogueHandbookDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5690)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueHandbookDataCsReq {} /// Obf: GetRogueHandbookDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5605)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueHandbookDataScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub mjhjpllkopl: ::core::option::Option, } /// Obf: SyncRogueHandbookDataUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5612)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueHandbookDataUpdateScNotify { /// offset: 56 #[prost(message, repeated, tag = "15")] pub gdmikcecanf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "11")] pub abfcmgpinod: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub jbdablfkiig: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "9")] pub pniiceddoie: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "4")] pub kecnojikmpl: ::prost::alloc::vec::Vec, } /// Obf: TakeRogueMiracleHandbookRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5664)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub gponpclakop: ::prost::alloc::vec::Vec, } /// Obf: TakeRogueMiracleHandbookRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5622)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub emekmmaagni: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, } /// Obf: TakeEventHandbookRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5647)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeEventHandbookRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub elmidbekiga: ::prost::alloc::vec::Vec, } /// Obf: TakeEventHandbookRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5651)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeEventHandbookRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub adnajkjchbg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Imbomjbilfg { /// offset: 16 #[prost(map = "uint32, uint32", tag = "1")] pub fpkdldfagnl: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dpoehkebfdm { /// offset: 36 #[prost(uint32, tag = "9")] pub bnkkcdnlnfa: u32, /// offset: 32 #[prost(int32, tag = "10")] pub jfpiojgjhon: i32, /// offset: 24 #[prost(message, optional, tag = "15")] pub acbpdciinbj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bghngkipndl { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub pnbjleajedo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Okmmembbfla { /// offset: 16 #[prost(message, repeated, tag = "5")] pub pehncmembfj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "11")] pub iijbobnload: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfcplanmpeg { #[prost(oneof = "cfcplanmpeg::Cinifkpeach", tags = "4, 11, 3, 9, 10, 13, 5, 8")] pub cinifkpeach: ::core::option::Option, } /// Nested message and enum types in `CFCPLANMPEG`. pub mod cfcplanmpeg { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Cinifkpeach { /// offset: 24 #[prost(message, tag = "4")] Lnaokiimjme(super::Mihcajkbeee), /// offset: 24 #[prost(message, tag = "11")] Hncceobiljj(super::Pkbmeciobmg), /// offset: 24 #[prost(message, tag = "3")] Mmmcobncibp(super::Imbomjbilfg), /// offset: 24 #[prost(message, tag = "9")] Aegipnefmbm(super::Dpoehkebfdm), /// offset: 24 #[prost(message, tag = "10")] Cnplgeedihp(super::Bghngkipndl), /// offset: 24 #[prost(message, tag = "13")] Olkpbpopdeb(super::Cjcpmbdhgen), /// offset: 24 #[prost(message, tag = "5")] Gdmoninhmpk(super::Fbgnbdjlkfk), /// offset: 24 #[prost(message, tag = "8")] Gidaaigdpla(super::Okmmembbfla), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lfeebbiapji { /// offset: 28 #[prost(bool, tag = "7")] pub ngpfhcfehpk: bool, /// offset: 24 #[prost(uint32, tag = "11")] pub aepajmgagal: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgkmdhajmfk { /// offset: 32 #[prost(enumeration = "RogueTalentStatus", tag = "7")] pub status: i32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub homolbgdejo: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub ehajmkfjccm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpgaiclojmd { /// offset: 24 #[prost(message, repeated, tag = "10")] pub folnpmdagec: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjfiogicmgo { /// offset: 24 #[prost(uint32, tag = "11")] pub jbiaookpfab: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub bdmbjaonenn: u32, } /// Obf: CommonRogueVirtualItemInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5679)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueVirtualItemInfoScNotify { /// offset: 16 #[prost(message, repeated, tag = "9")] pub imfkmggeilo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bgommdfhmkn { /// offset: 24 #[prost(uint32, tag = "8")] pub kfanagkecbc: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub pplfijcfeea: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub okgolpkjoli: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mghdlncloda { /// offset: 16 #[prost(enumeration = "Nfkelgejaon", repeated, tag = "11")] pub hbcejloidml: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjkmbjhdklh { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub hmknfcjpnfc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fopollpefhf { /// offset: 24 #[prost(message, repeated, tag = "14")] pub aggcdbjhlnp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "13")] pub jdmllenconh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "4")] pub pkmdcenolfn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "11")] pub jpelghpbodk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bjojlggigbe { #[prost(oneof = "bjojlggigbe::Okaiingcacl", tags = "14, 6, 15, 12")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `BJOJLGGIGBE`. pub mod bjojlggigbe { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "14")] Pjbjfefhklk(super::Bgommdfhmkn), /// offset: 24 #[prost(message, tag = "6")] Hpgphgihfgn(super::Mghdlncloda), /// offset: 24 #[prost(message, tag = "15")] Fddjdngpfik(super::Gjkmbjhdklh), /// offset: 24 #[prost(message, tag = "12")] Ficjpfgjddo(super::Fopollpefhf), } } /// Obf: CommonRogueQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5607)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueQueryCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub oohmlkdfbbc: ::prost::alloc::vec::Vec, } /// Obf: CommonRogueQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5654)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueQueryScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub rogue_get_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub igjgfifdmki: u32, } /// Obf: CommonRogueUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5625)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueUpdateScNotify { #[prost(oneof = "common_rogue_update_sc_notify::Domamaebllb", tags = "8, 12, 3")] pub domamaebllb: ::core::option::Option, } /// Nested message and enum types in `CommonRogueUpdateScNotify`. pub mod common_rogue_update_sc_notify { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Domamaebllb { /// offset: 16 #[prost(message, tag = "8")] Pjbjfefhklk(super::Bgommdfhmkn), /// offset: 16 #[prost(message, tag = "12")] Hpgphgihfgn(super::Mghdlncloda), /// offset: 16 #[prost(message, tag = "3")] Fddjdngpfik(super::Gjkmbjhdklh), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnpogonmbpi { /// offset: 28 #[prost(uint32, tag = "10")] pub iblmeahheni: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub mcopkbnfmjm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cfahnloofhn { /// offset: 24 #[prost(uint32, tag = "9")] pub hncpjedbahd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eakmbabgage { /// offset: 24 #[prost(uint32, tag = "14")] pub hncpjedbahd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bopmdmbjebe { /// offset: 24 #[prost(uint32, tag = "7")] pub bkbechieabd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inlpajdfkhd { /// offset: 24 #[prost(uint32, tag = "4")] pub hncpjedbahd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbeifdfagab { /// offset: 24 #[prost(uint32, tag = "11")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iaccjfmnhjg { #[prost(oneof = "iaccjfmnhjg::Fnbdllbhlcc", tags = "12, 5, 13, 1, 10, 8")] pub fnbdllbhlcc: ::core::option::Option, } /// Nested message and enum types in `IACCJFMNHJG`. pub mod iaccjfmnhjg { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Fnbdllbhlcc { /// offset: 24 #[prost(message, tag = "12")] Hmjijipmjmm(super::Lnpogonmbpi), /// offset: 24 #[prost(message, tag = "5")] Flblonjoiel(super::Cfahnloofhn), /// offset: 24 #[prost(message, tag = "13")] Doepfdefnfe(super::Eakmbabgage), /// offset: 24 #[prost(message, tag = "1")] Lcbaedgmdbp(super::Bopmdmbjebe), /// offset: 24 #[prost(message, tag = "10")] Hlfmdojfgpp(super::Inlpajdfkhd), /// offset: 24 #[prost(message, tag = "8")] Mfipelgalna(super::Gbeifdfagab), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oioefgnbell { /// offset: 28 #[prost(int32, tag = "5")] pub oemkihcakcj: i32, /// offset: 24 #[prost(float, tag = "9")] pub hloiadkfogk: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mnpijpmdcin { /// offset: 24 #[prost(uint32, tag = "4")] pub battle_event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Femjefnanbi { /// offset: 24 #[prost(int32, tag = "12")] pub dpdhnfnednk: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhopmijkeck { #[prost(oneof = "fhopmijkeck::Giedhahcjfn", tags = "12, 8")] pub giedhahcjfn: ::core::option::Option, } /// Nested message and enum types in `FHOPMIJKECK`. pub mod fhopmijkeck { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Giedhahcjfn { /// offset: 16 #[prost(message, tag = "12")] Bdehmopdhog(super::Mnpijpmdcin), /// offset: 16 #[prost(message, tag = "8")] Ehiebnmjgnh(super::Femjefnanbi), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfhcdmoaddk { /// offset: 48 #[prost(uint32, tag = "13")] pub dpjkpnckcpp: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub arg_id: u32, /// offset: 41 #[prost(bool, tag = "2")] pub dmpcgobdfgn: bool, /// offset: 24 #[prost(message, repeated, tag = "4")] pub nfbcamoonie: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "3")] pub ickmapkkkfo: bool, /// offset: 32 #[prost(message, optional, tag = "10")] pub display_value: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hnkbjgflcme { /// offset: 16 #[prost(message, optional, tag = "13")] pub kjcmcofigbj: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub hojiohlhaaf: u32, /// offset: 32 #[prost(message, repeated, tag = "4")] pub hbfjjmapghd: ::prost::alloc::vec::Vec, } /// Obf: GetRogueCommonDialogueDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5677)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueCommonDialogueDataCsReq {} /// Obf: GetRogueCommonDialogueDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5658)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueCommonDialogueDataScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub kaafmmojjfe: ::prost::alloc::vec::Vec, } /// Obf: SelectRogueCommonDialogueOptionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5659)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub dpjkpnckcpp: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub hojiohlhaaf: u32, } /// Obf: SelectRogueCommonDialogueOptionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5628)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionScRsp { /// offset: 40 #[prost(uint32, tag = "9")] pub hojiohlhaaf: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub dpjkpnckcpp: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub fkempnphepb: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub ibmodmkgaon: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "6")] pub nfaikofbfad: bool, } /// Obf: FinishRogueCommonDialogueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5694)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishRogueCommonDialogueCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub hojiohlhaaf: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5636)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Binlmjenlim { /// offset: 28 #[prost(uint32, tag = "14")] pub hojiohlhaaf: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: SyncRogueCommonDialogueDataScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5650)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonDialogueDataScNotify { /// offset: 24 #[prost(message, repeated, tag = "8")] pub kaafmmojjfe: ::prost::alloc::vec::Vec, } /// Obf: SyncRogueCommonDialogueOptionFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5665)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonDialogueOptionFinishScNotify { /// offset: 40 #[prost(uint32, tag = "7")] pub hojiohlhaaf: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub lllhdecdgii: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "6")] pub fkempnphepb: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "8")] pub dpjkpnckcpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkamogbanon { /// offset: 48 #[prost(message, optional, tag = "5")] pub lcbklbbhoge: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "6")] pub pending_action: ::core::option::Option, /// offset: 68 #[prost(uint32, tag = "1")] pub plppfkfmgma: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub ffojlkpmebg: u32, /// offset: 40 #[prost(message, optional, tag = "13")] pub khcdbacncaf: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "11")] pub pdfldiikkdf: u32, /// offset: 24 #[prost(string, tag = "15")] pub lnkephdaobb: ::prost::alloc::string::String, /// offset: 60 #[prost(uint32, tag = "3")] pub gookjghffjk: u32, } /// Obf: RogueWorkbenchGetInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5611)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueWorkbenchGetInfoCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub prop_entity_id: u32, } /// Obf: RogueWorkbenchGetInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5639)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchGetInfoScRsp { /// offset: 24 #[prost(map = "uint32, message", tag = "13")] pub ddnfpjpojek: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jbjgpjaagpm { #[prost( oneof = "jbjgpjaagpm::Eflchkpniim", tags = "7, 13, 14, 9, 1, 10, 4, 12, 3, 2, 6" )] pub eflchkpniim: ::core::option::Option, } /// Nested message and enum types in `JBJGPJAAGPM`. pub mod jbjgpjaagpm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Eflchkpniim { /// offset: 24 #[prost(message, tag = "7")] Ilodcdghlna(super::Lhjcoglabgd), /// offset: 24 #[prost(message, tag = "13")] Ffcjddijdhp(super::Djncjhoania), /// offset: 24 #[prost(message, tag = "14")] Ebmbdmpmapd(super::Gelcelekpde), /// offset: 24 #[prost(message, tag = "9")] Egmgcnnahmp(super::Egmnghfallo), /// offset: 24 #[prost(message, tag = "1")] Mamepdfonnk(super::Ogeeffdopnf), /// offset: 24 #[prost(message, tag = "10")] Lbanmaimdgh(super::Hnbohomhmip), /// offset: 24 #[prost(message, tag = "4")] Phpiffaehee(super::Bhjbeojhalg), /// offset: 24 #[prost(message, tag = "12")] Bncgpdjfdln(super::Kiejlgmnjhe), /// offset: 24 #[prost(message, tag = "3")] Lflmlgafnkj(super::Pjemljehdmn), /// offset: 24 #[prost(message, tag = "2")] Cdlgfcpmncg(super::Gpmighlkblg), /// offset: 24 #[prost(message, tag = "6")] Mjbchnlhdhp(super::Bfkddnahipn), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhjcoglabgd { /// offset: 32 #[prost(uint32, tag = "5")] pub ajfjmndahlk: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub cost_data: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "1")] pub ignlppfigmj: bool, /// offset: 44 #[prost(uint32, tag = "11")] pub eeldopbmjpm: u32, /// offset: 40 #[prost(int32, tag = "7")] pub kkldkdlpbpk: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djncjhoania { /// offset: 32 #[prost(uint32, tag = "6")] pub eeldopbmjpm: u32, /// offset: 40 #[prost(bool, tag = "7")] pub ignlppfigmj: bool, /// offset: 16 #[prost(message, optional, tag = "2")] pub cost_data: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "10")] pub ajfjmndahlk: u32, /// offset: 36 #[prost(int32, tag = "13")] pub kkldkdlpbpk: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gelcelekpde { /// offset: 36 #[prost(uint32, tag = "12")] pub max_num: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "15")] pub knafgpopohd: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "5")] pub cur_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egmnghfallo { /// offset: 40 #[prost(uint32, tag = "2")] pub ajfjmndahlk: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub cost_data: ::core::option::Option, /// offset: 32 #[prost(map = "uint32, bool", tag = "9")] pub jiglokbjfof: ::std::collections::HashMap, /// offset: 44 #[prost(int32, tag = "7")] pub kkldkdlpbpk: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ogeeffdopnf { /// offset: 32 #[prost(int32, tag = "9")] pub kkldkdlpbpk: i32, /// offset: 24 #[prost(message, optional, tag = "13")] pub cost_data: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "12")] pub ajfjmndahlk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bofncdcnjed { /// offset: 24 #[prost(message, optional, tag = "5")] pub lbanmaimdgh: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "1")] pub cost_data: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "2")] pub jjnpccmbhpa: bool, /// offset: 16 #[prost(message, optional, tag = "15")] pub eodmicpanap: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hnbohomhmip { /// offset: 16 #[prost(message, repeated, tag = "9")] pub gaikjbbjgli: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afpnphaaobe { /// offset: 44 #[prost(uint32, tag = "4")] pub eljmjpnflai: u32, /// offset: 40 #[prost(bool, tag = "10")] pub jjnpccmbhpa: bool, /// offset: 16 #[prost(message, optional, tag = "14")] pub cost_data: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "5")] pub eijdghkdicg: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub eodmicpanap: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bhjbeojhalg { /// offset: 16 #[prost(message, repeated, tag = "10")] pub gddmcmdfojm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kiejlgmnjhe { /// offset: 32 #[prost(int32, tag = "3")] pub kkldkdlpbpk: i32, /// offset: 16 #[prost(message, optional, tag = "11")] pub cost_data: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "12")] pub ajfjmndahlk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjemljehdmn { /// offset: 44 #[prost(uint32, tag = "5")] pub ajfjmndahlk: u32, /// offset: 40 #[prost(int32, tag = "13")] pub kkldkdlpbpk: i32, /// offset: 16 #[prost(map = "uint32, message", tag = "14")] pub bimllkfdbmf: ::std::collections::HashMap, /// offset: 24 #[prost(message, optional, tag = "12")] pub golmphgodap: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fmgmeoibhig { /// offset: 32 #[prost(uint32, tag = "10")] pub opcnhcbhcmg: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub cost_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpmighlkblg { /// offset: 16 #[prost(message, repeated, tag = "14")] pub bljngogaggf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfkddnahipn { /// offset: 36 #[prost(uint32, tag = "10")] pub ijokenlcfjp: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub hpicpkoeppp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub mknaincmlpm: ::prost::alloc::vec::Vec, } /// Obf: RogueWorkbenchReforgeBuffReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5641)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchReforgeBuffReq { /// offset: 32 #[prost(uint32, tag = "11")] pub func_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub hbnfldhoonj: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "14")] pub prop_entity_id: u32, } /// Obf: RogueWorkbenchHandleFuncScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5632)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchHandleFuncScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub kmloajlgjgn: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub func_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mdldfhkepdb { #[prost( oneof = "mdldfhkepdb::Hpdaoddgapf", tags = "3, 1, 10, 13, 7, 9, 12, 2, 8, 14, 11" )] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `MDLDFHKEPDB`. pub mod mdldfhkepdb { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "3")] Ilodcdghlna(super::Mkgblblkppl), /// offset: 24 #[prost(message, tag = "1")] Ffcjddijdhp(super::Ihnimkcbdlg), /// offset: 24 #[prost(message, tag = "10")] Ebmbdmpmapd(super::Cgoidokehjl), /// offset: 24 #[prost(message, tag = "13")] Egmgcnnahmp(super::Codccdbncab), /// offset: 24 #[prost(message, tag = "7")] Mamepdfonnk(super::Bljdecaomkg), /// offset: 24 #[prost(message, tag = "9")] Lbanmaimdgh(super::Gjekkpppeen), /// offset: 24 #[prost(message, tag = "12")] Phpiffaehee(super::Afpmlofdghj), /// offset: 24 #[prost(message, tag = "2")] Bncgpdjfdln(super::Piakimolbni), /// offset: 24 #[prost(message, tag = "8")] Lflmlgafnkj(super::Abnclfgchid), /// offset: 24 #[prost(message, tag = "14")] Cdlgfcpmncg(super::Hnkglokcdci), /// offset: 24 #[prost(message, tag = "11")] Mjbchnlhdhp(super::Kgflknlcadk), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkgblblkppl { /// offset: 24 #[prost(uint32, tag = "11")] pub mlknbfbfhfa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihnimkcbdlg { /// offset: 24 #[prost(uint32, tag = "3")] pub eofoggepfek: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cgoidokehjl { /// offset: 24 #[prost(uint32, tag = "3")] pub hfajeebgjog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Codccdbncab { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub oaikejibdmj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bljdecaomkg { /// offset: 24 #[prost(uint32, tag = "8")] pub ejngmehmdip: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gjekkpppeen { /// offset: 24 #[prost(uint32, tag = "15")] pub iialcjbbjbe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afpmlofdghj { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub aahadphaehj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Piakimolbni { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub gaddmnllkil: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abnclfgchid { /// offset: 24 #[prost(uint32, tag = "14")] pub eljmjpnflai: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hnkglokcdci { /// offset: 24 #[prost(uint32, tag = "12")] pub opcnhcbhcmg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgflknlcadk { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub lnpngjojabi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfjidomnalk { /// offset: 24 #[prost(uint32, tag = "9")] pub gipeombefdp: u32, /// offset: 28 #[prost(enumeration = "Bglcfpapdae", tag = "15")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jknnjfnlaog { /// offset: 28 #[prost(enumeration = "Mbpgpdegndg", tag = "2")] pub status: i32, /// offset: 32 #[prost(uint32, tag = "5")] pub ealcbffkdph: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub gipeombefdp: u32, } /// Obf: SetRogueCollectionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5642)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueCollectionCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub pdlmogcfbhf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub ekihmgbcmji: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(enumeration = "Fpedofigoin", repeated, tag = "7")] pub eoenlefmfbh: ::prost::alloc::vec::Vec, } /// Obf: SetRogueCollectionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5621)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueCollectionScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub jpelghpbodk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "7")] pub jdmllenconh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehnacgdmcie { /// offset: 24 #[prost(enumeration = "Hiehioiakff", tag = "9")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "6")] pub fcgmnimjmck: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gikbefmdbdf { /// offset: 24 #[prost(uint32, tag = "15")] pub ealcbffkdph: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub fcgmnimjmck: u32, /// offset: 32 #[prost(enumeration = "Mbpgpdegndg", tag = "14")] pub status: i32, } /// Obf: SetRogueExhibitionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5675)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueExhibitionCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub iepiiajdlkj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub bgmpnfhcdpa: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(enumeration = "Fpedofigoin", repeated, tag = "3")] pub gaaeihmlpii: ::prost::alloc::vec::Vec, } /// Obf: SetRogueExhibitionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5638)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueExhibitionScRsp { /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "5")] pub pkmdcenolfn: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "8")] pub aggcdbjhlnp: ::prost::alloc::vec::Vec, } /// Obf: RogueGetGambleInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5652)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueGetGambleInfoCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub prop_entity_id: u32, } /// Obf: RogueGetGambleInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5610)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueGetGambleInfoScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub nohfpomnenk: ::core::option::Option, } /// Obf: RogueDoGambleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5626)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueDoGambleCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub prop_entity_id: u32, } /// Obf: RogueDoGambleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5670)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueDoGambleScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub dadhcanphej: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub nflhoaapodp: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub nohfpomnenk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgpcgcjilkj { /// offset: 24 #[prost(string, tag = "13")] pub key: ::prost::alloc::string::String, /// offset: 32 #[prost(double, tag = "1")] pub value: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ccpadopkejg { /// offset: 40 #[prost(uint64, tag = "9")] pub fhjodpepjjb: u64, /// offset: 24 #[prost(message, repeated, tag = "1")] pub cmnciafopdf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Mfhlkinodok", tag = "3")] pub gjlbjecagno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ceehlikopag { /// offset: 24 #[prost(message, repeated, tag = "13")] pub cmnciafopdf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hnhoipfokga { /// offset: 32 #[prost(message, repeated, tag = "5")] pub chgjcpllneg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "15")] pub oilfokclmkm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgcaiebllkd { /// offset: 24 #[prost(message, repeated, tag = "4")] pub kcfgfjaffhj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icpggfefhjm { /// offset: 32 #[prost(uint32, tag = "5")] pub queue_position: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub pchfogjfloc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhbeeglgocm { #[prost(oneof = "fhbeeglgocm::Hpdaoddgapf", tags = "3, 8, 13, 9")] pub hpdaoddgapf: ::core::option::Option, } /// Nested message and enum types in `FHBEEGLGOCM`. pub mod fhbeeglgocm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hpdaoddgapf { /// offset: 24 #[prost(message, tag = "3")] Okcidlaaiob(super::Cnjkcfjbabd), /// offset: 24 #[prost(message, tag = "8")] Oncpddeffie(super::Knpeopbjaoh), /// offset: 24 #[prost(message, tag = "13")] Nenpommialm(super::Cbabiepajin), /// offset: 24 #[prost(message, tag = "9")] Bknjondefeh(super::Cnakjnhjcfa), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cnjkcfjbabd { /// offset: 24 #[prost(message, repeated, tag = "7")] pub cmnciafopdf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Mfhlkinodok", tag = "12")] pub gjlbjecagno: i32, /// offset: 40 #[prost(uint64, tag = "13")] pub fhjodpepjjb: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knpeopbjaoh { /// offset: 16 #[prost(message, repeated, tag = "5")] pub cmnciafopdf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint64, tag = "11")] pub fhjodpepjjb: u64, /// offset: 40 #[prost(enumeration = "Mfhlkinodok", tag = "14")] pub gjlbjecagno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cbabiepajin { /// offset: 24 #[prost(uint64, tag = "8")] pub fhjodpepjjb: u64, /// offset: 32 #[prost(enumeration = "Mfhlkinodok", tag = "9")] pub gjlbjecagno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cnakjnhjcfa { /// offset: 16 #[prost(message, repeated, tag = "3")] pub cmnciafopdf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lnlnigapdaa { /// offset: 16 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "15")] pub lfmdhafjnma: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oglfabhloog { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "10")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "14")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpdjopndpgg { /// offset: 24 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "Hijihjikndb", tag = "10")] pub nhbeldjflae: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ebilgmdploj { /// offset: 24 #[prost(uint32, tag = "4")] pub mlhgboadeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aigoplabmhi { /// offset: 28 #[prost(uint32, tag = "6")] pub iobggkagpmg: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jnlbmploglm { /// offset: 36 #[prost(bool, tag = "2")] pub lfmmbjpgifb: bool, /// offset: 40 #[prost(uint32, tag = "1")] pub iobggkagpmg: u32, #[prost(oneof = "jnlbmploglm::Hojamkfchdm", tags = "10, 8")] pub hojamkfchdm: ::core::option::Option, } /// Nested message and enum types in `JNLBMPLOGLM`. pub mod jnlbmploglm { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Hojamkfchdm { /// offset: 16 #[prost(message, tag = "10")] Finpaolbfld(super::Ebilgmdploj), /// offset: 16 #[prost(message, tag = "8")] Pfcdkjlhjib(super::Aigoplabmhi), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iiefdcghfmo { /// offset: 36 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 32 #[prost(bool, tag = "2")] pub mljbafjello: bool, /// offset: 24 #[prost(message, repeated, tag = "15")] pub bmclbihooil: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Apfmmbgpobj { /// offset: 16 #[prost(message, repeated, tag = "4")] pub caijofhgoak: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub cakacenioja: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub lfbbndocepa: u32, /// offset: 56 #[prost(bool, tag = "15")] pub jhmlffpgjmm: bool, /// offset: 32 #[prost(message, optional, tag = "14")] pub ljbghjjacol: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "6")] pub gnbdgnbnpbk: u32, /// offset: 52 #[prost(uint32, tag = "5")] pub mghfljnocoj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Elimcbinick { /// offset: 56 #[prost(enumeration = "RogueStatus", tag = "6")] pub status: i32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "10")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "5")] pub gcllpcdegce: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "14")] pub niegpdikmip: u32, /// offset: 72 #[prost(uint32, tag = "2")] pub dlelnilpmdk: u32, /// offset: 64 #[prost(uint32, tag = "7")] pub map_id: u32, /// offset: 68 #[prost(uint32, tag = "8")] pub kfabkniaffo: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub dikgofcokje: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kaahiilaonb { /// offset: 28 #[prost(uint32, tag = "3")] pub battle_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub hpjdecgaopk: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub dgengjgcnlc: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub nclnocngnlh: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub bhjfjojmdob: u32, /// offset: 36 #[prost(bool, tag = "15")] pub iekoelpkhdl: bool, /// offset: 48 #[prost(uint32, tag = "5")] pub jbopkaijkmp: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub jbkjfnhpghi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emacioafocj { /// offset: 40 #[prost(uint32, tag = "5")] pub panel_id: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub ejcoahnhemf: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "11")] pub bfjlaodpago: ::core::option::Option, } /// Obf: GetRogueEndlessActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6008)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueEndlessActivityDataCsReq {} /// Obf: GetRogueEndlessActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6001)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueEndlessActivityDataScRsp { /// offset: 40 #[prost(uint32, tag = "5")] pub kmjbnofflhc: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub kbhbaephbjf: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub cdnchalphan: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "14")] pub data: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mimokhceejb { /// offset: 28 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "4")] pub avatar_type: i32, } /// Obf: EnterRogueEndlessActivityStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6003)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueEndlessActivityStageCsReq { /// offset: 32 #[prost(uint32, tag = "7")] pub jbafmmdacch: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: EnterRogueEndlessActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6006)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueEndlessActivityStageScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub ejcoahnhemf: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub battle_info: ::core::option::Option, } /// Obf: RogueEndlessActivityBattleEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6002)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueEndlessActivityBattleEndScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub ejcoahnhemf: ::core::option::Option, } /// Obf: TakeRogueEndlessActivityPointRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6010)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardCsReq { /// offset: 24 #[prost(bool, tag = "1")] pub eaeijfeepbg: bool, /// offset: 28 #[prost(uint32, tag = "12")] pub level: u32, } /// Obf: TakeRogueEndlessActivityPointRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6005)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub cdnchalphan: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "9")] pub kbhbaephbjf: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 52 #[prost(bool, tag = "2")] pub eaeijfeepbg: bool, } /// Obf: TakeRogueEndlessActivityAllBonusRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6007)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardCsReq {} /// Obf: TakeRogueEndlessActivityAllBonusRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6004)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardScRsp { /// offset: 44 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub kbhbaephbjf: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub cdnchalphan: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgoajhcggco { /// offset: 24 #[prost(message, optional, tag = "3")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub scene: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub lfmdhafjnma: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpelpkhccdm { /// offset: 16 #[prost(message, repeated, tag = "10")] pub cldnnkmeakj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub jhiiafflkln: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub ijldcljpobd: u32, /// offset: 44 #[prost(enumeration = "Biiiobgapmf", tag = "7")] pub status: i32, /// offset: 40 #[prost(uint32, tag = "11")] pub kipfcogfcli: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Opfhfnamhmc { /// offset: 32 #[prost(enumeration = "Dfnbdohllpo", tag = "12")] pub status: i32, /// offset: 36 #[prost(uint32, tag = "5")] pub ionejmofgla: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub aaggceomnlf: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub room_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fgdpbpodljp { /// offset: 32 #[prost(enumeration = "Gjfofhnejgh", tag = "11")] pub reason: i32, /// offset: 44 #[prost(enumeration = "Hjjbabngdgj", tag = "6")] pub status: i32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub fllobbchnme: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "1")] pub jdnjdpmkogp: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub anfaedafpgo: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub ipoehbbfkdo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikfahmkoolh { /// offset: 40 #[prost(uint32, tag = "8")] pub nebfpccfepe: u32, /// offset: 44 #[prost(bool, tag = "9")] pub ecpmphdlimc: bool, /// offset: 16 #[prost(message, repeated, tag = "1")] pub bljngogaggf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "2")] pub gddmcmdfojm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Naffapppmaj { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub pnbjleajedo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cjiojjmella { /// offset: 24 #[prost(uint32, tag = "15")] pub comklfgepin: u32, } /// Obf: RogueMagicStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7783)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicStartCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub haghomjlkpj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub filcoglhhlo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bnaginkdgeg { /// offset: 40 #[prost(message, optional, tag = "15")] pub item_value: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "5")] pub basic_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1")] pub cpgioiianga: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "10")] pub level: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "14")] pub hlfmdojfgpp: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "9")] pub afhkfkkfpil: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "2")] pub lineup: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub lbanmaimdgh: ::core::option::Option, } /// Obf: RogueMagicStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicStartScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub pbjlaincioc: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueMagicEnterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7724)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterCsReq {} /// Obf: RogueMagicEnterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "6")] pub pbjlaincioc: ::core::option::Option, } /// Obf: RogueMagicLeaveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicLeaveCsReq {} /// Obf: RogueMagicLeaveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7713)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicLeaveScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueMagicEnterRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7769)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterRoomCsReq { /// offset: 28 #[prost(uint32, tag = "6")] pub dbjplcanijd: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub kipfcogfcli: u32, } /// Obf: RogueMagicEnterRoomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7740)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterRoomScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueMagicEnterLayerCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7746)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterLayerCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub ipoehbbfkdo: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub dbjplcanijd: u32, } /// Obf: RogueMagicEnterLayerScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7757)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterLayerScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: RogueMagicLevelInfoUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7784)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicLevelInfoUpdateScNotify { /// offset: 36 #[prost(uint32, tag = "1")] pub ipoehbbfkdo: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub fllobbchnme: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub jdnjdpmkogp: u32, /// offset: 48 #[prost(enumeration = "Hjjbabngdgj", tag = "6")] pub status: i32, /// offset: 40 #[prost(enumeration = "Gjfofhnejgh", tag = "5")] pub reason: i32, /// offset: 32 #[prost(uint32, tag = "3")] pub anfaedafpgo: u32, } /// Obf: RogueMagicAreaUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7719)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicAreaUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "1")] pub mpgapdncljl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nnkmgfdmkgi { /// offset: 28 #[prost(uint32, tag = "13")] pub famcbklmalh: u32, /// offset: 24 #[prost(bool, tag = "14")] pub dkkimjbicok: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bilghdfagmo { /// offset: 28 #[prost(bool, tag = "9")] pub dkkimjbicok: bool, /// offset: 24 #[prost(uint32, tag = "5")] pub imicidgncml: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgganojjoec { /// offset: 40 #[prost(message, optional, tag = "15")] pub mhbkaagmmih: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub ojihjjnjmem: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub gidaaigdpla: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1")] pub pbjlaincioc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lenegeidkoj { /// offset: 32 #[prost(message, repeated, tag = "12")] pub najacmifilh: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub aacdhbmdpcb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "10")] pub nhbcmlimgje: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "8")] pub bkeemhiglhf: ::prost::alloc::vec::Vec, } /// Obf: RogueMagicBattleFailSettleInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicBattleFailSettleInfoScNotify { /// offset: 32 #[prost(message, optional, tag = "8")] pub dacageldcpm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "10")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueMagicSettleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSettleCsReq {} /// Obf: RogueMagicSettleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7800)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicSettleScRsp { /// offset: 48 #[prost(message, optional, tag = "11")] pub gmkbaieikop: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub fnhojknapfa: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "7")] pub dacageldcpm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub kpdonngcdam: ::core::option::Option, } /// Obf: RogueMagicReviveCostUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveCostUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "13")] pub iijbobnload: ::core::option::Option, } /// Obf: RogueMagicReviveAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7786)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveAvatarCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: RogueMagicReviveAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7703)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveAvatarScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub iijbobnload: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: RogueMagicQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7709)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicQueryCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmppnghodfg { /// offset: 24 #[prost(message, repeated, tag = "905")] pub bljngogaggf: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "7")] pub mikapgdolnp: u32, /// offset: 72 #[prost(uint32, tag = "12")] pub lekjalpobbb: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub kpmnmmbckbp: u32, /// offset: 32 #[prost(uint32, repeated, tag = "1592")] pub efhdjbkhmie: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "59")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "1")] pub jdnjdpmkogp: u32, /// offset: 88 #[prost(uint32, tag = "6")] pub jpbmdcgdhgk: u32, /// offset: 40 #[prost(message, repeated, tag = "578")] pub gddmcmdfojm: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "9")] pub gmcgmoiealj: u32, /// offset: 84 #[prost(uint32, tag = "13")] pub dcjflfbmoop: u32, /// offset: 68 #[prost(uint32, tag = "15")] pub mhdhhnniklc: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub nebfpccfepe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmnjmanpnjo { /// offset: 24 #[prost(uint32, repeated, tag = "424")] pub bhllighlhpc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkchimpilka { /// offset: 49 #[prost(bool, tag = "14")] pub hddnfmmicpo: bool, /// offset: 56 #[prost(uint32, tag = "15")] pub cmpboipkhbc: u32, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub fnclkdmpjdn: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "5")] pub lchjkanpgig: bool, /// offset: 24 #[prost(message, optional, tag = "12")] pub cepdmicfkne: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "3")] pub area_id: u32, /// offset: 50 #[prost(bool, tag = "1")] pub is_taken_reward: bool, /// offset: 32 #[prost(message, optional, tag = "6")] pub record_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dndcngebplg { /// offset: 28 #[prost(uint32, tag = "14")] pub fpceaiceaml: u32, /// offset: 24 #[prost(bool, tag = "5")] pub lchjkanpgig: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Loaibgpgkgb { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub dhfkidnojce: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnmemeppkab { /// offset: 40 #[prost(message, repeated, tag = "14")] pub gddmcmdfojm: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "11")] pub njpfonnoooa: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "1")] pub story_info: ::core::option::Option, /// offset: 56 #[prost(uint32, repeated, tag = "3")] pub cddlgdgphpc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "13")] pub gaikjbbjgli: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "15")] pub alehehpljak: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "2")] pub mpgapdncljl: ::prost::alloc::vec::Vec, } /// Obf: RogueMagicQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7731)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicQueryScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub pbjlaincioc: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub rogue_get_info: ::core::option::Option, } /// Obf: RogueMagicScepterDressInUnitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7706)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterDressInUnitCsReq { /// offset: 32 #[prost(uint32, tag = "14")] pub opcnhcbhcmg: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub dice_slot_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub idccacejngj: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7701)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apogecmcnop { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: RogueMagicAutoDressInUnitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7722)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInUnitCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub ghphoedjbka: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7747)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkepbfiepii { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: RogueMagicSetAutoDressInMagicUnitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7790)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitCsReq { /// offset: 24 #[prost(bool, tag = "9")] pub nahlmgooimg: bool, } /// Obf: RogueMagicSetAutoDressInMagicUnitScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7705)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitScRsp { /// offset: 28 #[prost(bool, tag = "11")] pub nahlmgooimg: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: RogueMagicAutoDressInMagicUnitChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7797)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInMagicUnitChangeScNotify { /// offset: 24 #[prost(bool, tag = "7")] pub nahlmgooimg: bool, } /// Obf: RogueMagicScepterTakeOffUnitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7796)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicScepterTakeOffUnitCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub ghphoedjbka: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub opcnhcbhcmg: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7743)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bcijhcjhjbf { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: RogueMagicUnitComposeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7717)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicUnitComposeCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub ghphoedjbka: ::prost::alloc::vec::Vec, } /// Obf: RogueMagicUnitComposeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7727)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicUnitComposeScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkddbjoeajp { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub ghphoedjbka: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7768)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npjlaempnnm { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jilgjoocpia { /// offset: 32 #[prost(uint32, tag = "14")] pub olefllaeacg: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub talent_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oflcdolcepm {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7791)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojefiihncao { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub alehehpljak: ::core::option::Option, } /// Obf: RogueMagicEnableTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnableTalentCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ehajmkfjccm: u32, } /// Obf: RogueMagicEnableTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7737)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnableTalentScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub alehehpljak: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: RogueMagicGetMiscRealTimeDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataCsReq {} /// Obf: RogueMagicGetMiscRealTimeDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7764)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub ojihjjnjmem: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub mhbkaagmmih: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: RogueMagicStoryInfoUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7751)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicStoryInfoUpdateScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub apppkekgodf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofnebgdliec { /// offset: 32 #[prost(uint32, tag = "5")] pub bogmahnflfi: u32, /// offset: 40 #[prost(enumeration = "Fflkehfbiaa", tag = "8")] pub ibeehofgbdc: i32, /// offset: 16 #[prost(map = "string, double", tag = "15")] pub cncghinklaf: ::std::collections::HashMap<::prost::alloc::string::String, f64>, /// offset: 36 #[prost(uint32, tag = "4")] pub bjhcinoeebk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibjnmkfghjd { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub igkhgbdeblk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "9")] pub ickmapkkkfo: bool, /// offset: 36 #[prost(uint32, tag = "7")] pub chefdmboehp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhkkkfhakao { /// offset: 28 #[prost(bool, tag = "4")] pub bakhlgnmboi: bool, /// offset: 24 #[prost(uint32, tag = "1")] pub bicnjbgckmd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmmdakjfkpc { /// offset: 24 #[prost(uint32, tag = "2")] pub knjmgdbelae: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub oagfiokmpnd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahmjpfjbmmj { /// offset: 32 #[prost(message, optional, tag = "5")] pub bafglonnahf: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "8")] pub fiolkldpnbe: u64, /// offset: 48 #[prost(enumeration = "RogueModifierSourceType", tag = "11")] pub jkmaeielmgm: i32, #[prost(oneof = "ahmjpfjbmmj::Okaiingcacl", tags = "14, 6, 2")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `AHMJPFJBMMJ`. pub mod ahmjpfjbmmj { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "14")] Mbcfkoelgmb(super::Ibjnmkfghjd), /// offset: 24 #[prost(message, tag = "6")] Lcogdokjfbb(super::Nhkkkfhakao), /// offset: 24 #[prost(message, tag = "2")] Ohfjgljonfp(super::Mmmdakjfkpc), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ffaogjiobge { /// offset: 24 #[prost(message, repeated, tag = "7")] pub kcfgfjaffhj: ::prost::alloc::vec::Vec, } /// Obf: RogueModifierAddNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5324)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierAddNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub lcbklbbhoge: ::core::option::Option, } /// Obf: RogueModifierSelectCellCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(5304)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierSelectCellCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub hicchnecjgj: u32, } /// Obf: RogueModifierSelectCellScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(5335)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierSelectCellScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub hmcmekjddll: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub hicchnecjgj: u32, } /// Obf: RogueModifierUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5400)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierUpdateNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub lcbklbbhoge: ::core::option::Option, } /// Obf: RogueModifierDelNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5369)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierDelNotify { /// offset: 24 #[prost(uint64, tag = "13")] pub fiolkldpnbe: u64, } /// Obf: RogueModifierStageStartNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(5340)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierStageStartNotify { /// offset: 24 #[prost(enumeration = "RogueModifierSourceType", tag = "12")] pub jkmaeielmgm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fobiokdlmnc { /// offset: 16 #[prost(message, optional, tag = "10")] pub nchjdgakafn: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub ijbmdmokkaf: ::core::option::Option, #[prost(oneof = "fobiokdlmnc::Okaiingcacl", tags = "906, 1553, 388")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `FOBIOKDLMNC`. pub mod fobiokdlmnc { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 40 #[prost(message, tag = "906")] Cggboodeled(super::Pmlekkclnil), /// offset: 40 #[prost(message, tag = "1553")] Omkkajjgeoo(super::Adbmmliikml), /// offset: 40 #[prost(message, tag = "388")] Koocehjhhpj(super::Bgbecdnlhpd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfdkhfdahpo { /// offset: 36 #[prost(uint32, tag = "12")] pub llcaonchdjb: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub dbgbigbcfgc: u32, /// offset: 24 #[prost(bool, tag = "9")] pub dkkimjbicok: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub jeholgflbcg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iodpibomdim { /// offset: 24 #[prost(bool, tag = "12")] pub dkkimjbicok: bool, /// offset: 36 #[prost(uint32, tag = "15")] pub flgbkheohlk: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub acjngncdkpf: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub icmbnnmnban: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Baknnndicmo { /// offset: 28 #[prost(uint32, tag = "3")] pub fhdekbpdcag: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub mnekblppnmm: u32, /// offset: 32 #[prost(bool, tag = "9")] pub dkkimjbicok: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fikhamlniik { /// offset: 28 #[prost(uint32, tag = "10")] pub fhdekbpdcag: u32, /// offset: 24 #[prost(bool, tag = "12")] pub dkkimjbicok: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogbeaklfkgm { /// offset: 24 #[prost(bool, tag = "12")] pub lmpbijmjkpe: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhfjgnnnpma { /// offset: 88 #[prost(message, optional, tag = "10")] pub mhlfdmebjec: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "11")] pub afhkfkkfpil: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "7")] pub cpgioiianga: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "12")] pub item_value: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "13")] pub kdbjnjakfjg: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "3")] pub ibifcldpklb: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub bjnemdfnhkl: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "9")] pub lelgpgicpfn: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "14")] pub jholpjldagh: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub level: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phoaibfdbpb { /// offset: 40 #[prost(uint32, tag = "8")] pub ipoehbbfkdo: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub fllobbchnme: ::prost::alloc::vec::Vec, /// offset: 49 #[prost(bool, tag = "3")] pub jnpfcfhegfe: bool, /// offset: 48 #[prost(bool, tag = "7")] pub pcgceidaiom: bool, /// offset: 52 #[prost(enumeration = "RogueTournLevelStatus", tag = "1")] pub status: i32, /// offset: 56 #[prost(enumeration = "Fbehpebplgl", tag = "10")] pub reason: i32, #[prost(oneof = "phoaibfdbpb::Fjfojnbnmmf", tags = "11")] pub fjfojnbnmmf: ::core::option::Option, } /// Nested message and enum types in `PHOAIBFDBPB`. pub mod phoaibfdbpb { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fjfojnbnmmf { /// offset: 32 #[prost(message, tag = "11")] Jmnfhhinfjb(super::Ifleemahjma), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ihjdhjhhcdj { /// offset: 48 #[prost(uint32, tag = "2")] pub bbcbbcahkpc: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub kklnljdemmi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub ojapjfnmhfn: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "12")] pub hdbknmpibce: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub kgbpkmeogem: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "7")] pub inaojkmedmb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ifleemahjma { /// offset: 16 #[prost(message, optional, tag = "10")] pub iiloomcenfb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ifkdkegjkmm { /// offset: 28 #[prost(uint32, tag = "13")] pub immggojcgmj: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub ifomgihdjoi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndegpcijemm { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub pnbjleajedo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Habegjbance { /// offset: 24 #[prost(message, repeated, tag = "4")] pub cldnnkmeakj: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "Kkijdkpjmib", tag = "15")] pub status: i32, /// offset: 36 #[prost(uint32, tag = "12")] pub jhiiafflkln: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub ijldcljpobd: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub kipfcogfcli: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dpcpeegngje { /// offset: 44 #[prost(uint32, tag = "5")] pub room_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub aaggceomnlf: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub nkfnonafcic: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub ionejmofgla: u32, /// offset: 48 #[prost(enumeration = "Ieclobdhobo", tag = "6")] pub status: i32, #[prost(oneof = "dpcpeegngje::Fjfojnbnmmf", tags = "7")] pub fjfojnbnmmf: ::core::option::Option, } /// Nested message and enum types in `DPCPEEGNGJE`. pub mod dpcpeegngje { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Fjfojnbnmmf { /// offset: 24 #[prost(message, tag = "7")] Jmnfhhinfjb(super::Gkgckkaafde), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkdbcnmepjo { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub amlegpkbfgj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pmlekkclnil {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Adbmmliikml { /// offset: 16 #[prost(message, optional, tag = "13")] pub galiollcgcb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gkgckkaafde { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub lifnklcooah: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub johdfhdpfok: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ibbmiajbjgh { /// offset: 32 #[prost(uint32, tag = "15")] pub eomkibnkhib: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub hccnfeeckha: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mljmpommkoh { /// offset: 52 #[prost(uint32, tag = "1")] pub bkjmgnpangj: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub kkghppchbbb: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub injlcjgcmen: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub pdnoikemkpg: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub chhnicgacph: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub kjeikdcjbhj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bgbecdnlhpd { /// offset: 16 #[prost(message, optional, tag = "15")] pub iekplkpeneh: ::core::option::Option, } /// Obf: RogueTournStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6029)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournStartCsReq { /// offset: 36 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 33 #[prost(bool, tag = "14")] pub jnpfcfhegfe: bool, /// offset: 32 #[prost(bool, tag = "3")] pub pcgceidaiom: bool, } /// Obf: RogueTournStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6044)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournStartScRsp { /// offset: 44 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub fnhojknapfa: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub pbjlaincioc: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub jkmafpbcikc: u32, } /// Obf: RogueTournEnterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6054)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterCsReq {} /// Obf: RogueTournEnterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6056)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterScRsp { /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub fnhojknapfa: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub pbjlaincioc: ::core::option::Option, } /// Obf: RogueTournLeaveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6086)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournLeaveCsReq {} /// Obf: RogueTournLeaveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6042)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLeaveScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: RogueTournSettleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6093)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournSettleCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfldbcdmcfg { /// offset: 24 #[prost(message, optional, tag = "10")] pub gidaaigdpla: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "2")] pub jliaknlocma: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "13")] pub mhbkaagmmih: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub fmmldnbhfik: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "15")] pub nlngjfgoppn: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "5")] pub oomippimnpb: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "14")] pub pbjlaincioc: ::core::option::Option, } /// Obf: RogueTournSettleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6065)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSettleScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub dacageldcpm: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueTournEnterRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6047)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterRoomCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub dbjplcanijd: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub kipfcogfcli: u32, } /// Obf: RogueTournEnterRoomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6041)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRoomScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueTournEnterLayerCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6023)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterLayerCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub dbjplcanijd: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub ipoehbbfkdo: u32, } /// Obf: RogueTournEnterLayerScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6013)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterLayerScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: RogueTournLevelInfoUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6087)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLevelInfoUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "3")] pub fllobbchnme: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Fbehpebplgl", tag = "1")] pub reason: i32, /// offset: 40 #[prost(uint32, tag = "15")] pub ipoehbbfkdo: u32, /// offset: 36 #[prost(enumeration = "RogueTournLevelStatus", tag = "5")] pub status: i32, } /// Obf: RogueTournTakeExpRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6089)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournTakeExpRewardCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub moeonfigpjp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub clmmoeimgco: ::prost::alloc::vec::Vec, } /// Obf: RogueTournTakeExpRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6012)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournTakeExpRewardScRsp { /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub hfiojmeiogn: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "15")] pub exp: u32, } /// Obf: RogueTournExpNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6039)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournExpNotify { /// offset: 24 #[prost(uint32, tag = "1")] pub exp: u32, } /// Obf: RogueTournQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6055)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournQueryCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gncllkpaibl { /// offset: 24 #[prost(uint32, tag = "7")] pub area_id: u32, /// offset: 31 #[prost(bool, tag = "6")] pub hddnfmmicpo: bool, /// offset: 30 #[prost(bool, tag = "3")] pub ndkfgekmoim: bool, /// offset: 29 #[prost(bool, tag = "11")] pub lchjkanpgig: bool, /// offset: 28 #[prost(bool, tag = "9")] pub is_taken_reward: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajneppmfjcb { /// offset: 32 #[prost(uint32, tag = "9")] pub eejghnhpkeg: u32, /// offset: 40 #[prost(int64, tag = "5")] pub end_time: i64, /// offset: 24 #[prost(uint32, tag = "10")] pub jkmafpbcikc: u32, /// offset: 28 #[prost(bool, tag = "13")] pub ahebdgcigja: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpdcmhdhfhg { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub hfiojmeiogn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pklnlebncpf { /// offset: 16 #[prost(message, optional, tag = "4")] pub talent_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub jencoefpnga: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpnpbhgfedm { /// offset: 28 #[prost(bool, tag = "4")] pub lchjkanpgig: bool, /// offset: 24 #[prost(uint32, tag = "14")] pub fpceaiceaml: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ginfdnpkjco { /// offset: 24 #[prost(uint32, tag = "10")] pub ejkajjgfjgh: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub moeonfigpjp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jebbfggplnp { /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub kgfckedmamb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "3")] pub opggdnbklkc: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "13")] pub llbdabcgdge: u32, /// offset: 64 #[prost(uint32, repeated, tag = "11")] pub elmidbekiga: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub makkgeignfm: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub ckgnklpoklb: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "2")] pub canpbobdcmk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pndojghooeg { /// offset: 28 #[prost(uint32, tag = "2")] pub ggnfhjjagcf: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub digbjbkiaek: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jiannpmpomp { /// offset: 40 #[prost(message, optional, tag = "13")] pub bibenghodhn: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "1")] pub binefcaldhc: ::core::option::Option, /// offset: 96 #[prost(message, optional, tag = "7")] pub mjhjpllkopl: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "5")] pub mpgapdncljl: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "4")] pub niikopkgbko: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "3")] pub loecbgdpidc: ::core::option::Option, /// offset: 64 #[prost(message, repeated, tag = "14")] pub ncnbklkdcao: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "2")] pub lodnldodaaj: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "15")] pub fbhknkflnha: ::core::option::Option, /// offset: 88 #[prost(message, repeated, tag = "12")] pub njpfonnoooa: ::prost::alloc::vec::Vec, } /// Obf: RogueTournQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournQueryScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub rogue_get_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub pbjlaincioc: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: RogueTournAreaUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6033)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournAreaUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "9")] pub mpgapdncljl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjjlihemjjo { /// offset: 72 #[prost(int64, tag = "6")] pub end_time: i64, /// offset: 32 #[prost(string, tag = "10")] pub name: ::prost::alloc::string::String, /// offset: 48 #[prost(message, optional, tag = "13")] pub data: ::core::option::Option, /// offset: 64 #[prost(int64, tag = "8")] pub time: i64, /// offset: 24 #[prost(message, optional, tag = "7")] pub niikopkgbko: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "5")] pub pbjlaincioc: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "2")] pub djfmbnflndj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppoongijgbg { /// offset: 16 #[prost(message, repeated, tag = "6")] pub ionmaiindig: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "8")] pub item_value: u32, /// offset: 32 #[prost(message, repeated, tag = "15")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: RogueTournGetAllArchiveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6058)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetAllArchiveCsReq {} /// Obf: RogueTournGetAllArchiveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6014)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetAllArchiveScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub nfkgbaiokog: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: RogueTournDeleteArchiveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6011)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDeleteArchiveCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub djfmbnflndj: u32, } /// Obf: RogueTournDeleteArchiveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6034)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDeleteArchiveScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub djfmbnflndj: u32, } /// Obf: RogueTournRenameArchiveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6061)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameArchiveCsReq { /// offset: 24 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "3")] pub djfmbnflndj: u32, } /// Obf: RogueTournRenameArchiveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6097)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameArchiveScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub djfmbnflndj: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(string, tag = "11")] pub name: ::prost::alloc::string::String, } /// Obf: RogueTournClearArchiveNameScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6038)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournClearArchiveNameScNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub djfmbnflndj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbmedahhcln { /// offset: 48 #[prost(message, repeated, tag = "10")] pub lpkolefclnp: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "5")] pub ibimomolnlb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "1")] pub pnnmnfnibid: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "9")] pub ejkajjgfjgh: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub klknkmpbblm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub lbbpoldfhoh: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "15")] pub moeonfigpjp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aajlnbeoohn { /// offset: 32 #[prost(uint32, tag = "5")] pub hhfkgneojip: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub lohbikcjgij: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub djfmbnflndj: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub knjhbcphccm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmeakiidfda { /// offset: 24 #[prost(message, optional, tag = "8")] pub dkbbibdpnna: ::core::option::Option, /// offset: 48 #[prost(int64, tag = "3")] pub time: i64, /// offset: 40 #[prost(int64, tag = "12")] pub mpjlaoepihf: i64, /// offset: 56 #[prost(uint32, tag = "9")] pub djfmbnflndj: u32, /// offset: 16 #[prost(string, tag = "6")] pub name: ::prost::alloc::string::String, } /// Obf: RogueTournGetAllBuildRefCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6075)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetAllBuildRefCsReq {} /// Obf: RogueTournGetAllBuildRefScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6100)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetAllBuildRefScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub hopklfpkpid: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: RogueTournDeleteBuildRefCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6031)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournDeleteBuildRefCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub mabknljdbnh: ::prost::alloc::vec::Vec, } /// Obf: RogueTournDeleteBuildRefScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6078)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournDeleteBuildRefScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub mabknljdbnh: ::prost::alloc::vec::Vec, } /// Obf: RogueTournSaveBuildRefCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6026)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSaveBuildRefCsReq { /// offset: 32 #[prost(message, optional, tag = "11")] pub dkbbibdpnna: ::core::option::Option, /// offset: 24 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "14")] pub djfmbnflndj: u32, } /// Obf: RogueTournSaveBuildRefScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6052)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSaveBuildRefScRsp { /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub djfmbnflndj: u32, /// offset: 24 #[prost(string, tag = "4")] pub name: ::prost::alloc::string::String, } /// Obf: RougeTournRenameBuildRefCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6048)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RougeTournRenameBuildRefCsReq { /// offset: 16 #[prost(string, tag = "12")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "14")] pub djfmbnflndj: u32, } /// Obf: RogueTournRenameBuildRefScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6070)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameBuildRefScRsp { /// offset: 16 #[prost(string, tag = "2")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "4")] pub djfmbnflndj: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6071)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Phgflgggicj { /// offset: 24 #[prost(uint32, tag = "1")] pub djfmbnflndj: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6073)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Likclcedpho { /// offset: 24 #[prost(uint32, tag = "4")] pub djfmbnflndj: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: RogueTournGetPermanentTalentInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6037)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoCsReq {} /// Obf: RogueTournGetPermanentTalentInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub loecbgdpidc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: RogueTournEnablePermanentTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6051)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnablePermanentTalentCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub ehajmkfjccm: u32, } /// Obf: RogueTournEnablePermanentTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6072)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnablePermanentTalentScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub loecbgdpidc: ::core::option::Option, } /// Obf: RogueTournResetPermanentTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6045)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournResetPermanentTalentCsReq {} /// Obf: RogueTournResetPermanentTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6027)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournResetPermanentTalentScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub loecbgdpidc: ::core::option::Option, } /// Obf: RogueTournEnterRogueCocoonSceneCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6091)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRogueCocoonSceneCsReq { /// offset: 44 #[prost(uint32, tag = "14")] pub difficulty_level: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub phaklnakdli: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub ckihmafpnoa: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub pjfkgcfmdgl: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "11")] pub bbdmelcolbj: bool, } /// Obf: RogueTournEnterRogueCocoonSceneScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6015)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRogueCocoonSceneScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub fnhojknapfa: ::core::option::Option, } /// Obf: RogueTournLeaveRogueCocoonSceneCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6022)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneCsReq {} /// Obf: RogueTournLeaveRogueCocoonSceneScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6050)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub fnhojknapfa: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: RogueTournReEnterRogueCocoonStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6067)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageCsReq { /// offset: 24 #[prost(bool, tag = "12")] pub bbdmelcolbj: bool, } /// Obf: RogueTournReEnterRogueCocoonStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6053)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: RogueTournGetCurRogueCocoonInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6066)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoCsReq {} /// Obf: RogueTournGetCurRogueCocoonInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6079)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub difficulty_level: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub pjfkgcfmdgl: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub ckihmafpnoa: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub phaklnakdli: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6057)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Felpbjgpfej { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub fahhjigbnjk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jiijalmhkce { /// offset: 24 #[prost(uint32, tag = "10")] pub mlhgboadeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kaajabpbghj { /// offset: 24 #[prost(uint32, tag = "4")] pub mlhgboadeom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gpdboiejjnf { /// offset: 24 #[prost(uint32, tag = "9")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Meceaaidhdb { /// offset: 24 #[prost(uint32, tag = "4")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkkdcgniama { /// offset: 24 #[prost(uint32, tag = "3")] pub bkbechieabd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Naoiaapokej { /// offset: 32 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub bpmdbeippmp: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub oddllabicop: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub oihncbobdgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hinhofcakbl { #[prost(oneof = "hinhofcakbl::Jcffjeoefpe", tags = "4, 5")] pub jcffjeoefpe: ::core::option::Option, } /// Nested message and enum types in `HINHOFCAKBL`. pub mod hinhofcakbl { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Jcffjeoefpe { /// offset: 24 #[prost(uint32, tag = "4")] Fiomiebjcda(u32), /// offset: 24 #[prost(uint32, tag = "5")] Kkghppchbbb(u32), } } /// Obf: RogueTournHandBookNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6098)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournHandBookNotify { #[prost( oneof = "rogue_tourn_hand_book_notify::Okaiingcacl", tags = "6, 10, 3, 13, 8, 5" )] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `RogueTournHandBookNotify`. pub mod rogue_tourn_hand_book_notify { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "6")] Lnhkdnfgini(super::Jiijalmhkce), /// offset: 16 #[prost(message, tag = "10")] Bbodhiofihn(super::Kaajabpbghj), /// offset: 16 #[prost(message, tag = "3")] Kdbjnjakfjg(super::Gpdboiejjnf), /// offset: 16 #[prost(message, tag = "13")] Dclbnioboac(super::Meceaaidhdb), /// offset: 16 #[prost(message, tag = "8")] Mhlfdmebjec(super::Gkkdcgniama), /// offset: 16 #[prost(message, tag = "5")] Odbcakogdhh(super::Hinhofcakbl), } } /// Obf: RogueTournGetSettleInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6064)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetSettleInfoCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub area_id: u32, } /// Obf: RogueTournGetSettleInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6025)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetSettleInfoScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub dacageldcpm: ::core::option::Option, } /// Obf: RogueTournConfirmSettleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6024)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournConfirmSettleCsReq { /// offset: 16 #[prost(string, tag = "11")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub djfmbnflndj: u32, } /// Obf: RogueTournConfirmSettleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6049)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournConfirmSettleScRsp { /// offset: 48 #[prost(message, optional, tag = "3")] pub gmkbaieikop: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub fnhojknapfa: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "10")] pub hoihofdaonb: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "15")] pub jnikaaljlji: ::core::option::Option, } /// Obf: RogueTournWeekChallengeUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6021)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournWeekChallengeUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "5")] pub fbhknkflnha: ::core::option::Option, } /// Obf: RogueTournGetMiscRealTimeDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6090)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataCsReq {} /// Obf: RogueTournGetMiscRealTimeDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6017)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataScRsp { /// offset: 32 #[prost(message, optional, tag = "1")] pub fmmldnbhfik: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "12")] pub jliaknlocma: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 56 #[prost(message, optional, tag = "14")] pub mhbkaagmmih: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "3")] pub oomippimnpb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub nlngjfgoppn: ::core::option::Option, } /// Obf: RogueTournGetArchiveRepositoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6035)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryCsReq {} /// Obf: RogueTournGetArchiveRepositoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6088)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub limceijdloe: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub ckliiilckng: ::prost::alloc::vec::Vec, } /// Obf: RogueTournReviveCostUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6074)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveCostUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub iijbobnload: ::core::option::Option, } /// Obf: RogueTournReviveAvatarCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6018)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveAvatarCsReq { /// offset: 32 #[prost(uint32, tag = "3")] pub interacted_prop_entity_id: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: RogueTournReviveAvatarScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6028)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveAvatarScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub iijbobnload: ::core::option::Option, } /// Obf: RogueTournBattleFailSettleInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournBattleFailSettleInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "12")] pub fnhojknapfa: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub dacageldcpm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cepcpljkkdn { /// offset: 24 #[prost(message, optional, tag = "6")] pub talent_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub geeppcmjmni: u32, } /// Obf: RogueTournGetSeasonTalentInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6060)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoCsReq {} /// Obf: RogueTournGetSeasonTalentInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6068)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub binefcaldhc: ::core::option::Option, } /// Obf: RogueTournEnableSeasonTalentCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6032)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnableSeasonTalentCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub ehajmkfjccm: u32, } /// Obf: RogueTournEnableSeasonTalentScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6016)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnableSeasonTalentScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] pub binefcaldhc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: RogueTournTitanUpdateTitanBlessProgressScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6092)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournTitanUpdateTitanBlessProgressScNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub ikjcefhpjen: u32, } /// Obf: RogueTournUseSuperRewardKeyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6043)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournUseSuperRewardKeyCsReq { /// offset: 32 #[prost(uint32, tag = "6")] pub cocoon_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub count: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub difficulty_level: u32, } /// Obf: RogueTournUseSuperRewardKeyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6085)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournUseSuperRewardKeyScRsp { /// offset: 24 #[prost(message, optional, tag = "13")] pub mgbflhenafp: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub drop_data: ::core::option::Option, } /// Obf: RogueTournTriggerRoomSelectCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6077)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournTriggerRoomSelectCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6083)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ofndlgdeeme { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: RogueTournPersonaRoomCardZoneUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6062)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournPersonaRoomCardZoneUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub fjfmefmgnpe: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6020)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jibcibdmkko { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub cknnmbdaamg: ::prost::alloc::vec::Vec, } /// Obf: GetRollShopInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6901)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRollShopInfoCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub roll_shop_id: u32, } /// Obf: GetRollShopInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6919)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRollShopInfoScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub roll_shop_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub shop_group_id_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub gacha_random: u32, } /// Obf: DoGachaInRollShopCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6915)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoGachaInRollShopCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub roll_shop_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub gacha_random: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub gacha_count: u32, } /// Obf: DoGachaInRollShopScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6905)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoGachaInRollShopScRsp { /// offset: 36 #[prost(uint32, tag = "9")] pub roll_shop_id: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub reward_display_type: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub nbhafeejpig: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: TakeRollShopRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6906)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRollShopRewardCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub roll_shop_id: u32, } /// Obf: TakeRollShopRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6916)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRollShopRewardScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub group_type: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub roll_shop_id: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: SceneActorInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneActorInfo { /// offset: 24 #[prost(uint32, tag = "6")] pub base_avatar_id: u32, /// offset: 36 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub map_layer: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub uid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcMonsterRogueInfo { /// offset: 32 #[prost(enumeration = "Paiobckmalj", tag = "5")] pub ckkfphkcoke: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub rogue_monster_id: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub elite_group: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub hard_level_group: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub kpajjknobge: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcMonsterExtraInfo { #[prost(oneof = "npc_monster_extra_info::Okaiingcacl", tags = "4")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `NpcMonsterExtraInfo`. pub mod npc_monster_extra_info { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "4")] RogueInfo(super::NpcMonsterRogueInfo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Facepefkhmj { /// offset: 32 #[prost(uint32, tag = "6")] pub stage_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub okmnjgkffdm: ::prost::alloc::vec::Vec, } /// Obf: SceneNpcMonsterInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneNpcMonsterInfo { /// offset: 44 #[prost(uint32, tag = "9")] pub world_level: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub ggngjilehma: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub extra_info: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "1")] pub hhgclbihafb: bool, /// offset: 49 #[prost(bool, tag = "5")] pub ncddadneapd: bool, /// offset: 52 #[prost(uint32, tag = "4")] pub event_id: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcDialogueEventParam { /// offset: 28 #[prost(uint32, tag = "11")] pub rogue_dialogue_event_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub arg_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpcRogueGameInfo { /// offset: 44 #[prost(uint32, tag = "11")] pub mcopkbnfmjm: u32, /// offset: 40 #[prost(bool, tag = "4")] pub iamdbfcjnce: bool, /// offset: 41 #[prost(bool, tag = "5")] pub aciaihchdal: bool, /// offset: 32 #[prost(uint32, tag = "10")] pub hojiohlhaaf: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "8")] pub djkdfdhpeep: ::std::collections::HashMap, /// offset: 36 #[prost(uint32, tag = "12")] pub iblmeahheni: u32, /// offset: 42 #[prost(bool, tag = "15")] pub icalebkjgjj: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cpdheonjahe { /// offset: 28 #[prost(bool, tag = "5")] pub is_meet: bool, /// offset: 32 #[prost(uint32, tag = "7")] pub visitor_id: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub hacbnbfnhne: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bohkdoaoigm { /// offset: 24 #[prost(uint32, tag = "8")] pub djbclbkhkjl: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub pbihjmiiheb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpcExtraInfo { #[prost(oneof = "npc_extra_info::Okaiingcacl", tags = "5, 1, 9")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `NpcExtraInfo`. pub mod npc_extra_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "5")] RogueInfo(super::NpcRogueGameInfo), /// offset: 24 #[prost(message, tag = "1")] Cdhenbdjkac(super::Cpdheonjahe), /// offset: 24 #[prost(message, tag = "9")] Dckmapnbcgd(super::Bohkdoaoigm), } } /// Obf: SceneNpcInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneNpcInfo { /// offset: 32 #[prost(uint32, tag = "3")] pub npc_id: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub extra_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropRogueInfo { /// offset: 32 #[prost(uint32, tag = "3")] pub elhioldhoga: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub room_id: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub haihdpbkgdn: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub adegldmgold: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfkepbfokik { /// offset: 28 #[prost(uint32, tag = "3")] pub enpiapklknl: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub fdbfccaegfb: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub jfiliikgfjb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropChessRogueInfo { /// offset: 25 #[prost(bool, tag = "9")] pub gkhepjdnbgp: bool, /// offset: 24 #[prost(bool, tag = "11")] pub obijlpjocdd: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDoorInfo { /// offset: 32 #[prost(uint32, tag = "9")] pub aaggceomnlf: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub nkfnonafcic: u32, /// offset: 28 #[prost(bool, tag = "12")] pub clpkkbadiai: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicDoorInfo { /// offset: 32 #[prost(uint32, tag = "6")] pub nkfnonafcic: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub aaggceomnlf: u32, /// offset: 24 #[prost(bool, tag = "11")] pub clpkkbadiai: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorkbenchFuncIdInfo { /// offset: 28 #[prost(bool, tag = "3")] pub dmpcgobdfgn: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub func_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournWorkbenchInfo { /// offset: 16 #[prost(message, repeated, tag = "12")] pub oloibgcgcca: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub enfhnahdmhp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kopmmoknpil { /// offset: 24 #[prost(message, optional, tag = "3")] pub nohfpomnenk: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub ifdhhoicofb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ldfekcjhbgj { /// offset: 24 #[prost(uint32, tag = "6")] pub chest_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropTimelineInfo { /// offset: 24 #[prost(bytes = "vec", tag = "15")] pub timeline_byte_value: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "7")] pub timeline_bool_value: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropExtraInfo { /// offset: 24 #[prost(message, optional, tag = "12")] pub timeline_info: ::core::option::Option, #[prost(oneof = "prop_extra_info::Okaiingcacl", tags = "5, 6, 10, 8, 1, 13, 15, 2")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `PropExtraInfo`. pub mod prop_extra_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 32 #[prost(message, tag = "5")] RogueInfo(super::PropRogueInfo), /// offset: 32 #[prost(message, tag = "6")] Aegipnefmbm(super::Bfkepbfokik), /// offset: 32 #[prost(message, tag = "10")] Imcefoljlbk(super::PropChessRogueInfo), /// offset: 32 #[prost(message, tag = "8")] Laoiadpinma(super::RogueTournDoorInfo), /// offset: 32 #[prost(message, tag = "1")] Khmdehfghhi(super::RogueTournWorkbenchInfo), /// offset: 32 #[prost(message, tag = "13")] Hnckmojfllo(super::Kopmmoknpil), /// offset: 32 #[prost(message, tag = "15")] Lenifncenam(super::Ldfekcjhbgj), /// offset: 32 #[prost(message, tag = "2")] Eoblhneafdc(super::RogueMagicDoorInfo), } } /// Obf: ScenePropInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScenePropInfo { /// offset: 52 #[prost(uint32, tag = "4")] pub prop_state: u32, /// offset: 24 #[prost(string, repeated, tag = "13")] pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 48 #[prost(uint32, tag = "8")] pub prop_id: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub extra_info: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "12")] pub create_time_ms: u64, /// offset: 56 #[prost(uint32, tag = "15")] pub life_time_ms: u32, } /// Obf: SceneSummonUnitInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneSummonUnitInfo { /// offset: 48 #[prost(uint32, tag = "7")] pub caster_entity_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub attach_entity_id: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub summon_unit_id: u32, /// offset: 32 #[prost(uint64, tag = "5")] pub create_time_ms: u64, /// offset: 24 #[prost(string, repeated, tag = "10")] pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 44 #[prost(int32, tag = "12")] pub life_time_ms: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityInfo { /// offset: 40 #[prost(uint32, tag = "10")] pub inst_id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub entity_id: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub motion: ::core::option::Option, #[prost(oneof = "scene_entity_info::Entity", tags = "1, 11, 12, 8, 6")] pub entity: ::core::option::Option, } /// Nested message and enum types in `SceneEntityInfo`. pub mod scene_entity_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Entity { /// offset: 24 #[prost(message, tag = "1")] Actor(super::SceneActorInfo), /// offset: 24 #[prost(message, tag = "11")] NpcMonster(super::SceneNpcMonsterInfo), /// offset: 24 #[prost(message, tag = "12")] Npc(super::SceneNpcInfo), /// offset: 24 #[prost(message, tag = "8")] Prop(super::ScenePropInfo), /// offset: 24 #[prost(message, tag = "6")] SummonUnit(super::SceneSummonUnitInfo), } } /// Obf: BuffInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuffInfo { /// offset: 52 #[prost(uint32, tag = "14")] pub buff_summon_entity_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 40 #[prost(float, tag = "15")] pub life_time: f32, /// offset: 36 #[prost(uint32, tag = "6")] pub base_avatar_id: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub count: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub buff_id: u32, /// offset: 16 #[prost(map = "string, float", tag = "5")] pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>, /// offset: 56 #[prost(uint64, tag = "1")] pub add_time_ms: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityBuffInfo { /// offset: 32 #[prost(uint32, tag = "2")] pub entity_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MechanismBarInfo { /// offset: 24 #[prost(uint32, tag = "12")] pub adablcejcnl: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomSaveData { /// offset: 24 #[prost(string, tag = "2")] pub save_data: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "10")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fdbedgikfai { /// offset: 28 #[prost(uint32, tag = "14")] pub iceghnaeleh: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub angjaffhoda: u32, } /// Obf: SceneEntityGroupInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityGroupInfo { /// offset: 44 #[prost(uint32, tag = "7")] pub group_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub state: u32, /// offset: 16 #[prost(map = "string, int32", tag = "12")] pub ggnjmghhhmj: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 32 #[prost(message, repeated, tag = "13")] pub entity_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneGroupState { /// offset: 32 #[prost(bool, tag = "9")] pub is_default: bool, /// offset: 24 #[prost(uint32, tag = "3")] pub state: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub group_id: u32, } /// Obf: MissionStatusBySceneInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionStatusBySceneInfo { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub disabled_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "7")] pub ocfojcmacng: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "5")] pub sub_mission_status_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "4")] pub finished_main_mission_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cnnledejclo { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub hjoiljacmec: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "8")] pub dlkpdihjljl: ::core::option::Option, } /// Obf: SceneInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneInfo { /// offset: 24 #[prost(message, optional, tag = "1441")] pub edihedaidej: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "1138")] pub group_state_list: ::prost::alloc::vec::Vec, /// offset: 160 #[prost(uint64, tag = "1724")] pub interact_id: u64, /// offset: 104 #[prost(message, repeated, tag = "4")] pub entity_buff_info_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, optional, tag = "354")] pub scene_mission_info: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "13")] pub floor_id: u32, /// offset: 132 #[prost(uint32, tag = "14")] pub entry_id: u32, /// offset: 156 #[prost(uint32, tag = "2")] pub world_id: u32, /// offset: 140 #[prost(uint32, tag = "1765")] pub game_story_line_id: u32, /// offset: 96 #[prost(map = "uint32, message", tag = "7")] pub ibcficpnnog: ::std::collections::HashMap, /// offset: 56 #[prost(message, repeated, tag = "1619")] pub entity_group_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "6")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 144 #[prost(uint32, tag = "9")] pub game_mode_type: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub lighten_section_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, repeated, tag = "3")] pub scene_buff_info_list: ::prost::alloc::vec::Vec, /// offset: 124 #[prost(uint32, tag = "1")] pub leader_entity_id: u32, /// offset: 128 #[prost(uint32, tag = "1772")] pub dimension_id: u32, /// offset: 40 #[prost(uint32, repeated, tag = "1878")] pub opened_chests_list: ::prost::alloc::vec::Vec, /// offset: 152 #[prost(uint32, tag = "10")] pub plane_id: u32, /// offset: 88 #[prost(map = "string, int32", tag = "788")] pub floor_saved_data: ::std::collections::HashMap< ::prost::alloc::string::String, i32, >, /// offset: 136 #[prost(uint32, tag = "5")] pub client_pos_version: u32, /// offset: 64 #[prost(message, repeated, tag = "11")] pub custom_data_list: ::prost::alloc::vec::Vec, /// offset: 148 #[prost(uint32, tag = "778")] pub content_id: u32, } /// Obf: EntityMotion #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityMotion { /// offset: 24 #[prost(message, optional, tag = "6")] pub motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub entity_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub map_layer: u32, /// offset: 36 #[prost(bool, tag = "13")] pub meglncedaha: bool, } /// TODO #[derive(proto_derive::CmdID)] #[cmdid(1477)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityMoveCsReq { /// offset: 40 #[prost(uint64, tag = "13")] pub lbbnajpmmpa: u64, /// offset: 32 #[prost(uint64, tag = "1")] pub interact_id: u64, /// offset: 48 #[prost(uint32, tag = "12")] pub entry_id: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub entity_motion_list: ::prost::alloc::vec::Vec, } /// Obf: SceneEntityMoveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1481)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityMoveScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub download_data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub entity_motion_list: ::prost::alloc::vec::Vec, } /// Obf: SceneEntityMoveScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1446)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityMoveScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] pub motion: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "8")] pub client_pos_version: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub entity_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub entry_id: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1457)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneUpdatePositionVersionNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub pos_version: u32, } /// Obf: InteractPropCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractPropCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub prop_entity_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub interact_id: u32, /// offset: 32 #[prost(uint64, tag = "4")] pub mikmhpinaap: u64, } /// Obf: InteractPropScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1404)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractPropScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub prop_state: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub prop_entity_id: u32, } /// Obf: ChangeTimeRewindInfoReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1469)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeTimeRewindInfoReq { /// offset: 24 #[prost(message, optional, tag = "14")] pub timeline_info: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "5")] pub interact_id: u64, /// offset: 48 #[prost(uint64, tag = "12")] pub uuid: u64, /// offset: 36 #[prost(bool, tag = "2")] pub is_close_map: bool, /// offset: 32 #[prost(uint32, tag = "15")] pub prop_entity_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1440)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangePropTimelineInfoScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub prop_entity_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HitMonsterBattleInfo { /// offset: 24 #[prost(enumeration = "MonsterBattleType", tag = "4")] pub monster_battle_type: i32, /// offset: 28 #[prost(uint32, tag = "5")] pub target_monster_entity_id: u32, } /// Obf: DynamicValues #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DynamicValues { /// offset: 24 #[prost(string, tag = "9")] pub key: ::prost::alloc::string::String, /// offset: 32 #[prost(float, tag = "14")] pub value: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistMonsterEntityInfo { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub entity_id_list: ::prost::alloc::vec::Vec, } /// Obf: SceneCastSkillCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1435)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneCastSkillCsReq { /// offset: 92 #[prost(uint32, tag = "8")] pub cast_entity_id: u32, /// offset: 72 #[prost(message, optional, tag = "7")] pub target_motion: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(string, tag = "12")] pub maze_ability_str: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, repeated, tag = "3")] pub hit_target_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub assist_monster_entity_info: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "1")] pub mglonoohjli: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub dynamic_values: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "13")] pub skill_index: u32, /// offset: 64 #[prost(enumeration = "SkillExtraTag", repeated, tag = "4")] pub skill_extra_tags: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "6")] pub attacked_by_entity_id: u32, } /// Obf: SceneCastSkillScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1413)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneCastSkillScRsp { /// offset: 44 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub monster_battle_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub cast_entity_id: u32, } /// Obf: SceneCastSkillCostMpCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1419)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillCostMpCsReq { /// offset: 32 #[prost(uint32, tag = "3")] pub skill_index: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub cast_entity_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub attacked_by_entity_id: u32, } /// Obf: SceneCastSkillCostMpScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1423)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillCostMpScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub cast_entity_id: u32, } /// Obf: SceneCastSkillMpUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1456)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillMpUpdateScNotify { /// offset: 28 #[prost(uint32, tag = "4")] pub mp: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub cast_entity_id: u32, } /// Obf: SceneEnterStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1431)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEnterStageCsReq { /// offset: 32 #[prost(uint32, tag = "6")] pub event_id: u32, /// offset: 28 #[prost(enumeration = "RebattleType", tag = "7")] pub rebattle_type: i32, /// offset: 24 #[prost(bool, tag = "1")] pub clgofdedian: bool, } /// Obf: SceneEnterStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1418)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEnterStageScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: SceneReviveAfterRebattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1406)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneReviveAfterRebattleCsReq { /// offset: 24 #[prost(enumeration = "RebattleType", tag = "12")] pub rebattle_type: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1401)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneReviveAfterRebattleScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: GetCurSceneInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1462)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurSceneInfoCsReq {} /// Obf: GetCurSceneInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1500)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurSceneInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: EntityBuffChangeInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityBuffChangeInfo { /// offset: 36 #[prost(uint32, tag = "4")] pub cast_entity_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub entity_id: u32, /// offset: 40 #[prost(enumeration = "SceneEntityBuffChangeType", tag = "7")] pub reason: i32, #[prost(oneof = "entity_buff_change_info::Okaiingcacl", tags = "3, 12")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `EntityBuffChangeInfo`. pub mod entity_buff_change_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "3")] BuffChangeInfo(super::BuffInfo), /// offset: 16 #[prost(uint32, tag = "12")] RemoveBuffId(u32), } } /// Obf: SyncEntityBuffChangeListScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1484)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncEntityBuffChangeListScNotify { /// offset: 24 #[prost(message, repeated, tag = "4")] pub entity_buff_change_list: ::prost::alloc::vec::Vec, } /// Obf: SceneCheckpointRefreshMonsterReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1434)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCheckpointRefreshMonsterReq { /// offset: 32 #[prost(uint32, tag = "13")] pub prop_entity_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub floor_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub plane_id: u32, } /// Obf: SceneCheckpoingRefreshScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCheckpoingRefreshScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1486)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LastSpringRefreshTimeNotify { /// offset: 24 #[prost(int64, tag = "8")] pub gkpeffliijp: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReturnLastTownCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1409)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReturnLastTownScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: EnterSectionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1496)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSectionCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub section_id: u32, /// offset: 24 #[prost(uint64, tag = "3")] pub interact_id: u64, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1443)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSectionScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1417)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Idanmhmmbmm { /// offset: 32 #[prost(uint32, tag = "3")] pub chest_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurInteractEntityCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub entity_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1468)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurInteractEntityScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1408)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecoverAllLineupCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1491)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecoverAllLineupScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1402)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SavePointsInfoNotify { /// offset: 32 #[prost(int64, tag = "13")] pub refresh_time: i64, /// offset: 24 #[prost(uint32, tag = "2")] pub valid_times: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Emlonchbnhd { /// offset: 24 #[prost(uint32, tag = "8")] pub clmdeihjmmd: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub akhcejgddph: u32, } /// Obf: StartCocoonStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1437)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartCocoonStageCsReq { /// offset: 40 #[prost(uint32, tag = "9")] pub cocoon_id: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub world_level: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub wave: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub lhlnliokejh: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub ckihmafpnoa: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub prop_entity_id: u32, } /// Obf: StartCocoonStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1490)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartCocoonStageScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub challenge_cnt: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "1")] pub prop_entity_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub cocoon_id: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub wave: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityBindPropCsReq { /// offset: 32 #[prost(bool, tag = "12")] pub ldfebhmndmk: bool, /// offset: 24 #[prost(message, optional, tag = "7")] pub motion: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1412)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityBindPropScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1464)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientPausedCsReq { /// offset: 24 #[prost(bool, tag = "5")] pub paused: bool, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1422)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientPausedScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "2")] pub paused: bool, } /// Obf: DeactivateFarmElementCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1451)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeactivateFarmElementCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub entity_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1497)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeactivateFarmElementScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub entity_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: ActiveFarmElementCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1429)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveFarmElementCsReq { /// offset: 32 #[prost(uint32, tag = "5")] pub world_level: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub ckihmafpnoa: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub entity_id: u32, } /// Obf: ActiveFarmElementScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1455)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActiveFarmElementScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub world_level: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarPresetHp { /// offset: 28 #[prost(uint32, tag = "10")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub iafibaohcbn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpringRecoverConfig { /// offset: 32 #[prost(uint32, tag = "5")] pub elcholhjhmm: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub acafalceepa: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "7")] pub nkkfgpehalo: bool, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1425)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMechanismBarScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub dphmoajpdic: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub floor_id: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGroupCustomSaveDataCsReq { /// offset: 16 #[prost(string, tag = "1")] pub save_data: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "8")] pub entry_id: u32, /// offset: 32 #[prost(uint64, tag = "5")] pub interact_id: u64, /// offset: 44 #[prost(uint32, tag = "4")] pub group_id: u32, } /// Obf: SetGroupCustomSaveDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1458)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGroupCustomSaveDataScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub entry_id: u32, } /// Obf: ReEnterLastElementStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1494)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReEnterLastElementStageCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub stage_id: u32, } /// Obf: ReEnterLastElementStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1436)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReEnterLastElementStageScRsp { /// offset: 36 #[prost(uint32, tag = "8")] pub stage_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub battle_info: ::core::option::Option, } /// Obf: SceneEntityTeleportCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1450)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityTeleportCsReq { /// offset: 16 #[prost(message, optional, tag = "13")] pub entity_motion: ::core::option::Option, /// offset: 32 #[prost(uint64, tag = "12")] pub interact_id: u64, /// offset: 40 #[prost(uint32, tag = "4")] pub entry_id: u32, } /// Obf: SceneEntityTeleportScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1465)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityTeleportScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub client_pos_version: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub entity_motion: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: EnterSceneCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1444)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSceneCsReq { /// offset: 61 #[prost(bool, tag = "9")] pub is_close_map: bool, /// offset: 60 #[prost(bool, tag = "1")] pub kffoimpgolm: bool, /// offset: 62 #[prost(bool, tag = "10")] pub fopdcdbpicn: bool, /// offset: 48 #[prost(uint64, tag = "12")] pub interact_id: u64, /// offset: 24 #[prost(message, optional, tag = "2")] pub bgmjijpijdm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub rot: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "13")] pub content_id: u32, /// offset: 64 #[prost(uint32, tag = "5")] pub game_story_line_id: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub entry_id: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub teleport_id: u32, } /// Obf: EnterSceneScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1411)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSceneScRsp { /// offset: 24 #[prost(bool, tag = "4")] pub is_over_map: bool, /// offset: 36 #[prost(uint32, tag = "11")] pub game_story_line_id: u32, /// offset: 25 #[prost(bool, tag = "6")] pub is_close_map: bool, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub content_id: u32, } /// Obf: EnterSceneByServerScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1439)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSceneByServerScNotify { /// offset: 40 #[prost(enumeration = "EnterSceneReason", tag = "14")] pub reason: i32, /// offset: 16 #[prost(message, optional, tag = "9")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "8")] pub scene: ::core::option::Option, } /// Obf: ScenePlaneEventScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1441)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScenePlaneEventScNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub get_item_list: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub behomphpcha: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "10")] pub mhjcimocfjm: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub jjlgbgjjlnh: ::core::option::Option, } /// Obf: GetSceneMapInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1432)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSceneMapInfoCsReq { /// offset: 40 #[prost(uint32, tag = "1")] pub entry_story_line_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub entry_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub floor_id_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "12")] pub content_id: u32, /// offset: 48 #[prost(bool, tag = "10")] pub unk1: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazePropState { /// offset: 16 #[prost(message, optional, tag = "15")] pub extra_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub config_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub state: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeGroup { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub destory_monster_config_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(int64, tag = "7")] pub modify_time: i64, /// offset: 40 #[prost(uint32, tag = "12")] pub group_id: u32, /// offset: 32 #[prost(map = "string, int32", tag = "14")] pub property_map: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 44 #[prost(bool, tag = "1")] pub is_need_refresh: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChestInfo { /// offset: 28 #[prost(enumeration = "ChestType", tag = "2")] pub chest_type: i32, /// offset: 32 #[prost(uint32, tag = "13")] pub exist_num: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub opened_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ckljcblhlme { /// offset: 28 #[prost(uint32, tag = "6")] pub gigmmmhbiko: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub r#type: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub kggjjpfjhcm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneMapInfo { /// offset: 96 #[prost(uint32, repeated, tag = "5")] pub unlock_teleport_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "13")] pub chest_monster_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "219")] pub finished_chest_monster_id_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "3")] pub chest_monster_num: u32, /// offset: 72 #[prost(uint32, repeated, tag = "437")] pub opened_chest_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub lighten_section_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(map = "string, int32", tag = "9")] pub floor_saved_data: ::std::collections::HashMap< ::prost::alloc::string::String, i32, >, /// offset: 108 #[prost(uint32, tag = "10")] pub dimension_id: u32, /// offset: 120 #[prost(uint32, tag = "7")] pub entry_id: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub maze_prop_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "12")] pub chest_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "6")] pub maze_group_list: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 116 #[prost(uint32, tag = "8")] pub floor_id: u32, /// offset: 64 #[prost(message, optional, tag = "275")] pub client_group_mission_info: ::core::option::Option, } /// Obf: GetSceneMapInfoScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1442)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSceneMapInfoScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub content_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub scene_map_info: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub storyline_id: u32, /// offset: 40 #[prost(bool, tag = "12")] pub is_monster_track: bool, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1421)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncServerSceneChangeNotify {} /// Obf: CounterDownCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1433)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CounterDownCsReq { /// offset: 28 #[prost(uint32, tag = "7")] pub oenaehplpmn: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub gnbdgnbnpbk: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1482)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CounterDownScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1467)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ejgccjbobdg { /// offset: 24 #[prost(uint32, tag = "8")] pub oenaehplpmn: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub angjaffhoda: u32, /// offset: 32 #[prost(enumeration = "GameplayCounterUpdateReason", tag = "1")] pub reason: i32, } /// Obf: CounterRecoverCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1461)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CounterRecoverCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub bmebljkdkje: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub oenaehplpmn: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1463)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CounterRecoverScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: UpdateFloorSavedValueNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1460)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFloorSavedValueNotify { /// offset: 24 #[prost(map = "string, int32", tag = "12")] pub saved_value: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 32 #[prost(uint32, tag = "14")] pub plane_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub dimension_id: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub floor_id: u32, } /// Obf: GetUnlockTeleportCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1475)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnlockTeleportCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub entry_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetUnlockTeleportScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1438)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnlockTeleportScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub unlocked_teleport_list: ::prost::alloc::vec::Vec, } /// Obf: OpenChestScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1473)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenChestScNotify { /// offset: 24 #[prost(uint32, tag = "2")] pub chest_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityRefreshInfo { #[prost(oneof = "scene_entity_refresh_info::RefreshType", tags = "11, 2, 4")] pub refresh_type: ::core::option::Option, } /// Nested message and enum types in `SceneEntityRefreshInfo`. pub mod scene_entity_refresh_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum RefreshType { /// offset: 16 #[prost(message, tag = "11")] AddEntity(super::SceneEntityInfo), /// offset: 16 #[prost(uint32, tag = "2")] DeleteEntity(u32), /// offset: 16 #[prost(uint32, tag = "4")] Ihoaopnaabh(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maalenoampc { /// offset: 36 #[prost(int32, tag = "10")] pub jdjocehpokf: i32, /// offset: 32 #[prost(int32, tag = "1")] pub eagkbemcfab: i32, /// offset: 24 #[prost(string, tag = "6")] pub nocbonmoogc: ::prost::alloc::string::String, } /// Obf: GroupRefreshInfo #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GroupRefreshInfo { /// offset: 48 #[prost(enumeration = "SceneGroupRefreshType", tag = "15")] pub refresh_type: i32, /// offset: 56 #[prost(uint32, tag = "2")] pub state: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 32 #[prost(message, repeated, tag = "14")] pub ijabhdpldmi: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "9")] pub lfdlncbfkkj: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "6")] pub refresh_entity: ::prost::alloc::vec::Vec, } /// Obf: SceneGroupRefreshScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1480)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneGroupRefreshScNotify { /// offset: 16 #[prost(message, repeated, tag = "7")] pub group_refresh_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub dimension_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub floor_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateInfo { /// offset: 36 #[prost(uint32, tag = "15")] pub lapjhjblnep: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub group_state: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub entry_id: u32, } /// Obf: GroupStateChangeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1452)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeCsReq { /// offset: 32 #[prost(uint64, tag = "12")] pub interact_id: u64, /// offset: 24 #[prost(message, optional, tag = "9")] pub group_state_info: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1410)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub group_state_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1426)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeScNotify { /// offset: 24 #[prost(message, optional, tag = "9")] pub group_state_info: ::core::option::Option, } /// Obf: EnteredSceneInfo #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnteredSceneInfo { /// offset: 24 #[prost(uint32, tag = "3")] pub floor_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub plane_id: u32, } /// Obf: GetEnteredSceneCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1470)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEnteredSceneCsReq {} /// Obf: GetEnteredSceneScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1495)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnteredSceneScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub entered_scene_info_list: ::prost::alloc::vec::Vec, } /// Obf: EnteredSceneChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1492)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnteredSceneChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "2")] pub entered_scene_info_list: ::prost::alloc::vec::Vec, } /// Obf: RefreshTriggerEntityListReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1487)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerEntityListReq { /// offset: 16 #[prost(message, optional, tag = "3")] pub trigger_motion: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "8")] pub trigger_entity_id: u32, /// offset: 32 #[prost(string, tag = "9")] pub trigger_name: ::prost::alloc::string::String, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub trigger_target_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint64, tag = "6")] pub interact_id: u64, } /// Obf: RefreshTriggerByClientScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1466)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub trigger_entity_id: u32, /// offset: 40 #[prost(bool, tag = "7")] pub refresh_trigger: bool, /// offset: 16 #[prost(string, tag = "6")] pub trigger_name: ::prost::alloc::string::String, } /// Obf: RefreshTriggerByClientScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1420)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientScNotify { /// offset: 24 #[prost(string, tag = "5")] pub trigger_name: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "1")] pub trigger_entity_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub trigger_target_id_list: ::prost::alloc::vec::Vec, } /// Obf: DeleteSummonUnitCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1449)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSummonUnitCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub entity_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint64, tag = "6")] pub interact_id: u64, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1474)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSummonUnitScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub entity_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1453)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockedAreaMapScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub entry_id_list: ::prost::alloc::vec::Vec, } /// Obf: UnlockTeleportNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1489)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTeleportNotify { /// offset: 24 #[prost(uint32, tag = "4")] pub teleport_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub entry_id: u32, } /// Obf: UpdateGroupPropertyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1493)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupPropertyCsReq { /// offset: 40 #[prost(int32, tag = "11")] pub bfjlbkkjbld: i32, /// offset: 52 #[prost(uint32, tag = "13")] pub dimension_id: u32, /// offset: 32 #[prost(uint64, tag = "3")] pub interact_id: u64, /// offset: 48 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 24 #[prost(string, tag = "1")] pub nocbonmoogc: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "14")] pub floor_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1472)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupPropertyScRsp { /// offset: 44 #[prost(int32, tag = "4")] pub eagkbemcfab: i32, /// offset: 52 #[prost(int32, tag = "2")] pub jdjocehpokf: i32, /// offset: 32 #[prost(uint32, tag = "6")] pub floor_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub dimension_id: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(string, tag = "3")] pub nocbonmoogc: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "12")] pub group_id: u32, } /// Obf: TrainWorldIdChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1485)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainWorldIdChangeScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub ijgldcnmelh: u32, } /// Obf: SetTrainWorldIdCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1499)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTrainWorldIdCsReq { /// offset: 32 #[prost(uint64, tag = "2")] pub interact_id: u64, /// offset: 24 #[prost(uint32, tag = "9")] pub ijgldcnmelh: u32, } /// Obf: SetTrainWorldIdScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1471)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTrainWorldIdScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub ijgldcnmelh: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerPrefs { /// offset: 32 #[prost(uint32, tag = "12")] pub server_prefs_id: u32, /// offset: 24 #[prost(bytes = "vec", tag = "6")] pub data: ::prost::alloc::vec::Vec, } /// Obf: GetAllServerPrefsDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6183)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllServerPrefsDataCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllServerPrefsDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub server_prefs_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetServerPrefsDataCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub server_prefs_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6104)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerPrefsDataScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub server_prefs: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: UpdateServerPrefsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6135)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServerPrefsCsReq { /// offset: 16 #[prost(message, optional, tag = "5")] pub server_prefs: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6113)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateServerPrefsDataScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub server_prefs_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shop { /// offset: 40 #[prost(uint64, tag = "5")] pub city_taken_level_reward: u64, /// offset: 56 #[prost(uint32, tag = "3")] pub shop_id: u32, /// offset: 48 #[prost(int64, tag = "6")] pub end_time: i64, /// offset: 24 #[prost(message, repeated, tag = "11")] pub goods_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub city_exp: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub city_level: u32, /// offset: 64 #[prost(int64, tag = "7")] pub begin_time: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goods { /// offset: 48 #[prost(uint32, tag = "11")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub goods_id: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub buy_times: u32, /// offset: 40 #[prost(int64, tag = "8")] pub begin_time: i64, /// offset: 32 #[prost(int64, tag = "12")] pub end_time: i64, } /// Obf: GetShopListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1583)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetShopListCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub shop_type: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShopListScRsp { /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub shop_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub shop_type: u32, } /// Obf: BuyGoodsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyGoodsCsReq { /// offset: 32 #[prost(uint32, tag = "7")] pub item_id: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub goods_id: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub interacted_prop_entity_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub shop_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub ndnhofngdjm: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub cbbfpimjlhf: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1504)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyGoodsScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub shop_id: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub goods_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub return_item_list: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "6")] pub goods_buy_times: u32, } /// Obf: TakeCityShopRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1535)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeCityShopRewardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub shop_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1513)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeCityShopRewardScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub shop_id: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(1562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CityShopInfoScNotify { /// offset: 40 #[prost(uint64, tag = "3")] pub taken_level_reward: u64, /// offset: 32 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub shop_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Adgpemepakj { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "11")] pub paipkmdeepk: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub jffpkdmekgl: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub unique_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub fiakiplkjpf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "7")] pub ojfbpgmlmee: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hhbagckfdac { /// offset: 24 #[prost(uint32, tag = "9")] pub paipkmdeepk: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub hpopadmblld: u32, } /// Obf: SpaceZooDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6783)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooDataCsReq {} /// Obf: SpaceZooDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDataScRsp { /// offset: 64 #[prost(uint32, repeated, tag = "9")] pub hlnfhhidjhb: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "1")] pub mllgbnlbchd: u32, /// offset: 40 #[prost(message, repeated, tag = "12")] pub ddcgcmnnnoo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub ndelgijidhc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub efdebdhhpkp: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "14")] pub mgmjlmcjhmk: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub gbkjabifhaa: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 56 #[prost(message, repeated, tag = "4")] pub igcldifmdmc: ::prost::alloc::vec::Vec, } /// Obf: SpaceZooBornCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6724)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooBornCsReq { /// offset: 32 #[prost(uint32, tag = "3")] pub dcdlihcpnhg: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub eegfaepcihn: ::prost::alloc::vec::Vec, } /// Obf: SpaceZooBornScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooBornScRsp { /// offset: 32 #[prost(message, repeated, tag = "4")] pub kgodkfblkcg: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "5")] pub ladcgccfdja: bool, /// offset: 16 #[prost(message, optional, tag = "1")] pub ljbnoiklain: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: SpaceZooMutateCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooMutateCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub unique_id: u32, } /// Obf: SpaceZooMutateScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6713)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooMutateScRsp { /// offset: 40 #[prost(bool, tag = "5")] pub ladcgccfdja: bool, /// offset: 16 #[prost(message, repeated, tag = "8")] pub kgodkfblkcg: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub ggajbgjinhm: ::core::option::Option, } /// Obf: SpaceZooOpCatteryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooOpCatteryCsReq { /// offset: 28 #[prost(uint32, tag = "15")] pub op_type: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub lhcgaojifge: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub pempoimhech: u32, } /// Obf: SpaceZooOpCatteryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6800)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooOpCatteryScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub efdebdhhpkp: ::prost::alloc::vec::Vec, } /// Obf: SpaceZooDeleteCatCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6769)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDeleteCatCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub gffgppaikoe: ::prost::alloc::vec::Vec, } /// Obf: SpaceZooDeleteCatScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6740)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDeleteCatScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub aignpjkigol: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: SpaceZooCatUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6746)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooCatUpdateNotify { /// offset: 16 #[prost(message, repeated, tag = "10")] pub jkfljjfkopp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "1")] pub gldgfmlbmgp: bool, /// offset: 33 #[prost(bool, tag = "3")] pub ladcgccfdja: bool, } /// Obf: SpaceZooExchangeItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6757)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooExchangeItemCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub item_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6784)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kdkofhhdnjd { /// offset: 28 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: SpaceZooTakeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooTakeCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub iocamkiicmp: u32, } /// Obf: SpaceZooTakeScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6723)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooTakeScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub iocamkiicmp: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Leamifkfcld { /// offset: 28 #[prost(uint32, tag = "10")] pub blmdpalacgb: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub faaapmbbhec: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub meggaanjgac: u32, /// offset: 40 #[prost(bool, tag = "14")] pub edagdpmadba: bool, } /// Obf: GetStarFightDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7168)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStarFightDataCsReq {} /// Obf: GetStarFightDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7161)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStarFightDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "5")] pub mlaplijpcec: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dflapodklde { /// offset: 28 #[prost(uint32, tag = "10")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, } /// Obf: StartStarFightLevelCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7163)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartStarFightLevelCsReq { /// offset: 32 #[prost(uint32, tag = "5")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub akfjlnphodd: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: StartStarFightLevelScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7166)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartStarFightLevelScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub akfjlnphodd: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub battle_info: ::core::option::Option, } /// Obf: StarFightDataChangeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarFightDataChangeNotify { /// offset: 32 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub kniddacdblf: ::core::option::Option, } /// Obf: GetStoryLineInfoCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6283)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStoryLineInfoCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoryLineInfoScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub cur_story_line_id: u32, } /// Obf: StoryLineInfoScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6224)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoryLineInfoScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub unfinished_story_line_id_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub cur_story_line_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub gjflaekmimj: u32, } /// Obf: ChangeStoryLineFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6213)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStoryLineFinishScNotify { /// offset: 32 #[prost(bool, tag = "9")] pub eebfllbhiei: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub iajcffjeigc: u32, /// offset: 28 #[prost(enumeration = "ChangeStoryLineAction", tag = "12")] pub action: i32, /// offset: 36 #[prost(uint32, tag = "14")] pub cur_story_line_id: u32, } /// Obf: StoryLineTrialAvatarChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6262)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoryLineTrialAvatarChangeScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub apngjbblefp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "14")] pub jaoaimdonkk: bool, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub gchjjgcgcdm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StrongChallengeAvatar { /// offset: 24 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "13")] pub avatar_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djfghkgenif { /// offset: 32 #[prost(message, repeated, tag = "15")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkifmbibkkl { /// offset: 24 #[prost(message, optional, tag = "14")] pub mlelbfcagea: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "13")] pub panel_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub max_score: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub iicdeodajmh: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub stage_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ipebnemngll { /// offset: 16 #[prost(map = "uint32, message", tag = "10")] pub hejeabeefcp: ::std::collections::HashMap, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6683)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkpfenghmic {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eiccefijanc { /// offset: 24 #[prost(message, optional, tag = "9")] pub nbebopplemd: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: EnterActivityStrongChallengeCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6624)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterActivityStrongChallengeCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub stage_id: u32, } /// Obf: EnterStrongChallengeActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6604)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStrongChallengeActivityStageScRsp { /// offset: 16 #[prost(message, optional, tag = "9")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub stage_id: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6635)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbbakklplfd { /// offset: 24 #[prost(uint32, tag = "7")] pub total_damage: u32, /// offset: 48 #[prost(enumeration = "BattleEndStatus", tag = "14")] pub end_status: i32, /// offset: 36 #[prost(uint32, tag = "6")] pub calmedpangf: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub score_id: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub max_score: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub nijpcednhdg: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub stage_id: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub pihnnbpapcf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apkkmpbpphg { /// offset: 32 #[prost(uint32, tag = "14")] pub akfjlnphodd: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub star: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub group_id: u32, } /// Obf: GetSummonActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7568)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSummonActivityDataCsReq {} /// Obf: GetSummonActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7561)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSummonActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub gpcljgmnaal: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kalabbkkfnm { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "2")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "5")] pub avatar_id: u32, } /// Obf: EnterSummonActivityStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7563)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSummonActivityStageCsReq { /// offset: 32 #[prost(message, repeated, tag = "2")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "11")] pub hgkiggehnlf: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub group_id: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub akfjlnphodd: u32, } /// Obf: EnterSummonActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7566)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSummonActivityStageScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub akfjlnphodd: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub battle_info: ::core::option::Option, } /// Obf: SummonActivityBattleEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonActivityBattleEndScNotify { /// offset: 28 #[prost(uint32, tag = "13")] pub akfjlnphodd: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub star: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub elnkheebafb: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mfjodiailfl { /// offset: 48 #[prost(uint32, tag = "10")] pub cmmnjcidabe: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub jmmihoedfcg: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub config_id: u32, /// offset: 24 #[prost(bytes = "vec", tag = "6")] pub pmiejbidlil: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "13")] pub almmdioabgj: ::core::option::Option, } /// Obf: SwitchHandDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8101)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandDataCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub config_id: u32, } /// Obf: GetSwitchHandDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8119)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwitchHandDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "1")] pub bdcbccoolhe: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub ngbefigajad: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub flpigfmeilm: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: SwitchHandStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8115)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandStartCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub config_id: u32, } /// Obf: SwitchHandStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8105)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandStartScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub config_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: SwitchHandFinishCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8106)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandFinishCsReq {} /// Obf: SwitchHandFinishScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8116)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandFinishScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub iillgjkeogc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goppkkegppg { /// offset: 28 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub phompfcpnml: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub nlopdlonlaf: u32, /// offset: 24 #[prost(enumeration = "Jlganphgghb", tag = "13")] pub op_type: i32, } /// Obf: SwitchHandUpdateCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8112)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandUpdateCsReq { /// offset: 16 #[prost(message, optional, tag = "4")] pub fjekjofcgbj: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "15")] pub deognfpdhhn: ::core::option::Option, } /// Obf: GetSwitchHandUpdateScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwitchHandUpdateScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub iillgjkeogc: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub fjekjofcgbj: ::core::option::Option, } /// Obf: SwitchHandCoinUpdateCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8104)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandCoinUpdateCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub jmmihoedfcg: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8117)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pjgakdedhah { /// offset: 24 #[prost(uint32, tag = "15")] pub jmmihoedfcg: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: SwitchHandResetTransformCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8107)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandResetTransformCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] pub almmdioabgj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub config_id: u32, } /// Obf: GetSwitchHandResetHandPosScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8110)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwitchHandResetHandPosScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub bdcbccoolhe: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: SwitchHandResetGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8111)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetGameCsReq { /// offset: 16 #[prost(message, optional, tag = "7")] pub kdgbejkkbdp: ::core::option::Option, } /// Obf: GetSwitchHandResetGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8109)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwitchHandResetGameScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub bdcbccoolhe: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Acglfpgddfm { /// offset: 64 #[prost(message, optional, tag = "8")] pub pending_action: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub skill_info: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "3")] pub pedlbepcdgo: u32, /// offset: 72 #[prost(message, optional, tag = "13")] pub pfbnjeidebd: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "6")] pub dchehnaocce: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub dgmahbogppe: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub lpbjdldncia: ::core::option::Option, /// offset: 56 #[prost(uint32, repeated, tag = "10")] pub njnncilimhb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onhmfddcgcn { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub bnbagemlonk: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub mkidbgnpdnm: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub emhppkaohen: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejkfmohlcmd { /// offset: 32 #[prost(uint32, tag = "15")] pub game_story_line_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub eecifbhfiin: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ipnfhldimcj { /// offset: 28 #[prost(uint32, tag = "6")] pub value: u32, /// offset: 24 #[prost(enumeration = "Dkinagcoamd", tag = "3")] pub nkckcfgjbfm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmpleeolbkg { /// offset: 16 #[prost(message, repeated, tag = "1")] pub pnemojaefai: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub hapdedcdjkb: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub oaoggpefihp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmgnkogigpi { /// offset: 28 #[prost(uint32, tag = "11")] pub queue_position: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpfcagpibok { /// offset: 24 #[prost(message, repeated, tag = "2")] pub fbkfpjggcjl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gacfblomobd { /// offset: 36 #[prost(uint32, tag = "1150")] pub cnjfjpjdgno: u32, #[prost(oneof = "gacfblomobd::Okaiingcacl", tags = "14, 12")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `GACFBLOMOBD`. pub mod gacfblomobd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "14")] Ofbhdkeeclo(super::Hihnceaggol), /// offset: 24 #[prost(message, tag = "12")] Ciffancoggk(super::Ahbkcihabni), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glhnallhcgj { /// offset: 28 #[prost(uint32, tag = "12")] pub fjaealhinbc: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub bbodmokdokc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hihnceaggol { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub kmboookheji: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "SwordTrainingDailyPhaseType", tag = "4")] pub lmpbelifdfl: i32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub nggjlplhlok: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahbkcihabni { /// offset: 24 #[prost(uint32, tag = "4")] pub lkigegpcnbn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Podaomdjmpa { #[prost(oneof = "podaomdjmpa::Okaiingcacl", tags = "12, 9, 4, 13, 5, 8, 1, 3")] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `PODAOMDJMPA`. pub mod podaomdjmpa { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 16 #[prost(message, tag = "12")] Inidinidkca(super::Mklhfgneeka), /// offset: 16 #[prost(message, tag = "9")] Modmahdkmaf(super::Lpmfgdpijed), /// offset: 16 #[prost(message, tag = "4")] Abnmcfmgiob(super::Liklnpndafh), /// offset: 16 #[prost(message, tag = "13")] Lingldiamgo(super::Lemipgjipej), /// offset: 16 #[prost(message, tag = "5")] Baecepipjdn(super::Ekoblagljnh), /// offset: 16 #[prost(message, tag = "8")] Iamkehgajap(super::Apoaogcgdjd), /// offset: 16 #[prost(message, tag = "1")] Ejeemfkhhnf(super::Nfjbahdliap), /// offset: 16 #[prost(message, tag = "3")] Nflbogfohag(super::Emnindjjnim), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mklhfgneeka {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpmfgdpijed {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Liklnpndafh { /// offset: 24 #[prost(uint32, tag = "11")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lemipgjipej {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ekoblagljnh { /// offset: 24 #[prost(uint32, tag = "10")] pub hncpjedbahd: u32, /// offset: 28 #[prost(bool, tag = "6")] pub ofaknjcipea: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apoaogcgdjd {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nfjbahdliap {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Emnindjjnim { /// offset: 24 #[prost(bool, tag = "4")] pub epfnmaheaee: bool, /// offset: 28 #[prost(uint32, tag = "12")] pub hncpjedbahd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehjiommbnfi { /// offset: 16 #[prost(message, optional, tag = "15")] pub pchfogjfloc: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Lbhfijomkfg", tag = "6")] pub source: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aaoffenplka { #[prost( oneof = "aaoffenplka::Okaiingcacl", tags = "8, 15, 3, 7, 5, 2, 4, 11, 1840, 292, 1995, 528" )] pub okaiingcacl: ::core::option::Option, } /// Nested message and enum types in `AAOFFENPLKA`. pub mod aaoffenplka { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Okaiingcacl { /// offset: 24 #[prost(message, tag = "8")] Hcakmmafjfd(super::Idkamapkoci), /// offset: 24 #[prost(message, tag = "15")] Jjickdkhdck(super::Heablbppnco), /// offset: 24 #[prost(message, tag = "3")] Mkoigmdelpb(super::Heablbppnco), /// offset: 24 #[prost(message, tag = "7")] Ajgieenbgen(super::Mcgmmhjkbde), /// offset: 24 #[prost(message, tag = "5")] Fbcelfngagl(super::Fnckeljlgpa), /// offset: 24 #[prost(message, tag = "2")] Eaaoonlabck(super::Ekoblagljnh), /// offset: 24 #[prost(message, tag = "4")] Ilnocajddon(super::Hllhnfjhfki), /// offset: 24 #[prost(uint32, tag = "11")] Jejbehnolak(u32), /// offset: 24 #[prost(uint32, tag = "1840")] Hapdedcdjkb(u32), /// offset: 24 #[prost(message, tag = "292")] Ebbkkmnfocm(super::Emnindjjnim), /// offset: 24 #[prost(message, tag = "1995")] Ckhjfpghhac(super::Apoaogcgdjd), /// offset: 24 #[prost(uint32, tag = "528")] Ggfiempgdpb(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hllhnfjhfki { /// offset: 24 #[prost(uint32, tag = "13")] pub dialogue_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idkamapkoci { /// offset: 24 #[prost(enumeration = "Dkinagcoamd", tag = "5")] pub nkckcfgjbfm: i32, /// offset: 28 #[prost(uint32, tag = "13")] pub item_stack_count: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub aemncofogmc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Heablbppnco { /// offset: 24 #[prost(uint32, tag = "9")] pub item_stack_count: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub aemncofogmc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcgmmhjkbde { /// offset: 24 #[prost(uint32, tag = "1")] pub queue_position: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub kfhjjkgjjaj: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnckeljlgpa { /// offset: 24 #[prost(message, optional, tag = "9")] pub iddpdlncona: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub pedlbepcdgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkgloajefen { /// offset: 28 #[prost(uint32, tag = "1")] pub hncpjedbahd: u32, /// offset: 24 #[prost(bool, tag = "6")] pub ofaknjcipea: bool, } /// Obf: SwordTrainingGameSyncChangeScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7454)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingGameSyncChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "13")] pub gnnbophbadd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jalaikpkogo { /// offset: 28 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Abiddnmdpkj { /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub pnalhafpmla: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "8")] pub mlnkpelnhci: ::prost::alloc::vec::Vec, } /// Obf: GetSwordTrainingDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7490)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSwordTrainingDataCsReq {} /// Obf: GetSwordTrainingDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7451)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwordTrainingDataScRsp { /// offset: 56 #[prost(message, optional, tag = "2")] pub hjnedhfbbgf: ::core::option::Option, /// offset: 68 #[prost(bool, tag = "9")] pub ifhplikfofl: bool, /// offset: 72 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub ibmjohkmaih: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "7")] pub hpgphgihfgn: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub mfgapjbjlcb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub eecifbhfiin: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "8")] pub nnmmimolloe: u32, } /// Obf: SwordTrainingTurnActionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7464)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingTurnActionCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub inflafbfgpc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub iajlioahlgo: ::prost::alloc::vec::Vec, } /// Obf: SwordTrainingTurnActionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7489)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingTurnActionScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub iajlioahlgo: ::prost::alloc::vec::Vec, } /// Obf: SwordTrainingDailyPhaseConfirmCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7462)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmCsReq { /// offset: 24 #[prost(enumeration = "SwordTrainingDailyPhaseType", tag = "9")] pub hbfaaifbpen: i32, } /// Obf: SwordTrainingDailyPhaseConfirmScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7474)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "3")] pub flcalpkoehb: bool, } /// Obf: SwordTrainingDialogueSelectOptionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7452)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub dpjkpnckcpp: u32, } /// Obf: SwordTrainingDialogueSelectOptionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7480)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: SwordTrainingExamResultConfirmCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7463)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingExamResultConfirmCsReq {} /// Obf: SwordTrainingExamResultConfirmScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7485)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingExamResultConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: EnterSwordTrainingExamCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7472)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSwordTrainingExamCsReq {} /// Obf: EnterSwordTrainingExamScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7471)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSwordTrainingExamScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: SwordTrainingLearnSkillCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7453)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingLearnSkillCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub skill_id: u32, } /// Obf: SwordTrainingLearnSkillScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7473)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingLearnSkillScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub skill_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: SwordTrainingStartGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7479)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStartGameCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub game_story_line_id: u32, } /// Obf: SwordTrainingStartGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7458)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingStartGameScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub hjnedhfbbgf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: SwordTrainingStoryConfirmCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7461)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryConfirmCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub hncpjedbahd: u32, } /// Obf: SwordTrainingStoryConfirmScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7456)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub hncpjedbahd: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: SwordTrainingGiveUpGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7478)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingGiveUpGameCsReq {} /// Obf: SwordTrainingGiveUpGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7491)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingGiveUpGameScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: SwordTrainingGameSettleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7499)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingGameSettleScNotify { /// offset: 64 #[prost(uint32, tag = "3")] pub kphoofhjkob: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub pndhjmbfdej: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "7")] pub nabobffbojf: u32, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub fmgndbcaboh: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(enumeration = "Geakmmkoghe", tag = "15")] pub reason: i32, /// offset: 40 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "12")] pub iddpdlncona: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub game_story_line_id: u32, } /// Obf: SwordTrainingUnlockSyncScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7459)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingUnlockSyncScNotify { /// offset: 32 #[prost(message, repeated, tag = "1")] pub mlnkpelnhci: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub pnalhafpmla: ::prost::alloc::vec::Vec, } /// Obf: SwordTrainingSelectEndingCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7470)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSelectEndingCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub bpecapagkgj: u32, } /// Obf: SwordTrainingSelectEndingScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7467)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSelectEndingScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub bpecapagkgj: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: SwordTrainingRestoreGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7482)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingRestoreGameCsReq {} /// Obf: SwordTrainingRestoreGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7476)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingRestoreGameScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub hjnedhfbbgf: ::core::option::Option, } /// Obf: SwordTrainingStoryBattleCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7483)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryBattleCsReq {} /// Obf: SwordTrainingStoryBattleScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7460)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryBattleScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: SwordTrainingActionTurnSettleScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(7455)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingActionTurnSettleScNotify { /// offset: 24 #[prost(message, repeated, tag = "4")] pub linbdpconme: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub eacbfiipnfh: u32, } /// Obf: SwordTrainingResumeGameCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7475)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingResumeGameCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub game_story_line_id: u32, } /// Obf: SwordTrainingResumeGameScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7487)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingResumeGameScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub hjnedhfbbgf: ::core::option::Option, } /// Obf: SwordTrainingSetSkillTraceCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7500)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSetSkillTraceCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub skill_id: u32, } /// Obf: SwordTrainingSetSkillTraceScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7465)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSetSkillTraceScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub skill_id: u32, } /// Obf: SwordTrainingMarkEndingViewedCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7495)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedCsReq {} /// Obf: SwordTrainingMarkEndingViewedScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7497)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: BasicModuleSync #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BasicModuleSync { /// offset: 28 #[prost(uint32, tag = "14")] pub week_cocoon_finished_count: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub stamina: u32, } /// Obf: PlayerBoardModuleSync #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerBoardModuleSync { /// offset: 56 #[prost(bool, tag = "11")] pub jdaopekceie: bool, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub olonekfiaib: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "2")] pub head_frame_info: ::core::option::Option, /// offset: 32 #[prost(string, tag = "7")] pub signature: ::prost::alloc::string::String, /// offset: 48 #[prost(message, repeated, tag = "12")] pub unlocked_head_icon_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarSync { /// offset: 16 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub avatar_path_data_info_list: ::prost::alloc::vec::Vec, } /// Obf: MissionSync #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionSync { /// offset: 72 #[prost(message, repeated, tag = "2")] pub mission_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ekdaekcgpog: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub gocejlaaemh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "9")] pub lglladggkoi: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "11")] pub pjepjgbkegd: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "13")] pub nogmdmhfpma: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub finished_mission_id: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcemnneicdp { /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub ngcalngbbkm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub fppjgjcikji: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncStatus { /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub jabclklnlja: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "6")] pub section_status: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "7")] pub anmkndhhhlc: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "8")] pub message_group_status: ::prost::alloc::vec::Vec, } /// Obf: PlayerSyncScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(683)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerSyncScNotify { /// offset: 184 #[prost(uint32, repeated, tag = "1")] pub del_equipment_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "3")] pub basic_module_sync: ::core::option::Option, /// offset: 80 #[prost(uint32, repeated, tag = "11")] pub new_item_hint_list: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(message, repeated, tag = "7")] pub quest_list: ::prost::alloc::vec::Vec, /// offset: 160 #[prost(message, repeated, tag = "14")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 152 #[prost(message, repeated, tag = "1127")] pub ihkkgfkoomd: ::prost::alloc::vec::Vec, /// offset: 120 #[prost(message, optional, tag = "1017")] pub belplbjkggh: ::core::option::Option, /// offset: 176 #[prost(message, optional, tag = "1243")] pub sync_status: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub basic_info: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "1297")] pub igghnidbdnk: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(message, repeated, tag = "15")] pub material_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "770")] pub apcgaflnbee: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, optional, tag = "6")] pub mission_sync: ::core::option::Option, /// offset: 168 #[prost(message, optional, tag = "949")] pub eaeheehjkgo: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "10")] pub avatar_sync: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "1078")] pub playerboard_module_sync: ::core::option::Option, /// offset: 144 #[prost(message, repeated, tag = "1026")] pub jgkfhdppfje: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(message, repeated, tag = "12")] pub equipment_list: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, repeated, tag = "2043")] pub del_relic_list: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(message, optional, tag = "852")] pub epcdlpbgojd: ::core::option::Option, /// offset: 192 #[prost(uint32, tag = "232")] pub total_achievement_exp: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub wait_del_resource_list: ::prost::alloc::vec::Vec, } /// Obf: GetReceivedTalkEventsCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2183)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetReceivedTalkEventsCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub npc_id: u32, } /// Obf: GetNpcTakenRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcTakenRewardScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub talk_event_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub npc_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: GetTalkEventRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2124)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTalkEventRewardCsReq { /// offset: 16 #[prost(message, optional, tag = "2")] pub cphfeeldmai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub jlfbimahimc: u32, } /// Obf: TakeTalkRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2104)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTalkRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "4")] pub jlfbimahimc: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: GetFirstTalkNpcCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2135)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkNpcCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub npc_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FirstNpcTalkInfo { /// offset: 28 #[prost(uint32, tag = "6")] pub npc_id: u32, /// offset: 24 #[prost(bool, tag = "7")] pub is_meet: bool, } /// Obf: GetFirstTalkNpcScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2113)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkNpcScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub npc_meet_status_list: ::prost::alloc::vec::Vec, } /// Obf: FinishFirstTalkNpcCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkNpcCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub npc_id: u32, } /// Obf: FinishFirstTalkNpcScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2200)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkNpcScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub npc_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2169)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectInclinationTextCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub talk_sentence_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2140)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectInclinationTextScRsp { /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub talk_sentence_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcMeetByPerformanceStatus { /// offset: 24 #[prost(bool, tag = "4")] pub is_meet: bool, /// offset: 28 #[prost(uint32, tag = "5")] pub performance_id: u32, } /// Obf: GetFirstTalkByPerformanceNpcCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2146)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub performance_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetFirstTalkByPerformanceNpcScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2157)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub npc_meet_status_list: ::prost::alloc::vec::Vec, } /// Obf: FinishFirstTalkByPerformanceNpcCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(2184)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub performance_id: u32, } /// Obf: FinishFirstTalkByPerformanceNpcScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(2119)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub performance_id: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Niohbfjekah { /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Neeicckkilh { /// offset: 24 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 28 #[prost(bool, tag = "14")] pub has_passed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdkcpmampbn { /// offset: 32 #[prost(message, repeated, tag = "8")] pub mlbagnfongh: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "3")] pub ljnmhofhmfh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pifgjdmkhmf { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub eaafoeglpii: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub iaojegcjabo: ::prost::alloc::vec::Vec, } /// Obf: TarotBookGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookGetDataCsReq {} /// Obf: TarotBookGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8159)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookGetDataScRsp { /// offset: 64 #[prost(uint32, tag = "7")] pub energy_info: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "10")] pub ilaagoeioai: ::std::collections::HashMap, /// offset: 60 #[prost(uint32, tag = "5")] pub kimikdmfefl: u32, /// offset: 40 #[prost(message, optional, tag = "15")] pub anclgpfhpmi: ::core::option::Option, /// offset: 48 #[prost(map = "uint32, uint32", tag = "6")] pub ablfeeggmjj: ::std::collections::HashMap, /// offset: 68 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub fnoleilaefo: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub hokcppbpbmk: ::core::option::Option, } /// Obf: TarotBookOpenPackCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8155)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookOpenPackCsReq {} /// Obf: TarotBookOpenPackScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8145)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookOpenPackScRsp { /// offset: 44 #[prost(uint32, tag = "8")] pub energy_info: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub kimikdmfefl: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub fnoleilaefo: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "15")] pub feacbmijkaa: ::std::collections::HashMap, /// offset: 16 #[prost(map = "uint32, uint32", tag = "1")] pub amekkcmdgda: ::std::collections::HashMap, } /// Obf: TarotBookUnlockStoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8146)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockStoryCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub pndhjmbfdej: ::prost::alloc::vec::Vec, } /// Obf: TarotBookUnlockStoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8156)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockStoryScRsp { /// offset: 32 #[prost(message, optional, tag = "3")] pub mpikcinhinf: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub pndhjmbfdej: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(map = "uint32, uint32", tag = "2")] pub ablfeeggmjj: ::std::collections::HashMap, /// offset: 56 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "7")] pub ilaagoeioai: ::std::collections::HashMap, } /// Obf: TarotBookFinishStoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8152)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishStoryCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub hncpjedbahd: u32, } /// Obf: TarotBookFinishStoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8142)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookFinishStoryScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub hncpjedbahd: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub hokcppbpbmk: ::core::option::Option, } /// Obf: TarotBookModifyEnergyScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8144)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookModifyEnergyScNotify { /// offset: 24 #[prost(uint32, tag = "10")] pub energy_info: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub sub_mission_id: u32, } /// Obf: TarotBookFinishInteractionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8157)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishInteractionCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub lnpfodnllpi: u32, } /// Obf: TarotBookFinishInteractionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8147)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishInteractionScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub lnpfodnllpi: u32, } /// Obf: TarotBookUnlockInteractionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8150)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockInteractionCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub gcfigbkkbnn: ::prost::alloc::vec::Vec, } /// Obf: TarotBookUnlockInteractionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8151)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockInteractionScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub gcfigbkkbnn: ::prost::alloc::vec::Vec, } /// Obf: TarotBookSyncDataScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8149)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookSyncDataScNotify { /// offset: 24 #[prost(map = "uint32, uint32", tag = "11")] pub ilaagoeioai: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, tag = "6")] pub fnoleilaefo: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "1")] pub ablfeeggmjj: ::std::collections::HashMap, /// offset: 52 #[prost(uint32, tag = "4")] pub kimikdmfefl: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub energy_info: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub hokcppbpbmk: ::core::option::Option, } /// Obf: TarotBookMultiOpenPackAndUnlockStoryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8143)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookMultiOpenPackAndUnlockStoryCsReq {} /// Obf: TarotBookMultiOpenPackAndUnlockStoryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8153)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookMultiOpenPackAndUnlockStoryScRsp { /// offset: 56 #[prost(uint32, tag = "14")] pub kimikdmfefl: u32, /// offset: 48 #[prost(uint32, repeated, tag = "5")] pub heobapfdflp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub hokcppbpbmk: ::core::option::Option, /// offset: 32 #[prost(map = "uint32, uint32", tag = "11")] pub ilaagoeioai: ::std::collections::HashMap, /// offset: 64 #[prost(uint32, tag = "12")] pub fnoleilaefo: u32, /// offset: 68 #[prost(uint32, tag = "6")] pub energy_info: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "3")] pub ablfeeggmjj: ::std::collections::HashMap, /// offset: 60 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbkhjbcmada { /// offset: 24 #[prost(uint32, tag = "12")] pub max_score: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub lkckaahggdd: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub aeaflcbomei: u32, } /// Obf: GetTelevisionActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6961)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTelevisionActivityDataCsReq {} /// Obf: GetTelevisionActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6979)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTelevisionActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub pmnckegecmh: ::prost::alloc::vec::Vec, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6975)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Amaeipbpjfo { /// offset: 24 #[prost(message, repeated, tag = "14")] pub pmnckegecmh: ::prost::alloc::vec::Vec, } /// Obf: TelevisionActivityBattleEndScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6976)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TelevisionActivityBattleEndScNotify { /// offset: 36 #[prost(uint32, tag = "9")] pub mnjhjciclof: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub dhdkkjchhnm: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub kedjopoeamh: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub cegciedibob: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub turn_left: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnhjkemkhmb { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "4")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "3")] pub avatar_id: u32, } /// Obf: EnterTelevisionActivityStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6965)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTelevisionActivityStageCsReq { /// offset: 40 #[prost(uint32, tag = "11")] pub lkckaahggdd: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: EnterTelevisionActivityStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6966)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTelevisionActivityStageScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub lkckaahggdd: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aimdaibnkpn { /// offset: 44 #[prost(uint32, tag = "6")] pub pacbgohphce: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub lohponooamh: u32, /// offset: 24 #[prost(string, tag = "1")] pub apkjhghhmme: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "15")] pub gldkkmcbgcp: u32, /// offset: 32 #[prost(string, tag = "3")] pub ondloniceid: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anceinnhapk { /// offset: 32 #[prost(uint32, tag = "4")] pub lohponooamh: u32, /// offset: 16 #[prost(string, tag = "9")] pub ondloniceid: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "2")] pub pacbgohphce: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fghiffmnabm { /// offset: 32 #[prost(uint32, tag = "15")] pub lohponooamh: u32, /// offset: 16 #[prost(string, tag = "14")] pub ondloniceid: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub pacbgohphce: u32, } /// Obf: TextJoinQueryCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3824)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinQueryCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub text_join_id_list: ::prost::alloc::vec::Vec, } /// Obf: TextJoinQueryScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3804)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinQueryScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub text_join_list: ::prost::alloc::vec::Vec, } /// Obf: TextJoinBatchSaveCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3835)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinBatchSaveCsReq { /// offset: 24 #[prost(message, repeated, tag = "8")] pub text_join_list: ::prost::alloc::vec::Vec, } /// Obf: TextJoinBatchSaveScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3813)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinBatchSaveScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub text_join_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkechbfiaoo { /// offset: 24 #[prost(uint32, tag = "5")] pub stage_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub max_score: u32, } /// Obf: GetTrackPhotoActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7558)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrackPhotoActivityDataCsReq {} /// Obf: GetTrackPhotoActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7551)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrackPhotoActivityDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "5")] pub cpkkiijngai: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikkknbabbch { /// offset: 24 #[prost(uint32, tag = "13")] pub entity_id: u32, /// offset: 28 #[prost(bool, tag = "3")] pub cfdlfpnbcdj: bool, } /// Obf: SettleTrackPhotoStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7553)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleTrackPhotoStageCsReq { /// offset: 32 #[prost(uint32, tag = "5")] pub stage_id: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub jnlkjljfdop: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "3")] pub cost_time: u32, } /// Obf: SettleTrackPhotoStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleTrackPhotoStageScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub score_id: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub jnlkjljfdop: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub stage_id: u32, } /// Obf: StartTrackPhotoStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7552)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrackPhotoStageCsReq { /// offset: 28 #[prost(bool, tag = "10")] pub bjaaphkcboh: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub stage_id: u32, } /// Obf: StartTrackPhotoStageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7560)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrackPhotoStageScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub lnkephdaobb: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: QuitTrackPhotoStageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7555)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTrackPhotoStageCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub stage_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7557)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jifhgoadlna { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Okecphjhdph { /// offset: 40 #[prost(uint32, tag = "5")] pub card_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub cur_index: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub knngndgknpg: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "1")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dimeiijpjik { /// offset: 16 #[prost(message, repeated, tag = "1")] pub kklnljdemmi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pphlaopmipa { /// offset: 36 #[prost(uint32, tag = "5")] pub lcjbgmkljda: u32, /// offset: 32 #[prost(bool, tag = "3")] pub bkfpikebilj: bool, /// offset: 24 #[prost(message, optional, tag = "4")] pub kklnljdemmi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jpjijnmpgpp { /// offset: 28 #[prost(uint32, tag = "4")] pub display_value: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub unique_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub kbdheeblnkh: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub llhigfpjkii: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Foehdhgiojj { /// offset: 48 #[prost(uint32, tag = "10")] pub mnjepfbdpnk: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub boklilfkpjd: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub illpdickppn: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub bncfnofcoeb: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub bjnnbecogfe: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "14")] pub fonknjnjcih: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gmmbbopefld { /// offset: 32 #[prost(message, repeated, tag = "4")] pub ngjmhoahjoh: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "3")] pub dehlokoaodg: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub pmdnjmeipln: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub jgfgkopjoph: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehnfagnknji { /// offset: 24 #[prost(uint32, tag = "2")] pub bgpndlgpimf: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub oajbjgjmkfh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljphikbbhbp { /// offset: 28 #[prost(uint32, tag = "11")] pub skill_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub skill_level: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub ddogmnlbkdo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apoonjjjbkc { /// offset: 16 #[prost(message, optional, tag = "13")] pub kdnpkhmdimf: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "2")] pub ijdpbhedjdj: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyPassenger { /// offset: 32 #[prost(uint32, tag = "9")] pub passenger_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub odpmhpaeoab: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "11")] pub aodnjaifndf: bool, /// offset: 40 #[prost(uint32, tag = "14")] pub record_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pgoabgefbdo { /// offset: 56 #[prost(uint32, tag = "1")] pub fgjlpfdednh: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub cur_index: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub iaodmjmiabm: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub bchdmmmdibn: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "6")] pub iepklnlfhmn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub fkejbohfpin: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerInfo { /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub odpmhpaeoab: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "6")] pub passenger_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyArea { /// offset: 64 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub step_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "5")] pub static_prop_id_list: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub area_step_info: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "6")] pub verify_step_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub dynamic_info: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfckjmjaebf { /// offset: 32 #[prost(uint32, tag = "5")] pub area_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub verify_step_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hongjfgnond { /// offset: 28 #[prost(uint32, tag = "15")] pub hgpllkmheig: u32, /// offset: 32 #[prost(enumeration = "Pnhednbkbfd", tag = "14")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub phlhefdcnbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AreaStepInfo { /// offset: 32 #[prost(uint32, tag = "9")] pub decgmjjhgig: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub cmpngipdhen: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AreaDynamicInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub diy_dynamic_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub dice_slot_id: u32, } /// Obf: TrainPartyBuildRoomScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8090)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildRoomScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub ffejhchiccf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyInfo { /// offset: 24 #[prost(message, repeated, tag = "10")] pub kofbhhlbhdc: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "6")] pub lkcbeooehdc: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub fgifddmhmgk: u32, /// offset: 76 #[prost(uint32, tag = "2")] pub bflcennecce: u32, /// offset: 64 #[prost(uint32, tag = "5")] pub cur_fund: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub cdlekiakogm: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "15")] pub dcdjbllpbhn: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "13")] pub fmopgnldecc: u32, /// offset: 40 #[prost(uint32, repeated, tag = "1")] pub fghbnhhdlgf: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "7")] pub hhobbnlghen: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyData { /// offset: 24 #[prost(message, optional, tag = "4")] pub train_party_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub passenger_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "8")] pub ffablgnogmn: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "6")] pub record_id: u32, /// offset: 52 #[prost(uint32, tag = "1")] pub hdgfjahdkba: u32, /// offset: 60 #[prost(bool, tag = "14")] pub njhfllmijna: bool, /// offset: 56 #[prost(uint32, tag = "11")] pub unlock_area_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgmpdelhbdf { /// offset: 56 #[prost(uint32, tag = "9")] pub cbnefkhglpe: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub gmcjlicjjaj: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "2")] pub djpandiapol: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "15")] pub oemahcipkmn: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub npdgbhacijf: ::core::option::Option, } /// Obf: TrainPartyGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8083)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyGetDataCsReq {} /// Obf: TrainPartyGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8081)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGetDataScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub train_party_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: TrainPartyUseCardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8024)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyUseCardCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub cplfonlpemm: u32, } /// Obf: TrainPartyUseCardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8004)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyUseCardScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub cplfonlpemm: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: TrainPartyMoveScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8035)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyMoveScNotify { /// offset: 24 #[prost(message, repeated, tag = "1")] pub hdakpcheefi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub accdhbjkhoi: u32, } /// Obf: TrainPartySettleNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8062)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySettleNotify { /// offset: 16 #[prost(message, optional, tag = "1")] pub cnfkjfldjfc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub cplfonlpemm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dcjiadpbgln { /// offset: 24 #[prost(message, repeated, tag = "7")] pub iepklnlfhmn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub iooillceekp: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub chpmjpjiaac: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkbilbpjdcj { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub switch_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub jahkpklncbb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kapbjflfkcc { /// offset: 24 #[prost(message, optional, tag = "15")] pub iiloomcenfb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jhjcbjaaili { /// offset: 16 #[prost(message, optional, tag = "4")] pub kdnpkhmdimf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibnmfedommj { /// offset: 24 #[prost(message, repeated, tag = "4")] pub jddibokekeb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Geeaeijkghd { /// offset: 16 #[prost(message, optional, tag = "8")] pub pending_action: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgongfdbmbp { /// offset: 24 #[prost(uint32, tag = "3")] pub cur_index: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Flbboofakpl { /// offset: 24 #[prost(message, optional, tag = "1")] pub heoceklgomn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdclehmphoj { /// offset: 16 #[prost(message, repeated, tag = "2")] pub bchdmmmdibn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oklilkmbhgk { /// offset: 24 #[prost(message, optional, tag = "5")] pub dneplnbgdll: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ogagcoinlpe { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub odpmhpaeoab: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egcnckcknpl { /// offset: 16 #[prost(message, repeated, tag = "13")] pub ngjmhoahjoh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nbhcplgpjkh { /// offset: 44 #[prost(uint32, tag = "7")] pub lcjbgmkljda: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub hagkclaekmh: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "5")] pub bkfpikebilj: bool, /// offset: 24 #[prost(message, optional, tag = "1")] pub pmdnjmeipln: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oaigadpidhf { /// offset: 32 #[prost(enumeration = "Jcaaafapejc", tag = "13")] pub src: i32, #[prost( oneof = "oaigadpidhf::Debkbabacic", tags = "1260, 317, 1089, 1976, 917, 1715, 697, 1579, 1558, 1349" )] pub debkbabacic: ::core::option::Option, } /// Nested message and enum types in `OAIGADPIDHF`. pub mod oaigadpidhf { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Debkbabacic { /// offset: 24 #[prost(message, tag = "1260")] Hagkclaekmh(super::Dimeiijpjik), /// offset: 24 #[prost(message, tag = "317")] Igfcfndanni(super::Ibnmfedommj), /// offset: 24 #[prost(message, tag = "1089")] Dgibimcpeff(super::Geeaeijkghd), /// offset: 24 #[prost(message, tag = "1976")] Dhhcfikeaga(super::Fgongfdbmbp), /// offset: 24 #[prost(message, tag = "917")] Fgnjbplbihc(super::Egcnckcknpl), /// offset: 24 #[prost(message, tag = "1715")] Opjhplheoil(super::Flbboofakpl), /// offset: 24 #[prost(message, tag = "697")] Lbfefneplpm(super::Nbhcplgpjkh), /// offset: 24 #[prost(message, tag = "1579")] Mkbdohmclab(super::Bdclehmphoj), /// offset: 24 #[prost(message, tag = "1558")] Npagolkandg(super::Oklilkmbhgk), /// offset: 24 #[prost(message, tag = "1349")] Ffikillhpne(super::Ogagcoinlpe), } } /// Obf: TrainPartySyncUpdateScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySyncUpdateScNotify { /// offset: 24 #[prost(message, repeated, tag = "13")] pub update_dynamic_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aeochkbbgcj { /// offset: 36 #[prost(uint32, tag = "12")] pub queue_position: u32, #[prost(oneof = "aeochkbbgcj::Ncejgdkibhm", tags = "1353, 788, 699, 1699")] pub ncejgdkibhm: ::core::option::Option, } /// Nested message and enum types in `AEOCHKBBGCJ`. pub mod aeochkbbgcj { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ncejgdkibhm { /// offset: 24 #[prost(message, tag = "1353")] Jobmkgedled(super::Hpkecilkiai), /// offset: 24 #[prost(message, tag = "788")] Obieokffali(super::Inoohflodop), /// offset: 24 #[prost(message, tag = "699")] Jghlhaflceh(super::Mihnomonfbi), /// offset: 24 #[prost(message, tag = "1699")] Filghpeljml(super::Klebaalaheb), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pdlmmpggebj { /// offset: 24 #[prost(bool, tag = "15")] pub ickmapkkkfo: bool, /// offset: 28 #[prost(uint32, tag = "12")] pub dpjkpnckcpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpkecilkiai { /// offset: 24 #[prost(message, repeated, tag = "5")] pub hbfjjmapghd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Cglkhpbdlhh", tag = "9")] pub mmffiifmkpb: i32, /// offset: 36 #[prost(uint32, tag = "7")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bjepdfnjjej { /// offset: 28 #[prost(uint32, tag = "8")] pub dpjkpnckcpp: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pahnpafibao { /// offset: 24 #[prost(message, optional, tag = "6")] pub cnfkjfldjfc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inknoalgomi { /// offset: 32 #[prost(uint32, tag = "4")] pub skill_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub ddogmnlbkdo: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inoohflodop { /// offset: 24 #[prost(message, repeated, tag = "10")] pub ffnljjbbgbm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klebaalaheb { /// offset: 32 #[prost(uint32, tag = "12")] pub manlkcedjjb: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub mbmdanfjjnp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmaiipedohk { /// offset: 24 #[prost(uint32, tag = "3")] pub lmblfhgimlo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pefnebflchl { /// offset: 24 #[prost(message, repeated, tag = "10")] pub bchdmmmdibn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Niikfmgcjfd { /// offset: 32 #[prost(uint32, tag = "9")] pub passenger_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub bgpndlgpimf: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dckmimachph { /// offset: 24 #[prost(uint32, tag = "3")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mihnomonfbi { /// offset: 40 #[prost(message, repeated, tag = "1")] pub lhkfoobpkgd: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "8")] pub cegciedibob: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub ljknlhmcmil: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub bkpcmojfefm: u32, /// offset: 32 #[prost(message, repeated, tag = "9")] pub fjkjbffjhog: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "7")] pub nfeiidgpcdb: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub hejnkhdjbem: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub ooopdkeaoac: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nfmfeolahlc { /// offset: 32 #[prost(uint32, tag = "1")] pub skill_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub nphhehhcimd: u32, /// offset: 24 #[prost(enumeration = "TrainPartyMtSkillBriefType", tag = "10")] pub skill_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hjekkkdkohn { /// offset: 36 #[prost(uint32, tag = "8")] pub unique_id: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub kkahdmfnlhe: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub filcofpbnba: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bphgcagohik { /// offset: 16 #[prost(message, optional, tag = "15")] pub meokikbdope: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub bdjhafcckgf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub jpnaiojhjdd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhgkebllieg { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub kghmbnfhbhg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phoadmknkao { /// offset: 64 #[prost(message, repeated, tag = "10")] pub ooopdkeaoac: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "2")] pub eiabhpcngak: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "8")] pub pmdnjmeipln: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "9")] pub gbeimnmlkbh: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "4")] pub score_id: u32, /// offset: 84 #[prost(uint32, tag = "5")] pub cegciedibob: u32, /// offset: 80 #[prost(uint32, tag = "14")] pub ljknlhmcmil: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub ncgcambclni: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(enumeration = "Ckmpamcopen", tag = "1")] pub oddllabicop: i32, /// offset: 32 #[prost(message, repeated, tag = "12")] pub lhkfoobpkgd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kinjbfcifhe { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub kghmbnfhbhg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Momnegmckpn { /// offset: 16 #[prost(message, repeated, tag = "9")] pub lhkfoobpkgd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "8")] pub ooopdkeaoac: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "11")] pub nfeiidgpcdb: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub edginfgaegf: ::prost::alloc::vec::Vec, } /// Obf: TrainPartyHandlePendingActionCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyHandlePendingActionCsReq { /// offset: 36 #[prost(uint32, tag = "11")] pub queue_position: u32, #[prost( oneof = "train_party_handle_pending_action_cs_req::Mjbknbobakj", tags = "826, 1700, 1443, 667" )] pub mjbknbobakj: ::core::option::Option< train_party_handle_pending_action_cs_req::Mjbknbobakj, >, } /// Nested message and enum types in `TrainPartyHandlePendingActionCsReq`. pub mod train_party_handle_pending_action_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mjbknbobakj { /// offset: 24 #[prost(message, tag = "826")] Jobmkgedled(super::Bjepdfnjjej), /// offset: 24 #[prost(message, tag = "1700")] Filghpeljml(super::Bmaiipedohk), /// offset: 24 #[prost(message, tag = "1443")] Hhpmbjigjgd(super::Nhgkebllieg), /// offset: 24 #[prost(message, tag = "667")] Jfehpeghgin(super::Kinjbfcifhe), } } /// Obf: TrainPartyHandlePendingActionScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8057)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyHandlePendingActionScRsp { /// offset: 48 #[prost(bool, tag = "6")] pub jijnkjlagea: bool, /// offset: 16 #[prost(message, optional, tag = "11")] pub cnfkjfldjfc: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub queue_position: u32, #[prost( oneof = "train_party_handle_pending_action_sc_rsp::Mjbknbobakj", tags = "248, 1500, 88, 1105" )] pub mjbknbobakj: ::core::option::Option< train_party_handle_pending_action_sc_rsp::Mjbknbobakj, >, } /// Nested message and enum types in `TrainPartyHandlePendingActionScRsp`. pub mod train_party_handle_pending_action_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Mjbknbobakj { /// offset: 24 #[prost(message, tag = "248")] Akmnfkgjlle(super::Pahnpafibao), /// offset: 24 #[prost(message, tag = "1500")] Dmjhmnabjfc(super::Pefnebflchl), /// offset: 24 #[prost(message, tag = "88")] Jakjgbfmhch(super::Phoadmknkao), /// offset: 24 #[prost(message, tag = "1105")] Gajjicookci(super::Momnegmckpn), } } /// Obf: TrainPartyBuildStartStepCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8084)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildStartStepCsReq { /// offset: 36 #[prost(uint32, tag = "7")] pub decgmjjhgig: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub area_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub hgpllkmheig: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub mjbdkglmkip: ::core::option::Option, } /// Obf: TrainPartyBuildStartStepScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8019)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildStartStepScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub cur_fund: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onlkiaaceec { /// offset: 16 #[prost(message, optional, tag = "6")] pub eclpfbmoifk: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub area_id: u32, } /// Obf: TrainPartyBuildDiyCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8023)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildDiyCsReq { /// offset: 36 #[prost(bool, tag = "5")] pub biipdkblbfo: bool, /// offset: 24 #[prost(uint32, tag = "2")] pub area_id: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub diy_dynamic_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub dice_slot_id: u32, } /// Obf: TrainPartyBuildDiyScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8056)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildDiyScRsp { /// offset: 32 #[prost(message, repeated, tag = "4")] pub dynamic_info: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "12")] pub biipdkblbfo: bool, /// offset: 44 #[prost(uint32, tag = "5")] pub area_id: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub update_dynamic_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgjbidolpej { /// offset: 16 #[prost(message, repeated, tag = "2")] pub maofeidnohm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub lgnlijfidff: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfififomhbj { /// offset: 36 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub maofeidnohm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub progress: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub decgmjjhgig: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gfdiljmlmnd { /// offset: 28 #[prost(uint32, tag = "9")] pub fmopgnldecc: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub lkcbeooehdc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oacnkpddmfn { /// offset: 24 #[prost(uint32, tag = "5")] pub khgbljakefg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onbokbebnhe { /// offset: 24 #[prost(uint32, tag = "4")] pub bflcennecce: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojpnfiajaoc { /// offset: 24 #[prost(uint32, tag = "1")] pub mdlhmnplpcf: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abeflpnhpnm { /// offset: 24 #[prost(uint32, tag = "6")] pub diy_dynamic_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jonbmeincen { /// offset: 24 #[prost(uint32, tag = "5")] pub chliimfjpmg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kedpekefmdb { /// offset: 24 #[prost(uint32, tag = "11")] pub hhobbnlghen: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Loiflcghjjn { /// offset: 32 #[prost(uint32, tag = "5")] pub area_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub maofeidnohm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djipjedgbpk { /// offset: 24 #[prost(message, repeated, tag = "9")] pub cdlekiakogm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjnlpmmocfo { #[prost( oneof = "mjnlpmmocfo::Debkbabacic", tags = "1985, 1843, 115, 1313, 1353, 864, 481, 227, 191, 398" )] pub debkbabacic: ::core::option::Option, } /// Nested message and enum types in `MJNLPMMOCFO`. pub mod mjnlpmmocfo { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Debkbabacic { /// offset: 16 #[prost(message, tag = "1985")] Bpchmppnnka(super::Jonbmeincen), /// offset: 16 #[prost(message, tag = "1843")] Kmkpobmfmee(super::Dgjbidolpej), /// offset: 16 #[prost(message, tag = "115")] Cgbcimenkmo(super::Lfififomhbj), /// offset: 16 #[prost(message, tag = "1313")] Aijalkmadog(super::Gfdiljmlmnd), /// offset: 16 #[prost(message, tag = "1353")] Khcklagmdld(super::Oacnkpddmfn), /// offset: 16 #[prost(message, tag = "864")] Afbahoehfch(super::Ojpnfiajaoc), /// offset: 16 #[prost(message, tag = "481")] Oiieialmicc(super::Abeflpnhpnm), /// offset: 16 #[prost(message, tag = "227")] Kcjbhgkoeep(super::Onbokbebnhe), /// offset: 16 #[prost(message, tag = "191")] Nhdmpgckgmg(super::Kedpekefmdb), /// offset: 16 #[prost(message, tag = "398")] Dmfoilpobig(super::Djipjedgbpk), } } /// Obf: TrainPartyBuildingUpdateNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8048)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildingUpdateNotify { /// offset: 16 #[prost(message, repeated, tag = "6")] pub cjmfdmppiah: ::prost::alloc::vec::Vec, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8088)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bnemlfejjee {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8086)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dcceibaojbi { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8003)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpjfjjmpagc {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8009)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jnjdomgbmcp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Acobkbcplbc { /// offset: 28 #[prost(enumeration = "Ckmpamcopen", tag = "13")] pub hdadghhlenf: i32, /// offset: 24 #[prost(uint32, tag = "3")] pub level: u32, } /// Obf: TrainPartyGamePlaySettleNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(8017)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlaySettleNotify { /// offset: 32 #[prost(message, optional, tag = "10")] pub pndghpfgneb: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub record_id: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub unlock_area_num: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub lkpbhalldco: ::prost::alloc::vec::Vec, } /// Obf: TrainPartyGamePlayStartCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8096)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlayStartCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub iepklnlfhmn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub cbnefkhglpe: u32, } /// Obf: TrainPartyGamePlayStartScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8043)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlayStartScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub pdkmllbjjmm: ::core::option::Option, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8002)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cbhkeihgfid {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8037)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Balaiejlope { /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub buff_id: u32, } /// Obf: TrainPartyTakeBuildLevelAwardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8008)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub mlfpajibjmn: u32, } /// Obf: TrainPartyTakeBuildLevelAwardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8091)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "2")] pub mlfpajibjmn: u32, } /// Obf: TrainPartySkipUnlockSelfRoomCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(8022)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartySkipUnlockSelfRoomCsReq {} /// Obf: TrainPartySkipUnlockSelfRoomScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(8047)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySkipUnlockSelfRoomScRsp { /// offset: 24 #[prost(message, optional, tag = "13")] pub ffejhchiccf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kgkpphbgamn { /// offset: 24 #[prost(bool, tag = "13")] pub is_meet: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub visitor_id: u32, } /// Obf: TrainVisitorBehaviorFinishCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3783)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainVisitorBehaviorFinishCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub visitor_id: u32, } /// Obf: TrainVisitorBehaviorFinishScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainVisitorBehaviorFinishScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub visitor_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gpcljllajci { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub obclhbkddhn: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3704)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jjhpblggjah { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub cipmdpldkhn: ::prost::alloc::vec::Vec, } /// Obf: TrainRefreshTimeNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainRefreshTimeNotify { /// offset: 24 #[prost(uint64, tag = "6")] pub train_refresh_time: u64, } /// Obf: TrainVisitorRewardSendNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(3713)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainVisitorRewardSendNotify { /// offset: 32 #[prost(uint32, tag = "8")] pub visitor_id: u32, /// offset: 36 #[prost(enumeration = "Pbnihmfifii", tag = "1")] pub r#type: i32, /// offset: 16 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gfdhgppmilh { /// offset: 36 #[prost(bool, tag = "13")] pub elacnibnpck: bool, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub clcbhhaoabp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub visitor_id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub ajnlpbnkogj: u32, /// offset: 40 #[prost(enumeration = "TrainVisitorStatus", tag = "4")] pub status: i32, } /// Obf: GetTrainVisitorRegisterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrainVisitorRegisterCsReq { /// offset: 24 #[prost(enumeration = "Mlkpgkkfnhc", tag = "8")] pub r#type: i32, } /// Obf: GetTrainVisitorRegisterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3800)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorRegisterScRsp { /// offset: 24 #[prost(message, repeated, tag = "15")] pub jloeonblioi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub jdmpafnmakj: ::prost::alloc::vec::Vec, } /// Obf: TakeTrainVisitorBehaviorRewardCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3769)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTrainVisitorBehaviorRewardCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub visitor_id: u32, } /// Obf: TakeTrainVisitorBehaviorRewardScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3740)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTrainVisitorBehaviorRewardScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub clcbhhaoabp: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub visitor_id: u32, } /// Obf: NewSupplementVisitorCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(3746)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NewSupplementVisitorCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub jdmpafnmakj: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(3757)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhanhbingif { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhmedhfgkia { /// offset: 32 #[prost(uint32, tag = "4")] pub item_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub npnnmlokmnn: u32, /// offset: 24 #[prost(int32, tag = "9")] pub lpnifnpknek: i32, /// offset: 28 #[prost(int32, tag = "13")] pub kepdckmchdf: i32, /// offset: 48 #[prost(uint32, tag = "15")] pub pannkdpladl: u32, /// offset: 40 #[prost(uint64, tag = "3")] pub unique_id: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oipokopamph { /// offset: 32 #[prost(uint32, tag = "4")] pub akgjjefcgkb: u32, /// offset: 44 #[prost(enumeration = "Ejpmkkagkmk", tag = "14")] pub ibifihdakgk: i32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub plijbfnmffk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "Ohgnaaibdoj", tag = "2")] pub aoihddocahh: i32, /// offset: 36 #[prost(uint32, tag = "12")] pub ekfdogignej: u32, } /// Obf: TravelBrochureGetDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6483)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureGetDataCsReq {} /// Obf: TravelBrochureGetDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6481)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureGetDataScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub custom_value: u32, /// offset: 32 #[prost(map = "uint32, message", tag = "10")] pub khfemlkienj: ::std::collections::HashMap, /// offset: 44 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "11")] pub hjpkeanocph: ::std::collections::HashMap, } /// Obf: TravelBrochurePageUnlockScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochurePageUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub akgjjefcgkb: u32, } /// Obf: TravelBrochureSelectMessageCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6435)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSelectMessageCsReq { /// offset: 28 #[prost(uint32, tag = "9")] pub ekfdogignej: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub akgjjefcgkb: u32, } /// Obf: TravelBrochureSelectMessageScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6413)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureSelectMessageScRsp { /// offset: 32 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub adbmmeepgie: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fjdpebpmhkd { /// offset: 40 #[prost(int32, tag = "10")] pub kepdckmchdf: i32, /// offset: 32 #[prost(int32, tag = "9")] pub lpnifnpknek: i32, /// offset: 44 #[prost(uint32, tag = "2")] pub pannkdpladl: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub akgjjefcgkb: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub npnnmlokmnn: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6500)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bgdgmjbnmeh { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub adbmmeepgie: ::core::option::Option, } /// Obf: TravelBrochureRemovePasterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureRemovePasterCsReq { /// offset: 32 #[prost(uint64, tag = "4")] pub unique_id: u64, /// offset: 28 #[prost(uint32, tag = "8")] pub akgjjefcgkb: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub item_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6440)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dcpkmgepmdb { /// offset: 24 #[prost(message, optional, tag = "11")] pub adbmmeepgie: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: TravelBrochureUpdatePasterPosCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6446)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureUpdatePasterPosCsReq { /// offset: 36 #[prost(uint32, tag = "12")] pub npnnmlokmnn: u32, /// offset: 24 #[prost(uint64, tag = "7")] pub unique_id: u64, /// offset: 40 #[prost(uint32, tag = "5")] pub item_id: u32, /// offset: 32 #[prost(int32, tag = "8")] pub lpnifnpknek: i32, /// offset: 52 #[prost(int32, tag = "13")] pub kepdckmchdf: i32, /// offset: 44 #[prost(uint32, tag = "9")] pub pannkdpladl: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub akgjjefcgkb: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6457)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agcagomecia { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub adbmmeepgie: ::core::option::Option, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6484)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkkagllhijf { /// offset: 24 #[prost(uint32, tag = "13")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub emomcicfaaj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egajnmiiapj { /// offset: 28 #[prost(uint32, tag = "15")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub emomcicfaaj: u32, } /// Obf: TravelBrochureSetCustomValueCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6423)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetCustomValueCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub value: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6456)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cjboiacapaf { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: TravelBrochureSetPageDescStatusCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6448)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetPageDescStatusCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub akgjjefcgkb: u32, /// offset: 28 #[prost(enumeration = "Ejpmkkagkmk", tag = "13")] pub ljlnmkmhfle: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6434)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmikbdfnafb { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: TravelBrochurePageResetCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochurePageResetCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub akgjjefcgkb: u32, } /// Obf: TravelBrochurePageResetScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6486)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochurePageResetScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub adbmmeepgie: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lalnfjjalph { /// offset: 28 #[prost(uint32, tag = "6")] pub npnnmlokmnn: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub item_id: u32, /// offset: 24 #[prost(int32, tag = "2")] pub kepdckmchdf: i32, /// offset: 40 #[prost(int32, tag = "4")] pub lpnifnpknek: i32, /// offset: 32 #[prost(uint32, tag = "3")] pub pannkdpladl: u32, } /// Obf: TravelBrochureApplyPasterListCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6403)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterListCsReq { /// offset: 32 #[prost(uint32, tag = "10")] pub akgjjefcgkb: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub odcapahndjh: ::prost::alloc::vec::Vec, } /// Obf: TravelBrochureApplyPasterListScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6409)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterListScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub adbmmeepgie: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kbcmonhddil { /// offset: 32 #[prost(uint32, tag = "3")] pub hchongmidea: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub mmphbmoghki: u32, /// offset: 28 #[prost(enumeration = "TreasureDungeonRecordType", tag = "8")] pub r#type: i32, /// offset: 40 #[prost(uint32, tag = "11")] pub cmifomojahb: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub jdimddcimoe: u32, } /// Obf: TreasureDungeonDataScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4483)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TreasureDungeonDataScNotify { /// offset: 24 #[prost(message, optional, tag = "6")] pub jechfknmbai: ::core::option::Option, } /// Obf: TreasureDungeonFinishScNotify /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(4481)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TreasureDungeonFinishScNotify { /// offset: 32 #[prost(map = "uint32, uint32", tag = "7")] pub bhdkfknjhda: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, tag = "12")] pub nhmggknojlg: u32, /// offset: 56 #[prost(bool, tag = "13")] pub is_win: bool, /// offset: 24 #[prost(map = "uint32, uint32", tag = "5")] pub mpimlljmfkm: ::std::collections::HashMap, /// offset: 52 #[prost(uint32, tag = "14")] pub kimhdggdebj: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub gkpimnphmlc: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub nmjoepniipk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Beaaipnajol { /// offset: 24 #[prost(message, repeated, tag = "1")] pub gepgemcmgfk: ::prost::alloc::vec::Vec, /// offset: 89 #[prost(bool, tag = "1201")] pub mcdmihgockg: bool, /// offset: 56 #[prost(message, repeated, tag = "2007")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "13")] pub obmbpjkbefe: u32, /// offset: 92 #[prost(uint32, tag = "7")] pub map_id: u32, /// offset: 88 #[prost(bool, tag = "454")] pub pnjicglkdko: bool, /// offset: 112 #[prost(uint32, tag = "11")] pub gkpimnphmlc: u32, /// offset: 32 #[prost(message, repeated, tag = "1210")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(uint32, tag = "9")] pub mhgabofjefm: u32, /// offset: 108 #[prost(uint32, tag = "6")] pub blknohcbkod: u32, /// offset: 104 #[prost(uint32, tag = "1328")] pub pohlocogjpe: u32, /// offset: 96 #[prost(uint32, tag = "14")] pub njmmdgddiob: u32, /// offset: 64 #[prost(message, repeated, tag = "1473")] pub chkpdcgcaan: ::prost::alloc::vec::Vec, /// offset: 90 #[prost(bool, tag = "22")] pub ihleagaagdd: bool, /// offset: 40 #[prost(message, repeated, tag = "12")] pub ngjmhoahjoh: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "368")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "2")] pub kimhdggdebj: u32, /// offset: 16 #[prost(message, repeated, tag = "355")] pub mkkfhlofehm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bofebidoele { /// offset: 28 #[prost(uint32, tag = "6")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub item_count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bndjjffceni { /// offset: 40 #[prost(uint32, tag = "15")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub avatar_type: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub hp: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub sp_bar: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "6")] pub ocngfhnghed: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cpaggeppgam { /// offset: 24 #[prost(uint32, tag = "5")] pub avatar_type: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dihnlpneclm { /// offset: 24 #[prost(uint32, tag = "12")] pub bjfmcafobbp: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Golggojhnmk { /// offset: 32 #[prost(uint32, tag = "5")] pub njpniidpcnl: u32, /// offset: 41 #[prost(bool, tag = "15")] pub elcagbhoidf: bool, /// offset: 42 #[prost(bool, tag = "11")] pub lhbobiohkdk: bool, /// offset: 16 #[prost(message, repeated, tag = "975")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 43 #[prost(bool, tag = "6")] pub iafhkghoflb: bool, /// offset: 36 #[prost(uint32, tag = "2")] pub kcgagcibdhe: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub kbdheeblnkh: u32, /// offset: 40 #[prost(bool, tag = "10")] pub mgakoodnndn: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eggfdephmcf { /// offset: 28 #[prost(uint32, tag = "9")] pub buff_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub cmifomojahb: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub jdmfedekagd: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub jidljbnenej: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub kbdheeblnkh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Edjlepkccei { /// offset: 40 #[prost(uint32, tag = "11")] pub kimhdggdebj: u32, /// offset: 37 #[prost(bool, tag = "15")] pub ekppbhfkgad: bool, /// offset: 44 #[prost(uint32, tag = "5")] pub eehjohekkff: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub njmmdgddiob: u32, /// offset: 36 #[prost(bool, tag = "14")] pub has_passed: bool, /// offset: 28 #[prost(uint32, tag = "1")] pub obmbpjkbefe: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub gkpimnphmlc: u32, } /// Obf: GetTreasureDungeonActivityDataCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4446)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTreasureDungeonActivityDataCsReq {} /// Obf: GetTreasureDungeonActivityDataScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4457)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTreasureDungeonActivityDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "15")] pub dlofklcpnle: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: EnterTreasureDungeonCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4484)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTreasureDungeonCsReq { /// offset: 16 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub gkpimnphmlc: u32, } /// Obf: EnterTreasureDungeonScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4419)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTreasureDungeonScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub jechfknmbai: ::core::option::Option, } /// Obf: OpenTreasureDungeonGridCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4423)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenTreasureDungeonGridCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub kbdheeblnkh: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub gkpimnphmlc: u32, } /// Obf: OpenTreasureDungeonGridScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4456)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenTreasureDungeonGridScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub jechfknmbai: ::core::option::Option, } /// Obf: InteractTreasureDungeonGridCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractTreasureDungeonGridCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub kbdheeblnkh: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub gkpimnphmlc: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub display_value: u32, } /// Obf: InteractTreasureDungeonGridScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4486)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InteractTreasureDungeonGridScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub jechfknmbai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: UseTreasureDungeonItemCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4403)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseTreasureDungeonItemCsReq { /// offset: 28 #[prost(uint32, tag = "10")] pub gkpimnphmlc: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub kbdheeblnkh: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub item_id: u32, } /// Obf: UseTreasureDungeonItemScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4409)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseTreasureDungeonItemScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub jechfknmbai: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clagglifhfh { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "7")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "12")] pub avatar_id: u32, } /// Obf: FightTreasureDungeonMonsterCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4448)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightTreasureDungeonMonsterCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub gkpimnphmlc: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub kbdheeblnkh: u32, } /// Obf: FightTreasureDungeonMonsterScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4434)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightTreasureDungeonMonsterScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub battle_info: ::core::option::Option, } /// Obf: QuitTreasureDungeonCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(4431)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTreasureDungeonCsReq { /// offset: 24 #[prost(bool, tag = "10")] pub pbbgpkcfmkk: bool, /// offset: 28 #[prost(uint32, tag = "8")] pub gkpimnphmlc: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(4418)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khlfdlbcagg { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Tutorial { /// offset: 24 #[prost(enumeration = "TutorialStatus", tag = "14")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "15")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TutorialGuide { /// offset: 24 #[prost(uint32, tag = "3")] pub id: u32, /// offset: 32 #[prost(enumeration = "TutorialStatus", tag = "14")] pub status: i32, /// offset: 28 #[prost(enumeration = "TutorialGuideType", tag = "4")] pub r#type: i32, } /// Obf: GetTutorialCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1683)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTutorialCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTutorialScRsp { /// offset: 24 #[prost(message, repeated, tag = "14")] pub tutorial_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: GetTutorialGuideCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1624)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTutorialGuideCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1604)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTutorialGuideScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub tutorial_guide_list: ::prost::alloc::vec::Vec, } /// Obf: UnlockTutorialCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1635)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub tutorial_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1613)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub tutorial: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: UnlockTutorialGuideCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1662)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialGuideCsReq { /// offset: 28 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 24 #[prost(enumeration = "TutorialGuideType", tag = "11")] pub r#type: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1700)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialGuideScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub tutorial_guide: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: FinishTutorialCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1669)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub tutorial_id: u32, /// offset: 28 #[prost(enumeration = "TutorialFinishType", tag = "12")] pub bggpebjache: i32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1640)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub tutorial: ::core::option::Option, } /// Obf: FinishTutorialGuideCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(1646)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialGuideCsReq { /// offset: 28 #[prost(enumeration = "TutorialGuideType", tag = "3")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub group_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(1657)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTutorialGuideScRsp { /// offset: 24 #[prost(message, optional, tag = "13")] pub tutorial_guide: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Waypoint { /// offset: 28 #[prost(uint32, tag = "10")] pub fgmapnbllno: u32, /// offset: 24 #[prost(bool, tag = "12")] pub is_new: bool, /// offset: 32 #[prost(uint32, tag = "5")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChapterBrief { /// offset: 32 #[prost(uint32, tag = "2")] pub ilkdfjcpckc: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub taken_reward_id_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "8")] pub is_new: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chapter { /// offset: 32 #[prost(message, repeated, tag = "8")] pub pdbjmckanek: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "14")] pub aipikjjhlmh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWaypointCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub cpjcobcmnhk: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(481)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWaypointScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub olaoabfeiki: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub ajaiaedhaai: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurWaypointCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub bohgaldnjap: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(404)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurWaypointScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub olaoabfeiki: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChapterCsReq {} /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(413)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChapterScRsp { /// offset: 36 #[prost(uint32, tag = "10")] pub olaoabfeiki: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub nakohjnelho: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(462)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idodkoaimde { /// offset: 24 #[prost(uint32, tag = "10")] pub bohgaldnjap: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub cpjcobcmnhk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dmgcdilaoeh { /// offset: 28 #[prost(uint32, tag = "12")] pub cpjcobcmnhk: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub kkkifegmhdp: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hfgndedggcc { /// offset: 24 #[prost(uint32, tag = "6")] pub kkkifegmhdp: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub cpjcobcmnhk: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gfcklbojakj { /// offset: 32 #[prost(message, optional, tag = "6")] pub motion: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "9")] pub nkepnpjmhoj: bool, /// offset: 16 #[prost(message, repeated, tag = "11")] pub hccgpokanja: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "4")] pub mhljkcnfajo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jndfkfnohnp { /// offset: 24 #[prost(message, repeated, tag = "11")] pub hccgpokanja: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub mhljkcnfajo: u32, /// offset: 52 #[prost(bool, tag = "5")] pub nkepnpjmhoj: bool, /// offset: 56 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub hokcppbpbmk: ::core::option::Option, /// offset: 32 #[prost(string, tag = "15")] pub uuid: ::prost::alloc::string::String, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6504)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jpejgcghcem { /// offset: 40 #[prost(uint32, tag = "4")] pub id: u32, /// offset: 44 #[prost(bool, tag = "12")] pub bjaaphkcboh: bool, /// offset: 16 #[prost(message, optional, tag = "1")] pub motion: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "11")] pub group_state_info: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6540)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jdbidbdoijb { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub ihigdhmecko: ::core::option::Option, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6501)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmohijjppdn { /// offset: 32 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub motion: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6514)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bokckmfggak { /// offset: 16 #[prost(message, optional, tag = "6")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6539)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cekabfbbbmf { /// offset: 24 #[prost(uint32, tag = "5")] pub id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6512)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mpicojbdbjh { /// offset: 16 #[prost(message, optional, tag = "11")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6524)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blihfoncbpd { /// offset: 24 #[prost(uint32, tag = "2")] pub id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6502)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bhlbilbgjhm { /// offset: 24 #[prost(message, optional, tag = "6")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6530)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjmjgcmniil { /// offset: 24 #[prost(uint32, tag = "11")] pub id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6507)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dnhmecnicdl { /// offset: 24 #[prost(message, optional, tag = "5")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Type: Notify #[derive(proto_derive::CmdID)] #[cmdid(6518)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oimbogakfoe { /// offset: 16 #[prost(message, optional, tag = "6")] pub ihigdhmecko: ::core::option::Option, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6534)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pkhhicodfao { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "15")] pub jpifajdonfg: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6538)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hhdjhmdogpm { /// offset: 16 #[prost(message, optional, tag = "9")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6522)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fdcidhkfcef { /// offset: 16 #[prost(message, optional, tag = "11")] pub jpifajdonfg: ::core::option::Option, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6521)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klfhiopakpg { /// offset: 16 #[prost(message, optional, tag = "14")] pub ihigdhmecko: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6503)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gcepnboghch { /// offset: 28 #[prost(uint32, tag = "6")] pub config_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub group_id: u32, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6523)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kcjjmpknbhn { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(6529)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hjmfegcahme { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, } /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(6508)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kipoaclphgl { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: WorldUnlockCsReq /// Type: Req #[derive(proto_derive::CmdID)] #[cmdid(7627)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorldUnlockCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub ijgldcnmelh: u32, } /// Obf: WorldUnlockScRsp /// Type: Rsp #[derive(proto_derive::CmdID)] #[cmdid(7626)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorldUnlockScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub ijgldcnmelh: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pdkpckmkkcp { /// offset: 92 #[prost(uint32, tag = "1")] pub bhbibjckgap: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub authkey_ver: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub apiiinclcdh: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub ddgblgbjieg: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub pjblomaadgp: u32, /// offset: 80 #[prost(uint32, tag = "6")] pub fjlkoiflncn: u32, /// offset: 100 #[prost(uint32, tag = "7")] pub dopldhgagbk: u32, /// offset: 84 #[prost(uint32, tag = "8")] pub ieiaoambfnl: u32, /// offset: 56 #[prost(uint64, tag = "9")] pub hdmekpagfgd: u64, /// offset: 44 #[prost(uint32, tag = "10")] pub fpbjbokdjlf: u32, /// offset: 68 #[prost(uint32, tag = "11")] pub id: u32, /// offset: 88 #[prost(uint32, tag = "12")] pub fdgcklaghja: u32, /// offset: 64 #[prost(uint32, tag = "13")] pub chdldjakffi: u32, /// offset: 16 #[prost(string, tag = "14")] pub iojlacllpgh: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "15")] pub dfgakianpch: u32, /// offset: 96 #[prost(uint32, tag = "16")] pub ejcogmcjcep: u32, /// offset: 72 #[prost(uint64, tag = "17")] pub gekdhmlcgnm: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlayerActionType { PlayerActionNone = 0, PlayerActionRegister = 1, PlayerActionLogin = 2, PlayerActionLogout = 3, PlayerActionAddExp = 4, PlayerActionLevelUp = 5, PlayerActionAddMaterial = 6, PlayerActionSaveStat = 7, PlayerActionTravelBrochureInteract = 8, PlayerActionRelay = 9, PlayerActionRecharge = 101, PlayerActionBuyGoods = 102, PlayerActionAddCoin = 103, PlayerActionMonthCardDailyHcoin = 104, PlayerActionMonthCardBuyMcoin = 105, PlayerActionRechargeFreeCoin = 106, PlayerActionAddMonthCard = 107, PlayerActionRechargeGiftPay = 108, PlayerActionRechargeGiftFree = 109, PlayerActionRechargeBenefit = 110, PlayerActionRechargeGiftTakeReward = 111, PlayerActionRechargeGiftReach = 112, PlayerActionRechargeBenefitReach = 113, PlayerActionMonthCardEndMail = 114, PlayerActionMissionAccept = 201, PlayerActionMissionFinish = 202, PlayerActionMissionFail = 203, PlayerActionMainMissionAccept = 204, PlayerActionSubMissionAccept = 205, PlayerActionMainMissionFinish = 206, PlayerActionSubMissionFinish = 207, PlayerActionDailyTaskFinish = 208, PlayerActionDailyTaskTakeReward = 209, PlayerActionNpcTalkReward = 210, PlayerActionMainMissionRecover = 211, PlayerActionMainMissionDisable = 212, PlayerActionConsumeItemSubMissionFinish = 213, PlayerActionItemMonitorAllSources = 999, PlayerActionGm = 1001, PlayerActionCustomOp = 1002, PlayerActionCheckSum = 1003, PlayerActionPlayerLocation = 1004, PlayerActionChangeLanguage = 1005, PlayerActionClientReport = 1006, PlayerActionAceReport = 1007, PlayerActionPlayerPowerInfo = 1008, PlayerActionDailyRefresh = 1009, PlayerActionAvatarValueInfo = 1010, PlayerActionMoveCheckFailedReport = 1011, PlayerActionBattleFailedReport = 1012, PlayerActionSecurityReport = 1013, PlayerActionAvatarPromotion = 1101, PlayerActionAvatarAdd = 1103, PlayerActionAvatarUseExpItem = 1104, PlayerActionAvatarLevelUp = 1105, PlayerActionSkillTreeUp = 1106, PlayerActionAvatarHpChange = 1107, PlayerActionAvatarMpChange = 1108, PlayerActionAvatarAddExp = 1109, PlayerActionAvatarRankUp = 1110, PlayerActionAvatarRepeated = 1111, PlayerActionMpMaxChange = 1112, PlayerActionAvatarTakePromotionReward = 1113, PlayerActionAvatarRelicAffixInfo = 1114, PlayerActionAvatarMark = 1115, PlayerActionAvatarSystemPowerReset = 1116, PlayerActionAvatarChangePath = 1119, PlayerActionSetGrowthTargetAvatar = 1120, PlayerActionDelAvatar = 1121, PlayerActionAvatarSkinChange = 1122, PlayerActionSetGrowthTargetFunctionConfig = 1123, PlayerActionAvatarSkinActivityReissue = 1124, PlayerActionSetAvatarEnhancedId = 1125, PlayerActionDressPlayerOutfit = 1126, PlayerActionStageBegin = 1202, PlayerActionStageEnd = 1203, PlayerActionCocoonStageBegin = 1205, PlayerActionCocoonStageEnd = 1206, PlayerActionFarmElementEnd = 1207, PlayerActionElementStageEnd = 1208, PlayerActionCocoonSweep = 1209, PlayerActionFarmElementSweep = 1210, PlayerActionRecoverStamina = 1301, PlayerActionExchangeStamina = 1302, PlayerActionLoginReward = 1303, PlayerActionModifyNickname = 1304, PlayerActionGetLevelReward = 1305, PlayerActionWorldLevelUp = 1306, PlayerActionAddStamina = 1307, PlayerActionGameplayBirthdayRewardMail = 1308, PlayerActionRechargeRebateReward = 1309, PlayerActionGameplayBirthdaySet = 1310, PlayerActionReserveStaminaExchange = 1311, PlayerActionReserveStaminaAdd = 1312, PlayerActionReserveStaminaChange = 1313, PlayerActionNowStamina = 1314, PlayerActionFtcResetNickname = 1315, PlayerActionReserveAndFuelExchangeStamina = 1316, PlayerActionMail = 1401, PlayerActionMailOpByUser = 1402, PlayerActionMailOpByMuip = 1403, PlayerActionMailOpByGm = 1404, PlayerActionMailOpByFull = 1405, PlayerActionMailOpByExpire = 1406, PlayerActionMailOpByInternal = 1407, PlayerActionAddMail = 1408, PlayerActionDelMail = 1409, PlayerActionTakeAttachment = 1410, PlayerActionReadMail = 1411, PlayerActionBattleAvatar = 1501, PlayerActionBattleMonster = 1502, PlayerActionBattleEnd = 1504, PlayerActionBattleReplay = 1505, PlayerActionBattleAvatarDeath = 1506, PlayerActionBattleSwitchPhase = 1507, PlayerActionBattleMonsterSkill = 1508, PlayerActionBattleRebattle = 1509, PlayerActionBattleAvatarServant = 1510, PlayerActionMissionReward = 1602, PlayerActionQuestAccept = 1603, PlayerActionQuestFinish = 1604, PlayerActionQuestRemove = 1605, PlayerActionQuestReward = 1606, PlayerActionQuestAutoClose = 1607, PlayerActionQuestExpired = 1608, PlayerActionMissionRequired = 1609, PlayerActionSubmissionReward = 1610, PlayerActionAchievementLevelReward = 1611, PlayerActionQuestDelete = 1612, PlayerActionSubMissionRewarda = 1613, PlayerActionMissionCompensate = 1614, PlayerActionMissionRecycle = 1615, PlayerActionQuestReset = 1616, PlayerActionQuestOptionalReward = 1617, PlayerActionMcvChange = 1618, PlayerActionQuestReissue = 1619, PlayerActionPropInteract = 1704, PlayerActionAvatarMazeSkill = 1705, PlayerActionEnterMaze = 1706, PlayerActionOrdinaryInteract = 1707, PlayerActionChestInteract = 1708, PlayerActionCheckPointUnlock = 1709, PlayerActionCheckPointInteract = 1710, PlayerActionCheckPointRevive = 1711, PlayerActionCheckPointTransfer = 1712, PlayerActionMonsterInteract = 1714, PlayerActionNpcInteract = 1716, PlayerActionPropHit = 1717, PlayerActionPrelogueRevive = 1718, PlayerActionPropState = 1719, PlayerActionCheckPointRecover = 1720, PlayerActionMechanismBar = 1722, PlayerActionSubmitOrigamiItem = 1723, PlayerActionMazeBuffDropItem = 1724, PlayerActionFsvChange = 1725, PlayerActionTimelinePropState = 1726, PlayerActionGroupPropertyChange = 1727, PlayerActionOpenGroupPropertyChest = 1728, PlayerActionEquipmentPromotion = 1901, PlayerActionAddItem = 1902, PlayerActionUseItem = 1904, PlayerActionEquipmentRankUp = 1905, PlayerActionEquipmentLevelUp = 1906, PlayerActionExpUpEquipmentReturn = 1907, PlayerActionBagFullRewardMail = 1908, PlayerActionEquipmentAdd = 1909, PlayerActionEquipmentWear = 1910, PlayerActionItemCompose = 1911, PlayerActionRelicLevelUp = 1912, PlayerActionExpUpRelicReturn = 1913, PlayerActionRelicNumChanged = 1914, PlayerActionRelicWear = 1915, PlayerActionRelicCompose = 1916, PlayerActionSellItem = 1917, PlayerActionUnlockMusic = 1918, PlayerActionExchangeHcoinWithPayMcoin = 1919, PlayerActionGetReward = 1920, PlayerActionExchangeHcoinWithFreeMcoin = 1921, PlayerActionItemComposeFormulaUnlock = 1922, PlayerActionExchangeHcoin = 1923, PlayerActionCityShopLevelReward = 1924, PlayerActionItemRecycle = 1925, PlayerActionMuseumFundsConsume = 1926, PlayerActionMuseumEventBuyStuff = 1927, PlayerActionMuseumMarketBuyStuff = 1928, PlayerActionMuseumRandomEvent = 1929, PlayerActionMuseumInitialItem = 1930, PlayerActionOptionalBoxReward = 1931, PlayerActionDestroyItem = 1932, PlayerActionTransferExp = 1933, PlayerActionOndutyUse = 1934, PlayerActionItemMark = 1935, PlayerActionRelicDiscard = 1936, PlayerActionGeneralVirtualItemChange = 1937, PlayerActionRelicLock = 1938, PlayerActionRelicFilterPlanSave = 1939, PlayerActionRelicFilterPlanDelete = 1940, PlayerActionRelicFilterPlanMark = 1941, PlayerActionRelicSell = 1942, PlayerActionRelicReforge = 1943, PlayerActionRelicSmartWearCustomPlan = 1944, PlayerActionRecoverRelic = 1945, PlayerActionRecoverEquipment = 1946, PlayerActionEquipmentSell = 1947, PlayerActionRelicSmartWearPinRelic = 1948, PlayerActionRelicCocoonSetting = 1949, PlayerActionPersonalCardChange = 1950, PlayerActionPhoneCaseChange = 1951, PlayerActionDeliveryItemReward = 1952, PlayerActionItemAutoTransfer = 1953, PlayerActionItemAutoTransferInBag = 1954, PlayerActionItemAutoTransferOnAdd = 1955, PlayerActionAddExtraCoin = 1956, PlayerActionVariableDiceExchangePartnerCoin = 1957, PlayerActionRelicBox = 1958, PlayerActionRelicBoxSettle = 1959, PlayerActionRelicBoxRegular = 1960, PlayerActionRelicReplace = 1961, PlayerActionEquipmentUpCostPileSetting = 1962, PlayerActionRelicBoxShow = 1963, PlayerActionTutorialGuideFinish = 2001, PlayerActionTutorial = 2002, PlayerActionTutorialGuide = 2003, PlayerActionMonsterDrop = 2101, PlayerActionFinishChallenge = 2201, PlayerActionChallengeStars = 2202, PlayerActionChallengeStart = 2203, PlayerActionChallengeEnd = 2204, PlayerActionChallengeWin = 2205, PlayerActionChallengeFail = 2206, PlayerActionChallengeLeave = 2207, PlayerActionChallengeSwitch = 2208, PlayerActionChallengeBonusReward = 2210, PlayerActionChallengeStarsReward = 2211, PlayerActionChallengeRestart = 2212, PlayerActionChallengeStoryStart = 2213, PlayerActionChallengeStoryEnd = 2214, PlayerActionChallengeFastPass = 2215, PlayerActionChallengeStoryFastPass = 2216, PlayerActionChallengeMemoryFastPass = 2217, PlayerActionChallengeBattleTarget = 2218, PlayerActionChallengeBossEnd = 2219, PlayerActionChallengeBossFastPass = 2220, PlayerActionChallengeStartPartial = 2221, PlayerActionChallengeBossPhaseStart = 2222, PlayerActionChallengeBossPhaseEnd = 2223, PlayerActionChallengeBossPhaseEndBeforeBattle = 2224, PlayerActionChallengeRecommendLineup = 2225, PlayerActionChallengeStoryFeverBattleEnd = 2226, PlayerActionTeamInfoChange = 2301, PlayerActionChangeCurrentAvatar = 2302, PlayerActionCreateVirtualTeam = 2303, PlayerActionTeamNameEdit = 2304, PlayerActionReplaceLineupAvatar = 2305, PlayerActionAvatarBuffChange = 2401, PlayerActionEnvBuffChange = 2402, PlayerActionGameCore = 2403, PlayerActionAvatarGlobalBuff = 2404, PlayerActionRogueExploreStart = 2501, PlayerActionRogueEnterRoom = 2502, PlayerActionRogueLeaveRoom = 2503, PlayerActionRogueExploreFinish = 2504, PlayerActionRogueSelectBuff = 2505, PlayerActionRogueRollBuff = 2506, PlayerActionRogueRevive = 2507, PlayerActionRogueChallengeStart = 2512, PlayerActionRogueMiracle = 2514, PlayerActionRogueAddBuff = 2515, PlayerActionRoguePickAvatar = 2516, PlayerActionRogueSeasonChanged = 2522, PlayerActionRogueAeonLevelUp = 2524, PlayerActionRogueOpenDoor = 2525, PlayerActionRogueScoreReward = 2526, PlayerActionRogueEnhanceBuff = 2527, PlayerActionRogueSelectBonus = 2528, PlayerActionRogueAreaFirstReward = 2529, PlayerActionRogueEnableTalent = 2530, PlayerActionRogueAeonUnlock = 2531, PlayerActionRogueAeonAddExp = 2532, PlayerActionRogueImmerseLevelUp = 2533, PlayerActionRogueSelectMiracle = 2534, PlayerActionRogueUnlockArea = 2535, PlayerActionRogueExploreScoreChange = 2536, PlayerActionRogueUpdateRewardPool = 2537, PlayerActionRogueSwapBuff = 2539, PlayerActionRogueWeeklyRefresh = 2540, PlayerActionRogueExchangeKey = 2541, PlayerActionRogueGetObjectReward = 2542, PlayerActionRogueAreaMonsterDrop = 2543, PlayerActionRogueAddMiracle = 2544, PlayerActionRogueSwapMiracle = 2545, PlayerActionRogueOpenObjectReward = 2546, PlayerActionRogueAeonEffect = 2547, PlayerActionRogueReforgeBuff = 2548, PlayerActionRogueTradeMiracle = 2549, PlayerActionRogueRemoveAvatar = 2550, PlayerActionRogueDialogueSelect = 2551, PlayerActionRogueSelectAeon = 2552, PlayerActionRogueDialogueFinish = 2553, PlayerActionRogueHandbookReward = 2554, PlayerActionRogueAdventureRoomReward = 2555, PlayerActionRogueShopBuy = 2556, PlayerActionRogueRepairMiracle = 2557, PlayerActionRogueReplaceAllMiracle = 2558, PlayerActionRogueMiracleBroken = 2559, PlayerActionRogueShopRefresh = 2560, PlayerActionRogueLevelMechanism = 2561, PlayerActionRogueRemoveMiracle = 2562, PlayerActionRogueDropBuff = 2563, PlayerActionRogueDestroyMiracle = 2564, PlayerActionRogueActivateFormula = 2565, PlayerActionRogueDeactivateFormula = 2566, PlayerActionRogueRemoveBuff = 2567, PlayerActionRogueSelectFormula = 2568, PlayerActionRogueDropFormula = 2569, PlayerActionRogueRollFormula = 2570, PlayerActionRogueReforgeFormula = 2571, PlayerActionRogueComposeMiracle = 2572, PlayerActionRogueReforgeMiracle = 2573, PlayerActionRogueDoGamble = 2574, PlayerActionRogueKeywordActivate = 2575, PlayerActionRogueKeywordDeactivate = 2576, PlayerActionRogueSourceDefault = 2577, PlayerActionRoguePlayerSelect = 2578, PlayerActionRogueLayerSettlement = 2579, PlayerActionRogueFormula = 2580, PlayerActionRogueWorkbench = 2581, PlayerActionRogueModifier = 2582, PlayerActionRogueReforge = 2583, PlayerActionRogueTalent = 2584, PlayerActionRogueReroll = 2585, PlayerActionRogueCoinChange = 2586, PlayerActionRogueMagicScepterShop = 2587, PlayerActionRogueMagicUnitShop = 2588, PlayerActionRogueMagicScepterLevelUp = 2589, PlayerActionGacha = 2601, PlayerActionAddGachaTicket = 2602, PlayerActionGachaExchange = 2603, PlayerActionSetGachaDecideItem = 2604, PlayerActionEventMissionAccept = 2801, PlayerActionEventMissionFinish = 2802, PlayerActionEventMissionReward = 2803, PlayerActionRaidFinish = 2901, PlayerActionRaidBegin = 2902, PlayerActionChallengeRaidReward = 2903, PlayerActionStartRaid = 2904, PlayerActionEndRaid = 2905, PlayerActionRaidTargetFinish = 2906, PlayerActionArchiveRaid = 2907, PlayerActionHeroBaseTypeChange = 3051, PlayerActionHeroBaseTypeAddByMission = 3052, PlayerActionHeroBaseTypeAddByReq = 3053, PlayerActionHeroBaseTypeAdd = 3054, PlayerActionDialogueSelect = 3101, PlayerActionExpeditionStart = 3151, PlayerActionExpeditionFinish = 3152, PlayerActionExpeditionReward = 3153, PlayerActionActivityExpeditionStart = 3154, PlayerActionActivityExpeditionFinish = 3155, PlayerActionActivityExpeditionReward = 3156, PlayerActionActivityExpeditionBegin = 3157, PlayerActionActivityExpeditionEnd = 3158, PlayerActionExpeditionSet = 3159, PlayerActionExpeditionTakeReward = 3160, PlayerActionActivityLoginReward = 3201, PlayerActionFriendReport = 3301, PlayerActionAssistReward = 3302, PlayerActionAssistAvatarRefresh = 3303, PlayerActionAssistAvatarBattleStart = 3304, PlayerActionAssistAvatarBattleEnd = 3305, PlayerActionFriendApply = 3306, PlayerActionFriendManage = 3307, PlayerActionFriendBlacklist = 3308, PlayerActionFriendModifyRemarkName = 3309, PlayerActionFriendMark = 3310, PlayerActionFriendAssistList = 3311, PlayerActionBattlePassLevelReward = 3202, PlayerActionBattlePass128TierReward = 3203, PlayerActionBattlePassLevelRewardAutoMail = 3204, PlayerActionBuyBattlePass = 3205, PlayerActionAddBattlePassExp = 3206, PlayerActionBattlePassLevelUp = 3207, PlayerActionBuyBattlePassLevel = 3208, PlayerActionBattlePassEndMail = 3209, PlayerActionBattlePass68TierReward = 3210, PlayerActionModifySign = 3401, PlayerActionDisplayAvatarSet = 3402, PlayerActionAssistAvatarSet = 3403, PlayerActionAchievementFinish = 3501, PlayerActionAchievementReward = 3502, PlayerActionAchievementAddExp = 3503, PlayerActionAchievementLevelUp = 3504, PlayerActionPunkLordReward = 3601, PlayerActionPunkLordBossSearch = 3604, PlayerActionPunkLordBossShare = 3605, PlayerActionStartPunkLordRaid = 3606, PlayerActionPunkLordSupportTimes = 3608, PlayerActionPunkLordScoreReward = 3609, PlayerActionPunkLordListRefresh = 3610, PlayerActionPunkLordPowerAttack = 3611, PlayerActionPunkLordBattleEnd = 3612, PlayerActionPunkLordBossDeath = 3613, PlayerActionPunkLordBossScore = 3614, PlayerActionDailyActiveLevelReward = 3701, PlayerActionDailyActiveAddPoint = 3702, PlayerActionDailyActiveDeleteOldQuest = 3703, PlayerActionFightActivityBegin = 3791, PlayerActionFightActivityEnd = 3792, PlayerActionFightActivityReward = 3801, PlayerActionActivityEndMail = 3802, PlayerActionAppointmentMail = 3803, PlayerActionShareReward = 3804, PlayerActionActivityTrialReward = 3805, PlayerActionActivityTrialStart = 3806, PlayerActionPsPreOrderMail1 = 3811, PlayerActionPsPreOrderMail2 = 3812, PlayerActionPsLoginMail = 3813, PlayerActionLoginMail = 3814, PlayerActionGooglePoints100Mail = 3821, PlayerActionGooglePoints150Mail = 3822, PlayerActionTrainVisitorBehaviorFinish = 3901, PlayerActionEnterViewTrain = 3902, PlayerActionTrainVisitorBehaviorRewardForceSend = 3903, PlayerActionTrainVisitorRegisterOpen = 3904, PlayerActionTrainVisitorBehaviorRewardForceSendByRegister = 3905, PlayerActionTrainVisitorClearLastTrainVisitor = 3906, PlayerActionTrainVisitorRefreshTrainVisitor = 3907, PlayerActionTrainVisitorRefreshNpc = 3908, PlayerActionMessageGroupAccept = 3951, PlayerActionMessageSectionAccept = 3952, PlayerActionMessageSectionFinish = 3953, PlayerActionMessageItemFinish = 3954, PlayerActionFinishMessageGroupReward = 3955, PlayerActionSubstituteMessageGroupReward = 3956, PlayerActionDeleteMessageGroup = 3957, PlayerActionDeleteMessageSection = 3958, PlayerActionDeleteMessageGroupByConfig = 3959, PlayerActionDeleteMessageGroupByActivity = 3960, PlayerActionDeleteMessageGroupByMission = 3961, PlayerActionTextJoinSave = 4001, PlayerActionBoxingClubStart = 4051, PlayerActionBoxingClubFinish = 4052, PlayerActionBoxingClubPause = 4053, PlayerActionBoxingClubStageStart = 4054, PlayerActionTalkSend = 4101, PlayerActionSelectInclinationText = 4102, PlayerActionMuseumSettleTurnOpen = 4201, PlayerActionMuseumUpgradeArea = 4202, PlayerActionMuseumUpgradeAreaStat = 4203, PlayerActionMuseumDispatchRewardRegular = 4204, PlayerActionMuseumDispatchRewardDirectional = 4205, PlayerActionMuseumPhaseTargetFinished = 4206, PlayerActionMuseumGetStuff = 4207, PlayerActionMuseumGetExhibit = 4208, PlayerActionMuseumTakeCollectMission = 4209, PlayerActionMuseumAreaUnlock = 4210, PlayerActionMuseumAreaUpgrade = 4211, PlayerActionMuseumAreaStatUpgrade = 4212, PlayerActionMuseumEnterNextRound = 4213, PlayerActionMuseumStartDispatch = 4214, PlayerActionMuseumSettleDispatch = 4215, PlayerActionMuseumRenewPointChanged = 4216, PlayerActionMuseumTargetReward = 4217, PlayerActionMuseumPhaseUpgrade = 4218, PlayerActionMuseumCollectReward = 4219, PlayerActionMuseumTargetStart = 4220, PlayerActionMuseumTargetFinish = 4221, PlayerActionActivityMonsterResearchConsumeMaterial = 4301, PlayerActionActivityMonsterResearchTakeReward = 4302, PlayerActionPlayerReturnStart = 4401, PlayerActionPlayerReturnSign = 4402, PlayerActionPlayerReturnPoint = 4403, PlayerActionPlayerReturnCountdown = 4404, PlayerActionPlayerReturnFinish = 4405, PlayerActionPlayerReturnCompensate = 4406, PlayerActionPlayerReturnGetRelic = 4407, PlayerActionPlayerReturnBpExpExtra = 4408, PlayerActionPlayerReturnHcoinExtra = 4409, PlayerActionPlayerReturnCustomRelic = 4410, PlayerActionRogueChallengeActivityStart = 4411, PlayerActionRogueChallengeActivityFinish = 4412, PlayerActionRogueChallengeActivitySave = 4413, PlayerActionAetherDivideUsePassiveSkillItem = 4450, PlayerActionAetherDivideClearPassiveSkill = 4451, PlayerActionAetherDivideFinishChallenge = 4452, PlayerActionAetherDivideOverflowChunkReward = 4453, PlayerActionAetherDivideLevelUp = 4454, PlayerActionAetherDivideNewReward = 4455, PlayerActionAetherDivideMonsterAdd = 4456, PlayerActionAetherDivideMonsterLevel = 4457, PlayerActionAetherDivideMonsterSkillWear = 4458, PlayerActionAetherDivideTeamChange = 4459, PlayerActionAetherDivideStageBegin = 4460, PlayerActionAetherDivideStageEnd = 4461, PlayerActionAetherDivideStageRoll = 4462, PlayerActionAlleyEventFinish = 4501, PlayerActionAlleyTakeReward = 4502, PlayerActionAlleyPrestigeLevelUp = 4503, PlayerActionAlleyLogisticsFinish = 4504, PlayerActionAlleyPlacingGameFinish = 4505, PlayerActionAlleyGuaranteedFunds = 4506, PlayerActionAlleyTakeEventReward = 4507, PlayerActionAlleySpecialOrderFinish = 4508, PlayerActionSensitiveWordShield = 4601, PlayerActionSensitiveWordServerInternalError = 4602, PlayerActionSensitiveWordPlatformError = 4603, PlayerActionTreasureDungeonStart = 4701, PlayerActionTreasureDungeonFinish = 4702, PlayerActionTreasureDungeonEnterFloor = 4703, PlayerActionTreasureDungeonLeaveFloor = 4704, PlayerActionTreasureDungeonUseItem = 4705, PlayerActionTreasureDungeonAvatarChange = 4706, PlayerActionTreasureDungeonBattleStart = 4707, PlayerActionTreasureDungeonBattleEnd = 4708, PlayerActionTreasureDungeonPickupBuff = 4709, PlayerActionChessRogueFirstFinish = 4801, PlayerActionChessRogueGiveupDice = 4802, PlayerActionChessRogueSubStorySelect = 4803, PlayerActionChessRogueActionPoint = 4804, PlayerActionChessRogueReviveByProp = 4805, PlayerActionChessRogueStartLevel = 4806, PlayerActionChessRogueDiceEffect = 4807, PlayerActionChessRogueMainStoryFinish = 4808, PlayerActionChessRogueAeonTalentEffect = 4809, PlayerActionChessRogueModifierOthersEffect = 4810, PlayerActionChessRogueAddBuff = 4811, PlayerActionChessRogueReforgeBuff = 4812, PlayerActionChessRogueBuffLevelUp = 4813, PlayerActionChessRogueEnhanceBuff = 4814, PlayerActionChessRogueAddMiracle = 4815, PlayerActionChessRogueSwapMiracle = 4816, PlayerActionChessRogueSelectBonus = 4817, PlayerActionChessRogueDialogueFinish = 4818, PlayerActionChessRogueSubStoryFinish = 4819, PlayerActionChessRogueAdventureRoomFinish = 4820, PlayerActionChessRogueFinishLevel = 4821, PlayerActionChessRogueStartLayer = 4822, PlayerActionChessRogueFinishLayer = 4823, PlayerActionChessRogueEnterRoom = 4824, PlayerActionChessRogueLeaveRoom = 4825, PlayerActionChessRogueRollDice = 4826, PlayerActionChessRogueSelectDice = 4827, PlayerActionChessRogueUnlockDice = 4828, PlayerActionChessRogueBoardEvent = 4829, PlayerActionChessRogueDimensionPoint = 4830, PlayerActionChessRoguePickAvatar = 4831, PlayerActionChessRogueReviveAvatar = 4832, PlayerActionChessRogueNousSubStorySelect = 4833, PlayerActionChessRogueLevelMechanism = 4844, PlayerActionChessRogueNousStartLevel = 4845, PlayerActionChessRogueNousFinishLevel = 4846, PlayerActionChessRogueNousStartLayer = 4847, PlayerActionChessRogueNousFinishLayer = 4848, PlayerActionChessRogueNousEnterRoom = 4849, PlayerActionChessRogueNousLeaveRoom = 4850, PlayerActionChessRogueNousSelectDice = 4851, PlayerActionChessRogueNousUnlockDiceBranch = 4852, PlayerActionChessRogueNousUnlockDiceSurface = 4853, PlayerActionChessRogueNousEditDice = 4854, PlayerActionChessRogueNousValueChange = 4855, PlayerActionChessRogueNousMainStoryTrigger = 4856, PlayerActionChessRogueNousMainStoryFinish = 4857, PlayerActionChessRogueNousSubStoryTrigger = 4858, PlayerActionChessRogueNousSubStoryFinish = 4859, PlayerActionChessRogueNousEnableTalent = 4860, PlayerActionChessRogueSelectBuff = 4861, PlayerActionChessRogueSelectMiracle = 4862, PlayerActionChessRogueRemoveMiracle = 4863, PlayerActionChessRogueBoardCell = 4864, PlayerActionFantasticStoryBattleBegin = 4901, PlayerActionFantasticStoryBattleEnd = 4902, PlayerActionRogueEndlessReward = 4950, PlayerActionRogueEndlessLevelStart = 4951, PlayerActionRogueEndlessStageBegin = 4952, PlayerActionRogueEndlessStageEnd = 4953, PlayerActionBattleCollegeReward = 5001, PlayerActionCommonRogueMiracleForBuffShop = 5051, PlayerActionCommonRogueAdventureRoomFinish = 5052, PlayerActionCommonRogueBuyBuffShop = 5053, PlayerActionCommonRogueBuyBuffShopRefresh = 5054, PlayerActionCommonRogueCollectionUnlock = 5055, PlayerActionCommonRogueCollectionSet = 5056, PlayerActionCommonRogueExhibitionUnlock = 5057, PlayerActionCommonRogueExhibitionSet = 5058, PlayerActionCommonRogueChestInteract = 5059, PlayerActionCommonRogueAdventureRoomWolfgunFinish = 5060, PlayerActionHeliobusPostIncomeReward = 5101, PlayerActionHeliobusPostFansReward = 5102, PlayerActionHeliobusLevelUpgrade = 5103, PlayerActionHeliobusPostReplyReward = 5104, PlayerActionHeliobusCommentReplyReward = 5105, PlayerActionHeliobusChallengeFirstReward = 5106, PlayerActionHeliobusFansAdd = 5107, PlayerActionHeliobusActionDaySettle = 5108, PlayerActionHeliobusSkillUnlock = 5109, PlayerActionHeliobusStageBegin = 5110, PlayerActionHeliobusStageEnd = 5111, PlayerActionHeliobusSnsRead = 5112, PlayerActionHeliobusSnsPostUnlock = 5113, PlayerActionHeliobusSnsCommentUnlock = 5114, PlayerActionHeliobusSnsComment = 5115, PlayerActionHeliobusSnsPost = 5116, PlayerActionHeliobusSnsLike = 5117, PlayerActionHeliobusPhaseUpgrade = 5118, PlayerActionPsPointCard30Reward = 5201, PlayerActionPsPointCard50Reward = 5202, PlayerActionPsPointCard100Reward = 5203, PlayerActionPsnPlusGiftReward = 5204, PlayerActionAppleGiftCardReward = 5205, PlayerActionHeartDialSubmitItem = 5301, PlayerActionHeartDialDialoguePerform = 5302, PlayerActionHeartDialTraceConsume = 5303, PlayerActionHeartDialChangeEmotion = 5304, PlayerActionTravelBrochureAddDefaultPaster = 5401, PlayerActionSpaceZooBorn = 5501, PlayerActionSpaceZooMutate = 5502, PlayerActionSpaceZooDelete = 5503, PlayerActionSpaceZooExchangeItem = 5504, PlayerActionSpaceZooExpPoint = 5505, PlayerActionSpaceZooTakeReward = 5506, PlayerActionSpaceZooCollection = 5507, PlayerActionSpaceZooShow = 5508, PlayerActionSpaceZooSpecialData = 5509, PlayerActionStrongChallengeBattleBegin = 5701, PlayerActionStrongChallengeBattleEnd = 5702, PlayerActionRollShopDoGacha = 5751, PlayerActionRollShopTakeReward = 5752, PlayerActionOfferingSubmitItem = 5801, PlayerActionOfferingTakeReward = 5802, PlayerActionTravelBrochurePageUnlock = 5851, PlayerActionTravelBrochurePageInteractAward = 5852, PlayerActionTravelBrochureStickerUnlock = 5853, PlayerActionTravelBrochureStickerApply = 5854, PlayerActionTravelBrochureStickerRemove = 5855, PlayerActionTravelBrochurePageReset = 5856, PlayerActionTrackMainMissionId = 5901, PlayerActionWolfBroBegin = 5911, PlayerActionWolfBroGroupStateChange = 5912, PlayerActionWolfBroEnd = 5913, PlayerActionWolfBroBulletZero = 5914, PlayerActionWolfBroActivateBullet = 5915, PlayerActionWolfBroBulletNumChange = 5916, PlayerActionWolfBroUseBulletNull = 5917, PlayerActionWolfBroUseBulletHitMonster = 5918, PlayerActionWolfBroPickUpBullet = 5919, PlayerActionWolfBroRestoreArchive = 5920, PlayerActionTelevisionActivityBattleBegin = 5921, PlayerActionTelevisionActivityBattleEnd = 5922, PlayerActionFeverTimeActivityBattleBegin = 5923, PlayerActionFeverTimeActivityBattleEnd = 5924, PlayerActionGunPlayEnd = 5925, PlayerActionActivityStarFightBegin = 5926, PlayerActionActivityStarFightEnd = 5927, PlayerActionMapRotationEnterRegion = 5931, PlayerActionMapRotationLeaveRegion = 5932, PlayerActionMapRotationInteractCharger = 5933, PlayerActionMapRotationDeployRotater = 5934, PlayerActionMapRotationRotateMap = 5935, PlayerActionMapRotationAddEnergy = 5936, PlayerActionMapRotationSetMaxEnergy = 5937, PlayerActionMapRotationRemoveRotater = 5938, PlayerActionMapRotationAutoDeployRotater = 5939, PlayerActionMapRotationAutoRemoveRotater = 5940, PlayerActionDrinkMakerAddTips = 5951, PlayerActionDrinkMakerFinishChallenge = 5952, PlayerActionDrinkMakerGuestMaxFaithReward = 5953, PlayerActionDrinkMakerMakeDrink = 5954, PlayerActionDrinkMakerSaveCustomDrink = 5955, PlayerActionDrinkMakerEndSequence = 5956, PlayerActionDrinkMakerCheersMakeDrink = 5957, PlayerActionDrinkMakerCheersNpcDrink = 5958, PlayerActionChangeStoryLine = 6001, PlayerActionContentPackageStatusChange = 6011, PlayerActionContentPackageTrackChange = 6012, PlayerActionContentPackageAcceptMainMission = 6013, PlayerActionWorldDirectUnlock = 6041, PlayerActionMonopolyTurnFinish = 6051, PlayerActionMonopolyAssetTurntax = 6052, PlayerActionMonopolyAssetBonus = 6053, PlayerActionMonopolyEventEffect = 6054, PlayerActionMonopolyMiniGameSettle = 6055, PlayerActionMonopolyGameRaiseRatio = 6056, PlayerActionMonopolyMoveRollDice = 6057, PlayerActionMonopolyMove = 6059, PlayerActionMonopolyBuyGoods = 6060, PlayerActionMonopolyUpgradeAsset = 6061, PlayerActionMonopolyEventRerollRandom = 6062, PlayerActionMonopolyDailyRefresh = 6063, PlayerActionMonopolyGameGuessBuyInformation = 6064, PlayerActionMonopolyDailyFirstEnterActivity = 6065, PlayerActionMonopolySocialEvent = 6066, PlayerActionMonopolyRaffleTicketReward = 6067, PlayerActionMonopolyLike = 6068, PlayerActionMonopolyPhaseReward = 6069, PlayerActionMonopolyMbtiReportReward = 6070, PlayerActionMonopolyDailySettle = 6071, PlayerActionMonopolyStart = 6072, PlayerActionMonopolyGetBuff = 6073, PlayerActionMonopolyAssetFundsChange = 6074, PlayerActionMonopolyAssetUpgrade = 6075, PlayerActionMonopolyDirectCoinGameSettle = 6076, PlayerActionMonopolyExtractRaffleTicket = 6077, PlayerActionMonopolyMbtiProgressChange = 6078, PlayerActionMonopolyQuizGameSettle = 6079, PlayerActionMonopolyEventSettle = 6080, PlayerActionMonopolyItemChange = 6081, PlayerActionMonopolyCellTrigger = 6082, PlayerActionMonopolyEventTrigger = 6083, PlayerActionMonopolyClickEffect = 6084, PlayerActionEvolveBuildLevelFinish = 6101, PlayerActionEvolveBuildShopAbilityUp = 6102, PlayerActionEvolveBuildShopAbilityDown = 6103, PlayerActionEvolveBuildTakeExpReward = 6104, PlayerActionEvolveBuildBattleEndAddCoin = 6105, PlayerActionEvolveBuildShopAbilityReset = 6106, PlayerActionEvolveBuildLevelStart = 6107, PlayerActionEvolveBuildLevelEnd = 6108, PlayerActionEvolveBuildStageStart = 6109, PlayerActionEvolveBuildStageEnd = 6110, PlayerActionEvolveBuildLevelLeave = 6111, PlayerActionClockParkUnlockScript = 6151, PlayerActionClockParkUnlockTalent = 6152, PlayerActionClockParkFinishScript = 6153, PlayerActionClockParkRoundUpdate = 6154, PlayerActionClockParkScriptBegin = 6155, PlayerActionRogueTournStartLevel = 6200, PlayerActionRogueTournFinishLevel = 6201, PlayerActionRogueTournExpReward = 6202, PlayerActionRogueTournFinishWeekChallenge = 6203, PlayerActionRogueTournPermanentTalentEffect = 6204, PlayerActionRogueTournFinishFormulaStory = 6205, PlayerActionRogueTournRevive = 6206, PlayerActionRogueTournStageBegin = 6207, PlayerActionRogueTournStageEnd = 6208, PlayerActionRogueTournPermanentEnableTalent = 6209, PlayerActionRogueTournPermanentResetTalent = 6210, PlayerActionRogueTournCocoonStageBegin = 6211, PlayerActionRogueTournCocoonStageEnd = 6212, PlayerActionRogueTournExpUpdate = 6213, PlayerActionRogueTournEnterRoom = 6214, PlayerActionRogueTournLeaveRoom = 6215, PlayerActionRogueTournArchiveSave = 6216, PlayerActionRogueTournSelectBonus = 6217, PlayerActionRogueTournDialogueFinish = 6218, PlayerActionRogueTournDoGamble = 6219, PlayerActionRogueTournRoomContentGenerate = 6220, PlayerActionRogueTournAddMiracle = 6221, PlayerActionRogueTournRemoveMiracle = 6222, PlayerActionRogueTournSelectMiracle = 6223, PlayerActionRogueTournDropMiracle = 6224, PlayerActionRogueTournAddBuff = 6225, PlayerActionRogueTournSelectBuff = 6226, PlayerActionRogueTournBuffLevelUp = 6227, PlayerActionRogueTournRemoveBuff = 6228, PlayerActionRogueTournAddFormula = 6229, PlayerActionRogueTournRemoveFormula = 6230, PlayerActionRogueTournSelectFormula = 6231, PlayerActionRogueTournActivateFormula = 6232, PlayerActionRogueTournAdventureRoomFinish = 6233, PlayerActionRogueTournAlterLineup = 6234, PlayerActionRogueTournSeasonEnableTalent = 6235, PlayerActionRogueTournTitanStartLevel = 6236, PlayerActionRogueTournTitanFinishLevel = 6237, PlayerActionRogueTournTitanEnterRoom = 6238, PlayerActionRogueTournTitanLeaveRoom = 6239, PlayerActionRogueTournTitanStageBegin = 6240, PlayerActionRogueTournTitanStageEnd = 6241, PlayerActionRogueTournTitanArchiveSave = 6243, PlayerActionRogueTournTitanAddTitanBless = 6244, PlayerActionRogueTournTitanSelectTitanBless = 6245, PlayerActionRogueTournDivisionChange = 6246, PlayerActionRogueTournSelectReRollMiracle = 6247, PlayerActionRogueTournTriggerBattleByShop = 6248, PlayerActionRogueTournUseSuperRewardKey = 6249, PlayerActionRogueTournPersonaStyleExpChange = 6250, PlayerActionRogueTournPersonaStyleSelect = 6251, PlayerActionRogueTournPersonaStartLevel = 6252, PlayerActionRogueTournPersonaFinishLevel = 6253, PlayerActionRogueTournPersonaEnterRoom = 6254, PlayerActionRogueTournPersonaLeaveRoom = 6255, PlayerActionRogueTournPersonaStageBegin = 6256, PlayerActionRogueTournPersonaStageEnd = 6257, PlayerActionRogueTournPersonaArchiveSave = 6258, PlayerActionRogueTournHexEquipmentChange = 6259, PlayerActionRogueTournPersonaRoomCardChange = 6260, PlayerActionRogueTournPersonaRoomCardLevelChange = 6261, PlayerActionRogueTournPersonaRoomCardAttributeChange = 6262, PlayerActionRogueTournPersonaRoomCardSelect = 6263, PlayerActionRogueTournPersonaRoomCardWash = 6264, PlayerActionRogueTournPersonaStyleGiftSelect = 6265, PlayerActionRogueTournPersonaStyleGiftSelectRefresh = 6266, PlayerActionRogueTournPersonaRoomCardReroll = 6267, PlayerActionRogueWorkbenchReforgeFormula = 6281, PlayerActionRogueWorkbenchReforgeMiracle = 6282, PlayerActionRogueWorkbenchComposeMiracle = 6283, PlayerActionRogueWorkbenchReforgeBuff = 6284, PlayerActionRogueWorkbenchEnhanceBuff = 6285, PlayerActionMatchThreePveSettle = 6301, PlayerActionMatchThreeSettle = 6302, PlayerActionFightMatch3GameStart = 6303, PlayerActionFightMatch3GameEnd = 6304, PlayerActionFightMatch3TurnEnd = 6305, PlayerActionMatchThreeBirdPos = 6306, PlayerActionMultiplePlayInvite = 6307, PlayerActionMultiplePlayInviteRespond = 6308, PlayerActionMultiplePlayLobbyEnter = 6309, PlayerActionMultiplePlayLobbyQuit = 6310, PlayerActionMultiplePlayLobbyKick = 6311, PlayerActionMultiplePlayLobbyMatch = 6312, PlayerActionMarbleSettle = 6313, PlayerActionMatchThreeSoloSettle = 6314, PlayerActionMatchThreeV2BattleitemLevelup = 6315, PlayerActionMatchThreeV2PveSettle = 6316, PlayerActionMatchThreeV2PvpSettle = 6317, PlayerActionMatch3SoloGameStart = 6318, PlayerActionMatch3SoloGameEnd = 6319, PlayerActionMatch3SoloRoundEnd = 6320, PlayerActionMatch3RoyaleSettle = 6321, PlayerActionMatch3RoyaleGameStart = 6322, PlayerActionMatch3RoyaleGameEnd = 6323, PlayerActionMatch3RoyaleRoundEnd = 6324, PlayerActionDiceCombatSettle = 6325, PlayerActionSwordTrainingLearnSkill = 6351, PlayerActionSwordTrainingNormalAction = 6352, PlayerActionSwordTrainingStoryEffect = 6353, PlayerActionSwordTrainingEndingHint = 6354, PlayerActionSwordTrainingActionHint = 6355, PlayerActionSwordTrainingRestoreGameByExam = 6356, PlayerActionSwordTrainingStoryLineFirstClear = 6357, PlayerActionSwordTrainingTakeEndingReward = 6358, PlayerActionSwordTrainingStoryLineBegin = 6359, PlayerActionSwordTrainingEnterTurn = 6360, PlayerActionSwordTrainingPlanAction = 6361, PlayerActionSwordTrainingActionPhaseEnd = 6362, PlayerActionSwordTrainingStory = 6363, PlayerActionSwordTrainingStatusChange = 6364, PlayerActionSwordTrainingMoodChange = 6365, PlayerActionSwordTrainingBattleBegin = 6366, PlayerActionSwordTrainingBattleEnd = 6367, PlayerActionSwordTrainingCombatRankChange = 6368, PlayerActionSwordTrainingStoryLineEnd = 6369, PlayerActionSwordTrainingResumeStoryLine = 6370, PlayerActionSwordTrainingGameSuccess = 6371, PlayerActionSwordTrainingGameGiveUp = 6372, PlayerActionSwordTrainingExam = 6374, PlayerActionSwordTrainingDialogue = 6375, PlayerActionSwordTrainingSetSkillTrace = 6376, PlayerActionFightFestFinishScoreRaceMission = 6401, PlayerActionFightFestFinishScoreRacePhase = 6402, PlayerActionFightFestRaceStart = 6403, PlayerActionFightFestRaceEnd = 6404, PlayerActionFightFestChallengeStart = 6405, PlayerActionFightFestChallengeEnd = 6406, PlayerActionFightFestGetCoachItem = 6407, PlayerActionFightFestAcceptScoreRaceMission = 6408, PlayerActionPetUse = 6451, PlayerActionMusicRhythmPassLevelStar = 6501, PlayerActionMusicRhythmLevelBegin = 6502, PlayerActionMusicRhythmLevelEnd = 6503, PlayerActionTrackPhotoStageBegin = 6551, PlayerActionTrackPhotoStageEnd = 6552, PlayerActionSummonActivityBattleBegin = 6561, PlayerActionSummonActivityBattleEnd = 6562, PlayerActionRaidCollectionEnterNextRaid = 6571, PlayerActionDifficultyAdjustmentSet = 6572, PlayerActionDifficultyAdjustmentUnset = 6573, PlayerActionRogueArcadeAdventureRoomStart = 6580, PlayerActionRogueArcadeAdventureRoomFinish = 6581, PlayerActionRogueMagicStartLevel = 6601, PlayerActionRogueMagicFinishLevel = 6602, PlayerActionRogueMagicRevive = 6603, PlayerActionRogueMagicEnterRoom = 6604, PlayerActionRogueMagicLeaveRoom = 6605, PlayerActionRogueMagicAddMiracle = 6606, PlayerActionRogueMagicRemoveMiracle = 6607, PlayerActionRogueMagicStageBegin = 6608, PlayerActionRogueMagicStageEnd = 6609, PlayerActionRogueMagicEnableTalent = 6610, PlayerActionRogueMagicFinishStory = 6611, PlayerActionRogueMagicAddScepter = 6612, PlayerActionRogueMagicSelectScepter = 6613, PlayerActionRogueMagicMountUnit = 6614, PlayerActionRogueMagicAutoMountUnit = 6615, PlayerActionRogueMagicAddMagicUnit = 6616, PlayerActionRogueMagicRemoveMagicUnit = 6617, PlayerActionRogueMagicWorkbenchComposeMagicUnit = 6618, PlayerActionRogueMagicWorkbenchReforgeMagicUnit = 6619, PlayerActionRogueMagicWorkbenchLevelUpScepter = 6620, PlayerActionTrainPartyGamePlayStart = 6701, PlayerActionTrainPartyPhaseBegin = 6702, PlayerActionTrainPartyPhaseEnd = 6703, PlayerActionTrainPartyRound = 6704, PlayerActionTrainPartyMeetingBegin = 6705, PlayerActionTrainPartyMeetingEnd = 6706, PlayerActionTrainPartyMeetingPlayCard = 6707, PlayerActionTrainPartyMeetingReRoll = 6708, PlayerActionTrainPartyBuildAreaUnlock = 6709, PlayerActionTrainPartyBuildStep = 6710, PlayerActionTrainPartyBuildLevelAward = 6711, PlayerActionTrainPartyBuildingDynamicBuff = 6712, PlayerActionTrainPartyBuildDiy = 6713, PlayerActionSelfRoomBuildDiy = 6714, PlayerActionSkipUnlockSelfRoom = 6715, PlayerActionSelfRoomBuildDiyMerge = 6716, PlayerActionSwitchHandOpPropState = 6801, PlayerActionEraFlipperChangeRegionState = 6811, PlayerActionEraFlipperChangePropState = 6812, PlayerActionActivityBenefitReward = 6820, PlayerActionActivityBenefitJoin = 6821, PlayerActionActivityBenefitInitialReward = 6822, PlayerActionActiveActivityReward = 6831, PlayerActionPamSkinChangeSkin = 6851, PlayerActionChestFind = 6861, PlayerActionReissueMarkChestItemMail = 6862, PlayerActionMarblePassMatch = 6871, PlayerActionMarbleBuySeal = 6872, PlayerActionMarbleFightGameBegin = 6873, PlayerActionMarbleFightGameEnd = 6874, PlayerActionMarbleFightGameRound = 6875, PlayerActionMarbleFightGameTurn = 6876, PlayerActionPlanetFesLevelUp = 6901, PlayerActionPlanetFesActivityInit = 6902, PlayerActionPlanetFesAvatarLevelUp = 6903, PlayerActionPlanetFesTakeRegionPhaseReward = 6904, PlayerActionPlanetFesAddItem = 6905, PlayerActionPlanetFesQuest = 6906, PlayerActionPlanetFesBusinessDayFinish = 6907, PlayerActionPlanetFesAvatarStarUp = 6908, PlayerActionPlanetFesUnlockLand = 6909, PlayerActionPlanetFesBusinessEventFinish = 6910, PlayerActionPlanetFesActivateCard = 6911, PlayerActionPlanetFesSkillLevelUp = 6912, PlayerActionPlanetFesGacha = 6913, PlayerActionPlanetFesBusinessEventHandle = 6914, PlayerActionPlanetFesCardApplyPermission = 6915, PlayerActionPlanetFesCardInteract = 6916, PlayerActionPlanetFesToSns = 6917, PlayerActionPlanetFesSetWorkAvatar = 6918, PlayerActionPlanetFesSummary = 6919, PlayerActionTarotBookCharacterLevelUp = 6951, PlayerActionTarotBookOpenPack = 6952, PlayerActionTarotBookUnlockStory = 6953, PlayerActionTarotBookUnlockStorySingle = 6954, PlayerActionTarotBookFinishStory = 6955, PlayerActionTarotBookFinishInteraction = 6956, PlayerActionTarotBookChangeEnergy = 6957, PlayerActionTarotBookUnlockInteraction = 6958, PlayerActionChimeraRoundStart = 6971, PlayerActionChimeraRoundWorkStart = 6972, PlayerActionChimeraRoundWorkEnd = 6973, PlayerActionChimeraEndlessStart = 6974, PlayerActionChimeraEndlessEnd = 6975, PlayerActionChimeraEndlessWorkStart = 6976, PlayerActionChimeraEndlessWorkEnd = 6977, PlayerActionChimeraRankChange = 6978, PlayerActionChimeraGet = 6979, PlayerActionStoryTokenTakeActivityReward = 6991, PlayerActionReissueAvatarTokenItem = 6992, PlayerActionAvatarDeliverRewardActivityTakeReward = 7001, PlayerActionElfRestaurantBuyField = 7011, PlayerActionElfRestaurantPlantSeed = 7012, PlayerActionElfRestaurantRecycleSeed = 7013, PlayerActionElfRestaurantHarvestCrop = 7014, PlayerActionElfRestaurantUpgradeEmployeeLevel = 7015, PlayerActionElfRestaurantUpgradeFacilityLevel = 7016, PlayerActionElfRestaurantUpgradeRecipeLevel = 7017, PlayerActionElfRestaurantBuyShopItem = 7018, PlayerActionElfRestaurantFinishTradeOrder = 7019, PlayerActionElfRestaurantTakeVillagerReward = 7020, PlayerActionElfRestaurantSettleRestaurantPlay = 7021, PlayerActionElfRestaurantInit = 7022, PlayerActionElfRestaurantSettleProgress = 7023, PlayerActionElfRestaurantSettleDay = 7024, PlayerActionElfRestaurantAddItem = 7025, PlayerActionLocalLegendReward = 7031, PlayerActionFateLevelStart = 7041, PlayerActionFateLevelSettle = 7042, PlayerActionFateBattleStart = 7043, PlayerActionFateBattleEnd = 7044, PlayerActionFateAddHougu = 7045, PlayerActionFateSelectHougu = 7046, PlayerActionFateSelectReiju = 7047, PlayerActionFateRefreshReiju = 7048, PlayerActionFateAddCoin = 7049, PlayerActionFateBuyBuff = 7050, PlayerActionFateSellBuff = 7051, PlayerActionFateRefreshShop = 7052, PlayerActionFateLockGoods = 7053, PlayerActionFateUnlockGoods = 7054, PlayerActionFateTakeExpReward = 7055, PlayerActionFateAddExp = 7056, PlayerActionFateMasterHpChange = 7057, PlayerActionParkourStartLevel = 7061, PlayerActionParkourEndLevel = 7062, PlayerActionBasinChestInteractResult = 7091, PlayerActionRogueMiracleSwap = 7092, PlayerActionHipplenEndingTakeReward = 7101, PlayerActionHipplenGiftDeliverReward = 7102, PlayerActionHipplenCycleStart = 7103, PlayerActionHipplenCycleFinish = 7104, PlayerActionHipplenAgendaPlan = 7105, PlayerActionHipplenAgendaSettle = 7106, PlayerActionHipplenTrialStart = 7107, PlayerActionHipplenTrialFinish = 7108, PlayerActionHipplenStatusChange = 7109, PlayerActionHipplenOutfitChange = 7110, PlayerActionHipplenTraitUnlock = 7111, PlayerActionHipplenEndingUnlock = 7112, PlayerActionHipplenOutfitUnlock = 7113, PlayerActionHipplenGiftUnlock = 7114, PlayerActionHipplenIncidentFinish = 7115, PlayerActionChallengePeakStart = 7121, PlayerActionChallengePeakReward = 7122, PlayerActionChallengePeakMobStart = 7123, PlayerActionChallengePeakMobSettle = 7124, PlayerActionChallengePeakBossStart = 7125, PlayerActionChallengePeakBossSettle = 7126, PlayerActionChallengePeakFastPass = 7127, PlayerActionChallengePeakRecommendLineup = 7128, PlayerActionChallengePeakMobBattleEnd = 7129, PlayerActionChallengePeakMobRecordClear = 7130, PlayerActionCakeRaceLoan = 7141, PlayerActionCakeRaceSectionBegin = 7142, PlayerActionCakeRaceSectionEnd = 7143, PlayerActionCakeRaceRoomSectionSettle = 7144, PlayerActionCakeRaceGameSettle = 7145, PlayerActionCakeRaceGameBetCat = 7146, PlayerActionCakeRaceGameWinCoin = 7147, PlayerActionCakeRaceLikeFriendRanking = 7148, PlayerActionElationBattleBegin = 7161, PlayerActionElationBattleEnd = 7162, PlayerActionActivityHotDataChange = 7170, PlayerActionChimeraDuelGameSettle = 7181, PlayerActionChimeraDuelMasterUnlock = 7182, PlayerActionChimeraDuelGameStart = 7183, PlayerActionChimeraDuelBattleStart = 7184, PlayerActionChimeraDuelBattleEnd = 7185, PlayerActionChimeraDuelChimeraBuy = 7186, PlayerActionChimeraDuelItemBuy = 7187, PlayerActionChimeraDuelShopRefresh = 7188, PlayerActionChimeraDuelChimeraEnhance = 7189, PlayerActionChimeraDuelChimeraSell = 7190, PlayerActionChimeraDuelShopStart = 7191, PlayerActionChimeraDuelShopEnd = 7192, PlayerActionChimeraDuelFriendPvpLineupSave = 7193, PlayerActionChimeraDuelDefendLineupSet = 7194, PlayerActionMazePuzzleFinishChenLingGameBoy = 7201, PlayerActionMazePuzzleFiveDimMoneyChange = 7202, PlayerActionMazePuzzleFinishFiveDimMiniGame = 7203, PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode = 7204, PlayerActionMazePuzzleEnterFiveDimGame = 7205, PlayerActionMazePuzzleLeaveFiveDimGame = 7206, PlayerActionMazePuzzleFiveDimGameSkillChange = 7207, PlayerActionGridFightGameStart = 7251, PlayerActionGridFightGameEnd = 7252, PlayerActionGridFightRoundStart = 7253, PlayerActionGridFightRoundEnd = 7254, PlayerActionGridFightBattleStart = 7255, PlayerActionGridFightBattleEnd = 7256, PlayerActionGridFightBattleRole = 7257, PlayerActionGridFightPortalRefresh = 7258, PlayerActionGridFightPortalSelect = 7259, PlayerActionGridFightAugmentRefresh = 7260, PlayerActionGridFightAugmentSelect = 7261, PlayerActionGridFightShopRefresh = 7262, PlayerActionGridFightShopBuy = 7263, PlayerActionGridFightSupplyRefresh = 7264, PlayerActionGridFightSupplySelect = 7265, PlayerActionGridFightForgeOpen = 7266, PlayerActionGridFightSpecialShopBuy = 7267, PlayerActionGridFightGetExp = 7268, PlayerActionGridFightGetOrb = 7269, PlayerActionGridFightUseOrb = 7270, PlayerActionGridFightGetRole = 7271, PlayerActionGridFightGetCoin = 7272, PlayerActionGridFightGetFreeRefresh = 7273, PlayerActionGridFightGetItem = 7274, PlayerActionGridFightGetEquip = 7275, PlayerActionGridFightDressEquip = 7276, PlayerActionGridFightGetHp = 7277, PlayerActionGridFightWeeklyScoreChange = 7278, PlayerActionGridFightGetWeeklyReward = 7279, PlayerActionGridFightSeasonExpChange = 7280, PlayerActionGridFightTalentEnable = 7281, PlayerActionGridFightTalentReset = 7282, PlayerActionGridFightTutorialTaskFinish = 7283, PlayerActionGridFightEliteBranchRefresh = 7284, PlayerActionGridFightTutorialResume = 7285, PlayerActionGridFightGetProjection = 7286, PlayerActionGridFightGetPresent = 7287, PlayerActionGridFightOpenPresent = 7288, PlayerActionGridFightSettleSeasonEnd = 7289, PlayerActionGridFightFavoriteArchive = 7290, PlayerActionLocalLegendBattleBegin = 7361, PlayerActionLocalLegendBattleEnd = 7362, PlayerActionDiceCombatBuyShopGood = 7351, PlayerActionDiceCombatUpgradeAvatar = 7352, PlayerActionDiceCombatFinishPveStage = 7353, PlayerActionDiceCombatBegin = 7354, PlayerActionDiceCombatTurnEnd = 7355, PlayerActionDiceCombatEnd = 7356, PlayerActionDiceCombatScoreChange = 7357, PlayerActionDiceCombatChangeColorDice = 7358, PlayerActionInteractiveTriggerMazeBuffAdd = 7371, PlayerActionLlmChat = 7376, PlayerActionLlmChatNextQuestion = 7377, PlayerActionLlmChatFeedback = 7378, PlayerActionNewYearBoatTakeReward = 7451, PlayerActionNewYearBoatSelectBoat = 7452, PlayerActionNewYearBoatPeriodSettle = 7453, PlayerActionBenefitV2ActivityTakeReward = 7454, PlayerActionBenefitV2ActivityDraw = 7455, PlayerActionJukeboxSetting = 7471, PlayerActionJukeboxSettingReset = 7472, PlayerActionLimaoNewsSubmitIssue = 7486, PlayerActionLimaoNewsSubmitPost = 7487, PlayerActionLimaoNewsOfficeSurveyStateChange = 7488, PlayerActionLimaoNewsTriggerMessage = 7489, PlayerActionLimaoNewsFinishMessage = 7490, PlayerActionLimaoNewsFinishCondition = 7491, PlayerActionLimaoNewsUnlockPost = 7492, PlayerActionLimaoNewsReplyComment = 7493, PlayerActionLimaoNewsBanPost = 7494, PlayerActionLimaoNewsTriggerOfficeEvent = 7495, PlayerActionLimaoNewsFinishOfficeEvent = 7496, PlayerActionLimaoNewsUpvoteContent = 7497, PlayerActionChenLingBattleActivatePrivilege = 7506, PlayerActionChenLingBattleConquerLevelUp = 7507, PlayerActionChenLingBattleStartStage = 7508, PlayerActionChenLingBattleSettleStage = 7509, PlayerActionChenLingBattleStartBattle = 7510, PlayerActionChenLingBattleFinishBattle = 7511, PlayerActionChenLingBattleFinishWave = 7512, PlayerActionChenLingBattleSelectCard = 7513, PlayerActionChenLingBattleRefreshCard = 7514, PlayerActionChenLingBattleBuyShopItem = 7515, PlayerActionChenLingBattleRefreshShop = 7516, PlayerActionChenLingBattleSelectPolicy = 7517, PlayerActionChenLingBattleRefreshPolicy = 7518, PlayerActionChenLingBattleAddHandCard = 7519, PlayerActionChenLingBattleUseHandCard = 7520, PlayerActionChenLingBattleSellHandCard = 7521, PlayerActionChenLingBattleEntityUpgrade = 7522, } impl PlayerActionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlayerActionNone => "PlayerActionType_PlayerActionNone", Self::PlayerActionRegister => "PlayerActionType_PlayerActionRegister", Self::PlayerActionLogin => "PlayerActionType_PlayerActionLogin", Self::PlayerActionLogout => "PlayerActionType_PlayerActionLogout", Self::PlayerActionAddExp => "PlayerActionType_PlayerActionAddExp", Self::PlayerActionLevelUp => "PlayerActionType_PlayerActionLevelUp", Self::PlayerActionAddMaterial => "PlayerActionType_PlayerActionAddMaterial", Self::PlayerActionSaveStat => "PlayerActionType_PlayerActionSaveStat", Self::PlayerActionTravelBrochureInteract => { "PlayerActionType_PlayerActionTravelBrochureInteract" } Self::PlayerActionRelay => "PlayerActionType_PlayerActionRelay", Self::PlayerActionRecharge => "PlayerActionType_PlayerActionRecharge", Self::PlayerActionBuyGoods => "PlayerActionType_PlayerActionBuyGoods", Self::PlayerActionAddCoin => "PlayerActionType_PlayerActionAddCoin", Self::PlayerActionMonthCardDailyHcoin => { "PlayerActionType_PlayerActionMonthCardDailyHcoin" } Self::PlayerActionMonthCardBuyMcoin => { "PlayerActionType_PlayerActionMonthCardBuyMcoin" } Self::PlayerActionRechargeFreeCoin => { "PlayerActionType_PlayerActionRechargeFreeCoin" } Self::PlayerActionAddMonthCard => "PlayerActionType_PlayerActionAddMonthCard", Self::PlayerActionRechargeGiftPay => { "PlayerActionType_PlayerActionRechargeGiftPay" } Self::PlayerActionRechargeGiftFree => { "PlayerActionType_PlayerActionRechargeGiftFree" } Self::PlayerActionRechargeBenefit => { "PlayerActionType_PlayerActionRechargeBenefit" } Self::PlayerActionRechargeGiftTakeReward => { "PlayerActionType_PlayerActionRechargeGiftTakeReward" } Self::PlayerActionRechargeGiftReach => { "PlayerActionType_PlayerActionRechargeGiftReach" } Self::PlayerActionRechargeBenefitReach => { "PlayerActionType_PlayerActionRechargeBenefitReach" } Self::PlayerActionMonthCardEndMail => { "PlayerActionType_PlayerActionMonthCardEndMail" } Self::PlayerActionMissionAccept => { "PlayerActionType_PlayerActionMissionAccept" } Self::PlayerActionMissionFinish => { "PlayerActionType_PlayerActionMissionFinish" } Self::PlayerActionMissionFail => "PlayerActionType_PlayerActionMissionFail", Self::PlayerActionMainMissionAccept => { "PlayerActionType_PlayerActionMainMissionAccept" } Self::PlayerActionSubMissionAccept => { "PlayerActionType_PlayerActionSubMissionAccept" } Self::PlayerActionMainMissionFinish => { "PlayerActionType_PlayerActionMainMissionFinish" } Self::PlayerActionSubMissionFinish => { "PlayerActionType_PlayerActionSubMissionFinish" } Self::PlayerActionDailyTaskFinish => { "PlayerActionType_PlayerActionDailyTaskFinish" } Self::PlayerActionDailyTaskTakeReward => { "PlayerActionType_PlayerActionDailyTaskTakeReward" } Self::PlayerActionNpcTalkReward => { "PlayerActionType_PlayerActionNpcTalkReward" } Self::PlayerActionMainMissionRecover => { "PlayerActionType_PlayerActionMainMissionRecover" } Self::PlayerActionMainMissionDisable => { "PlayerActionType_PlayerActionMainMissionDisable" } Self::PlayerActionConsumeItemSubMissionFinish => { "PlayerActionType_PlayerActionConsumeItemSubMissionFinish" } Self::PlayerActionItemMonitorAllSources => { "PlayerActionType_PlayerActionItemMonitorAllSources" } Self::PlayerActionGm => "PlayerActionType_PlayerActionGm", Self::PlayerActionCustomOp => "PlayerActionType_PlayerActionCustomOp", Self::PlayerActionCheckSum => "PlayerActionType_PlayerActionCheckSum", Self::PlayerActionPlayerLocation => { "PlayerActionType_PlayerActionPlayerLocation" } Self::PlayerActionChangeLanguage => { "PlayerActionType_PlayerActionChangeLanguage" } Self::PlayerActionClientReport => "PlayerActionType_PlayerActionClientReport", Self::PlayerActionAceReport => "PlayerActionType_PlayerActionAceReport", Self::PlayerActionPlayerPowerInfo => { "PlayerActionType_PlayerActionPlayerPowerInfo" } Self::PlayerActionDailyRefresh => "PlayerActionType_PlayerActionDailyRefresh", Self::PlayerActionAvatarValueInfo => { "PlayerActionType_PlayerActionAvatarValueInfo" } Self::PlayerActionMoveCheckFailedReport => { "PlayerActionType_PlayerActionMoveCheckFailedReport" } Self::PlayerActionBattleFailedReport => { "PlayerActionType_PlayerActionBattleFailedReport" } Self::PlayerActionSecurityReport => { "PlayerActionType_PlayerActionSecurityReport" } Self::PlayerActionAvatarPromotion => { "PlayerActionType_PlayerActionAvatarPromotion" } Self::PlayerActionAvatarAdd => "PlayerActionType_PlayerActionAvatarAdd", Self::PlayerActionAvatarUseExpItem => { "PlayerActionType_PlayerActionAvatarUseExpItem" } Self::PlayerActionAvatarLevelUp => { "PlayerActionType_PlayerActionAvatarLevelUp" } Self::PlayerActionSkillTreeUp => "PlayerActionType_PlayerActionSkillTreeUp", Self::PlayerActionAvatarHpChange => { "PlayerActionType_PlayerActionAvatarHpChange" } Self::PlayerActionAvatarMpChange => { "PlayerActionType_PlayerActionAvatarMpChange" } Self::PlayerActionAvatarAddExp => "PlayerActionType_PlayerActionAvatarAddExp", Self::PlayerActionAvatarRankUp => "PlayerActionType_PlayerActionAvatarRankUp", Self::PlayerActionAvatarRepeated => { "PlayerActionType_PlayerActionAvatarRepeated" } Self::PlayerActionMpMaxChange => "PlayerActionType_PlayerActionMpMaxChange", Self::PlayerActionAvatarTakePromotionReward => { "PlayerActionType_PlayerActionAvatarTakePromotionReward" } Self::PlayerActionAvatarRelicAffixInfo => { "PlayerActionType_PlayerActionAvatarRelicAffixInfo" } Self::PlayerActionAvatarMark => "PlayerActionType_PlayerActionAvatarMark", Self::PlayerActionAvatarSystemPowerReset => { "PlayerActionType_PlayerActionAvatarSystemPowerReset" } Self::PlayerActionAvatarChangePath => { "PlayerActionType_PlayerActionAvatarChangePath" } Self::PlayerActionSetGrowthTargetAvatar => { "PlayerActionType_PlayerActionSetGrowthTargetAvatar" } Self::PlayerActionDelAvatar => "PlayerActionType_PlayerActionDelAvatar", Self::PlayerActionAvatarSkinChange => { "PlayerActionType_PlayerActionAvatarSkinChange" } Self::PlayerActionSetGrowthTargetFunctionConfig => { "PlayerActionType_PlayerActionSetGrowthTargetFunctionConfig" } Self::PlayerActionAvatarSkinActivityReissue => { "PlayerActionType_PlayerActionAvatarSkinActivityReissue" } Self::PlayerActionSetAvatarEnhancedId => { "PlayerActionType_PlayerActionSetAvatarEnhancedId" } Self::PlayerActionDressPlayerOutfit => { "PlayerActionType_PlayerActionDressPlayerOutfit" } Self::PlayerActionStageBegin => "PlayerActionType_PlayerActionStageBegin", Self::PlayerActionStageEnd => "PlayerActionType_PlayerActionStageEnd", Self::PlayerActionCocoonStageBegin => { "PlayerActionType_PlayerActionCocoonStageBegin" } Self::PlayerActionCocoonStageEnd => { "PlayerActionType_PlayerActionCocoonStageEnd" } Self::PlayerActionFarmElementEnd => { "PlayerActionType_PlayerActionFarmElementEnd" } Self::PlayerActionElementStageEnd => { "PlayerActionType_PlayerActionElementStageEnd" } Self::PlayerActionCocoonSweep => "PlayerActionType_PlayerActionCocoonSweep", Self::PlayerActionFarmElementSweep => { "PlayerActionType_PlayerActionFarmElementSweep" } Self::PlayerActionRecoverStamina => { "PlayerActionType_PlayerActionRecoverStamina" } Self::PlayerActionExchangeStamina => { "PlayerActionType_PlayerActionExchangeStamina" } Self::PlayerActionLoginReward => "PlayerActionType_PlayerActionLoginReward", Self::PlayerActionModifyNickname => { "PlayerActionType_PlayerActionModifyNickname" } Self::PlayerActionGetLevelReward => { "PlayerActionType_PlayerActionGetLevelReward" } Self::PlayerActionWorldLevelUp => "PlayerActionType_PlayerActionWorldLevelUp", Self::PlayerActionAddStamina => "PlayerActionType_PlayerActionAddStamina", Self::PlayerActionGameplayBirthdayRewardMail => { "PlayerActionType_PlayerActionGameplayBirthdayRewardMail" } Self::PlayerActionRechargeRebateReward => { "PlayerActionType_PlayerActionRechargeRebateReward" } Self::PlayerActionGameplayBirthdaySet => { "PlayerActionType_PlayerActionGameplayBirthdaySet" } Self::PlayerActionReserveStaminaExchange => { "PlayerActionType_PlayerActionReserveStaminaExchange" } Self::PlayerActionReserveStaminaAdd => { "PlayerActionType_PlayerActionReserveStaminaAdd" } Self::PlayerActionReserveStaminaChange => { "PlayerActionType_PlayerActionReserveStaminaChange" } Self::PlayerActionNowStamina => "PlayerActionType_PlayerActionNowStamina", Self::PlayerActionFtcResetNickname => { "PlayerActionType_PlayerActionFtcResetNickname" } Self::PlayerActionReserveAndFuelExchangeStamina => { "PlayerActionType_PlayerActionReserveAndFuelExchangeStamina" } Self::PlayerActionMail => "PlayerActionType_PlayerActionMail", Self::PlayerActionMailOpByUser => "PlayerActionType_PlayerActionMailOpByUser", Self::PlayerActionMailOpByMuip => "PlayerActionType_PlayerActionMailOpByMuip", Self::PlayerActionMailOpByGm => "PlayerActionType_PlayerActionMailOpByGm", Self::PlayerActionMailOpByFull => "PlayerActionType_PlayerActionMailOpByFull", Self::PlayerActionMailOpByExpire => { "PlayerActionType_PlayerActionMailOpByExpire" } Self::PlayerActionMailOpByInternal => { "PlayerActionType_PlayerActionMailOpByInternal" } Self::PlayerActionAddMail => "PlayerActionType_PlayerActionAddMail", Self::PlayerActionDelMail => "PlayerActionType_PlayerActionDelMail", Self::PlayerActionTakeAttachment => { "PlayerActionType_PlayerActionTakeAttachment" } Self::PlayerActionReadMail => "PlayerActionType_PlayerActionReadMail", Self::PlayerActionBattleAvatar => "PlayerActionType_PlayerActionBattleAvatar", Self::PlayerActionBattleMonster => { "PlayerActionType_PlayerActionBattleMonster" } Self::PlayerActionBattleEnd => "PlayerActionType_PlayerActionBattleEnd", Self::PlayerActionBattleReplay => "PlayerActionType_PlayerActionBattleReplay", Self::PlayerActionBattleAvatarDeath => { "PlayerActionType_PlayerActionBattleAvatarDeath" } Self::PlayerActionBattleSwitchPhase => { "PlayerActionType_PlayerActionBattleSwitchPhase" } Self::PlayerActionBattleMonsterSkill => { "PlayerActionType_PlayerActionBattleMonsterSkill" } Self::PlayerActionBattleRebattle => { "PlayerActionType_PlayerActionBattleRebattle" } Self::PlayerActionBattleAvatarServant => { "PlayerActionType_PlayerActionBattleAvatarServant" } Self::PlayerActionMissionReward => { "PlayerActionType_PlayerActionMissionReward" } Self::PlayerActionQuestAccept => "PlayerActionType_PlayerActionQuestAccept", Self::PlayerActionQuestFinish => "PlayerActionType_PlayerActionQuestFinish", Self::PlayerActionQuestRemove => "PlayerActionType_PlayerActionQuestRemove", Self::PlayerActionQuestReward => "PlayerActionType_PlayerActionQuestReward", Self::PlayerActionQuestAutoClose => { "PlayerActionType_PlayerActionQuestAutoClose" } Self::PlayerActionQuestExpired => "PlayerActionType_PlayerActionQuestExpired", Self::PlayerActionMissionRequired => { "PlayerActionType_PlayerActionMissionRequired" } Self::PlayerActionSubmissionReward => { "PlayerActionType_PlayerActionSubmissionReward" } Self::PlayerActionAchievementLevelReward => { "PlayerActionType_PlayerActionAchievementLevelReward" } Self::PlayerActionQuestDelete => "PlayerActionType_PlayerActionQuestDelete", Self::PlayerActionSubMissionRewarda => { "PlayerActionType_PlayerActionSubMissionRewarda" } Self::PlayerActionMissionCompensate => { "PlayerActionType_PlayerActionMissionCompensate" } Self::PlayerActionMissionRecycle => { "PlayerActionType_PlayerActionMissionRecycle" } Self::PlayerActionQuestReset => "PlayerActionType_PlayerActionQuestReset", Self::PlayerActionQuestOptionalReward => { "PlayerActionType_PlayerActionQuestOptionalReward" } Self::PlayerActionMcvChange => "PlayerActionType_PlayerActionMcvChange", Self::PlayerActionQuestReissue => "PlayerActionType_PlayerActionQuestReissue", Self::PlayerActionPropInteract => "PlayerActionType_PlayerActionPropInteract", Self::PlayerActionAvatarMazeSkill => { "PlayerActionType_PlayerActionAvatarMazeSkill" } Self::PlayerActionEnterMaze => "PlayerActionType_PlayerActionEnterMaze", Self::PlayerActionOrdinaryInteract => { "PlayerActionType_PlayerActionOrdinaryInteract" } Self::PlayerActionChestInteract => { "PlayerActionType_PlayerActionChestInteract" } Self::PlayerActionCheckPointUnlock => { "PlayerActionType_PlayerActionCheckPointUnlock" } Self::PlayerActionCheckPointInteract => { "PlayerActionType_PlayerActionCheckPointInteract" } Self::PlayerActionCheckPointRevive => { "PlayerActionType_PlayerActionCheckPointRevive" } Self::PlayerActionCheckPointTransfer => { "PlayerActionType_PlayerActionCheckPointTransfer" } Self::PlayerActionMonsterInteract => { "PlayerActionType_PlayerActionMonsterInteract" } Self::PlayerActionNpcInteract => "PlayerActionType_PlayerActionNpcInteract", Self::PlayerActionPropHit => "PlayerActionType_PlayerActionPropHit", Self::PlayerActionPrelogueRevive => { "PlayerActionType_PlayerActionPrelogueRevive" } Self::PlayerActionPropState => "PlayerActionType_PlayerActionPropState", Self::PlayerActionCheckPointRecover => { "PlayerActionType_PlayerActionCheckPointRecover" } Self::PlayerActionMechanismBar => "PlayerActionType_PlayerActionMechanismBar", Self::PlayerActionSubmitOrigamiItem => { "PlayerActionType_PlayerActionSubmitOrigamiItem" } Self::PlayerActionMazeBuffDropItem => { "PlayerActionType_PlayerActionMazeBuffDropItem" } Self::PlayerActionFsvChange => "PlayerActionType_PlayerActionFsvChange", Self::PlayerActionTimelinePropState => { "PlayerActionType_PlayerActionTimelinePropState" } Self::PlayerActionGroupPropertyChange => { "PlayerActionType_PlayerActionGroupPropertyChange" } Self::PlayerActionOpenGroupPropertyChest => { "PlayerActionType_PlayerActionOpenGroupPropertyChest" } Self::PlayerActionEquipmentPromotion => { "PlayerActionType_PlayerActionEquipmentPromotion" } Self::PlayerActionAddItem => "PlayerActionType_PlayerActionAddItem", Self::PlayerActionUseItem => "PlayerActionType_PlayerActionUseItem", Self::PlayerActionEquipmentRankUp => { "PlayerActionType_PlayerActionEquipmentRankUp" } Self::PlayerActionEquipmentLevelUp => { "PlayerActionType_PlayerActionEquipmentLevelUp" } Self::PlayerActionExpUpEquipmentReturn => { "PlayerActionType_PlayerActionExpUpEquipmentReturn" } Self::PlayerActionBagFullRewardMail => { "PlayerActionType_PlayerActionBagFullRewardMail" } Self::PlayerActionEquipmentAdd => "PlayerActionType_PlayerActionEquipmentAdd", Self::PlayerActionEquipmentWear => { "PlayerActionType_PlayerActionEquipmentWear" } Self::PlayerActionItemCompose => "PlayerActionType_PlayerActionItemCompose", Self::PlayerActionRelicLevelUp => "PlayerActionType_PlayerActionRelicLevelUp", Self::PlayerActionExpUpRelicReturn => { "PlayerActionType_PlayerActionExpUpRelicReturn" } Self::PlayerActionRelicNumChanged => { "PlayerActionType_PlayerActionRelicNumChanged" } Self::PlayerActionRelicWear => "PlayerActionType_PlayerActionRelicWear", Self::PlayerActionRelicCompose => "PlayerActionType_PlayerActionRelicCompose", Self::PlayerActionSellItem => "PlayerActionType_PlayerActionSellItem", Self::PlayerActionUnlockMusic => "PlayerActionType_PlayerActionUnlockMusic", Self::PlayerActionExchangeHcoinWithPayMcoin => { "PlayerActionType_PlayerActionExchangeHcoinWithPayMcoin" } Self::PlayerActionGetReward => "PlayerActionType_PlayerActionGetReward", Self::PlayerActionExchangeHcoinWithFreeMcoin => { "PlayerActionType_PlayerActionExchangeHcoinWithFreeMcoin" } Self::PlayerActionItemComposeFormulaUnlock => { "PlayerActionType_PlayerActionItemComposeFormulaUnlock" } Self::PlayerActionExchangeHcoin => { "PlayerActionType_PlayerActionExchangeHcoin" } Self::PlayerActionCityShopLevelReward => { "PlayerActionType_PlayerActionCityShopLevelReward" } Self::PlayerActionItemRecycle => "PlayerActionType_PlayerActionItemRecycle", Self::PlayerActionMuseumFundsConsume => { "PlayerActionType_PlayerActionMuseumFundsConsume" } Self::PlayerActionMuseumEventBuyStuff => { "PlayerActionType_PlayerActionMuseumEventBuyStuff" } Self::PlayerActionMuseumMarketBuyStuff => { "PlayerActionType_PlayerActionMuseumMarketBuyStuff" } Self::PlayerActionMuseumRandomEvent => { "PlayerActionType_PlayerActionMuseumRandomEvent" } Self::PlayerActionMuseumInitialItem => { "PlayerActionType_PlayerActionMuseumInitialItem" } Self::PlayerActionOptionalBoxReward => { "PlayerActionType_PlayerActionOptionalBoxReward" } Self::PlayerActionDestroyItem => "PlayerActionType_PlayerActionDestroyItem", Self::PlayerActionTransferExp => "PlayerActionType_PlayerActionTransferExp", Self::PlayerActionOndutyUse => "PlayerActionType_PlayerActionOndutyUse", Self::PlayerActionItemMark => "PlayerActionType_PlayerActionItemMark", Self::PlayerActionRelicDiscard => "PlayerActionType_PlayerActionRelicDiscard", Self::PlayerActionGeneralVirtualItemChange => { "PlayerActionType_PlayerActionGeneralVirtualItemChange" } Self::PlayerActionRelicLock => "PlayerActionType_PlayerActionRelicLock", Self::PlayerActionRelicFilterPlanSave => { "PlayerActionType_PlayerActionRelicFilterPlanSave" } Self::PlayerActionRelicFilterPlanDelete => { "PlayerActionType_PlayerActionRelicFilterPlanDelete" } Self::PlayerActionRelicFilterPlanMark => { "PlayerActionType_PlayerActionRelicFilterPlanMark" } Self::PlayerActionRelicSell => "PlayerActionType_PlayerActionRelicSell", Self::PlayerActionRelicReforge => "PlayerActionType_PlayerActionRelicReforge", Self::PlayerActionRelicSmartWearCustomPlan => { "PlayerActionType_PlayerActionRelicSmartWearCustomPlan" } Self::PlayerActionRecoverRelic => "PlayerActionType_PlayerActionRecoverRelic", Self::PlayerActionRecoverEquipment => { "PlayerActionType_PlayerActionRecoverEquipment" } Self::PlayerActionEquipmentSell => { "PlayerActionType_PlayerActionEquipmentSell" } Self::PlayerActionRelicSmartWearPinRelic => { "PlayerActionType_PlayerActionRelicSmartWearPinRelic" } Self::PlayerActionRelicCocoonSetting => { "PlayerActionType_PlayerActionRelicCocoonSetting" } Self::PlayerActionPersonalCardChange => { "PlayerActionType_PlayerActionPersonalCardChange" } Self::PlayerActionPhoneCaseChange => { "PlayerActionType_PlayerActionPhoneCaseChange" } Self::PlayerActionDeliveryItemReward => { "PlayerActionType_PlayerActionDeliveryItemReward" } Self::PlayerActionItemAutoTransfer => { "PlayerActionType_PlayerActionItemAutoTransfer" } Self::PlayerActionItemAutoTransferInBag => { "PlayerActionType_PlayerActionItemAutoTransferInBag" } Self::PlayerActionItemAutoTransferOnAdd => { "PlayerActionType_PlayerActionItemAutoTransferOnAdd" } Self::PlayerActionAddExtraCoin => "PlayerActionType_PlayerActionAddExtraCoin", Self::PlayerActionVariableDiceExchangePartnerCoin => { "PlayerActionType_PlayerActionVariableDiceExchangePartnerCoin" } Self::PlayerActionRelicBox => "PlayerActionType_PlayerActionRelicBox", Self::PlayerActionRelicBoxSettle => { "PlayerActionType_PlayerActionRelicBoxSettle" } Self::PlayerActionRelicBoxRegular => { "PlayerActionType_PlayerActionRelicBoxRegular" } Self::PlayerActionRelicReplace => "PlayerActionType_PlayerActionRelicReplace", Self::PlayerActionEquipmentUpCostPileSetting => { "PlayerActionType_PlayerActionEquipmentUpCostPileSetting" } Self::PlayerActionRelicBoxShow => "PlayerActionType_PlayerActionRelicBoxShow", Self::PlayerActionTutorialGuideFinish => { "PlayerActionType_PlayerActionTutorialGuideFinish" } Self::PlayerActionTutorial => "PlayerActionType_PlayerActionTutorial", Self::PlayerActionTutorialGuide => { "PlayerActionType_PlayerActionTutorialGuide" } Self::PlayerActionMonsterDrop => "PlayerActionType_PlayerActionMonsterDrop", Self::PlayerActionFinishChallenge => { "PlayerActionType_PlayerActionFinishChallenge" } Self::PlayerActionChallengeStars => { "PlayerActionType_PlayerActionChallengeStars" } Self::PlayerActionChallengeStart => { "PlayerActionType_PlayerActionChallengeStart" } Self::PlayerActionChallengeEnd => "PlayerActionType_PlayerActionChallengeEnd", Self::PlayerActionChallengeWin => "PlayerActionType_PlayerActionChallengeWin", Self::PlayerActionChallengeFail => { "PlayerActionType_PlayerActionChallengeFail" } Self::PlayerActionChallengeLeave => { "PlayerActionType_PlayerActionChallengeLeave" } Self::PlayerActionChallengeSwitch => { "PlayerActionType_PlayerActionChallengeSwitch" } Self::PlayerActionChallengeBonusReward => { "PlayerActionType_PlayerActionChallengeBonusReward" } Self::PlayerActionChallengeStarsReward => { "PlayerActionType_PlayerActionChallengeStarsReward" } Self::PlayerActionChallengeRestart => { "PlayerActionType_PlayerActionChallengeRestart" } Self::PlayerActionChallengeStoryStart => { "PlayerActionType_PlayerActionChallengeStoryStart" } Self::PlayerActionChallengeStoryEnd => { "PlayerActionType_PlayerActionChallengeStoryEnd" } Self::PlayerActionChallengeFastPass => { "PlayerActionType_PlayerActionChallengeFastPass" } Self::PlayerActionChallengeStoryFastPass => { "PlayerActionType_PlayerActionChallengeStoryFastPass" } Self::PlayerActionChallengeMemoryFastPass => { "PlayerActionType_PlayerActionChallengeMemoryFastPass" } Self::PlayerActionChallengeBattleTarget => { "PlayerActionType_PlayerActionChallengeBattleTarget" } Self::PlayerActionChallengeBossEnd => { "PlayerActionType_PlayerActionChallengeBossEnd" } Self::PlayerActionChallengeBossFastPass => { "PlayerActionType_PlayerActionChallengeBossFastPass" } Self::PlayerActionChallengeStartPartial => { "PlayerActionType_PlayerActionChallengeStartPartial" } Self::PlayerActionChallengeBossPhaseStart => { "PlayerActionType_PlayerActionChallengeBossPhaseStart" } Self::PlayerActionChallengeBossPhaseEnd => { "PlayerActionType_PlayerActionChallengeBossPhaseEnd" } Self::PlayerActionChallengeBossPhaseEndBeforeBattle => { "PlayerActionType_PlayerActionChallengeBossPhaseEndBeforeBattle" } Self::PlayerActionChallengeRecommendLineup => { "PlayerActionType_PlayerActionChallengeRecommendLineup" } Self::PlayerActionChallengeStoryFeverBattleEnd => { "PlayerActionType_PlayerActionChallengeStoryFeverBattleEnd" } Self::PlayerActionTeamInfoChange => { "PlayerActionType_PlayerActionTeamInfoChange" } Self::PlayerActionChangeCurrentAvatar => { "PlayerActionType_PlayerActionChangeCurrentAvatar" } Self::PlayerActionCreateVirtualTeam => { "PlayerActionType_PlayerActionCreateVirtualTeam" } Self::PlayerActionTeamNameEdit => "PlayerActionType_PlayerActionTeamNameEdit", Self::PlayerActionReplaceLineupAvatar => { "PlayerActionType_PlayerActionReplaceLineupAvatar" } Self::PlayerActionAvatarBuffChange => { "PlayerActionType_PlayerActionAvatarBuffChange" } Self::PlayerActionEnvBuffChange => { "PlayerActionType_PlayerActionEnvBuffChange" } Self::PlayerActionGameCore => "PlayerActionType_PlayerActionGameCore", Self::PlayerActionAvatarGlobalBuff => { "PlayerActionType_PlayerActionAvatarGlobalBuff" } Self::PlayerActionRogueExploreStart => { "PlayerActionType_PlayerActionRogueExploreStart" } Self::PlayerActionRogueEnterRoom => { "PlayerActionType_PlayerActionRogueEnterRoom" } Self::PlayerActionRogueLeaveRoom => { "PlayerActionType_PlayerActionRogueLeaveRoom" } Self::PlayerActionRogueExploreFinish => { "PlayerActionType_PlayerActionRogueExploreFinish" } Self::PlayerActionRogueSelectBuff => { "PlayerActionType_PlayerActionRogueSelectBuff" } Self::PlayerActionRogueRollBuff => { "PlayerActionType_PlayerActionRogueRollBuff" } Self::PlayerActionRogueRevive => "PlayerActionType_PlayerActionRogueRevive", Self::PlayerActionRogueChallengeStart => { "PlayerActionType_PlayerActionRogueChallengeStart" } Self::PlayerActionRogueMiracle => "PlayerActionType_PlayerActionRogueMiracle", Self::PlayerActionRogueAddBuff => "PlayerActionType_PlayerActionRogueAddBuff", Self::PlayerActionRoguePickAvatar => { "PlayerActionType_PlayerActionRoguePickAvatar" } Self::PlayerActionRogueSeasonChanged => { "PlayerActionType_PlayerActionRogueSeasonChanged" } Self::PlayerActionRogueAeonLevelUp => { "PlayerActionType_PlayerActionRogueAeonLevelUp" } Self::PlayerActionRogueOpenDoor => { "PlayerActionType_PlayerActionRogueOpenDoor" } Self::PlayerActionRogueScoreReward => { "PlayerActionType_PlayerActionRogueScoreReward" } Self::PlayerActionRogueEnhanceBuff => { "PlayerActionType_PlayerActionRogueEnhanceBuff" } Self::PlayerActionRogueSelectBonus => { "PlayerActionType_PlayerActionRogueSelectBonus" } Self::PlayerActionRogueAreaFirstReward => { "PlayerActionType_PlayerActionRogueAreaFirstReward" } Self::PlayerActionRogueEnableTalent => { "PlayerActionType_PlayerActionRogueEnableTalent" } Self::PlayerActionRogueAeonUnlock => { "PlayerActionType_PlayerActionRogueAeonUnlock" } Self::PlayerActionRogueAeonAddExp => { "PlayerActionType_PlayerActionRogueAeonAddExp" } Self::PlayerActionRogueImmerseLevelUp => { "PlayerActionType_PlayerActionRogueImmerseLevelUp" } Self::PlayerActionRogueSelectMiracle => { "PlayerActionType_PlayerActionRogueSelectMiracle" } Self::PlayerActionRogueUnlockArea => { "PlayerActionType_PlayerActionRogueUnlockArea" } Self::PlayerActionRogueExploreScoreChange => { "PlayerActionType_PlayerActionRogueExploreScoreChange" } Self::PlayerActionRogueUpdateRewardPool => { "PlayerActionType_PlayerActionRogueUpdateRewardPool" } Self::PlayerActionRogueSwapBuff => { "PlayerActionType_PlayerActionRogueSwapBuff" } Self::PlayerActionRogueWeeklyRefresh => { "PlayerActionType_PlayerActionRogueWeeklyRefresh" } Self::PlayerActionRogueExchangeKey => { "PlayerActionType_PlayerActionRogueExchangeKey" } Self::PlayerActionRogueGetObjectReward => { "PlayerActionType_PlayerActionRogueGetObjectReward" } Self::PlayerActionRogueAreaMonsterDrop => { "PlayerActionType_PlayerActionRogueAreaMonsterDrop" } Self::PlayerActionRogueAddMiracle => { "PlayerActionType_PlayerActionRogueAddMiracle" } Self::PlayerActionRogueSwapMiracle => { "PlayerActionType_PlayerActionRogueSwapMiracle" } Self::PlayerActionRogueOpenObjectReward => { "PlayerActionType_PlayerActionRogueOpenObjectReward" } Self::PlayerActionRogueAeonEffect => { "PlayerActionType_PlayerActionRogueAeonEffect" } Self::PlayerActionRogueReforgeBuff => { "PlayerActionType_PlayerActionRogueReforgeBuff" } Self::PlayerActionRogueTradeMiracle => { "PlayerActionType_PlayerActionRogueTradeMiracle" } Self::PlayerActionRogueRemoveAvatar => { "PlayerActionType_PlayerActionRogueRemoveAvatar" } Self::PlayerActionRogueDialogueSelect => { "PlayerActionType_PlayerActionRogueDialogueSelect" } Self::PlayerActionRogueSelectAeon => { "PlayerActionType_PlayerActionRogueSelectAeon" } Self::PlayerActionRogueDialogueFinish => { "PlayerActionType_PlayerActionRogueDialogueFinish" } Self::PlayerActionRogueHandbookReward => { "PlayerActionType_PlayerActionRogueHandbookReward" } Self::PlayerActionRogueAdventureRoomReward => { "PlayerActionType_PlayerActionRogueAdventureRoomReward" } Self::PlayerActionRogueShopBuy => "PlayerActionType_PlayerActionRogueShopBuy", Self::PlayerActionRogueRepairMiracle => { "PlayerActionType_PlayerActionRogueRepairMiracle" } Self::PlayerActionRogueReplaceAllMiracle => { "PlayerActionType_PlayerActionRogueReplaceAllMiracle" } Self::PlayerActionRogueMiracleBroken => { "PlayerActionType_PlayerActionRogueMiracleBroken" } Self::PlayerActionRogueShopRefresh => { "PlayerActionType_PlayerActionRogueShopRefresh" } Self::PlayerActionRogueLevelMechanism => { "PlayerActionType_PlayerActionRogueLevelMechanism" } Self::PlayerActionRogueRemoveMiracle => { "PlayerActionType_PlayerActionRogueRemoveMiracle" } Self::PlayerActionRogueDropBuff => { "PlayerActionType_PlayerActionRogueDropBuff" } Self::PlayerActionRogueDestroyMiracle => { "PlayerActionType_PlayerActionRogueDestroyMiracle" } Self::PlayerActionRogueActivateFormula => { "PlayerActionType_PlayerActionRogueActivateFormula" } Self::PlayerActionRogueDeactivateFormula => { "PlayerActionType_PlayerActionRogueDeactivateFormula" } Self::PlayerActionRogueRemoveBuff => { "PlayerActionType_PlayerActionRogueRemoveBuff" } Self::PlayerActionRogueSelectFormula => { "PlayerActionType_PlayerActionRogueSelectFormula" } Self::PlayerActionRogueDropFormula => { "PlayerActionType_PlayerActionRogueDropFormula" } Self::PlayerActionRogueRollFormula => { "PlayerActionType_PlayerActionRogueRollFormula" } Self::PlayerActionRogueReforgeFormula => { "PlayerActionType_PlayerActionRogueReforgeFormula" } Self::PlayerActionRogueComposeMiracle => { "PlayerActionType_PlayerActionRogueComposeMiracle" } Self::PlayerActionRogueReforgeMiracle => { "PlayerActionType_PlayerActionRogueReforgeMiracle" } Self::PlayerActionRogueDoGamble => { "PlayerActionType_PlayerActionRogueDoGamble" } Self::PlayerActionRogueKeywordActivate => { "PlayerActionType_PlayerActionRogueKeywordActivate" } Self::PlayerActionRogueKeywordDeactivate => { "PlayerActionType_PlayerActionRogueKeywordDeactivate" } Self::PlayerActionRogueSourceDefault => { "PlayerActionType_PlayerActionRogueSourceDefault" } Self::PlayerActionRoguePlayerSelect => { "PlayerActionType_PlayerActionRoguePlayerSelect" } Self::PlayerActionRogueLayerSettlement => { "PlayerActionType_PlayerActionRogueLayerSettlement" } Self::PlayerActionRogueFormula => "PlayerActionType_PlayerActionRogueFormula", Self::PlayerActionRogueWorkbench => { "PlayerActionType_PlayerActionRogueWorkbench" } Self::PlayerActionRogueModifier => { "PlayerActionType_PlayerActionRogueModifier" } Self::PlayerActionRogueReforge => "PlayerActionType_PlayerActionRogueReforge", Self::PlayerActionRogueTalent => "PlayerActionType_PlayerActionRogueTalent", Self::PlayerActionRogueReroll => "PlayerActionType_PlayerActionRogueReroll", Self::PlayerActionRogueCoinChange => { "PlayerActionType_PlayerActionRogueCoinChange" } Self::PlayerActionRogueMagicScepterShop => { "PlayerActionType_PlayerActionRogueMagicScepterShop" } Self::PlayerActionRogueMagicUnitShop => { "PlayerActionType_PlayerActionRogueMagicUnitShop" } Self::PlayerActionRogueMagicScepterLevelUp => { "PlayerActionType_PlayerActionRogueMagicScepterLevelUp" } Self::PlayerActionGacha => "PlayerActionType_PlayerActionGacha", Self::PlayerActionAddGachaTicket => { "PlayerActionType_PlayerActionAddGachaTicket" } Self::PlayerActionGachaExchange => { "PlayerActionType_PlayerActionGachaExchange" } Self::PlayerActionSetGachaDecideItem => { "PlayerActionType_PlayerActionSetGachaDecideItem" } Self::PlayerActionEventMissionAccept => { "PlayerActionType_PlayerActionEventMissionAccept" } Self::PlayerActionEventMissionFinish => { "PlayerActionType_PlayerActionEventMissionFinish" } Self::PlayerActionEventMissionReward => { "PlayerActionType_PlayerActionEventMissionReward" } Self::PlayerActionRaidFinish => "PlayerActionType_PlayerActionRaidFinish", Self::PlayerActionRaidBegin => "PlayerActionType_PlayerActionRaidBegin", Self::PlayerActionChallengeRaidReward => { "PlayerActionType_PlayerActionChallengeRaidReward" } Self::PlayerActionStartRaid => "PlayerActionType_PlayerActionStartRaid", Self::PlayerActionEndRaid => "PlayerActionType_PlayerActionEndRaid", Self::PlayerActionRaidTargetFinish => { "PlayerActionType_PlayerActionRaidTargetFinish" } Self::PlayerActionArchiveRaid => "PlayerActionType_PlayerActionArchiveRaid", Self::PlayerActionHeroBaseTypeChange => { "PlayerActionType_PlayerActionHeroBaseTypeChange" } Self::PlayerActionHeroBaseTypeAddByMission => { "PlayerActionType_PlayerActionHeroBaseTypeAddByMission" } Self::PlayerActionHeroBaseTypeAddByReq => { "PlayerActionType_PlayerActionHeroBaseTypeAddByReq" } Self::PlayerActionHeroBaseTypeAdd => { "PlayerActionType_PlayerActionHeroBaseTypeAdd" } Self::PlayerActionDialogueSelect => { "PlayerActionType_PlayerActionDialogueSelect" } Self::PlayerActionExpeditionStart => { "PlayerActionType_PlayerActionExpeditionStart" } Self::PlayerActionExpeditionFinish => { "PlayerActionType_PlayerActionExpeditionFinish" } Self::PlayerActionExpeditionReward => { "PlayerActionType_PlayerActionExpeditionReward" } Self::PlayerActionActivityExpeditionStart => { "PlayerActionType_PlayerActionActivityExpeditionStart" } Self::PlayerActionActivityExpeditionFinish => { "PlayerActionType_PlayerActionActivityExpeditionFinish" } Self::PlayerActionActivityExpeditionReward => { "PlayerActionType_PlayerActionActivityExpeditionReward" } Self::PlayerActionActivityExpeditionBegin => { "PlayerActionType_PlayerActionActivityExpeditionBegin" } Self::PlayerActionActivityExpeditionEnd => { "PlayerActionType_PlayerActionActivityExpeditionEnd" } Self::PlayerActionExpeditionSet => { "PlayerActionType_PlayerActionExpeditionSet" } Self::PlayerActionExpeditionTakeReward => { "PlayerActionType_PlayerActionExpeditionTakeReward" } Self::PlayerActionActivityLoginReward => { "PlayerActionType_PlayerActionActivityLoginReward" } Self::PlayerActionFriendReport => "PlayerActionType_PlayerActionFriendReport", Self::PlayerActionAssistReward => "PlayerActionType_PlayerActionAssistReward", Self::PlayerActionAssistAvatarRefresh => { "PlayerActionType_PlayerActionAssistAvatarRefresh" } Self::PlayerActionAssistAvatarBattleStart => { "PlayerActionType_PlayerActionAssistAvatarBattleStart" } Self::PlayerActionAssistAvatarBattleEnd => { "PlayerActionType_PlayerActionAssistAvatarBattleEnd" } Self::PlayerActionFriendApply => "PlayerActionType_PlayerActionFriendApply", Self::PlayerActionFriendManage => "PlayerActionType_PlayerActionFriendManage", Self::PlayerActionFriendBlacklist => { "PlayerActionType_PlayerActionFriendBlacklist" } Self::PlayerActionFriendModifyRemarkName => { "PlayerActionType_PlayerActionFriendModifyRemarkName" } Self::PlayerActionFriendMark => "PlayerActionType_PlayerActionFriendMark", Self::PlayerActionFriendAssistList => { "PlayerActionType_PlayerActionFriendAssistList" } Self::PlayerActionBattlePassLevelReward => { "PlayerActionType_PlayerActionBattlePassLevelReward" } Self::PlayerActionBattlePass128TierReward => { "PlayerActionType_PlayerActionBattlePass128TierReward" } Self::PlayerActionBattlePassLevelRewardAutoMail => { "PlayerActionType_PlayerActionBattlePassLevelRewardAutoMail" } Self::PlayerActionBuyBattlePass => { "PlayerActionType_PlayerActionBuyBattlePass" } Self::PlayerActionAddBattlePassExp => { "PlayerActionType_PlayerActionAddBattlePassExp" } Self::PlayerActionBattlePassLevelUp => { "PlayerActionType_PlayerActionBattlePassLevelUp" } Self::PlayerActionBuyBattlePassLevel => { "PlayerActionType_PlayerActionBuyBattlePassLevel" } Self::PlayerActionBattlePassEndMail => { "PlayerActionType_PlayerActionBattlePassEndMail" } Self::PlayerActionBattlePass68TierReward => { "PlayerActionType_PlayerActionBattlePass68TierReward" } Self::PlayerActionModifySign => "PlayerActionType_PlayerActionModifySign", Self::PlayerActionDisplayAvatarSet => { "PlayerActionType_PlayerActionDisplayAvatarSet" } Self::PlayerActionAssistAvatarSet => { "PlayerActionType_PlayerActionAssistAvatarSet" } Self::PlayerActionAchievementFinish => { "PlayerActionType_PlayerActionAchievementFinish" } Self::PlayerActionAchievementReward => { "PlayerActionType_PlayerActionAchievementReward" } Self::PlayerActionAchievementAddExp => { "PlayerActionType_PlayerActionAchievementAddExp" } Self::PlayerActionAchievementLevelUp => { "PlayerActionType_PlayerActionAchievementLevelUp" } Self::PlayerActionPunkLordReward => { "PlayerActionType_PlayerActionPunkLordReward" } Self::PlayerActionPunkLordBossSearch => { "PlayerActionType_PlayerActionPunkLordBossSearch" } Self::PlayerActionPunkLordBossShare => { "PlayerActionType_PlayerActionPunkLordBossShare" } Self::PlayerActionStartPunkLordRaid => { "PlayerActionType_PlayerActionStartPunkLordRaid" } Self::PlayerActionPunkLordSupportTimes => { "PlayerActionType_PlayerActionPunkLordSupportTimes" } Self::PlayerActionPunkLordScoreReward => { "PlayerActionType_PlayerActionPunkLordScoreReward" } Self::PlayerActionPunkLordListRefresh => { "PlayerActionType_PlayerActionPunkLordListRefresh" } Self::PlayerActionPunkLordPowerAttack => { "PlayerActionType_PlayerActionPunkLordPowerAttack" } Self::PlayerActionPunkLordBattleEnd => { "PlayerActionType_PlayerActionPunkLordBattleEnd" } Self::PlayerActionPunkLordBossDeath => { "PlayerActionType_PlayerActionPunkLordBossDeath" } Self::PlayerActionPunkLordBossScore => { "PlayerActionType_PlayerActionPunkLordBossScore" } Self::PlayerActionDailyActiveLevelReward => { "PlayerActionType_PlayerActionDailyActiveLevelReward" } Self::PlayerActionDailyActiveAddPoint => { "PlayerActionType_PlayerActionDailyActiveAddPoint" } Self::PlayerActionDailyActiveDeleteOldQuest => { "PlayerActionType_PlayerActionDailyActiveDeleteOldQuest" } Self::PlayerActionFightActivityBegin => { "PlayerActionType_PlayerActionFightActivityBegin" } Self::PlayerActionFightActivityEnd => { "PlayerActionType_PlayerActionFightActivityEnd" } Self::PlayerActionFightActivityReward => { "PlayerActionType_PlayerActionFightActivityReward" } Self::PlayerActionActivityEndMail => { "PlayerActionType_PlayerActionActivityEndMail" } Self::PlayerActionAppointmentMail => { "PlayerActionType_PlayerActionAppointmentMail" } Self::PlayerActionShareReward => "PlayerActionType_PlayerActionShareReward", Self::PlayerActionActivityTrialReward => { "PlayerActionType_PlayerActionActivityTrialReward" } Self::PlayerActionActivityTrialStart => { "PlayerActionType_PlayerActionActivityTrialStart" } Self::PlayerActionPsPreOrderMail1 => { "PlayerActionType_PlayerActionPsPreOrderMail1" } Self::PlayerActionPsPreOrderMail2 => { "PlayerActionType_PlayerActionPsPreOrderMail2" } Self::PlayerActionPsLoginMail => "PlayerActionType_PlayerActionPsLoginMail", Self::PlayerActionLoginMail => "PlayerActionType_PlayerActionLoginMail", Self::PlayerActionGooglePoints100Mail => { "PlayerActionType_PlayerActionGooglePoints100Mail" } Self::PlayerActionGooglePoints150Mail => { "PlayerActionType_PlayerActionGooglePoints150Mail" } Self::PlayerActionTrainVisitorBehaviorFinish => { "PlayerActionType_PlayerActionTrainVisitorBehaviorFinish" } Self::PlayerActionEnterViewTrain => { "PlayerActionType_PlayerActionEnterViewTrain" } Self::PlayerActionTrainVisitorBehaviorRewardForceSend => { "PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSend" } Self::PlayerActionTrainVisitorRegisterOpen => { "PlayerActionType_PlayerActionTrainVisitorRegisterOpen" } Self::PlayerActionTrainVisitorBehaviorRewardForceSendByRegister => { "PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSendByRegister" } Self::PlayerActionTrainVisitorClearLastTrainVisitor => { "PlayerActionType_PlayerActionTrainVisitorClearLastTrainVisitor" } Self::PlayerActionTrainVisitorRefreshTrainVisitor => { "PlayerActionType_PlayerActionTrainVisitorRefreshTrainVisitor" } Self::PlayerActionTrainVisitorRefreshNpc => { "PlayerActionType_PlayerActionTrainVisitorRefreshNpc" } Self::PlayerActionMessageGroupAccept => { "PlayerActionType_PlayerActionMessageGroupAccept" } Self::PlayerActionMessageSectionAccept => { "PlayerActionType_PlayerActionMessageSectionAccept" } Self::PlayerActionMessageSectionFinish => { "PlayerActionType_PlayerActionMessageSectionFinish" } Self::PlayerActionMessageItemFinish => { "PlayerActionType_PlayerActionMessageItemFinish" } Self::PlayerActionFinishMessageGroupReward => { "PlayerActionType_PlayerActionFinishMessageGroupReward" } Self::PlayerActionSubstituteMessageGroupReward => { "PlayerActionType_PlayerActionSubstituteMessageGroupReward" } Self::PlayerActionDeleteMessageGroup => { "PlayerActionType_PlayerActionDeleteMessageGroup" } Self::PlayerActionDeleteMessageSection => { "PlayerActionType_PlayerActionDeleteMessageSection" } Self::PlayerActionDeleteMessageGroupByConfig => { "PlayerActionType_PlayerActionDeleteMessageGroupByConfig" } Self::PlayerActionDeleteMessageGroupByActivity => { "PlayerActionType_PlayerActionDeleteMessageGroupByActivity" } Self::PlayerActionDeleteMessageGroupByMission => { "PlayerActionType_PlayerActionDeleteMessageGroupByMission" } Self::PlayerActionTextJoinSave => "PlayerActionType_PlayerActionTextJoinSave", Self::PlayerActionBoxingClubStart => { "PlayerActionType_PlayerActionBoxingClubStart" } Self::PlayerActionBoxingClubFinish => { "PlayerActionType_PlayerActionBoxingClubFinish" } Self::PlayerActionBoxingClubPause => { "PlayerActionType_PlayerActionBoxingClubPause" } Self::PlayerActionBoxingClubStageStart => { "PlayerActionType_PlayerActionBoxingClubStageStart" } Self::PlayerActionTalkSend => "PlayerActionType_PlayerActionTalkSend", Self::PlayerActionSelectInclinationText => { "PlayerActionType_PlayerActionSelectInclinationText" } Self::PlayerActionMuseumSettleTurnOpen => { "PlayerActionType_PlayerActionMuseumSettleTurnOpen" } Self::PlayerActionMuseumUpgradeArea => { "PlayerActionType_PlayerActionMuseumUpgradeArea" } Self::PlayerActionMuseumUpgradeAreaStat => { "PlayerActionType_PlayerActionMuseumUpgradeAreaStat" } Self::PlayerActionMuseumDispatchRewardRegular => { "PlayerActionType_PlayerActionMuseumDispatchRewardRegular" } Self::PlayerActionMuseumDispatchRewardDirectional => { "PlayerActionType_PlayerActionMuseumDispatchRewardDirectional" } Self::PlayerActionMuseumPhaseTargetFinished => { "PlayerActionType_PlayerActionMuseumPhaseTargetFinished" } Self::PlayerActionMuseumGetStuff => { "PlayerActionType_PlayerActionMuseumGetStuff" } Self::PlayerActionMuseumGetExhibit => { "PlayerActionType_PlayerActionMuseumGetExhibit" } Self::PlayerActionMuseumTakeCollectMission => { "PlayerActionType_PlayerActionMuseumTakeCollectMission" } Self::PlayerActionMuseumAreaUnlock => { "PlayerActionType_PlayerActionMuseumAreaUnlock" } Self::PlayerActionMuseumAreaUpgrade => { "PlayerActionType_PlayerActionMuseumAreaUpgrade" } Self::PlayerActionMuseumAreaStatUpgrade => { "PlayerActionType_PlayerActionMuseumAreaStatUpgrade" } Self::PlayerActionMuseumEnterNextRound => { "PlayerActionType_PlayerActionMuseumEnterNextRound" } Self::PlayerActionMuseumStartDispatch => { "PlayerActionType_PlayerActionMuseumStartDispatch" } Self::PlayerActionMuseumSettleDispatch => { "PlayerActionType_PlayerActionMuseumSettleDispatch" } Self::PlayerActionMuseumRenewPointChanged => { "PlayerActionType_PlayerActionMuseumRenewPointChanged" } Self::PlayerActionMuseumTargetReward => { "PlayerActionType_PlayerActionMuseumTargetReward" } Self::PlayerActionMuseumPhaseUpgrade => { "PlayerActionType_PlayerActionMuseumPhaseUpgrade" } Self::PlayerActionMuseumCollectReward => { "PlayerActionType_PlayerActionMuseumCollectReward" } Self::PlayerActionMuseumTargetStart => { "PlayerActionType_PlayerActionMuseumTargetStart" } Self::PlayerActionMuseumTargetFinish => { "PlayerActionType_PlayerActionMuseumTargetFinish" } Self::PlayerActionActivityMonsterResearchConsumeMaterial => { "PlayerActionType_PlayerActionActivityMonsterResearchConsumeMaterial" } Self::PlayerActionActivityMonsterResearchTakeReward => { "PlayerActionType_PlayerActionActivityMonsterResearchTakeReward" } Self::PlayerActionPlayerReturnStart => { "PlayerActionType_PlayerActionPlayerReturnStart" } Self::PlayerActionPlayerReturnSign => { "PlayerActionType_PlayerActionPlayerReturnSign" } Self::PlayerActionPlayerReturnPoint => { "PlayerActionType_PlayerActionPlayerReturnPoint" } Self::PlayerActionPlayerReturnCountdown => { "PlayerActionType_PlayerActionPlayerReturnCountdown" } Self::PlayerActionPlayerReturnFinish => { "PlayerActionType_PlayerActionPlayerReturnFinish" } Self::PlayerActionPlayerReturnCompensate => { "PlayerActionType_PlayerActionPlayerReturnCompensate" } Self::PlayerActionPlayerReturnGetRelic => { "PlayerActionType_PlayerActionPlayerReturnGetRelic" } Self::PlayerActionPlayerReturnBpExpExtra => { "PlayerActionType_PlayerActionPlayerReturnBpExpExtra" } Self::PlayerActionPlayerReturnHcoinExtra => { "PlayerActionType_PlayerActionPlayerReturnHcoinExtra" } Self::PlayerActionPlayerReturnCustomRelic => { "PlayerActionType_PlayerActionPlayerReturnCustomRelic" } Self::PlayerActionRogueChallengeActivityStart => { "PlayerActionType_PlayerActionRogueChallengeActivityStart" } Self::PlayerActionRogueChallengeActivityFinish => { "PlayerActionType_PlayerActionRogueChallengeActivityFinish" } Self::PlayerActionRogueChallengeActivitySave => { "PlayerActionType_PlayerActionRogueChallengeActivitySave" } Self::PlayerActionAetherDivideUsePassiveSkillItem => { "PlayerActionType_PlayerActionAetherDivideUsePassiveSkillItem" } Self::PlayerActionAetherDivideClearPassiveSkill => { "PlayerActionType_PlayerActionAetherDivideClearPassiveSkill" } Self::PlayerActionAetherDivideFinishChallenge => { "PlayerActionType_PlayerActionAetherDivideFinishChallenge" } Self::PlayerActionAetherDivideOverflowChunkReward => { "PlayerActionType_PlayerActionAetherDivideOverflowChunkReward" } Self::PlayerActionAetherDivideLevelUp => { "PlayerActionType_PlayerActionAetherDivideLevelUp" } Self::PlayerActionAetherDivideNewReward => { "PlayerActionType_PlayerActionAetherDivideNewReward" } Self::PlayerActionAetherDivideMonsterAdd => { "PlayerActionType_PlayerActionAetherDivideMonsterAdd" } Self::PlayerActionAetherDivideMonsterLevel => { "PlayerActionType_PlayerActionAetherDivideMonsterLevel" } Self::PlayerActionAetherDivideMonsterSkillWear => { "PlayerActionType_PlayerActionAetherDivideMonsterSkillWear" } Self::PlayerActionAetherDivideTeamChange => { "PlayerActionType_PlayerActionAetherDivideTeamChange" } Self::PlayerActionAetherDivideStageBegin => { "PlayerActionType_PlayerActionAetherDivideStageBegin" } Self::PlayerActionAetherDivideStageEnd => { "PlayerActionType_PlayerActionAetherDivideStageEnd" } Self::PlayerActionAetherDivideStageRoll => { "PlayerActionType_PlayerActionAetherDivideStageRoll" } Self::PlayerActionAlleyEventFinish => { "PlayerActionType_PlayerActionAlleyEventFinish" } Self::PlayerActionAlleyTakeReward => { "PlayerActionType_PlayerActionAlleyTakeReward" } Self::PlayerActionAlleyPrestigeLevelUp => { "PlayerActionType_PlayerActionAlleyPrestigeLevelUp" } Self::PlayerActionAlleyLogisticsFinish => { "PlayerActionType_PlayerActionAlleyLogisticsFinish" } Self::PlayerActionAlleyPlacingGameFinish => { "PlayerActionType_PlayerActionAlleyPlacingGameFinish" } Self::PlayerActionAlleyGuaranteedFunds => { "PlayerActionType_PlayerActionAlleyGuaranteedFunds" } Self::PlayerActionAlleyTakeEventReward => { "PlayerActionType_PlayerActionAlleyTakeEventReward" } Self::PlayerActionAlleySpecialOrderFinish => { "PlayerActionType_PlayerActionAlleySpecialOrderFinish" } Self::PlayerActionSensitiveWordShield => { "PlayerActionType_PlayerActionSensitiveWordShield" } Self::PlayerActionSensitiveWordServerInternalError => { "PlayerActionType_PlayerActionSensitiveWordServerInternalError" } Self::PlayerActionSensitiveWordPlatformError => { "PlayerActionType_PlayerActionSensitiveWordPlatformError" } Self::PlayerActionTreasureDungeonStart => { "PlayerActionType_PlayerActionTreasureDungeonStart" } Self::PlayerActionTreasureDungeonFinish => { "PlayerActionType_PlayerActionTreasureDungeonFinish" } Self::PlayerActionTreasureDungeonEnterFloor => { "PlayerActionType_PlayerActionTreasureDungeonEnterFloor" } Self::PlayerActionTreasureDungeonLeaveFloor => { "PlayerActionType_PlayerActionTreasureDungeonLeaveFloor" } Self::PlayerActionTreasureDungeonUseItem => { "PlayerActionType_PlayerActionTreasureDungeonUseItem" } Self::PlayerActionTreasureDungeonAvatarChange => { "PlayerActionType_PlayerActionTreasureDungeonAvatarChange" } Self::PlayerActionTreasureDungeonBattleStart => { "PlayerActionType_PlayerActionTreasureDungeonBattleStart" } Self::PlayerActionTreasureDungeonBattleEnd => { "PlayerActionType_PlayerActionTreasureDungeonBattleEnd" } Self::PlayerActionTreasureDungeonPickupBuff => { "PlayerActionType_PlayerActionTreasureDungeonPickupBuff" } Self::PlayerActionChessRogueFirstFinish => { "PlayerActionType_PlayerActionChessRogueFirstFinish" } Self::PlayerActionChessRogueGiveupDice => { "PlayerActionType_PlayerActionChessRogueGiveupDice" } Self::PlayerActionChessRogueSubStorySelect => { "PlayerActionType_PlayerActionChessRogueSubStorySelect" } Self::PlayerActionChessRogueActionPoint => { "PlayerActionType_PlayerActionChessRogueActionPoint" } Self::PlayerActionChessRogueReviveByProp => { "PlayerActionType_PlayerActionChessRogueReviveByProp" } Self::PlayerActionChessRogueStartLevel => { "PlayerActionType_PlayerActionChessRogueStartLevel" } Self::PlayerActionChessRogueDiceEffect => { "PlayerActionType_PlayerActionChessRogueDiceEffect" } Self::PlayerActionChessRogueMainStoryFinish => { "PlayerActionType_PlayerActionChessRogueMainStoryFinish" } Self::PlayerActionChessRogueAeonTalentEffect => { "PlayerActionType_PlayerActionChessRogueAeonTalentEffect" } Self::PlayerActionChessRogueModifierOthersEffect => { "PlayerActionType_PlayerActionChessRogueModifierOthersEffect" } Self::PlayerActionChessRogueAddBuff => { "PlayerActionType_PlayerActionChessRogueAddBuff" } Self::PlayerActionChessRogueReforgeBuff => { "PlayerActionType_PlayerActionChessRogueReforgeBuff" } Self::PlayerActionChessRogueBuffLevelUp => { "PlayerActionType_PlayerActionChessRogueBuffLevelUp" } Self::PlayerActionChessRogueEnhanceBuff => { "PlayerActionType_PlayerActionChessRogueEnhanceBuff" } Self::PlayerActionChessRogueAddMiracle => { "PlayerActionType_PlayerActionChessRogueAddMiracle" } Self::PlayerActionChessRogueSwapMiracle => { "PlayerActionType_PlayerActionChessRogueSwapMiracle" } Self::PlayerActionChessRogueSelectBonus => { "PlayerActionType_PlayerActionChessRogueSelectBonus" } Self::PlayerActionChessRogueDialogueFinish => { "PlayerActionType_PlayerActionChessRogueDialogueFinish" } Self::PlayerActionChessRogueSubStoryFinish => { "PlayerActionType_PlayerActionChessRogueSubStoryFinish" } Self::PlayerActionChessRogueAdventureRoomFinish => { "PlayerActionType_PlayerActionChessRogueAdventureRoomFinish" } Self::PlayerActionChessRogueFinishLevel => { "PlayerActionType_PlayerActionChessRogueFinishLevel" } Self::PlayerActionChessRogueStartLayer => { "PlayerActionType_PlayerActionChessRogueStartLayer" } Self::PlayerActionChessRogueFinishLayer => { "PlayerActionType_PlayerActionChessRogueFinishLayer" } Self::PlayerActionChessRogueEnterRoom => { "PlayerActionType_PlayerActionChessRogueEnterRoom" } Self::PlayerActionChessRogueLeaveRoom => { "PlayerActionType_PlayerActionChessRogueLeaveRoom" } Self::PlayerActionChessRogueRollDice => { "PlayerActionType_PlayerActionChessRogueRollDice" } Self::PlayerActionChessRogueSelectDice => { "PlayerActionType_PlayerActionChessRogueSelectDice" } Self::PlayerActionChessRogueUnlockDice => { "PlayerActionType_PlayerActionChessRogueUnlockDice" } Self::PlayerActionChessRogueBoardEvent => { "PlayerActionType_PlayerActionChessRogueBoardEvent" } Self::PlayerActionChessRogueDimensionPoint => { "PlayerActionType_PlayerActionChessRogueDimensionPoint" } Self::PlayerActionChessRoguePickAvatar => { "PlayerActionType_PlayerActionChessRoguePickAvatar" } Self::PlayerActionChessRogueReviveAvatar => { "PlayerActionType_PlayerActionChessRogueReviveAvatar" } Self::PlayerActionChessRogueNousSubStorySelect => { "PlayerActionType_PlayerActionChessRogueNousSubStorySelect" } Self::PlayerActionChessRogueLevelMechanism => { "PlayerActionType_PlayerActionChessRogueLevelMechanism" } Self::PlayerActionChessRogueNousStartLevel => { "PlayerActionType_PlayerActionChessRogueNousStartLevel" } Self::PlayerActionChessRogueNousFinishLevel => { "PlayerActionType_PlayerActionChessRogueNousFinishLevel" } Self::PlayerActionChessRogueNousStartLayer => { "PlayerActionType_PlayerActionChessRogueNousStartLayer" } Self::PlayerActionChessRogueNousFinishLayer => { "PlayerActionType_PlayerActionChessRogueNousFinishLayer" } Self::PlayerActionChessRogueNousEnterRoom => { "PlayerActionType_PlayerActionChessRogueNousEnterRoom" } Self::PlayerActionChessRogueNousLeaveRoom => { "PlayerActionType_PlayerActionChessRogueNousLeaveRoom" } Self::PlayerActionChessRogueNousSelectDice => { "PlayerActionType_PlayerActionChessRogueNousSelectDice" } Self::PlayerActionChessRogueNousUnlockDiceBranch => { "PlayerActionType_PlayerActionChessRogueNousUnlockDiceBranch" } Self::PlayerActionChessRogueNousUnlockDiceSurface => { "PlayerActionType_PlayerActionChessRogueNousUnlockDiceSurface" } Self::PlayerActionChessRogueNousEditDice => { "PlayerActionType_PlayerActionChessRogueNousEditDice" } Self::PlayerActionChessRogueNousValueChange => { "PlayerActionType_PlayerActionChessRogueNousValueChange" } Self::PlayerActionChessRogueNousMainStoryTrigger => { "PlayerActionType_PlayerActionChessRogueNousMainStoryTrigger" } Self::PlayerActionChessRogueNousMainStoryFinish => { "PlayerActionType_PlayerActionChessRogueNousMainStoryFinish" } Self::PlayerActionChessRogueNousSubStoryTrigger => { "PlayerActionType_PlayerActionChessRogueNousSubStoryTrigger" } Self::PlayerActionChessRogueNousSubStoryFinish => { "PlayerActionType_PlayerActionChessRogueNousSubStoryFinish" } Self::PlayerActionChessRogueNousEnableTalent => { "PlayerActionType_PlayerActionChessRogueNousEnableTalent" } Self::PlayerActionChessRogueSelectBuff => { "PlayerActionType_PlayerActionChessRogueSelectBuff" } Self::PlayerActionChessRogueSelectMiracle => { "PlayerActionType_PlayerActionChessRogueSelectMiracle" } Self::PlayerActionChessRogueRemoveMiracle => { "PlayerActionType_PlayerActionChessRogueRemoveMiracle" } Self::PlayerActionChessRogueBoardCell => { "PlayerActionType_PlayerActionChessRogueBoardCell" } Self::PlayerActionFantasticStoryBattleBegin => { "PlayerActionType_PlayerActionFantasticStoryBattleBegin" } Self::PlayerActionFantasticStoryBattleEnd => { "PlayerActionType_PlayerActionFantasticStoryBattleEnd" } Self::PlayerActionRogueEndlessReward => { "PlayerActionType_PlayerActionRogueEndlessReward" } Self::PlayerActionRogueEndlessLevelStart => { "PlayerActionType_PlayerActionRogueEndlessLevelStart" } Self::PlayerActionRogueEndlessStageBegin => { "PlayerActionType_PlayerActionRogueEndlessStageBegin" } Self::PlayerActionRogueEndlessStageEnd => { "PlayerActionType_PlayerActionRogueEndlessStageEnd" } Self::PlayerActionBattleCollegeReward => { "PlayerActionType_PlayerActionBattleCollegeReward" } Self::PlayerActionCommonRogueMiracleForBuffShop => { "PlayerActionType_PlayerActionCommonRogueMiracleForBuffShop" } Self::PlayerActionCommonRogueAdventureRoomFinish => { "PlayerActionType_PlayerActionCommonRogueAdventureRoomFinish" } Self::PlayerActionCommonRogueBuyBuffShop => { "PlayerActionType_PlayerActionCommonRogueBuyBuffShop" } Self::PlayerActionCommonRogueBuyBuffShopRefresh => { "PlayerActionType_PlayerActionCommonRogueBuyBuffShopRefresh" } Self::PlayerActionCommonRogueCollectionUnlock => { "PlayerActionType_PlayerActionCommonRogueCollectionUnlock" } Self::PlayerActionCommonRogueCollectionSet => { "PlayerActionType_PlayerActionCommonRogueCollectionSet" } Self::PlayerActionCommonRogueExhibitionUnlock => { "PlayerActionType_PlayerActionCommonRogueExhibitionUnlock" } Self::PlayerActionCommonRogueExhibitionSet => { "PlayerActionType_PlayerActionCommonRogueExhibitionSet" } Self::PlayerActionCommonRogueChestInteract => { "PlayerActionType_PlayerActionCommonRogueChestInteract" } Self::PlayerActionCommonRogueAdventureRoomWolfgunFinish => { "PlayerActionType_PlayerActionCommonRogueAdventureRoomWolfgunFinish" } Self::PlayerActionHeliobusPostIncomeReward => { "PlayerActionType_PlayerActionHeliobusPostIncomeReward" } Self::PlayerActionHeliobusPostFansReward => { "PlayerActionType_PlayerActionHeliobusPostFansReward" } Self::PlayerActionHeliobusLevelUpgrade => { "PlayerActionType_PlayerActionHeliobusLevelUpgrade" } Self::PlayerActionHeliobusPostReplyReward => { "PlayerActionType_PlayerActionHeliobusPostReplyReward" } Self::PlayerActionHeliobusCommentReplyReward => { "PlayerActionType_PlayerActionHeliobusCommentReplyReward" } Self::PlayerActionHeliobusChallengeFirstReward => { "PlayerActionType_PlayerActionHeliobusChallengeFirstReward" } Self::PlayerActionHeliobusFansAdd => { "PlayerActionType_PlayerActionHeliobusFansAdd" } Self::PlayerActionHeliobusActionDaySettle => { "PlayerActionType_PlayerActionHeliobusActionDaySettle" } Self::PlayerActionHeliobusSkillUnlock => { "PlayerActionType_PlayerActionHeliobusSkillUnlock" } Self::PlayerActionHeliobusStageBegin => { "PlayerActionType_PlayerActionHeliobusStageBegin" } Self::PlayerActionHeliobusStageEnd => { "PlayerActionType_PlayerActionHeliobusStageEnd" } Self::PlayerActionHeliobusSnsRead => { "PlayerActionType_PlayerActionHeliobusSnsRead" } Self::PlayerActionHeliobusSnsPostUnlock => { "PlayerActionType_PlayerActionHeliobusSnsPostUnlock" } Self::PlayerActionHeliobusSnsCommentUnlock => { "PlayerActionType_PlayerActionHeliobusSnsCommentUnlock" } Self::PlayerActionHeliobusSnsComment => { "PlayerActionType_PlayerActionHeliobusSnsComment" } Self::PlayerActionHeliobusSnsPost => { "PlayerActionType_PlayerActionHeliobusSnsPost" } Self::PlayerActionHeliobusSnsLike => { "PlayerActionType_PlayerActionHeliobusSnsLike" } Self::PlayerActionHeliobusPhaseUpgrade => { "PlayerActionType_PlayerActionHeliobusPhaseUpgrade" } Self::PlayerActionPsPointCard30Reward => { "PlayerActionType_PlayerActionPsPointCard30Reward" } Self::PlayerActionPsPointCard50Reward => { "PlayerActionType_PlayerActionPsPointCard50Reward" } Self::PlayerActionPsPointCard100Reward => { "PlayerActionType_PlayerActionPsPointCard100Reward" } Self::PlayerActionPsnPlusGiftReward => { "PlayerActionType_PlayerActionPsnPlusGiftReward" } Self::PlayerActionAppleGiftCardReward => { "PlayerActionType_PlayerActionAppleGiftCardReward" } Self::PlayerActionHeartDialSubmitItem => { "PlayerActionType_PlayerActionHeartDialSubmitItem" } Self::PlayerActionHeartDialDialoguePerform => { "PlayerActionType_PlayerActionHeartDialDialoguePerform" } Self::PlayerActionHeartDialTraceConsume => { "PlayerActionType_PlayerActionHeartDialTraceConsume" } Self::PlayerActionHeartDialChangeEmotion => { "PlayerActionType_PlayerActionHeartDialChangeEmotion" } Self::PlayerActionTravelBrochureAddDefaultPaster => { "PlayerActionType_PlayerActionTravelBrochureAddDefaultPaster" } Self::PlayerActionSpaceZooBorn => "PlayerActionType_PlayerActionSpaceZooBorn", Self::PlayerActionSpaceZooMutate => { "PlayerActionType_PlayerActionSpaceZooMutate" } Self::PlayerActionSpaceZooDelete => { "PlayerActionType_PlayerActionSpaceZooDelete" } Self::PlayerActionSpaceZooExchangeItem => { "PlayerActionType_PlayerActionSpaceZooExchangeItem" } Self::PlayerActionSpaceZooExpPoint => { "PlayerActionType_PlayerActionSpaceZooExpPoint" } Self::PlayerActionSpaceZooTakeReward => { "PlayerActionType_PlayerActionSpaceZooTakeReward" } Self::PlayerActionSpaceZooCollection => { "PlayerActionType_PlayerActionSpaceZooCollection" } Self::PlayerActionSpaceZooShow => "PlayerActionType_PlayerActionSpaceZooShow", Self::PlayerActionSpaceZooSpecialData => { "PlayerActionType_PlayerActionSpaceZooSpecialData" } Self::PlayerActionStrongChallengeBattleBegin => { "PlayerActionType_PlayerActionStrongChallengeBattleBegin" } Self::PlayerActionStrongChallengeBattleEnd => { "PlayerActionType_PlayerActionStrongChallengeBattleEnd" } Self::PlayerActionRollShopDoGacha => { "PlayerActionType_PlayerActionRollShopDoGacha" } Self::PlayerActionRollShopTakeReward => { "PlayerActionType_PlayerActionRollShopTakeReward" } Self::PlayerActionOfferingSubmitItem => { "PlayerActionType_PlayerActionOfferingSubmitItem" } Self::PlayerActionOfferingTakeReward => { "PlayerActionType_PlayerActionOfferingTakeReward" } Self::PlayerActionTravelBrochurePageUnlock => { "PlayerActionType_PlayerActionTravelBrochurePageUnlock" } Self::PlayerActionTravelBrochurePageInteractAward => { "PlayerActionType_PlayerActionTravelBrochurePageInteractAward" } Self::PlayerActionTravelBrochureStickerUnlock => { "PlayerActionType_PlayerActionTravelBrochureStickerUnlock" } Self::PlayerActionTravelBrochureStickerApply => { "PlayerActionType_PlayerActionTravelBrochureStickerApply" } Self::PlayerActionTravelBrochureStickerRemove => { "PlayerActionType_PlayerActionTravelBrochureStickerRemove" } Self::PlayerActionTravelBrochurePageReset => { "PlayerActionType_PlayerActionTravelBrochurePageReset" } Self::PlayerActionTrackMainMissionId => { "PlayerActionType_PlayerActionTrackMainMissionId" } Self::PlayerActionWolfBroBegin => "PlayerActionType_PlayerActionWolfBroBegin", Self::PlayerActionWolfBroGroupStateChange => { "PlayerActionType_PlayerActionWolfBroGroupStateChange" } Self::PlayerActionWolfBroEnd => "PlayerActionType_PlayerActionWolfBroEnd", Self::PlayerActionWolfBroBulletZero => { "PlayerActionType_PlayerActionWolfBroBulletZero" } Self::PlayerActionWolfBroActivateBullet => { "PlayerActionType_PlayerActionWolfBroActivateBullet" } Self::PlayerActionWolfBroBulletNumChange => { "PlayerActionType_PlayerActionWolfBroBulletNumChange" } Self::PlayerActionWolfBroUseBulletNull => { "PlayerActionType_PlayerActionWolfBroUseBulletNull" } Self::PlayerActionWolfBroUseBulletHitMonster => { "PlayerActionType_PlayerActionWolfBroUseBulletHitMonster" } Self::PlayerActionWolfBroPickUpBullet => { "PlayerActionType_PlayerActionWolfBroPickUpBullet" } Self::PlayerActionWolfBroRestoreArchive => { "PlayerActionType_PlayerActionWolfBroRestoreArchive" } Self::PlayerActionTelevisionActivityBattleBegin => { "PlayerActionType_PlayerActionTelevisionActivityBattleBegin" } Self::PlayerActionTelevisionActivityBattleEnd => { "PlayerActionType_PlayerActionTelevisionActivityBattleEnd" } Self::PlayerActionFeverTimeActivityBattleBegin => { "PlayerActionType_PlayerActionFeverTimeActivityBattleBegin" } Self::PlayerActionFeverTimeActivityBattleEnd => { "PlayerActionType_PlayerActionFeverTimeActivityBattleEnd" } Self::PlayerActionGunPlayEnd => "PlayerActionType_PlayerActionGunPlayEnd", Self::PlayerActionActivityStarFightBegin => { "PlayerActionType_PlayerActionActivityStarFightBegin" } Self::PlayerActionActivityStarFightEnd => { "PlayerActionType_PlayerActionActivityStarFightEnd" } Self::PlayerActionMapRotationEnterRegion => { "PlayerActionType_PlayerActionMapRotationEnterRegion" } Self::PlayerActionMapRotationLeaveRegion => { "PlayerActionType_PlayerActionMapRotationLeaveRegion" } Self::PlayerActionMapRotationInteractCharger => { "PlayerActionType_PlayerActionMapRotationInteractCharger" } Self::PlayerActionMapRotationDeployRotater => { "PlayerActionType_PlayerActionMapRotationDeployRotater" } Self::PlayerActionMapRotationRotateMap => { "PlayerActionType_PlayerActionMapRotationRotateMap" } Self::PlayerActionMapRotationAddEnergy => { "PlayerActionType_PlayerActionMapRotationAddEnergy" } Self::PlayerActionMapRotationSetMaxEnergy => { "PlayerActionType_PlayerActionMapRotationSetMaxEnergy" } Self::PlayerActionMapRotationRemoveRotater => { "PlayerActionType_PlayerActionMapRotationRemoveRotater" } Self::PlayerActionMapRotationAutoDeployRotater => { "PlayerActionType_PlayerActionMapRotationAutoDeployRotater" } Self::PlayerActionMapRotationAutoRemoveRotater => { "PlayerActionType_PlayerActionMapRotationAutoRemoveRotater" } Self::PlayerActionDrinkMakerAddTips => { "PlayerActionType_PlayerActionDrinkMakerAddTips" } Self::PlayerActionDrinkMakerFinishChallenge => { "PlayerActionType_PlayerActionDrinkMakerFinishChallenge" } Self::PlayerActionDrinkMakerGuestMaxFaithReward => { "PlayerActionType_PlayerActionDrinkMakerGuestMaxFaithReward" } Self::PlayerActionDrinkMakerMakeDrink => { "PlayerActionType_PlayerActionDrinkMakerMakeDrink" } Self::PlayerActionDrinkMakerSaveCustomDrink => { "PlayerActionType_PlayerActionDrinkMakerSaveCustomDrink" } Self::PlayerActionDrinkMakerEndSequence => { "PlayerActionType_PlayerActionDrinkMakerEndSequence" } Self::PlayerActionDrinkMakerCheersMakeDrink => { "PlayerActionType_PlayerActionDrinkMakerCheersMakeDrink" } Self::PlayerActionDrinkMakerCheersNpcDrink => { "PlayerActionType_PlayerActionDrinkMakerCheersNpcDrink" } Self::PlayerActionChangeStoryLine => { "PlayerActionType_PlayerActionChangeStoryLine" } Self::PlayerActionContentPackageStatusChange => { "PlayerActionType_PlayerActionContentPackageStatusChange" } Self::PlayerActionContentPackageTrackChange => { "PlayerActionType_PlayerActionContentPackageTrackChange" } Self::PlayerActionContentPackageAcceptMainMission => { "PlayerActionType_PlayerActionContentPackageAcceptMainMission" } Self::PlayerActionWorldDirectUnlock => { "PlayerActionType_PlayerActionWorldDirectUnlock" } Self::PlayerActionMonopolyTurnFinish => { "PlayerActionType_PlayerActionMonopolyTurnFinish" } Self::PlayerActionMonopolyAssetTurntax => { "PlayerActionType_PlayerActionMonopolyAssetTurntax" } Self::PlayerActionMonopolyAssetBonus => { "PlayerActionType_PlayerActionMonopolyAssetBonus" } Self::PlayerActionMonopolyEventEffect => { "PlayerActionType_PlayerActionMonopolyEventEffect" } Self::PlayerActionMonopolyMiniGameSettle => { "PlayerActionType_PlayerActionMonopolyMiniGameSettle" } Self::PlayerActionMonopolyGameRaiseRatio => { "PlayerActionType_PlayerActionMonopolyGameRaiseRatio" } Self::PlayerActionMonopolyMoveRollDice => { "PlayerActionType_PlayerActionMonopolyMoveRollDice" } Self::PlayerActionMonopolyMove => "PlayerActionType_PlayerActionMonopolyMove", Self::PlayerActionMonopolyBuyGoods => { "PlayerActionType_PlayerActionMonopolyBuyGoods" } Self::PlayerActionMonopolyUpgradeAsset => { "PlayerActionType_PlayerActionMonopolyUpgradeAsset" } Self::PlayerActionMonopolyEventRerollRandom => { "PlayerActionType_PlayerActionMonopolyEventRerollRandom" } Self::PlayerActionMonopolyDailyRefresh => { "PlayerActionType_PlayerActionMonopolyDailyRefresh" } Self::PlayerActionMonopolyGameGuessBuyInformation => { "PlayerActionType_PlayerActionMonopolyGameGuessBuyInformation" } Self::PlayerActionMonopolyDailyFirstEnterActivity => { "PlayerActionType_PlayerActionMonopolyDailyFirstEnterActivity" } Self::PlayerActionMonopolySocialEvent => { "PlayerActionType_PlayerActionMonopolySocialEvent" } Self::PlayerActionMonopolyRaffleTicketReward => { "PlayerActionType_PlayerActionMonopolyRaffleTicketReward" } Self::PlayerActionMonopolyLike => "PlayerActionType_PlayerActionMonopolyLike", Self::PlayerActionMonopolyPhaseReward => { "PlayerActionType_PlayerActionMonopolyPhaseReward" } Self::PlayerActionMonopolyMbtiReportReward => { "PlayerActionType_PlayerActionMonopolyMbtiReportReward" } Self::PlayerActionMonopolyDailySettle => { "PlayerActionType_PlayerActionMonopolyDailySettle" } Self::PlayerActionMonopolyStart => { "PlayerActionType_PlayerActionMonopolyStart" } Self::PlayerActionMonopolyGetBuff => { "PlayerActionType_PlayerActionMonopolyGetBuff" } Self::PlayerActionMonopolyAssetFundsChange => { "PlayerActionType_PlayerActionMonopolyAssetFundsChange" } Self::PlayerActionMonopolyAssetUpgrade => { "PlayerActionType_PlayerActionMonopolyAssetUpgrade" } Self::PlayerActionMonopolyDirectCoinGameSettle => { "PlayerActionType_PlayerActionMonopolyDirectCoinGameSettle" } Self::PlayerActionMonopolyExtractRaffleTicket => { "PlayerActionType_PlayerActionMonopolyExtractRaffleTicket" } Self::PlayerActionMonopolyMbtiProgressChange => { "PlayerActionType_PlayerActionMonopolyMbtiProgressChange" } Self::PlayerActionMonopolyQuizGameSettle => { "PlayerActionType_PlayerActionMonopolyQuizGameSettle" } Self::PlayerActionMonopolyEventSettle => { "PlayerActionType_PlayerActionMonopolyEventSettle" } Self::PlayerActionMonopolyItemChange => { "PlayerActionType_PlayerActionMonopolyItemChange" } Self::PlayerActionMonopolyCellTrigger => { "PlayerActionType_PlayerActionMonopolyCellTrigger" } Self::PlayerActionMonopolyEventTrigger => { "PlayerActionType_PlayerActionMonopolyEventTrigger" } Self::PlayerActionMonopolyClickEffect => { "PlayerActionType_PlayerActionMonopolyClickEffect" } Self::PlayerActionEvolveBuildLevelFinish => { "PlayerActionType_PlayerActionEvolveBuildLevelFinish" } Self::PlayerActionEvolveBuildShopAbilityUp => { "PlayerActionType_PlayerActionEvolveBuildShopAbilityUp" } Self::PlayerActionEvolveBuildShopAbilityDown => { "PlayerActionType_PlayerActionEvolveBuildShopAbilityDown" } Self::PlayerActionEvolveBuildTakeExpReward => { "PlayerActionType_PlayerActionEvolveBuildTakeExpReward" } Self::PlayerActionEvolveBuildBattleEndAddCoin => { "PlayerActionType_PlayerActionEvolveBuildBattleEndAddCoin" } Self::PlayerActionEvolveBuildShopAbilityReset => { "PlayerActionType_PlayerActionEvolveBuildShopAbilityReset" } Self::PlayerActionEvolveBuildLevelStart => { "PlayerActionType_PlayerActionEvolveBuildLevelStart" } Self::PlayerActionEvolveBuildLevelEnd => { "PlayerActionType_PlayerActionEvolveBuildLevelEnd" } Self::PlayerActionEvolveBuildStageStart => { "PlayerActionType_PlayerActionEvolveBuildStageStart" } Self::PlayerActionEvolveBuildStageEnd => { "PlayerActionType_PlayerActionEvolveBuildStageEnd" } Self::PlayerActionEvolveBuildLevelLeave => { "PlayerActionType_PlayerActionEvolveBuildLevelLeave" } Self::PlayerActionClockParkUnlockScript => { "PlayerActionType_PlayerActionClockParkUnlockScript" } Self::PlayerActionClockParkUnlockTalent => { "PlayerActionType_PlayerActionClockParkUnlockTalent" } Self::PlayerActionClockParkFinishScript => { "PlayerActionType_PlayerActionClockParkFinishScript" } Self::PlayerActionClockParkRoundUpdate => { "PlayerActionType_PlayerActionClockParkRoundUpdate" } Self::PlayerActionClockParkScriptBegin => { "PlayerActionType_PlayerActionClockParkScriptBegin" } Self::PlayerActionRogueTournStartLevel => { "PlayerActionType_PlayerActionRogueTournStartLevel" } Self::PlayerActionRogueTournFinishLevel => { "PlayerActionType_PlayerActionRogueTournFinishLevel" } Self::PlayerActionRogueTournExpReward => { "PlayerActionType_PlayerActionRogueTournExpReward" } Self::PlayerActionRogueTournFinishWeekChallenge => { "PlayerActionType_PlayerActionRogueTournFinishWeekChallenge" } Self::PlayerActionRogueTournPermanentTalentEffect => { "PlayerActionType_PlayerActionRogueTournPermanentTalentEffect" } Self::PlayerActionRogueTournFinishFormulaStory => { "PlayerActionType_PlayerActionRogueTournFinishFormulaStory" } Self::PlayerActionRogueTournRevive => { "PlayerActionType_PlayerActionRogueTournRevive" } Self::PlayerActionRogueTournStageBegin => { "PlayerActionType_PlayerActionRogueTournStageBegin" } Self::PlayerActionRogueTournStageEnd => { "PlayerActionType_PlayerActionRogueTournStageEnd" } Self::PlayerActionRogueTournPermanentEnableTalent => { "PlayerActionType_PlayerActionRogueTournPermanentEnableTalent" } Self::PlayerActionRogueTournPermanentResetTalent => { "PlayerActionType_PlayerActionRogueTournPermanentResetTalent" } Self::PlayerActionRogueTournCocoonStageBegin => { "PlayerActionType_PlayerActionRogueTournCocoonStageBegin" } Self::PlayerActionRogueTournCocoonStageEnd => { "PlayerActionType_PlayerActionRogueTournCocoonStageEnd" } Self::PlayerActionRogueTournExpUpdate => { "PlayerActionType_PlayerActionRogueTournExpUpdate" } Self::PlayerActionRogueTournEnterRoom => { "PlayerActionType_PlayerActionRogueTournEnterRoom" } Self::PlayerActionRogueTournLeaveRoom => { "PlayerActionType_PlayerActionRogueTournLeaveRoom" } Self::PlayerActionRogueTournArchiveSave => { "PlayerActionType_PlayerActionRogueTournArchiveSave" } Self::PlayerActionRogueTournSelectBonus => { "PlayerActionType_PlayerActionRogueTournSelectBonus" } Self::PlayerActionRogueTournDialogueFinish => { "PlayerActionType_PlayerActionRogueTournDialogueFinish" } Self::PlayerActionRogueTournDoGamble => { "PlayerActionType_PlayerActionRogueTournDoGamble" } Self::PlayerActionRogueTournRoomContentGenerate => { "PlayerActionType_PlayerActionRogueTournRoomContentGenerate" } Self::PlayerActionRogueTournAddMiracle => { "PlayerActionType_PlayerActionRogueTournAddMiracle" } Self::PlayerActionRogueTournRemoveMiracle => { "PlayerActionType_PlayerActionRogueTournRemoveMiracle" } Self::PlayerActionRogueTournSelectMiracle => { "PlayerActionType_PlayerActionRogueTournSelectMiracle" } Self::PlayerActionRogueTournDropMiracle => { "PlayerActionType_PlayerActionRogueTournDropMiracle" } Self::PlayerActionRogueTournAddBuff => { "PlayerActionType_PlayerActionRogueTournAddBuff" } Self::PlayerActionRogueTournSelectBuff => { "PlayerActionType_PlayerActionRogueTournSelectBuff" } Self::PlayerActionRogueTournBuffLevelUp => { "PlayerActionType_PlayerActionRogueTournBuffLevelUp" } Self::PlayerActionRogueTournRemoveBuff => { "PlayerActionType_PlayerActionRogueTournRemoveBuff" } Self::PlayerActionRogueTournAddFormula => { "PlayerActionType_PlayerActionRogueTournAddFormula" } Self::PlayerActionRogueTournRemoveFormula => { "PlayerActionType_PlayerActionRogueTournRemoveFormula" } Self::PlayerActionRogueTournSelectFormula => { "PlayerActionType_PlayerActionRogueTournSelectFormula" } Self::PlayerActionRogueTournActivateFormula => { "PlayerActionType_PlayerActionRogueTournActivateFormula" } Self::PlayerActionRogueTournAdventureRoomFinish => { "PlayerActionType_PlayerActionRogueTournAdventureRoomFinish" } Self::PlayerActionRogueTournAlterLineup => { "PlayerActionType_PlayerActionRogueTournAlterLineup" } Self::PlayerActionRogueTournSeasonEnableTalent => { "PlayerActionType_PlayerActionRogueTournSeasonEnableTalent" } Self::PlayerActionRogueTournTitanStartLevel => { "PlayerActionType_PlayerActionRogueTournTitanStartLevel" } Self::PlayerActionRogueTournTitanFinishLevel => { "PlayerActionType_PlayerActionRogueTournTitanFinishLevel" } Self::PlayerActionRogueTournTitanEnterRoom => { "PlayerActionType_PlayerActionRogueTournTitanEnterRoom" } Self::PlayerActionRogueTournTitanLeaveRoom => { "PlayerActionType_PlayerActionRogueTournTitanLeaveRoom" } Self::PlayerActionRogueTournTitanStageBegin => { "PlayerActionType_PlayerActionRogueTournTitanStageBegin" } Self::PlayerActionRogueTournTitanStageEnd => { "PlayerActionType_PlayerActionRogueTournTitanStageEnd" } Self::PlayerActionRogueTournTitanArchiveSave => { "PlayerActionType_PlayerActionRogueTournTitanArchiveSave" } Self::PlayerActionRogueTournTitanAddTitanBless => { "PlayerActionType_PlayerActionRogueTournTitanAddTitanBless" } Self::PlayerActionRogueTournTitanSelectTitanBless => { "PlayerActionType_PlayerActionRogueTournTitanSelectTitanBless" } Self::PlayerActionRogueTournDivisionChange => { "PlayerActionType_PlayerActionRogueTournDivisionChange" } Self::PlayerActionRogueTournSelectReRollMiracle => { "PlayerActionType_PlayerActionRogueTournSelectReRollMiracle" } Self::PlayerActionRogueTournTriggerBattleByShop => { "PlayerActionType_PlayerActionRogueTournTriggerBattleByShop" } Self::PlayerActionRogueTournUseSuperRewardKey => { "PlayerActionType_PlayerActionRogueTournUseSuperRewardKey" } Self::PlayerActionRogueTournPersonaStyleExpChange => { "PlayerActionType_PlayerActionRogueTournPersonaStyleExpChange" } Self::PlayerActionRogueTournPersonaStyleSelect => { "PlayerActionType_PlayerActionRogueTournPersonaStyleSelect" } Self::PlayerActionRogueTournPersonaStartLevel => { "PlayerActionType_PlayerActionRogueTournPersonaStartLevel" } Self::PlayerActionRogueTournPersonaFinishLevel => { "PlayerActionType_PlayerActionRogueTournPersonaFinishLevel" } Self::PlayerActionRogueTournPersonaEnterRoom => { "PlayerActionType_PlayerActionRogueTournPersonaEnterRoom" } Self::PlayerActionRogueTournPersonaLeaveRoom => { "PlayerActionType_PlayerActionRogueTournPersonaLeaveRoom" } Self::PlayerActionRogueTournPersonaStageBegin => { "PlayerActionType_PlayerActionRogueTournPersonaStageBegin" } Self::PlayerActionRogueTournPersonaStageEnd => { "PlayerActionType_PlayerActionRogueTournPersonaStageEnd" } Self::PlayerActionRogueTournPersonaArchiveSave => { "PlayerActionType_PlayerActionRogueTournPersonaArchiveSave" } Self::PlayerActionRogueTournHexEquipmentChange => { "PlayerActionType_PlayerActionRogueTournHexEquipmentChange" } Self::PlayerActionRogueTournPersonaRoomCardChange => { "PlayerActionType_PlayerActionRogueTournPersonaRoomCardChange" } Self::PlayerActionRogueTournPersonaRoomCardLevelChange => { "PlayerActionType_PlayerActionRogueTournPersonaRoomCardLevelChange" } Self::PlayerActionRogueTournPersonaRoomCardAttributeChange => { "PlayerActionType_PlayerActionRogueTournPersonaRoomCardAttributeChange" } Self::PlayerActionRogueTournPersonaRoomCardSelect => { "PlayerActionType_PlayerActionRogueTournPersonaRoomCardSelect" } Self::PlayerActionRogueTournPersonaRoomCardWash => { "PlayerActionType_PlayerActionRogueTournPersonaRoomCardWash" } Self::PlayerActionRogueTournPersonaStyleGiftSelect => { "PlayerActionType_PlayerActionRogueTournPersonaStyleGiftSelect" } Self::PlayerActionRogueTournPersonaStyleGiftSelectRefresh => { "PlayerActionType_PlayerActionRogueTournPersonaStyleGiftSelectRefresh" } Self::PlayerActionRogueTournPersonaRoomCardReroll => { "PlayerActionType_PlayerActionRogueTournPersonaRoomCardReroll" } Self::PlayerActionRogueWorkbenchReforgeFormula => { "PlayerActionType_PlayerActionRogueWorkbenchReforgeFormula" } Self::PlayerActionRogueWorkbenchReforgeMiracle => { "PlayerActionType_PlayerActionRogueWorkbenchReforgeMiracle" } Self::PlayerActionRogueWorkbenchComposeMiracle => { "PlayerActionType_PlayerActionRogueWorkbenchComposeMiracle" } Self::PlayerActionRogueWorkbenchReforgeBuff => { "PlayerActionType_PlayerActionRogueWorkbenchReforgeBuff" } Self::PlayerActionRogueWorkbenchEnhanceBuff => { "PlayerActionType_PlayerActionRogueWorkbenchEnhanceBuff" } Self::PlayerActionMatchThreePveSettle => { "PlayerActionType_PlayerActionMatchThreePveSettle" } Self::PlayerActionMatchThreeSettle => { "PlayerActionType_PlayerActionMatchThreeSettle" } Self::PlayerActionFightMatch3GameStart => { "PlayerActionType_PlayerActionFightMatch3GameStart" } Self::PlayerActionFightMatch3GameEnd => { "PlayerActionType_PlayerActionFightMatch3GameEnd" } Self::PlayerActionFightMatch3TurnEnd => { "PlayerActionType_PlayerActionFightMatch3TurnEnd" } Self::PlayerActionMatchThreeBirdPos => { "PlayerActionType_PlayerActionMatchThreeBirdPos" } Self::PlayerActionMultiplePlayInvite => { "PlayerActionType_PlayerActionMultiplePlayInvite" } Self::PlayerActionMultiplePlayInviteRespond => { "PlayerActionType_PlayerActionMultiplePlayInviteRespond" } Self::PlayerActionMultiplePlayLobbyEnter => { "PlayerActionType_PlayerActionMultiplePlayLobbyEnter" } Self::PlayerActionMultiplePlayLobbyQuit => { "PlayerActionType_PlayerActionMultiplePlayLobbyQuit" } Self::PlayerActionMultiplePlayLobbyKick => { "PlayerActionType_PlayerActionMultiplePlayLobbyKick" } Self::PlayerActionMultiplePlayLobbyMatch => { "PlayerActionType_PlayerActionMultiplePlayLobbyMatch" } Self::PlayerActionMarbleSettle => "PlayerActionType_PlayerActionMarbleSettle", Self::PlayerActionMatchThreeSoloSettle => { "PlayerActionType_PlayerActionMatchThreeSoloSettle" } Self::PlayerActionMatchThreeV2BattleitemLevelup => { "PlayerActionType_PlayerActionMatchThreeV2BattleitemLevelup" } Self::PlayerActionMatchThreeV2PveSettle => { "PlayerActionType_PlayerActionMatchThreeV2PveSettle" } Self::PlayerActionMatchThreeV2PvpSettle => { "PlayerActionType_PlayerActionMatchThreeV2PvpSettle" } Self::PlayerActionMatch3SoloGameStart => { "PlayerActionType_PlayerActionMatch3SoloGameStart" } Self::PlayerActionMatch3SoloGameEnd => { "PlayerActionType_PlayerActionMatch3SoloGameEnd" } Self::PlayerActionMatch3SoloRoundEnd => { "PlayerActionType_PlayerActionMatch3SoloRoundEnd" } Self::PlayerActionMatch3RoyaleSettle => { "PlayerActionType_PlayerActionMatch3RoyaleSettle" } Self::PlayerActionMatch3RoyaleGameStart => { "PlayerActionType_PlayerActionMatch3RoyaleGameStart" } Self::PlayerActionMatch3RoyaleGameEnd => { "PlayerActionType_PlayerActionMatch3RoyaleGameEnd" } Self::PlayerActionMatch3RoyaleRoundEnd => { "PlayerActionType_PlayerActionMatch3RoyaleRoundEnd" } Self::PlayerActionDiceCombatSettle => { "PlayerActionType_PlayerActionDiceCombatSettle" } Self::PlayerActionSwordTrainingLearnSkill => { "PlayerActionType_PlayerActionSwordTrainingLearnSkill" } Self::PlayerActionSwordTrainingNormalAction => { "PlayerActionType_PlayerActionSwordTrainingNormalAction" } Self::PlayerActionSwordTrainingStoryEffect => { "PlayerActionType_PlayerActionSwordTrainingStoryEffect" } Self::PlayerActionSwordTrainingEndingHint => { "PlayerActionType_PlayerActionSwordTrainingEndingHint" } Self::PlayerActionSwordTrainingActionHint => { "PlayerActionType_PlayerActionSwordTrainingActionHint" } Self::PlayerActionSwordTrainingRestoreGameByExam => { "PlayerActionType_PlayerActionSwordTrainingRestoreGameByExam" } Self::PlayerActionSwordTrainingStoryLineFirstClear => { "PlayerActionType_PlayerActionSwordTrainingStoryLineFirstClear" } Self::PlayerActionSwordTrainingTakeEndingReward => { "PlayerActionType_PlayerActionSwordTrainingTakeEndingReward" } Self::PlayerActionSwordTrainingStoryLineBegin => { "PlayerActionType_PlayerActionSwordTrainingStoryLineBegin" } Self::PlayerActionSwordTrainingEnterTurn => { "PlayerActionType_PlayerActionSwordTrainingEnterTurn" } Self::PlayerActionSwordTrainingPlanAction => { "PlayerActionType_PlayerActionSwordTrainingPlanAction" } Self::PlayerActionSwordTrainingActionPhaseEnd => { "PlayerActionType_PlayerActionSwordTrainingActionPhaseEnd" } Self::PlayerActionSwordTrainingStory => { "PlayerActionType_PlayerActionSwordTrainingStory" } Self::PlayerActionSwordTrainingStatusChange => { "PlayerActionType_PlayerActionSwordTrainingStatusChange" } Self::PlayerActionSwordTrainingMoodChange => { "PlayerActionType_PlayerActionSwordTrainingMoodChange" } Self::PlayerActionSwordTrainingBattleBegin => { "PlayerActionType_PlayerActionSwordTrainingBattleBegin" } Self::PlayerActionSwordTrainingBattleEnd => { "PlayerActionType_PlayerActionSwordTrainingBattleEnd" } Self::PlayerActionSwordTrainingCombatRankChange => { "PlayerActionType_PlayerActionSwordTrainingCombatRankChange" } Self::PlayerActionSwordTrainingStoryLineEnd => { "PlayerActionType_PlayerActionSwordTrainingStoryLineEnd" } Self::PlayerActionSwordTrainingResumeStoryLine => { "PlayerActionType_PlayerActionSwordTrainingResumeStoryLine" } Self::PlayerActionSwordTrainingGameSuccess => { "PlayerActionType_PlayerActionSwordTrainingGameSuccess" } Self::PlayerActionSwordTrainingGameGiveUp => { "PlayerActionType_PlayerActionSwordTrainingGameGiveUp" } Self::PlayerActionSwordTrainingExam => { "PlayerActionType_PlayerActionSwordTrainingExam" } Self::PlayerActionSwordTrainingDialogue => { "PlayerActionType_PlayerActionSwordTrainingDialogue" } Self::PlayerActionSwordTrainingSetSkillTrace => { "PlayerActionType_PlayerActionSwordTrainingSetSkillTrace" } Self::PlayerActionFightFestFinishScoreRaceMission => { "PlayerActionType_PlayerActionFightFestFinishScoreRaceMission" } Self::PlayerActionFightFestFinishScoreRacePhase => { "PlayerActionType_PlayerActionFightFestFinishScoreRacePhase" } Self::PlayerActionFightFestRaceStart => { "PlayerActionType_PlayerActionFightFestRaceStart" } Self::PlayerActionFightFestRaceEnd => { "PlayerActionType_PlayerActionFightFestRaceEnd" } Self::PlayerActionFightFestChallengeStart => { "PlayerActionType_PlayerActionFightFestChallengeStart" } Self::PlayerActionFightFestChallengeEnd => { "PlayerActionType_PlayerActionFightFestChallengeEnd" } Self::PlayerActionFightFestGetCoachItem => { "PlayerActionType_PlayerActionFightFestGetCoachItem" } Self::PlayerActionFightFestAcceptScoreRaceMission => { "PlayerActionType_PlayerActionFightFestAcceptScoreRaceMission" } Self::PlayerActionPetUse => "PlayerActionType_PlayerActionPetUse", Self::PlayerActionMusicRhythmPassLevelStar => { "PlayerActionType_PlayerActionMusicRhythmPassLevelStar" } Self::PlayerActionMusicRhythmLevelBegin => { "PlayerActionType_PlayerActionMusicRhythmLevelBegin" } Self::PlayerActionMusicRhythmLevelEnd => { "PlayerActionType_PlayerActionMusicRhythmLevelEnd" } Self::PlayerActionTrackPhotoStageBegin => { "PlayerActionType_PlayerActionTrackPhotoStageBegin" } Self::PlayerActionTrackPhotoStageEnd => { "PlayerActionType_PlayerActionTrackPhotoStageEnd" } Self::PlayerActionSummonActivityBattleBegin => { "PlayerActionType_PlayerActionSummonActivityBattleBegin" } Self::PlayerActionSummonActivityBattleEnd => { "PlayerActionType_PlayerActionSummonActivityBattleEnd" } Self::PlayerActionRaidCollectionEnterNextRaid => { "PlayerActionType_PlayerActionRaidCollectionEnterNextRaid" } Self::PlayerActionDifficultyAdjustmentSet => { "PlayerActionType_PlayerActionDifficultyAdjustmentSet" } Self::PlayerActionDifficultyAdjustmentUnset => { "PlayerActionType_PlayerActionDifficultyAdjustmentUnset" } Self::PlayerActionRogueArcadeAdventureRoomStart => { "PlayerActionType_PlayerActionRogueArcadeAdventureRoomStart" } Self::PlayerActionRogueArcadeAdventureRoomFinish => { "PlayerActionType_PlayerActionRogueArcadeAdventureRoomFinish" } Self::PlayerActionRogueMagicStartLevel => { "PlayerActionType_PlayerActionRogueMagicStartLevel" } Self::PlayerActionRogueMagicFinishLevel => { "PlayerActionType_PlayerActionRogueMagicFinishLevel" } Self::PlayerActionRogueMagicRevive => { "PlayerActionType_PlayerActionRogueMagicRevive" } Self::PlayerActionRogueMagicEnterRoom => { "PlayerActionType_PlayerActionRogueMagicEnterRoom" } Self::PlayerActionRogueMagicLeaveRoom => { "PlayerActionType_PlayerActionRogueMagicLeaveRoom" } Self::PlayerActionRogueMagicAddMiracle => { "PlayerActionType_PlayerActionRogueMagicAddMiracle" } Self::PlayerActionRogueMagicRemoveMiracle => { "PlayerActionType_PlayerActionRogueMagicRemoveMiracle" } Self::PlayerActionRogueMagicStageBegin => { "PlayerActionType_PlayerActionRogueMagicStageBegin" } Self::PlayerActionRogueMagicStageEnd => { "PlayerActionType_PlayerActionRogueMagicStageEnd" } Self::PlayerActionRogueMagicEnableTalent => { "PlayerActionType_PlayerActionRogueMagicEnableTalent" } Self::PlayerActionRogueMagicFinishStory => { "PlayerActionType_PlayerActionRogueMagicFinishStory" } Self::PlayerActionRogueMagicAddScepter => { "PlayerActionType_PlayerActionRogueMagicAddScepter" } Self::PlayerActionRogueMagicSelectScepter => { "PlayerActionType_PlayerActionRogueMagicSelectScepter" } Self::PlayerActionRogueMagicMountUnit => { "PlayerActionType_PlayerActionRogueMagicMountUnit" } Self::PlayerActionRogueMagicAutoMountUnit => { "PlayerActionType_PlayerActionRogueMagicAutoMountUnit" } Self::PlayerActionRogueMagicAddMagicUnit => { "PlayerActionType_PlayerActionRogueMagicAddMagicUnit" } Self::PlayerActionRogueMagicRemoveMagicUnit => { "PlayerActionType_PlayerActionRogueMagicRemoveMagicUnit" } Self::PlayerActionRogueMagicWorkbenchComposeMagicUnit => { "PlayerActionType_PlayerActionRogueMagicWorkbenchComposeMagicUnit" } Self::PlayerActionRogueMagicWorkbenchReforgeMagicUnit => { "PlayerActionType_PlayerActionRogueMagicWorkbenchReforgeMagicUnit" } Self::PlayerActionRogueMagicWorkbenchLevelUpScepter => { "PlayerActionType_PlayerActionRogueMagicWorkbenchLevelUpScepter" } Self::PlayerActionTrainPartyGamePlayStart => { "PlayerActionType_PlayerActionTrainPartyGamePlayStart" } Self::PlayerActionTrainPartyPhaseBegin => { "PlayerActionType_PlayerActionTrainPartyPhaseBegin" } Self::PlayerActionTrainPartyPhaseEnd => { "PlayerActionType_PlayerActionTrainPartyPhaseEnd" } Self::PlayerActionTrainPartyRound => { "PlayerActionType_PlayerActionTrainPartyRound" } Self::PlayerActionTrainPartyMeetingBegin => { "PlayerActionType_PlayerActionTrainPartyMeetingBegin" } Self::PlayerActionTrainPartyMeetingEnd => { "PlayerActionType_PlayerActionTrainPartyMeetingEnd" } Self::PlayerActionTrainPartyMeetingPlayCard => { "PlayerActionType_PlayerActionTrainPartyMeetingPlayCard" } Self::PlayerActionTrainPartyMeetingReRoll => { "PlayerActionType_PlayerActionTrainPartyMeetingReRoll" } Self::PlayerActionTrainPartyBuildAreaUnlock => { "PlayerActionType_PlayerActionTrainPartyBuildAreaUnlock" } Self::PlayerActionTrainPartyBuildStep => { "PlayerActionType_PlayerActionTrainPartyBuildStep" } Self::PlayerActionTrainPartyBuildLevelAward => { "PlayerActionType_PlayerActionTrainPartyBuildLevelAward" } Self::PlayerActionTrainPartyBuildingDynamicBuff => { "PlayerActionType_PlayerActionTrainPartyBuildingDynamicBuff" } Self::PlayerActionTrainPartyBuildDiy => { "PlayerActionType_PlayerActionTrainPartyBuildDiy" } Self::PlayerActionSelfRoomBuildDiy => { "PlayerActionType_PlayerActionSelfRoomBuildDiy" } Self::PlayerActionSkipUnlockSelfRoom => { "PlayerActionType_PlayerActionSkipUnlockSelfRoom" } Self::PlayerActionSelfRoomBuildDiyMerge => { "PlayerActionType_PlayerActionSelfRoomBuildDiyMerge" } Self::PlayerActionSwitchHandOpPropState => { "PlayerActionType_PlayerActionSwitchHandOpPropState" } Self::PlayerActionEraFlipperChangeRegionState => { "PlayerActionType_PlayerActionEraFlipperChangeRegionState" } Self::PlayerActionEraFlipperChangePropState => { "PlayerActionType_PlayerActionEraFlipperChangePropState" } Self::PlayerActionActivityBenefitReward => { "PlayerActionType_PlayerActionActivityBenefitReward" } Self::PlayerActionActivityBenefitJoin => { "PlayerActionType_PlayerActionActivityBenefitJoin" } Self::PlayerActionActivityBenefitInitialReward => { "PlayerActionType_PlayerActionActivityBenefitInitialReward" } Self::PlayerActionActiveActivityReward => { "PlayerActionType_PlayerActionActiveActivityReward" } Self::PlayerActionPamSkinChangeSkin => { "PlayerActionType_PlayerActionPamSkinChangeSkin" } Self::PlayerActionChestFind => "PlayerActionType_PlayerActionChestFind", Self::PlayerActionReissueMarkChestItemMail => { "PlayerActionType_PlayerActionReissueMarkChestItemMail" } Self::PlayerActionMarblePassMatch => { "PlayerActionType_PlayerActionMarblePassMatch" } Self::PlayerActionMarbleBuySeal => { "PlayerActionType_PlayerActionMarbleBuySeal" } Self::PlayerActionMarbleFightGameBegin => { "PlayerActionType_PlayerActionMarbleFightGameBegin" } Self::PlayerActionMarbleFightGameEnd => { "PlayerActionType_PlayerActionMarbleFightGameEnd" } Self::PlayerActionMarbleFightGameRound => { "PlayerActionType_PlayerActionMarbleFightGameRound" } Self::PlayerActionMarbleFightGameTurn => { "PlayerActionType_PlayerActionMarbleFightGameTurn" } Self::PlayerActionPlanetFesLevelUp => { "PlayerActionType_PlayerActionPlanetFesLevelUp" } Self::PlayerActionPlanetFesActivityInit => { "PlayerActionType_PlayerActionPlanetFesActivityInit" } Self::PlayerActionPlanetFesAvatarLevelUp => { "PlayerActionType_PlayerActionPlanetFesAvatarLevelUp" } Self::PlayerActionPlanetFesTakeRegionPhaseReward => { "PlayerActionType_PlayerActionPlanetFesTakeRegionPhaseReward" } Self::PlayerActionPlanetFesAddItem => { "PlayerActionType_PlayerActionPlanetFesAddItem" } Self::PlayerActionPlanetFesQuest => { "PlayerActionType_PlayerActionPlanetFesQuest" } Self::PlayerActionPlanetFesBusinessDayFinish => { "PlayerActionType_PlayerActionPlanetFesBusinessDayFinish" } Self::PlayerActionPlanetFesAvatarStarUp => { "PlayerActionType_PlayerActionPlanetFesAvatarStarUp" } Self::PlayerActionPlanetFesUnlockLand => { "PlayerActionType_PlayerActionPlanetFesUnlockLand" } Self::PlayerActionPlanetFesBusinessEventFinish => { "PlayerActionType_PlayerActionPlanetFesBusinessEventFinish" } Self::PlayerActionPlanetFesActivateCard => { "PlayerActionType_PlayerActionPlanetFesActivateCard" } Self::PlayerActionPlanetFesSkillLevelUp => { "PlayerActionType_PlayerActionPlanetFesSkillLevelUp" } Self::PlayerActionPlanetFesGacha => { "PlayerActionType_PlayerActionPlanetFesGacha" } Self::PlayerActionPlanetFesBusinessEventHandle => { "PlayerActionType_PlayerActionPlanetFesBusinessEventHandle" } Self::PlayerActionPlanetFesCardApplyPermission => { "PlayerActionType_PlayerActionPlanetFesCardApplyPermission" } Self::PlayerActionPlanetFesCardInteract => { "PlayerActionType_PlayerActionPlanetFesCardInteract" } Self::PlayerActionPlanetFesToSns => { "PlayerActionType_PlayerActionPlanetFesToSns" } Self::PlayerActionPlanetFesSetWorkAvatar => { "PlayerActionType_PlayerActionPlanetFesSetWorkAvatar" } Self::PlayerActionPlanetFesSummary => { "PlayerActionType_PlayerActionPlanetFesSummary" } Self::PlayerActionTarotBookCharacterLevelUp => { "PlayerActionType_PlayerActionTarotBookCharacterLevelUp" } Self::PlayerActionTarotBookOpenPack => { "PlayerActionType_PlayerActionTarotBookOpenPack" } Self::PlayerActionTarotBookUnlockStory => { "PlayerActionType_PlayerActionTarotBookUnlockStory" } Self::PlayerActionTarotBookUnlockStorySingle => { "PlayerActionType_PlayerActionTarotBookUnlockStorySingle" } Self::PlayerActionTarotBookFinishStory => { "PlayerActionType_PlayerActionTarotBookFinishStory" } Self::PlayerActionTarotBookFinishInteraction => { "PlayerActionType_PlayerActionTarotBookFinishInteraction" } Self::PlayerActionTarotBookChangeEnergy => { "PlayerActionType_PlayerActionTarotBookChangeEnergy" } Self::PlayerActionTarotBookUnlockInteraction => { "PlayerActionType_PlayerActionTarotBookUnlockInteraction" } Self::PlayerActionChimeraRoundStart => { "PlayerActionType_PlayerActionChimeraRoundStart" } Self::PlayerActionChimeraRoundWorkStart => { "PlayerActionType_PlayerActionChimeraRoundWorkStart" } Self::PlayerActionChimeraRoundWorkEnd => { "PlayerActionType_PlayerActionChimeraRoundWorkEnd" } Self::PlayerActionChimeraEndlessStart => { "PlayerActionType_PlayerActionChimeraEndlessStart" } Self::PlayerActionChimeraEndlessEnd => { "PlayerActionType_PlayerActionChimeraEndlessEnd" } Self::PlayerActionChimeraEndlessWorkStart => { "PlayerActionType_PlayerActionChimeraEndlessWorkStart" } Self::PlayerActionChimeraEndlessWorkEnd => { "PlayerActionType_PlayerActionChimeraEndlessWorkEnd" } Self::PlayerActionChimeraRankChange => { "PlayerActionType_PlayerActionChimeraRankChange" } Self::PlayerActionChimeraGet => "PlayerActionType_PlayerActionChimeraGet", Self::PlayerActionStoryTokenTakeActivityReward => { "PlayerActionType_PlayerActionStoryTokenTakeActivityReward" } Self::PlayerActionReissueAvatarTokenItem => { "PlayerActionType_PlayerActionReissueAvatarTokenItem" } Self::PlayerActionAvatarDeliverRewardActivityTakeReward => { "PlayerActionType_PlayerActionAvatarDeliverRewardActivityTakeReward" } Self::PlayerActionElfRestaurantBuyField => { "PlayerActionType_PlayerActionElfRestaurantBuyField" } Self::PlayerActionElfRestaurantPlantSeed => { "PlayerActionType_PlayerActionElfRestaurantPlantSeed" } Self::PlayerActionElfRestaurantRecycleSeed => { "PlayerActionType_PlayerActionElfRestaurantRecycleSeed" } Self::PlayerActionElfRestaurantHarvestCrop => { "PlayerActionType_PlayerActionElfRestaurantHarvestCrop" } Self::PlayerActionElfRestaurantUpgradeEmployeeLevel => { "PlayerActionType_PlayerActionElfRestaurantUpgradeEmployeeLevel" } Self::PlayerActionElfRestaurantUpgradeFacilityLevel => { "PlayerActionType_PlayerActionElfRestaurantUpgradeFacilityLevel" } Self::PlayerActionElfRestaurantUpgradeRecipeLevel => { "PlayerActionType_PlayerActionElfRestaurantUpgradeRecipeLevel" } Self::PlayerActionElfRestaurantBuyShopItem => { "PlayerActionType_PlayerActionElfRestaurantBuyShopItem" } Self::PlayerActionElfRestaurantFinishTradeOrder => { "PlayerActionType_PlayerActionElfRestaurantFinishTradeOrder" } Self::PlayerActionElfRestaurantTakeVillagerReward => { "PlayerActionType_PlayerActionElfRestaurantTakeVillagerReward" } Self::PlayerActionElfRestaurantSettleRestaurantPlay => { "PlayerActionType_PlayerActionElfRestaurantSettleRestaurantPlay" } Self::PlayerActionElfRestaurantInit => { "PlayerActionType_PlayerActionElfRestaurantInit" } Self::PlayerActionElfRestaurantSettleProgress => { "PlayerActionType_PlayerActionElfRestaurantSettleProgress" } Self::PlayerActionElfRestaurantSettleDay => { "PlayerActionType_PlayerActionElfRestaurantSettleDay" } Self::PlayerActionElfRestaurantAddItem => { "PlayerActionType_PlayerActionElfRestaurantAddItem" } Self::PlayerActionLocalLegendReward => { "PlayerActionType_PlayerActionLocalLegendReward" } Self::PlayerActionFateLevelStart => { "PlayerActionType_PlayerActionFateLevelStart" } Self::PlayerActionFateLevelSettle => { "PlayerActionType_PlayerActionFateLevelSettle" } Self::PlayerActionFateBattleStart => { "PlayerActionType_PlayerActionFateBattleStart" } Self::PlayerActionFateBattleEnd => { "PlayerActionType_PlayerActionFateBattleEnd" } Self::PlayerActionFateAddHougu => "PlayerActionType_PlayerActionFateAddHougu", Self::PlayerActionFateSelectHougu => { "PlayerActionType_PlayerActionFateSelectHougu" } Self::PlayerActionFateSelectReiju => { "PlayerActionType_PlayerActionFateSelectReiju" } Self::PlayerActionFateRefreshReiju => { "PlayerActionType_PlayerActionFateRefreshReiju" } Self::PlayerActionFateAddCoin => "PlayerActionType_PlayerActionFateAddCoin", Self::PlayerActionFateBuyBuff => "PlayerActionType_PlayerActionFateBuyBuff", Self::PlayerActionFateSellBuff => "PlayerActionType_PlayerActionFateSellBuff", Self::PlayerActionFateRefreshShop => { "PlayerActionType_PlayerActionFateRefreshShop" } Self::PlayerActionFateLockGoods => { "PlayerActionType_PlayerActionFateLockGoods" } Self::PlayerActionFateUnlockGoods => { "PlayerActionType_PlayerActionFateUnlockGoods" } Self::PlayerActionFateTakeExpReward => { "PlayerActionType_PlayerActionFateTakeExpReward" } Self::PlayerActionFateAddExp => "PlayerActionType_PlayerActionFateAddExp", Self::PlayerActionFateMasterHpChange => { "PlayerActionType_PlayerActionFateMasterHpChange" } Self::PlayerActionParkourStartLevel => { "PlayerActionType_PlayerActionParkourStartLevel" } Self::PlayerActionParkourEndLevel => { "PlayerActionType_PlayerActionParkourEndLevel" } Self::PlayerActionBasinChestInteractResult => { "PlayerActionType_PlayerActionBasinChestInteractResult" } Self::PlayerActionRogueMiracleSwap => { "PlayerActionType_PlayerActionRogueMiracleSwap" } Self::PlayerActionHipplenEndingTakeReward => { "PlayerActionType_PlayerActionHipplenEndingTakeReward" } Self::PlayerActionHipplenGiftDeliverReward => { "PlayerActionType_PlayerActionHipplenGiftDeliverReward" } Self::PlayerActionHipplenCycleStart => { "PlayerActionType_PlayerActionHipplenCycleStart" } Self::PlayerActionHipplenCycleFinish => { "PlayerActionType_PlayerActionHipplenCycleFinish" } Self::PlayerActionHipplenAgendaPlan => { "PlayerActionType_PlayerActionHipplenAgendaPlan" } Self::PlayerActionHipplenAgendaSettle => { "PlayerActionType_PlayerActionHipplenAgendaSettle" } Self::PlayerActionHipplenTrialStart => { "PlayerActionType_PlayerActionHipplenTrialStart" } Self::PlayerActionHipplenTrialFinish => { "PlayerActionType_PlayerActionHipplenTrialFinish" } Self::PlayerActionHipplenStatusChange => { "PlayerActionType_PlayerActionHipplenStatusChange" } Self::PlayerActionHipplenOutfitChange => { "PlayerActionType_PlayerActionHipplenOutfitChange" } Self::PlayerActionHipplenTraitUnlock => { "PlayerActionType_PlayerActionHipplenTraitUnlock" } Self::PlayerActionHipplenEndingUnlock => { "PlayerActionType_PlayerActionHipplenEndingUnlock" } Self::PlayerActionHipplenOutfitUnlock => { "PlayerActionType_PlayerActionHipplenOutfitUnlock" } Self::PlayerActionHipplenGiftUnlock => { "PlayerActionType_PlayerActionHipplenGiftUnlock" } Self::PlayerActionHipplenIncidentFinish => { "PlayerActionType_PlayerActionHipplenIncidentFinish" } Self::PlayerActionChallengePeakStart => { "PlayerActionType_PlayerActionChallengePeakStart" } Self::PlayerActionChallengePeakReward => { "PlayerActionType_PlayerActionChallengePeakReward" } Self::PlayerActionChallengePeakMobStart => { "PlayerActionType_PlayerActionChallengePeakMobStart" } Self::PlayerActionChallengePeakMobSettle => { "PlayerActionType_PlayerActionChallengePeakMobSettle" } Self::PlayerActionChallengePeakBossStart => { "PlayerActionType_PlayerActionChallengePeakBossStart" } Self::PlayerActionChallengePeakBossSettle => { "PlayerActionType_PlayerActionChallengePeakBossSettle" } Self::PlayerActionChallengePeakFastPass => { "PlayerActionType_PlayerActionChallengePeakFastPass" } Self::PlayerActionChallengePeakRecommendLineup => { "PlayerActionType_PlayerActionChallengePeakRecommendLineup" } Self::PlayerActionChallengePeakMobBattleEnd => { "PlayerActionType_PlayerActionChallengePeakMobBattleEnd" } Self::PlayerActionChallengePeakMobRecordClear => { "PlayerActionType_PlayerActionChallengePeakMobRecordClear" } Self::PlayerActionCakeRaceLoan => "PlayerActionType_PlayerActionCakeRaceLoan", Self::PlayerActionCakeRaceSectionBegin => { "PlayerActionType_PlayerActionCakeRaceSectionBegin" } Self::PlayerActionCakeRaceSectionEnd => { "PlayerActionType_PlayerActionCakeRaceSectionEnd" } Self::PlayerActionCakeRaceRoomSectionSettle => { "PlayerActionType_PlayerActionCakeRaceRoomSectionSettle" } Self::PlayerActionCakeRaceGameSettle => { "PlayerActionType_PlayerActionCakeRaceGameSettle" } Self::PlayerActionCakeRaceGameBetCat => { "PlayerActionType_PlayerActionCakeRaceGameBetCat" } Self::PlayerActionCakeRaceGameWinCoin => { "PlayerActionType_PlayerActionCakeRaceGameWinCoin" } Self::PlayerActionCakeRaceLikeFriendRanking => { "PlayerActionType_PlayerActionCakeRaceLikeFriendRanking" } Self::PlayerActionElationBattleBegin => { "PlayerActionType_PlayerActionElationBattleBegin" } Self::PlayerActionElationBattleEnd => { "PlayerActionType_PlayerActionElationBattleEnd" } Self::PlayerActionActivityHotDataChange => { "PlayerActionType_PlayerActionActivityHotDataChange" } Self::PlayerActionChimeraDuelGameSettle => { "PlayerActionType_PlayerActionChimeraDuelGameSettle" } Self::PlayerActionChimeraDuelMasterUnlock => { "PlayerActionType_PlayerActionChimeraDuelMasterUnlock" } Self::PlayerActionChimeraDuelGameStart => { "PlayerActionType_PlayerActionChimeraDuelGameStart" } Self::PlayerActionChimeraDuelBattleStart => { "PlayerActionType_PlayerActionChimeraDuelBattleStart" } Self::PlayerActionChimeraDuelBattleEnd => { "PlayerActionType_PlayerActionChimeraDuelBattleEnd" } Self::PlayerActionChimeraDuelChimeraBuy => { "PlayerActionType_PlayerActionChimeraDuelChimeraBuy" } Self::PlayerActionChimeraDuelItemBuy => { "PlayerActionType_PlayerActionChimeraDuelItemBuy" } Self::PlayerActionChimeraDuelShopRefresh => { "PlayerActionType_PlayerActionChimeraDuelShopRefresh" } Self::PlayerActionChimeraDuelChimeraEnhance => { "PlayerActionType_PlayerActionChimeraDuelChimeraEnhance" } Self::PlayerActionChimeraDuelChimeraSell => { "PlayerActionType_PlayerActionChimeraDuelChimeraSell" } Self::PlayerActionChimeraDuelShopStart => { "PlayerActionType_PlayerActionChimeraDuelShopStart" } Self::PlayerActionChimeraDuelShopEnd => { "PlayerActionType_PlayerActionChimeraDuelShopEnd" } Self::PlayerActionChimeraDuelFriendPvpLineupSave => { "PlayerActionType_PlayerActionChimeraDuelFriendPvpLineupSave" } Self::PlayerActionChimeraDuelDefendLineupSet => { "PlayerActionType_PlayerActionChimeraDuelDefendLineupSet" } Self::PlayerActionMazePuzzleFinishChenLingGameBoy => { "PlayerActionType_PlayerActionMazePuzzleFinishChenLingGameBoy" } Self::PlayerActionMazePuzzleFiveDimMoneyChange => { "PlayerActionType_PlayerActionMazePuzzleFiveDimMoneyChange" } Self::PlayerActionMazePuzzleFinishFiveDimMiniGame => { "PlayerActionType_PlayerActionMazePuzzleFinishFiveDimMiniGame" } Self::PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode => { "PlayerActionType_PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode" } Self::PlayerActionMazePuzzleEnterFiveDimGame => { "PlayerActionType_PlayerActionMazePuzzleEnterFiveDimGame" } Self::PlayerActionMazePuzzleLeaveFiveDimGame => { "PlayerActionType_PlayerActionMazePuzzleLeaveFiveDimGame" } Self::PlayerActionMazePuzzleFiveDimGameSkillChange => { "PlayerActionType_PlayerActionMazePuzzleFiveDimGameSkillChange" } Self::PlayerActionGridFightGameStart => { "PlayerActionType_PlayerActionGridFightGameStart" } Self::PlayerActionGridFightGameEnd => { "PlayerActionType_PlayerActionGridFightGameEnd" } Self::PlayerActionGridFightRoundStart => { "PlayerActionType_PlayerActionGridFightRoundStart" } Self::PlayerActionGridFightRoundEnd => { "PlayerActionType_PlayerActionGridFightRoundEnd" } Self::PlayerActionGridFightBattleStart => { "PlayerActionType_PlayerActionGridFightBattleStart" } Self::PlayerActionGridFightBattleEnd => { "PlayerActionType_PlayerActionGridFightBattleEnd" } Self::PlayerActionGridFightBattleRole => { "PlayerActionType_PlayerActionGridFightBattleRole" } Self::PlayerActionGridFightPortalRefresh => { "PlayerActionType_PlayerActionGridFightPortalRefresh" } Self::PlayerActionGridFightPortalSelect => { "PlayerActionType_PlayerActionGridFightPortalSelect" } Self::PlayerActionGridFightAugmentRefresh => { "PlayerActionType_PlayerActionGridFightAugmentRefresh" } Self::PlayerActionGridFightAugmentSelect => { "PlayerActionType_PlayerActionGridFightAugmentSelect" } Self::PlayerActionGridFightShopRefresh => { "PlayerActionType_PlayerActionGridFightShopRefresh" } Self::PlayerActionGridFightShopBuy => { "PlayerActionType_PlayerActionGridFightShopBuy" } Self::PlayerActionGridFightSupplyRefresh => { "PlayerActionType_PlayerActionGridFightSupplyRefresh" } Self::PlayerActionGridFightSupplySelect => { "PlayerActionType_PlayerActionGridFightSupplySelect" } Self::PlayerActionGridFightForgeOpen => { "PlayerActionType_PlayerActionGridFightForgeOpen" } Self::PlayerActionGridFightSpecialShopBuy => { "PlayerActionType_PlayerActionGridFightSpecialShopBuy" } Self::PlayerActionGridFightGetExp => { "PlayerActionType_PlayerActionGridFightGetExp" } Self::PlayerActionGridFightGetOrb => { "PlayerActionType_PlayerActionGridFightGetOrb" } Self::PlayerActionGridFightUseOrb => { "PlayerActionType_PlayerActionGridFightUseOrb" } Self::PlayerActionGridFightGetRole => { "PlayerActionType_PlayerActionGridFightGetRole" } Self::PlayerActionGridFightGetCoin => { "PlayerActionType_PlayerActionGridFightGetCoin" } Self::PlayerActionGridFightGetFreeRefresh => { "PlayerActionType_PlayerActionGridFightGetFreeRefresh" } Self::PlayerActionGridFightGetItem => { "PlayerActionType_PlayerActionGridFightGetItem" } Self::PlayerActionGridFightGetEquip => { "PlayerActionType_PlayerActionGridFightGetEquip" } Self::PlayerActionGridFightDressEquip => { "PlayerActionType_PlayerActionGridFightDressEquip" } Self::PlayerActionGridFightGetHp => { "PlayerActionType_PlayerActionGridFightGetHp" } Self::PlayerActionGridFightWeeklyScoreChange => { "PlayerActionType_PlayerActionGridFightWeeklyScoreChange" } Self::PlayerActionGridFightGetWeeklyReward => { "PlayerActionType_PlayerActionGridFightGetWeeklyReward" } Self::PlayerActionGridFightSeasonExpChange => { "PlayerActionType_PlayerActionGridFightSeasonExpChange" } Self::PlayerActionGridFightTalentEnable => { "PlayerActionType_PlayerActionGridFightTalentEnable" } Self::PlayerActionGridFightTalentReset => { "PlayerActionType_PlayerActionGridFightTalentReset" } Self::PlayerActionGridFightTutorialTaskFinish => { "PlayerActionType_PlayerActionGridFightTutorialTaskFinish" } Self::PlayerActionGridFightEliteBranchRefresh => { "PlayerActionType_PlayerActionGridFightEliteBranchRefresh" } Self::PlayerActionGridFightTutorialResume => { "PlayerActionType_PlayerActionGridFightTutorialResume" } Self::PlayerActionGridFightGetProjection => { "PlayerActionType_PlayerActionGridFightGetProjection" } Self::PlayerActionGridFightGetPresent => { "PlayerActionType_PlayerActionGridFightGetPresent" } Self::PlayerActionGridFightOpenPresent => { "PlayerActionType_PlayerActionGridFightOpenPresent" } Self::PlayerActionGridFightSettleSeasonEnd => { "PlayerActionType_PlayerActionGridFightSettleSeasonEnd" } Self::PlayerActionGridFightFavoriteArchive => { "PlayerActionType_PlayerActionGridFightFavoriteArchive" } Self::PlayerActionLocalLegendBattleBegin => { "PlayerActionType_PlayerActionLocalLegendBattleBegin" } Self::PlayerActionLocalLegendBattleEnd => { "PlayerActionType_PlayerActionLocalLegendBattleEnd" } Self::PlayerActionDiceCombatBuyShopGood => { "PlayerActionType_PlayerActionDiceCombatBuyShopGood" } Self::PlayerActionDiceCombatUpgradeAvatar => { "PlayerActionType_PlayerActionDiceCombatUpgradeAvatar" } Self::PlayerActionDiceCombatFinishPveStage => { "PlayerActionType_PlayerActionDiceCombatFinishPveStage" } Self::PlayerActionDiceCombatBegin => { "PlayerActionType_PlayerActionDiceCombatBegin" } Self::PlayerActionDiceCombatTurnEnd => { "PlayerActionType_PlayerActionDiceCombatTurnEnd" } Self::PlayerActionDiceCombatEnd => { "PlayerActionType_PlayerActionDiceCombatEnd" } Self::PlayerActionDiceCombatScoreChange => { "PlayerActionType_PlayerActionDiceCombatScoreChange" } Self::PlayerActionDiceCombatChangeColorDice => { "PlayerActionType_PlayerActionDiceCombatChangeColorDice" } Self::PlayerActionInteractiveTriggerMazeBuffAdd => { "PlayerActionType_PlayerActionInteractiveTriggerMazeBuffAdd" } Self::PlayerActionLlmChat => "PlayerActionType_PlayerActionLlmChat", Self::PlayerActionLlmChatNextQuestion => { "PlayerActionType_PlayerActionLlmChatNextQuestion" } Self::PlayerActionLlmChatFeedback => { "PlayerActionType_PlayerActionLlmChatFeedback" } Self::PlayerActionNewYearBoatTakeReward => { "PlayerActionType_PlayerActionNewYearBoatTakeReward" } Self::PlayerActionNewYearBoatSelectBoat => { "PlayerActionType_PlayerActionNewYearBoatSelectBoat" } Self::PlayerActionNewYearBoatPeriodSettle => { "PlayerActionType_PlayerActionNewYearBoatPeriodSettle" } Self::PlayerActionBenefitV2ActivityTakeReward => { "PlayerActionType_PlayerActionBenefitV2ActivityTakeReward" } Self::PlayerActionBenefitV2ActivityDraw => { "PlayerActionType_PlayerActionBenefitV2ActivityDraw" } Self::PlayerActionJukeboxSetting => { "PlayerActionType_PlayerActionJukeboxSetting" } Self::PlayerActionJukeboxSettingReset => { "PlayerActionType_PlayerActionJukeboxSettingReset" } Self::PlayerActionLimaoNewsSubmitIssue => { "PlayerActionType_PlayerActionLimaoNewsSubmitIssue" } Self::PlayerActionLimaoNewsSubmitPost => { "PlayerActionType_PlayerActionLimaoNewsSubmitPost" } Self::PlayerActionLimaoNewsOfficeSurveyStateChange => { "PlayerActionType_PlayerActionLimaoNewsOfficeSurveyStateChange" } Self::PlayerActionLimaoNewsTriggerMessage => { "PlayerActionType_PlayerActionLimaoNewsTriggerMessage" } Self::PlayerActionLimaoNewsFinishMessage => { "PlayerActionType_PlayerActionLimaoNewsFinishMessage" } Self::PlayerActionLimaoNewsFinishCondition => { "PlayerActionType_PlayerActionLimaoNewsFinishCondition" } Self::PlayerActionLimaoNewsUnlockPost => { "PlayerActionType_PlayerActionLimaoNewsUnlockPost" } Self::PlayerActionLimaoNewsReplyComment => { "PlayerActionType_PlayerActionLimaoNewsReplyComment" } Self::PlayerActionLimaoNewsBanPost => { "PlayerActionType_PlayerActionLimaoNewsBanPost" } Self::PlayerActionLimaoNewsTriggerOfficeEvent => { "PlayerActionType_PlayerActionLimaoNewsTriggerOfficeEvent" } Self::PlayerActionLimaoNewsFinishOfficeEvent => { "PlayerActionType_PlayerActionLimaoNewsFinishOfficeEvent" } Self::PlayerActionLimaoNewsUpvoteContent => { "PlayerActionType_PlayerActionLimaoNewsUpvoteContent" } Self::PlayerActionChenLingBattleActivatePrivilege => { "PlayerActionType_PlayerActionChenLingBattleActivatePrivilege" } Self::PlayerActionChenLingBattleConquerLevelUp => { "PlayerActionType_PlayerActionChenLingBattleConquerLevelUp" } Self::PlayerActionChenLingBattleStartStage => { "PlayerActionType_PlayerActionChenLingBattleStartStage" } Self::PlayerActionChenLingBattleSettleStage => { "PlayerActionType_PlayerActionChenLingBattleSettleStage" } Self::PlayerActionChenLingBattleStartBattle => { "PlayerActionType_PlayerActionChenLingBattleStartBattle" } Self::PlayerActionChenLingBattleFinishBattle => { "PlayerActionType_PlayerActionChenLingBattleFinishBattle" } Self::PlayerActionChenLingBattleFinishWave => { "PlayerActionType_PlayerActionChenLingBattleFinishWave" } Self::PlayerActionChenLingBattleSelectCard => { "PlayerActionType_PlayerActionChenLingBattleSelectCard" } Self::PlayerActionChenLingBattleRefreshCard => { "PlayerActionType_PlayerActionChenLingBattleRefreshCard" } Self::PlayerActionChenLingBattleBuyShopItem => { "PlayerActionType_PlayerActionChenLingBattleBuyShopItem" } Self::PlayerActionChenLingBattleRefreshShop => { "PlayerActionType_PlayerActionChenLingBattleRefreshShop" } Self::PlayerActionChenLingBattleSelectPolicy => { "PlayerActionType_PlayerActionChenLingBattleSelectPolicy" } Self::PlayerActionChenLingBattleRefreshPolicy => { "PlayerActionType_PlayerActionChenLingBattleRefreshPolicy" } Self::PlayerActionChenLingBattleAddHandCard => { "PlayerActionType_PlayerActionChenLingBattleAddHandCard" } Self::PlayerActionChenLingBattleUseHandCard => { "PlayerActionType_PlayerActionChenLingBattleUseHandCard" } Self::PlayerActionChenLingBattleSellHandCard => { "PlayerActionType_PlayerActionChenLingBattleSellHandCard" } Self::PlayerActionChenLingBattleEntityUpgrade => { "PlayerActionType_PlayerActionChenLingBattleEntityUpgrade" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PlayerActionType_PlayerActionNone" => Some(Self::PlayerActionNone), "PlayerActionType_PlayerActionRegister" => Some(Self::PlayerActionRegister), "PlayerActionType_PlayerActionLogin" => Some(Self::PlayerActionLogin), "PlayerActionType_PlayerActionLogout" => Some(Self::PlayerActionLogout), "PlayerActionType_PlayerActionAddExp" => Some(Self::PlayerActionAddExp), "PlayerActionType_PlayerActionLevelUp" => Some(Self::PlayerActionLevelUp), "PlayerActionType_PlayerActionAddMaterial" => { Some(Self::PlayerActionAddMaterial) } "PlayerActionType_PlayerActionSaveStat" => Some(Self::PlayerActionSaveStat), "PlayerActionType_PlayerActionTravelBrochureInteract" => { Some(Self::PlayerActionTravelBrochureInteract) } "PlayerActionType_PlayerActionRelay" => Some(Self::PlayerActionRelay), "PlayerActionType_PlayerActionRecharge" => Some(Self::PlayerActionRecharge), "PlayerActionType_PlayerActionBuyGoods" => Some(Self::PlayerActionBuyGoods), "PlayerActionType_PlayerActionAddCoin" => Some(Self::PlayerActionAddCoin), "PlayerActionType_PlayerActionMonthCardDailyHcoin" => { Some(Self::PlayerActionMonthCardDailyHcoin) } "PlayerActionType_PlayerActionMonthCardBuyMcoin" => { Some(Self::PlayerActionMonthCardBuyMcoin) } "PlayerActionType_PlayerActionRechargeFreeCoin" => { Some(Self::PlayerActionRechargeFreeCoin) } "PlayerActionType_PlayerActionAddMonthCard" => { Some(Self::PlayerActionAddMonthCard) } "PlayerActionType_PlayerActionRechargeGiftPay" => { Some(Self::PlayerActionRechargeGiftPay) } "PlayerActionType_PlayerActionRechargeGiftFree" => { Some(Self::PlayerActionRechargeGiftFree) } "PlayerActionType_PlayerActionRechargeBenefit" => { Some(Self::PlayerActionRechargeBenefit) } "PlayerActionType_PlayerActionRechargeGiftTakeReward" => { Some(Self::PlayerActionRechargeGiftTakeReward) } "PlayerActionType_PlayerActionRechargeGiftReach" => { Some(Self::PlayerActionRechargeGiftReach) } "PlayerActionType_PlayerActionRechargeBenefitReach" => { Some(Self::PlayerActionRechargeBenefitReach) } "PlayerActionType_PlayerActionMonthCardEndMail" => { Some(Self::PlayerActionMonthCardEndMail) } "PlayerActionType_PlayerActionMissionAccept" => { Some(Self::PlayerActionMissionAccept) } "PlayerActionType_PlayerActionMissionFinish" => { Some(Self::PlayerActionMissionFinish) } "PlayerActionType_PlayerActionMissionFail" => { Some(Self::PlayerActionMissionFail) } "PlayerActionType_PlayerActionMainMissionAccept" => { Some(Self::PlayerActionMainMissionAccept) } "PlayerActionType_PlayerActionSubMissionAccept" => { Some(Self::PlayerActionSubMissionAccept) } "PlayerActionType_PlayerActionMainMissionFinish" => { Some(Self::PlayerActionMainMissionFinish) } "PlayerActionType_PlayerActionSubMissionFinish" => { Some(Self::PlayerActionSubMissionFinish) } "PlayerActionType_PlayerActionDailyTaskFinish" => { Some(Self::PlayerActionDailyTaskFinish) } "PlayerActionType_PlayerActionDailyTaskTakeReward" => { Some(Self::PlayerActionDailyTaskTakeReward) } "PlayerActionType_PlayerActionNpcTalkReward" => { Some(Self::PlayerActionNpcTalkReward) } "PlayerActionType_PlayerActionMainMissionRecover" => { Some(Self::PlayerActionMainMissionRecover) } "PlayerActionType_PlayerActionMainMissionDisable" => { Some(Self::PlayerActionMainMissionDisable) } "PlayerActionType_PlayerActionConsumeItemSubMissionFinish" => { Some(Self::PlayerActionConsumeItemSubMissionFinish) } "PlayerActionType_PlayerActionItemMonitorAllSources" => { Some(Self::PlayerActionItemMonitorAllSources) } "PlayerActionType_PlayerActionGm" => Some(Self::PlayerActionGm), "PlayerActionType_PlayerActionCustomOp" => Some(Self::PlayerActionCustomOp), "PlayerActionType_PlayerActionCheckSum" => Some(Self::PlayerActionCheckSum), "PlayerActionType_PlayerActionPlayerLocation" => { Some(Self::PlayerActionPlayerLocation) } "PlayerActionType_PlayerActionChangeLanguage" => { Some(Self::PlayerActionChangeLanguage) } "PlayerActionType_PlayerActionClientReport" => { Some(Self::PlayerActionClientReport) } "PlayerActionType_PlayerActionAceReport" => Some(Self::PlayerActionAceReport), "PlayerActionType_PlayerActionPlayerPowerInfo" => { Some(Self::PlayerActionPlayerPowerInfo) } "PlayerActionType_PlayerActionDailyRefresh" => { Some(Self::PlayerActionDailyRefresh) } "PlayerActionType_PlayerActionAvatarValueInfo" => { Some(Self::PlayerActionAvatarValueInfo) } "PlayerActionType_PlayerActionMoveCheckFailedReport" => { Some(Self::PlayerActionMoveCheckFailedReport) } "PlayerActionType_PlayerActionBattleFailedReport" => { Some(Self::PlayerActionBattleFailedReport) } "PlayerActionType_PlayerActionSecurityReport" => { Some(Self::PlayerActionSecurityReport) } "PlayerActionType_PlayerActionAvatarPromotion" => { Some(Self::PlayerActionAvatarPromotion) } "PlayerActionType_PlayerActionAvatarAdd" => Some(Self::PlayerActionAvatarAdd), "PlayerActionType_PlayerActionAvatarUseExpItem" => { Some(Self::PlayerActionAvatarUseExpItem) } "PlayerActionType_PlayerActionAvatarLevelUp" => { Some(Self::PlayerActionAvatarLevelUp) } "PlayerActionType_PlayerActionSkillTreeUp" => { Some(Self::PlayerActionSkillTreeUp) } "PlayerActionType_PlayerActionAvatarHpChange" => { Some(Self::PlayerActionAvatarHpChange) } "PlayerActionType_PlayerActionAvatarMpChange" => { Some(Self::PlayerActionAvatarMpChange) } "PlayerActionType_PlayerActionAvatarAddExp" => { Some(Self::PlayerActionAvatarAddExp) } "PlayerActionType_PlayerActionAvatarRankUp" => { Some(Self::PlayerActionAvatarRankUp) } "PlayerActionType_PlayerActionAvatarRepeated" => { Some(Self::PlayerActionAvatarRepeated) } "PlayerActionType_PlayerActionMpMaxChange" => { Some(Self::PlayerActionMpMaxChange) } "PlayerActionType_PlayerActionAvatarTakePromotionReward" => { Some(Self::PlayerActionAvatarTakePromotionReward) } "PlayerActionType_PlayerActionAvatarRelicAffixInfo" => { Some(Self::PlayerActionAvatarRelicAffixInfo) } "PlayerActionType_PlayerActionAvatarMark" => { Some(Self::PlayerActionAvatarMark) } "PlayerActionType_PlayerActionAvatarSystemPowerReset" => { Some(Self::PlayerActionAvatarSystemPowerReset) } "PlayerActionType_PlayerActionAvatarChangePath" => { Some(Self::PlayerActionAvatarChangePath) } "PlayerActionType_PlayerActionSetGrowthTargetAvatar" => { Some(Self::PlayerActionSetGrowthTargetAvatar) } "PlayerActionType_PlayerActionDelAvatar" => Some(Self::PlayerActionDelAvatar), "PlayerActionType_PlayerActionAvatarSkinChange" => { Some(Self::PlayerActionAvatarSkinChange) } "PlayerActionType_PlayerActionSetGrowthTargetFunctionConfig" => { Some(Self::PlayerActionSetGrowthTargetFunctionConfig) } "PlayerActionType_PlayerActionAvatarSkinActivityReissue" => { Some(Self::PlayerActionAvatarSkinActivityReissue) } "PlayerActionType_PlayerActionSetAvatarEnhancedId" => { Some(Self::PlayerActionSetAvatarEnhancedId) } "PlayerActionType_PlayerActionDressPlayerOutfit" => { Some(Self::PlayerActionDressPlayerOutfit) } "PlayerActionType_PlayerActionStageBegin" => { Some(Self::PlayerActionStageBegin) } "PlayerActionType_PlayerActionStageEnd" => Some(Self::PlayerActionStageEnd), "PlayerActionType_PlayerActionCocoonStageBegin" => { Some(Self::PlayerActionCocoonStageBegin) } "PlayerActionType_PlayerActionCocoonStageEnd" => { Some(Self::PlayerActionCocoonStageEnd) } "PlayerActionType_PlayerActionFarmElementEnd" => { Some(Self::PlayerActionFarmElementEnd) } "PlayerActionType_PlayerActionElementStageEnd" => { Some(Self::PlayerActionElementStageEnd) } "PlayerActionType_PlayerActionCocoonSweep" => { Some(Self::PlayerActionCocoonSweep) } "PlayerActionType_PlayerActionFarmElementSweep" => { Some(Self::PlayerActionFarmElementSweep) } "PlayerActionType_PlayerActionRecoverStamina" => { Some(Self::PlayerActionRecoverStamina) } "PlayerActionType_PlayerActionExchangeStamina" => { Some(Self::PlayerActionExchangeStamina) } "PlayerActionType_PlayerActionLoginReward" => { Some(Self::PlayerActionLoginReward) } "PlayerActionType_PlayerActionModifyNickname" => { Some(Self::PlayerActionModifyNickname) } "PlayerActionType_PlayerActionGetLevelReward" => { Some(Self::PlayerActionGetLevelReward) } "PlayerActionType_PlayerActionWorldLevelUp" => { Some(Self::PlayerActionWorldLevelUp) } "PlayerActionType_PlayerActionAddStamina" => { Some(Self::PlayerActionAddStamina) } "PlayerActionType_PlayerActionGameplayBirthdayRewardMail" => { Some(Self::PlayerActionGameplayBirthdayRewardMail) } "PlayerActionType_PlayerActionRechargeRebateReward" => { Some(Self::PlayerActionRechargeRebateReward) } "PlayerActionType_PlayerActionGameplayBirthdaySet" => { Some(Self::PlayerActionGameplayBirthdaySet) } "PlayerActionType_PlayerActionReserveStaminaExchange" => { Some(Self::PlayerActionReserveStaminaExchange) } "PlayerActionType_PlayerActionReserveStaminaAdd" => { Some(Self::PlayerActionReserveStaminaAdd) } "PlayerActionType_PlayerActionReserveStaminaChange" => { Some(Self::PlayerActionReserveStaminaChange) } "PlayerActionType_PlayerActionNowStamina" => { Some(Self::PlayerActionNowStamina) } "PlayerActionType_PlayerActionFtcResetNickname" => { Some(Self::PlayerActionFtcResetNickname) } "PlayerActionType_PlayerActionReserveAndFuelExchangeStamina" => { Some(Self::PlayerActionReserveAndFuelExchangeStamina) } "PlayerActionType_PlayerActionMail" => Some(Self::PlayerActionMail), "PlayerActionType_PlayerActionMailOpByUser" => { Some(Self::PlayerActionMailOpByUser) } "PlayerActionType_PlayerActionMailOpByMuip" => { Some(Self::PlayerActionMailOpByMuip) } "PlayerActionType_PlayerActionMailOpByGm" => { Some(Self::PlayerActionMailOpByGm) } "PlayerActionType_PlayerActionMailOpByFull" => { Some(Self::PlayerActionMailOpByFull) } "PlayerActionType_PlayerActionMailOpByExpire" => { Some(Self::PlayerActionMailOpByExpire) } "PlayerActionType_PlayerActionMailOpByInternal" => { Some(Self::PlayerActionMailOpByInternal) } "PlayerActionType_PlayerActionAddMail" => Some(Self::PlayerActionAddMail), "PlayerActionType_PlayerActionDelMail" => Some(Self::PlayerActionDelMail), "PlayerActionType_PlayerActionTakeAttachment" => { Some(Self::PlayerActionTakeAttachment) } "PlayerActionType_PlayerActionReadMail" => Some(Self::PlayerActionReadMail), "PlayerActionType_PlayerActionBattleAvatar" => { Some(Self::PlayerActionBattleAvatar) } "PlayerActionType_PlayerActionBattleMonster" => { Some(Self::PlayerActionBattleMonster) } "PlayerActionType_PlayerActionBattleEnd" => Some(Self::PlayerActionBattleEnd), "PlayerActionType_PlayerActionBattleReplay" => { Some(Self::PlayerActionBattleReplay) } "PlayerActionType_PlayerActionBattleAvatarDeath" => { Some(Self::PlayerActionBattleAvatarDeath) } "PlayerActionType_PlayerActionBattleSwitchPhase" => { Some(Self::PlayerActionBattleSwitchPhase) } "PlayerActionType_PlayerActionBattleMonsterSkill" => { Some(Self::PlayerActionBattleMonsterSkill) } "PlayerActionType_PlayerActionBattleRebattle" => { Some(Self::PlayerActionBattleRebattle) } "PlayerActionType_PlayerActionBattleAvatarServant" => { Some(Self::PlayerActionBattleAvatarServant) } "PlayerActionType_PlayerActionMissionReward" => { Some(Self::PlayerActionMissionReward) } "PlayerActionType_PlayerActionQuestAccept" => { Some(Self::PlayerActionQuestAccept) } "PlayerActionType_PlayerActionQuestFinish" => { Some(Self::PlayerActionQuestFinish) } "PlayerActionType_PlayerActionQuestRemove" => { Some(Self::PlayerActionQuestRemove) } "PlayerActionType_PlayerActionQuestReward" => { Some(Self::PlayerActionQuestReward) } "PlayerActionType_PlayerActionQuestAutoClose" => { Some(Self::PlayerActionQuestAutoClose) } "PlayerActionType_PlayerActionQuestExpired" => { Some(Self::PlayerActionQuestExpired) } "PlayerActionType_PlayerActionMissionRequired" => { Some(Self::PlayerActionMissionRequired) } "PlayerActionType_PlayerActionSubmissionReward" => { Some(Self::PlayerActionSubmissionReward) } "PlayerActionType_PlayerActionAchievementLevelReward" => { Some(Self::PlayerActionAchievementLevelReward) } "PlayerActionType_PlayerActionQuestDelete" => { Some(Self::PlayerActionQuestDelete) } "PlayerActionType_PlayerActionSubMissionRewarda" => { Some(Self::PlayerActionSubMissionRewarda) } "PlayerActionType_PlayerActionMissionCompensate" => { Some(Self::PlayerActionMissionCompensate) } "PlayerActionType_PlayerActionMissionRecycle" => { Some(Self::PlayerActionMissionRecycle) } "PlayerActionType_PlayerActionQuestReset" => { Some(Self::PlayerActionQuestReset) } "PlayerActionType_PlayerActionQuestOptionalReward" => { Some(Self::PlayerActionQuestOptionalReward) } "PlayerActionType_PlayerActionMcvChange" => Some(Self::PlayerActionMcvChange), "PlayerActionType_PlayerActionQuestReissue" => { Some(Self::PlayerActionQuestReissue) } "PlayerActionType_PlayerActionPropInteract" => { Some(Self::PlayerActionPropInteract) } "PlayerActionType_PlayerActionAvatarMazeSkill" => { Some(Self::PlayerActionAvatarMazeSkill) } "PlayerActionType_PlayerActionEnterMaze" => Some(Self::PlayerActionEnterMaze), "PlayerActionType_PlayerActionOrdinaryInteract" => { Some(Self::PlayerActionOrdinaryInteract) } "PlayerActionType_PlayerActionChestInteract" => { Some(Self::PlayerActionChestInteract) } "PlayerActionType_PlayerActionCheckPointUnlock" => { Some(Self::PlayerActionCheckPointUnlock) } "PlayerActionType_PlayerActionCheckPointInteract" => { Some(Self::PlayerActionCheckPointInteract) } "PlayerActionType_PlayerActionCheckPointRevive" => { Some(Self::PlayerActionCheckPointRevive) } "PlayerActionType_PlayerActionCheckPointTransfer" => { Some(Self::PlayerActionCheckPointTransfer) } "PlayerActionType_PlayerActionMonsterInteract" => { Some(Self::PlayerActionMonsterInteract) } "PlayerActionType_PlayerActionNpcInteract" => { Some(Self::PlayerActionNpcInteract) } "PlayerActionType_PlayerActionPropHit" => Some(Self::PlayerActionPropHit), "PlayerActionType_PlayerActionPrelogueRevive" => { Some(Self::PlayerActionPrelogueRevive) } "PlayerActionType_PlayerActionPropState" => Some(Self::PlayerActionPropState), "PlayerActionType_PlayerActionCheckPointRecover" => { Some(Self::PlayerActionCheckPointRecover) } "PlayerActionType_PlayerActionMechanismBar" => { Some(Self::PlayerActionMechanismBar) } "PlayerActionType_PlayerActionSubmitOrigamiItem" => { Some(Self::PlayerActionSubmitOrigamiItem) } "PlayerActionType_PlayerActionMazeBuffDropItem" => { Some(Self::PlayerActionMazeBuffDropItem) } "PlayerActionType_PlayerActionFsvChange" => Some(Self::PlayerActionFsvChange), "PlayerActionType_PlayerActionTimelinePropState" => { Some(Self::PlayerActionTimelinePropState) } "PlayerActionType_PlayerActionGroupPropertyChange" => { Some(Self::PlayerActionGroupPropertyChange) } "PlayerActionType_PlayerActionOpenGroupPropertyChest" => { Some(Self::PlayerActionOpenGroupPropertyChest) } "PlayerActionType_PlayerActionEquipmentPromotion" => { Some(Self::PlayerActionEquipmentPromotion) } "PlayerActionType_PlayerActionAddItem" => Some(Self::PlayerActionAddItem), "PlayerActionType_PlayerActionUseItem" => Some(Self::PlayerActionUseItem), "PlayerActionType_PlayerActionEquipmentRankUp" => { Some(Self::PlayerActionEquipmentRankUp) } "PlayerActionType_PlayerActionEquipmentLevelUp" => { Some(Self::PlayerActionEquipmentLevelUp) } "PlayerActionType_PlayerActionExpUpEquipmentReturn" => { Some(Self::PlayerActionExpUpEquipmentReturn) } "PlayerActionType_PlayerActionBagFullRewardMail" => { Some(Self::PlayerActionBagFullRewardMail) } "PlayerActionType_PlayerActionEquipmentAdd" => { Some(Self::PlayerActionEquipmentAdd) } "PlayerActionType_PlayerActionEquipmentWear" => { Some(Self::PlayerActionEquipmentWear) } "PlayerActionType_PlayerActionItemCompose" => { Some(Self::PlayerActionItemCompose) } "PlayerActionType_PlayerActionRelicLevelUp" => { Some(Self::PlayerActionRelicLevelUp) } "PlayerActionType_PlayerActionExpUpRelicReturn" => { Some(Self::PlayerActionExpUpRelicReturn) } "PlayerActionType_PlayerActionRelicNumChanged" => { Some(Self::PlayerActionRelicNumChanged) } "PlayerActionType_PlayerActionRelicWear" => Some(Self::PlayerActionRelicWear), "PlayerActionType_PlayerActionRelicCompose" => { Some(Self::PlayerActionRelicCompose) } "PlayerActionType_PlayerActionSellItem" => Some(Self::PlayerActionSellItem), "PlayerActionType_PlayerActionUnlockMusic" => { Some(Self::PlayerActionUnlockMusic) } "PlayerActionType_PlayerActionExchangeHcoinWithPayMcoin" => { Some(Self::PlayerActionExchangeHcoinWithPayMcoin) } "PlayerActionType_PlayerActionGetReward" => Some(Self::PlayerActionGetReward), "PlayerActionType_PlayerActionExchangeHcoinWithFreeMcoin" => { Some(Self::PlayerActionExchangeHcoinWithFreeMcoin) } "PlayerActionType_PlayerActionItemComposeFormulaUnlock" => { Some(Self::PlayerActionItemComposeFormulaUnlock) } "PlayerActionType_PlayerActionExchangeHcoin" => { Some(Self::PlayerActionExchangeHcoin) } "PlayerActionType_PlayerActionCityShopLevelReward" => { Some(Self::PlayerActionCityShopLevelReward) } "PlayerActionType_PlayerActionItemRecycle" => { Some(Self::PlayerActionItemRecycle) } "PlayerActionType_PlayerActionMuseumFundsConsume" => { Some(Self::PlayerActionMuseumFundsConsume) } "PlayerActionType_PlayerActionMuseumEventBuyStuff" => { Some(Self::PlayerActionMuseumEventBuyStuff) } "PlayerActionType_PlayerActionMuseumMarketBuyStuff" => { Some(Self::PlayerActionMuseumMarketBuyStuff) } "PlayerActionType_PlayerActionMuseumRandomEvent" => { Some(Self::PlayerActionMuseumRandomEvent) } "PlayerActionType_PlayerActionMuseumInitialItem" => { Some(Self::PlayerActionMuseumInitialItem) } "PlayerActionType_PlayerActionOptionalBoxReward" => { Some(Self::PlayerActionOptionalBoxReward) } "PlayerActionType_PlayerActionDestroyItem" => { Some(Self::PlayerActionDestroyItem) } "PlayerActionType_PlayerActionTransferExp" => { Some(Self::PlayerActionTransferExp) } "PlayerActionType_PlayerActionOndutyUse" => Some(Self::PlayerActionOndutyUse), "PlayerActionType_PlayerActionItemMark" => Some(Self::PlayerActionItemMark), "PlayerActionType_PlayerActionRelicDiscard" => { Some(Self::PlayerActionRelicDiscard) } "PlayerActionType_PlayerActionGeneralVirtualItemChange" => { Some(Self::PlayerActionGeneralVirtualItemChange) } "PlayerActionType_PlayerActionRelicLock" => Some(Self::PlayerActionRelicLock), "PlayerActionType_PlayerActionRelicFilterPlanSave" => { Some(Self::PlayerActionRelicFilterPlanSave) } "PlayerActionType_PlayerActionRelicFilterPlanDelete" => { Some(Self::PlayerActionRelicFilterPlanDelete) } "PlayerActionType_PlayerActionRelicFilterPlanMark" => { Some(Self::PlayerActionRelicFilterPlanMark) } "PlayerActionType_PlayerActionRelicSell" => Some(Self::PlayerActionRelicSell), "PlayerActionType_PlayerActionRelicReforge" => { Some(Self::PlayerActionRelicReforge) } "PlayerActionType_PlayerActionRelicSmartWearCustomPlan" => { Some(Self::PlayerActionRelicSmartWearCustomPlan) } "PlayerActionType_PlayerActionRecoverRelic" => { Some(Self::PlayerActionRecoverRelic) } "PlayerActionType_PlayerActionRecoverEquipment" => { Some(Self::PlayerActionRecoverEquipment) } "PlayerActionType_PlayerActionEquipmentSell" => { Some(Self::PlayerActionEquipmentSell) } "PlayerActionType_PlayerActionRelicSmartWearPinRelic" => { Some(Self::PlayerActionRelicSmartWearPinRelic) } "PlayerActionType_PlayerActionRelicCocoonSetting" => { Some(Self::PlayerActionRelicCocoonSetting) } "PlayerActionType_PlayerActionPersonalCardChange" => { Some(Self::PlayerActionPersonalCardChange) } "PlayerActionType_PlayerActionPhoneCaseChange" => { Some(Self::PlayerActionPhoneCaseChange) } "PlayerActionType_PlayerActionDeliveryItemReward" => { Some(Self::PlayerActionDeliveryItemReward) } "PlayerActionType_PlayerActionItemAutoTransfer" => { Some(Self::PlayerActionItemAutoTransfer) } "PlayerActionType_PlayerActionItemAutoTransferInBag" => { Some(Self::PlayerActionItemAutoTransferInBag) } "PlayerActionType_PlayerActionItemAutoTransferOnAdd" => { Some(Self::PlayerActionItemAutoTransferOnAdd) } "PlayerActionType_PlayerActionAddExtraCoin" => { Some(Self::PlayerActionAddExtraCoin) } "PlayerActionType_PlayerActionVariableDiceExchangePartnerCoin" => { Some(Self::PlayerActionVariableDiceExchangePartnerCoin) } "PlayerActionType_PlayerActionRelicBox" => Some(Self::PlayerActionRelicBox), "PlayerActionType_PlayerActionRelicBoxSettle" => { Some(Self::PlayerActionRelicBoxSettle) } "PlayerActionType_PlayerActionRelicBoxRegular" => { Some(Self::PlayerActionRelicBoxRegular) } "PlayerActionType_PlayerActionRelicReplace" => { Some(Self::PlayerActionRelicReplace) } "PlayerActionType_PlayerActionEquipmentUpCostPileSetting" => { Some(Self::PlayerActionEquipmentUpCostPileSetting) } "PlayerActionType_PlayerActionRelicBoxShow" => { Some(Self::PlayerActionRelicBoxShow) } "PlayerActionType_PlayerActionTutorialGuideFinish" => { Some(Self::PlayerActionTutorialGuideFinish) } "PlayerActionType_PlayerActionTutorial" => Some(Self::PlayerActionTutorial), "PlayerActionType_PlayerActionTutorialGuide" => { Some(Self::PlayerActionTutorialGuide) } "PlayerActionType_PlayerActionMonsterDrop" => { Some(Self::PlayerActionMonsterDrop) } "PlayerActionType_PlayerActionFinishChallenge" => { Some(Self::PlayerActionFinishChallenge) } "PlayerActionType_PlayerActionChallengeStars" => { Some(Self::PlayerActionChallengeStars) } "PlayerActionType_PlayerActionChallengeStart" => { Some(Self::PlayerActionChallengeStart) } "PlayerActionType_PlayerActionChallengeEnd" => { Some(Self::PlayerActionChallengeEnd) } "PlayerActionType_PlayerActionChallengeWin" => { Some(Self::PlayerActionChallengeWin) } "PlayerActionType_PlayerActionChallengeFail" => { Some(Self::PlayerActionChallengeFail) } "PlayerActionType_PlayerActionChallengeLeave" => { Some(Self::PlayerActionChallengeLeave) } "PlayerActionType_PlayerActionChallengeSwitch" => { Some(Self::PlayerActionChallengeSwitch) } "PlayerActionType_PlayerActionChallengeBonusReward" => { Some(Self::PlayerActionChallengeBonusReward) } "PlayerActionType_PlayerActionChallengeStarsReward" => { Some(Self::PlayerActionChallengeStarsReward) } "PlayerActionType_PlayerActionChallengeRestart" => { Some(Self::PlayerActionChallengeRestart) } "PlayerActionType_PlayerActionChallengeStoryStart" => { Some(Self::PlayerActionChallengeStoryStart) } "PlayerActionType_PlayerActionChallengeStoryEnd" => { Some(Self::PlayerActionChallengeStoryEnd) } "PlayerActionType_PlayerActionChallengeFastPass" => { Some(Self::PlayerActionChallengeFastPass) } "PlayerActionType_PlayerActionChallengeStoryFastPass" => { Some(Self::PlayerActionChallengeStoryFastPass) } "PlayerActionType_PlayerActionChallengeMemoryFastPass" => { Some(Self::PlayerActionChallengeMemoryFastPass) } "PlayerActionType_PlayerActionChallengeBattleTarget" => { Some(Self::PlayerActionChallengeBattleTarget) } "PlayerActionType_PlayerActionChallengeBossEnd" => { Some(Self::PlayerActionChallengeBossEnd) } "PlayerActionType_PlayerActionChallengeBossFastPass" => { Some(Self::PlayerActionChallengeBossFastPass) } "PlayerActionType_PlayerActionChallengeStartPartial" => { Some(Self::PlayerActionChallengeStartPartial) } "PlayerActionType_PlayerActionChallengeBossPhaseStart" => { Some(Self::PlayerActionChallengeBossPhaseStart) } "PlayerActionType_PlayerActionChallengeBossPhaseEnd" => { Some(Self::PlayerActionChallengeBossPhaseEnd) } "PlayerActionType_PlayerActionChallengeBossPhaseEndBeforeBattle" => { Some(Self::PlayerActionChallengeBossPhaseEndBeforeBattle) } "PlayerActionType_PlayerActionChallengeRecommendLineup" => { Some(Self::PlayerActionChallengeRecommendLineup) } "PlayerActionType_PlayerActionChallengeStoryFeverBattleEnd" => { Some(Self::PlayerActionChallengeStoryFeverBattleEnd) } "PlayerActionType_PlayerActionTeamInfoChange" => { Some(Self::PlayerActionTeamInfoChange) } "PlayerActionType_PlayerActionChangeCurrentAvatar" => { Some(Self::PlayerActionChangeCurrentAvatar) } "PlayerActionType_PlayerActionCreateVirtualTeam" => { Some(Self::PlayerActionCreateVirtualTeam) } "PlayerActionType_PlayerActionTeamNameEdit" => { Some(Self::PlayerActionTeamNameEdit) } "PlayerActionType_PlayerActionReplaceLineupAvatar" => { Some(Self::PlayerActionReplaceLineupAvatar) } "PlayerActionType_PlayerActionAvatarBuffChange" => { Some(Self::PlayerActionAvatarBuffChange) } "PlayerActionType_PlayerActionEnvBuffChange" => { Some(Self::PlayerActionEnvBuffChange) } "PlayerActionType_PlayerActionGameCore" => Some(Self::PlayerActionGameCore), "PlayerActionType_PlayerActionAvatarGlobalBuff" => { Some(Self::PlayerActionAvatarGlobalBuff) } "PlayerActionType_PlayerActionRogueExploreStart" => { Some(Self::PlayerActionRogueExploreStart) } "PlayerActionType_PlayerActionRogueEnterRoom" => { Some(Self::PlayerActionRogueEnterRoom) } "PlayerActionType_PlayerActionRogueLeaveRoom" => { Some(Self::PlayerActionRogueLeaveRoom) } "PlayerActionType_PlayerActionRogueExploreFinish" => { Some(Self::PlayerActionRogueExploreFinish) } "PlayerActionType_PlayerActionRogueSelectBuff" => { Some(Self::PlayerActionRogueSelectBuff) } "PlayerActionType_PlayerActionRogueRollBuff" => { Some(Self::PlayerActionRogueRollBuff) } "PlayerActionType_PlayerActionRogueRevive" => { Some(Self::PlayerActionRogueRevive) } "PlayerActionType_PlayerActionRogueChallengeStart" => { Some(Self::PlayerActionRogueChallengeStart) } "PlayerActionType_PlayerActionRogueMiracle" => { Some(Self::PlayerActionRogueMiracle) } "PlayerActionType_PlayerActionRogueAddBuff" => { Some(Self::PlayerActionRogueAddBuff) } "PlayerActionType_PlayerActionRoguePickAvatar" => { Some(Self::PlayerActionRoguePickAvatar) } "PlayerActionType_PlayerActionRogueSeasonChanged" => { Some(Self::PlayerActionRogueSeasonChanged) } "PlayerActionType_PlayerActionRogueAeonLevelUp" => { Some(Self::PlayerActionRogueAeonLevelUp) } "PlayerActionType_PlayerActionRogueOpenDoor" => { Some(Self::PlayerActionRogueOpenDoor) } "PlayerActionType_PlayerActionRogueScoreReward" => { Some(Self::PlayerActionRogueScoreReward) } "PlayerActionType_PlayerActionRogueEnhanceBuff" => { Some(Self::PlayerActionRogueEnhanceBuff) } "PlayerActionType_PlayerActionRogueSelectBonus" => { Some(Self::PlayerActionRogueSelectBonus) } "PlayerActionType_PlayerActionRogueAreaFirstReward" => { Some(Self::PlayerActionRogueAreaFirstReward) } "PlayerActionType_PlayerActionRogueEnableTalent" => { Some(Self::PlayerActionRogueEnableTalent) } "PlayerActionType_PlayerActionRogueAeonUnlock" => { Some(Self::PlayerActionRogueAeonUnlock) } "PlayerActionType_PlayerActionRogueAeonAddExp" => { Some(Self::PlayerActionRogueAeonAddExp) } "PlayerActionType_PlayerActionRogueImmerseLevelUp" => { Some(Self::PlayerActionRogueImmerseLevelUp) } "PlayerActionType_PlayerActionRogueSelectMiracle" => { Some(Self::PlayerActionRogueSelectMiracle) } "PlayerActionType_PlayerActionRogueUnlockArea" => { Some(Self::PlayerActionRogueUnlockArea) } "PlayerActionType_PlayerActionRogueExploreScoreChange" => { Some(Self::PlayerActionRogueExploreScoreChange) } "PlayerActionType_PlayerActionRogueUpdateRewardPool" => { Some(Self::PlayerActionRogueUpdateRewardPool) } "PlayerActionType_PlayerActionRogueSwapBuff" => { Some(Self::PlayerActionRogueSwapBuff) } "PlayerActionType_PlayerActionRogueWeeklyRefresh" => { Some(Self::PlayerActionRogueWeeklyRefresh) } "PlayerActionType_PlayerActionRogueExchangeKey" => { Some(Self::PlayerActionRogueExchangeKey) } "PlayerActionType_PlayerActionRogueGetObjectReward" => { Some(Self::PlayerActionRogueGetObjectReward) } "PlayerActionType_PlayerActionRogueAreaMonsterDrop" => { Some(Self::PlayerActionRogueAreaMonsterDrop) } "PlayerActionType_PlayerActionRogueAddMiracle" => { Some(Self::PlayerActionRogueAddMiracle) } "PlayerActionType_PlayerActionRogueSwapMiracle" => { Some(Self::PlayerActionRogueSwapMiracle) } "PlayerActionType_PlayerActionRogueOpenObjectReward" => { Some(Self::PlayerActionRogueOpenObjectReward) } "PlayerActionType_PlayerActionRogueAeonEffect" => { Some(Self::PlayerActionRogueAeonEffect) } "PlayerActionType_PlayerActionRogueReforgeBuff" => { Some(Self::PlayerActionRogueReforgeBuff) } "PlayerActionType_PlayerActionRogueTradeMiracle" => { Some(Self::PlayerActionRogueTradeMiracle) } "PlayerActionType_PlayerActionRogueRemoveAvatar" => { Some(Self::PlayerActionRogueRemoveAvatar) } "PlayerActionType_PlayerActionRogueDialogueSelect" => { Some(Self::PlayerActionRogueDialogueSelect) } "PlayerActionType_PlayerActionRogueSelectAeon" => { Some(Self::PlayerActionRogueSelectAeon) } "PlayerActionType_PlayerActionRogueDialogueFinish" => { Some(Self::PlayerActionRogueDialogueFinish) } "PlayerActionType_PlayerActionRogueHandbookReward" => { Some(Self::PlayerActionRogueHandbookReward) } "PlayerActionType_PlayerActionRogueAdventureRoomReward" => { Some(Self::PlayerActionRogueAdventureRoomReward) } "PlayerActionType_PlayerActionRogueShopBuy" => { Some(Self::PlayerActionRogueShopBuy) } "PlayerActionType_PlayerActionRogueRepairMiracle" => { Some(Self::PlayerActionRogueRepairMiracle) } "PlayerActionType_PlayerActionRogueReplaceAllMiracle" => { Some(Self::PlayerActionRogueReplaceAllMiracle) } "PlayerActionType_PlayerActionRogueMiracleBroken" => { Some(Self::PlayerActionRogueMiracleBroken) } "PlayerActionType_PlayerActionRogueShopRefresh" => { Some(Self::PlayerActionRogueShopRefresh) } "PlayerActionType_PlayerActionRogueLevelMechanism" => { Some(Self::PlayerActionRogueLevelMechanism) } "PlayerActionType_PlayerActionRogueRemoveMiracle" => { Some(Self::PlayerActionRogueRemoveMiracle) } "PlayerActionType_PlayerActionRogueDropBuff" => { Some(Self::PlayerActionRogueDropBuff) } "PlayerActionType_PlayerActionRogueDestroyMiracle" => { Some(Self::PlayerActionRogueDestroyMiracle) } "PlayerActionType_PlayerActionRogueActivateFormula" => { Some(Self::PlayerActionRogueActivateFormula) } "PlayerActionType_PlayerActionRogueDeactivateFormula" => { Some(Self::PlayerActionRogueDeactivateFormula) } "PlayerActionType_PlayerActionRogueRemoveBuff" => { Some(Self::PlayerActionRogueRemoveBuff) } "PlayerActionType_PlayerActionRogueSelectFormula" => { Some(Self::PlayerActionRogueSelectFormula) } "PlayerActionType_PlayerActionRogueDropFormula" => { Some(Self::PlayerActionRogueDropFormula) } "PlayerActionType_PlayerActionRogueRollFormula" => { Some(Self::PlayerActionRogueRollFormula) } "PlayerActionType_PlayerActionRogueReforgeFormula" => { Some(Self::PlayerActionRogueReforgeFormula) } "PlayerActionType_PlayerActionRogueComposeMiracle" => { Some(Self::PlayerActionRogueComposeMiracle) } "PlayerActionType_PlayerActionRogueReforgeMiracle" => { Some(Self::PlayerActionRogueReforgeMiracle) } "PlayerActionType_PlayerActionRogueDoGamble" => { Some(Self::PlayerActionRogueDoGamble) } "PlayerActionType_PlayerActionRogueKeywordActivate" => { Some(Self::PlayerActionRogueKeywordActivate) } "PlayerActionType_PlayerActionRogueKeywordDeactivate" => { Some(Self::PlayerActionRogueKeywordDeactivate) } "PlayerActionType_PlayerActionRogueSourceDefault" => { Some(Self::PlayerActionRogueSourceDefault) } "PlayerActionType_PlayerActionRoguePlayerSelect" => { Some(Self::PlayerActionRoguePlayerSelect) } "PlayerActionType_PlayerActionRogueLayerSettlement" => { Some(Self::PlayerActionRogueLayerSettlement) } "PlayerActionType_PlayerActionRogueFormula" => { Some(Self::PlayerActionRogueFormula) } "PlayerActionType_PlayerActionRogueWorkbench" => { Some(Self::PlayerActionRogueWorkbench) } "PlayerActionType_PlayerActionRogueModifier" => { Some(Self::PlayerActionRogueModifier) } "PlayerActionType_PlayerActionRogueReforge" => { Some(Self::PlayerActionRogueReforge) } "PlayerActionType_PlayerActionRogueTalent" => { Some(Self::PlayerActionRogueTalent) } "PlayerActionType_PlayerActionRogueReroll" => { Some(Self::PlayerActionRogueReroll) } "PlayerActionType_PlayerActionRogueCoinChange" => { Some(Self::PlayerActionRogueCoinChange) } "PlayerActionType_PlayerActionRogueMagicScepterShop" => { Some(Self::PlayerActionRogueMagicScepterShop) } "PlayerActionType_PlayerActionRogueMagicUnitShop" => { Some(Self::PlayerActionRogueMagicUnitShop) } "PlayerActionType_PlayerActionRogueMagicScepterLevelUp" => { Some(Self::PlayerActionRogueMagicScepterLevelUp) } "PlayerActionType_PlayerActionGacha" => Some(Self::PlayerActionGacha), "PlayerActionType_PlayerActionAddGachaTicket" => { Some(Self::PlayerActionAddGachaTicket) } "PlayerActionType_PlayerActionGachaExchange" => { Some(Self::PlayerActionGachaExchange) } "PlayerActionType_PlayerActionSetGachaDecideItem" => { Some(Self::PlayerActionSetGachaDecideItem) } "PlayerActionType_PlayerActionEventMissionAccept" => { Some(Self::PlayerActionEventMissionAccept) } "PlayerActionType_PlayerActionEventMissionFinish" => { Some(Self::PlayerActionEventMissionFinish) } "PlayerActionType_PlayerActionEventMissionReward" => { Some(Self::PlayerActionEventMissionReward) } "PlayerActionType_PlayerActionRaidFinish" => { Some(Self::PlayerActionRaidFinish) } "PlayerActionType_PlayerActionRaidBegin" => Some(Self::PlayerActionRaidBegin), "PlayerActionType_PlayerActionChallengeRaidReward" => { Some(Self::PlayerActionChallengeRaidReward) } "PlayerActionType_PlayerActionStartRaid" => Some(Self::PlayerActionStartRaid), "PlayerActionType_PlayerActionEndRaid" => Some(Self::PlayerActionEndRaid), "PlayerActionType_PlayerActionRaidTargetFinish" => { Some(Self::PlayerActionRaidTargetFinish) } "PlayerActionType_PlayerActionArchiveRaid" => { Some(Self::PlayerActionArchiveRaid) } "PlayerActionType_PlayerActionHeroBaseTypeChange" => { Some(Self::PlayerActionHeroBaseTypeChange) } "PlayerActionType_PlayerActionHeroBaseTypeAddByMission" => { Some(Self::PlayerActionHeroBaseTypeAddByMission) } "PlayerActionType_PlayerActionHeroBaseTypeAddByReq" => { Some(Self::PlayerActionHeroBaseTypeAddByReq) } "PlayerActionType_PlayerActionHeroBaseTypeAdd" => { Some(Self::PlayerActionHeroBaseTypeAdd) } "PlayerActionType_PlayerActionDialogueSelect" => { Some(Self::PlayerActionDialogueSelect) } "PlayerActionType_PlayerActionExpeditionStart" => { Some(Self::PlayerActionExpeditionStart) } "PlayerActionType_PlayerActionExpeditionFinish" => { Some(Self::PlayerActionExpeditionFinish) } "PlayerActionType_PlayerActionExpeditionReward" => { Some(Self::PlayerActionExpeditionReward) } "PlayerActionType_PlayerActionActivityExpeditionStart" => { Some(Self::PlayerActionActivityExpeditionStart) } "PlayerActionType_PlayerActionActivityExpeditionFinish" => { Some(Self::PlayerActionActivityExpeditionFinish) } "PlayerActionType_PlayerActionActivityExpeditionReward" => { Some(Self::PlayerActionActivityExpeditionReward) } "PlayerActionType_PlayerActionActivityExpeditionBegin" => { Some(Self::PlayerActionActivityExpeditionBegin) } "PlayerActionType_PlayerActionActivityExpeditionEnd" => { Some(Self::PlayerActionActivityExpeditionEnd) } "PlayerActionType_PlayerActionExpeditionSet" => { Some(Self::PlayerActionExpeditionSet) } "PlayerActionType_PlayerActionExpeditionTakeReward" => { Some(Self::PlayerActionExpeditionTakeReward) } "PlayerActionType_PlayerActionActivityLoginReward" => { Some(Self::PlayerActionActivityLoginReward) } "PlayerActionType_PlayerActionFriendReport" => { Some(Self::PlayerActionFriendReport) } "PlayerActionType_PlayerActionAssistReward" => { Some(Self::PlayerActionAssistReward) } "PlayerActionType_PlayerActionAssistAvatarRefresh" => { Some(Self::PlayerActionAssistAvatarRefresh) } "PlayerActionType_PlayerActionAssistAvatarBattleStart" => { Some(Self::PlayerActionAssistAvatarBattleStart) } "PlayerActionType_PlayerActionAssistAvatarBattleEnd" => { Some(Self::PlayerActionAssistAvatarBattleEnd) } "PlayerActionType_PlayerActionFriendApply" => { Some(Self::PlayerActionFriendApply) } "PlayerActionType_PlayerActionFriendManage" => { Some(Self::PlayerActionFriendManage) } "PlayerActionType_PlayerActionFriendBlacklist" => { Some(Self::PlayerActionFriendBlacklist) } "PlayerActionType_PlayerActionFriendModifyRemarkName" => { Some(Self::PlayerActionFriendModifyRemarkName) } "PlayerActionType_PlayerActionFriendMark" => { Some(Self::PlayerActionFriendMark) } "PlayerActionType_PlayerActionFriendAssistList" => { Some(Self::PlayerActionFriendAssistList) } "PlayerActionType_PlayerActionBattlePassLevelReward" => { Some(Self::PlayerActionBattlePassLevelReward) } "PlayerActionType_PlayerActionBattlePass128TierReward" => { Some(Self::PlayerActionBattlePass128TierReward) } "PlayerActionType_PlayerActionBattlePassLevelRewardAutoMail" => { Some(Self::PlayerActionBattlePassLevelRewardAutoMail) } "PlayerActionType_PlayerActionBuyBattlePass" => { Some(Self::PlayerActionBuyBattlePass) } "PlayerActionType_PlayerActionAddBattlePassExp" => { Some(Self::PlayerActionAddBattlePassExp) } "PlayerActionType_PlayerActionBattlePassLevelUp" => { Some(Self::PlayerActionBattlePassLevelUp) } "PlayerActionType_PlayerActionBuyBattlePassLevel" => { Some(Self::PlayerActionBuyBattlePassLevel) } "PlayerActionType_PlayerActionBattlePassEndMail" => { Some(Self::PlayerActionBattlePassEndMail) } "PlayerActionType_PlayerActionBattlePass68TierReward" => { Some(Self::PlayerActionBattlePass68TierReward) } "PlayerActionType_PlayerActionModifySign" => { Some(Self::PlayerActionModifySign) } "PlayerActionType_PlayerActionDisplayAvatarSet" => { Some(Self::PlayerActionDisplayAvatarSet) } "PlayerActionType_PlayerActionAssistAvatarSet" => { Some(Self::PlayerActionAssistAvatarSet) } "PlayerActionType_PlayerActionAchievementFinish" => { Some(Self::PlayerActionAchievementFinish) } "PlayerActionType_PlayerActionAchievementReward" => { Some(Self::PlayerActionAchievementReward) } "PlayerActionType_PlayerActionAchievementAddExp" => { Some(Self::PlayerActionAchievementAddExp) } "PlayerActionType_PlayerActionAchievementLevelUp" => { Some(Self::PlayerActionAchievementLevelUp) } "PlayerActionType_PlayerActionPunkLordReward" => { Some(Self::PlayerActionPunkLordReward) } "PlayerActionType_PlayerActionPunkLordBossSearch" => { Some(Self::PlayerActionPunkLordBossSearch) } "PlayerActionType_PlayerActionPunkLordBossShare" => { Some(Self::PlayerActionPunkLordBossShare) } "PlayerActionType_PlayerActionStartPunkLordRaid" => { Some(Self::PlayerActionStartPunkLordRaid) } "PlayerActionType_PlayerActionPunkLordSupportTimes" => { Some(Self::PlayerActionPunkLordSupportTimes) } "PlayerActionType_PlayerActionPunkLordScoreReward" => { Some(Self::PlayerActionPunkLordScoreReward) } "PlayerActionType_PlayerActionPunkLordListRefresh" => { Some(Self::PlayerActionPunkLordListRefresh) } "PlayerActionType_PlayerActionPunkLordPowerAttack" => { Some(Self::PlayerActionPunkLordPowerAttack) } "PlayerActionType_PlayerActionPunkLordBattleEnd" => { Some(Self::PlayerActionPunkLordBattleEnd) } "PlayerActionType_PlayerActionPunkLordBossDeath" => { Some(Self::PlayerActionPunkLordBossDeath) } "PlayerActionType_PlayerActionPunkLordBossScore" => { Some(Self::PlayerActionPunkLordBossScore) } "PlayerActionType_PlayerActionDailyActiveLevelReward" => { Some(Self::PlayerActionDailyActiveLevelReward) } "PlayerActionType_PlayerActionDailyActiveAddPoint" => { Some(Self::PlayerActionDailyActiveAddPoint) } "PlayerActionType_PlayerActionDailyActiveDeleteOldQuest" => { Some(Self::PlayerActionDailyActiveDeleteOldQuest) } "PlayerActionType_PlayerActionFightActivityBegin" => { Some(Self::PlayerActionFightActivityBegin) } "PlayerActionType_PlayerActionFightActivityEnd" => { Some(Self::PlayerActionFightActivityEnd) } "PlayerActionType_PlayerActionFightActivityReward" => { Some(Self::PlayerActionFightActivityReward) } "PlayerActionType_PlayerActionActivityEndMail" => { Some(Self::PlayerActionActivityEndMail) } "PlayerActionType_PlayerActionAppointmentMail" => { Some(Self::PlayerActionAppointmentMail) } "PlayerActionType_PlayerActionShareReward" => { Some(Self::PlayerActionShareReward) } "PlayerActionType_PlayerActionActivityTrialReward" => { Some(Self::PlayerActionActivityTrialReward) } "PlayerActionType_PlayerActionActivityTrialStart" => { Some(Self::PlayerActionActivityTrialStart) } "PlayerActionType_PlayerActionPsPreOrderMail1" => { Some(Self::PlayerActionPsPreOrderMail1) } "PlayerActionType_PlayerActionPsPreOrderMail2" => { Some(Self::PlayerActionPsPreOrderMail2) } "PlayerActionType_PlayerActionPsLoginMail" => { Some(Self::PlayerActionPsLoginMail) } "PlayerActionType_PlayerActionLoginMail" => Some(Self::PlayerActionLoginMail), "PlayerActionType_PlayerActionGooglePoints100Mail" => { Some(Self::PlayerActionGooglePoints100Mail) } "PlayerActionType_PlayerActionGooglePoints150Mail" => { Some(Self::PlayerActionGooglePoints150Mail) } "PlayerActionType_PlayerActionTrainVisitorBehaviorFinish" => { Some(Self::PlayerActionTrainVisitorBehaviorFinish) } "PlayerActionType_PlayerActionEnterViewTrain" => { Some(Self::PlayerActionEnterViewTrain) } "PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSend" => { Some(Self::PlayerActionTrainVisitorBehaviorRewardForceSend) } "PlayerActionType_PlayerActionTrainVisitorRegisterOpen" => { Some(Self::PlayerActionTrainVisitorRegisterOpen) } "PlayerActionType_PlayerActionTrainVisitorBehaviorRewardForceSendByRegister" => { Some(Self::PlayerActionTrainVisitorBehaviorRewardForceSendByRegister) } "PlayerActionType_PlayerActionTrainVisitorClearLastTrainVisitor" => { Some(Self::PlayerActionTrainVisitorClearLastTrainVisitor) } "PlayerActionType_PlayerActionTrainVisitorRefreshTrainVisitor" => { Some(Self::PlayerActionTrainVisitorRefreshTrainVisitor) } "PlayerActionType_PlayerActionTrainVisitorRefreshNpc" => { Some(Self::PlayerActionTrainVisitorRefreshNpc) } "PlayerActionType_PlayerActionMessageGroupAccept" => { Some(Self::PlayerActionMessageGroupAccept) } "PlayerActionType_PlayerActionMessageSectionAccept" => { Some(Self::PlayerActionMessageSectionAccept) } "PlayerActionType_PlayerActionMessageSectionFinish" => { Some(Self::PlayerActionMessageSectionFinish) } "PlayerActionType_PlayerActionMessageItemFinish" => { Some(Self::PlayerActionMessageItemFinish) } "PlayerActionType_PlayerActionFinishMessageGroupReward" => { Some(Self::PlayerActionFinishMessageGroupReward) } "PlayerActionType_PlayerActionSubstituteMessageGroupReward" => { Some(Self::PlayerActionSubstituteMessageGroupReward) } "PlayerActionType_PlayerActionDeleteMessageGroup" => { Some(Self::PlayerActionDeleteMessageGroup) } "PlayerActionType_PlayerActionDeleteMessageSection" => { Some(Self::PlayerActionDeleteMessageSection) } "PlayerActionType_PlayerActionDeleteMessageGroupByConfig" => { Some(Self::PlayerActionDeleteMessageGroupByConfig) } "PlayerActionType_PlayerActionDeleteMessageGroupByActivity" => { Some(Self::PlayerActionDeleteMessageGroupByActivity) } "PlayerActionType_PlayerActionDeleteMessageGroupByMission" => { Some(Self::PlayerActionDeleteMessageGroupByMission) } "PlayerActionType_PlayerActionTextJoinSave" => { Some(Self::PlayerActionTextJoinSave) } "PlayerActionType_PlayerActionBoxingClubStart" => { Some(Self::PlayerActionBoxingClubStart) } "PlayerActionType_PlayerActionBoxingClubFinish" => { Some(Self::PlayerActionBoxingClubFinish) } "PlayerActionType_PlayerActionBoxingClubPause" => { Some(Self::PlayerActionBoxingClubPause) } "PlayerActionType_PlayerActionBoxingClubStageStart" => { Some(Self::PlayerActionBoxingClubStageStart) } "PlayerActionType_PlayerActionTalkSend" => Some(Self::PlayerActionTalkSend), "PlayerActionType_PlayerActionSelectInclinationText" => { Some(Self::PlayerActionSelectInclinationText) } "PlayerActionType_PlayerActionMuseumSettleTurnOpen" => { Some(Self::PlayerActionMuseumSettleTurnOpen) } "PlayerActionType_PlayerActionMuseumUpgradeArea" => { Some(Self::PlayerActionMuseumUpgradeArea) } "PlayerActionType_PlayerActionMuseumUpgradeAreaStat" => { Some(Self::PlayerActionMuseumUpgradeAreaStat) } "PlayerActionType_PlayerActionMuseumDispatchRewardRegular" => { Some(Self::PlayerActionMuseumDispatchRewardRegular) } "PlayerActionType_PlayerActionMuseumDispatchRewardDirectional" => { Some(Self::PlayerActionMuseumDispatchRewardDirectional) } "PlayerActionType_PlayerActionMuseumPhaseTargetFinished" => { Some(Self::PlayerActionMuseumPhaseTargetFinished) } "PlayerActionType_PlayerActionMuseumGetStuff" => { Some(Self::PlayerActionMuseumGetStuff) } "PlayerActionType_PlayerActionMuseumGetExhibit" => { Some(Self::PlayerActionMuseumGetExhibit) } "PlayerActionType_PlayerActionMuseumTakeCollectMission" => { Some(Self::PlayerActionMuseumTakeCollectMission) } "PlayerActionType_PlayerActionMuseumAreaUnlock" => { Some(Self::PlayerActionMuseumAreaUnlock) } "PlayerActionType_PlayerActionMuseumAreaUpgrade" => { Some(Self::PlayerActionMuseumAreaUpgrade) } "PlayerActionType_PlayerActionMuseumAreaStatUpgrade" => { Some(Self::PlayerActionMuseumAreaStatUpgrade) } "PlayerActionType_PlayerActionMuseumEnterNextRound" => { Some(Self::PlayerActionMuseumEnterNextRound) } "PlayerActionType_PlayerActionMuseumStartDispatch" => { Some(Self::PlayerActionMuseumStartDispatch) } "PlayerActionType_PlayerActionMuseumSettleDispatch" => { Some(Self::PlayerActionMuseumSettleDispatch) } "PlayerActionType_PlayerActionMuseumRenewPointChanged" => { Some(Self::PlayerActionMuseumRenewPointChanged) } "PlayerActionType_PlayerActionMuseumTargetReward" => { Some(Self::PlayerActionMuseumTargetReward) } "PlayerActionType_PlayerActionMuseumPhaseUpgrade" => { Some(Self::PlayerActionMuseumPhaseUpgrade) } "PlayerActionType_PlayerActionMuseumCollectReward" => { Some(Self::PlayerActionMuseumCollectReward) } "PlayerActionType_PlayerActionMuseumTargetStart" => { Some(Self::PlayerActionMuseumTargetStart) } "PlayerActionType_PlayerActionMuseumTargetFinish" => { Some(Self::PlayerActionMuseumTargetFinish) } "PlayerActionType_PlayerActionActivityMonsterResearchConsumeMaterial" => { Some(Self::PlayerActionActivityMonsterResearchConsumeMaterial) } "PlayerActionType_PlayerActionActivityMonsterResearchTakeReward" => { Some(Self::PlayerActionActivityMonsterResearchTakeReward) } "PlayerActionType_PlayerActionPlayerReturnStart" => { Some(Self::PlayerActionPlayerReturnStart) } "PlayerActionType_PlayerActionPlayerReturnSign" => { Some(Self::PlayerActionPlayerReturnSign) } "PlayerActionType_PlayerActionPlayerReturnPoint" => { Some(Self::PlayerActionPlayerReturnPoint) } "PlayerActionType_PlayerActionPlayerReturnCountdown" => { Some(Self::PlayerActionPlayerReturnCountdown) } "PlayerActionType_PlayerActionPlayerReturnFinish" => { Some(Self::PlayerActionPlayerReturnFinish) } "PlayerActionType_PlayerActionPlayerReturnCompensate" => { Some(Self::PlayerActionPlayerReturnCompensate) } "PlayerActionType_PlayerActionPlayerReturnGetRelic" => { Some(Self::PlayerActionPlayerReturnGetRelic) } "PlayerActionType_PlayerActionPlayerReturnBpExpExtra" => { Some(Self::PlayerActionPlayerReturnBpExpExtra) } "PlayerActionType_PlayerActionPlayerReturnHcoinExtra" => { Some(Self::PlayerActionPlayerReturnHcoinExtra) } "PlayerActionType_PlayerActionPlayerReturnCustomRelic" => { Some(Self::PlayerActionPlayerReturnCustomRelic) } "PlayerActionType_PlayerActionRogueChallengeActivityStart" => { Some(Self::PlayerActionRogueChallengeActivityStart) } "PlayerActionType_PlayerActionRogueChallengeActivityFinish" => { Some(Self::PlayerActionRogueChallengeActivityFinish) } "PlayerActionType_PlayerActionRogueChallengeActivitySave" => { Some(Self::PlayerActionRogueChallengeActivitySave) } "PlayerActionType_PlayerActionAetherDivideUsePassiveSkillItem" => { Some(Self::PlayerActionAetherDivideUsePassiveSkillItem) } "PlayerActionType_PlayerActionAetherDivideClearPassiveSkill" => { Some(Self::PlayerActionAetherDivideClearPassiveSkill) } "PlayerActionType_PlayerActionAetherDivideFinishChallenge" => { Some(Self::PlayerActionAetherDivideFinishChallenge) } "PlayerActionType_PlayerActionAetherDivideOverflowChunkReward" => { Some(Self::PlayerActionAetherDivideOverflowChunkReward) } "PlayerActionType_PlayerActionAetherDivideLevelUp" => { Some(Self::PlayerActionAetherDivideLevelUp) } "PlayerActionType_PlayerActionAetherDivideNewReward" => { Some(Self::PlayerActionAetherDivideNewReward) } "PlayerActionType_PlayerActionAetherDivideMonsterAdd" => { Some(Self::PlayerActionAetherDivideMonsterAdd) } "PlayerActionType_PlayerActionAetherDivideMonsterLevel" => { Some(Self::PlayerActionAetherDivideMonsterLevel) } "PlayerActionType_PlayerActionAetherDivideMonsterSkillWear" => { Some(Self::PlayerActionAetherDivideMonsterSkillWear) } "PlayerActionType_PlayerActionAetherDivideTeamChange" => { Some(Self::PlayerActionAetherDivideTeamChange) } "PlayerActionType_PlayerActionAetherDivideStageBegin" => { Some(Self::PlayerActionAetherDivideStageBegin) } "PlayerActionType_PlayerActionAetherDivideStageEnd" => { Some(Self::PlayerActionAetherDivideStageEnd) } "PlayerActionType_PlayerActionAetherDivideStageRoll" => { Some(Self::PlayerActionAetherDivideStageRoll) } "PlayerActionType_PlayerActionAlleyEventFinish" => { Some(Self::PlayerActionAlleyEventFinish) } "PlayerActionType_PlayerActionAlleyTakeReward" => { Some(Self::PlayerActionAlleyTakeReward) } "PlayerActionType_PlayerActionAlleyPrestigeLevelUp" => { Some(Self::PlayerActionAlleyPrestigeLevelUp) } "PlayerActionType_PlayerActionAlleyLogisticsFinish" => { Some(Self::PlayerActionAlleyLogisticsFinish) } "PlayerActionType_PlayerActionAlleyPlacingGameFinish" => { Some(Self::PlayerActionAlleyPlacingGameFinish) } "PlayerActionType_PlayerActionAlleyGuaranteedFunds" => { Some(Self::PlayerActionAlleyGuaranteedFunds) } "PlayerActionType_PlayerActionAlleyTakeEventReward" => { Some(Self::PlayerActionAlleyTakeEventReward) } "PlayerActionType_PlayerActionAlleySpecialOrderFinish" => { Some(Self::PlayerActionAlleySpecialOrderFinish) } "PlayerActionType_PlayerActionSensitiveWordShield" => { Some(Self::PlayerActionSensitiveWordShield) } "PlayerActionType_PlayerActionSensitiveWordServerInternalError" => { Some(Self::PlayerActionSensitiveWordServerInternalError) } "PlayerActionType_PlayerActionSensitiveWordPlatformError" => { Some(Self::PlayerActionSensitiveWordPlatformError) } "PlayerActionType_PlayerActionTreasureDungeonStart" => { Some(Self::PlayerActionTreasureDungeonStart) } "PlayerActionType_PlayerActionTreasureDungeonFinish" => { Some(Self::PlayerActionTreasureDungeonFinish) } "PlayerActionType_PlayerActionTreasureDungeonEnterFloor" => { Some(Self::PlayerActionTreasureDungeonEnterFloor) } "PlayerActionType_PlayerActionTreasureDungeonLeaveFloor" => { Some(Self::PlayerActionTreasureDungeonLeaveFloor) } "PlayerActionType_PlayerActionTreasureDungeonUseItem" => { Some(Self::PlayerActionTreasureDungeonUseItem) } "PlayerActionType_PlayerActionTreasureDungeonAvatarChange" => { Some(Self::PlayerActionTreasureDungeonAvatarChange) } "PlayerActionType_PlayerActionTreasureDungeonBattleStart" => { Some(Self::PlayerActionTreasureDungeonBattleStart) } "PlayerActionType_PlayerActionTreasureDungeonBattleEnd" => { Some(Self::PlayerActionTreasureDungeonBattleEnd) } "PlayerActionType_PlayerActionTreasureDungeonPickupBuff" => { Some(Self::PlayerActionTreasureDungeonPickupBuff) } "PlayerActionType_PlayerActionChessRogueFirstFinish" => { Some(Self::PlayerActionChessRogueFirstFinish) } "PlayerActionType_PlayerActionChessRogueGiveupDice" => { Some(Self::PlayerActionChessRogueGiveupDice) } "PlayerActionType_PlayerActionChessRogueSubStorySelect" => { Some(Self::PlayerActionChessRogueSubStorySelect) } "PlayerActionType_PlayerActionChessRogueActionPoint" => { Some(Self::PlayerActionChessRogueActionPoint) } "PlayerActionType_PlayerActionChessRogueReviveByProp" => { Some(Self::PlayerActionChessRogueReviveByProp) } "PlayerActionType_PlayerActionChessRogueStartLevel" => { Some(Self::PlayerActionChessRogueStartLevel) } "PlayerActionType_PlayerActionChessRogueDiceEffect" => { Some(Self::PlayerActionChessRogueDiceEffect) } "PlayerActionType_PlayerActionChessRogueMainStoryFinish" => { Some(Self::PlayerActionChessRogueMainStoryFinish) } "PlayerActionType_PlayerActionChessRogueAeonTalentEffect" => { Some(Self::PlayerActionChessRogueAeonTalentEffect) } "PlayerActionType_PlayerActionChessRogueModifierOthersEffect" => { Some(Self::PlayerActionChessRogueModifierOthersEffect) } "PlayerActionType_PlayerActionChessRogueAddBuff" => { Some(Self::PlayerActionChessRogueAddBuff) } "PlayerActionType_PlayerActionChessRogueReforgeBuff" => { Some(Self::PlayerActionChessRogueReforgeBuff) } "PlayerActionType_PlayerActionChessRogueBuffLevelUp" => { Some(Self::PlayerActionChessRogueBuffLevelUp) } "PlayerActionType_PlayerActionChessRogueEnhanceBuff" => { Some(Self::PlayerActionChessRogueEnhanceBuff) } "PlayerActionType_PlayerActionChessRogueAddMiracle" => { Some(Self::PlayerActionChessRogueAddMiracle) } "PlayerActionType_PlayerActionChessRogueSwapMiracle" => { Some(Self::PlayerActionChessRogueSwapMiracle) } "PlayerActionType_PlayerActionChessRogueSelectBonus" => { Some(Self::PlayerActionChessRogueSelectBonus) } "PlayerActionType_PlayerActionChessRogueDialogueFinish" => { Some(Self::PlayerActionChessRogueDialogueFinish) } "PlayerActionType_PlayerActionChessRogueSubStoryFinish" => { Some(Self::PlayerActionChessRogueSubStoryFinish) } "PlayerActionType_PlayerActionChessRogueAdventureRoomFinish" => { Some(Self::PlayerActionChessRogueAdventureRoomFinish) } "PlayerActionType_PlayerActionChessRogueFinishLevel" => { Some(Self::PlayerActionChessRogueFinishLevel) } "PlayerActionType_PlayerActionChessRogueStartLayer" => { Some(Self::PlayerActionChessRogueStartLayer) } "PlayerActionType_PlayerActionChessRogueFinishLayer" => { Some(Self::PlayerActionChessRogueFinishLayer) } "PlayerActionType_PlayerActionChessRogueEnterRoom" => { Some(Self::PlayerActionChessRogueEnterRoom) } "PlayerActionType_PlayerActionChessRogueLeaveRoom" => { Some(Self::PlayerActionChessRogueLeaveRoom) } "PlayerActionType_PlayerActionChessRogueRollDice" => { Some(Self::PlayerActionChessRogueRollDice) } "PlayerActionType_PlayerActionChessRogueSelectDice" => { Some(Self::PlayerActionChessRogueSelectDice) } "PlayerActionType_PlayerActionChessRogueUnlockDice" => { Some(Self::PlayerActionChessRogueUnlockDice) } "PlayerActionType_PlayerActionChessRogueBoardEvent" => { Some(Self::PlayerActionChessRogueBoardEvent) } "PlayerActionType_PlayerActionChessRogueDimensionPoint" => { Some(Self::PlayerActionChessRogueDimensionPoint) } "PlayerActionType_PlayerActionChessRoguePickAvatar" => { Some(Self::PlayerActionChessRoguePickAvatar) } "PlayerActionType_PlayerActionChessRogueReviveAvatar" => { Some(Self::PlayerActionChessRogueReviveAvatar) } "PlayerActionType_PlayerActionChessRogueNousSubStorySelect" => { Some(Self::PlayerActionChessRogueNousSubStorySelect) } "PlayerActionType_PlayerActionChessRogueLevelMechanism" => { Some(Self::PlayerActionChessRogueLevelMechanism) } "PlayerActionType_PlayerActionChessRogueNousStartLevel" => { Some(Self::PlayerActionChessRogueNousStartLevel) } "PlayerActionType_PlayerActionChessRogueNousFinishLevel" => { Some(Self::PlayerActionChessRogueNousFinishLevel) } "PlayerActionType_PlayerActionChessRogueNousStartLayer" => { Some(Self::PlayerActionChessRogueNousStartLayer) } "PlayerActionType_PlayerActionChessRogueNousFinishLayer" => { Some(Self::PlayerActionChessRogueNousFinishLayer) } "PlayerActionType_PlayerActionChessRogueNousEnterRoom" => { Some(Self::PlayerActionChessRogueNousEnterRoom) } "PlayerActionType_PlayerActionChessRogueNousLeaveRoom" => { Some(Self::PlayerActionChessRogueNousLeaveRoom) } "PlayerActionType_PlayerActionChessRogueNousSelectDice" => { Some(Self::PlayerActionChessRogueNousSelectDice) } "PlayerActionType_PlayerActionChessRogueNousUnlockDiceBranch" => { Some(Self::PlayerActionChessRogueNousUnlockDiceBranch) } "PlayerActionType_PlayerActionChessRogueNousUnlockDiceSurface" => { Some(Self::PlayerActionChessRogueNousUnlockDiceSurface) } "PlayerActionType_PlayerActionChessRogueNousEditDice" => { Some(Self::PlayerActionChessRogueNousEditDice) } "PlayerActionType_PlayerActionChessRogueNousValueChange" => { Some(Self::PlayerActionChessRogueNousValueChange) } "PlayerActionType_PlayerActionChessRogueNousMainStoryTrigger" => { Some(Self::PlayerActionChessRogueNousMainStoryTrigger) } "PlayerActionType_PlayerActionChessRogueNousMainStoryFinish" => { Some(Self::PlayerActionChessRogueNousMainStoryFinish) } "PlayerActionType_PlayerActionChessRogueNousSubStoryTrigger" => { Some(Self::PlayerActionChessRogueNousSubStoryTrigger) } "PlayerActionType_PlayerActionChessRogueNousSubStoryFinish" => { Some(Self::PlayerActionChessRogueNousSubStoryFinish) } "PlayerActionType_PlayerActionChessRogueNousEnableTalent" => { Some(Self::PlayerActionChessRogueNousEnableTalent) } "PlayerActionType_PlayerActionChessRogueSelectBuff" => { Some(Self::PlayerActionChessRogueSelectBuff) } "PlayerActionType_PlayerActionChessRogueSelectMiracle" => { Some(Self::PlayerActionChessRogueSelectMiracle) } "PlayerActionType_PlayerActionChessRogueRemoveMiracle" => { Some(Self::PlayerActionChessRogueRemoveMiracle) } "PlayerActionType_PlayerActionChessRogueBoardCell" => { Some(Self::PlayerActionChessRogueBoardCell) } "PlayerActionType_PlayerActionFantasticStoryBattleBegin" => { Some(Self::PlayerActionFantasticStoryBattleBegin) } "PlayerActionType_PlayerActionFantasticStoryBattleEnd" => { Some(Self::PlayerActionFantasticStoryBattleEnd) } "PlayerActionType_PlayerActionRogueEndlessReward" => { Some(Self::PlayerActionRogueEndlessReward) } "PlayerActionType_PlayerActionRogueEndlessLevelStart" => { Some(Self::PlayerActionRogueEndlessLevelStart) } "PlayerActionType_PlayerActionRogueEndlessStageBegin" => { Some(Self::PlayerActionRogueEndlessStageBegin) } "PlayerActionType_PlayerActionRogueEndlessStageEnd" => { Some(Self::PlayerActionRogueEndlessStageEnd) } "PlayerActionType_PlayerActionBattleCollegeReward" => { Some(Self::PlayerActionBattleCollegeReward) } "PlayerActionType_PlayerActionCommonRogueMiracleForBuffShop" => { Some(Self::PlayerActionCommonRogueMiracleForBuffShop) } "PlayerActionType_PlayerActionCommonRogueAdventureRoomFinish" => { Some(Self::PlayerActionCommonRogueAdventureRoomFinish) } "PlayerActionType_PlayerActionCommonRogueBuyBuffShop" => { Some(Self::PlayerActionCommonRogueBuyBuffShop) } "PlayerActionType_PlayerActionCommonRogueBuyBuffShopRefresh" => { Some(Self::PlayerActionCommonRogueBuyBuffShopRefresh) } "PlayerActionType_PlayerActionCommonRogueCollectionUnlock" => { Some(Self::PlayerActionCommonRogueCollectionUnlock) } "PlayerActionType_PlayerActionCommonRogueCollectionSet" => { Some(Self::PlayerActionCommonRogueCollectionSet) } "PlayerActionType_PlayerActionCommonRogueExhibitionUnlock" => { Some(Self::PlayerActionCommonRogueExhibitionUnlock) } "PlayerActionType_PlayerActionCommonRogueExhibitionSet" => { Some(Self::PlayerActionCommonRogueExhibitionSet) } "PlayerActionType_PlayerActionCommonRogueChestInteract" => { Some(Self::PlayerActionCommonRogueChestInteract) } "PlayerActionType_PlayerActionCommonRogueAdventureRoomWolfgunFinish" => { Some(Self::PlayerActionCommonRogueAdventureRoomWolfgunFinish) } "PlayerActionType_PlayerActionHeliobusPostIncomeReward" => { Some(Self::PlayerActionHeliobusPostIncomeReward) } "PlayerActionType_PlayerActionHeliobusPostFansReward" => { Some(Self::PlayerActionHeliobusPostFansReward) } "PlayerActionType_PlayerActionHeliobusLevelUpgrade" => { Some(Self::PlayerActionHeliobusLevelUpgrade) } "PlayerActionType_PlayerActionHeliobusPostReplyReward" => { Some(Self::PlayerActionHeliobusPostReplyReward) } "PlayerActionType_PlayerActionHeliobusCommentReplyReward" => { Some(Self::PlayerActionHeliobusCommentReplyReward) } "PlayerActionType_PlayerActionHeliobusChallengeFirstReward" => { Some(Self::PlayerActionHeliobusChallengeFirstReward) } "PlayerActionType_PlayerActionHeliobusFansAdd" => { Some(Self::PlayerActionHeliobusFansAdd) } "PlayerActionType_PlayerActionHeliobusActionDaySettle" => { Some(Self::PlayerActionHeliobusActionDaySettle) } "PlayerActionType_PlayerActionHeliobusSkillUnlock" => { Some(Self::PlayerActionHeliobusSkillUnlock) } "PlayerActionType_PlayerActionHeliobusStageBegin" => { Some(Self::PlayerActionHeliobusStageBegin) } "PlayerActionType_PlayerActionHeliobusStageEnd" => { Some(Self::PlayerActionHeliobusStageEnd) } "PlayerActionType_PlayerActionHeliobusSnsRead" => { Some(Self::PlayerActionHeliobusSnsRead) } "PlayerActionType_PlayerActionHeliobusSnsPostUnlock" => { Some(Self::PlayerActionHeliobusSnsPostUnlock) } "PlayerActionType_PlayerActionHeliobusSnsCommentUnlock" => { Some(Self::PlayerActionHeliobusSnsCommentUnlock) } "PlayerActionType_PlayerActionHeliobusSnsComment" => { Some(Self::PlayerActionHeliobusSnsComment) } "PlayerActionType_PlayerActionHeliobusSnsPost" => { Some(Self::PlayerActionHeliobusSnsPost) } "PlayerActionType_PlayerActionHeliobusSnsLike" => { Some(Self::PlayerActionHeliobusSnsLike) } "PlayerActionType_PlayerActionHeliobusPhaseUpgrade" => { Some(Self::PlayerActionHeliobusPhaseUpgrade) } "PlayerActionType_PlayerActionPsPointCard30Reward" => { Some(Self::PlayerActionPsPointCard30Reward) } "PlayerActionType_PlayerActionPsPointCard50Reward" => { Some(Self::PlayerActionPsPointCard50Reward) } "PlayerActionType_PlayerActionPsPointCard100Reward" => { Some(Self::PlayerActionPsPointCard100Reward) } "PlayerActionType_PlayerActionPsnPlusGiftReward" => { Some(Self::PlayerActionPsnPlusGiftReward) } "PlayerActionType_PlayerActionAppleGiftCardReward" => { Some(Self::PlayerActionAppleGiftCardReward) } "PlayerActionType_PlayerActionHeartDialSubmitItem" => { Some(Self::PlayerActionHeartDialSubmitItem) } "PlayerActionType_PlayerActionHeartDialDialoguePerform" => { Some(Self::PlayerActionHeartDialDialoguePerform) } "PlayerActionType_PlayerActionHeartDialTraceConsume" => { Some(Self::PlayerActionHeartDialTraceConsume) } "PlayerActionType_PlayerActionHeartDialChangeEmotion" => { Some(Self::PlayerActionHeartDialChangeEmotion) } "PlayerActionType_PlayerActionTravelBrochureAddDefaultPaster" => { Some(Self::PlayerActionTravelBrochureAddDefaultPaster) } "PlayerActionType_PlayerActionSpaceZooBorn" => { Some(Self::PlayerActionSpaceZooBorn) } "PlayerActionType_PlayerActionSpaceZooMutate" => { Some(Self::PlayerActionSpaceZooMutate) } "PlayerActionType_PlayerActionSpaceZooDelete" => { Some(Self::PlayerActionSpaceZooDelete) } "PlayerActionType_PlayerActionSpaceZooExchangeItem" => { Some(Self::PlayerActionSpaceZooExchangeItem) } "PlayerActionType_PlayerActionSpaceZooExpPoint" => { Some(Self::PlayerActionSpaceZooExpPoint) } "PlayerActionType_PlayerActionSpaceZooTakeReward" => { Some(Self::PlayerActionSpaceZooTakeReward) } "PlayerActionType_PlayerActionSpaceZooCollection" => { Some(Self::PlayerActionSpaceZooCollection) } "PlayerActionType_PlayerActionSpaceZooShow" => { Some(Self::PlayerActionSpaceZooShow) } "PlayerActionType_PlayerActionSpaceZooSpecialData" => { Some(Self::PlayerActionSpaceZooSpecialData) } "PlayerActionType_PlayerActionStrongChallengeBattleBegin" => { Some(Self::PlayerActionStrongChallengeBattleBegin) } "PlayerActionType_PlayerActionStrongChallengeBattleEnd" => { Some(Self::PlayerActionStrongChallengeBattleEnd) } "PlayerActionType_PlayerActionRollShopDoGacha" => { Some(Self::PlayerActionRollShopDoGacha) } "PlayerActionType_PlayerActionRollShopTakeReward" => { Some(Self::PlayerActionRollShopTakeReward) } "PlayerActionType_PlayerActionOfferingSubmitItem" => { Some(Self::PlayerActionOfferingSubmitItem) } "PlayerActionType_PlayerActionOfferingTakeReward" => { Some(Self::PlayerActionOfferingTakeReward) } "PlayerActionType_PlayerActionTravelBrochurePageUnlock" => { Some(Self::PlayerActionTravelBrochurePageUnlock) } "PlayerActionType_PlayerActionTravelBrochurePageInteractAward" => { Some(Self::PlayerActionTravelBrochurePageInteractAward) } "PlayerActionType_PlayerActionTravelBrochureStickerUnlock" => { Some(Self::PlayerActionTravelBrochureStickerUnlock) } "PlayerActionType_PlayerActionTravelBrochureStickerApply" => { Some(Self::PlayerActionTravelBrochureStickerApply) } "PlayerActionType_PlayerActionTravelBrochureStickerRemove" => { Some(Self::PlayerActionTravelBrochureStickerRemove) } "PlayerActionType_PlayerActionTravelBrochurePageReset" => { Some(Self::PlayerActionTravelBrochurePageReset) } "PlayerActionType_PlayerActionTrackMainMissionId" => { Some(Self::PlayerActionTrackMainMissionId) } "PlayerActionType_PlayerActionWolfBroBegin" => { Some(Self::PlayerActionWolfBroBegin) } "PlayerActionType_PlayerActionWolfBroGroupStateChange" => { Some(Self::PlayerActionWolfBroGroupStateChange) } "PlayerActionType_PlayerActionWolfBroEnd" => { Some(Self::PlayerActionWolfBroEnd) } "PlayerActionType_PlayerActionWolfBroBulletZero" => { Some(Self::PlayerActionWolfBroBulletZero) } "PlayerActionType_PlayerActionWolfBroActivateBullet" => { Some(Self::PlayerActionWolfBroActivateBullet) } "PlayerActionType_PlayerActionWolfBroBulletNumChange" => { Some(Self::PlayerActionWolfBroBulletNumChange) } "PlayerActionType_PlayerActionWolfBroUseBulletNull" => { Some(Self::PlayerActionWolfBroUseBulletNull) } "PlayerActionType_PlayerActionWolfBroUseBulletHitMonster" => { Some(Self::PlayerActionWolfBroUseBulletHitMonster) } "PlayerActionType_PlayerActionWolfBroPickUpBullet" => { Some(Self::PlayerActionWolfBroPickUpBullet) } "PlayerActionType_PlayerActionWolfBroRestoreArchive" => { Some(Self::PlayerActionWolfBroRestoreArchive) } "PlayerActionType_PlayerActionTelevisionActivityBattleBegin" => { Some(Self::PlayerActionTelevisionActivityBattleBegin) } "PlayerActionType_PlayerActionTelevisionActivityBattleEnd" => { Some(Self::PlayerActionTelevisionActivityBattleEnd) } "PlayerActionType_PlayerActionFeverTimeActivityBattleBegin" => { Some(Self::PlayerActionFeverTimeActivityBattleBegin) } "PlayerActionType_PlayerActionFeverTimeActivityBattleEnd" => { Some(Self::PlayerActionFeverTimeActivityBattleEnd) } "PlayerActionType_PlayerActionGunPlayEnd" => { Some(Self::PlayerActionGunPlayEnd) } "PlayerActionType_PlayerActionActivityStarFightBegin" => { Some(Self::PlayerActionActivityStarFightBegin) } "PlayerActionType_PlayerActionActivityStarFightEnd" => { Some(Self::PlayerActionActivityStarFightEnd) } "PlayerActionType_PlayerActionMapRotationEnterRegion" => { Some(Self::PlayerActionMapRotationEnterRegion) } "PlayerActionType_PlayerActionMapRotationLeaveRegion" => { Some(Self::PlayerActionMapRotationLeaveRegion) } "PlayerActionType_PlayerActionMapRotationInteractCharger" => { Some(Self::PlayerActionMapRotationInteractCharger) } "PlayerActionType_PlayerActionMapRotationDeployRotater" => { Some(Self::PlayerActionMapRotationDeployRotater) } "PlayerActionType_PlayerActionMapRotationRotateMap" => { Some(Self::PlayerActionMapRotationRotateMap) } "PlayerActionType_PlayerActionMapRotationAddEnergy" => { Some(Self::PlayerActionMapRotationAddEnergy) } "PlayerActionType_PlayerActionMapRotationSetMaxEnergy" => { Some(Self::PlayerActionMapRotationSetMaxEnergy) } "PlayerActionType_PlayerActionMapRotationRemoveRotater" => { Some(Self::PlayerActionMapRotationRemoveRotater) } "PlayerActionType_PlayerActionMapRotationAutoDeployRotater" => { Some(Self::PlayerActionMapRotationAutoDeployRotater) } "PlayerActionType_PlayerActionMapRotationAutoRemoveRotater" => { Some(Self::PlayerActionMapRotationAutoRemoveRotater) } "PlayerActionType_PlayerActionDrinkMakerAddTips" => { Some(Self::PlayerActionDrinkMakerAddTips) } "PlayerActionType_PlayerActionDrinkMakerFinishChallenge" => { Some(Self::PlayerActionDrinkMakerFinishChallenge) } "PlayerActionType_PlayerActionDrinkMakerGuestMaxFaithReward" => { Some(Self::PlayerActionDrinkMakerGuestMaxFaithReward) } "PlayerActionType_PlayerActionDrinkMakerMakeDrink" => { Some(Self::PlayerActionDrinkMakerMakeDrink) } "PlayerActionType_PlayerActionDrinkMakerSaveCustomDrink" => { Some(Self::PlayerActionDrinkMakerSaveCustomDrink) } "PlayerActionType_PlayerActionDrinkMakerEndSequence" => { Some(Self::PlayerActionDrinkMakerEndSequence) } "PlayerActionType_PlayerActionDrinkMakerCheersMakeDrink" => { Some(Self::PlayerActionDrinkMakerCheersMakeDrink) } "PlayerActionType_PlayerActionDrinkMakerCheersNpcDrink" => { Some(Self::PlayerActionDrinkMakerCheersNpcDrink) } "PlayerActionType_PlayerActionChangeStoryLine" => { Some(Self::PlayerActionChangeStoryLine) } "PlayerActionType_PlayerActionContentPackageStatusChange" => { Some(Self::PlayerActionContentPackageStatusChange) } "PlayerActionType_PlayerActionContentPackageTrackChange" => { Some(Self::PlayerActionContentPackageTrackChange) } "PlayerActionType_PlayerActionContentPackageAcceptMainMission" => { Some(Self::PlayerActionContentPackageAcceptMainMission) } "PlayerActionType_PlayerActionWorldDirectUnlock" => { Some(Self::PlayerActionWorldDirectUnlock) } "PlayerActionType_PlayerActionMonopolyTurnFinish" => { Some(Self::PlayerActionMonopolyTurnFinish) } "PlayerActionType_PlayerActionMonopolyAssetTurntax" => { Some(Self::PlayerActionMonopolyAssetTurntax) } "PlayerActionType_PlayerActionMonopolyAssetBonus" => { Some(Self::PlayerActionMonopolyAssetBonus) } "PlayerActionType_PlayerActionMonopolyEventEffect" => { Some(Self::PlayerActionMonopolyEventEffect) } "PlayerActionType_PlayerActionMonopolyMiniGameSettle" => { Some(Self::PlayerActionMonopolyMiniGameSettle) } "PlayerActionType_PlayerActionMonopolyGameRaiseRatio" => { Some(Self::PlayerActionMonopolyGameRaiseRatio) } "PlayerActionType_PlayerActionMonopolyMoveRollDice" => { Some(Self::PlayerActionMonopolyMoveRollDice) } "PlayerActionType_PlayerActionMonopolyMove" => { Some(Self::PlayerActionMonopolyMove) } "PlayerActionType_PlayerActionMonopolyBuyGoods" => { Some(Self::PlayerActionMonopolyBuyGoods) } "PlayerActionType_PlayerActionMonopolyUpgradeAsset" => { Some(Self::PlayerActionMonopolyUpgradeAsset) } "PlayerActionType_PlayerActionMonopolyEventRerollRandom" => { Some(Self::PlayerActionMonopolyEventRerollRandom) } "PlayerActionType_PlayerActionMonopolyDailyRefresh" => { Some(Self::PlayerActionMonopolyDailyRefresh) } "PlayerActionType_PlayerActionMonopolyGameGuessBuyInformation" => { Some(Self::PlayerActionMonopolyGameGuessBuyInformation) } "PlayerActionType_PlayerActionMonopolyDailyFirstEnterActivity" => { Some(Self::PlayerActionMonopolyDailyFirstEnterActivity) } "PlayerActionType_PlayerActionMonopolySocialEvent" => { Some(Self::PlayerActionMonopolySocialEvent) } "PlayerActionType_PlayerActionMonopolyRaffleTicketReward" => { Some(Self::PlayerActionMonopolyRaffleTicketReward) } "PlayerActionType_PlayerActionMonopolyLike" => { Some(Self::PlayerActionMonopolyLike) } "PlayerActionType_PlayerActionMonopolyPhaseReward" => { Some(Self::PlayerActionMonopolyPhaseReward) } "PlayerActionType_PlayerActionMonopolyMbtiReportReward" => { Some(Self::PlayerActionMonopolyMbtiReportReward) } "PlayerActionType_PlayerActionMonopolyDailySettle" => { Some(Self::PlayerActionMonopolyDailySettle) } "PlayerActionType_PlayerActionMonopolyStart" => { Some(Self::PlayerActionMonopolyStart) } "PlayerActionType_PlayerActionMonopolyGetBuff" => { Some(Self::PlayerActionMonopolyGetBuff) } "PlayerActionType_PlayerActionMonopolyAssetFundsChange" => { Some(Self::PlayerActionMonopolyAssetFundsChange) } "PlayerActionType_PlayerActionMonopolyAssetUpgrade" => { Some(Self::PlayerActionMonopolyAssetUpgrade) } "PlayerActionType_PlayerActionMonopolyDirectCoinGameSettle" => { Some(Self::PlayerActionMonopolyDirectCoinGameSettle) } "PlayerActionType_PlayerActionMonopolyExtractRaffleTicket" => { Some(Self::PlayerActionMonopolyExtractRaffleTicket) } "PlayerActionType_PlayerActionMonopolyMbtiProgressChange" => { Some(Self::PlayerActionMonopolyMbtiProgressChange) } "PlayerActionType_PlayerActionMonopolyQuizGameSettle" => { Some(Self::PlayerActionMonopolyQuizGameSettle) } "PlayerActionType_PlayerActionMonopolyEventSettle" => { Some(Self::PlayerActionMonopolyEventSettle) } "PlayerActionType_PlayerActionMonopolyItemChange" => { Some(Self::PlayerActionMonopolyItemChange) } "PlayerActionType_PlayerActionMonopolyCellTrigger" => { Some(Self::PlayerActionMonopolyCellTrigger) } "PlayerActionType_PlayerActionMonopolyEventTrigger" => { Some(Self::PlayerActionMonopolyEventTrigger) } "PlayerActionType_PlayerActionMonopolyClickEffect" => { Some(Self::PlayerActionMonopolyClickEffect) } "PlayerActionType_PlayerActionEvolveBuildLevelFinish" => { Some(Self::PlayerActionEvolveBuildLevelFinish) } "PlayerActionType_PlayerActionEvolveBuildShopAbilityUp" => { Some(Self::PlayerActionEvolveBuildShopAbilityUp) } "PlayerActionType_PlayerActionEvolveBuildShopAbilityDown" => { Some(Self::PlayerActionEvolveBuildShopAbilityDown) } "PlayerActionType_PlayerActionEvolveBuildTakeExpReward" => { Some(Self::PlayerActionEvolveBuildTakeExpReward) } "PlayerActionType_PlayerActionEvolveBuildBattleEndAddCoin" => { Some(Self::PlayerActionEvolveBuildBattleEndAddCoin) } "PlayerActionType_PlayerActionEvolveBuildShopAbilityReset" => { Some(Self::PlayerActionEvolveBuildShopAbilityReset) } "PlayerActionType_PlayerActionEvolveBuildLevelStart" => { Some(Self::PlayerActionEvolveBuildLevelStart) } "PlayerActionType_PlayerActionEvolveBuildLevelEnd" => { Some(Self::PlayerActionEvolveBuildLevelEnd) } "PlayerActionType_PlayerActionEvolveBuildStageStart" => { Some(Self::PlayerActionEvolveBuildStageStart) } "PlayerActionType_PlayerActionEvolveBuildStageEnd" => { Some(Self::PlayerActionEvolveBuildStageEnd) } "PlayerActionType_PlayerActionEvolveBuildLevelLeave" => { Some(Self::PlayerActionEvolveBuildLevelLeave) } "PlayerActionType_PlayerActionClockParkUnlockScript" => { Some(Self::PlayerActionClockParkUnlockScript) } "PlayerActionType_PlayerActionClockParkUnlockTalent" => { Some(Self::PlayerActionClockParkUnlockTalent) } "PlayerActionType_PlayerActionClockParkFinishScript" => { Some(Self::PlayerActionClockParkFinishScript) } "PlayerActionType_PlayerActionClockParkRoundUpdate" => { Some(Self::PlayerActionClockParkRoundUpdate) } "PlayerActionType_PlayerActionClockParkScriptBegin" => { Some(Self::PlayerActionClockParkScriptBegin) } "PlayerActionType_PlayerActionRogueTournStartLevel" => { Some(Self::PlayerActionRogueTournStartLevel) } "PlayerActionType_PlayerActionRogueTournFinishLevel" => { Some(Self::PlayerActionRogueTournFinishLevel) } "PlayerActionType_PlayerActionRogueTournExpReward" => { Some(Self::PlayerActionRogueTournExpReward) } "PlayerActionType_PlayerActionRogueTournFinishWeekChallenge" => { Some(Self::PlayerActionRogueTournFinishWeekChallenge) } "PlayerActionType_PlayerActionRogueTournPermanentTalentEffect" => { Some(Self::PlayerActionRogueTournPermanentTalentEffect) } "PlayerActionType_PlayerActionRogueTournFinishFormulaStory" => { Some(Self::PlayerActionRogueTournFinishFormulaStory) } "PlayerActionType_PlayerActionRogueTournRevive" => { Some(Self::PlayerActionRogueTournRevive) } "PlayerActionType_PlayerActionRogueTournStageBegin" => { Some(Self::PlayerActionRogueTournStageBegin) } "PlayerActionType_PlayerActionRogueTournStageEnd" => { Some(Self::PlayerActionRogueTournStageEnd) } "PlayerActionType_PlayerActionRogueTournPermanentEnableTalent" => { Some(Self::PlayerActionRogueTournPermanentEnableTalent) } "PlayerActionType_PlayerActionRogueTournPermanentResetTalent" => { Some(Self::PlayerActionRogueTournPermanentResetTalent) } "PlayerActionType_PlayerActionRogueTournCocoonStageBegin" => { Some(Self::PlayerActionRogueTournCocoonStageBegin) } "PlayerActionType_PlayerActionRogueTournCocoonStageEnd" => { Some(Self::PlayerActionRogueTournCocoonStageEnd) } "PlayerActionType_PlayerActionRogueTournExpUpdate" => { Some(Self::PlayerActionRogueTournExpUpdate) } "PlayerActionType_PlayerActionRogueTournEnterRoom" => { Some(Self::PlayerActionRogueTournEnterRoom) } "PlayerActionType_PlayerActionRogueTournLeaveRoom" => { Some(Self::PlayerActionRogueTournLeaveRoom) } "PlayerActionType_PlayerActionRogueTournArchiveSave" => { Some(Self::PlayerActionRogueTournArchiveSave) } "PlayerActionType_PlayerActionRogueTournSelectBonus" => { Some(Self::PlayerActionRogueTournSelectBonus) } "PlayerActionType_PlayerActionRogueTournDialogueFinish" => { Some(Self::PlayerActionRogueTournDialogueFinish) } "PlayerActionType_PlayerActionRogueTournDoGamble" => { Some(Self::PlayerActionRogueTournDoGamble) } "PlayerActionType_PlayerActionRogueTournRoomContentGenerate" => { Some(Self::PlayerActionRogueTournRoomContentGenerate) } "PlayerActionType_PlayerActionRogueTournAddMiracle" => { Some(Self::PlayerActionRogueTournAddMiracle) } "PlayerActionType_PlayerActionRogueTournRemoveMiracle" => { Some(Self::PlayerActionRogueTournRemoveMiracle) } "PlayerActionType_PlayerActionRogueTournSelectMiracle" => { Some(Self::PlayerActionRogueTournSelectMiracle) } "PlayerActionType_PlayerActionRogueTournDropMiracle" => { Some(Self::PlayerActionRogueTournDropMiracle) } "PlayerActionType_PlayerActionRogueTournAddBuff" => { Some(Self::PlayerActionRogueTournAddBuff) } "PlayerActionType_PlayerActionRogueTournSelectBuff" => { Some(Self::PlayerActionRogueTournSelectBuff) } "PlayerActionType_PlayerActionRogueTournBuffLevelUp" => { Some(Self::PlayerActionRogueTournBuffLevelUp) } "PlayerActionType_PlayerActionRogueTournRemoveBuff" => { Some(Self::PlayerActionRogueTournRemoveBuff) } "PlayerActionType_PlayerActionRogueTournAddFormula" => { Some(Self::PlayerActionRogueTournAddFormula) } "PlayerActionType_PlayerActionRogueTournRemoveFormula" => { Some(Self::PlayerActionRogueTournRemoveFormula) } "PlayerActionType_PlayerActionRogueTournSelectFormula" => { Some(Self::PlayerActionRogueTournSelectFormula) } "PlayerActionType_PlayerActionRogueTournActivateFormula" => { Some(Self::PlayerActionRogueTournActivateFormula) } "PlayerActionType_PlayerActionRogueTournAdventureRoomFinish" => { Some(Self::PlayerActionRogueTournAdventureRoomFinish) } "PlayerActionType_PlayerActionRogueTournAlterLineup" => { Some(Self::PlayerActionRogueTournAlterLineup) } "PlayerActionType_PlayerActionRogueTournSeasonEnableTalent" => { Some(Self::PlayerActionRogueTournSeasonEnableTalent) } "PlayerActionType_PlayerActionRogueTournTitanStartLevel" => { Some(Self::PlayerActionRogueTournTitanStartLevel) } "PlayerActionType_PlayerActionRogueTournTitanFinishLevel" => { Some(Self::PlayerActionRogueTournTitanFinishLevel) } "PlayerActionType_PlayerActionRogueTournTitanEnterRoom" => { Some(Self::PlayerActionRogueTournTitanEnterRoom) } "PlayerActionType_PlayerActionRogueTournTitanLeaveRoom" => { Some(Self::PlayerActionRogueTournTitanLeaveRoom) } "PlayerActionType_PlayerActionRogueTournTitanStageBegin" => { Some(Self::PlayerActionRogueTournTitanStageBegin) } "PlayerActionType_PlayerActionRogueTournTitanStageEnd" => { Some(Self::PlayerActionRogueTournTitanStageEnd) } "PlayerActionType_PlayerActionRogueTournTitanArchiveSave" => { Some(Self::PlayerActionRogueTournTitanArchiveSave) } "PlayerActionType_PlayerActionRogueTournTitanAddTitanBless" => { Some(Self::PlayerActionRogueTournTitanAddTitanBless) } "PlayerActionType_PlayerActionRogueTournTitanSelectTitanBless" => { Some(Self::PlayerActionRogueTournTitanSelectTitanBless) } "PlayerActionType_PlayerActionRogueTournDivisionChange" => { Some(Self::PlayerActionRogueTournDivisionChange) } "PlayerActionType_PlayerActionRogueTournSelectReRollMiracle" => { Some(Self::PlayerActionRogueTournSelectReRollMiracle) } "PlayerActionType_PlayerActionRogueTournTriggerBattleByShop" => { Some(Self::PlayerActionRogueTournTriggerBattleByShop) } "PlayerActionType_PlayerActionRogueTournUseSuperRewardKey" => { Some(Self::PlayerActionRogueTournUseSuperRewardKey) } "PlayerActionType_PlayerActionRogueTournPersonaStyleExpChange" => { Some(Self::PlayerActionRogueTournPersonaStyleExpChange) } "PlayerActionType_PlayerActionRogueTournPersonaStyleSelect" => { Some(Self::PlayerActionRogueTournPersonaStyleSelect) } "PlayerActionType_PlayerActionRogueTournPersonaStartLevel" => { Some(Self::PlayerActionRogueTournPersonaStartLevel) } "PlayerActionType_PlayerActionRogueTournPersonaFinishLevel" => { Some(Self::PlayerActionRogueTournPersonaFinishLevel) } "PlayerActionType_PlayerActionRogueTournPersonaEnterRoom" => { Some(Self::PlayerActionRogueTournPersonaEnterRoom) } "PlayerActionType_PlayerActionRogueTournPersonaLeaveRoom" => { Some(Self::PlayerActionRogueTournPersonaLeaveRoom) } "PlayerActionType_PlayerActionRogueTournPersonaStageBegin" => { Some(Self::PlayerActionRogueTournPersonaStageBegin) } "PlayerActionType_PlayerActionRogueTournPersonaStageEnd" => { Some(Self::PlayerActionRogueTournPersonaStageEnd) } "PlayerActionType_PlayerActionRogueTournPersonaArchiveSave" => { Some(Self::PlayerActionRogueTournPersonaArchiveSave) } "PlayerActionType_PlayerActionRogueTournHexEquipmentChange" => { Some(Self::PlayerActionRogueTournHexEquipmentChange) } "PlayerActionType_PlayerActionRogueTournPersonaRoomCardChange" => { Some(Self::PlayerActionRogueTournPersonaRoomCardChange) } "PlayerActionType_PlayerActionRogueTournPersonaRoomCardLevelChange" => { Some(Self::PlayerActionRogueTournPersonaRoomCardLevelChange) } "PlayerActionType_PlayerActionRogueTournPersonaRoomCardAttributeChange" => { Some(Self::PlayerActionRogueTournPersonaRoomCardAttributeChange) } "PlayerActionType_PlayerActionRogueTournPersonaRoomCardSelect" => { Some(Self::PlayerActionRogueTournPersonaRoomCardSelect) } "PlayerActionType_PlayerActionRogueTournPersonaRoomCardWash" => { Some(Self::PlayerActionRogueTournPersonaRoomCardWash) } "PlayerActionType_PlayerActionRogueTournPersonaStyleGiftSelect" => { Some(Self::PlayerActionRogueTournPersonaStyleGiftSelect) } "PlayerActionType_PlayerActionRogueTournPersonaStyleGiftSelectRefresh" => { Some(Self::PlayerActionRogueTournPersonaStyleGiftSelectRefresh) } "PlayerActionType_PlayerActionRogueTournPersonaRoomCardReroll" => { Some(Self::PlayerActionRogueTournPersonaRoomCardReroll) } "PlayerActionType_PlayerActionRogueWorkbenchReforgeFormula" => { Some(Self::PlayerActionRogueWorkbenchReforgeFormula) } "PlayerActionType_PlayerActionRogueWorkbenchReforgeMiracle" => { Some(Self::PlayerActionRogueWorkbenchReforgeMiracle) } "PlayerActionType_PlayerActionRogueWorkbenchComposeMiracle" => { Some(Self::PlayerActionRogueWorkbenchComposeMiracle) } "PlayerActionType_PlayerActionRogueWorkbenchReforgeBuff" => { Some(Self::PlayerActionRogueWorkbenchReforgeBuff) } "PlayerActionType_PlayerActionRogueWorkbenchEnhanceBuff" => { Some(Self::PlayerActionRogueWorkbenchEnhanceBuff) } "PlayerActionType_PlayerActionMatchThreePveSettle" => { Some(Self::PlayerActionMatchThreePveSettle) } "PlayerActionType_PlayerActionMatchThreeSettle" => { Some(Self::PlayerActionMatchThreeSettle) } "PlayerActionType_PlayerActionFightMatch3GameStart" => { Some(Self::PlayerActionFightMatch3GameStart) } "PlayerActionType_PlayerActionFightMatch3GameEnd" => { Some(Self::PlayerActionFightMatch3GameEnd) } "PlayerActionType_PlayerActionFightMatch3TurnEnd" => { Some(Self::PlayerActionFightMatch3TurnEnd) } "PlayerActionType_PlayerActionMatchThreeBirdPos" => { Some(Self::PlayerActionMatchThreeBirdPos) } "PlayerActionType_PlayerActionMultiplePlayInvite" => { Some(Self::PlayerActionMultiplePlayInvite) } "PlayerActionType_PlayerActionMultiplePlayInviteRespond" => { Some(Self::PlayerActionMultiplePlayInviteRespond) } "PlayerActionType_PlayerActionMultiplePlayLobbyEnter" => { Some(Self::PlayerActionMultiplePlayLobbyEnter) } "PlayerActionType_PlayerActionMultiplePlayLobbyQuit" => { Some(Self::PlayerActionMultiplePlayLobbyQuit) } "PlayerActionType_PlayerActionMultiplePlayLobbyKick" => { Some(Self::PlayerActionMultiplePlayLobbyKick) } "PlayerActionType_PlayerActionMultiplePlayLobbyMatch" => { Some(Self::PlayerActionMultiplePlayLobbyMatch) } "PlayerActionType_PlayerActionMarbleSettle" => { Some(Self::PlayerActionMarbleSettle) } "PlayerActionType_PlayerActionMatchThreeSoloSettle" => { Some(Self::PlayerActionMatchThreeSoloSettle) } "PlayerActionType_PlayerActionMatchThreeV2BattleitemLevelup" => { Some(Self::PlayerActionMatchThreeV2BattleitemLevelup) } "PlayerActionType_PlayerActionMatchThreeV2PveSettle" => { Some(Self::PlayerActionMatchThreeV2PveSettle) } "PlayerActionType_PlayerActionMatchThreeV2PvpSettle" => { Some(Self::PlayerActionMatchThreeV2PvpSettle) } "PlayerActionType_PlayerActionMatch3SoloGameStart" => { Some(Self::PlayerActionMatch3SoloGameStart) } "PlayerActionType_PlayerActionMatch3SoloGameEnd" => { Some(Self::PlayerActionMatch3SoloGameEnd) } "PlayerActionType_PlayerActionMatch3SoloRoundEnd" => { Some(Self::PlayerActionMatch3SoloRoundEnd) } "PlayerActionType_PlayerActionMatch3RoyaleSettle" => { Some(Self::PlayerActionMatch3RoyaleSettle) } "PlayerActionType_PlayerActionMatch3RoyaleGameStart" => { Some(Self::PlayerActionMatch3RoyaleGameStart) } "PlayerActionType_PlayerActionMatch3RoyaleGameEnd" => { Some(Self::PlayerActionMatch3RoyaleGameEnd) } "PlayerActionType_PlayerActionMatch3RoyaleRoundEnd" => { Some(Self::PlayerActionMatch3RoyaleRoundEnd) } "PlayerActionType_PlayerActionDiceCombatSettle" => { Some(Self::PlayerActionDiceCombatSettle) } "PlayerActionType_PlayerActionSwordTrainingLearnSkill" => { Some(Self::PlayerActionSwordTrainingLearnSkill) } "PlayerActionType_PlayerActionSwordTrainingNormalAction" => { Some(Self::PlayerActionSwordTrainingNormalAction) } "PlayerActionType_PlayerActionSwordTrainingStoryEffect" => { Some(Self::PlayerActionSwordTrainingStoryEffect) } "PlayerActionType_PlayerActionSwordTrainingEndingHint" => { Some(Self::PlayerActionSwordTrainingEndingHint) } "PlayerActionType_PlayerActionSwordTrainingActionHint" => { Some(Self::PlayerActionSwordTrainingActionHint) } "PlayerActionType_PlayerActionSwordTrainingRestoreGameByExam" => { Some(Self::PlayerActionSwordTrainingRestoreGameByExam) } "PlayerActionType_PlayerActionSwordTrainingStoryLineFirstClear" => { Some(Self::PlayerActionSwordTrainingStoryLineFirstClear) } "PlayerActionType_PlayerActionSwordTrainingTakeEndingReward" => { Some(Self::PlayerActionSwordTrainingTakeEndingReward) } "PlayerActionType_PlayerActionSwordTrainingStoryLineBegin" => { Some(Self::PlayerActionSwordTrainingStoryLineBegin) } "PlayerActionType_PlayerActionSwordTrainingEnterTurn" => { Some(Self::PlayerActionSwordTrainingEnterTurn) } "PlayerActionType_PlayerActionSwordTrainingPlanAction" => { Some(Self::PlayerActionSwordTrainingPlanAction) } "PlayerActionType_PlayerActionSwordTrainingActionPhaseEnd" => { Some(Self::PlayerActionSwordTrainingActionPhaseEnd) } "PlayerActionType_PlayerActionSwordTrainingStory" => { Some(Self::PlayerActionSwordTrainingStory) } "PlayerActionType_PlayerActionSwordTrainingStatusChange" => { Some(Self::PlayerActionSwordTrainingStatusChange) } "PlayerActionType_PlayerActionSwordTrainingMoodChange" => { Some(Self::PlayerActionSwordTrainingMoodChange) } "PlayerActionType_PlayerActionSwordTrainingBattleBegin" => { Some(Self::PlayerActionSwordTrainingBattleBegin) } "PlayerActionType_PlayerActionSwordTrainingBattleEnd" => { Some(Self::PlayerActionSwordTrainingBattleEnd) } "PlayerActionType_PlayerActionSwordTrainingCombatRankChange" => { Some(Self::PlayerActionSwordTrainingCombatRankChange) } "PlayerActionType_PlayerActionSwordTrainingStoryLineEnd" => { Some(Self::PlayerActionSwordTrainingStoryLineEnd) } "PlayerActionType_PlayerActionSwordTrainingResumeStoryLine" => { Some(Self::PlayerActionSwordTrainingResumeStoryLine) } "PlayerActionType_PlayerActionSwordTrainingGameSuccess" => { Some(Self::PlayerActionSwordTrainingGameSuccess) } "PlayerActionType_PlayerActionSwordTrainingGameGiveUp" => { Some(Self::PlayerActionSwordTrainingGameGiveUp) } "PlayerActionType_PlayerActionSwordTrainingExam" => { Some(Self::PlayerActionSwordTrainingExam) } "PlayerActionType_PlayerActionSwordTrainingDialogue" => { Some(Self::PlayerActionSwordTrainingDialogue) } "PlayerActionType_PlayerActionSwordTrainingSetSkillTrace" => { Some(Self::PlayerActionSwordTrainingSetSkillTrace) } "PlayerActionType_PlayerActionFightFestFinishScoreRaceMission" => { Some(Self::PlayerActionFightFestFinishScoreRaceMission) } "PlayerActionType_PlayerActionFightFestFinishScoreRacePhase" => { Some(Self::PlayerActionFightFestFinishScoreRacePhase) } "PlayerActionType_PlayerActionFightFestRaceStart" => { Some(Self::PlayerActionFightFestRaceStart) } "PlayerActionType_PlayerActionFightFestRaceEnd" => { Some(Self::PlayerActionFightFestRaceEnd) } "PlayerActionType_PlayerActionFightFestChallengeStart" => { Some(Self::PlayerActionFightFestChallengeStart) } "PlayerActionType_PlayerActionFightFestChallengeEnd" => { Some(Self::PlayerActionFightFestChallengeEnd) } "PlayerActionType_PlayerActionFightFestGetCoachItem" => { Some(Self::PlayerActionFightFestGetCoachItem) } "PlayerActionType_PlayerActionFightFestAcceptScoreRaceMission" => { Some(Self::PlayerActionFightFestAcceptScoreRaceMission) } "PlayerActionType_PlayerActionPetUse" => Some(Self::PlayerActionPetUse), "PlayerActionType_PlayerActionMusicRhythmPassLevelStar" => { Some(Self::PlayerActionMusicRhythmPassLevelStar) } "PlayerActionType_PlayerActionMusicRhythmLevelBegin" => { Some(Self::PlayerActionMusicRhythmLevelBegin) } "PlayerActionType_PlayerActionMusicRhythmLevelEnd" => { Some(Self::PlayerActionMusicRhythmLevelEnd) } "PlayerActionType_PlayerActionTrackPhotoStageBegin" => { Some(Self::PlayerActionTrackPhotoStageBegin) } "PlayerActionType_PlayerActionTrackPhotoStageEnd" => { Some(Self::PlayerActionTrackPhotoStageEnd) } "PlayerActionType_PlayerActionSummonActivityBattleBegin" => { Some(Self::PlayerActionSummonActivityBattleBegin) } "PlayerActionType_PlayerActionSummonActivityBattleEnd" => { Some(Self::PlayerActionSummonActivityBattleEnd) } "PlayerActionType_PlayerActionRaidCollectionEnterNextRaid" => { Some(Self::PlayerActionRaidCollectionEnterNextRaid) } "PlayerActionType_PlayerActionDifficultyAdjustmentSet" => { Some(Self::PlayerActionDifficultyAdjustmentSet) } "PlayerActionType_PlayerActionDifficultyAdjustmentUnset" => { Some(Self::PlayerActionDifficultyAdjustmentUnset) } "PlayerActionType_PlayerActionRogueArcadeAdventureRoomStart" => { Some(Self::PlayerActionRogueArcadeAdventureRoomStart) } "PlayerActionType_PlayerActionRogueArcadeAdventureRoomFinish" => { Some(Self::PlayerActionRogueArcadeAdventureRoomFinish) } "PlayerActionType_PlayerActionRogueMagicStartLevel" => { Some(Self::PlayerActionRogueMagicStartLevel) } "PlayerActionType_PlayerActionRogueMagicFinishLevel" => { Some(Self::PlayerActionRogueMagicFinishLevel) } "PlayerActionType_PlayerActionRogueMagicRevive" => { Some(Self::PlayerActionRogueMagicRevive) } "PlayerActionType_PlayerActionRogueMagicEnterRoom" => { Some(Self::PlayerActionRogueMagicEnterRoom) } "PlayerActionType_PlayerActionRogueMagicLeaveRoom" => { Some(Self::PlayerActionRogueMagicLeaveRoom) } "PlayerActionType_PlayerActionRogueMagicAddMiracle" => { Some(Self::PlayerActionRogueMagicAddMiracle) } "PlayerActionType_PlayerActionRogueMagicRemoveMiracle" => { Some(Self::PlayerActionRogueMagicRemoveMiracle) } "PlayerActionType_PlayerActionRogueMagicStageBegin" => { Some(Self::PlayerActionRogueMagicStageBegin) } "PlayerActionType_PlayerActionRogueMagicStageEnd" => { Some(Self::PlayerActionRogueMagicStageEnd) } "PlayerActionType_PlayerActionRogueMagicEnableTalent" => { Some(Self::PlayerActionRogueMagicEnableTalent) } "PlayerActionType_PlayerActionRogueMagicFinishStory" => { Some(Self::PlayerActionRogueMagicFinishStory) } "PlayerActionType_PlayerActionRogueMagicAddScepter" => { Some(Self::PlayerActionRogueMagicAddScepter) } "PlayerActionType_PlayerActionRogueMagicSelectScepter" => { Some(Self::PlayerActionRogueMagicSelectScepter) } "PlayerActionType_PlayerActionRogueMagicMountUnit" => { Some(Self::PlayerActionRogueMagicMountUnit) } "PlayerActionType_PlayerActionRogueMagicAutoMountUnit" => { Some(Self::PlayerActionRogueMagicAutoMountUnit) } "PlayerActionType_PlayerActionRogueMagicAddMagicUnit" => { Some(Self::PlayerActionRogueMagicAddMagicUnit) } "PlayerActionType_PlayerActionRogueMagicRemoveMagicUnit" => { Some(Self::PlayerActionRogueMagicRemoveMagicUnit) } "PlayerActionType_PlayerActionRogueMagicWorkbenchComposeMagicUnit" => { Some(Self::PlayerActionRogueMagicWorkbenchComposeMagicUnit) } "PlayerActionType_PlayerActionRogueMagicWorkbenchReforgeMagicUnit" => { Some(Self::PlayerActionRogueMagicWorkbenchReforgeMagicUnit) } "PlayerActionType_PlayerActionRogueMagicWorkbenchLevelUpScepter" => { Some(Self::PlayerActionRogueMagicWorkbenchLevelUpScepter) } "PlayerActionType_PlayerActionTrainPartyGamePlayStart" => { Some(Self::PlayerActionTrainPartyGamePlayStart) } "PlayerActionType_PlayerActionTrainPartyPhaseBegin" => { Some(Self::PlayerActionTrainPartyPhaseBegin) } "PlayerActionType_PlayerActionTrainPartyPhaseEnd" => { Some(Self::PlayerActionTrainPartyPhaseEnd) } "PlayerActionType_PlayerActionTrainPartyRound" => { Some(Self::PlayerActionTrainPartyRound) } "PlayerActionType_PlayerActionTrainPartyMeetingBegin" => { Some(Self::PlayerActionTrainPartyMeetingBegin) } "PlayerActionType_PlayerActionTrainPartyMeetingEnd" => { Some(Self::PlayerActionTrainPartyMeetingEnd) } "PlayerActionType_PlayerActionTrainPartyMeetingPlayCard" => { Some(Self::PlayerActionTrainPartyMeetingPlayCard) } "PlayerActionType_PlayerActionTrainPartyMeetingReRoll" => { Some(Self::PlayerActionTrainPartyMeetingReRoll) } "PlayerActionType_PlayerActionTrainPartyBuildAreaUnlock" => { Some(Self::PlayerActionTrainPartyBuildAreaUnlock) } "PlayerActionType_PlayerActionTrainPartyBuildStep" => { Some(Self::PlayerActionTrainPartyBuildStep) } "PlayerActionType_PlayerActionTrainPartyBuildLevelAward" => { Some(Self::PlayerActionTrainPartyBuildLevelAward) } "PlayerActionType_PlayerActionTrainPartyBuildingDynamicBuff" => { Some(Self::PlayerActionTrainPartyBuildingDynamicBuff) } "PlayerActionType_PlayerActionTrainPartyBuildDiy" => { Some(Self::PlayerActionTrainPartyBuildDiy) } "PlayerActionType_PlayerActionSelfRoomBuildDiy" => { Some(Self::PlayerActionSelfRoomBuildDiy) } "PlayerActionType_PlayerActionSkipUnlockSelfRoom" => { Some(Self::PlayerActionSkipUnlockSelfRoom) } "PlayerActionType_PlayerActionSelfRoomBuildDiyMerge" => { Some(Self::PlayerActionSelfRoomBuildDiyMerge) } "PlayerActionType_PlayerActionSwitchHandOpPropState" => { Some(Self::PlayerActionSwitchHandOpPropState) } "PlayerActionType_PlayerActionEraFlipperChangeRegionState" => { Some(Self::PlayerActionEraFlipperChangeRegionState) } "PlayerActionType_PlayerActionEraFlipperChangePropState" => { Some(Self::PlayerActionEraFlipperChangePropState) } "PlayerActionType_PlayerActionActivityBenefitReward" => { Some(Self::PlayerActionActivityBenefitReward) } "PlayerActionType_PlayerActionActivityBenefitJoin" => { Some(Self::PlayerActionActivityBenefitJoin) } "PlayerActionType_PlayerActionActivityBenefitInitialReward" => { Some(Self::PlayerActionActivityBenefitInitialReward) } "PlayerActionType_PlayerActionActiveActivityReward" => { Some(Self::PlayerActionActiveActivityReward) } "PlayerActionType_PlayerActionPamSkinChangeSkin" => { Some(Self::PlayerActionPamSkinChangeSkin) } "PlayerActionType_PlayerActionChestFind" => Some(Self::PlayerActionChestFind), "PlayerActionType_PlayerActionReissueMarkChestItemMail" => { Some(Self::PlayerActionReissueMarkChestItemMail) } "PlayerActionType_PlayerActionMarblePassMatch" => { Some(Self::PlayerActionMarblePassMatch) } "PlayerActionType_PlayerActionMarbleBuySeal" => { Some(Self::PlayerActionMarbleBuySeal) } "PlayerActionType_PlayerActionMarbleFightGameBegin" => { Some(Self::PlayerActionMarbleFightGameBegin) } "PlayerActionType_PlayerActionMarbleFightGameEnd" => { Some(Self::PlayerActionMarbleFightGameEnd) } "PlayerActionType_PlayerActionMarbleFightGameRound" => { Some(Self::PlayerActionMarbleFightGameRound) } "PlayerActionType_PlayerActionMarbleFightGameTurn" => { Some(Self::PlayerActionMarbleFightGameTurn) } "PlayerActionType_PlayerActionPlanetFesLevelUp" => { Some(Self::PlayerActionPlanetFesLevelUp) } "PlayerActionType_PlayerActionPlanetFesActivityInit" => { Some(Self::PlayerActionPlanetFesActivityInit) } "PlayerActionType_PlayerActionPlanetFesAvatarLevelUp" => { Some(Self::PlayerActionPlanetFesAvatarLevelUp) } "PlayerActionType_PlayerActionPlanetFesTakeRegionPhaseReward" => { Some(Self::PlayerActionPlanetFesTakeRegionPhaseReward) } "PlayerActionType_PlayerActionPlanetFesAddItem" => { Some(Self::PlayerActionPlanetFesAddItem) } "PlayerActionType_PlayerActionPlanetFesQuest" => { Some(Self::PlayerActionPlanetFesQuest) } "PlayerActionType_PlayerActionPlanetFesBusinessDayFinish" => { Some(Self::PlayerActionPlanetFesBusinessDayFinish) } "PlayerActionType_PlayerActionPlanetFesAvatarStarUp" => { Some(Self::PlayerActionPlanetFesAvatarStarUp) } "PlayerActionType_PlayerActionPlanetFesUnlockLand" => { Some(Self::PlayerActionPlanetFesUnlockLand) } "PlayerActionType_PlayerActionPlanetFesBusinessEventFinish" => { Some(Self::PlayerActionPlanetFesBusinessEventFinish) } "PlayerActionType_PlayerActionPlanetFesActivateCard" => { Some(Self::PlayerActionPlanetFesActivateCard) } "PlayerActionType_PlayerActionPlanetFesSkillLevelUp" => { Some(Self::PlayerActionPlanetFesSkillLevelUp) } "PlayerActionType_PlayerActionPlanetFesGacha" => { Some(Self::PlayerActionPlanetFesGacha) } "PlayerActionType_PlayerActionPlanetFesBusinessEventHandle" => { Some(Self::PlayerActionPlanetFesBusinessEventHandle) } "PlayerActionType_PlayerActionPlanetFesCardApplyPermission" => { Some(Self::PlayerActionPlanetFesCardApplyPermission) } "PlayerActionType_PlayerActionPlanetFesCardInteract" => { Some(Self::PlayerActionPlanetFesCardInteract) } "PlayerActionType_PlayerActionPlanetFesToSns" => { Some(Self::PlayerActionPlanetFesToSns) } "PlayerActionType_PlayerActionPlanetFesSetWorkAvatar" => { Some(Self::PlayerActionPlanetFesSetWorkAvatar) } "PlayerActionType_PlayerActionPlanetFesSummary" => { Some(Self::PlayerActionPlanetFesSummary) } "PlayerActionType_PlayerActionTarotBookCharacterLevelUp" => { Some(Self::PlayerActionTarotBookCharacterLevelUp) } "PlayerActionType_PlayerActionTarotBookOpenPack" => { Some(Self::PlayerActionTarotBookOpenPack) } "PlayerActionType_PlayerActionTarotBookUnlockStory" => { Some(Self::PlayerActionTarotBookUnlockStory) } "PlayerActionType_PlayerActionTarotBookUnlockStorySingle" => { Some(Self::PlayerActionTarotBookUnlockStorySingle) } "PlayerActionType_PlayerActionTarotBookFinishStory" => { Some(Self::PlayerActionTarotBookFinishStory) } "PlayerActionType_PlayerActionTarotBookFinishInteraction" => { Some(Self::PlayerActionTarotBookFinishInteraction) } "PlayerActionType_PlayerActionTarotBookChangeEnergy" => { Some(Self::PlayerActionTarotBookChangeEnergy) } "PlayerActionType_PlayerActionTarotBookUnlockInteraction" => { Some(Self::PlayerActionTarotBookUnlockInteraction) } "PlayerActionType_PlayerActionChimeraRoundStart" => { Some(Self::PlayerActionChimeraRoundStart) } "PlayerActionType_PlayerActionChimeraRoundWorkStart" => { Some(Self::PlayerActionChimeraRoundWorkStart) } "PlayerActionType_PlayerActionChimeraRoundWorkEnd" => { Some(Self::PlayerActionChimeraRoundWorkEnd) } "PlayerActionType_PlayerActionChimeraEndlessStart" => { Some(Self::PlayerActionChimeraEndlessStart) } "PlayerActionType_PlayerActionChimeraEndlessEnd" => { Some(Self::PlayerActionChimeraEndlessEnd) } "PlayerActionType_PlayerActionChimeraEndlessWorkStart" => { Some(Self::PlayerActionChimeraEndlessWorkStart) } "PlayerActionType_PlayerActionChimeraEndlessWorkEnd" => { Some(Self::PlayerActionChimeraEndlessWorkEnd) } "PlayerActionType_PlayerActionChimeraRankChange" => { Some(Self::PlayerActionChimeraRankChange) } "PlayerActionType_PlayerActionChimeraGet" => { Some(Self::PlayerActionChimeraGet) } "PlayerActionType_PlayerActionStoryTokenTakeActivityReward" => { Some(Self::PlayerActionStoryTokenTakeActivityReward) } "PlayerActionType_PlayerActionReissueAvatarTokenItem" => { Some(Self::PlayerActionReissueAvatarTokenItem) } "PlayerActionType_PlayerActionAvatarDeliverRewardActivityTakeReward" => { Some(Self::PlayerActionAvatarDeliverRewardActivityTakeReward) } "PlayerActionType_PlayerActionElfRestaurantBuyField" => { Some(Self::PlayerActionElfRestaurantBuyField) } "PlayerActionType_PlayerActionElfRestaurantPlantSeed" => { Some(Self::PlayerActionElfRestaurantPlantSeed) } "PlayerActionType_PlayerActionElfRestaurantRecycleSeed" => { Some(Self::PlayerActionElfRestaurantRecycleSeed) } "PlayerActionType_PlayerActionElfRestaurantHarvestCrop" => { Some(Self::PlayerActionElfRestaurantHarvestCrop) } "PlayerActionType_PlayerActionElfRestaurantUpgradeEmployeeLevel" => { Some(Self::PlayerActionElfRestaurantUpgradeEmployeeLevel) } "PlayerActionType_PlayerActionElfRestaurantUpgradeFacilityLevel" => { Some(Self::PlayerActionElfRestaurantUpgradeFacilityLevel) } "PlayerActionType_PlayerActionElfRestaurantUpgradeRecipeLevel" => { Some(Self::PlayerActionElfRestaurantUpgradeRecipeLevel) } "PlayerActionType_PlayerActionElfRestaurantBuyShopItem" => { Some(Self::PlayerActionElfRestaurantBuyShopItem) } "PlayerActionType_PlayerActionElfRestaurantFinishTradeOrder" => { Some(Self::PlayerActionElfRestaurantFinishTradeOrder) } "PlayerActionType_PlayerActionElfRestaurantTakeVillagerReward" => { Some(Self::PlayerActionElfRestaurantTakeVillagerReward) } "PlayerActionType_PlayerActionElfRestaurantSettleRestaurantPlay" => { Some(Self::PlayerActionElfRestaurantSettleRestaurantPlay) } "PlayerActionType_PlayerActionElfRestaurantInit" => { Some(Self::PlayerActionElfRestaurantInit) } "PlayerActionType_PlayerActionElfRestaurantSettleProgress" => { Some(Self::PlayerActionElfRestaurantSettleProgress) } "PlayerActionType_PlayerActionElfRestaurantSettleDay" => { Some(Self::PlayerActionElfRestaurantSettleDay) } "PlayerActionType_PlayerActionElfRestaurantAddItem" => { Some(Self::PlayerActionElfRestaurantAddItem) } "PlayerActionType_PlayerActionLocalLegendReward" => { Some(Self::PlayerActionLocalLegendReward) } "PlayerActionType_PlayerActionFateLevelStart" => { Some(Self::PlayerActionFateLevelStart) } "PlayerActionType_PlayerActionFateLevelSettle" => { Some(Self::PlayerActionFateLevelSettle) } "PlayerActionType_PlayerActionFateBattleStart" => { Some(Self::PlayerActionFateBattleStart) } "PlayerActionType_PlayerActionFateBattleEnd" => { Some(Self::PlayerActionFateBattleEnd) } "PlayerActionType_PlayerActionFateAddHougu" => { Some(Self::PlayerActionFateAddHougu) } "PlayerActionType_PlayerActionFateSelectHougu" => { Some(Self::PlayerActionFateSelectHougu) } "PlayerActionType_PlayerActionFateSelectReiju" => { Some(Self::PlayerActionFateSelectReiju) } "PlayerActionType_PlayerActionFateRefreshReiju" => { Some(Self::PlayerActionFateRefreshReiju) } "PlayerActionType_PlayerActionFateAddCoin" => { Some(Self::PlayerActionFateAddCoin) } "PlayerActionType_PlayerActionFateBuyBuff" => { Some(Self::PlayerActionFateBuyBuff) } "PlayerActionType_PlayerActionFateSellBuff" => { Some(Self::PlayerActionFateSellBuff) } "PlayerActionType_PlayerActionFateRefreshShop" => { Some(Self::PlayerActionFateRefreshShop) } "PlayerActionType_PlayerActionFateLockGoods" => { Some(Self::PlayerActionFateLockGoods) } "PlayerActionType_PlayerActionFateUnlockGoods" => { Some(Self::PlayerActionFateUnlockGoods) } "PlayerActionType_PlayerActionFateTakeExpReward" => { Some(Self::PlayerActionFateTakeExpReward) } "PlayerActionType_PlayerActionFateAddExp" => { Some(Self::PlayerActionFateAddExp) } "PlayerActionType_PlayerActionFateMasterHpChange" => { Some(Self::PlayerActionFateMasterHpChange) } "PlayerActionType_PlayerActionParkourStartLevel" => { Some(Self::PlayerActionParkourStartLevel) } "PlayerActionType_PlayerActionParkourEndLevel" => { Some(Self::PlayerActionParkourEndLevel) } "PlayerActionType_PlayerActionBasinChestInteractResult" => { Some(Self::PlayerActionBasinChestInteractResult) } "PlayerActionType_PlayerActionRogueMiracleSwap" => { Some(Self::PlayerActionRogueMiracleSwap) } "PlayerActionType_PlayerActionHipplenEndingTakeReward" => { Some(Self::PlayerActionHipplenEndingTakeReward) } "PlayerActionType_PlayerActionHipplenGiftDeliverReward" => { Some(Self::PlayerActionHipplenGiftDeliverReward) } "PlayerActionType_PlayerActionHipplenCycleStart" => { Some(Self::PlayerActionHipplenCycleStart) } "PlayerActionType_PlayerActionHipplenCycleFinish" => { Some(Self::PlayerActionHipplenCycleFinish) } "PlayerActionType_PlayerActionHipplenAgendaPlan" => { Some(Self::PlayerActionHipplenAgendaPlan) } "PlayerActionType_PlayerActionHipplenAgendaSettle" => { Some(Self::PlayerActionHipplenAgendaSettle) } "PlayerActionType_PlayerActionHipplenTrialStart" => { Some(Self::PlayerActionHipplenTrialStart) } "PlayerActionType_PlayerActionHipplenTrialFinish" => { Some(Self::PlayerActionHipplenTrialFinish) } "PlayerActionType_PlayerActionHipplenStatusChange" => { Some(Self::PlayerActionHipplenStatusChange) } "PlayerActionType_PlayerActionHipplenOutfitChange" => { Some(Self::PlayerActionHipplenOutfitChange) } "PlayerActionType_PlayerActionHipplenTraitUnlock" => { Some(Self::PlayerActionHipplenTraitUnlock) } "PlayerActionType_PlayerActionHipplenEndingUnlock" => { Some(Self::PlayerActionHipplenEndingUnlock) } "PlayerActionType_PlayerActionHipplenOutfitUnlock" => { Some(Self::PlayerActionHipplenOutfitUnlock) } "PlayerActionType_PlayerActionHipplenGiftUnlock" => { Some(Self::PlayerActionHipplenGiftUnlock) } "PlayerActionType_PlayerActionHipplenIncidentFinish" => { Some(Self::PlayerActionHipplenIncidentFinish) } "PlayerActionType_PlayerActionChallengePeakStart" => { Some(Self::PlayerActionChallengePeakStart) } "PlayerActionType_PlayerActionChallengePeakReward" => { Some(Self::PlayerActionChallengePeakReward) } "PlayerActionType_PlayerActionChallengePeakMobStart" => { Some(Self::PlayerActionChallengePeakMobStart) } "PlayerActionType_PlayerActionChallengePeakMobSettle" => { Some(Self::PlayerActionChallengePeakMobSettle) } "PlayerActionType_PlayerActionChallengePeakBossStart" => { Some(Self::PlayerActionChallengePeakBossStart) } "PlayerActionType_PlayerActionChallengePeakBossSettle" => { Some(Self::PlayerActionChallengePeakBossSettle) } "PlayerActionType_PlayerActionChallengePeakFastPass" => { Some(Self::PlayerActionChallengePeakFastPass) } "PlayerActionType_PlayerActionChallengePeakRecommendLineup" => { Some(Self::PlayerActionChallengePeakRecommendLineup) } "PlayerActionType_PlayerActionChallengePeakMobBattleEnd" => { Some(Self::PlayerActionChallengePeakMobBattleEnd) } "PlayerActionType_PlayerActionChallengePeakMobRecordClear" => { Some(Self::PlayerActionChallengePeakMobRecordClear) } "PlayerActionType_PlayerActionCakeRaceLoan" => { Some(Self::PlayerActionCakeRaceLoan) } "PlayerActionType_PlayerActionCakeRaceSectionBegin" => { Some(Self::PlayerActionCakeRaceSectionBegin) } "PlayerActionType_PlayerActionCakeRaceSectionEnd" => { Some(Self::PlayerActionCakeRaceSectionEnd) } "PlayerActionType_PlayerActionCakeRaceRoomSectionSettle" => { Some(Self::PlayerActionCakeRaceRoomSectionSettle) } "PlayerActionType_PlayerActionCakeRaceGameSettle" => { Some(Self::PlayerActionCakeRaceGameSettle) } "PlayerActionType_PlayerActionCakeRaceGameBetCat" => { Some(Self::PlayerActionCakeRaceGameBetCat) } "PlayerActionType_PlayerActionCakeRaceGameWinCoin" => { Some(Self::PlayerActionCakeRaceGameWinCoin) } "PlayerActionType_PlayerActionCakeRaceLikeFriendRanking" => { Some(Self::PlayerActionCakeRaceLikeFriendRanking) } "PlayerActionType_PlayerActionElationBattleBegin" => { Some(Self::PlayerActionElationBattleBegin) } "PlayerActionType_PlayerActionElationBattleEnd" => { Some(Self::PlayerActionElationBattleEnd) } "PlayerActionType_PlayerActionActivityHotDataChange" => { Some(Self::PlayerActionActivityHotDataChange) } "PlayerActionType_PlayerActionChimeraDuelGameSettle" => { Some(Self::PlayerActionChimeraDuelGameSettle) } "PlayerActionType_PlayerActionChimeraDuelMasterUnlock" => { Some(Self::PlayerActionChimeraDuelMasterUnlock) } "PlayerActionType_PlayerActionChimeraDuelGameStart" => { Some(Self::PlayerActionChimeraDuelGameStart) } "PlayerActionType_PlayerActionChimeraDuelBattleStart" => { Some(Self::PlayerActionChimeraDuelBattleStart) } "PlayerActionType_PlayerActionChimeraDuelBattleEnd" => { Some(Self::PlayerActionChimeraDuelBattleEnd) } "PlayerActionType_PlayerActionChimeraDuelChimeraBuy" => { Some(Self::PlayerActionChimeraDuelChimeraBuy) } "PlayerActionType_PlayerActionChimeraDuelItemBuy" => { Some(Self::PlayerActionChimeraDuelItemBuy) } "PlayerActionType_PlayerActionChimeraDuelShopRefresh" => { Some(Self::PlayerActionChimeraDuelShopRefresh) } "PlayerActionType_PlayerActionChimeraDuelChimeraEnhance" => { Some(Self::PlayerActionChimeraDuelChimeraEnhance) } "PlayerActionType_PlayerActionChimeraDuelChimeraSell" => { Some(Self::PlayerActionChimeraDuelChimeraSell) } "PlayerActionType_PlayerActionChimeraDuelShopStart" => { Some(Self::PlayerActionChimeraDuelShopStart) } "PlayerActionType_PlayerActionChimeraDuelShopEnd" => { Some(Self::PlayerActionChimeraDuelShopEnd) } "PlayerActionType_PlayerActionChimeraDuelFriendPvpLineupSave" => { Some(Self::PlayerActionChimeraDuelFriendPvpLineupSave) } "PlayerActionType_PlayerActionChimeraDuelDefendLineupSet" => { Some(Self::PlayerActionChimeraDuelDefendLineupSet) } "PlayerActionType_PlayerActionMazePuzzleFinishChenLingGameBoy" => { Some(Self::PlayerActionMazePuzzleFinishChenLingGameBoy) } "PlayerActionType_PlayerActionMazePuzzleFiveDimMoneyChange" => { Some(Self::PlayerActionMazePuzzleFiveDimMoneyChange) } "PlayerActionType_PlayerActionMazePuzzleFinishFiveDimMiniGame" => { Some(Self::PlayerActionMazePuzzleFinishFiveDimMiniGame) } "PlayerActionType_PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode" => { Some(Self::PlayerActionMazePuzzleOpenChenLingGameBoyCheatMode) } "PlayerActionType_PlayerActionMazePuzzleEnterFiveDimGame" => { Some(Self::PlayerActionMazePuzzleEnterFiveDimGame) } "PlayerActionType_PlayerActionMazePuzzleLeaveFiveDimGame" => { Some(Self::PlayerActionMazePuzzleLeaveFiveDimGame) } "PlayerActionType_PlayerActionMazePuzzleFiveDimGameSkillChange" => { Some(Self::PlayerActionMazePuzzleFiveDimGameSkillChange) } "PlayerActionType_PlayerActionGridFightGameStart" => { Some(Self::PlayerActionGridFightGameStart) } "PlayerActionType_PlayerActionGridFightGameEnd" => { Some(Self::PlayerActionGridFightGameEnd) } "PlayerActionType_PlayerActionGridFightRoundStart" => { Some(Self::PlayerActionGridFightRoundStart) } "PlayerActionType_PlayerActionGridFightRoundEnd" => { Some(Self::PlayerActionGridFightRoundEnd) } "PlayerActionType_PlayerActionGridFightBattleStart" => { Some(Self::PlayerActionGridFightBattleStart) } "PlayerActionType_PlayerActionGridFightBattleEnd" => { Some(Self::PlayerActionGridFightBattleEnd) } "PlayerActionType_PlayerActionGridFightBattleRole" => { Some(Self::PlayerActionGridFightBattleRole) } "PlayerActionType_PlayerActionGridFightPortalRefresh" => { Some(Self::PlayerActionGridFightPortalRefresh) } "PlayerActionType_PlayerActionGridFightPortalSelect" => { Some(Self::PlayerActionGridFightPortalSelect) } "PlayerActionType_PlayerActionGridFightAugmentRefresh" => { Some(Self::PlayerActionGridFightAugmentRefresh) } "PlayerActionType_PlayerActionGridFightAugmentSelect" => { Some(Self::PlayerActionGridFightAugmentSelect) } "PlayerActionType_PlayerActionGridFightShopRefresh" => { Some(Self::PlayerActionGridFightShopRefresh) } "PlayerActionType_PlayerActionGridFightShopBuy" => { Some(Self::PlayerActionGridFightShopBuy) } "PlayerActionType_PlayerActionGridFightSupplyRefresh" => { Some(Self::PlayerActionGridFightSupplyRefresh) } "PlayerActionType_PlayerActionGridFightSupplySelect" => { Some(Self::PlayerActionGridFightSupplySelect) } "PlayerActionType_PlayerActionGridFightForgeOpen" => { Some(Self::PlayerActionGridFightForgeOpen) } "PlayerActionType_PlayerActionGridFightSpecialShopBuy" => { Some(Self::PlayerActionGridFightSpecialShopBuy) } "PlayerActionType_PlayerActionGridFightGetExp" => { Some(Self::PlayerActionGridFightGetExp) } "PlayerActionType_PlayerActionGridFightGetOrb" => { Some(Self::PlayerActionGridFightGetOrb) } "PlayerActionType_PlayerActionGridFightUseOrb" => { Some(Self::PlayerActionGridFightUseOrb) } "PlayerActionType_PlayerActionGridFightGetRole" => { Some(Self::PlayerActionGridFightGetRole) } "PlayerActionType_PlayerActionGridFightGetCoin" => { Some(Self::PlayerActionGridFightGetCoin) } "PlayerActionType_PlayerActionGridFightGetFreeRefresh" => { Some(Self::PlayerActionGridFightGetFreeRefresh) } "PlayerActionType_PlayerActionGridFightGetItem" => { Some(Self::PlayerActionGridFightGetItem) } "PlayerActionType_PlayerActionGridFightGetEquip" => { Some(Self::PlayerActionGridFightGetEquip) } "PlayerActionType_PlayerActionGridFightDressEquip" => { Some(Self::PlayerActionGridFightDressEquip) } "PlayerActionType_PlayerActionGridFightGetHp" => { Some(Self::PlayerActionGridFightGetHp) } "PlayerActionType_PlayerActionGridFightWeeklyScoreChange" => { Some(Self::PlayerActionGridFightWeeklyScoreChange) } "PlayerActionType_PlayerActionGridFightGetWeeklyReward" => { Some(Self::PlayerActionGridFightGetWeeklyReward) } "PlayerActionType_PlayerActionGridFightSeasonExpChange" => { Some(Self::PlayerActionGridFightSeasonExpChange) } "PlayerActionType_PlayerActionGridFightTalentEnable" => { Some(Self::PlayerActionGridFightTalentEnable) } "PlayerActionType_PlayerActionGridFightTalentReset" => { Some(Self::PlayerActionGridFightTalentReset) } "PlayerActionType_PlayerActionGridFightTutorialTaskFinish" => { Some(Self::PlayerActionGridFightTutorialTaskFinish) } "PlayerActionType_PlayerActionGridFightEliteBranchRefresh" => { Some(Self::PlayerActionGridFightEliteBranchRefresh) } "PlayerActionType_PlayerActionGridFightTutorialResume" => { Some(Self::PlayerActionGridFightTutorialResume) } "PlayerActionType_PlayerActionGridFightGetProjection" => { Some(Self::PlayerActionGridFightGetProjection) } "PlayerActionType_PlayerActionGridFightGetPresent" => { Some(Self::PlayerActionGridFightGetPresent) } "PlayerActionType_PlayerActionGridFightOpenPresent" => { Some(Self::PlayerActionGridFightOpenPresent) } "PlayerActionType_PlayerActionGridFightSettleSeasonEnd" => { Some(Self::PlayerActionGridFightSettleSeasonEnd) } "PlayerActionType_PlayerActionGridFightFavoriteArchive" => { Some(Self::PlayerActionGridFightFavoriteArchive) } "PlayerActionType_PlayerActionLocalLegendBattleBegin" => { Some(Self::PlayerActionLocalLegendBattleBegin) } "PlayerActionType_PlayerActionLocalLegendBattleEnd" => { Some(Self::PlayerActionLocalLegendBattleEnd) } "PlayerActionType_PlayerActionDiceCombatBuyShopGood" => { Some(Self::PlayerActionDiceCombatBuyShopGood) } "PlayerActionType_PlayerActionDiceCombatUpgradeAvatar" => { Some(Self::PlayerActionDiceCombatUpgradeAvatar) } "PlayerActionType_PlayerActionDiceCombatFinishPveStage" => { Some(Self::PlayerActionDiceCombatFinishPveStage) } "PlayerActionType_PlayerActionDiceCombatBegin" => { Some(Self::PlayerActionDiceCombatBegin) } "PlayerActionType_PlayerActionDiceCombatTurnEnd" => { Some(Self::PlayerActionDiceCombatTurnEnd) } "PlayerActionType_PlayerActionDiceCombatEnd" => { Some(Self::PlayerActionDiceCombatEnd) } "PlayerActionType_PlayerActionDiceCombatScoreChange" => { Some(Self::PlayerActionDiceCombatScoreChange) } "PlayerActionType_PlayerActionDiceCombatChangeColorDice" => { Some(Self::PlayerActionDiceCombatChangeColorDice) } "PlayerActionType_PlayerActionInteractiveTriggerMazeBuffAdd" => { Some(Self::PlayerActionInteractiveTriggerMazeBuffAdd) } "PlayerActionType_PlayerActionLlmChat" => Some(Self::PlayerActionLlmChat), "PlayerActionType_PlayerActionLlmChatNextQuestion" => { Some(Self::PlayerActionLlmChatNextQuestion) } "PlayerActionType_PlayerActionLlmChatFeedback" => { Some(Self::PlayerActionLlmChatFeedback) } "PlayerActionType_PlayerActionNewYearBoatTakeReward" => { Some(Self::PlayerActionNewYearBoatTakeReward) } "PlayerActionType_PlayerActionNewYearBoatSelectBoat" => { Some(Self::PlayerActionNewYearBoatSelectBoat) } "PlayerActionType_PlayerActionNewYearBoatPeriodSettle" => { Some(Self::PlayerActionNewYearBoatPeriodSettle) } "PlayerActionType_PlayerActionBenefitV2ActivityTakeReward" => { Some(Self::PlayerActionBenefitV2ActivityTakeReward) } "PlayerActionType_PlayerActionBenefitV2ActivityDraw" => { Some(Self::PlayerActionBenefitV2ActivityDraw) } "PlayerActionType_PlayerActionJukeboxSetting" => { Some(Self::PlayerActionJukeboxSetting) } "PlayerActionType_PlayerActionJukeboxSettingReset" => { Some(Self::PlayerActionJukeboxSettingReset) } "PlayerActionType_PlayerActionLimaoNewsSubmitIssue" => { Some(Self::PlayerActionLimaoNewsSubmitIssue) } "PlayerActionType_PlayerActionLimaoNewsSubmitPost" => { Some(Self::PlayerActionLimaoNewsSubmitPost) } "PlayerActionType_PlayerActionLimaoNewsOfficeSurveyStateChange" => { Some(Self::PlayerActionLimaoNewsOfficeSurveyStateChange) } "PlayerActionType_PlayerActionLimaoNewsTriggerMessage" => { Some(Self::PlayerActionLimaoNewsTriggerMessage) } "PlayerActionType_PlayerActionLimaoNewsFinishMessage" => { Some(Self::PlayerActionLimaoNewsFinishMessage) } "PlayerActionType_PlayerActionLimaoNewsFinishCondition" => { Some(Self::PlayerActionLimaoNewsFinishCondition) } "PlayerActionType_PlayerActionLimaoNewsUnlockPost" => { Some(Self::PlayerActionLimaoNewsUnlockPost) } "PlayerActionType_PlayerActionLimaoNewsReplyComment" => { Some(Self::PlayerActionLimaoNewsReplyComment) } "PlayerActionType_PlayerActionLimaoNewsBanPost" => { Some(Self::PlayerActionLimaoNewsBanPost) } "PlayerActionType_PlayerActionLimaoNewsTriggerOfficeEvent" => { Some(Self::PlayerActionLimaoNewsTriggerOfficeEvent) } "PlayerActionType_PlayerActionLimaoNewsFinishOfficeEvent" => { Some(Self::PlayerActionLimaoNewsFinishOfficeEvent) } "PlayerActionType_PlayerActionLimaoNewsUpvoteContent" => { Some(Self::PlayerActionLimaoNewsUpvoteContent) } "PlayerActionType_PlayerActionChenLingBattleActivatePrivilege" => { Some(Self::PlayerActionChenLingBattleActivatePrivilege) } "PlayerActionType_PlayerActionChenLingBattleConquerLevelUp" => { Some(Self::PlayerActionChenLingBattleConquerLevelUp) } "PlayerActionType_PlayerActionChenLingBattleStartStage" => { Some(Self::PlayerActionChenLingBattleStartStage) } "PlayerActionType_PlayerActionChenLingBattleSettleStage" => { Some(Self::PlayerActionChenLingBattleSettleStage) } "PlayerActionType_PlayerActionChenLingBattleStartBattle" => { Some(Self::PlayerActionChenLingBattleStartBattle) } "PlayerActionType_PlayerActionChenLingBattleFinishBattle" => { Some(Self::PlayerActionChenLingBattleFinishBattle) } "PlayerActionType_PlayerActionChenLingBattleFinishWave" => { Some(Self::PlayerActionChenLingBattleFinishWave) } "PlayerActionType_PlayerActionChenLingBattleSelectCard" => { Some(Self::PlayerActionChenLingBattleSelectCard) } "PlayerActionType_PlayerActionChenLingBattleRefreshCard" => { Some(Self::PlayerActionChenLingBattleRefreshCard) } "PlayerActionType_PlayerActionChenLingBattleBuyShopItem" => { Some(Self::PlayerActionChenLingBattleBuyShopItem) } "PlayerActionType_PlayerActionChenLingBattleRefreshShop" => { Some(Self::PlayerActionChenLingBattleRefreshShop) } "PlayerActionType_PlayerActionChenLingBattleSelectPolicy" => { Some(Self::PlayerActionChenLingBattleSelectPolicy) } "PlayerActionType_PlayerActionChenLingBattleRefreshPolicy" => { Some(Self::PlayerActionChenLingBattleRefreshPolicy) } "PlayerActionType_PlayerActionChenLingBattleAddHandCard" => { Some(Self::PlayerActionChenLingBattleAddHandCard) } "PlayerActionType_PlayerActionChenLingBattleUseHandCard" => { Some(Self::PlayerActionChenLingBattleUseHandCard) } "PlayerActionType_PlayerActionChenLingBattleSellHandCard" => { Some(Self::PlayerActionChenLingBattleSellHandCard) } "PlayerActionType_PlayerActionChenLingBattleEntityUpgrade" => { Some(Self::PlayerActionChenLingBattleEntityUpgrade) } _ => None, } } } /// Obf: ChatType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChatType { None = 0, Private = 1, Group = 2, } impl ChatType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "CHAT_TYPE_NONE", Self::Private => "CHAT_TYPE_PRIVATE", Self::Group => "CHAT_TYPE_GROUP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHAT_TYPE_NONE" => Some(Self::None), "CHAT_TYPE_PRIVATE" => Some(Self::Private), "CHAT_TYPE_GROUP" => Some(Self::Group), _ => None, } } } /// Obf: MsgType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MsgType { None = 0, CustomText = 1, Emoji = 2, Invite = 3, PlanetFes = 4, Acielmolelb = 5, Bgdmlgdmdif = 6, Mglplopecgj = 7, Ppgbfmogahc = 8, Baekhohllkj = 9, } impl MsgType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "MSG_TYPE_NONE", Self::CustomText => "MSG_TYPE_CUSTOM_TEXT", Self::Emoji => "MSG_TYPE_EMOJI", Self::Invite => "MSG_TYPE_INVITE", Self::PlanetFes => "MSG_TYPE_PLANET_FES", Self::Acielmolelb => "MSG_TYPE_ACIELMOLELB", Self::Bgdmlgdmdif => "MSG_TYPE_BGDMLGDMDIF", Self::Mglplopecgj => "MSG_TYPE_MGLPLOPECGJ", Self::Ppgbfmogahc => "MSG_TYPE_PPGBFMOGAHC", Self::Baekhohllkj => "MSG_TYPE_BAEKHOHLLKJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MSG_TYPE_NONE" => Some(Self::None), "MSG_TYPE_CUSTOM_TEXT" => Some(Self::CustomText), "MSG_TYPE_EMOJI" => Some(Self::Emoji), "MSG_TYPE_INVITE" => Some(Self::Invite), "MSG_TYPE_PLANET_FES" => Some(Self::PlanetFes), "MSG_TYPE_ACIELMOLELB" => Some(Self::Acielmolelb), "MSG_TYPE_BGDMLGDMDIF" => Some(Self::Bgdmlgdmdif), "MSG_TYPE_MGLPLOPECGJ" => Some(Self::Mglplopecgj), "MSG_TYPE_PPGBFMOGAHC" => Some(Self::Ppgbfmogahc), "MSG_TYPE_BAEKHOHLLKJ" => Some(Self::Baekhohllkj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ckileldljac { Okjlaplmahl = 0, Lgecfkofllp = 1, Gafaacgodfn = 2, } impl Ckileldljac { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Okjlaplmahl => "CKILELDLJAC_OKJLAPLMAHL", Self::Lgecfkofllp => "CKILELDLJAC_LGECFKOFLLP", Self::Gafaacgodfn => "CKILELDLJAC_GAFAACGODFN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CKILELDLJAC_OKJLAPLMAHL" => Some(Self::Okjlaplmahl), "CKILELDLJAC_LGECFKOFLLP" => Some(Self::Lgecfkofllp), "CKILELDLJAC_GAFAACGODFN" => Some(Self::Gafaacgodfn), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ppdjbpemdbl { Mnfeponeddj = 0, Imbihmeblaf = 1, Jipfhlgkdio = 2, Oolpfaojhdc = 3, Cicoigpfcce = 4, } impl Ppdjbpemdbl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PPDJBPEMDBL_MNFEPONEDDJ", Self::Imbihmeblaf => "PPDJBPEMDBL_IMBIHMEBLAF", Self::Jipfhlgkdio => "PPDJBPEMDBL_JIPFHLGKDIO", Self::Oolpfaojhdc => "PPDJBPEMDBL_OOLPFAOJHDC", Self::Cicoigpfcce => "PPDJBPEMDBL_CICOIGPFCCE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PPDJBPEMDBL_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PPDJBPEMDBL_IMBIHMEBLAF" => Some(Self::Imbihmeblaf), "PPDJBPEMDBL_JIPFHLGKDIO" => Some(Self::Jipfhlgkdio), "PPDJBPEMDBL_OOLPFAOJHDC" => Some(Self::Oolpfaojhdc), "PPDJBPEMDBL_CICOIGPFCCE" => Some(Self::Cicoigpfcce), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fdekaghnmfn { Ginkbhdpoan = 0, Bkmbbbnbfje = 1, Pkaeplbjfom = 2, Iliehdpkjmf = 3, Kmiiinheodn = 4, } impl Fdekaghnmfn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ginkbhdpoan => "FDEKAGHNMFN_GINKBHDPOAN", Self::Bkmbbbnbfje => "FDEKAGHNMFN_BKMBBBNBFJE", Self::Pkaeplbjfom => "FDEKAGHNMFN_PKAEPLBJFOM", Self::Iliehdpkjmf => "FDEKAGHNMFN_ILIEHDPKJMF", Self::Kmiiinheodn => "FDEKAGHNMFN_KMIIINHEODN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FDEKAGHNMFN_GINKBHDPOAN" => Some(Self::Ginkbhdpoan), "FDEKAGHNMFN_BKMBBBNBFJE" => Some(Self::Bkmbbbnbfje), "FDEKAGHNMFN_PKAEPLBJFOM" => Some(Self::Pkaeplbjfom), "FDEKAGHNMFN_ILIEHDPKJMF" => Some(Self::Iliehdpkjmf), "FDEKAGHNMFN_KMIIINHEODN" => Some(Self::Kmiiinheodn), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gnhiggkknha { Mnfeponeddj = 0, Hijcgfonffl = 1, Ifoedilohcf = 2, } impl Gnhiggkknha { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GNHIGGKKNHA_MNFEPONEDDJ", Self::Hijcgfonffl => "GNHIGGKKNHA_HIJCGFONFFL", Self::Ifoedilohcf => "GNHIGGKKNHA_IFOEDILOHCF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GNHIGGKKNHA_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GNHIGGKKNHA_HIJCGFONFFL" => Some(Self::Hijcgfonffl), "GNHIGGKKNHA_IFOEDILOHCF" => Some(Self::Ifoedilohcf), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bkacbgfddda { Mnfeponeddj = 0, Bemcnajohhe = 1, Eiflbeepofj = 2, } impl Bkacbgfddda { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "BKACBGFDDDA_MNFEPONEDDJ", Self::Bemcnajohhe => "BKACBGFDDDA_BEMCNAJOHHE", Self::Eiflbeepofj => "BKACBGFDDDA_EIFLBEEPOFJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BKACBGFDDDA_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "BKACBGFDDDA_BEMCNAJOHHE" => Some(Self::Bemcnajohhe), "BKACBGFDDDA_EIFLBEEPOFJ" => Some(Self::Eiflbeepofj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kgkfnnlmjlp { Mnfeponeddj = 0, Leleghdffjh = 1, Ppgjfeomolj = 2, } impl Kgkfnnlmjlp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "KGKFNNLMJLP_MNFEPONEDDJ", Self::Leleghdffjh => "KGKFNNLMJLP_LELEGHDFFJH", Self::Ppgjfeomolj => "KGKFNNLMJLP_PPGJFEOMOLJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KGKFNNLMJLP_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "KGKFNNLMJLP_LELEGHDFFJH" => Some(Self::Leleghdffjh), "KGKFNNLMJLP_PPGJFEOMOLJ" => Some(Self::Ppgjfeomolj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AvatarSlotType { AvatarSlot1 = 0, AvatarSlot2 = 1, AvatarSlot3 = 2, } impl AvatarSlotType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AvatarSlot1 => "AVATAR_SLOT_1", Self::AvatarSlot2 => "AVATAR_SLOT_2", Self::AvatarSlot3 => "AVATAR_SLOT_3", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AVATAR_SLOT_1" => Some(Self::AvatarSlot1), "AVATAR_SLOT_2" => Some(Self::AvatarSlot2), "AVATAR_SLOT_3" => Some(Self::AvatarSlot3), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ItemType { None = 0, ItemAvatarCard = 1, ItemEquipment = 2, ItemMaterial = 3, ItemAvatarExp = 4, ItemRelic = 5, } impl ItemType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "ITEM_TYPE_NONE", Self::ItemAvatarCard => "ITEM_AVATAR_CARD", Self::ItemEquipment => "ITEM_EQUIPMENT", Self::ItemMaterial => "ITEM_MATERIAL", Self::ItemAvatarExp => "ITEM_AVATAR_EXP", Self::ItemRelic => "ITEM_RELIC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ITEM_TYPE_NONE" => Some(Self::None), "ITEM_AVATAR_CARD" => Some(Self::ItemAvatarCard), "ITEM_EQUIPMENT" => Some(Self::ItemEquipment), "ITEM_MATERIAL" => Some(Self::ItemMaterial), "ITEM_AVATAR_EXP" => Some(Self::ItemAvatarExp), "ITEM_RELIC" => Some(Self::ItemRelic), _ => None, } } } /// Obf: VirtualItemType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum VirtualItemType { VirtualItemNone = 0, VirtualItemHcoin = 1, VirtualItemScoin = 2, VirtualItemMcoin = 3, VirtualItemStamina = 11, VirtualItemReserveStamina = 12, VirtualItemAvatarExp = 21, VirtualItemExp = 22, VirtualItemDailyActivePoint = 23, VirtualItemMpMax = 24, VirtualItemPlayerReturnPoint = 25, VirtualItemBattleCollegePoint = 26, VirtualItemRogueCoin = 31, VirtualItemRogueTalentCoin = 32, VirtualItemRogueRewardKey = 33, VirtualItemRogueSuperRewardKey = 34, VirtualItemAchievementExp = 41, VirtualItemBpExp = 51, VirtualItemBpRealExp = 52, VirtualItemMuseumFunds = 53, VirtualTrainpartyBuildingFunds = 54, VirtualTrainpartyAreaUnlockCoin = 55, VirtualTrainpartyMobility = 56, VirtualItemWarriorExp = 190, VirtualItemRogueExp = 191, VirtualItemMageExp = 192, VirtualItemShamanExp = 193, VirtualItemWarlockExp = 194, VirtualItemKnightExp = 195, VirtualItemPriestExp = 196, VirtualItemPunkLordPoint = 100000, VirtualItemGameplayCounterMonsterSneakVision = 280001, VirtualItemGameplayCounterWolfBroBullet = 280002, VirtualItemAlleyFunds = 281001, VirtualItemRoguePumanCoupon = 281012, VirtualItemMonthCard = 300101, VirtualItemBpNormal = 300102, VirtualItemBpDeluxe = 300103, VirtualItemBpUpgrade = 300104, VirtualItemHeliobusFans = 281002, VirtualItemSpaceZooHybridItem = 281003, VirtualItemSpaceZooExpPoint = 281004, VirtualItemRogueNousTalentCoin = 281013, VirtualItemEvolveBuildCoin = 281019, VirtualItemDrinkMakerTip = 281005, VirtualItemMonopolyDice = 281014, VirtualItemMonopolyCoin = 281015, VirtualItemMonopolyCheatdice = 281016, VirtualItemMonopolyReroll = 281017, VirtualItemRogueTournPermanentTalentCoin = 281018, VirtualItemRogueTournSeasonTalentCoin = 281020, VirtualItemRogueTournExp = 281022, VirtualItemMatchthreeCoin = 281024, VirtualItemSwordTrainingSkillPoint = 281023, VirtualItemFightFestCoin = 281025, VirtualItemRogueMagicTalentCoin = 281026, VirtualItemEvolveBuildScCoin = 281027, VirtualItemEvolveBuildRewardExp = 281028, VirtualItemMatchthreeV2Coin = 281029, VirtualItemGridFightCoin = 281031, VirtualItemGridFightTalentCoin = 281032, VirtualItemGridFightSeasonExp = 281033, VirtualItemGridFightGameplayExp = 281034, VirtualItemGridFightFreeRefreshTimes = 281035, VirtualItemCakeRaceCoin = 281038, VirtualItemCakeRaceScore = 281039, } impl VirtualItemType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::VirtualItemNone => "VIRTUAL_ITEM_NONE", Self::VirtualItemHcoin => "VIRTUAL_ITEM_HCOIN", Self::VirtualItemScoin => "VIRTUAL_ITEM_SCOIN", Self::VirtualItemMcoin => "VIRTUAL_ITEM_MCOIN", Self::VirtualItemStamina => "VIRTUAL_ITEM_STAMINA", Self::VirtualItemReserveStamina => "VIRTUAL_ITEM_RESERVE_STAMINA", Self::VirtualItemAvatarExp => "VIRTUAL_ITEM_AVATAR_EXP", Self::VirtualItemExp => "VIRTUAL_ITEM_EXP", Self::VirtualItemDailyActivePoint => "VIRTUAL_ITEM_DAILY_ACTIVE_POINT", Self::VirtualItemMpMax => "VIRTUAL_ITEM_MP_MAX", Self::VirtualItemPlayerReturnPoint => "VIRTUAL_ITEM_PLAYER_RETURN_POINT", Self::VirtualItemBattleCollegePoint => "VIRTUAL_ITEM_BATTLE_COLLEGE_POINT", Self::VirtualItemRogueCoin => "VIRTUAL_ITEM_ROGUE_COIN", Self::VirtualItemRogueTalentCoin => "VIRTUAL_ITEM_ROGUE_TALENT_COIN", Self::VirtualItemRogueRewardKey => "VIRTUAL_ITEM_ROGUE_REWARD_KEY", Self::VirtualItemRogueSuperRewardKey => "VIRTUAL_ITEM_ROGUE_SUPER_REWARD_KEY", Self::VirtualItemAchievementExp => "VIRTUAL_ITEM_ACHIEVEMENT_EXP", Self::VirtualItemBpExp => "VIRTUAL_ITEM_BP_EXP", Self::VirtualItemBpRealExp => "VIRTUAL_ITEM_BP_REAL_EXP", Self::VirtualItemMuseumFunds => "VIRTUAL_ITEM_MUSEUM_FUNDS", Self::VirtualTrainpartyBuildingFunds => "VIRTUAL_TRAINPARTY_BUILDING_FUNDS", Self::VirtualTrainpartyAreaUnlockCoin => { "VIRTUAL_TRAINPARTY_AREA_UNLOCK_COIN" } Self::VirtualTrainpartyMobility => "VIRTUAL_TRAINPARTY_MOBILITY", Self::VirtualItemWarriorExp => "VIRTUAL_ITEM_WARRIOR_EXP", Self::VirtualItemRogueExp => "VIRTUAL_ITEM_ROGUE_EXP", Self::VirtualItemMageExp => "VIRTUAL_ITEM_MAGE_EXP", Self::VirtualItemShamanExp => "VIRTUAL_ITEM_SHAMAN_EXP", Self::VirtualItemWarlockExp => "VIRTUAL_ITEM_WARLOCK_EXP", Self::VirtualItemKnightExp => "VIRTUAL_ITEM_KNIGHT_EXP", Self::VirtualItemPriestExp => "VIRTUAL_ITEM_PRIEST_EXP", Self::VirtualItemPunkLordPoint => "VIRTUAL_ITEM_PUNK_LORD_POINT", Self::VirtualItemGameplayCounterMonsterSneakVision => { "VIRTUAL_ITEM_GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION" } Self::VirtualItemGameplayCounterWolfBroBullet => { "VIRTUAL_ITEM_GAMEPLAY_COUNTER_WOLF_BRO_BULLET" } Self::VirtualItemAlleyFunds => "VIRTUAL_ITEM_ALLEY_FUNDS", Self::VirtualItemRoguePumanCoupon => "VIRTUAL_ITEM_ROGUE_PUMAN_COUPON", Self::VirtualItemMonthCard => "VIRTUAL_ITEM_MONTH_CARD", Self::VirtualItemBpNormal => "VIRTUAL_ITEM_BP_NORMAL", Self::VirtualItemBpDeluxe => "VIRTUAL_ITEM_BP_DELUXE", Self::VirtualItemBpUpgrade => "VIRTUAL_ITEM_BP_UPGRADE", Self::VirtualItemHeliobusFans => "VIRTUAL_ITEM_HELIOBUS_FANS", Self::VirtualItemSpaceZooHybridItem => "VIRTUAL_ITEM_SPACE_ZOO_HYBRID_ITEM", Self::VirtualItemSpaceZooExpPoint => "VIRTUAL_ITEM_SPACE_ZOO_EXP_POINT", Self::VirtualItemRogueNousTalentCoin => "VIRTUAL_ITEM_ROGUE_NOUS_TALENT_COIN", Self::VirtualItemEvolveBuildCoin => "VIRTUAL_ITEM_EVOLVE_BUILD_COIN", Self::VirtualItemDrinkMakerTip => "VIRTUAL_ITEM_DRINK_MAKER_TIP", Self::VirtualItemMonopolyDice => "VIRTUAL_ITEM_MONOPOLY_DICE", Self::VirtualItemMonopolyCoin => "VIRTUAL_ITEM_MONOPOLY_COIN", Self::VirtualItemMonopolyCheatdice => "VIRTUAL_ITEM_MONOPOLY_CHEATDICE", Self::VirtualItemMonopolyReroll => "VIRTUAL_ITEM_MONOPOLY_REROLL", Self::VirtualItemRogueTournPermanentTalentCoin => { "VIRTUAL_ITEM_ROGUE_TOURN_PERMANENT_TALENT_COIN" } Self::VirtualItemRogueTournSeasonTalentCoin => { "VIRTUAL_ITEM_ROGUE_TOURN_SEASON_TALENT_COIN" } Self::VirtualItemRogueTournExp => "VIRTUAL_ITEM_ROGUE_TOURN_EXP", Self::VirtualItemMatchthreeCoin => "VIRTUAL_ITEM_MATCHTHREE_COIN", Self::VirtualItemSwordTrainingSkillPoint => { "VIRTUAL_ITEM_SWORD_TRAINING_SKILL_POINT" } Self::VirtualItemFightFestCoin => "VIRTUAL_ITEM_FIGHT_FEST_COIN", Self::VirtualItemRogueMagicTalentCoin => { "VIRTUAL_ITEM_ROGUE_MAGIC_TALENT_COIN" } Self::VirtualItemEvolveBuildScCoin => "VIRTUAL_ITEM_EVOLVE_BUILD_SC_COIN", Self::VirtualItemEvolveBuildRewardExp => { "VIRTUAL_ITEM_EVOLVE_BUILD_REWARD_EXP" } Self::VirtualItemMatchthreeV2Coin => "VIRTUAL_ITEM_MATCHTHREE_V2_COIN", Self::VirtualItemGridFightCoin => "VIRTUAL_ITEM_GRID_FIGHT_COIN", Self::VirtualItemGridFightTalentCoin => "VIRTUAL_ITEM_GRID_FIGHT_TALENT_COIN", Self::VirtualItemGridFightSeasonExp => "VIRTUAL_ITEM_GRID_FIGHT_SEASON_EXP", Self::VirtualItemGridFightGameplayExp => { "VIRTUAL_ITEM_GRID_FIGHT_GAMEPLAY_EXP" } Self::VirtualItemGridFightFreeRefreshTimes => { "VIRTUAL_ITEM_GRID_FIGHT_FREE_REFRESH_TIMES" } Self::VirtualItemCakeRaceCoin => "VIRTUAL_ITEM_CAKE_RACE_COIN", Self::VirtualItemCakeRaceScore => "VIRTUAL_ITEM_CAKE_RACE_SCORE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "VIRTUAL_ITEM_NONE" => Some(Self::VirtualItemNone), "VIRTUAL_ITEM_HCOIN" => Some(Self::VirtualItemHcoin), "VIRTUAL_ITEM_SCOIN" => Some(Self::VirtualItemScoin), "VIRTUAL_ITEM_MCOIN" => Some(Self::VirtualItemMcoin), "VIRTUAL_ITEM_STAMINA" => Some(Self::VirtualItemStamina), "VIRTUAL_ITEM_RESERVE_STAMINA" => Some(Self::VirtualItemReserveStamina), "VIRTUAL_ITEM_AVATAR_EXP" => Some(Self::VirtualItemAvatarExp), "VIRTUAL_ITEM_EXP" => Some(Self::VirtualItemExp), "VIRTUAL_ITEM_DAILY_ACTIVE_POINT" => Some(Self::VirtualItemDailyActivePoint), "VIRTUAL_ITEM_MP_MAX" => Some(Self::VirtualItemMpMax), "VIRTUAL_ITEM_PLAYER_RETURN_POINT" => { Some(Self::VirtualItemPlayerReturnPoint) } "VIRTUAL_ITEM_BATTLE_COLLEGE_POINT" => { Some(Self::VirtualItemBattleCollegePoint) } "VIRTUAL_ITEM_ROGUE_COIN" => Some(Self::VirtualItemRogueCoin), "VIRTUAL_ITEM_ROGUE_TALENT_COIN" => Some(Self::VirtualItemRogueTalentCoin), "VIRTUAL_ITEM_ROGUE_REWARD_KEY" => Some(Self::VirtualItemRogueRewardKey), "VIRTUAL_ITEM_ROGUE_SUPER_REWARD_KEY" => { Some(Self::VirtualItemRogueSuperRewardKey) } "VIRTUAL_ITEM_ACHIEVEMENT_EXP" => Some(Self::VirtualItemAchievementExp), "VIRTUAL_ITEM_BP_EXP" => Some(Self::VirtualItemBpExp), "VIRTUAL_ITEM_BP_REAL_EXP" => Some(Self::VirtualItemBpRealExp), "VIRTUAL_ITEM_MUSEUM_FUNDS" => Some(Self::VirtualItemMuseumFunds), "VIRTUAL_TRAINPARTY_BUILDING_FUNDS" => { Some(Self::VirtualTrainpartyBuildingFunds) } "VIRTUAL_TRAINPARTY_AREA_UNLOCK_COIN" => { Some(Self::VirtualTrainpartyAreaUnlockCoin) } "VIRTUAL_TRAINPARTY_MOBILITY" => Some(Self::VirtualTrainpartyMobility), "VIRTUAL_ITEM_WARRIOR_EXP" => Some(Self::VirtualItemWarriorExp), "VIRTUAL_ITEM_ROGUE_EXP" => Some(Self::VirtualItemRogueExp), "VIRTUAL_ITEM_MAGE_EXP" => Some(Self::VirtualItemMageExp), "VIRTUAL_ITEM_SHAMAN_EXP" => Some(Self::VirtualItemShamanExp), "VIRTUAL_ITEM_WARLOCK_EXP" => Some(Self::VirtualItemWarlockExp), "VIRTUAL_ITEM_KNIGHT_EXP" => Some(Self::VirtualItemKnightExp), "VIRTUAL_ITEM_PRIEST_EXP" => Some(Self::VirtualItemPriestExp), "VIRTUAL_ITEM_PUNK_LORD_POINT" => Some(Self::VirtualItemPunkLordPoint), "VIRTUAL_ITEM_GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION" => { Some(Self::VirtualItemGameplayCounterMonsterSneakVision) } "VIRTUAL_ITEM_GAMEPLAY_COUNTER_WOLF_BRO_BULLET" => { Some(Self::VirtualItemGameplayCounterWolfBroBullet) } "VIRTUAL_ITEM_ALLEY_FUNDS" => Some(Self::VirtualItemAlleyFunds), "VIRTUAL_ITEM_ROGUE_PUMAN_COUPON" => Some(Self::VirtualItemRoguePumanCoupon), "VIRTUAL_ITEM_MONTH_CARD" => Some(Self::VirtualItemMonthCard), "VIRTUAL_ITEM_BP_NORMAL" => Some(Self::VirtualItemBpNormal), "VIRTUAL_ITEM_BP_DELUXE" => Some(Self::VirtualItemBpDeluxe), "VIRTUAL_ITEM_BP_UPGRADE" => Some(Self::VirtualItemBpUpgrade), "VIRTUAL_ITEM_HELIOBUS_FANS" => Some(Self::VirtualItemHeliobusFans), "VIRTUAL_ITEM_SPACE_ZOO_HYBRID_ITEM" => { Some(Self::VirtualItemSpaceZooHybridItem) } "VIRTUAL_ITEM_SPACE_ZOO_EXP_POINT" => Some(Self::VirtualItemSpaceZooExpPoint), "VIRTUAL_ITEM_ROGUE_NOUS_TALENT_COIN" => { Some(Self::VirtualItemRogueNousTalentCoin) } "VIRTUAL_ITEM_EVOLVE_BUILD_COIN" => Some(Self::VirtualItemEvolveBuildCoin), "VIRTUAL_ITEM_DRINK_MAKER_TIP" => Some(Self::VirtualItemDrinkMakerTip), "VIRTUAL_ITEM_MONOPOLY_DICE" => Some(Self::VirtualItemMonopolyDice), "VIRTUAL_ITEM_MONOPOLY_COIN" => Some(Self::VirtualItemMonopolyCoin), "VIRTUAL_ITEM_MONOPOLY_CHEATDICE" => Some(Self::VirtualItemMonopolyCheatdice), "VIRTUAL_ITEM_MONOPOLY_REROLL" => Some(Self::VirtualItemMonopolyReroll), "VIRTUAL_ITEM_ROGUE_TOURN_PERMANENT_TALENT_COIN" => { Some(Self::VirtualItemRogueTournPermanentTalentCoin) } "VIRTUAL_ITEM_ROGUE_TOURN_SEASON_TALENT_COIN" => { Some(Self::VirtualItemRogueTournSeasonTalentCoin) } "VIRTUAL_ITEM_ROGUE_TOURN_EXP" => Some(Self::VirtualItemRogueTournExp), "VIRTUAL_ITEM_MATCHTHREE_COIN" => Some(Self::VirtualItemMatchthreeCoin), "VIRTUAL_ITEM_SWORD_TRAINING_SKILL_POINT" => { Some(Self::VirtualItemSwordTrainingSkillPoint) } "VIRTUAL_ITEM_FIGHT_FEST_COIN" => Some(Self::VirtualItemFightFestCoin), "VIRTUAL_ITEM_ROGUE_MAGIC_TALENT_COIN" => { Some(Self::VirtualItemRogueMagicTalentCoin) } "VIRTUAL_ITEM_EVOLVE_BUILD_SC_COIN" => { Some(Self::VirtualItemEvolveBuildScCoin) } "VIRTUAL_ITEM_EVOLVE_BUILD_REWARD_EXP" => { Some(Self::VirtualItemEvolveBuildRewardExp) } "VIRTUAL_ITEM_MATCHTHREE_V2_COIN" => Some(Self::VirtualItemMatchthreeV2Coin), "VIRTUAL_ITEM_GRID_FIGHT_COIN" => Some(Self::VirtualItemGridFightCoin), "VIRTUAL_ITEM_GRID_FIGHT_TALENT_COIN" => { Some(Self::VirtualItemGridFightTalentCoin) } "VIRTUAL_ITEM_GRID_FIGHT_SEASON_EXP" => { Some(Self::VirtualItemGridFightSeasonExp) } "VIRTUAL_ITEM_GRID_FIGHT_GAMEPLAY_EXP" => { Some(Self::VirtualItemGridFightGameplayExp) } "VIRTUAL_ITEM_GRID_FIGHT_FREE_REFRESH_TIMES" => { Some(Self::VirtualItemGridFightFreeRefreshTimes) } "VIRTUAL_ITEM_CAKE_RACE_COIN" => Some(Self::VirtualItemCakeRaceCoin), "VIRTUAL_ITEM_CAKE_RACE_SCORE" => Some(Self::VirtualItemCakeRaceScore), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GameplayCounterType { GameplayCounterNone = 0, GameplayCounterMonsterSneakVision = 280001, } impl GameplayCounterType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::GameplayCounterNone => "GAMEPLAY_COUNTER_NONE", Self::GameplayCounterMonsterSneakVision => { "GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GAMEPLAY_COUNTER_NONE" => Some(Self::GameplayCounterNone), "GAMEPLAY_COUNTER_MONSTER_SNEAK_VISION" => { Some(Self::GameplayCounterMonsterSneakVision) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BlackLimitLevel { All = 0, } impl BlackLimitLevel { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::All => "BLACK_LIMIT_LEVEL_ALL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BLACK_LIMIT_LEVEL_ALL" => Some(Self::All), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AreaType { AreaNone = 0, AreaCn = 1, AreaJp = 2, AreaAsia = 3, AreaWest = 4, AreaKr = 5, AreaOverseas = 6, } impl AreaType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AreaNone => "AREA_NONE", Self::AreaCn => "AREA_CN", Self::AreaJp => "AREA_JP", Self::AreaAsia => "AREA_ASIA", Self::AreaWest => "AREA_WEST", Self::AreaKr => "AREA_KR", Self::AreaOverseas => "AREA_OVERSEAS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AREA_NONE" => Some(Self::AreaNone), "AREA_CN" => Some(Self::AreaCn), "AREA_JP" => Some(Self::AreaJp), "AREA_ASIA" => Some(Self::AreaAsia), "AREA_WEST" => Some(Self::AreaWest), "AREA_KR" => Some(Self::AreaKr), "AREA_OVERSEAS" => Some(Self::AreaOverseas), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum EntityType { EntityNone = 0, EntityAvatar = 1, EntityMonster = 2, EntityNpc = 3, EntityProp = 4, EntityTrigger = 5, EntityEnv = 6, EntitySummonUnit = 7, } impl EntityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::EntityNone => "ENTITY_NONE", Self::EntityAvatar => "ENTITY_AVATAR", Self::EntityMonster => "ENTITY_MONSTER", Self::EntityNpc => "ENTITY_NPC", Self::EntityProp => "ENTITY_PROP", Self::EntityTrigger => "ENTITY_TRIGGER", Self::EntityEnv => "ENTITY_ENV", Self::EntitySummonUnit => "ENTITY_SUMMON_UNIT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ENTITY_NONE" => Some(Self::EntityNone), "ENTITY_AVATAR" => Some(Self::EntityAvatar), "ENTITY_MONSTER" => Some(Self::EntityMonster), "ENTITY_NPC" => Some(Self::EntityNpc), "ENTITY_PROP" => Some(Self::EntityProp), "ENTITY_TRIGGER" => Some(Self::EntityTrigger), "ENTITY_ENV" => Some(Self::EntityEnv), "ENTITY_SUMMON_UNIT" => Some(Self::EntitySummonUnit), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum LanguageType { LanguageNone = 0, LanguageSc = 1, LanguageTc = 2, LanguageEn = 3, LanguageKr = 4, LanguageJp = 5, LanguageFr = 6, LanguageDe = 7, LanguageEs = 8, LanguagePt = 9, LanguageRu = 10, LanguageTh = 11, LanguageVi = 12, LanguageId = 13, } impl LanguageType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LanguageNone => "LANGUAGE_NONE", Self::LanguageSc => "LANGUAGE_SC", Self::LanguageTc => "LANGUAGE_TC", Self::LanguageEn => "LANGUAGE_EN", Self::LanguageKr => "LANGUAGE_KR", Self::LanguageJp => "LANGUAGE_JP", Self::LanguageFr => "LANGUAGE_FR", Self::LanguageDe => "LANGUAGE_DE", Self::LanguageEs => "LANGUAGE_ES", Self::LanguagePt => "LANGUAGE_PT", Self::LanguageRu => "LANGUAGE_RU", Self::LanguageTh => "LANGUAGE_TH", Self::LanguageVi => "LANGUAGE_VI", Self::LanguageId => "LANGUAGE_ID", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LANGUAGE_NONE" => Some(Self::LanguageNone), "LANGUAGE_SC" => Some(Self::LanguageSc), "LANGUAGE_TC" => Some(Self::LanguageTc), "LANGUAGE_EN" => Some(Self::LanguageEn), "LANGUAGE_KR" => Some(Self::LanguageKr), "LANGUAGE_JP" => Some(Self::LanguageJp), "LANGUAGE_FR" => Some(Self::LanguageFr), "LANGUAGE_DE" => Some(Self::LanguageDe), "LANGUAGE_ES" => Some(Self::LanguageEs), "LANGUAGE_PT" => Some(Self::LanguagePt), "LANGUAGE_RU" => Some(Self::LanguageRu), "LANGUAGE_TH" => Some(Self::LanguageTh), "LANGUAGE_VI" => Some(Self::LanguageVi), "LANGUAGE_ID" => Some(Self::LanguageId), _ => None, } } } /// Obf: PlatformType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlatformType { Editor = 0, Ios = 1, Android = 2, Pc = 3, Web = 4, Wap = 5, Ps4 = 6, Nintendo = 7, CloudAndroid = 8, CloudPc = 9, CloudIos = 10, Ps5 = 11, Mac = 12, CloudMac = 13, CloudWebAndroid = 20, CloudWebIos = 21, CloudWebPc = 22, CloudWebMac = 23, CloudWebTouch = 24, CloudWebKeyboard = 25, CloudDouyinIos = 27, CloudDouyinAndroid = 28, } impl PlatformType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Editor => "EDITOR", Self::Ios => "IOS", Self::Android => "ANDROID", Self::Pc => "PC", Self::Web => "WEB", Self::Wap => "WAP", Self::Ps4 => "PS4", Self::Nintendo => "NINTENDO", Self::CloudAndroid => "CLOUD_ANDROID", Self::CloudPc => "CLOUD_PC", Self::CloudIos => "CLOUD_IOS", Self::Ps5 => "PS5", Self::Mac => "MAC", Self::CloudMac => "CLOUD_MAC", Self::CloudWebAndroid => "CLOUD_WEB_ANDROID", Self::CloudWebIos => "CLOUD_WEB_IOS", Self::CloudWebPc => "CLOUD_WEB_PC", Self::CloudWebMac => "CLOUD_WEB_MAC", Self::CloudWebTouch => "CLOUD_WEB_TOUCH", Self::CloudWebKeyboard => "CLOUD_WEB_KEYBOARD", Self::CloudDouyinIos => "CLOUD_DOUYIN_IOS", Self::CloudDouyinAndroid => "CLOUD_DOUYIN_ANDROID", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EDITOR" => Some(Self::Editor), "IOS" => Some(Self::Ios), "ANDROID" => Some(Self::Android), "PC" => Some(Self::Pc), "WEB" => Some(Self::Web), "WAP" => Some(Self::Wap), "PS4" => Some(Self::Ps4), "NINTENDO" => Some(Self::Nintendo), "CLOUD_ANDROID" => Some(Self::CloudAndroid), "CLOUD_PC" => Some(Self::CloudPc), "CLOUD_IOS" => Some(Self::CloudIos), "PS5" => Some(Self::Ps5), "MAC" => Some(Self::Mac), "CLOUD_MAC" => Some(Self::CloudMac), "CLOUD_WEB_ANDROID" => Some(Self::CloudWebAndroid), "CLOUD_WEB_IOS" => Some(Self::CloudWebIos), "CLOUD_WEB_PC" => Some(Self::CloudWebPc), "CLOUD_WEB_MAC" => Some(Self::CloudWebMac), "CLOUD_WEB_TOUCH" => Some(Self::CloudWebTouch), "CLOUD_WEB_KEYBOARD" => Some(Self::CloudWebKeyboard), "CLOUD_DOUYIN_IOS" => Some(Self::CloudDouyinIos), "CLOUD_DOUYIN_ANDROID" => Some(Self::CloudDouyinAndroid), _ => None, } } } /// Obf: ReloginType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ReloginType { NoKick = 0, ForceKick = 1, IdleKick = 2, Silence = 3, } impl ReloginType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::NoKick => "NO_KICK", Self::ForceKick => "FORCE_KICK", Self::IdleKick => "IDLE_KICK", Self::Silence => "SILENCE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NO_KICK" => Some(Self::NoKick), "FORCE_KICK" => Some(Self::ForceKick), "IDLE_KICK" => Some(Self::IdleKick), "SILENCE" => Some(Self::Silence), _ => None, } } } /// Obf: AvatarType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AvatarType { None = 0, AvatarTrialType = 1, AvatarLimitType = 2, AvatarFormalType = 3, AvatarAssistType = 4, AvatarAetherDivideType = 5, AvatarUpgradeAvailableType = 6, AvatarGridFightType = 7, AvatarGljdndmigip = 8, } impl AvatarType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "AVATAR_TYPE_NONE", Self::AvatarTrialType => "AVATAR_TRIAL_TYPE", Self::AvatarLimitType => "AVATAR_LIMIT_TYPE", Self::AvatarFormalType => "AVATAR_FORMAL_TYPE", Self::AvatarAssistType => "AVATAR_ASSIST_TYPE", Self::AvatarAetherDivideType => "AVATAR_AETHER_DIVIDE_TYPE", Self::AvatarUpgradeAvailableType => "AVATAR_UPGRADE_AVAILABLE_TYPE", Self::AvatarGridFightType => "AVATAR_GRID_FIGHT_TYPE", Self::AvatarGljdndmigip => "AVATAR_GLJDNDMIGIP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AVATAR_TYPE_NONE" => Some(Self::None), "AVATAR_TRIAL_TYPE" => Some(Self::AvatarTrialType), "AVATAR_LIMIT_TYPE" => Some(Self::AvatarLimitType), "AVATAR_FORMAL_TYPE" => Some(Self::AvatarFormalType), "AVATAR_ASSIST_TYPE" => Some(Self::AvatarAssistType), "AVATAR_AETHER_DIVIDE_TYPE" => Some(Self::AvatarAetherDivideType), "AVATAR_UPGRADE_AVAILABLE_TYPE" => Some(Self::AvatarUpgradeAvailableType), "AVATAR_GRID_FIGHT_TYPE" => Some(Self::AvatarGridFightType), "AVATAR_GLJDNDMIGIP" => Some(Self::AvatarGljdndmigip), _ => None, } } } /// Obf: MultiPathAvatarType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MultiPathAvatarType { None = 0, Mar7thKnightType = 1001, Mar7thRogueType = 1224, BoyWarriorType = 8001, GirlWarriorType = 8002, BoyKnightType = 8003, GirlKnightType = 8004, BoyShamanType = 8005, GirlShamanType = 8006, BoyMemoryType = 8007, GirlMemoryType = 8008, Agnoikeenjo = 8009, Njeoakmiclo = 8010, } impl MultiPathAvatarType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "MultiPathAvatarTypeNone", Self::Mar7thKnightType => "Mar_7thKnightType", Self::Mar7thRogueType => "Mar_7thRogueType", Self::BoyWarriorType => "BoyWarriorType", Self::GirlWarriorType => "GirlWarriorType", Self::BoyKnightType => "BoyKnightType", Self::GirlKnightType => "GirlKnightType", Self::BoyShamanType => "BoyShamanType", Self::GirlShamanType => "GirlShamanType", Self::BoyMemoryType => "BoyMemoryType", Self::GirlMemoryType => "GirlMemoryType", Self::Agnoikeenjo => "MultiPathAvatarType_AGNOIKEENJO", Self::Njeoakmiclo => "MultiPathAvatarType_NJEOAKMICLO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MultiPathAvatarTypeNone" => Some(Self::None), "Mar_7thKnightType" => Some(Self::Mar7thKnightType), "Mar_7thRogueType" => Some(Self::Mar7thRogueType), "BoyWarriorType" => Some(Self::BoyWarriorType), "GirlWarriorType" => Some(Self::GirlWarriorType), "BoyKnightType" => Some(Self::BoyKnightType), "GirlKnightType" => Some(Self::GirlKnightType), "BoyShamanType" => Some(Self::BoyShamanType), "GirlShamanType" => Some(Self::GirlShamanType), "BoyMemoryType" => Some(Self::BoyMemoryType), "GirlMemoryType" => Some(Self::GirlMemoryType), "MultiPathAvatarType_AGNOIKEENJO" => Some(Self::Agnoikeenjo), "MultiPathAvatarType_NJEOAKMICLO" => Some(Self::Njeoakmiclo), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lhpkoenjamo { Immchffeeli = 0, Pibhpgadlfl = 1, Aecbboomloh = 32, } impl Lhpkoenjamo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Immchffeeli => "LHPKOENJAMO_IMMCHFFEELI", Self::Pibhpgadlfl => "LHPKOENJAMO_PIBHPGADLFL", Self::Aecbboomloh => "LHPKOENJAMO_AECBBOOMLOH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LHPKOENJAMO_IMMCHFFEELI" => Some(Self::Immchffeeli), "LHPKOENJAMO_PIBHPGADLFL" => Some(Self::Pibhpgadlfl), "LHPKOENJAMO_AECBBOOMLOH" => Some(Self::Aecbboomloh), _ => None, } } } /// Obf: Gender #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gender { None = 0, Man = 1, Woman = 2, } impl Gender { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "GenderNone", Self::Man => "GenderMan", Self::Woman => "GenderWoman", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GenderNone" => Some(Self::None), "GenderMan" => Some(Self::Man), "GenderWoman" => Some(Self::Woman), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pnonnheemni { Dmjalkpgpkk = 0, Dapcclbkklg = 1, Hjoiloaadnl = 2, Agjfngononm = 3, Mfiocjememg = 4, } impl Pnonnheemni { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Dmjalkpgpkk => "PNONNHEEMNI_DMJALKPGPKK", Self::Dapcclbkklg => "PNONNHEEMNI_DAPCCLBKKLG", Self::Hjoiloaadnl => "PNONNHEEMNI_HJOILOAADNL", Self::Agjfngononm => "PNONNHEEMNI_AGJFNGONONM", Self::Mfiocjememg => "PNONNHEEMNI_MFIOCJEMEMG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PNONNHEEMNI_DMJALKPGPKK" => Some(Self::Dmjalkpgpkk), "PNONNHEEMNI_DAPCCLBKKLG" => Some(Self::Dapcclbkklg), "PNONNHEEMNI_HJOILOAADNL" => Some(Self::Hjoiloaadnl), "PNONNHEEMNI_AGJFNGONONM" => Some(Self::Agjfngononm), "PNONNHEEMNI_MFIOCJEMEMG" => Some(Self::Mfiocjememg), _ => None, } } } /// Obf: ProductGiftType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ProductGiftType { ProductGiftNone = 0, ProductGiftCoin = 1, ProductGiftMonthCard = 2, ProductGiftBp68 = 3, ProductGiftBp128 = 4, ProductGiftBp68Upgrade128 = 5, ProductGiftPointCard = 6, ProductGiftPsPreOrder1 = 7, ProductGiftPsPreOrder2 = 8, ProductGiftGooglePoints100 = 9, ProductGiftGooglePoints150 = 10, ProductGiftPsPointCard030 = 11, ProductGiftPsPointCard050 = 12, ProductGiftPsPointCard100 = 13, ProductGiftPsnPlus = 14, ProductGiftSingle6 = 15, ProductGiftDailyLogin30 = 16, ProductGiftAppleGiftCard = 17, ProductGiftFtcUpGachaTicket1 = 18, ProductGiftFtcUpGachaTicket10 = 19, ProductGiftFtcNormalGachaTicket1 = 20, ProductGiftFtcNormalGachaTicket10 = 21, ProductGiftTicket10 = 22, EjebhiikajfDbiadngnfmd = 23, } impl ProductGiftType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ProductGiftNone => "PRODUCT_GIFT_NONE", Self::ProductGiftCoin => "PRODUCT_GIFT_COIN", Self::ProductGiftMonthCard => "PRODUCT_GIFT_MONTH_CARD", Self::ProductGiftBp68 => "PRODUCT_GIFT_BP_68", Self::ProductGiftBp128 => "PRODUCT_GIFT_BP_128", Self::ProductGiftBp68Upgrade128 => "PRODUCT_GIFT_BP68_UPGRADE_128", Self::ProductGiftPointCard => "PRODUCT_GIFT_POINT_CARD", Self::ProductGiftPsPreOrder1 => "PRODUCT_GIFT_PS_PRE_ORDER_1", Self::ProductGiftPsPreOrder2 => "PRODUCT_GIFT_PS_PRE_ORDER_2", Self::ProductGiftGooglePoints100 => "PRODUCT_GIFT_GOOGLE_POINTS_100", Self::ProductGiftGooglePoints150 => "PRODUCT_GIFT_GOOGLE_POINTS_150", Self::ProductGiftPsPointCard030 => "PRODUCT_GIFT_PS_POINT_CARD_030", Self::ProductGiftPsPointCard050 => "PRODUCT_GIFT_PS_POINT_CARD_050", Self::ProductGiftPsPointCard100 => "PRODUCT_GIFT_PS_POINT_CARD_100", Self::ProductGiftPsnPlus => "PRODUCT_GIFT_PSN_PLUS", Self::ProductGiftSingle6 => "PRODUCT_GIFT_SINGLE_6", Self::ProductGiftDailyLogin30 => "PRODUCT_GIFT_DAILY_LOGIN_30", Self::ProductGiftAppleGiftCard => "PRODUCT_GIFT_APPLE_GIFT_CARD", Self::ProductGiftFtcUpGachaTicket1 => "PRODUCT_GIFT_FTC_UP_GACHA_TICKET_1", Self::ProductGiftFtcUpGachaTicket10 => "PRODUCT_GIFT_FTC_UP_GACHA_TICKET_10", Self::ProductGiftFtcNormalGachaTicket1 => { "PRODUCT_GIFT_FTC_NORMAL_GACHA_TICKET_1" } Self::ProductGiftFtcNormalGachaTicket10 => { "PRODUCT_GIFT_FTC_NORMAL_GACHA_TICKET_10" } Self::ProductGiftTicket10 => "PRODUCT_GIFT_TICKET_10", Self::EjebhiikajfDbiadngnfmd => "EJEBHIIKAJF_DBIADNGNFMD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PRODUCT_GIFT_NONE" => Some(Self::ProductGiftNone), "PRODUCT_GIFT_COIN" => Some(Self::ProductGiftCoin), "PRODUCT_GIFT_MONTH_CARD" => Some(Self::ProductGiftMonthCard), "PRODUCT_GIFT_BP_68" => Some(Self::ProductGiftBp68), "PRODUCT_GIFT_BP_128" => Some(Self::ProductGiftBp128), "PRODUCT_GIFT_BP68_UPGRADE_128" => Some(Self::ProductGiftBp68Upgrade128), "PRODUCT_GIFT_POINT_CARD" => Some(Self::ProductGiftPointCard), "PRODUCT_GIFT_PS_PRE_ORDER_1" => Some(Self::ProductGiftPsPreOrder1), "PRODUCT_GIFT_PS_PRE_ORDER_2" => Some(Self::ProductGiftPsPreOrder2), "PRODUCT_GIFT_GOOGLE_POINTS_100" => Some(Self::ProductGiftGooglePoints100), "PRODUCT_GIFT_GOOGLE_POINTS_150" => Some(Self::ProductGiftGooglePoints150), "PRODUCT_GIFT_PS_POINT_CARD_030" => Some(Self::ProductGiftPsPointCard030), "PRODUCT_GIFT_PS_POINT_CARD_050" => Some(Self::ProductGiftPsPointCard050), "PRODUCT_GIFT_PS_POINT_CARD_100" => Some(Self::ProductGiftPsPointCard100), "PRODUCT_GIFT_PSN_PLUS" => Some(Self::ProductGiftPsnPlus), "PRODUCT_GIFT_SINGLE_6" => Some(Self::ProductGiftSingle6), "PRODUCT_GIFT_DAILY_LOGIN_30" => Some(Self::ProductGiftDailyLogin30), "PRODUCT_GIFT_APPLE_GIFT_CARD" => Some(Self::ProductGiftAppleGiftCard), "PRODUCT_GIFT_FTC_UP_GACHA_TICKET_1" => { Some(Self::ProductGiftFtcUpGachaTicket1) } "PRODUCT_GIFT_FTC_UP_GACHA_TICKET_10" => { Some(Self::ProductGiftFtcUpGachaTicket10) } "PRODUCT_GIFT_FTC_NORMAL_GACHA_TICKET_1" => { Some(Self::ProductGiftFtcNormalGachaTicket1) } "PRODUCT_GIFT_FTC_NORMAL_GACHA_TICKET_10" => { Some(Self::ProductGiftFtcNormalGachaTicket10) } "PRODUCT_GIFT_TICKET_10" => Some(Self::ProductGiftTicket10), "EJEBHIIKAJF_DBIADNGNFMD" => Some(Self::EjebhiikajfDbiadngnfmd), _ => None, } } } /// Obf: FeatureSwitchType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FeatureSwitchType { Bdgfdhmnclo = 0, Dpnffllknaf = 1, Ijkfenjgikk = 2, Cahlmoklheh = 3, Ppoagifbned = 4, Jmnbokdoane = 5, Dcendklnade = 6, Nfgpakdlnlf = 7, Hekkpioljmg = 8, Gbjlnnadnnk = 9, Haikiiijdeb = 10, Fjohagoepjf = 11, Pncbmjngcaj = 12, Hmhecghdmam = 13, Khofglblbho = 14, Hcmgbkbdbii = 15, Ndjemkodnca = 16, Nfllmefhgff = 17, Gnblojkpclh = 18, Emhpmnbamid = 19, Ajbbepekhik = 20, Jhkflelgdln = 21, Ckemdokipam = 22, Ikffdemkmca = 23, Bliaefnifoj = 24, Nahmildfoll = 25, Kgkmpddeeed = 26, Flglfmomamb = 27, Anmmnadcnkp = 28, Mnceaeihekk = 29, Pbbbnbhhchp = 30, Adpdimbbadi = 32, Ohhnnbiinib = 33, Mifahacfbjl = 34, Bnplcfejfbj = 35, Kjhklhmjiic = 36, Gbpmhhidlop = 37, Mbjcenpiiji = 38, Hdfgjippffb = 39, Mijeibkkfbk = 40, Hlomjlmmkhd = 41, Ahchklfpgpm = 42, Cemaebalnfd = 43, Gemilmnifae = 44, Glpfcnckofn = 45, Albiiaehnai = 46, Hlbeicnhknj = 47, Ifomgbcafne = 48, Npnfcgfncnf = 49, Cnnadkgehnk = 50, Cjkoemhfjki = 51, Cpbbniopodm = 52, Eemcpkoffbd = 53, Gecpeelljfp = 54, Nokdeadmebn = 55, Ddmeglkklab = 56, Kpnijkhgbce = 58, Pdpkhiaghja = 59, Mamggbpioib = 60, Pidcefddlod = 61, Donfgclhbkl = 62, Jolfclpflcg = 63, Boiggeimfbg = 64, Djolnbjkakd = 65, Ilhckieebma = 66, Chmadbmoame = 67, Eejjdjgfmnm = 68, Icnadngdbna = 69, Ehpodcgnmhc = 70, Ajagghopnhh = 71, Nemagjcpnfl = 72, Bdojnbcioao = 73, Nbailbbfbif = 74, Fgobkpiaafk = 75, Bogjheebmbk = 76, Lblimnbdaob = 77, Iikiiljoopf = 78, Mpcaocghgfb = 79, Nejeljngabg = 80, Cmclbdhbakk = 81, Pmjkchhfceb = 82, Hnebgjnednn = 83, Ibmgiaoclja = 84, Blhnnnpocfo = 85, Holglplgpia = 86, Abgejichlln = 87, Eeodlhncocm = 88, Nnfmmodomob = 89, Ckonjgmfanf = 90, Lhonomfnpkn = 91, } impl FeatureSwitchType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Bdgfdhmnclo => "FeatureSwitchType_BDGFDHMNCLO", Self::Dpnffllknaf => "FeatureSwitchType_DPNFFLLKNAF", Self::Ijkfenjgikk => "FeatureSwitchType_IJKFENJGIKK", Self::Cahlmoklheh => "FeatureSwitchType_CAHLMOKLHEH", Self::Ppoagifbned => "FeatureSwitchType_PPOAGIFBNED", Self::Jmnbokdoane => "FeatureSwitchType_JMNBOKDOANE", Self::Dcendklnade => "FeatureSwitchType_DCENDKLNADE", Self::Nfgpakdlnlf => "FeatureSwitchType_NFGPAKDLNLF", Self::Hekkpioljmg => "FeatureSwitchType_HEKKPIOLJMG", Self::Gbjlnnadnnk => "FeatureSwitchType_GBJLNNADNNK", Self::Haikiiijdeb => "FeatureSwitchType_HAIKIIIJDEB", Self::Fjohagoepjf => "FeatureSwitchType_FJOHAGOEPJF", Self::Pncbmjngcaj => "FeatureSwitchType_PNCBMJNGCAJ", Self::Hmhecghdmam => "FeatureSwitchType_HMHECGHDMAM", Self::Khofglblbho => "FeatureSwitchType_KHOFGLBLBHO", Self::Hcmgbkbdbii => "FeatureSwitchType_HCMGBKBDBII", Self::Ndjemkodnca => "FeatureSwitchType_NDJEMKODNCA", Self::Nfllmefhgff => "FeatureSwitchType_NFLLMEFHGFF", Self::Gnblojkpclh => "FeatureSwitchType_GNBLOJKPCLH", Self::Emhpmnbamid => "FeatureSwitchType_EMHPMNBAMID", Self::Ajbbepekhik => "FeatureSwitchType_AJBBEPEKHIK", Self::Jhkflelgdln => "FeatureSwitchType_JHKFLELGDLN", Self::Ckemdokipam => "FeatureSwitchType_CKEMDOKIPAM", Self::Ikffdemkmca => "FeatureSwitchType_IKFFDEMKMCA", Self::Bliaefnifoj => "FeatureSwitchType_BLIAEFNIFOJ", Self::Nahmildfoll => "FeatureSwitchType_NAHMILDFOLL", Self::Kgkmpddeeed => "FeatureSwitchType_KGKMPDDEEED", Self::Flglfmomamb => "FeatureSwitchType_FLGLFMOMAMB", Self::Anmmnadcnkp => "FeatureSwitchType_ANMMNADCNKP", Self::Mnceaeihekk => "FeatureSwitchType_MNCEAEIHEKK", Self::Pbbbnbhhchp => "FeatureSwitchType_PBBBNBHHCHP", Self::Adpdimbbadi => "FeatureSwitchType_ADPDIMBBADI", Self::Ohhnnbiinib => "FeatureSwitchType_OHHNNBIINIB", Self::Mifahacfbjl => "FeatureSwitchType_MIFAHACFBJL", Self::Bnplcfejfbj => "FeatureSwitchType_BNPLCFEJFBJ", Self::Kjhklhmjiic => "FeatureSwitchType_KJHKLHMJIIC", Self::Gbpmhhidlop => "FeatureSwitchType_GBPMHHIDLOP", Self::Mbjcenpiiji => "FeatureSwitchType_MBJCENPIIJI", Self::Hdfgjippffb => "FeatureSwitchType_HDFGJIPPFFB", Self::Mijeibkkfbk => "FeatureSwitchType_MIJEIBKKFBK", Self::Hlomjlmmkhd => "FeatureSwitchType_HLOMJLMMKHD", Self::Ahchklfpgpm => "FeatureSwitchType_AHCHKLFPGPM", Self::Cemaebalnfd => "FeatureSwitchType_CEMAEBALNFD", Self::Gemilmnifae => "FeatureSwitchType_GEMILMNIFAE", Self::Glpfcnckofn => "FeatureSwitchType_GLPFCNCKOFN", Self::Albiiaehnai => "FeatureSwitchType_ALBIIAEHNAI", Self::Hlbeicnhknj => "FeatureSwitchType_HLBEICNHKNJ", Self::Ifomgbcafne => "FeatureSwitchType_IFOMGBCAFNE", Self::Npnfcgfncnf => "FeatureSwitchType_NPNFCGFNCNF", Self::Cnnadkgehnk => "FeatureSwitchType_CNNADKGEHNK", Self::Cjkoemhfjki => "FeatureSwitchType_CJKOEMHFJKI", Self::Cpbbniopodm => "FeatureSwitchType_CPBBNIOPODM", Self::Eemcpkoffbd => "FeatureSwitchType_EEMCPKOFFBD", Self::Gecpeelljfp => "FeatureSwitchType_GECPEELLJFP", Self::Nokdeadmebn => "FeatureSwitchType_NOKDEADMEBN", Self::Ddmeglkklab => "FeatureSwitchType_DDMEGLKKLAB", Self::Kpnijkhgbce => "FeatureSwitchType_KPNIJKHGBCE", Self::Pdpkhiaghja => "FeatureSwitchType_PDPKHIAGHJA", Self::Mamggbpioib => "FeatureSwitchType_MAMGGBPIOIB", Self::Pidcefddlod => "FeatureSwitchType_PIDCEFDDLOD", Self::Donfgclhbkl => "FeatureSwitchType_DONFGCLHBKL", Self::Jolfclpflcg => "FeatureSwitchType_JOLFCLPFLCG", Self::Boiggeimfbg => "FeatureSwitchType_BOIGGEIMFBG", Self::Djolnbjkakd => "FeatureSwitchType_DJOLNBJKAKD", Self::Ilhckieebma => "FeatureSwitchType_ILHCKIEEBMA", Self::Chmadbmoame => "FeatureSwitchType_CHMADBMOAME", Self::Eejjdjgfmnm => "FeatureSwitchType_EEJJDJGFMNM", Self::Icnadngdbna => "FeatureSwitchType_ICNADNGDBNA", Self::Ehpodcgnmhc => "FeatureSwitchType_EHPODCGNMHC", Self::Ajagghopnhh => "FeatureSwitchType_AJAGGHOPNHH", Self::Nemagjcpnfl => "FeatureSwitchType_NEMAGJCPNFL", Self::Bdojnbcioao => "FeatureSwitchType_BDOJNBCIOAO", Self::Nbailbbfbif => "FeatureSwitchType_NBAILBBFBIF", Self::Fgobkpiaafk => "FeatureSwitchType_FGOBKPIAAFK", Self::Bogjheebmbk => "FeatureSwitchType_BOGJHEEBMBK", Self::Lblimnbdaob => "FeatureSwitchType_LBLIMNBDAOB", Self::Iikiiljoopf => "FeatureSwitchType_IIKIILJOOPF", Self::Mpcaocghgfb => "FeatureSwitchType_MPCAOCGHGFB", Self::Nejeljngabg => "FeatureSwitchType_NEJELJNGABG", Self::Cmclbdhbakk => "FeatureSwitchType_CMCLBDHBAKK", Self::Pmjkchhfceb => "FeatureSwitchType_PMJKCHHFCEB", Self::Hnebgjnednn => "FeatureSwitchType_HNEBGJNEDNN", Self::Ibmgiaoclja => "FeatureSwitchType_IBMGIAOCLJA", Self::Blhnnnpocfo => "FeatureSwitchType_BLHNNNPOCFO", Self::Holglplgpia => "FeatureSwitchType_HOLGLPLGPIA", Self::Abgejichlln => "FeatureSwitchType_ABGEJICHLLN", Self::Eeodlhncocm => "FeatureSwitchType_EEODLHNCOCM", Self::Nnfmmodomob => "FeatureSwitchType_NNFMMODOMOB", Self::Ckonjgmfanf => "FeatureSwitchType_CKONJGMFANF", Self::Lhonomfnpkn => "FeatureSwitchType_LHONOMFNPKN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FeatureSwitchType_BDGFDHMNCLO" => Some(Self::Bdgfdhmnclo), "FeatureSwitchType_DPNFFLLKNAF" => Some(Self::Dpnffllknaf), "FeatureSwitchType_IJKFENJGIKK" => Some(Self::Ijkfenjgikk), "FeatureSwitchType_CAHLMOKLHEH" => Some(Self::Cahlmoklheh), "FeatureSwitchType_PPOAGIFBNED" => Some(Self::Ppoagifbned), "FeatureSwitchType_JMNBOKDOANE" => Some(Self::Jmnbokdoane), "FeatureSwitchType_DCENDKLNADE" => Some(Self::Dcendklnade), "FeatureSwitchType_NFGPAKDLNLF" => Some(Self::Nfgpakdlnlf), "FeatureSwitchType_HEKKPIOLJMG" => Some(Self::Hekkpioljmg), "FeatureSwitchType_GBJLNNADNNK" => Some(Self::Gbjlnnadnnk), "FeatureSwitchType_HAIKIIIJDEB" => Some(Self::Haikiiijdeb), "FeatureSwitchType_FJOHAGOEPJF" => Some(Self::Fjohagoepjf), "FeatureSwitchType_PNCBMJNGCAJ" => Some(Self::Pncbmjngcaj), "FeatureSwitchType_HMHECGHDMAM" => Some(Self::Hmhecghdmam), "FeatureSwitchType_KHOFGLBLBHO" => Some(Self::Khofglblbho), "FeatureSwitchType_HCMGBKBDBII" => Some(Self::Hcmgbkbdbii), "FeatureSwitchType_NDJEMKODNCA" => Some(Self::Ndjemkodnca), "FeatureSwitchType_NFLLMEFHGFF" => Some(Self::Nfllmefhgff), "FeatureSwitchType_GNBLOJKPCLH" => Some(Self::Gnblojkpclh), "FeatureSwitchType_EMHPMNBAMID" => Some(Self::Emhpmnbamid), "FeatureSwitchType_AJBBEPEKHIK" => Some(Self::Ajbbepekhik), "FeatureSwitchType_JHKFLELGDLN" => Some(Self::Jhkflelgdln), "FeatureSwitchType_CKEMDOKIPAM" => Some(Self::Ckemdokipam), "FeatureSwitchType_IKFFDEMKMCA" => Some(Self::Ikffdemkmca), "FeatureSwitchType_BLIAEFNIFOJ" => Some(Self::Bliaefnifoj), "FeatureSwitchType_NAHMILDFOLL" => Some(Self::Nahmildfoll), "FeatureSwitchType_KGKMPDDEEED" => Some(Self::Kgkmpddeeed), "FeatureSwitchType_FLGLFMOMAMB" => Some(Self::Flglfmomamb), "FeatureSwitchType_ANMMNADCNKP" => Some(Self::Anmmnadcnkp), "FeatureSwitchType_MNCEAEIHEKK" => Some(Self::Mnceaeihekk), "FeatureSwitchType_PBBBNBHHCHP" => Some(Self::Pbbbnbhhchp), "FeatureSwitchType_ADPDIMBBADI" => Some(Self::Adpdimbbadi), "FeatureSwitchType_OHHNNBIINIB" => Some(Self::Ohhnnbiinib), "FeatureSwitchType_MIFAHACFBJL" => Some(Self::Mifahacfbjl), "FeatureSwitchType_BNPLCFEJFBJ" => Some(Self::Bnplcfejfbj), "FeatureSwitchType_KJHKLHMJIIC" => Some(Self::Kjhklhmjiic), "FeatureSwitchType_GBPMHHIDLOP" => Some(Self::Gbpmhhidlop), "FeatureSwitchType_MBJCENPIIJI" => Some(Self::Mbjcenpiiji), "FeatureSwitchType_HDFGJIPPFFB" => Some(Self::Hdfgjippffb), "FeatureSwitchType_MIJEIBKKFBK" => Some(Self::Mijeibkkfbk), "FeatureSwitchType_HLOMJLMMKHD" => Some(Self::Hlomjlmmkhd), "FeatureSwitchType_AHCHKLFPGPM" => Some(Self::Ahchklfpgpm), "FeatureSwitchType_CEMAEBALNFD" => Some(Self::Cemaebalnfd), "FeatureSwitchType_GEMILMNIFAE" => Some(Self::Gemilmnifae), "FeatureSwitchType_GLPFCNCKOFN" => Some(Self::Glpfcnckofn), "FeatureSwitchType_ALBIIAEHNAI" => Some(Self::Albiiaehnai), "FeatureSwitchType_HLBEICNHKNJ" => Some(Self::Hlbeicnhknj), "FeatureSwitchType_IFOMGBCAFNE" => Some(Self::Ifomgbcafne), "FeatureSwitchType_NPNFCGFNCNF" => Some(Self::Npnfcgfncnf), "FeatureSwitchType_CNNADKGEHNK" => Some(Self::Cnnadkgehnk), "FeatureSwitchType_CJKOEMHFJKI" => Some(Self::Cjkoemhfjki), "FeatureSwitchType_CPBBNIOPODM" => Some(Self::Cpbbniopodm), "FeatureSwitchType_EEMCPKOFFBD" => Some(Self::Eemcpkoffbd), "FeatureSwitchType_GECPEELLJFP" => Some(Self::Gecpeelljfp), "FeatureSwitchType_NOKDEADMEBN" => Some(Self::Nokdeadmebn), "FeatureSwitchType_DDMEGLKKLAB" => Some(Self::Ddmeglkklab), "FeatureSwitchType_KPNIJKHGBCE" => Some(Self::Kpnijkhgbce), "FeatureSwitchType_PDPKHIAGHJA" => Some(Self::Pdpkhiaghja), "FeatureSwitchType_MAMGGBPIOIB" => Some(Self::Mamggbpioib), "FeatureSwitchType_PIDCEFDDLOD" => Some(Self::Pidcefddlod), "FeatureSwitchType_DONFGCLHBKL" => Some(Self::Donfgclhbkl), "FeatureSwitchType_JOLFCLPFLCG" => Some(Self::Jolfclpflcg), "FeatureSwitchType_BOIGGEIMFBG" => Some(Self::Boiggeimfbg), "FeatureSwitchType_DJOLNBJKAKD" => Some(Self::Djolnbjkakd), "FeatureSwitchType_ILHCKIEEBMA" => Some(Self::Ilhckieebma), "FeatureSwitchType_CHMADBMOAME" => Some(Self::Chmadbmoame), "FeatureSwitchType_EEJJDJGFMNM" => Some(Self::Eejjdjgfmnm), "FeatureSwitchType_ICNADNGDBNA" => Some(Self::Icnadngdbna), "FeatureSwitchType_EHPODCGNMHC" => Some(Self::Ehpodcgnmhc), "FeatureSwitchType_AJAGGHOPNHH" => Some(Self::Ajagghopnhh), "FeatureSwitchType_NEMAGJCPNFL" => Some(Self::Nemagjcpnfl), "FeatureSwitchType_BDOJNBCIOAO" => Some(Self::Bdojnbcioao), "FeatureSwitchType_NBAILBBFBIF" => Some(Self::Nbailbbfbif), "FeatureSwitchType_FGOBKPIAAFK" => Some(Self::Fgobkpiaafk), "FeatureSwitchType_BOGJHEEBMBK" => Some(Self::Bogjheebmbk), "FeatureSwitchType_LBLIMNBDAOB" => Some(Self::Lblimnbdaob), "FeatureSwitchType_IIKIILJOOPF" => Some(Self::Iikiiljoopf), "FeatureSwitchType_MPCAOCGHGFB" => Some(Self::Mpcaocghgfb), "FeatureSwitchType_NEJELJNGABG" => Some(Self::Nejeljngabg), "FeatureSwitchType_CMCLBDHBAKK" => Some(Self::Cmclbdhbakk), "FeatureSwitchType_PMJKCHHFCEB" => Some(Self::Pmjkchhfceb), "FeatureSwitchType_HNEBGJNEDNN" => Some(Self::Hnebgjnednn), "FeatureSwitchType_IBMGIAOCLJA" => Some(Self::Ibmgiaoclja), "FeatureSwitchType_BLHNNNPOCFO" => Some(Self::Blhnnnpocfo), "FeatureSwitchType_HOLGLPLGPIA" => Some(Self::Holglplgpia), "FeatureSwitchType_ABGEJICHLLN" => Some(Self::Abgejichlln), "FeatureSwitchType_EEODLHNCOCM" => Some(Self::Eeodlhncocm), "FeatureSwitchType_NNFMMODOMOB" => Some(Self::Nnfmmodomob), "FeatureSwitchType_CKONJGMFANF" => Some(Self::Ckonjgmfanf), "FeatureSwitchType_LHONOMFNPKN" => Some(Self::Lhonomfnpkn), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SecretKeyType { SecretKeyNone = 0, SecretKeyServerCheck = 1, SecretKeyVideo = 2, SecretKeyBattleTime = 3, } impl SecretKeyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SecretKeyNone => "SECRET_KEY_NONE", Self::SecretKeyServerCheck => "SECRET_KEY_SERVER_CHECK", Self::SecretKeyVideo => "SECRET_KEY_VIDEO", Self::SecretKeyBattleTime => "SECRET_KEY_BATTLE_TIME", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SECRET_KEY_NONE" => Some(Self::SecretKeyNone), "SECRET_KEY_SERVER_CHECK" => Some(Self::SecretKeyServerCheck), "SECRET_KEY_VIDEO" => Some(Self::SecretKeyVideo), "SECRET_KEY_BATTLE_TIME" => Some(Self::SecretKeyBattleTime), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ReplayType { Gkjbaodjmjg = 0, Gpkhdefoopb = 1, } impl ReplayType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Gkjbaodjmjg => "ReplayType_GKJBAODJMJG", Self::Gpkhdefoopb => "ReplayType_GPKHDEFOOPB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ReplayType_GKJBAODJMJG" => Some(Self::Gkjbaodjmjg), "ReplayType_GPKHDEFOOPB" => Some(Self::Gpkhdefoopb), _ => None, } } } /// Obf: PunkLordShareType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PunkLordShareType { Mnfeponeddj = 0, Mblhkmmbgnj = 1, Jeaadoojglg = 2, } impl PunkLordShareType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PunkLordShareType_MNFEPONEDDJ", Self::Mblhkmmbgnj => "PunkLordShareType_MBLHKMMBGNJ", Self::Jeaadoojglg => "PunkLordShareType_JEAADOOJGLG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PunkLordShareType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PunkLordShareType_MBLHKMMBGNJ" => Some(Self::Mblhkmmbgnj), "PunkLordShareType_JEAADOOJGLG" => Some(Self::Jeaadoojglg), _ => None, } } } /// Obf: PunkLordAttackerStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PunkLordAttackerStatus { Mnfeponeddj = 0, Cgagibnagke = 1, Nfmpblcifcn = 2, Ekmaklfonbl = 3, } impl PunkLordAttackerStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PunkLordAttackerStatus_MNFEPONEDDJ", Self::Cgagibnagke => "PunkLordAttackerStatus_CGAGIBNAGKE", Self::Nfmpblcifcn => "PunkLordAttackerStatus_NFMPBLCIFCN", Self::Ekmaklfonbl => "PunkLordAttackerStatus_EKMAKLFONBL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PunkLordAttackerStatus_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PunkLordAttackerStatus_CGAGIBNAGKE" => Some(Self::Cgagibnagke), "PunkLordAttackerStatus_NFMPBLCIFCN" => Some(Self::Nfmpblcifcn), "PunkLordAttackerStatus_EKMAKLFONBL" => Some(Self::Ekmaklfonbl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bhmmpknmfdm { Mnfeponeddj = 0, Dffcpgoanmc = 1, Cppckkblfij = 2, Gpglbhkbapg = 3, } impl Bhmmpknmfdm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "BHMMPKNMFDM_MNFEPONEDDJ", Self::Dffcpgoanmc => "BHMMPKNMFDM_DFFCPGOANMC", Self::Cppckkblfij => "BHMMPKNMFDM_CPPCKKBLFIJ", Self::Gpglbhkbapg => "BHMMPKNMFDM_GPGLBHKBAPG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BHMMPKNMFDM_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "BHMMPKNMFDM_DFFCPGOANMC" => Some(Self::Dffcpgoanmc), "BHMMPKNMFDM_CPPCKKBLFIJ" => Some(Self::Cppckkblfij), "BHMMPKNMFDM_GPGLBHKBAPG" => Some(Self::Gpglbhkbapg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bcplaokmpfk { Mnfeponeddj = 0, Kcpmpcjnpce = 403, Klllbgcpafn = 404, Gebinflemdl = 401, Flnjpkibckf = 402, Cbhddmjgabf = 2300, Jpbilgpjmlh = 3100, Lmoldlbknlb = 4100, Eangggbimpn = 3700, } impl Bcplaokmpfk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "BCPLAOKMPFK_MNFEPONEDDJ", Self::Kcpmpcjnpce => "BCPLAOKMPFK_KCPMPCJNPCE", Self::Klllbgcpafn => "BCPLAOKMPFK_KLLLBGCPAFN", Self::Gebinflemdl => "BCPLAOKMPFK_GEBINFLEMDL", Self::Flnjpkibckf => "BCPLAOKMPFK_FLNJPKIBCKF", Self::Cbhddmjgabf => "BCPLAOKMPFK_CBHDDMJGABF", Self::Jpbilgpjmlh => "BCPLAOKMPFK_JPBILGPJMLH", Self::Lmoldlbknlb => "BCPLAOKMPFK_LMOLDLBKNLB", Self::Eangggbimpn => "BCPLAOKMPFK_EANGGGBIMPN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BCPLAOKMPFK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "BCPLAOKMPFK_KCPMPCJNPCE" => Some(Self::Kcpmpcjnpce), "BCPLAOKMPFK_KLLLBGCPAFN" => Some(Self::Klllbgcpafn), "BCPLAOKMPFK_GEBINFLEMDL" => Some(Self::Gebinflemdl), "BCPLAOKMPFK_FLNJPKIBCKF" => Some(Self::Flnjpkibckf), "BCPLAOKMPFK_CBHDDMJGABF" => Some(Self::Cbhddmjgabf), "BCPLAOKMPFK_JPBILGPJMLH" => Some(Self::Jpbilgpjmlh), "BCPLAOKMPFK_LMOLDLBKNLB" => Some(Self::Lmoldlbknlb), "BCPLAOKMPFK_EANGGGBIMPN" => Some(Self::Eangggbimpn), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Abogdmodbon { Khfceggoopl = 0, Fjglbblpill = 1, Becemjjbbim = 2, } impl Abogdmodbon { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Khfceggoopl => "ABOGDMODBON_KHFCEGGOOPL", Self::Fjglbblpill => "ABOGDMODBON_FJGLBBLPILL", Self::Becemjjbbim => "ABOGDMODBON_BECEMJJBBIM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ABOGDMODBON_KHFCEGGOOPL" => Some(Self::Khfceggoopl), "ABOGDMODBON_FJGLBBLPILL" => Some(Self::Fjglbblpill), "ABOGDMODBON_BECEMJJBBIM" => Some(Self::Becemjjbbim), _ => None, } } } /// Obf: DevelopmentType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum DevelopmentType { Ifhpjflkbdk = 0, Odkoieoefmj = 1, Fcemffbapdg = 2, Bgfgajnlkmm = 3, Mpkigfdckgd = 4, Hgccegekhhn = 5, Kfgejnpgklh = 6, Fbkmdggkdgj = 7, Fpmgclnngff = 8, Nnmhcdkplih = 9, Magnhlnmibb = 10, Belmpcjodhf = 11, Lmbockckgcd = 12, Npkgbbibenm = 13, Gmikopclcdk = 14, Dglelkedkdi = 15, Jdehnkpjfdf = 16, Copmejiffle = 17, Kplfppgbihf = 18, } impl DevelopmentType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ifhpjflkbdk => "DevelopmentType_IFHPJFLKBDK", Self::Odkoieoefmj => "DevelopmentType_ODKOIEOEFMJ", Self::Fcemffbapdg => "DevelopmentType_FCEMFFBAPDG", Self::Bgfgajnlkmm => "DevelopmentType_BGFGAJNLKMM", Self::Mpkigfdckgd => "DevelopmentType_MPKIGFDCKGD", Self::Hgccegekhhn => "DevelopmentType_HGCCEGEKHHN", Self::Kfgejnpgklh => "DevelopmentType_KFGEJNPGKLH", Self::Fbkmdggkdgj => "DevelopmentType_FBKMDGGKDGJ", Self::Fpmgclnngff => "DevelopmentType_FPMGCLNNGFF", Self::Nnmhcdkplih => "DevelopmentType_NNMHCDKPLIH", Self::Magnhlnmibb => "DevelopmentType_MAGNHLNMIBB", Self::Belmpcjodhf => "DevelopmentType_BELMPCJODHF", Self::Lmbockckgcd => "DevelopmentType_LMBOCKCKGCD", Self::Npkgbbibenm => "DevelopmentType_NPKGBBIBENM", Self::Gmikopclcdk => "DevelopmentType_GMIKOPCLCDK", Self::Dglelkedkdi => "DevelopmentType_DGLELKEDKDI", Self::Jdehnkpjfdf => "DevelopmentType_JDEHNKPJFDF", Self::Copmejiffle => "DevelopmentType_COPMEJIFFLE", Self::Kplfppgbihf => "DevelopmentType_KPLFPPGBIHF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DevelopmentType_IFHPJFLKBDK" => Some(Self::Ifhpjflkbdk), "DevelopmentType_ODKOIEOEFMJ" => Some(Self::Odkoieoefmj), "DevelopmentType_FCEMFFBAPDG" => Some(Self::Fcemffbapdg), "DevelopmentType_BGFGAJNLKMM" => Some(Self::Bgfgajnlkmm), "DevelopmentType_MPKIGFDCKGD" => Some(Self::Mpkigfdckgd), "DevelopmentType_HGCCEGEKHHN" => Some(Self::Hgccegekhhn), "DevelopmentType_KFGEJNPGKLH" => Some(Self::Kfgejnpgklh), "DevelopmentType_FBKMDGGKDGJ" => Some(Self::Fbkmdggkdgj), "DevelopmentType_FPMGCLNNGFF" => Some(Self::Fpmgclnngff), "DevelopmentType_NNMHCDKPLIH" => Some(Self::Nnmhcdkplih), "DevelopmentType_MAGNHLNMIBB" => Some(Self::Magnhlnmibb), "DevelopmentType_BELMPCJODHF" => Some(Self::Belmpcjodhf), "DevelopmentType_LMBOCKCKGCD" => Some(Self::Lmbockckgcd), "DevelopmentType_NPKGBBIBENM" => Some(Self::Npkgbbibenm), "DevelopmentType_GMIKOPCLCDK" => Some(Self::Gmikopclcdk), "DevelopmentType_DGLELKEDKDI" => Some(Self::Dglelkedkdi), "DevelopmentType_JDEHNKPJFDF" => Some(Self::Jdehnkpjfdf), "DevelopmentType_COPMEJIFFLE" => Some(Self::Copmejiffle), "DevelopmentType_KPLFPPGBIHF" => Some(Self::Kplfppgbihf), _ => None, } } } /// Obf: PlayingState #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlayingState { Mnfeponeddj = 0, Gelepjkmmpp = 1, Hidkegdohhl = 2, Jcfhiajanld = 3, Fmjmbacgonf = 4, Balojmopfnh = 5, Amckkloocdo = 6, Ogliiofoigh = 7, Gobcbfdomnk = 8, Alheaegmjpc = 9, Miclpgphajl = 10, } impl PlayingState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PlayingState_MNFEPONEDDJ", Self::Gelepjkmmpp => "PlayingState_GELEPJKMMPP", Self::Hidkegdohhl => "PlayingState_HIDKEGDOHHL", Self::Jcfhiajanld => "PlayingState_JCFHIAJANLD", Self::Fmjmbacgonf => "PlayingState_FMJMBACGONF", Self::Balojmopfnh => "PlayingState_BALOJMOPFNH", Self::Amckkloocdo => "PlayingState_AMCKKLOOCDO", Self::Ogliiofoigh => "PlayingState_OGLIIOFOIGH", Self::Gobcbfdomnk => "PlayingState_GOBCBFDOMNK", Self::Alheaegmjpc => "PlayingState_ALHEAEGMJPC", Self::Miclpgphajl => "PlayingState_MICLPGPHAJL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PlayingState_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PlayingState_GELEPJKMMPP" => Some(Self::Gelepjkmmpp), "PlayingState_HIDKEGDOHHL" => Some(Self::Hidkegdohhl), "PlayingState_JCFHIAJANLD" => Some(Self::Jcfhiajanld), "PlayingState_FMJMBACGONF" => Some(Self::Fmjmbacgonf), "PlayingState_BALOJMOPFNH" => Some(Self::Balojmopfnh), "PlayingState_AMCKKLOOCDO" => Some(Self::Amckkloocdo), "PlayingState_OGLIIOFOIGH" => Some(Self::Ogliiofoigh), "PlayingState_GOBCBFDOMNK" => Some(Self::Gobcbfdomnk), "PlayingState_ALHEAEGMJPC" => Some(Self::Alheaegmjpc), "PlayingState_MICLPGPHAJL" => Some(Self::Miclpgphajl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gogjalgfbnc { Bnffnlakacg = 0, Cdcbnedhphi = 1, Fbogglmnhfa = 2, Nahlonaophc = 3, } impl Gogjalgfbnc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Bnffnlakacg => "GOGJALGFBNC_BNFFNLAKACG", Self::Cdcbnedhphi => "GOGJALGFBNC_CDCBNEDHPHI", Self::Fbogglmnhfa => "GOGJALGFBNC_FBOGGLMNHFA", Self::Nahlonaophc => "GOGJALGFBNC_NAHLONAOPHC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GOGJALGFBNC_BNFFNLAKACG" => Some(Self::Bnffnlakacg), "GOGJALGFBNC_CDCBNEDHPHI" => Some(Self::Cdcbnedhphi), "GOGJALGFBNC_FBOGGLMNHFA" => Some(Self::Fbogglmnhfa), "GOGJALGFBNC_NAHLONAOPHC" => Some(Self::Nahlonaophc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fffniinimol { Mnfeponeddj = 0, Hijahcmlmpe = 1, Ccofpmnbdbi = 2, Pfkhakdgdla = 3, Dkbkknndcee = 4, Hjedijefioc = 5, } impl Fffniinimol { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FFFNIINIMOL_MNFEPONEDDJ", Self::Hijahcmlmpe => "FFFNIINIMOL_HIJAHCMLMPE", Self::Ccofpmnbdbi => "FFFNIINIMOL_CCOFPMNBDBI", Self::Pfkhakdgdla => "FFFNIINIMOL_PFKHAKDGDLA", Self::Dkbkknndcee => "FFFNIINIMOL_DKBKKNNDCEE", Self::Hjedijefioc => "FFFNIINIMOL_HJEDIJEFIOC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FFFNIINIMOL_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FFFNIINIMOL_HIJAHCMLMPE" => Some(Self::Hijahcmlmpe), "FFFNIINIMOL_CCOFPMNBDBI" => Some(Self::Ccofpmnbdbi), "FFFNIINIMOL_PFKHAKDGDLA" => Some(Self::Pfkhakdgdla), "FFFNIINIMOL_DKBKKNNDCEE" => Some(Self::Dkbkknndcee), "FFFNIINIMOL_HJEDIJEFIOC" => Some(Self::Hjedijefioc), _ => None, } } } /// Obf: PlanetFesCardPieceApplyPermissionType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlanetFesCardPieceApplyPermissionType { Opgoeebellm = 0, Kfiaihkkkeb = 1, Kliglfemhda = 2, } impl PlanetFesCardPieceApplyPermissionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Opgoeebellm => "PlanetFesCardPieceApplyPermissionType_OPGOEEBELLM", Self::Kfiaihkkkeb => "PlanetFesCardPieceApplyPermissionType_KFIAIHKKKEB", Self::Kliglfemhda => "PlanetFesCardPieceApplyPermissionType_KLIGLFEMHDA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PlanetFesCardPieceApplyPermissionType_OPGOEEBELLM" => { Some(Self::Opgoeebellm) } "PlanetFesCardPieceApplyPermissionType_KFIAIHKKKEB" => { Some(Self::Kfiaihkkkeb) } "PlanetFesCardPieceApplyPermissionType_KLIGLFEMHDA" => { Some(Self::Kliglfemhda) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ieejbnkinah { Japkfghimjf = 0, Acfcacfkilo = 1, Iliablgjggn = 2, Pibiiikepmc = 3, Cijjdnbeflg = 4, } impl Ieejbnkinah { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Japkfghimjf => "IEEJBNKINAH_JAPKFGHIMJF", Self::Acfcacfkilo => "IEEJBNKINAH_ACFCACFKILO", Self::Iliablgjggn => "IEEJBNKINAH_ILIABLGJGGN", Self::Pibiiikepmc => "IEEJBNKINAH_PIBIIIKEPMC", Self::Cijjdnbeflg => "IEEJBNKINAH_CIJJDNBEFLG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IEEJBNKINAH_JAPKFGHIMJF" => Some(Self::Japkfghimjf), "IEEJBNKINAH_ACFCACFKILO" => Some(Self::Acfcacfkilo), "IEEJBNKINAH_ILIABLGJGGN" => Some(Self::Iliablgjggn), "IEEJBNKINAH_PIBIIIKEPMC" => Some(Self::Pibiiikepmc), "IEEJBNKINAH_CIJJDNBEFLG" => Some(Self::Cijjdnbeflg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lipbfjkaiff { Cdplganfokb = 0, Ndhhlchoadh = 1, Cngmjljjbcg = 2, } impl Lipbfjkaiff { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cdplganfokb => "LIPBFJKAIFF_CDPLGANFOKB", Self::Ndhhlchoadh => "LIPBFJKAIFF_NDHHLCHOADH", Self::Cngmjljjbcg => "LIPBFJKAIFF_CNGMJLJJBCG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LIPBFJKAIFF_CDPLGANFOKB" => Some(Self::Cdplganfokb), "LIPBFJKAIFF_NDHHLCHOADH" => Some(Self::Ndhhlchoadh), "LIPBFJKAIFF_CNGMJLJJBCG" => Some(Self::Cngmjljjbcg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aampbafiflk { Mnfeponeddj = 0, Kflfhbnnmnn = 1, Anplmcacmjn = 2, Mpmnmldknkk = 3, Lgmbcncgino = 4, Dgmhfdamapc = 5, Aldfnobdcbk = 6, Level = 7, Lablhbfhkfm = 8, Knfemaefgho = 9, } impl Aampbafiflk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "AAMPBAFIFLK_MNFEPONEDDJ", Self::Kflfhbnnmnn => "AAMPBAFIFLK_KFLFHBNNMNN", Self::Anplmcacmjn => "AAMPBAFIFLK_ANPLMCACMJN", Self::Mpmnmldknkk => "AAMPBAFIFLK_MPMNMLDKNKK", Self::Lgmbcncgino => "AAMPBAFIFLK_LGMBCNCGINO", Self::Dgmhfdamapc => "AAMPBAFIFLK_DGMHFDAMAPC", Self::Aldfnobdcbk => "AAMPBAFIFLK_ALDFNOBDCBK", Self::Level => "AAMPBAFIFLK_level", Self::Lablhbfhkfm => "AAMPBAFIFLK_LABLHBFHKFM", Self::Knfemaefgho => "AAMPBAFIFLK_KNFEMAEFGHO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AAMPBAFIFLK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "AAMPBAFIFLK_KFLFHBNNMNN" => Some(Self::Kflfhbnnmnn), "AAMPBAFIFLK_ANPLMCACMJN" => Some(Self::Anplmcacmjn), "AAMPBAFIFLK_MPMNMLDKNKK" => Some(Self::Mpmnmldknkk), "AAMPBAFIFLK_LGMBCNCGINO" => Some(Self::Lgmbcncgino), "AAMPBAFIFLK_DGMHFDAMAPC" => Some(Self::Dgmhfdamapc), "AAMPBAFIFLK_ALDFNOBDCBK" => Some(Self::Aldfnobdcbk), "AAMPBAFIFLK_level" => Some(Self::Level), "AAMPBAFIFLK_LABLHBFHKFM" => Some(Self::Lablhbfhkfm), "AAMPBAFIFLK_KNFEMAEFGHO" => Some(Self::Knfemaefgho), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Anpfoijioec { Mnfeponeddj = 0, Kaplblpepce = 1, Ogabhlonnia = 2, Bmfhdjlijgb = 3, } impl Anpfoijioec { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ANPFOIJIOEC_MNFEPONEDDJ", Self::Kaplblpepce => "ANPFOIJIOEC_KAPLBLPEPCE", Self::Ogabhlonnia => "ANPFOIJIOEC_OGABHLONNIA", Self::Bmfhdjlijgb => "ANPFOIJIOEC_BMFHDJLIJGB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ANPFOIJIOEC_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ANPFOIJIOEC_KAPLBLPEPCE" => Some(Self::Kaplblpepce), "ANPFOIJIOEC_OGABHLONNIA" => Some(Self::Ogabhlonnia), "ANPFOIJIOEC_BMFHDJLIJGB" => Some(Self::Bmfhdjlijgb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Amoippajlln { Mnfeponeddj = 0, Bdpbobhcdgf = 1, Oohlhakfmib = 2, Nlfaanhfbaa = 3, Ilefkihfjio = 4, } impl Amoippajlln { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "AMOIPPAJLLN_MNFEPONEDDJ", Self::Bdpbobhcdgf => "AMOIPPAJLLN_BDPBOBHCDGF", Self::Oohlhakfmib => "AMOIPPAJLLN_OOHLHAKFMIB", Self::Nlfaanhfbaa => "AMOIPPAJLLN_NLFAANHFBAA", Self::Ilefkihfjio => "AMOIPPAJLLN_ILEFKIHFJIO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AMOIPPAJLLN_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "AMOIPPAJLLN_BDPBOBHCDGF" => Some(Self::Bdpbobhcdgf), "AMOIPPAJLLN_OOHLHAKFMIB" => Some(Self::Oohlhakfmib), "AMOIPPAJLLN_NLFAANHFBAA" => Some(Self::Nlfaanhfbaa), "AMOIPPAJLLN_ILEFKIHFJIO" => Some(Self::Ilefkihfjio), _ => None, } } } /// Obf: GridFightDropType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightDropType { Mnfeponeddj = 0, ItemValue = 1, Exp = 2, Eoneknglgjd = 3, RoleGoodsInfo = 4, Dpkekefbjli = 5, Jghbflgkbcc = 6, Doinfbhbmob = 7, } impl GridFightDropType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GridFightDropType_MNFEPONEDDJ", Self::ItemValue => "GridFightDropType_item_value", Self::Exp => "GridFightDropType_exp", Self::Eoneknglgjd => "GridFightDropType_EONEKNGLGJD", Self::RoleGoodsInfo => "GridFightDropType_role_goods_info", Self::Dpkekefbjli => "GridFightDropType_DPKEKEFBJLI", Self::Jghbflgkbcc => "GridFightDropType_JGHBFLGKBCC", Self::Doinfbhbmob => "GridFightDropType_DOINFBHBMOB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightDropType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GridFightDropType_item_value" => Some(Self::ItemValue), "GridFightDropType_exp" => Some(Self::Exp), "GridFightDropType_EONEKNGLGJD" => Some(Self::Eoneknglgjd), "GridFightDropType_role_goods_info" => Some(Self::RoleGoodsInfo), "GridFightDropType_DPKEKEFBJLI" => Some(Self::Dpkekefbjli), "GridFightDropType_JGHBFLGKBCC" => Some(Self::Jghbflgkbcc), "GridFightDropType_DOINFBHBMOB" => Some(Self::Doinfbhbmob), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleCheckStrategyType { Kccnaepapnc = 0, Jfblhfibcde = 1, Pecjagdpnei = 2, Bhpcjpgdjae = 3, } impl BattleCheckStrategyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Kccnaepapnc => "BattleCheckStrategyType_KCCNAEPAPNC", Self::Jfblhfibcde => "BattleCheckStrategyType_JFBLHFIBCDE", Self::Pecjagdpnei => "BattleCheckStrategyType_PECJAGDPNEI", Self::Bhpcjpgdjae => "BattleCheckStrategyType_BHPCJPGDJAE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BattleCheckStrategyType_KCCNAEPAPNC" => Some(Self::Kccnaepapnc), "BattleCheckStrategyType_JFBLHFIBCDE" => Some(Self::Jfblhfibcde), "BattleCheckStrategyType_PECJAGDPNEI" => Some(Self::Pecjagdpnei), "BattleCheckStrategyType_BHPCJPGDJAE" => Some(Self::Bhpcjpgdjae), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleCheckResultType { Hgfjaokpmnl = 0, Jabgmkdmhlh = 1, Nipbhppclnm = 2, } impl BattleCheckResultType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hgfjaokpmnl => "BattleCheckResultType_HGFJAOKPMNL", Self::Jabgmkdmhlh => "BattleCheckResultType_JABGMKDMHLH", Self::Nipbhppclnm => "BattleCheckResultType_NIPBHPPCLNM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BattleCheckResultType_HGFJAOKPMNL" => Some(Self::Hgfjaokpmnl), "BattleCheckResultType_JABGMKDMHLH" => Some(Self::Jabgmkdmhlh), "BattleCheckResultType_NIPBHPPCLNM" => Some(Self::Nipbhppclnm), _ => None, } } } /// Obf: BattleModuleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleModuleType { Nleibgfhkaj = 0, Ohpoallfjgc = 1, Jonbiklegcm = 2, Hngkmbpcbbg = 3, Hbfemlgonjl = 4, Fndflohiipf = 5, Dlkjiaglkgj = 6, } impl BattleModuleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nleibgfhkaj => "BattleModuleType_NLEIBGFHKAJ", Self::Ohpoallfjgc => "BattleModuleType_OHPOALLFJGC", Self::Jonbiklegcm => "BattleModuleType_JONBIKLEGCM", Self::Hngkmbpcbbg => "BattleModuleType_HNGKMBPCBBG", Self::Hbfemlgonjl => "BattleModuleType_HBFEMLGONJL", Self::Fndflohiipf => "BattleModuleType_FNDFLOHIIPF", Self::Dlkjiaglkgj => "BattleModuleType_DLKJIAGLKGJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BattleModuleType_NLEIBGFHKAJ" => Some(Self::Nleibgfhkaj), "BattleModuleType_OHPOALLFJGC" => Some(Self::Ohpoallfjgc), "BattleModuleType_JONBIKLEGCM" => Some(Self::Jonbiklegcm), "BattleModuleType_HNGKMBPCBBG" => Some(Self::Hngkmbpcbbg), "BattleModuleType_HBFEMLGONJL" => Some(Self::Hbfemlgonjl), "BattleModuleType_FNDFLOHIIPF" => Some(Self::Fndflohiipf), "BattleModuleType_DLKJIAGLKGJ" => Some(Self::Dlkjiaglkgj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AetherdivideSpiritLineupType { Nhafodmnpfl = 0, Gephhaedfkc = 1, Nicoijknlic = 2, } impl AetherdivideSpiritLineupType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nhafodmnpfl => "AetherdivideSpiritLineupType_NHAFODMNPFL", Self::Gephhaedfkc => "AetherdivideSpiritLineupType_GEPHHAEDFKC", Self::Nicoijknlic => "AetherdivideSpiritLineupType_NICOIJKNLIC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AetherdivideSpiritLineupType_NHAFODMNPFL" => Some(Self::Nhafodmnpfl), "AetherdivideSpiritLineupType_GEPHHAEDFKC" => Some(Self::Gephhaedfkc), "AetherdivideSpiritLineupType_NICOIJKNLIC" => Some(Self::Nicoijknlic), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gieaecgckoa { Mnfeponeddj = 0, ScoreId = 1, Pdjbbmhjdcl = 2, Jmanbabgocf = 3, ChallengeScore = 4, Nchjdgakafn = 5, Aooppmmpoca = 6, } impl Gieaecgckoa { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GIEAECGCKOA_MNFEPONEDDJ", Self::ScoreId => "GIEAECGCKOA_score_id", Self::Pdjbbmhjdcl => "GIEAECGCKOA_PDJBBMHJDCL", Self::Jmanbabgocf => "GIEAECGCKOA_JMANBABGOCF", Self::ChallengeScore => "GIEAECGCKOA_challenge_score", Self::Nchjdgakafn => "GIEAECGCKOA_NCHJDGAKAFN", Self::Aooppmmpoca => "GIEAECGCKOA_AOOPPMMPOCA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GIEAECGCKOA_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GIEAECGCKOA_score_id" => Some(Self::ScoreId), "GIEAECGCKOA_PDJBBMHJDCL" => Some(Self::Pdjbbmhjdcl), "GIEAECGCKOA_JMANBABGOCF" => Some(Self::Jmanbabgocf), "GIEAECGCKOA_challenge_score" => Some(Self::ChallengeScore), "GIEAECGCKOA_NCHJDGAKAFN" => Some(Self::Nchjdgakafn), "GIEAECGCKOA_AOOPPMMPOCA" => Some(Self::Aooppmmpoca), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Migbjhambmd { Eeecgjlddlp = 0, Mnkgbgaoghl = 1, Loacenafepk = 2, Idngbjikckg = 3, } impl Migbjhambmd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Eeecgjlddlp => "MIGBJHAMBMD_EEECGJLDDLP", Self::Mnkgbgaoghl => "MIGBJHAMBMD_MNKGBGAOGHL", Self::Loacenafepk => "MIGBJHAMBMD_LOACENAFEPK", Self::Idngbjikckg => "MIGBJHAMBMD_IDNGBJIKCKG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MIGBJHAMBMD_EEECGJLDDLP" => Some(Self::Eeecgjlddlp), "MIGBJHAMBMD_MNKGBGAOGHL" => Some(Self::Mnkgbgaoghl), "MIGBJHAMBMD_LOACENAFEPK" => Some(Self::Loacenafepk), "MIGBJHAMBMD_IDNGBJIKCKG" => Some(Self::Idngbjikckg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aoiienojpfk { Lgelpambiij = 0, Ddhpkhenheb = 1, } impl Aoiienojpfk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lgelpambiij => "AOIIENOJPFK_LGELPAMBIIJ", Self::Ddhpkhenheb => "AOIIENOJPFK_DDHPKHENHEB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AOIIENOJPFK_LGELPAMBIIJ" => Some(Self::Lgelpambiij), "AOIIENOJPFK_DDHPKHENHEB" => Some(Self::Ddhpkhenheb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jgklkbdflim { Hooepfikdjl = 0, Cdkdjphdenb = 1, } impl Jgklkbdflim { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hooepfikdjl => "JGKLKBDFLIM_HOOEPFIKDJL", Self::Cdkdjphdenb => "JGKLKBDFLIM_CDKDJPHDENB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JGKLKBDFLIM_HOOEPFIKDJL" => Some(Self::Hooepfikdjl), "JGKLKBDFLIM_CDKDJPHDENB" => Some(Self::Cdkdjphdenb), _ => None, } } } /// Obf: BattleEndReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleEndReason { None = 0, AllDie = 1, TurnLimit = 2, } impl BattleEndReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "BATTLE_END_REASON_NONE", Self::AllDie => "BATTLE_END_REASON_ALL_DIE", Self::TurnLimit => "BATTLE_END_REASON_TURN_LIMIT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_END_REASON_NONE" => Some(Self::None), "BATTLE_END_REASON_ALL_DIE" => Some(Self::AllDie), "BATTLE_END_REASON_TURN_LIMIT" => Some(Self::TurnLimit), _ => None, } } } /// Obf: BattleStaticticEventType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleStaticticEventType { BattleStaticticEventNone = 0, BattleStaticticEventTreasureDungeonAddExplore = 1, BattleStaticticEventTreasureDungeonOpenGrid = 2, BattleStaticticEventTreasureDungeonPickupItem = 3, BattleStaticticEventTreasureDungeonUseBuff = 4, BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer = 5, BattleStaticticEventRogueTournTitanExtraCoin = 6, BattleStaticticEventRogueTournTitanExtraCoinTimes = 7, } impl BattleStaticticEventType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::BattleStaticticEventNone => "BATTLE_STATICTIC_EVENT_NONE", Self::BattleStaticticEventTreasureDungeonAddExplore => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE" } Self::BattleStaticticEventTreasureDungeonOpenGrid => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID" } Self::BattleStaticticEventTreasureDungeonPickupItem => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM" } Self::BattleStaticticEventTreasureDungeonUseBuff => { "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF" } Self::BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer => { "BATTLE_STATICTIC_EVENT_TELEVISION_ACTIVITY_UPDATE_MAZE_BUFF_LAYER" } Self::BattleStaticticEventRogueTournTitanExtraCoin => { "BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN" } Self::BattleStaticticEventRogueTournTitanExtraCoinTimes => { "BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN_TIMES" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_STATICTIC_EVENT_NONE" => Some(Self::BattleStaticticEventNone), "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_ADD_EXPLORE" => { Some(Self::BattleStaticticEventTreasureDungeonAddExplore) } "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_OPEN_GRID" => { Some(Self::BattleStaticticEventTreasureDungeonOpenGrid) } "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_PICKUP_ITEM" => { Some(Self::BattleStaticticEventTreasureDungeonPickupItem) } "BATTLE_STATICTIC_EVENT_TREASURE_DUNGEON_USE_BUFF" => { Some(Self::BattleStaticticEventTreasureDungeonUseBuff) } "BATTLE_STATICTIC_EVENT_TELEVISION_ACTIVITY_UPDATE_MAZE_BUFF_LAYER" => { Some(Self::BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer) } "BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN" => { Some(Self::BattleStaticticEventRogueTournTitanExtraCoin) } "BATTLE_STATICTIC_EVENT_ROGUE_TOURN_TITAN_EXTRA_COIN_TIMES" => { Some(Self::BattleStaticticEventRogueTournTitanExtraCoinTimes) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ljhgojgniip { Ljfjnlliikk = 0, Ponhnnfjdgf = 1, Afbhbmcaakh = 2, Ahpjpiihdic = 3, Ineklohfgpd = 4, } impl Ljhgojgniip { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ljfjnlliikk => "LJHGOJGNIIP_LJFJNLLIIKK", Self::Ponhnnfjdgf => "LJHGOJGNIIP_PONHNNFJDGF", Self::Afbhbmcaakh => "LJHGOJGNIIP_AFBHBMCAAKH", Self::Ahpjpiihdic => "LJHGOJGNIIP_AHPJPIIHDIC", Self::Ineklohfgpd => "LJHGOJGNIIP_INEKLOHFGPD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LJHGOJGNIIP_LJFJNLLIIKK" => Some(Self::Ljfjnlliikk), "LJHGOJGNIIP_PONHNNFJDGF" => Some(Self::Ponhnnfjdgf), "LJHGOJGNIIP_AFBHBMCAAKH" => Some(Self::Afbhbmcaakh), "LJHGOJGNIIP_AHPJPIIHDIC" => Some(Self::Ahpjpiihdic), "LJHGOJGNIIP_INEKLOHFGPD" => Some(Self::Ineklohfgpd), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nnkcnfipbig { Phafnokghco = 0, Iijgjpmldlc = 1, Kjhgphmckda = 2, } impl Nnkcnfipbig { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Phafnokghco => "NNKCNFIPBIG_PHAFNOKGHCO", Self::Iijgjpmldlc => "NNKCNFIPBIG_IIJGJPMLDLC", Self::Kjhgphmckda => "NNKCNFIPBIG_KJHGPHMCKDA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NNKCNFIPBIG_PHAFNOKGHCO" => Some(Self::Phafnokghco), "NNKCNFIPBIG_IIJGJPMLDLC" => Some(Self::Iijgjpmldlc), "NNKCNFIPBIG_KJHGPHMCKDA" => Some(Self::Kjhgphmckda), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lkpiaccegcd { Aipheibofbh = 0, Nmdmhaibclc = 1, Hdhghapnjgn = 2, Afjahfibhof = 3, Gheemimlcep = 4, } impl Lkpiaccegcd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Aipheibofbh => "LKPIACCEGCD_AIPHEIBOFBH", Self::Nmdmhaibclc => "LKPIACCEGCD_NMDMHAIBCLC", Self::Hdhghapnjgn => "LKPIACCEGCD_HDHGHAPNJGN", Self::Afjahfibhof => "LKPIACCEGCD_AFJAHFIBHOF", Self::Gheemimlcep => "LKPIACCEGCD_GHEEMIMLCEP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LKPIACCEGCD_AIPHEIBOFBH" => Some(Self::Aipheibofbh), "LKPIACCEGCD_NMDMHAIBCLC" => Some(Self::Nmdmhaibclc), "LKPIACCEGCD_HDHGHAPNJGN" => Some(Self::Hdhghapnjgn), "LKPIACCEGCD_AFJAHFIBHOF" => Some(Self::Afjahfibhof), "LKPIACCEGCD_GHEEMIMLCEP" => Some(Self::Gheemimlcep), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jpmcejkggij { Kcpibnjibba = 0, Kiolakmfddh = 1, Kecbhanondi = 2, } impl Jpmcejkggij { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Kcpibnjibba => "JPMCEJKGGIJ_KCPIBNJIBBA", Self::Kiolakmfddh => "JPMCEJKGGIJ_KIOLAKMFDDH", Self::Kecbhanondi => "JPMCEJKGGIJ_KECBHANONDI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JPMCEJKGGIJ_KCPIBNJIBBA" => Some(Self::Kcpibnjibba), "JPMCEJKGGIJ_KIOLAKMFDDH" => Some(Self::Kiolakmfddh), "JPMCEJKGGIJ_KECBHANONDI" => Some(Self::Kecbhanondi), _ => None, } } } /// Obf: BattleEndStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleEndStatus { BattleEndNone = 0, BattleEndWin = 1, BattleEndLose = 2, BattleEndQuit = 3, } impl BattleEndStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::BattleEndNone => "BATTLE_END_NONE", Self::BattleEndWin => "BATTLE_END_WIN", Self::BattleEndLose => "BATTLE_END_LOSE", Self::BattleEndQuit => "BATTLE_END_QUIT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_END_NONE" => Some(Self::BattleEndNone), "BATTLE_END_WIN" => Some(Self::BattleEndWin), "BATTLE_END_LOSE" => Some(Self::BattleEndLose), "BATTLE_END_QUIT" => Some(Self::BattleEndQuit), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lnmlhnefalg { Dcfmmljidjh = 0, Kjopcnacnmo = 1, Pmlffoogeno = 2, } impl Lnmlhnefalg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Dcfmmljidjh => "LNMLHNEFALG_DCFMMLJIDJH", Self::Kjopcnacnmo => "LNMLHNEFALG_KJOPCNACNMO", Self::Pmlffoogeno => "LNMLHNEFALG_PMLFFOOGENO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LNMLHNEFALG_DCFMMLJIDJH" => Some(Self::Dcfmmljidjh), "LNMLHNEFALG_KJOPCNACNMO" => Some(Self::Kjopcnacnmo), "LNMLHNEFALG_PMLFFOOGENO" => Some(Self::Pmlffoogeno), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gfmffkfmpik { Mnfeponeddj = 0, Clnphcelgbe = 1, StopDesc = 2, Ogkaeklajgg = 3, Gapampklhlo = 4, Ggncpeoibdh = 5, } impl Gfmffkfmpik { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GFMFFKFMPIK_MNFEPONEDDJ", Self::Clnphcelgbe => "GFMFFKFMPIK_CLNPHCELGBE", Self::StopDesc => "GFMFFKFMPIK_stop_desc", Self::Ogkaeklajgg => "GFMFFKFMPIK_OGKAEKLAJGG", Self::Gapampklhlo => "GFMFFKFMPIK_GAPAMPKLHLO", Self::Ggncpeoibdh => "GFMFFKFMPIK_GGNCPEOIBDH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GFMFFKFMPIK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GFMFFKFMPIK_CLNPHCELGBE" => Some(Self::Clnphcelgbe), "GFMFFKFMPIK_stop_desc" => Some(Self::StopDesc), "GFMFFKFMPIK_OGKAEKLAJGG" => Some(Self::Ogkaeklajgg), "GFMFFKFMPIK_GAPAMPKLHLO" => Some(Self::Gapampklhlo), "GFMFFKFMPIK_GGNCPEOIBDH" => Some(Self::Ggncpeoibdh), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fnpfmikfoad { Mnfeponeddj = 0, Agolbpcmdkc = 1, Nplcfkfjgie = 2, } impl Fnpfmikfoad { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FNPFMIKFOAD_MNFEPONEDDJ", Self::Agolbpcmdkc => "FNPFMIKFOAD_AGOLBPCMDKC", Self::Nplcfkfjgie => "FNPFMIKFOAD_NPLCFKFJGIE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FNPFMIKFOAD_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FNPFMIKFOAD_AGOLBPCMDKC" => Some(Self::Agolbpcmdkc), "FNPFMIKFOAD_NPLCFKFJGIE" => Some(Self::Nplcfkfjgie), _ => None, } } } /// Obf: FightGameMode #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FightGameMode { Mnfeponeddj = 0, Ehliccdklej = 1, Hpecedcfflh = 2, Enccacgmblp = 3, Jeefddbpkgd = 4, Ohbkahpipek = 5, Kbbakjocihf = 6, Bebpfbkondk = 7, } impl FightGameMode { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FightGameMode_MNFEPONEDDJ", Self::Ehliccdklej => "FightGameMode_EHLICCDKLEJ", Self::Hpecedcfflh => "FightGameMode_HPECEDCFFLH", Self::Enccacgmblp => "FightGameMode_ENCCACGMBLP", Self::Jeefddbpkgd => "FightGameMode_JEEFDDBPKGD", Self::Ohbkahpipek => "FightGameMode_OHBKAHPIPEK", Self::Kbbakjocihf => "FightGameMode_KBBAKJOCIHF", Self::Bebpfbkondk => "FightGameMode_BEBPFBKONDK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FightGameMode_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FightGameMode_EHLICCDKLEJ" => Some(Self::Ehliccdklej), "FightGameMode_HPECEDCFFLH" => Some(Self::Hpecedcfflh), "FightGameMode_ENCCACGMBLP" => Some(Self::Enccacgmblp), "FightGameMode_JEEFDDBPKGD" => Some(Self::Jeefddbpkgd), "FightGameMode_OHBKAHPIPEK" => Some(Self::Ohbkahpipek), "FightGameMode_KBBAKJOCIHF" => Some(Self::Kbbakjocihf), "FightGameMode_BEBPFBKONDK" => Some(Self::Bebpfbkondk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jdihhmofhog { Nhlejankiha = 0, Npfbldbdidf = 1, Pkpejnbocod = 2, Cpjblnjgood = 3, Mcoeolimnbl = 4, } impl Jdihhmofhog { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nhlejankiha => "JDIHHMOFHOG_NHLEJANKIHA", Self::Npfbldbdidf => "JDIHHMOFHOG_NPFBLDBDIDF", Self::Pkpejnbocod => "JDIHHMOFHOG_PKPEJNBOCOD", Self::Cpjblnjgood => "JDIHHMOFHOG_CPJBLNJGOOD", Self::Mcoeolimnbl => "JDIHHMOFHOG_MCOEOLIMNBL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JDIHHMOFHOG_NHLEJANKIHA" => Some(Self::Nhlejankiha), "JDIHHMOFHOG_NPFBLDBDIDF" => Some(Self::Npfbldbdidf), "JDIHHMOFHOG_PKPEJNBOCOD" => Some(Self::Pkpejnbocod), "JDIHHMOFHOG_CPJBLNJGOOD" => Some(Self::Cpjblnjgood), "JDIHHMOFHOG_MCOEOLIMNBL" => Some(Self::Mcoeolimnbl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum LobbyCharacterType { Lpnijlfokeh = 0, Pakihefchih = 1, Fgcfbmainlb = 2, Gjfnfkjmdea = 3, } impl LobbyCharacterType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lpnijlfokeh => "LobbyCharacterType_LPNIJLFOKEH", Self::Pakihefchih => "LobbyCharacterType_PAKIHEFCHIH", Self::Fgcfbmainlb => "LobbyCharacterType_FGCFBMAINLB", Self::Gjfnfkjmdea => "LobbyCharacterType_GJFNFKJMDEA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyCharacterType_LPNIJLFOKEH" => Some(Self::Lpnijlfokeh), "LobbyCharacterType_PAKIHEFCHIH" => Some(Self::Pakihefchih), "LobbyCharacterType_FGCFBMAINLB" => Some(Self::Fgcfbmainlb), "LobbyCharacterType_GJFNFKJMDEA" => Some(Self::Gjfnfkjmdea), _ => None, } } } /// Obf: LobbyCharacterStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum LobbyCharacterStatus { Mnfeponeddj = 0, Hijahcmlmpe = 1, Ccofpmnbdbi = 2, Pfkhakdgdla = 3, Dkbkknndcee = 4, Hjedijefioc = 5, Jpjcjpkhfld = 6, Jiifjallopi = 7, } impl LobbyCharacterStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "LobbyCharacterStatus_MNFEPONEDDJ", Self::Hijahcmlmpe => "LobbyCharacterStatus_HIJAHCMLMPE", Self::Ccofpmnbdbi => "LobbyCharacterStatus_CCOFPMNBDBI", Self::Pfkhakdgdla => "LobbyCharacterStatus_PFKHAKDGDLA", Self::Dkbkknndcee => "LobbyCharacterStatus_DKBKKNNDCEE", Self::Hjedijefioc => "LobbyCharacterStatus_HJEDIJEFIOC", Self::Jpjcjpkhfld => "LobbyCharacterStatus_JPJCJPKHFLD", Self::Jiifjallopi => "LobbyCharacterStatus_JIIFJALLOPI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyCharacterStatus_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "LobbyCharacterStatus_HIJAHCMLMPE" => Some(Self::Hijahcmlmpe), "LobbyCharacterStatus_CCOFPMNBDBI" => Some(Self::Ccofpmnbdbi), "LobbyCharacterStatus_PFKHAKDGDLA" => Some(Self::Pfkhakdgdla), "LobbyCharacterStatus_DKBKKNNDCEE" => Some(Self::Dkbkknndcee), "LobbyCharacterStatus_HJEDIJEFIOC" => Some(Self::Hjedijefioc), "LobbyCharacterStatus_JPJCJPKHFLD" => Some(Self::Jpjcjpkhfld), "LobbyCharacterStatus_JIIFJALLOPI" => Some(Self::Jiifjallopi), _ => None, } } } /// Obf: LobbyModifyType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum LobbyModifyType { Mnfeponeddj = 0, Hijahcmlmpe = 1, Pfkhakdgdla = 2, Ccofpmnbdbi = 3, Eekmihceddk = 4, Aahphndddoc = 5, Dfjkgebifif = 6, Icdcdlfgiof = 7, Bjbdampcapm = 8, Kdenjjfehap = 9, Jfjibhjblel = 10, Mhcgllnnbgm = 11, Knfdjfdabbb = 12, Nfnnopklkbd = 13, Jfmopphoidh = 14, Jnkloeongnd = 15, Jiifjallopi = 16, Pagbcmmchad = 17, Idkmagomilp = 18, } impl LobbyModifyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "LobbyModifyType_MNFEPONEDDJ", Self::Hijahcmlmpe => "LobbyModifyType_HIJAHCMLMPE", Self::Pfkhakdgdla => "LobbyModifyType_PFKHAKDGDLA", Self::Ccofpmnbdbi => "LobbyModifyType_CCOFPMNBDBI", Self::Eekmihceddk => "LobbyModifyType_EEKMIHCEDDK", Self::Aahphndddoc => "LobbyModifyType_AAHPHNDDDOC", Self::Dfjkgebifif => "LobbyModifyType_DFJKGEBIFIF", Self::Icdcdlfgiof => "LobbyModifyType_ICDCDLFGIOF", Self::Bjbdampcapm => "LobbyModifyType_BJBDAMPCAPM", Self::Kdenjjfehap => "LobbyModifyType_KDENJJFEHAP", Self::Jfjibhjblel => "LobbyModifyType_JFJIBHJBLEL", Self::Mhcgllnnbgm => "LobbyModifyType_MHCGLLNNBGM", Self::Knfdjfdabbb => "LobbyModifyType_KNFDJFDABBB", Self::Nfnnopklkbd => "LobbyModifyType_NFNNOPKLKBD", Self::Jfmopphoidh => "LobbyModifyType_JFMOPPHOIDH", Self::Jnkloeongnd => "LobbyModifyType_JNKLOEONGND", Self::Jiifjallopi => "LobbyModifyType_JIIFJALLOPI", Self::Pagbcmmchad => "LobbyModifyType_PAGBCMMCHAD", Self::Idkmagomilp => "LobbyModifyType_IDKMAGOMILP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyModifyType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "LobbyModifyType_HIJAHCMLMPE" => Some(Self::Hijahcmlmpe), "LobbyModifyType_PFKHAKDGDLA" => Some(Self::Pfkhakdgdla), "LobbyModifyType_CCOFPMNBDBI" => Some(Self::Ccofpmnbdbi), "LobbyModifyType_EEKMIHCEDDK" => Some(Self::Eekmihceddk), "LobbyModifyType_AAHPHNDDDOC" => Some(Self::Aahphndddoc), "LobbyModifyType_DFJKGEBIFIF" => Some(Self::Dfjkgebifif), "LobbyModifyType_ICDCDLFGIOF" => Some(Self::Icdcdlfgiof), "LobbyModifyType_BJBDAMPCAPM" => Some(Self::Bjbdampcapm), "LobbyModifyType_KDENJJFEHAP" => Some(Self::Kdenjjfehap), "LobbyModifyType_JFJIBHJBLEL" => Some(Self::Jfjibhjblel), "LobbyModifyType_MHCGLLNNBGM" => Some(Self::Mhcgllnnbgm), "LobbyModifyType_KNFDJFDABBB" => Some(Self::Knfdjfdabbb), "LobbyModifyType_NFNNOPKLKBD" => Some(Self::Nfnnopklkbd), "LobbyModifyType_JFMOPPHOIDH" => Some(Self::Jfmopphoidh), "LobbyModifyType_JNKLOEONGND" => Some(Self::Jnkloeongnd), "LobbyModifyType_JIIFJALLOPI" => Some(Self::Jiifjallopi), "LobbyModifyType_PAGBCMMCHAD" => Some(Self::Pagbcmmchad), "LobbyModifyType_IDKMAGOMILP" => Some(Self::Idkmagomilp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ajkbeflomfl { Cjamdbhhkmj = 0, Palncfbcieb = 1, Nbmkpophhkm = 2, } impl Ajkbeflomfl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cjamdbhhkmj => "AJKBEFLOMFL_CJAMDBHHKMJ", Self::Palncfbcieb => "AJKBEFLOMFL_PALNCFBCIEB", Self::Nbmkpophhkm => "AJKBEFLOMFL_NBMKPOPHHKM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AJKBEFLOMFL_CJAMDBHHKMJ" => Some(Self::Cjamdbhhkmj), "AJKBEFLOMFL_PALNCFBCIEB" => Some(Self::Palncfbcieb), "AJKBEFLOMFL_NBMKPOPHHKM" => Some(Self::Nbmkpophhkm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iilpmdjahgk { Ocfnebkkecl = 0, Ofoeajcdcac = 1, Jjomdhbpjmm = 2, Adinpfkdfcl = 3, Bnppflihdno = 4, Hfbhhlienbi = 5, Fdmjkilflef = 6, Ghjbjffgcaj = 7, } impl Iilpmdjahgk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ocfnebkkecl => "IILPMDJAHGK_OCFNEBKKECL", Self::Ofoeajcdcac => "IILPMDJAHGK_OFOEAJCDCAC", Self::Jjomdhbpjmm => "IILPMDJAHGK_JJOMDHBPJMM", Self::Adinpfkdfcl => "IILPMDJAHGK_ADINPFKDFCL", Self::Bnppflihdno => "IILPMDJAHGK_BNPPFLIHDNO", Self::Hfbhhlienbi => "IILPMDJAHGK_HFBHHLIENBI", Self::Fdmjkilflef => "IILPMDJAHGK_FDMJKILFLEF", Self::Ghjbjffgcaj => "IILPMDJAHGK_GHJBJFFGCAJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IILPMDJAHGK_OCFNEBKKECL" => Some(Self::Ocfnebkkecl), "IILPMDJAHGK_OFOEAJCDCAC" => Some(Self::Ofoeajcdcac), "IILPMDJAHGK_JJOMDHBPJMM" => Some(Self::Jjomdhbpjmm), "IILPMDJAHGK_ADINPFKDFCL" => Some(Self::Adinpfkdfcl), "IILPMDJAHGK_BNPPFLIHDNO" => Some(Self::Bnppflihdno), "IILPMDJAHGK_HFBHHLIENBI" => Some(Self::Hfbhhlienbi), "IILPMDJAHGK_FDMJKILFLEF" => Some(Self::Fdmjkilflef), "IILPMDJAHGK_GHJBJFFGCAJ" => Some(Self::Ghjbjffgcaj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pijbanpmnab { Mnfeponeddj = 0, Bejebbnfgpm = 1, Nbcekhjgngb = 2, Glodgpipnhg = 3, } impl Pijbanpmnab { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PIJBANPMNAB_MNFEPONEDDJ", Self::Bejebbnfgpm => "PIJBANPMNAB_BEJEBBNFGPM", Self::Nbcekhjgngb => "PIJBANPMNAB_NBCEKHJGNGB", Self::Glodgpipnhg => "PIJBANPMNAB_GLODGPIPNHG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PIJBANPMNAB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PIJBANPMNAB_BEJEBBNFGPM" => Some(Self::Bejebbnfgpm), "PIJBANPMNAB_NBCEKHJGNGB" => Some(Self::Nbcekhjgngb), "PIJBANPMNAB_GLODGPIPNHG" => Some(Self::Glodgpipnhg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Chepoclkmbn { Mnfeponeddj = 0, Inoleclkoai = 1, Elcnhehdboa = 2, } impl Chepoclkmbn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CHEPOCLKMBN_MNFEPONEDDJ", Self::Inoleclkoai => "CHEPOCLKMBN_INOLECLKOAI", Self::Elcnhehdboa => "CHEPOCLKMBN_ELCNHEHDBOA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHEPOCLKMBN_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CHEPOCLKMBN_INOLECLKOAI" => Some(Self::Inoleclkoai), "CHEPOCLKMBN_ELCNHEHDBOA" => Some(Self::Elcnhehdboa), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Igffnpjonha { Mdnloelodoo = 0, Jeofeacbkep = 1, Kamipdljcha = 2, Gfgaajjpfhb = 3, } impl Igffnpjonha { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mdnloelodoo => "IGFFNPJONHA_MDNLOELODOO", Self::Jeofeacbkep => "IGFFNPJONHA_JEOFEACBKEP", Self::Kamipdljcha => "IGFFNPJONHA_KAMIPDLJCHA", Self::Gfgaajjpfhb => "IGFFNPJONHA_GFGAAJJPFHB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IGFFNPJONHA_MDNLOELODOO" => Some(Self::Mdnloelodoo), "IGFFNPJONHA_JEOFEACBKEP" => Some(Self::Jeofeacbkep), "IGFFNPJONHA_KAMIPDLJCHA" => Some(Self::Kamipdljcha), "IGFFNPJONHA_GFGAAJJPFHB" => Some(Self::Gfgaajjpfhb), _ => None, } } } /// Obf: LobbyInteractType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum LobbyInteractType { Mnfeponeddj = 0, Heenhcaknec = 1, } impl LobbyInteractType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "LobbyInteractType_MNFEPONEDDJ", Self::Heenhcaknec => "LobbyInteractType_HEENHCAKNEC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyInteractType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "LobbyInteractType_HEENHCAKNEC" => Some(Self::Heenhcaknec), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iblhfhhaach { Mnfeponeddj = 0, Gkbfgmeaacc = 1, Gkelbefiolh = 2, } impl Iblhfhhaach { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "IBLHFHHAACH_MNFEPONEDDJ", Self::Gkbfgmeaacc => "IBLHFHHAACH_GKBFGMEAACC", Self::Gkelbefiolh => "IBLHFHHAACH_GKELBEFIOLH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IBLHFHHAACH_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "IBLHFHHAACH_GKBFGMEAACC" => Some(Self::Gkbfgmeaacc), "IBLHFHHAACH_GKELBEFIOLH" => Some(Self::Gkelbefiolh), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Obneikkjjdl { Jbkbaidpacc = 0, Gobaenclnmm = 1, Koemjhcgddj = 2, } impl Obneikkjjdl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Jbkbaidpacc => "OBNEIKKJJDL_JBKBAIDPACC", Self::Gobaenclnmm => "OBNEIKKJJDL_GOBAENCLNMM", Self::Koemjhcgddj => "OBNEIKKJJDL_KOEMJHCGDDJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OBNEIKKJJDL_JBKBAIDPACC" => Some(Self::Jbkbaidpacc), "OBNEIKKJJDL_GOBAENCLNMM" => Some(Self::Gobaenclnmm), "OBNEIKKJJDL_KOEMJHCGDDJ" => Some(Self::Koemjhcgddj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ppiamdogebk { Fhgkkaidefk = 0, Hmjijipmjmm = 1, Ngkpfifhkek = 2, } impl Ppiamdogebk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fhgkkaidefk => "PPIAMDOGEBK_FHGKKAIDEFK", Self::Hmjijipmjmm => "PPIAMDOGEBK_HMJIJIPMJMM", Self::Ngkpfifhkek => "PPIAMDOGEBK_NGKPFIFHKEK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PPIAMDOGEBK_FHGKKAIDEFK" => Some(Self::Fhgkkaidefk), "PPIAMDOGEBK_HMJIJIPMJMM" => Some(Self::Hmjijipmjmm), "PPIAMDOGEBK_NGKPFIFHKEK" => Some(Self::Ngkpfifhkek), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Retcode { RetSucc = 0, RetFail = 1, RetServerInternalError = 2, RetTimeout = 3, RetRepeatedReq = 4, RetReqParaInvalid = 5, RetPlayerDataError = 6, RetPlayerClientPaused = 7, RetFuncCheckFailed = 8, RetFeatureSwitchClosed = 9, RetFreqOverLimit = 10, RetSystemBusy = 11, RetPlayerNotOnline = 12, RetOperationInCd = 13, RetRepeateLogin = 1000, RetRetryLogin = 1001, RetWaitLogin = 1002, RetNotInWhiteList = 1003, RetInBlackList = 1004, RetAccountVerifyError = 1005, RetAccountParaError = 1006, RetAntiAddictLogin = 1007, RetCheckSumError = 1008, RetReachMaxPlayerNum = 1009, RetAlreadyRegistered = 1010, RetGenderError = 1011, SetNicknameRetCallbackProcessing = 1012, RetInGmBindAccess = 1013, RetQuestRewardAlreadyTaken = 1100, RetQuestNotAccept = 1101, RetQuestNotFinish = 1102, RetQuestStatusError = 1103, RetAchievementLevelNotReach = 1104, RetAchievementLevelAlreadyTaken = 1105, RetAvatarNotExist = 1200, RetAvatarResExpNotEnough = 1201, RetAvatarExpReachPromotionLimit = 1202, RetAvatarReachMaxPromotion = 1203, RetSkilltreeConfigNotExist = 1204, RetSkilltreeAlreadyUnlock = 1205, RetSkilltreePreLocked = 1206, RetSkilltreeLevelNotMeet = 1207, RetSkilltreeRankNotMeet = 1208, RetAvatarDressNoEquipment = 1209, RetAvatarExpItemNotExist = 1210, RetSkilltreePointLocked = 1211, RetSkilltreePointLevelUpgradeNotMatch = 1212, RetSkilltreePointLevelReachMax = 1213, RetWorldLevelNotMeet = 1214, RetPlayerLevelNotMeet = 1215, RetAvatarRankNotMatch = 1216, RetAvatarRankReachMax = 1217, RetHeroBasicTypeNotMatch = 1218, RetAvatarPromotionNotMeet = 1219, RetPromotionRewardConfigNotExist = 1220, RetPromotionRewardAlreadyTaken = 1221, RetAvatarSkinItemNotExist = 1222, RetAvatarSkinAlreadyDressed = 1223, RetAvatarNotDressSkin = 1224, RetAvatarSkinNotMatchAvatar = 1225, RetAvatarPathNotMatch = 1226, RetAvatarEnhancedIdNotExist = 1227, RetAvatarEnhancedIdAlreadySet = 1228, RetAvatarNotCurEnhancedId = 1229, RetPlayerOutfitConfigNotExist = 1230, RetPlayerOutfitSlotConflict = 1231, RetPlayerOutfitIsDefault = 1232, RetPlayerOutfitNotOwned = 1233, RetSkilltreeFastLevelUpClose = 1234, RetItemNotExist = 1300, RetItemCostNotEnough = 1301, RetItemCostTooMuch = 1302, RetItemNoCost = 1303, RetItemNotEnough = 1304, RetItemInvalid = 1305, RetItemConfigNotExist = 1306, RetScoinNotEnough = 1307, RetItemRewardExceedLimit = 1308, RetItemInvalidUse = 1309, RetItemUseConfigNotExist = 1310, RetRewardConfigNotExist = 1311, RetItemExceedLimit = 1312, RetItemCountInvalid = 1313, RetItemUseTargetTypeInvalid = 1314, RetItemUseSatietyFull = 1315, RetItemComposeNotExist = 1316, RetRelicComposeNotExist = 1317, RetItemCanNotSell = 1318, RetItemSellExceddLimit = 1319, RetItemNotInCostList = 1320, RetItemSpecialCostNotEnough = 1321, RetItemSpecialCostTooMuch = 1322, RetItemFormulaNotExist = 1323, RetItemAutoGiftOptionalNotExist = 1324, RetRelicComposeRelicInvalid = 1325, RetRelicComposeMainAffixIdInvalid = 1326, RetRelicComposeWrongFormulaType = 1327, RetRelicComposeRelicNotExist = 1328, RetRelicComposeBlackGoldCountInvalid = 1329, RetRelicComposeBlackGoldNotNeed = 1330, RetMonthCardCannotUse = 1331, RetItemRewardExceedDisappear = 1332, RetItemNeedRecycle = 1333, RetItemComposeExceedLimit = 1334, RetItemCanNotDestroy = 1335, RetItemAlreadyMark = 1336, RetItemMarkExceedLimit = 1337, RetItemNotMark = 1338, RetItenTurnFoodNotSet = 1339, RetItemTurnFoodAlreadySet = 1340, RetItemTurnFoodConsumeTypeError = 1341, RetItemTurnFoodSwitchAlreadyOpen = 1342, RetItemTurnFoodSwitchAlreadyClose = 1343, RetHcoinExchangeTooMuch = 1344, RetItemTurnFoodSceneTypeError = 1345, RetEquipmentAlreadyDressed = 1350, RetEquipmentNotExist = 1351, RetEquipmentReachLevelLimit = 1352, RetEquipmentConsumeSelf = 1353, RetEquipmentAlreadyLocked = 1354, RetEquipmentAlreadyUnlocked = 1355, RetEquipmentLocked = 1356, RetEquipmentSelectNumOverLimit = 1357, RetEquipmentRankUpMustConsumeSameTid = 1358, RetEquipmentPromotionReachMax = 1359, RetEquipmentRankUpReachMax = 1360, RetEquipmentLevelReachMax = 1361, RetEquipmentExceedLimit = 1362, RetRelicNotExist = 1363, RetRelicReachLevelLimit = 1364, RetRelicConsumeSelf = 1365, RetRelicAlreadyDressed = 1366, RetRelicLocked = 1367, RetRelicAlreadyLocked = 1368, RetRelicAlreadyUnlocked = 1369, RetRelicLevelIsNotZero = 1370, RetUniqueIdRepeated = 1371, RetEquipmentLevelNotMeet = 1372, RetEquipmentItemNotInCostList = 1373, RetEquipmentLevelGreaterThanOne = 1374, RetEquipmentAlreadyRanked = 1375, RetRelicExceedLimit = 1376, RetRelicAlreadyDiscarded = 1377, RetRelicAlreadyUndiscarded = 1378, RetEquipmentBatchLockTooFast = 1379, RetRelicFilterPlanSlotEmpty = 1380, RetRelicFilterPlanNumExceedLimit = 1381, RetRelicFilterPlanNameUtf8Error = 1382, RetRelicFilterPlanNameFormatError = 1383, RetRelicFilterPlanNoChange = 1384, RetRelicReforgeNotConfirmed = 1385, RetEquipmentAlreadyLevelup = 1386, RetEquipmentRarityError = 1387, RetLineupInvalidIndex = 1400, RetLineupInvalidMemberPos = 1401, RetLineupSwapNotExist = 1402, RetLineupAvatarAlreadyIn = 1403, RetLineupCreateAvatarError = 1404, RetLineupAvatarInitError = 1405, RetLineupNotExist = 1406, RetLineupOnlyOneMember = 1407, RetLineupSameLeaderSlot = 1408, RetLineupNoLeaderSelect = 1409, RetLineupSwapSameSlot = 1410, RetLineupAvatarNotExist = 1411, RetLineupTrialAvatarCanNotQuit = 1412, RetLineupVirtualLineupPlaneNotMatch = 1413, RetLineupNotValidLeader = 1414, RetLineupSameIndex = 1415, RetLineupIsEmpty = 1416, RetLineupNameFormatError = 1417, RetLineupTypeNotMatch = 1418, RetLineupReplaceAllFailed = 1419, RetLineupNotAllowEdit = 1420, RetLineupAvatarIsAlive = 1421, RetLineupAssistHasOnlyMember = 1422, RetLineupAssistCannotSwitch = 1423, RetLineupAvatarTypeInvalid = 1424, RetLineupNameUtf8Error = 1425, RetLineupLeaderLock = 1426, RetLineupStoryLineNotMatch = 1427, RetLineupAvatarLock = 1428, RetLineupAvatarInvalid = 1429, RetLineupAvatarAlreadyInit = 1430, RetLineupLimited = 1431, RetMailNotExist = 1700, RetMailRangeInvalid = 1701, RetMailMailIdInvalid = 1702, RetMailNoMailTakeAttachment = 1703, RetMailNoMailToDel = 1704, RetMailTypeInvalid = 1705, RetMailParaInvalid = 1706, RetMailAttachementInvalid = 1707, RetMailTicketInvalid = 1708, RetMailTicketRepeated = 1709, RetStageSettleError = 1800, RetStageConfigNotExist = 1801, RetStageNotFound = 1802, RetStageCocoonPropNotValid = 1804, RetStageCocoonWaveNotValid = 1805, RetStagePropIdNotEqual = 1806, RetStageCocoonWaveOver = 1807, RetStageWeekCocoonOverCnt = 1808, RetStageCocoonNotOpen = 1809, RetStageTrialNotOpen = 1810, RetStageFarmNotOpen = 1811, RetStageFarmTypeError = 1812, RetStageFarmSweepCd = 1813, RetStageFarmElementChallengeCntInvalid = 1814, RetChapterLock = 1900, RetChapterChallengeNumNotEnough = 1901, RetChapterRewardIdNotExist = 1902, RetChapterRewardAlreadyTaken = 1903, RetBattleStageNotMatch = 2000, RetInBattleNow = 2001, RetBattleCheat = 2002, RetBattleFail = 2003, RetBattleNoLineup = 2004, RetBattleLineupEmpty = 2005, RetBattleVersionNotMatch = 2006, RetBattleQuitByServer = 2007, RetInBattleCheck = 2008, RetBattleCheckNeedRetry = 2009, RetBattleCostTimeCheckFail = 2010, RetLackExchangeStaminaTimes = 2100, RetLackStamina = 2101, RetStaminaFull = 2102, RetAuthkeySignTypeError = 2103, RetAuthkeySignVerError = 2104, RetNicknameFormatError = 2105, RetSensitiveWords = 2106, RetLevelRewardHasTaken = 2107, RetLevelRewardLevelError = 2108, RetLanguageInvalid = 2109, RetNicknameInCd = 2110, RetGameplayBirthdayInvalid = 2111, RetGameplayBirthdayAlreadySet = 2112, RetNicknameUtf8Error = 2113, RetNicknameDigitLimitError = 2114, RetSensitiveWordsPlatformError = 2115, RetPlayerSettingTypeInvalid = 2116, RetMazeLackTicket = 2201, RetMazeNotUnlock = 2202, RetMazeNoAbility = 2204, RetMazeNoPlane = 2205, RetMazeMapNotExist = 2207, RetMazeMpNotEnough = 2213, RetSpringNotEnable = 2214, RetSpringTooFar = 2216, RetNotInMaze = 2218, RetMazeTimeOfDayTypeError = 2223, RetSceneTransferLockedByTask = 2224, RetPlotNotUnlock = 2300, RetMissionNotExist = 2400, RetMissionAlreadyDone = 2401, RetDailyTaskNotFinish = 2402, RetDailyTaskRewardHasTaken = 2403, RetMissionNotFinish = 2404, RetMissionNotDoing = 2405, RetMissionFinishWayNotMatch = 2406, RetMissionSceneNotMatch = 2407, RetMissionCustomValueNotValid = 2408, RetMissionSubMissionNotMatch = 2409, RetAdventureMapNotExist = 2500, RetSceneEntityNotExist = 2600, RetNotInScene = 2601, RetSceneMonsterNotExist = 2602, RetInteractConfigNotExist = 2603, RetUnsupportedPropState = 2604, RetSceneEntryIdNotMatch = 2605, RetSceneEntityMoveCheckFailed = 2606, RetAssistMonsterCountLimit = 2607, RetSceneUseSkillFail = 2608, RetPropIsHidden = 2609, RetLoadingSuccAlready = 2610, RetSceneEntityTypeInvalid = 2611, RetInteractTypeInvalid = 2612, RetInteractNotInRegion = 2613, RetInteractSubTypeInvalid = 2614, RetNotLeaderEntity = 2615, RetMonsterIsNotFarmElement = 2616, RetMonsterConfigNotExist = 2617, RetAvatarHpAlreadyFull = 2618, RetCurInteractEntityNotMatch = 2619, RetPlaneTypeNotAllow = 2620, RetGroupNotExist = 2621, RetGroupSaveDataInCd = 2622, RetGroupSaveLenghReachMax = 2623, RetRecentElementNotExist = 2624, RetRecentElementStageNotMatch = 2625, RetScenePositionVersionNotMatch = 2626, RetGameplayCounterNotExist = 2627, RetGameplayCounterNotEnough = 2628, RetGroupStateNotMatch = 2629, RetSceneEntityPosNotMatch = 2630, RetGroupStateCustomSaveDataOff = 2631, RetSceneNotMatch = 2632, RetPropTypeInvalid = 2633, RetNotInCorrectScene = 2634, RetNotInCorrectDimension = 2635, RetNotCorrectGroupPropertyName = 2636, RetBuyTimesLimit = 2700, RetBuyLimitType = 2701, RetShopNotOpen = 2702, RetGoodsNotOpen = 2703, RetCityLevelRewardTaken = 2704, RetCityLevelNotMeet = 2705, RetSingleBuyLimit = 2706, RetTutorialNotUnlock = 2751, RetTutorialUnlockAlready = 2752, RetTutorialFinishAlready = 2753, RetTutorialPreNotUnlock = 2754, RetTutorialPlayerLevelNotMatch = 2755, RetTutorialTutorialNotFound = 2756, RetChallengeNotExist = 2801, RetChallengeNotUnlock = 2802, RetChallengeAlready = 2803, RetChallengeLineupEditForbidden = 2804, RetChallengeLineupEmpty = 2805, RetChallengeNotDoing = 2806, RetChallengeNotFinish = 2807, RetChallengeTargetNotFinish = 2808, RetChallengeTargetRewardTaken = 2809, RetChallengeTimeNotValid = 2810, RetChallengeStarsCountNotMeet = 2811, RetChallengeStarsRewardTaken = 2812, RetChallengeStarsNotExist = 2813, RetChallengeCurSceneNotEntryFloor = 2814, RetChallengeNoTeamArchive = 2815, RetChallengeLineupAvatarTypeInvalid = 2816, RetChallengeLineupRecommendInCd = 2817, RetBasicTypeAlready = 2850, RetNoBasicType = 2851, RetNotChooseBasicType = 2852, RetNotFuncClose = 2853, RetNotChooseGender = 2854, RetNotReqUnlockBasicType = 2855, RetAvatarPathLocked = 2856, RetRogueStatusNotMatch = 2901, RetRogueSelectBuffNotExist = 2902, RetRogueCoinNotEnough = 2903, RetRogueStaminaNotEnough = 2904, RetRogueAppraisalCountNotEnough = 2905, RetRoguePropAlreadyUsed = 2906, RetRogueRecordAlreadySaved = 2907, RetRogueRollBuffMaxCount = 2908, RetRoguePickAvatarInvalid = 2909, RetRogueQuestExpire = 2910, RetRogueQuestRewardAlready = 2911, RetRogueReviveCountNotEnough = 2912, RetRogueAreaInvalid = 2913, RetRogueScoreRewardPoolInvalid = 2914, RetRogueScoreRewardRowInvalid = 2915, RetRogueAeonLevelNotMeet = 2916, RetRogueAeonLevelRewardAlreadyTaken = 2917, RetRogueAeonConfigNotExist = 2918, RetRogueTrialAvatarInvalid = 2919, RetRogueHandbookRewardAlreadyTaken = 2920, RetRogueRoomTypeNotMatch = 2921, RetRogueShopGoodNotFound = 2922, RetRogueShopGoodAlreadyBought = 2923, RetRogueShopGoodAlreadyOwn = 2924, RetRogueShopMiracleNotExist = 2925, RetRogueShopNotExist = 2926, RetRogueShopCannotRefresh = 2927, RetRogueSelectBuffCertainMismatch = 2928, RetRogueActionQueueNotEmptyBattle = 2929, RetRogueActionQueueNotEmptyOthers = 2930, RetMissionEventConfigNotExist = 2951, RetMissionEventNotClient = 2952, RetMissionEventFinished = 2953, RetMissionEventDoing = 2954, RetHasChallengeMissionEvent = 2955, RetNotChallengeMissionEvent = 2956, RetGachaIdNotExist = 3001, RetGachaNumInvalid = 3002, RetGachaFirstGachaMustOne = 3003, RetGachaReqDuplicated = 3004, RetGachaNotInSchedule = 3005, RetGachaNewbieClose = 3006, RetGachaTodayLimited = 3007, RetGachaNotSupport = 3008, RetGachaCeilingNotEnough = 3009, RetGachaCeilingClose = 3010, RetGachaLocked = 3011, RetGachaDecideItemTypeInvalid = 3012, RetGachaDecideItemIdInvalid = 3013, RetNotInRaid = 3101, RetRaidDoing = 3102, RetNotProp = 3103, RetRaidIdNotMatch = 3104, RetRaidRestartNotMatch = 3105, RetRaidLimit = 3106, RetRaidAvatarListEmpty = 3107, RetRaidAvatarNotExist = 3108, RetChallengeRaidRewardAlready = 3109, RetChallengeRaidScoreNotReach = 3110, RetChallengeRaidNotOpen = 3111, RetRaidFinished = 3112, RetRaidWorldLevelNotLock = 3113, RetRaidCannotUseAssist = 3114, RetRaidAvatarNotMatch = 3115, RetRaidCanNotSave = 3116, RetRaidNoSave = 3117, RetActivityRaidNotOpen = 3118, RetRaidAvatarCaptainNotExist = 3119, RetRaidStoryLineNotMatch = 3120, RetTalkEventAlreadyTaken = 3151, RetNpcAlreadyMeet = 3152, RetNpcNotInConfig = 3153, RetDialogueGroupDismatch = 3154, RetDialogueEventInvalid = 3155, RetTalkEventTakeProtoNotMatch = 3156, RetTalkEventNotValid = 3157, RetExpeditionConfigNotExist = 3201, RetExpeditionRewardConfigNotExist = 3202, RetExpeditionNotUnlocked = 3203, RetExpeditionAlreadyAccepted = 3204, RetExpeditionRepeatedAvatar = 3205, RetAvatarAlreadyDispatched = 3206, RetExpeditionNotAccepted = 3207, RetExpeditionNotFinish = 3208, RetExpeditionAlreadyFinish = 3209, RetExpeditionTeamCountLimit = 3210, RetExpeditionAvatarNumNotMatch = 3211, RetExpeditionNotOpen = 3212, RetExpeditionFriendAvatarNotValid = 3213, RetExpeditionNotPublished = 3214, RetLoginActivityHasTaken = 3301, RetLoginActivityDaysLack = 3302, RetTrialActivityRewardAlreadyTake = 3303, RetTrialActivityStageNotFinish = 3304, RetMaterialSubmitActivityHasTaken = 3305, RetMaterialSubmitActivityMaterialNotSubmitted = 3306, RetMaterialSubmitActivityMaterialAlreadySubmitted = 3307, RetFantasticStoryActivityStoryError = 3308, RetFantasticStoryActivityStoryNotOpen = 3309, RetFantasticStoryActivityBattleError = 3310, RetFantasticStoryActivityBattleNotOpen = 3311, RetFantasticStoryActivityBattleAvatarError = 3312, RetFantasticStoryActivityBattleBuffError = 3313, RetFantasticStoryActivityPreBattleScoreNotEnough = 3314, RetTrialActivityAlreadyInTrialActivity = 3315, RetCommonActivityNotOpen = 3316, RetBenefitNotReady = 3317, RetCommonActivityBusy = 3318, RetAvatarDeliverRewardPhaseError = 3319, RetMessageConfigNotExist = 3501, RetMessageSectionNotTake = 3502, RetMessageGroupNotTake = 3503, RetMessageSectionIdNotMatch = 3504, RetMessageSectionCanNotFinish = 3505, RetMessageItemCanNotFinish = 3506, RetMessageItemRaidCanNotFinish = 3507, RetFriendAlreadyIsFriend = 3601, RetFriendIsNotFriend = 3602, RetFriendApplyExpire = 3603, RetFriendInBlacklist = 3604, RetFriendNotInBlacklist = 3605, RetFriendNumberLimit = 3606, RetFriendBlacklistNumberLimit = 3607, RetFriendDailyApplyLimit = 3608, RetFriendInHandleLimit = 3609, RetFriendApplyInCd = 3610, RetFriendRemarkNameFormatError = 3611, RetFriendPlayerNotFound = 3612, RetFriendInTargetBlacklist = 3613, RetFriendTargetNumberLimit = 3614, RetAssistQueryTooFast = 3615, RetAssistNotExist = 3616, RetAssistUsedAlready = 3617, RetFriendReportReasonFormatError = 3618, RetFriendReportSensitiveWords = 3619, RetAssistUsedTimesOver = 3620, RetAssistQuitAlready = 3621, RetAssistAvatarInLineup = 3622, RetAssistNoReward = 3623, RetFriendSearchNumLimit = 3624, RetFriendSearchInCd = 3625, RetFriendRemarkNameUtf8Error = 3626, RetFriendReportReasonUtf8Error = 3627, RetAssistSetAlready = 3628, RetFriendTargetForbidOtherApply = 3629, RetFriendMarkedCntMax = 3630, RetFriendMarkedAlready = 3631, RetFriendNotMarked = 3632, RetFriendChallengeLineupRecommendInCd = 3633, RetViewPlayerCardInCd = 3634, RetViewPlayerBattleRecordInCd = 3635, RetAssistListStrangerConfigError = 3636, RetPlayerBoardHeadIconNotExist = 3701, RetPlayerBoardHeadIconLocked = 3702, RetPlayerBoardHeadIconAlreadyUnlocked = 3703, RetPlayerBoardDisplayAvatarNotExist = 3704, RetPlayerBoardDisplayAvatarExceedLimit = 3705, RetPlayerBoardDisplayRepeatedAvatar = 3706, RetPlayerBoardDisplayAvatarSamePos = 3707, RetPlayerBoardDisplayAvatarLocked = 3708, RetSignatureLengthExceedLimit = 3709, RetSignatureSensitiveWords = 3710, RetPlayerBoardAssistAvatarNotExist = 3712, RetPlayerBoardAssistAvatarLocked = 3713, RetSignatureUtf8Error = 3714, RetPlayerBoardAssistAvatarCntError = 3715, RetPlayerBoardPersonalCardNotExist = 3716, RetPlayerBoardPersonalCardLocked = 3717, RetPlayerBoardPersonalNoChange = 3718, RetBattlePassTierNotValid = 3801, RetBattlePassLevelNotMeet = 3802, RetBattlePassRewardTakeAlready = 3803, RetBattlePassNotPremium = 3804, RetBattlePassNotDoing = 3805, RetBattlePassLevelInvalid = 3806, RetBattlePassNotUnlock = 3807, RetBattlePassNoReward = 3808, RetBattlePassQuestNotValid = 3809, RetBattlePassNotChooseOptional = 3810, RetBattlePassNotTakeReward = 3811, RetBattlePassOptionalNotValid = 3812, RetBattlePassBuyAlready = 3813, RetBattlePassNearEnd = 3814, RetMusicLocked = 3901, RetMusicNotExist = 3902, RetMusicUnlockFailed = 3903, RetPunkLordLackSummonTimes = 4001, RetPunkLordAttackingMonsterLimit = 4002, RetPunkLordMonsterNotExist = 4003, RetPunkLordMonsterAlreadyShared = 4004, RetPunkLordMonsterExpired = 4005, RetPunkLordSelfMonsterAttackLimit = 4006, RetPunkLordLackSupportTimes = 4007, RetPunkLordMonsterAlreadyKilled = 4008, RetPunkLordMonsterAttackerLimit = 4009, RetPunkLordWorldLevleNotValid = 4010, RetPunkLordRewardLevleNotExist = 4011, RetPunkLordPointNotMeet = 4012, RetPunkLordInAttacking = 4013, RetPunkLordOperationInCd = 4014, RetPunkLordRewardAlreadyTaken = 4015, RetPunkLordOverBonusRewardLimit = 4016, RetPunkLordNotInSchedule = 4017, RetPunkLordMonsterNotAttacked = 4018, RetPunkLordMonsterNotKilled = 4019, RetPunkLordMonsterKilledScoreAlreadyTake = 4020, RetPunkLordRewardLevleAlreadyTake = 4021, RetDailyActiveLevelInvalid = 4101, RetDailyActiveLevelRewardAlreadyTaken = 4102, RetDailyActiveLevelApNotEnough = 4103, RetDailyMeetPam = 4201, RetReplayIdNotMatch = 4251, RetReplayReqNotValid = 4252, RetFightActivityDifficultyLevelNotPassed = 4301, RetFightActivityDifficultyLevelRewardAlreadyTake = 4302, RetFightActivityStageNotOpen = 4303, RetFightActivityLevelNotUnlock = 4304, RetTrainVisitorVisitorNotExist = 4351, RetTrainVisitorBehaviorNotExist = 4352, RetTrainVisitorBehaviorFinished = 4353, RetTrainVisitorAllBehaviorRewardTaken = 4354, RetTrainVisitorGetOnMissionNotFinish = 4355, RetTrainVisitorNotGetOffOrBeTrainMember = 4356, RetTextJoinUnknowIsOverride = 4401, RetTextJoinIdNotExist = 4402, RetTextJoinCanNotOverride = 4403, RetTextJoinItemIdError = 4404, RetTextJoinSensitiveCheckError = 4405, RetTextJoinMustOverride = 4406, RetTextJoinTextEmpty = 4407, RetTextJoinTextFormatError = 4408, RetTextJoinTextUtf8Error = 4409, RetTextJoinBatchReqIdRepeat = 4410, RetTextJoinTypeNotSupportBatchReq = 4411, RetTextJoinAvatarIdNotExist = 4412, RetTextJoinUnknowType = 4413, RetPamMissionMissionIdError = 4451, RetPamMissionMissionExpire = 4452, RetChatTypeNotExist = 4501, RetMsgTypeNotExist = 4502, RetChatNoTargetUid = 4503, RetChatMsgEmpty = 4504, RetChatMsgExceedLimit = 4505, RetChatMsgSensitiveCheckError = 4506, RetChatMsgUtf8Error = 4507, RetChatForbidSwitchOpen = 4508, RetChatForbid = 4509, RetChatMsgIncludeSpecialStr = 4510, RetChatMsgEmojiNotExist = 4511, RetChatMsgEmojiGenderNotMatch = 4512, RetChatMsgEmojiNotMarked = 4513, RetChatMsgEmojiAlreadyMarked = 4514, RetChatMsgEmojiMarkedMaxLimit = 4515, RetBoxingClubChallengeNotOpen = 4601, RetMuseumNotOpen = 4651, RetMuseumTurnCntNotMatch = 4652, RetMuseumPhaseNotReach = 4653, RetMuseumUnknowStuff = 4654, RetMuseumUnknowArea = 4655, RetMuseumUnknowPos = 4656, RetMuseumStuffAlreadyInArea = 4657, RetMuseumStuffNotInArea = 4658, RetMuseumGetNpcRepeat = 4659, RetMuseumGetNpcUnlock = 4660, RetMuseumGetNpcNotEnough = 4661, RetMuseumChangeStuffAreaError = 4662, RetMuseumNotInit = 4663, RetMuseumEventError = 4664, RetMuseumUnknowChooseEventId = 4665, RetMuseumEventOrderNotMatch = 4666, RetMuseumEventPhaseNotUnlock = 4667, RetMuseumEventMissionNotFound = 4668, RetMuseumAreaLevelUpAlready = 4669, RetMuseumStuffAlreadyUsed = 4670, RetMuseumEventRoundNotUnlock = 4671, RetMuseumStuffInArea = 4672, RetMuseumStuffDispatch = 4673, RetMuseumIsEnd = 4674, RetMuseumStuffLeaving = 4675, RetMuseumEventMissionNotFinish = 4678, RetMuseumCollectRewardNotExist = 4679, RetMuseumCollectRewardAlreadyTaken = 4680, RetMuseumAcceptMissionMaxLimit = 4681, RetRogueChallengeNotOpen = 4701, RetRogueChallengeAssisRefreshLimit = 4702, RetAlleyNotInit = 4721, RetAlleyNotOpen = 4722, RetAlleyMapNotExist = 4724, RetAlleyEmptyPosList = 4725, RetAlleyLinePosInvalid = 4726, RetAlleyShopNotUnlock = 4727, RetAlleyDepotFull = 4728, RetAlleyShopNotInclude = 4729, RetAlleyEventNotUnlock = 4730, RetAlleyEventNotRefresh = 4731, RetAlleyEventStateDoing = 4732, RetAlleyEventStateFinish = 4733, RetAlleyEventError = 4734, RetAlleyRewardLevelError = 4735, RetAlleyRewardPrestigeNotEnough = 4736, RetAlleyShipEmpty = 4737, RetAlleyShipIdDismatch = 4738, RetAlleyShipNotExist = 4739, RetAlleyShipNotUnlock = 4740, RetAlleyGoodsNotExist = 4741, RetAlleyGoodsNotUnlock = 4742, RetAlleyProfitNotPositive = 4743, RetAlleySpecialOrderDismatch = 4744, RetAlleyOrderGoodsOverLimit = 4745, RetAlleySpecialOrderConditionNotMeet = 4746, RetAlleyDepotSizeOverLimit = 4747, RetAlleyGoodsNotEnough = 4748, RetAlleyOrderIndexInvalid = 4749, RetAlleyRewardAlreadyTake = 4750, RetAlleyRewardNotExist = 4751, RetAlleyMainMissionNotDoing = 4752, RetAlleyCriticalEventNotFinish = 4753, RetAlleyShopGoodsNotValid = 4754, RetAlleySlashNotOpen = 4755, RetAlleyPlacingAnchorInvalid = 4756, RetAlleyPlacingGoodsIndexInvalid = 4757, RetAlleySaveMapTooQuick = 4758, RetAlleyMapNotLink = 4759, RetAlleyFundsNotLowerBase = 4760, RetAlleyEventNotFinish = 4761, RetAlleyNormalOrderNotMeet = 4762, RetPlayerReturnNotOpen = 4801, RetPlayerReturnIsSigned = 4802, RetPlayerReturnPointNotEnough = 4803, RetPlayerReturnConditionInvalid = 4804, RetPlayerReturnHasSigned = 4805, RetPlayerReturnRewardTaken = 4806, RetPlayerReturnRelicTaken = 4807, RetPlayerReturnConfigError = 4808, RetPlayerReturnOptionalGiftInvalid = 4809, RetPlayerReturnOptionalGiftNotExist = 4810, RetPlayerReturnSignTypeInvalid = 4811, RetAetherDivideNoLineup = 4851, RetAetherDivideLineupInvalid = 4852, RetChatBubbleIdError = 4901, RetChatBubbleIdNotUnlock = 4902, RetPhoneThemeIdError = 4903, RetPhoneThemeIdNotUnlock = 4904, RetChatBubbleSelectIsCurrent = 4905, RetPhoneThemeSelectIsCurrent = 4906, RetPhoneCaseIdError = 4907, RetPhoneCaseIdNotUnlock = 4908, RetPhoneCaseSelectIsCurrent = 4909, RetChessRogueConfigNotFound = 4951, RetChessRogueConfigInvalid = 4952, RetChessRogueNoValidRoom = 4963, RetChessRogueNoCellInfo = 4964, RetChessRogueCellNotFinish = 4965, RetChessRogueCellIsLocked = 4966, RetChessRogueScheduleNotMatch = 4967, RetChessRogueStatusFail = 4968, RetChessRogueAreaNotExist = 4969, RetChessRogueLineupFail = 4970, RetChessRogueAeonFail = 4980, RetChessRogueEnterCellFail = 4981, RetChessRogueRollDiceFail = 4982, RetChessRogueDiceStatusFail = 4983, RetChessRogueDiceCntNotFull = 4984, RetChessRogueUnlock = 4985, RetChessRoguePickAvatarFail = 4986, RetChessRogueAvatarInvalid = 4987, RetChessRogueCellCanNotSelect = 4988, RetChessRogueDiceConfirmed = 4989, RetChessRogueNousDiceNotMatch = 4990, RetChessRogueNousDiceRarityFail = 4991, RetChessRogueNousDiceSurfaceDuplicate = 4992, RetChessRogueNotInRogue = 4993, RetChessRogueNousDiceBranchLimit = 4994, RetHeliobusNotOpen = 5101, RetHeliobusSnsPostNotUnlock = 5102, RetHeliobusSnsAlreadyRead = 5103, RetHeliobusSnsAlreadyLiked = 5104, RetHeliobusSnsAlreadyCommented = 5105, RetHeliobusSnsInMission = 5106, RetHeliobusSnsAlreadyPosted = 5107, RetHeliobusSnsNotDoingMission = 5108, RetHeliobusRewardLevelMax = 5109, RetHeliobusIncomeNotEnough = 5110, RetHeliobusSnsCommentNotUnlock = 5111, RetHeliobusChallengeNotUnlock = 5112, RetHeliobusChallengeIdError = 5113, RetHeliobusSkillNotUnlock = 5114, RetHeliobusAcceptPostMissionFail = 5115, RetHeliobusSkillNotSelected = 5116, RetHeliobusPlaneTypeInvalid = 5117, RetReddotParamInvalid = 5151, RetReddotActivityNotOpen = 5152, RetRogueEndlessActivityConfigError = 5201, RetRogueEndlessActivityNotOpen = 5202, RetRogueEndlessActivityOverBonusRewardLimit = 5203, RetRogueEndlessActivityScoreNotMeet = 5204, RetRogueEndlessActivityRewardLevleAlreadyTake = 5205, RetHeartDialScriptNotFound = 5251, RetHeartDialScriptEmotionTheSame = 5252, RetHeartDialScriptStepNotNormal = 5253, RetHeartDialScriptConditionNotMatch = 5254, RetHeartDialScriptSubmitItemNumNotMatch = 5255, RetHeartDialScriptSubmitItemIdNotMatch = 5256, RetHeartDialDialogueNotFound = 5257, RetHeartDialDialogueAlreadyPerformed = 5258, RetHeartDialNpcNotFound = 5259, RetHeartDialTraceConfigNotFound = 5260, RetHeartDialFloorTraceExist = 5261, RetHeartDialTraceFloorNotMatch = 5262, RetTravelBrochureConfigError = 5301, RetTravelBrochureParamInvalid = 5302, RetTravelBrochureLocked = 5303, RetTravelBrochureCannotOperate = 5304, RetTravelBrochureWorldIdNotMatch = 5305, RetTravelBrochureHasNoWorldBook = 5306, RetTravelBrochurePageFull = 5307, RetMapRotationNotInRegion = 5351, RetMapRotationRotaterAlreadyDeployed = 5352, RetMapRotationEnergyNotEnough = 5353, RetMapRotationEntityNotOnCurPose = 5354, RetMapRotationRotaterNotDeployed = 5355, RetMapRotationPoseRotaterMismatch = 5356, RetMapRotationRotaterNotRemovable = 5357, RetMapRotationRotaterDisposable = 5358, RetSpaceZooActivityCatNotFound = 5401, RetSpaceZooActivityCatParamInvalid = 5402, RetSpaceZooActivityCatItemNotEnough = 5403, RetSpaceZooActivityCatBagFull = 5404, RetSpaceZooActivityCatNotToMutate = 5405, RetSpaceZooActivityCatStateError = 5406, RetSpaceZooActivityCatCatteryLocked = 5407, RetSpaceZooActivityCatOutNow = 5408, RetSpaceZooActivityCatConfigNotFound = 5409, RetSpaceZooActivityCatFeatureNotFound = 5410, RetSpaceZooActivityCatAddCatError = 5411, RetSpaceZooActivityCatMoneyNotEnough = 5412, RetSpaceZooActivityCatCondNotMatch = 5413, RetStrongChallengeActivityStageCfgMiss = 5501, RetStrongChallengeActivityStageNotOpen = 5502, RetStrongChallengeActivityBuffError = 5503, RetRollShopNotFound = 5551, RetRollShopGroupEmpty = 5552, RetRollShopEmpty = 5553, RetRollShopGachaReqDuplicated = 5554, RetRollShopRandomError = 5555, RetRollShopGroupTypeNotFound = 5556, RetRollShopHasStoredRewardAlready = 5557, RetRollShopNoStoredReward = 5558, RetRollShopNotInValidScene = 5559, RetRollShopInvalidRollShopType = 5560, RetActivityRaidCollectionPrevNotFinish = 5601, RetActivityRaidCollectionGroupEnterNextUnavailable = 5602, RetActivityRaidCollectionIsLast = 5603, RetActivityRaidCollectionIsNotNext = 5604, RetOfferingNotUnlock = 5651, RetOfferingLevelNotUnlock = 5652, RetOfferingReachMaxLevel = 5653, RetOfferingItemNotEnough = 5654, RetOfferingLongtailNotOpen = 5655, RetOfferingRewardCondition = 5656, RetDrinkMakerChatInvalid = 5701, RetDrinkMakerParamInvalid = 5702, RetDrinkMakerParamNotUnlock = 5703, RetDrinkMakerConfigNotFound = 5704, RetDrinkMakerNotLastChat = 5705, RetDrinkMakerDayAndFreePhaseNotOpen = 5706, RetDrinkMakerCheersNotAbleToNextGroup = 5707, RetDrinkMakerCheersDrinkAlreadyMade = 5708, RetDrinkMakerCheersActivityNotOpen = 5709, RetDrinkMakerCheersMakeDrinkPreMissionNotFinished = 5710, RetMonopolyNotOpen = 5751, RetMonopolyConfigError = 5752, RetMonopolyDiceNotEnough = 5753, RetMonopolyCurCellNotFinish = 5754, RetMonopolyCoinNotEnough = 5755, RetMonopolyCellWaitPending = 5756, RetMonopolyCellStateError = 5757, RetMonopolyCellContentError = 5758, RetMonopolyItemNotEnough = 5759, RetMonopolyCellContentCannotGiveup = 5760, RetMonopolyAssetLevelInvalid = 5761, RetMonopolyTurnNotFinish = 5762, RetMonopolyGuideNotFinish = 5763, RetMonopolyRaffleRewardReissued = 5764, RetMonopolyNoGameActive = 5771, RetMonopolyGameRatioNotIncreasable = 5772, RetMonopolyGameRatioMax = 5773, RetMonopolyGameTargetRatioInvalid = 5774, RetMonopolyGameBingoFlipPosInvalid = 5775, RetMonopolyGameGuessAlreadyChoose = 5776, RetMonopolyGameGuessChooseInvalid = 5777, RetMonopolyGameGuessInformationAlreadyBought = 5778, RetMonopolyGameRaiseRatioNotUnlock = 5779, RetMonopolyFriendNotSynced = 5785, RetMonopolyGetFriendRankingListInCd = 5786, RetMonopolyLikeTargetNotFriend = 5787, RetMonopolyDailyAlreadyLiked = 5788, RetMonopolySocialEventStatusNotMatch = 5789, RetMonopolySocialEventServerCacheNotExist = 5790, RetMonopolyActivityIdNotMatch = 5791, RetMonopolyRafflePoolNotExist = 5792, RetMonopolyRafflePoolTimeNotMatch = 5793, RetMonopolyRafflePoolPhaseNotMeet = 5794, RetMonopolyRafflePoolShowTimeNotMeet = 5795, RetMonopolyRaffleTicketNotFound = 5796, RetMonopolyRaffleTicketTimeNotMeet = 5797, RetMonopolyRaffleTicketRewardAlreadyTaken = 5798, RetMonopolyRafflePoolNotInRaffleTime = 5799, RetMonopolyMbtiReportRewardAlreadyTaken = 5800, RetEvolveBuildLevelGaming = 5801, RetEveolveBuildLevelBanRandom = 5802, RetEvolveBuildFirstRewardAlreadyTaken = 5803, RetEvolveBuildLevelUnfinish = 5804, RetEvolveBuildShopAbilityMaxLevel = 5805, RetEvolveBuildShopAbilityMinLevel = 5806, RetEvolveBuildShopAbilityNotGet = 5807, RetEvolveBuildLevelLock = 5808, RetEvolveBuildExpNotEnough = 5809, RetEvolveBuildShopAbilityLevelError = 5810, RetEvolveBuildActivityNotOpen = 5811, RetEvolveBuildShopAbilityEmpty = 5812, RetEvolveBuildLevelNotStart = 5813, RetEvolveBuildShopLock = 5814, RetEvolveBuildRewardLock = 5815, RetEvolveBuildRewardLevelMax = 5816, RetEvolveBuildRewardAlreadyAllTaken = 5717, RetEvolveBuildSeasonError = 5718, RetEvolveBuildTeachSkipQuestNotFinish = 5719, RetClockParkConfigError = 5851, RetClockParkEffectError = 5852, RetClockParkScriptAlreadyUnlock = 5853, RetClockParkScriptUnlockConditionNotMeet = 5854, RetClockParkTalentAlreadyUnlock = 5855, RetClockParkScriptLocked = 5856, RetClockParkHasOngoingScript = 5857, RetClockParkNoOngoingScript = 5858, RetClockParkDicePlacementError = 5859, RetClockParkMismatchStatus = 5860, RetClockParkNoBuff = 5861, RetClockParkSlotMachineGachaReqDuplicated = 5862, RetClockParkSlotMachineCostNotEnough = 5863, RetClockParkSlotMachineGachaCntExceedLimit = 5864, RetClockParkNotOpen = 5865, RetTournRogueStatusMismatch = 5901, RetMagicRogueStatusMismatch = 5902, RetAutoMountMagicUnitNoMatchedMagicScepter = 5903, RetMagicUnitWorkbenchReforgeGenFail = 5904, RetMatchAlreadyInMatch = 6201, RetMatchNotInMatch = 6202, RetMatchPlayNotOpen = 6203, RetCrossStateError = 6204, RetMatchVersionNotEqual = 6205, RetMatchPlayerNotInLobbyRoom = 6206, RetLobbyStateNotMatch = 6207, RetLobbyRoomNotExist = 6208, RetLobbyRoomPalyerFull = 6209, RetLobbyRoomPalyerNotReady = 6210, RetLobbyRoomPalyerFighting = 6211, RetFightRoomNotExist = 6250, RetFightMatch3PlayerStateErr = 6251, RetFightMatch3RoomStateErr = 6252, RetCrossStateTimeOut = 6253, RetLobbyStartFightDisable = 6254, RetLobbyStartFightPlayerLack = 6255, RetMatchClientDataVersionLow = 6256, RetLobbyStartMatchDisable = 6257, RetLobbyInteractInCd = 6258, RetLobbyOwnerStateErr = 6259, RetLobbyOpTooFast = 6260, RetFightMatch3SoloPlayerTurnErr = 6261, RetMatchPlayNotSupported = 6262, RetMatchPlayDataNotExist = 6263, RetMatchPlayNotSupportFriendRanking = 6264, RetMatchPlayGetFriendRankingInfoInCd = 6265, RetSwordTrainingNoActiveGame = 6301, RetSwordTrainingNoPendingActionMatch = 6302, RetSwordTrainingPartnerAbilityInvalid = 6303, RetSwordTrainingSkillAlreadyLearned = 6304, RetSwordTrainingConditionNotMeet = 6305, RetSwordTrainingParentSkillNotLearned = 6306, RetSwordTrainingSkillTypeNotUnlock = 6307, RetSwordTrainingGameAlreadyExist = 6308, RetSwordTrainingEndingHintNotMatch = 6309, RetSwordTrainingStorylineConfigNotFound = 6310, RetSwordTrainingStoryConfigNotFound = 6311, RetSwordTrainingUnlockNotFinish = 6312, RetSwordTrainingOptionMismatch = 6313, RetSwordTrainingRestoreWithoutExamFailed = 6314, RetSwordTrainingNoRestoreGameAvailable = 6315, RetSwordTrainingEndingStoryNotMatch = 6316, RetSwordTrainingEndingNotFinish = 6317, RetSwordTrainingEndingRewardTaken = 6318, RetSwordTrainingCombatRankNotChange = 6319, RetSwordTrainingDirectBattleDisable = 6320, RetFightFestPhaseNotMatch = 6351, RetFightFestScoreRaceAlreadyFinish = 6352, RetFightFestChallengeLocked = 6353, RetFightFestCoachSkillLocked = 6354, RetFightFestCoachSkillEquipTypeExisted = 6355, RetFightFestScoreRaceMissionDoind = 6356, RetFightFestCoachSkillNoEquip = 6357, RetPetNotExist = 6401, RetPetAlreadySummoned = 6402, RetPetNotSummoned = 6403, RetMusicRhythmLevelTimeTooShort = 6451, RetMusicRhythmNotInLevel = 6452, RetMusicRhythmPreDifficultyNotPass = 6453, RetMusicRhythmSongLimited = 6454, RetMusicRhythmSongLocked = 6455, RetMusicRhythmTrackLocked = 6456, RetMusicRhythmLevelNotUnlock = 6457, RetMusicRhythmSongSfxLocked = 6458, RetTrainPartyCoinNotEnough = 6501, RetTrainPartyDiyTagNotMatch = 6502, RetTrainPartyUseCardMobilityNotEnough = 6503, RetTrainPartyAreaUnlockCoinNotEnough = 6504, RetTarotBookEnergyNotEnough = 6601, RetTarotBookPackNotAvailable = 6602, RetTarotBookStoryAlreadyUnlock = 6603, RetTarotBookCardNotEnough = 6604, RetTarotBookClueNotEnough = 6605, RetTarotBookUnlockStoryCardNotSame = 6606, RetTarotBookStoryNotUnlock = 6607, RetTarotBookStoryAlreadyFinish = 6608, RetTarotBookInteractionAlreadyFinish = 6609, RetChimeraChimeraNotUnlock = 6621, RetChimeraChimeraDuplicated = 6622, RetChimeraChimeraTypeError = 6623, RetChimeraWorkMismatchRound = 6624, RetChimeraWorkRoundOptionNotMeet = 6625, RetChimeraEndlessNotUnlock = 6626, RetChimeraInEndless = 6627, RetChimeraNotInEndless = 6628, RetChimeraChimeraFallInEndless = 6629, RetPlanetFesAvatarNotExist = 6641, RetPlanetFesLandNotExist = 6642, RetPlanetFesItemNotEnough = 6643, RetPlanetFesLandAlreadyUnlock = 6644, RetPlanetFesWorkAvatarRepeat = 6645, RetPlanetFesWorkAvatarTypeNotMatch = 6646, RetPlanetFesActivityNotOpen = 6647, RetPlanetFesSkilltreePhaseNotUnlock = 6648, RetPlanetFesSkillNotUnlock = 6649, RetPlanetFesConfigError = 6650, RetPlanetFesNotInBusinessDay = 6651, RetPlanetFesEventLocked = 6652, RetPlanetFesEventFinished = 6653, RetPlanetFesEventInCd = 6654, RetPlanetFesEventAlreadyInState = 6655, RetPlanetFesEventNoWorkAvatar = 6656, RetPlanetFesEventProcessingCannotDisappear = 6657, RetPlanetFesEventOptionPhaseWrong = 6658, RetPlanetFesFunctionNotUnlock = 6659, RetPlanetFesRewardAlreadyTaken = 6660, RetPlanetFesEventGameNotActive = 6661, RetPlanetFesRegionProgressNotEnough = 6662, RetPlanetFesFriendItemNotEnough = 6663, RetPlanetFesPiecePermissionBan = 6664, RetPlanetFesPieceOfferNotExist = 6665, RetPlanetFesPieceApplyInStackTooMuch = 6666, RetPlanetFesPieceApplyNotExist = 6667, RetPlanetFesGetFriendRankingListInCd = 6668, RetPlanetFesGivePieceOwnedByTarget = 6669, RetPlanetFesLevelMax = 6670, RetPlanetFesExclusiveEvent = 6671, RetMarbleSealAlreadyUnlocked = 6701, RetMarbleSealShopItemNotEnough = 6702, RetMarbleSealLocked = 6703, RetCakeRaceFieldLocked = 6751, RetCakeRaceFieldCostNotEnough = 6752, RetCakeRaceFieldPvpOnly = 6753, RetCakeRaceAlreadyInGame = 6754, RetCakeRaceGetFriendRankingListInCd = 6755, RetCakeRaceLikeFriendTargetNotFriend = 6756, RetCakeRaceLikeFriendDailyAlreadyLiked = 6757, RetCakeRaceLikeFriendInCd = 6758, RetFateStatusNotMatch = 6771, RetFateBuffSlotNotEnough = 6772, RetFateCoinNotEnough = 6773, RetFateReijuRerollCountNotEnough = 6774, RetFateBuffLevelMax = 6775, RetFateActionQueueNotEmpty = 6776, RetParkourActivityNotOpen = 6801, RetParkourLevelNotUnlock = 6802, RetParkourRailBallNotAllowed = 6803, RetParkourNotInLevel = 6804, RetParkourLevelNotMatch = 6805, RetParkourNotPlayedAllNonStoryLevel = 6806, RetFtcLimitNameChange = 6830, RetElfRestaurantConfigError = 6841, RetElfRestaurantFieldAlreadyBought = 6842, RetElfRestaurantFieldNotBought = 6843, RetElfRestaurantFieldCellInvalid = 6844, RetElfRestaurantFarmTypeInvalid = 6845, RetElfRestaurantShopItemNotExist = 6846, RetElfRestaurantShopItemCountLimit = 6847, RetElfRestaurantTradeOrderNotExist = 6848, RetElfRestaurantNoReward = 6849, RetElfRestaurantNotInit = 6850, RetGridFightConfMiss = 6900, RetGridFightRoleNotExist = 6901, RetGridFightRoleAlreadyExist = 6902, RetGridFightPosExistRole = 6903, RetGridFightPosNotValid = 6904, RetGridFightCoinNotEnough = 6905, RetGridFightEquipNotExist = 6906, RetGridFightEquipCannotDress = 6907, RetGridFightParamNotMatch = 6908, RetGridFightEquipDressSame = 6909, RetGridFightEquipDressed = 6910, RetGridFightRandomErr = 6911, RetGridFightGoodsSold = 6912, RetGridFightItemNotEnough = 6913, RetGridFightGameplayLevelMax = 6914, RetGridFightAlreadyInGameplay = 6915, RetGridFightEquipTraitLimit = 6916, RetGridFightRegionFull = 6917, RetGridFightTemporaryEquip = 6918, RetGridFightNotInGameplay = 6919, RetGridFightAddEquipFail = 6920, RetGridFightAddConsumableFail = 6921, RetGridFightCreateRoleFail = 6922, RetGridFightCannotUpgrade = 6923, RetGridFightNoEmptyPos = 6924, RetGridFightForgeNotExist = 6925, RetGridFightAddForgeFail = 6926, RetGridFightOrbNotEnough = 6927, RetGridFightOrbNotExist = 6928, RetGridFightSupplyNoReroll = 6929, RetGridFightHighRariyForCopy = 6930, RetGridFightRoleFullForCopy = 6931, RetGridFightUndressEquipFail = 6932, RetGridFightDataLocked = 6933, RetGridFightSameRoleInBattle = 6934, RetGridFightSupplyAllSelected = 6935, RetGridFightTraitTrackMax = 6936, RetGridFightPosBan = 6937, RetGridFightPosExistItem = 6938, RetGridFightTalentEnabled = 6939, RetGridFightTalentCostNotEnough = 6940, RetGridFightTalentPreNotEnabled = 6941, RetGridFightDivisionInvalid = 6942, RetGridFightTalentPermanentLimit = 6943, RetGridFightWeeklyRewardTaken = 6944, RetGridFightWeeklyScoreNotEnough = 6945, RetGridFightCraftCostEquipDressed = 6946, RetGridFightCreateNpcFail = 6947, RetGridFightNoPosCanPlace = 6948, RetGridFightNpcPosLimit = 6949, RetGridFightCraftEquipOnDiffRole = 6950, RetGridFightGlobalHpNotEnough = 6951, RetGridFightEquipTrackMax = 6952, RetGridFightNpcNotExist = 6953, RetGridFightRecycleRoleInTutorial = 6954, RetGridFightTutorialTaskNotFinished = 6955, RetGridFightTutorialUpdatePosIninvalid = 6956, RetGridFightNoRerollCnt = 6957, RetGridFightTutorialRefreshShopLimited = 6958, RetGridFightTutorialBuyShopLimited = 6959, RetGridFightOcUnlockQuestNotFinished = 6960, RetGridFightForgeLimitSelectIdxInTutorial = 6961, RetGridFightGameRefIdTooLong = 6962, RetGridFightFeatureSwitchClosed = 6963, RetGridFightEquipTraitExclusive = 6964, RetGridFightShopLocked = 6965, RetGridFightBuyExpLocked = 6966, RetHipplenAgendaWorkUnavaible = 7001, RetHipplenAgendaWorkConflict = 7002, RetHipplenAgendaActionLack = 7003, RetHipplenAgendaEnergyLack = 7004, RetHipplenAgendaNoWorkForSettle = 7005, RetHipplenAgendaSettleWorkMismatch = 7006, RetHipplenPhaseConfigNoFound = 7007, RetHipplenTrialMissionNotFinished = 7008, RetHipplenAgendaSetWhenTrial = 7009, RetHipplenAgendaOpenCycleFail = 7010, RetHipplenAgendaSettleParaInvalid = 7011, RetHipplenAgendaWorkSetTwice = 7012, RetHipplenAgendaWorkSettleTwice = 7013, RetHipplenOutfitNotWeared = 7014, RetHipplenOutfitNotOwn = 7015, RetHipplenOutfitInvalid = 7016, RetHipplenOutfitTypeWeared = 7017, RetHipplenAgendaWorkEmpty = 7018, RetHipplenEndingLock = 7019, RetHipplenEndingRewardAlreadyTaken = 7020, RetHipplenTraitLock = 7021, RetHipplenAgendaActionLeft = 7022, RetHipplenBackwardTrialMissionNotFinished = 7023, RetRelicboxHasPendingRelic = 7051, RetRelicboxNoPendingRelic = 7052, RetRelicboxTargetAvatarInvalid = 7053, RetRelicboxTargetRelicSetInvalid = 7054, RetRelicboxAllowPositionEmpty = 7055, RetRelicboxRelicConfigNotFound = 7056, RetRelicboxMainAffixIdInvalid = 7057, RetRelicboxSubAffixInvalid = 7058, RetRelicboxRelicCreateFail = 7059, RetRelicboxLibConfigNotFound = 7060, RetRelicboxShieldLock = 7061, RetRelicboxCustomAvatarInvalid = 7062, RetRelicboxCustomRelicSetInvalid = 7063, RetRelicboxRelicInBox = 7064, RetRelicboxOpenTargetConflict = 7065, RetRelicboxRelicTypeInvalid = 7066, Mbcabojapnf = 7101, Pjjkjlfajmd = 7102, Jmoaejmmlfk = 7103, Ogakndbohik = 7104, Nlncpekbkbg = 7105, Cnioinhagji = 7106, Okamekolpdb = 7107, Nbicfembgeb = 7108, Gfbendmkgmn = 7109, Dfjinchmdbh = 7110, Fdckoelbpff = 7111, Jhlelifpinj = 7112, Hkgaokdkfkc = 7113, Miighhkmghm = 7114, Ageiobencmj = 7115, Cbpgalljepd = 7116, Lfjcdigapnk = 7117, Nhbdpkemhjc = 7118, Efbljhopknh = 7201, Dcjiiahbeag = 7202, Kemibmafomd = 7203, Fgfmkafhioh = 7204, Jdhmbjekfeg = 7205, Pbplibbekce = 7206, Onfidlgnkca = 7207, Aelghbimhao = 7208, Bfellhhpkfo = 7301, Cablnlchhlp = 7302, Dbbipgkbkdh = 7303, } impl Retcode { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RetSucc => "RET_SUCC", Self::RetFail => "RET_FAIL", Self::RetServerInternalError => "RET_SERVER_INTERNAL_ERROR", Self::RetTimeout => "RET_TIMEOUT", Self::RetRepeatedReq => "RET_REPEATED_REQ", Self::RetReqParaInvalid => "RET_REQ_PARA_INVALID", Self::RetPlayerDataError => "RET_PLAYER_DATA_ERROR", Self::RetPlayerClientPaused => "RET_PLAYER_CLIENT_PAUSED", Self::RetFuncCheckFailed => "RET_FUNC_CHECK_FAILED", Self::RetFeatureSwitchClosed => "RET_FEATURE_SWITCH_CLOSED", Self::RetFreqOverLimit => "RET_FREQ_OVER_LIMIT", Self::RetSystemBusy => "RET_SYSTEM_BUSY", Self::RetPlayerNotOnline => "RET_PLAYER_NOT_ONLINE", Self::RetOperationInCd => "RET_OPERATION_IN_CD", Self::RetRepeateLogin => "RET_REPEATE_LOGIN", Self::RetRetryLogin => "RET_RETRY_LOGIN", Self::RetWaitLogin => "RET_WAIT_LOGIN", Self::RetNotInWhiteList => "RET_NOT_IN_WHITE_LIST", Self::RetInBlackList => "RET_IN_BLACK_LIST", Self::RetAccountVerifyError => "RET_ACCOUNT_VERIFY_ERROR", Self::RetAccountParaError => "RET_ACCOUNT_PARA_ERROR", Self::RetAntiAddictLogin => "RET_ANTI_ADDICT_LOGIN", Self::RetCheckSumError => "RET_CHECK_SUM_ERROR", Self::RetReachMaxPlayerNum => "RET_REACH_MAX_PLAYER_NUM", Self::RetAlreadyRegistered => "RET_ALREADY_REGISTERED", Self::RetGenderError => "RET_GENDER_ERROR", Self::SetNicknameRetCallbackProcessing => { "SET_NICKNAME_RET_CALLBACK_PROCESSING" } Self::RetInGmBindAccess => "RET_IN_GM_BIND_ACCESS", Self::RetQuestRewardAlreadyTaken => "RET_QUEST_REWARD_ALREADY_TAKEN", Self::RetQuestNotAccept => "RET_QUEST_NOT_ACCEPT", Self::RetQuestNotFinish => "RET_QUEST_NOT_FINISH", Self::RetQuestStatusError => "RET_QUEST_STATUS_ERROR", Self::RetAchievementLevelNotReach => "RET_ACHIEVEMENT_LEVEL_NOT_REACH", Self::RetAchievementLevelAlreadyTaken => { "RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN" } Self::RetAvatarNotExist => "RET_AVATAR_NOT_EXIST", Self::RetAvatarResExpNotEnough => "RET_AVATAR_RES_EXP_NOT_ENOUGH", Self::RetAvatarExpReachPromotionLimit => { "RET_AVATAR_EXP_REACH_PROMOTION_LIMIT" } Self::RetAvatarReachMaxPromotion => "RET_AVATAR_REACH_MAX_PROMOTION", Self::RetSkilltreeConfigNotExist => "RET_SKILLTREE_CONFIG_NOT_EXIST", Self::RetSkilltreeAlreadyUnlock => "RET_SKILLTREE_ALREADY_UNLOCK", Self::RetSkilltreePreLocked => "RET_SKILLTREE_PRE_LOCKED", Self::RetSkilltreeLevelNotMeet => "RET_SKILLTREE_LEVEL_NOT_MEET", Self::RetSkilltreeRankNotMeet => "RET_SKILLTREE_RANK_NOT_MEET", Self::RetAvatarDressNoEquipment => "RET_AVATAR_DRESS_NO_EQUIPMENT", Self::RetAvatarExpItemNotExist => "RET_AVATAR_EXP_ITEM_NOT_EXIST", Self::RetSkilltreePointLocked => "RET_SKILLTREE_POINT_LOCKED", Self::RetSkilltreePointLevelUpgradeNotMatch => { "RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH" } Self::RetSkilltreePointLevelReachMax => "RET_SKILLTREE_POINT_LEVEL_REACH_MAX", Self::RetWorldLevelNotMeet => "RET_WORLD_LEVEL_NOT_MEET", Self::RetPlayerLevelNotMeet => "RET_PLAYER_LEVEL_NOT_MEET", Self::RetAvatarRankNotMatch => "RET_AVATAR_RANK_NOT_MATCH", Self::RetAvatarRankReachMax => "RET_AVATAR_RANK_REACH_MAX", Self::RetHeroBasicTypeNotMatch => "RET_HERO_BASIC_TYPE_NOT_MATCH", Self::RetAvatarPromotionNotMeet => "RET_AVATAR_PROMOTION_NOT_MEET", Self::RetPromotionRewardConfigNotExist => { "RET_PROMOTION_REWARD_CONFIG_NOT_EXIST" } Self::RetPromotionRewardAlreadyTaken => "RET_PROMOTION_REWARD_ALREADY_TAKEN", Self::RetAvatarSkinItemNotExist => "RET_AVATAR_SKIN_ITEM_NOT_EXIST", Self::RetAvatarSkinAlreadyDressed => "RET_AVATAR_SKIN_ALREADY_DRESSED", Self::RetAvatarNotDressSkin => "RET_AVATAR_NOT_DRESS_SKIN", Self::RetAvatarSkinNotMatchAvatar => "RET_AVATAR_SKIN_NOT_MATCH_AVATAR", Self::RetAvatarPathNotMatch => "RET_AVATAR_PATH_NOT_MATCH", Self::RetAvatarEnhancedIdNotExist => "RET_AVATAR_ENHANCED_ID_NOT_EXIST", Self::RetAvatarEnhancedIdAlreadySet => "RET_AVATAR_ENHANCED_ID_ALREADY_SET", Self::RetAvatarNotCurEnhancedId => "RET_AVATAR_NOT_CUR_ENHANCED_ID", Self::RetPlayerOutfitConfigNotExist => "RET_PLAYER_OUTFIT_CONFIG_NOT_EXIST", Self::RetPlayerOutfitSlotConflict => "RET_PLAYER_OUTFIT_SLOT_CONFLICT", Self::RetPlayerOutfitIsDefault => "RET_PLAYER_OUTFIT_IS_DEFAULT", Self::RetPlayerOutfitNotOwned => "RET_PLAYER_OUTFIT_NOT_OWNED", Self::RetSkilltreeFastLevelUpClose => "RET_SKILLTREE_FAST_LEVEL_UP_CLOSE", Self::RetItemNotExist => "RET_ITEM_NOT_EXIST", Self::RetItemCostNotEnough => "RET_ITEM_COST_NOT_ENOUGH", Self::RetItemCostTooMuch => "RET_ITEM_COST_TOO_MUCH", Self::RetItemNoCost => "RET_ITEM_NO_COST", Self::RetItemNotEnough => "RET_ITEM_NOT_ENOUGH", Self::RetItemInvalid => "RET_ITEM_INVALID", Self::RetItemConfigNotExist => "RET_ITEM_CONFIG_NOT_EXIST", Self::RetScoinNotEnough => "RET_SCOIN_NOT_ENOUGH", Self::RetItemRewardExceedLimit => "RET_ITEM_REWARD_EXCEED_LIMIT", Self::RetItemInvalidUse => "RET_ITEM_INVALID_USE", Self::RetItemUseConfigNotExist => "RET_ITEM_USE_CONFIG_NOT_EXIST", Self::RetRewardConfigNotExist => "RET_REWARD_CONFIG_NOT_EXIST", Self::RetItemExceedLimit => "RET_ITEM_EXCEED_LIMIT", Self::RetItemCountInvalid => "RET_ITEM_COUNT_INVALID", Self::RetItemUseTargetTypeInvalid => "RET_ITEM_USE_TARGET_TYPE_INVALID", Self::RetItemUseSatietyFull => "RET_ITEM_USE_SATIETY_FULL", Self::RetItemComposeNotExist => "RET_ITEM_COMPOSE_NOT_EXIST", Self::RetRelicComposeNotExist => "RET_RELIC_COMPOSE_NOT_EXIST", Self::RetItemCanNotSell => "RET_ITEM_CAN_NOT_SELL", Self::RetItemSellExceddLimit => "RET_ITEM_SELL_EXCEDD_LIMIT", Self::RetItemNotInCostList => "RET_ITEM_NOT_IN_COST_LIST", Self::RetItemSpecialCostNotEnough => "RET_ITEM_SPECIAL_COST_NOT_ENOUGH", Self::RetItemSpecialCostTooMuch => "RET_ITEM_SPECIAL_COST_TOO_MUCH", Self::RetItemFormulaNotExist => "RET_ITEM_FORMULA_NOT_EXIST", Self::RetItemAutoGiftOptionalNotExist => { "RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST" } Self::RetRelicComposeRelicInvalid => "RET_RELIC_COMPOSE_RELIC_INVALID", Self::RetRelicComposeMainAffixIdInvalid => { "RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID" } Self::RetRelicComposeWrongFormulaType => { "RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE" } Self::RetRelicComposeRelicNotExist => "RET_RELIC_COMPOSE_RELIC_NOT_EXIST", Self::RetRelicComposeBlackGoldCountInvalid => { "RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID" } Self::RetRelicComposeBlackGoldNotNeed => { "RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED" } Self::RetMonthCardCannotUse => "RET_MONTH_CARD_CANNOT_USE", Self::RetItemRewardExceedDisappear => "RET_ITEM_REWARD_EXCEED_DISAPPEAR", Self::RetItemNeedRecycle => "RET_ITEM_NEED_RECYCLE", Self::RetItemComposeExceedLimit => "RET_ITEM_COMPOSE_EXCEED_LIMIT", Self::RetItemCanNotDestroy => "RET_ITEM_CAN_NOT_DESTROY", Self::RetItemAlreadyMark => "RET_ITEM_ALREADY_MARK", Self::RetItemMarkExceedLimit => "RET_ITEM_MARK_EXCEED_LIMIT", Self::RetItemNotMark => "RET_ITEM_NOT_MARK", Self::RetItenTurnFoodNotSet => "RET_ITEN_TURN_FOOD_NOT_SET", Self::RetItemTurnFoodAlreadySet => "RET_ITEM_TURN_FOOD_ALREADY_SET", Self::RetItemTurnFoodConsumeTypeError => { "RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR" } Self::RetItemTurnFoodSwitchAlreadyOpen => { "RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN" } Self::RetItemTurnFoodSwitchAlreadyClose => { "RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE" } Self::RetHcoinExchangeTooMuch => "RET_HCOIN_EXCHANGE_TOO_MUCH", Self::RetItemTurnFoodSceneTypeError => "RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR", Self::RetEquipmentAlreadyDressed => "RET_EQUIPMENT_ALREADY_DRESSED", Self::RetEquipmentNotExist => "RET_EQUIPMENT_NOT_EXIST", Self::RetEquipmentReachLevelLimit => "RET_EQUIPMENT_REACH_LEVEL_LIMIT", Self::RetEquipmentConsumeSelf => "RET_EQUIPMENT_CONSUME_SELF", Self::RetEquipmentAlreadyLocked => "RET_EQUIPMENT_ALREADY_LOCKED", Self::RetEquipmentAlreadyUnlocked => "RET_EQUIPMENT_ALREADY_UNLOCKED", Self::RetEquipmentLocked => "RET_EQUIPMENT_LOCKED", Self::RetEquipmentSelectNumOverLimit => "RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT", Self::RetEquipmentRankUpMustConsumeSameTid => { "RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID" } Self::RetEquipmentPromotionReachMax => "RET_EQUIPMENT_PROMOTION_REACH_MAX", Self::RetEquipmentRankUpReachMax => "RET_EQUIPMENT_RANK_UP_REACH_MAX", Self::RetEquipmentLevelReachMax => "RET_EQUIPMENT_LEVEL_REACH_MAX", Self::RetEquipmentExceedLimit => "RET_EQUIPMENT_EXCEED_LIMIT", Self::RetRelicNotExist => "RET_RELIC_NOT_EXIST", Self::RetRelicReachLevelLimit => "RET_RELIC_REACH_LEVEL_LIMIT", Self::RetRelicConsumeSelf => "RET_RELIC_CONSUME_SELF", Self::RetRelicAlreadyDressed => "RET_RELIC_ALREADY_DRESSED", Self::RetRelicLocked => "RET_RELIC_LOCKED", Self::RetRelicAlreadyLocked => "RET_RELIC_ALREADY_LOCKED", Self::RetRelicAlreadyUnlocked => "RET_RELIC_ALREADY_UNLOCKED", Self::RetRelicLevelIsNotZero => "RET_RELIC_LEVEL_IS_NOT_ZERO", Self::RetUniqueIdRepeated => "RET_UNIQUE_ID_REPEATED", Self::RetEquipmentLevelNotMeet => "RET_EQUIPMENT_LEVEL_NOT_MEET", Self::RetEquipmentItemNotInCostList => "RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST", Self::RetEquipmentLevelGreaterThanOne => { "RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE" } Self::RetEquipmentAlreadyRanked => "RET_EQUIPMENT_ALREADY_RANKED", Self::RetRelicExceedLimit => "RET_RELIC_EXCEED_LIMIT", Self::RetRelicAlreadyDiscarded => "RET_RELIC_ALREADY_DISCARDED", Self::RetRelicAlreadyUndiscarded => "RET_RELIC_ALREADY_UNDISCARDED", Self::RetEquipmentBatchLockTooFast => "RET_EQUIPMENT_BATCH_LOCK_TOO_FAST", Self::RetRelicFilterPlanSlotEmpty => "RET_RELIC_FILTER_PLAN_SLOT_EMPTY", Self::RetRelicFilterPlanNumExceedLimit => { "RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT" } Self::RetRelicFilterPlanNameUtf8Error => { "RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR" } Self::RetRelicFilterPlanNameFormatError => { "RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR" } Self::RetRelicFilterPlanNoChange => "RET_RELIC_FILTER_PLAN_NO_CHANGE", Self::RetRelicReforgeNotConfirmed => "RET_RELIC_REFORGE_NOT_CONFIRMED", Self::RetEquipmentAlreadyLevelup => "RET_EQUIPMENT_ALREADY_LEVELUP", Self::RetEquipmentRarityError => "RET_EQUIPMENT_RARITY_ERROR", Self::RetLineupInvalidIndex => "RET_LINEUP_INVALID_INDEX", Self::RetLineupInvalidMemberPos => "RET_LINEUP_INVALID_MEMBER_POS", Self::RetLineupSwapNotExist => "RET_LINEUP_SWAP_NOT_EXIST", Self::RetLineupAvatarAlreadyIn => "RET_LINEUP_AVATAR_ALREADY_IN", Self::RetLineupCreateAvatarError => "RET_LINEUP_CREATE_AVATAR_ERROR", Self::RetLineupAvatarInitError => "RET_LINEUP_AVATAR_INIT_ERROR", Self::RetLineupNotExist => "RET_LINEUP_NOT_EXIST", Self::RetLineupOnlyOneMember => "RET_LINEUP_ONLY_ONE_MEMBER", Self::RetLineupSameLeaderSlot => "RET_LINEUP_SAME_LEADER_SLOT", Self::RetLineupNoLeaderSelect => "RET_LINEUP_NO_LEADER_SELECT", Self::RetLineupSwapSameSlot => "RET_LINEUP_SWAP_SAME_SLOT", Self::RetLineupAvatarNotExist => "RET_LINEUP_AVATAR_NOT_EXIST", Self::RetLineupTrialAvatarCanNotQuit => { "RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT" } Self::RetLineupVirtualLineupPlaneNotMatch => { "RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH" } Self::RetLineupNotValidLeader => "RET_LINEUP_NOT_VALID_LEADER", Self::RetLineupSameIndex => "RET_LINEUP_SAME_INDEX", Self::RetLineupIsEmpty => "RET_LINEUP_IS_EMPTY", Self::RetLineupNameFormatError => "RET_LINEUP_NAME_FORMAT_ERROR", Self::RetLineupTypeNotMatch => "RET_LINEUP_TYPE_NOT_MATCH", Self::RetLineupReplaceAllFailed => "RET_LINEUP_REPLACE_ALL_FAILED", Self::RetLineupNotAllowEdit => "RET_LINEUP_NOT_ALLOW_EDIT", Self::RetLineupAvatarIsAlive => "RET_LINEUP_AVATAR_IS_ALIVE", Self::RetLineupAssistHasOnlyMember => "RET_LINEUP_ASSIST_HAS_ONLY_MEMBER", Self::RetLineupAssistCannotSwitch => "RET_LINEUP_ASSIST_CANNOT_SWITCH", Self::RetLineupAvatarTypeInvalid => "RET_LINEUP_AVATAR_TYPE_INVALID", Self::RetLineupNameUtf8Error => "RET_LINEUP_NAME_UTF8_ERROR", Self::RetLineupLeaderLock => "RET_LINEUP_LEADER_LOCK", Self::RetLineupStoryLineNotMatch => "RET_LINEUP_STORY_LINE_NOT_MATCH", Self::RetLineupAvatarLock => "RET_LINEUP_AVATAR_LOCK", Self::RetLineupAvatarInvalid => "RET_LINEUP_AVATAR_INVALID", Self::RetLineupAvatarAlreadyInit => "RET_LINEUP_AVATAR_ALREADY_INIT", Self::RetLineupLimited => "RET_LINEUP_LIMITED", Self::RetMailNotExist => "RET_MAIL_NOT_EXIST", Self::RetMailRangeInvalid => "RET_MAIL_RANGE_INVALID", Self::RetMailMailIdInvalid => "RET_MAIL_MAIL_ID_INVALID", Self::RetMailNoMailTakeAttachment => "RET_MAIL_NO_MAIL_TAKE_ATTACHMENT", Self::RetMailNoMailToDel => "RET_MAIL_NO_MAIL_TO_DEL", Self::RetMailTypeInvalid => "RET_MAIL_TYPE_INVALID", Self::RetMailParaInvalid => "RET_MAIL_PARA_INVALID", Self::RetMailAttachementInvalid => "RET_MAIL_ATTACHEMENT_INVALID", Self::RetMailTicketInvalid => "RET_MAIL_TICKET_INVALID", Self::RetMailTicketRepeated => "RET_MAIL_TICKET_REPEATED", Self::RetStageSettleError => "RET_STAGE_SETTLE_ERROR", Self::RetStageConfigNotExist => "RET_STAGE_CONFIG_NOT_EXIST", Self::RetStageNotFound => "RET_STAGE_NOT_FOUND", Self::RetStageCocoonPropNotValid => "RET_STAGE_COCOON_PROP_NOT_VALID", Self::RetStageCocoonWaveNotValid => "RET_STAGE_COCOON_WAVE_NOT_VALID", Self::RetStagePropIdNotEqual => "RET_STAGE_PROP_ID_NOT_EQUAL", Self::RetStageCocoonWaveOver => "RET_STAGE_COCOON_WAVE_OVER", Self::RetStageWeekCocoonOverCnt => "RET_STAGE_WEEK_COCOON_OVER_CNT", Self::RetStageCocoonNotOpen => "RET_STAGE_COCOON_NOT_OPEN", Self::RetStageTrialNotOpen => "RET_STAGE_TRIAL_NOT_OPEN", Self::RetStageFarmNotOpen => "RET_STAGE_FARM_NOT_OPEN", Self::RetStageFarmTypeError => "RET_STAGE_FARM_TYPE_ERROR", Self::RetStageFarmSweepCd => "RET_STAGE_FARM_SWEEP_CD", Self::RetStageFarmElementChallengeCntInvalid => { "RET_STAGE_FARM_ELEMENT_CHALLENGE_CNT_INVALID" } Self::RetChapterLock => "RET_CHAPTER_LOCK", Self::RetChapterChallengeNumNotEnough => { "RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH" } Self::RetChapterRewardIdNotExist => "RET_CHAPTER_REWARD_ID_NOT_EXIST", Self::RetChapterRewardAlreadyTaken => "RET_CHAPTER_REWARD_ALREADY_TAKEN", Self::RetBattleStageNotMatch => "RET_BATTLE_STAGE_NOT_MATCH", Self::RetInBattleNow => "RET_IN_BATTLE_NOW", Self::RetBattleCheat => "RET_BATTLE_CHEAT", Self::RetBattleFail => "RET_BATTLE_FAIL", Self::RetBattleNoLineup => "RET_BATTLE_NO_LINEUP", Self::RetBattleLineupEmpty => "RET_BATTLE_LINEUP_EMPTY", Self::RetBattleVersionNotMatch => "RET_BATTLE_VERSION_NOT_MATCH", Self::RetBattleQuitByServer => "RET_BATTLE_QUIT_BY_SERVER", Self::RetInBattleCheck => "RET_IN_BATTLE_CHECK", Self::RetBattleCheckNeedRetry => "RET_BATTLE_CHECK_NEED_RETRY", Self::RetBattleCostTimeCheckFail => "RET_BATTLE_COST_TIME_CHECK_FAIL", Self::RetLackExchangeStaminaTimes => "RET_LACK_EXCHANGE_STAMINA_TIMES", Self::RetLackStamina => "RET_LACK_STAMINA", Self::RetStaminaFull => "RET_STAMINA_FULL", Self::RetAuthkeySignTypeError => "RET_AUTHKEY_SIGN_TYPE_ERROR", Self::RetAuthkeySignVerError => "RET_AUTHKEY_SIGN_VER_ERROR", Self::RetNicknameFormatError => "RET_NICKNAME_FORMAT_ERROR", Self::RetSensitiveWords => "RET_SENSITIVE_WORDS", Self::RetLevelRewardHasTaken => "RET_LEVEL_REWARD_HAS_TAKEN", Self::RetLevelRewardLevelError => "RET_LEVEL_REWARD_LEVEL_ERROR", Self::RetLanguageInvalid => "RET_LANGUAGE_INVALID", Self::RetNicknameInCd => "RET_NICKNAME_IN_CD", Self::RetGameplayBirthdayInvalid => "RET_GAMEPLAY_BIRTHDAY_INVALID", Self::RetGameplayBirthdayAlreadySet => "RET_GAMEPLAY_BIRTHDAY_ALREADY_SET", Self::RetNicknameUtf8Error => "RET_NICKNAME_UTF8_ERROR", Self::RetNicknameDigitLimitError => "RET_NICKNAME_DIGIT_LIMIT_ERROR", Self::RetSensitiveWordsPlatformError => "RET_SENSITIVE_WORDS_PLATFORM_ERROR", Self::RetPlayerSettingTypeInvalid => "RET_PLAYER_SETTING_TYPE_INVALID", Self::RetMazeLackTicket => "RET_MAZE_LACK_TICKET", Self::RetMazeNotUnlock => "RET_MAZE_NOT_UNLOCK", Self::RetMazeNoAbility => "RET_MAZE_NO_ABILITY", Self::RetMazeNoPlane => "RET_MAZE_NO_PLANE", Self::RetMazeMapNotExist => "RET_MAZE_MAP_NOT_EXIST", Self::RetMazeMpNotEnough => "RET_MAZE_MP_NOT_ENOUGH", Self::RetSpringNotEnable => "RET_SPRING_NOT_ENABLE", Self::RetSpringTooFar => "RET_SPRING_TOO_FAR", Self::RetNotInMaze => "RET_NOT_IN_MAZE", Self::RetMazeTimeOfDayTypeError => "RET_MAZE_TIME_OF_DAY_TYPE_ERROR", Self::RetSceneTransferLockedByTask => "RET_SCENE_TRANSFER_LOCKED_BY_TASK", Self::RetPlotNotUnlock => "RET_PLOT_NOT_UNLOCK", Self::RetMissionNotExist => "RET_MISSION_NOT_EXIST", Self::RetMissionAlreadyDone => "RET_MISSION_ALREADY_DONE", Self::RetDailyTaskNotFinish => "RET_DAILY_TASK_NOT_FINISH", Self::RetDailyTaskRewardHasTaken => "RET_DAILY_TASK_REWARD_HAS_TAKEN", Self::RetMissionNotFinish => "RET_MISSION_NOT_FINISH", Self::RetMissionNotDoing => "RET_MISSION_NOT_DOING", Self::RetMissionFinishWayNotMatch => "RET_MISSION_FINISH_WAY_NOT_MATCH", Self::RetMissionSceneNotMatch => "RET_MISSION_SCENE_NOT_MATCH", Self::RetMissionCustomValueNotValid => "RET_MISSION_CUSTOM_VALUE_NOT_VALID", Self::RetMissionSubMissionNotMatch => "RET_MISSION_SUB_MISSION_NOT_MATCH", Self::RetAdventureMapNotExist => "RET_ADVENTURE_MAP_NOT_EXIST", Self::RetSceneEntityNotExist => "RET_SCENE_ENTITY_NOT_EXIST", Self::RetNotInScene => "RET_NOT_IN_SCENE", Self::RetSceneMonsterNotExist => "RET_SCENE_MONSTER_NOT_EXIST", Self::RetInteractConfigNotExist => "RET_INTERACT_CONFIG_NOT_EXIST", Self::RetUnsupportedPropState => "RET_UNSUPPORTED_PROP_STATE", Self::RetSceneEntryIdNotMatch => "RET_SCENE_ENTRY_ID_NOT_MATCH", Self::RetSceneEntityMoveCheckFailed => "RET_SCENE_ENTITY_MOVE_CHECK_FAILED", Self::RetAssistMonsterCountLimit => "RET_ASSIST_MONSTER_COUNT_LIMIT", Self::RetSceneUseSkillFail => "RET_SCENE_USE_SKILL_FAIL", Self::RetPropIsHidden => "RET_PROP_IS_HIDDEN", Self::RetLoadingSuccAlready => "RET_LOADING_SUCC_ALREADY", Self::RetSceneEntityTypeInvalid => "RET_SCENE_ENTITY_TYPE_INVALID", Self::RetInteractTypeInvalid => "RET_INTERACT_TYPE_INVALID", Self::RetInteractNotInRegion => "RET_INTERACT_NOT_IN_REGION", Self::RetInteractSubTypeInvalid => "RET_INTERACT_SUB_TYPE_INVALID", Self::RetNotLeaderEntity => "RET_NOT_LEADER_ENTITY", Self::RetMonsterIsNotFarmElement => "RET_MONSTER_IS_NOT_FARM_ELEMENT", Self::RetMonsterConfigNotExist => "RET_MONSTER_CONFIG_NOT_EXIST", Self::RetAvatarHpAlreadyFull => "RET_AVATAR_HP_ALREADY_FULL", Self::RetCurInteractEntityNotMatch => "RET_CUR_INTERACT_ENTITY_NOT_MATCH", Self::RetPlaneTypeNotAllow => "RET_PLANE_TYPE_NOT_ALLOW", Self::RetGroupNotExist => "RET_GROUP_NOT_EXIST", Self::RetGroupSaveDataInCd => "RET_GROUP_SAVE_DATA_IN_CD", Self::RetGroupSaveLenghReachMax => "RET_GROUP_SAVE_LENGH_REACH_MAX", Self::RetRecentElementNotExist => "RET_RECENT_ELEMENT_NOT_EXIST", Self::RetRecentElementStageNotMatch => "RET_RECENT_ELEMENT_STAGE_NOT_MATCH", Self::RetScenePositionVersionNotMatch => { "RET_SCENE_POSITION_VERSION_NOT_MATCH" } Self::RetGameplayCounterNotExist => "RET_GAMEPLAY_COUNTER_NOT_EXIST", Self::RetGameplayCounterNotEnough => "RET_GAMEPLAY_COUNTER_NOT_ENOUGH", Self::RetGroupStateNotMatch => "RET_GROUP_STATE_NOT_MATCH", Self::RetSceneEntityPosNotMatch => "RET_SCENE_ENTITY_POS_NOT_MATCH", Self::RetGroupStateCustomSaveDataOff => { "RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF" } Self::RetSceneNotMatch => "RET_SCENE_NOT_MATCH", Self::RetPropTypeInvalid => "RET_PROP_TYPE_INVALID", Self::RetNotInCorrectScene => "RET_NOT_IN_CORRECT_SCENE", Self::RetNotInCorrectDimension => "RET_NOT_IN_CORRECT_DIMENSION", Self::RetNotCorrectGroupPropertyName => "RET_NOT_CORRECT_GROUP_PROPERTY_NAME", Self::RetBuyTimesLimit => "RET_BUY_TIMES_LIMIT", Self::RetBuyLimitType => "RET_BUY_LIMIT_TYPE", Self::RetShopNotOpen => "RET_SHOP_NOT_OPEN", Self::RetGoodsNotOpen => "RET_GOODS_NOT_OPEN", Self::RetCityLevelRewardTaken => "RET_CITY_LEVEL_REWARD_TAKEN", Self::RetCityLevelNotMeet => "RET_CITY_LEVEL_NOT_MEET", Self::RetSingleBuyLimit => "RET_SINGLE_BUY_LIMIT", Self::RetTutorialNotUnlock => "RET_TUTORIAL_NOT_UNLOCK", Self::RetTutorialUnlockAlready => "RET_TUTORIAL_UNLOCK_ALREADY", Self::RetTutorialFinishAlready => "RET_TUTORIAL_FINISH_ALREADY", Self::RetTutorialPreNotUnlock => "RET_TUTORIAL_PRE_NOT_UNLOCK", Self::RetTutorialPlayerLevelNotMatch => "RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH", Self::RetTutorialTutorialNotFound => "RET_TUTORIAL_TUTORIAL_NOT_FOUND", Self::RetChallengeNotExist => "RET_CHALLENGE_NOT_EXIST", Self::RetChallengeNotUnlock => "RET_CHALLENGE_NOT_UNLOCK", Self::RetChallengeAlready => "RET_CHALLENGE_ALREADY", Self::RetChallengeLineupEditForbidden => { "RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN" } Self::RetChallengeLineupEmpty => "RET_CHALLENGE_LINEUP_EMPTY", Self::RetChallengeNotDoing => "RET_CHALLENGE_NOT_DOING", Self::RetChallengeNotFinish => "RET_CHALLENGE_NOT_FINISH", Self::RetChallengeTargetNotFinish => "RET_CHALLENGE_TARGET_NOT_FINISH", Self::RetChallengeTargetRewardTaken => "RET_CHALLENGE_TARGET_REWARD_TAKEN", Self::RetChallengeTimeNotValid => "RET_CHALLENGE_TIME_NOT_VALID", Self::RetChallengeStarsCountNotMeet => "RET_CHALLENGE_STARS_COUNT_NOT_MEET", Self::RetChallengeStarsRewardTaken => "RET_CHALLENGE_STARS_REWARD_TAKEN", Self::RetChallengeStarsNotExist => "RET_CHALLENGE_STARS_NOT_EXIST", Self::RetChallengeCurSceneNotEntryFloor => { "RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR" } Self::RetChallengeNoTeamArchive => "RET_CHALLENGE_NO_TEAM_ARCHIVE", Self::RetChallengeLineupAvatarTypeInvalid => { "RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID" } Self::RetChallengeLineupRecommendInCd => { "RET_CHALLENGE_LINEUP_RECOMMEND_IN_CD" } Self::RetBasicTypeAlready => "RET_BASIC_TYPE_ALREADY", Self::RetNoBasicType => "RET_NO_BASIC_TYPE", Self::RetNotChooseBasicType => "RET_NOT_CHOOSE_BASIC_TYPE", Self::RetNotFuncClose => "RET_NOT_FUNC_CLOSE", Self::RetNotChooseGender => "RET_NOT_CHOOSE_GENDER", Self::RetNotReqUnlockBasicType => "RET_NOT_REQ_UNLOCK_BASIC_TYPE", Self::RetAvatarPathLocked => "RET_AVATAR_PATH_LOCKED", Self::RetRogueStatusNotMatch => "RET_ROGUE_STATUS_NOT_MATCH", Self::RetRogueSelectBuffNotExist => "RET_ROGUE_SELECT_BUFF_NOT_EXIST", Self::RetRogueCoinNotEnough => "RET_ROGUE_COIN_NOT_ENOUGH", Self::RetRogueStaminaNotEnough => "RET_ROGUE_STAMINA_NOT_ENOUGH", Self::RetRogueAppraisalCountNotEnough => { "RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH" } Self::RetRoguePropAlreadyUsed => "RET_ROGUE_PROP_ALREADY_USED", Self::RetRogueRecordAlreadySaved => "RET_ROGUE_RECORD_ALREADY_SAVED", Self::RetRogueRollBuffMaxCount => "RET_ROGUE_ROLL_BUFF_MAX_COUNT", Self::RetRoguePickAvatarInvalid => "RET_ROGUE_PICK_AVATAR_INVALID", Self::RetRogueQuestExpire => "RET_ROGUE_QUEST_EXPIRE", Self::RetRogueQuestRewardAlready => "RET_ROGUE_QUEST_REWARD_ALREADY", Self::RetRogueReviveCountNotEnough => "RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH", Self::RetRogueAreaInvalid => "RET_ROGUE_AREA_INVALID", Self::RetRogueScoreRewardPoolInvalid => "RET_ROGUE_SCORE_REWARD_POOL_INVALID", Self::RetRogueScoreRewardRowInvalid => "RET_ROGUE_SCORE_REWARD_ROW_INVALID", Self::RetRogueAeonLevelNotMeet => "RET_ROGUE_AEON_LEVEL_NOT_MEET", Self::RetRogueAeonLevelRewardAlreadyTaken => { "RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN" } Self::RetRogueAeonConfigNotExist => "RET_ROGUE_AEON_CONFIG_NOT_EXIST", Self::RetRogueTrialAvatarInvalid => "RET_ROGUE_TRIAL_AVATAR_INVALID", Self::RetRogueHandbookRewardAlreadyTaken => { "RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN" } Self::RetRogueRoomTypeNotMatch => "RET_ROGUE_ROOM_TYPE_NOT_MATCH", Self::RetRogueShopGoodNotFound => "RET_ROGUE_SHOP_GOOD_NOT_FOUND", Self::RetRogueShopGoodAlreadyBought => "RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT", Self::RetRogueShopGoodAlreadyOwn => "RET_ROGUE_SHOP_GOOD_ALREADY_OWN", Self::RetRogueShopMiracleNotExist => "RET_ROGUE_SHOP_MIRACLE_NOT_EXIST", Self::RetRogueShopNotExist => "RET_ROGUE_SHOP_NOT_EXIST", Self::RetRogueShopCannotRefresh => "RET_ROGUE_SHOP_CANNOT_REFRESH", Self::RetRogueSelectBuffCertainMismatch => { "RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH" } Self::RetRogueActionQueueNotEmptyBattle => { "RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_BATTLE" } Self::RetRogueActionQueueNotEmptyOthers => { "RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_OTHERS" } Self::RetMissionEventConfigNotExist => "RET_MISSION_EVENT_CONFIG_NOT_EXIST", Self::RetMissionEventNotClient => "RET_MISSION_EVENT_NOT_CLIENT", Self::RetMissionEventFinished => "RET_MISSION_EVENT_FINISHED", Self::RetMissionEventDoing => "RET_MISSION_EVENT_DOING", Self::RetHasChallengeMissionEvent => "RET_HAS_CHALLENGE_MISSION_EVENT", Self::RetNotChallengeMissionEvent => "RET_NOT_CHALLENGE_MISSION_EVENT", Self::RetGachaIdNotExist => "RET_GACHA_ID_NOT_EXIST", Self::RetGachaNumInvalid => "RET_GACHA_NUM_INVALID", Self::RetGachaFirstGachaMustOne => "RET_GACHA_FIRST_GACHA_MUST_ONE", Self::RetGachaReqDuplicated => "RET_GACHA_REQ_DUPLICATED", Self::RetGachaNotInSchedule => "RET_GACHA_NOT_IN_SCHEDULE", Self::RetGachaNewbieClose => "RET_GACHA_NEWBIE_CLOSE", Self::RetGachaTodayLimited => "RET_GACHA_TODAY_LIMITED", Self::RetGachaNotSupport => "RET_GACHA_NOT_SUPPORT", Self::RetGachaCeilingNotEnough => "RET_GACHA_CEILING_NOT_ENOUGH", Self::RetGachaCeilingClose => "RET_GACHA_CEILING_CLOSE", Self::RetGachaLocked => "RET_GACHA_LOCKED", Self::RetGachaDecideItemTypeInvalid => "RET_GACHA_DECIDE_ITEM_TYPE_INVALID", Self::RetGachaDecideItemIdInvalid => "RET_GACHA_DECIDE_ITEM_ID_INVALID", Self::RetNotInRaid => "RET_NOT_IN_RAID", Self::RetRaidDoing => "RET_RAID_DOING", Self::RetNotProp => "RET_NOT_PROP", Self::RetRaidIdNotMatch => "RET_RAID_ID_NOT_MATCH", Self::RetRaidRestartNotMatch => "RET_RAID_RESTART_NOT_MATCH", Self::RetRaidLimit => "RET_RAID_LIMIT", Self::RetRaidAvatarListEmpty => "RET_RAID_AVATAR_LIST_EMPTY", Self::RetRaidAvatarNotExist => "RET_RAID_AVATAR_NOT_EXIST", Self::RetChallengeRaidRewardAlready => "RET_CHALLENGE_RAID_REWARD_ALREADY", Self::RetChallengeRaidScoreNotReach => "RET_CHALLENGE_RAID_SCORE_NOT_REACH", Self::RetChallengeRaidNotOpen => "RET_CHALLENGE_RAID_NOT_OPEN", Self::RetRaidFinished => "RET_RAID_FINISHED", Self::RetRaidWorldLevelNotLock => "RET_RAID_WORLD_LEVEL_NOT_LOCK", Self::RetRaidCannotUseAssist => "RET_RAID_CANNOT_USE_ASSIST", Self::RetRaidAvatarNotMatch => "RET_RAID_AVATAR_NOT_MATCH", Self::RetRaidCanNotSave => "RET_RAID_CAN_NOT_SAVE", Self::RetRaidNoSave => "RET_RAID_NO_SAVE", Self::RetActivityRaidNotOpen => "RET_ACTIVITY_RAID_NOT_OPEN", Self::RetRaidAvatarCaptainNotExist => "RET_RAID_AVATAR_CAPTAIN_NOT_EXIST", Self::RetRaidStoryLineNotMatch => "RET_RAID_STORY_LINE_NOT_MATCH", Self::RetTalkEventAlreadyTaken => "RET_TALK_EVENT_ALREADY_TAKEN", Self::RetNpcAlreadyMeet => "RET_NPC_ALREADY_MEET", Self::RetNpcNotInConfig => "RET_NPC_NOT_IN_CONFIG", Self::RetDialogueGroupDismatch => "RET_DIALOGUE_GROUP_DISMATCH", Self::RetDialogueEventInvalid => "RET_DIALOGUE_EVENT_INVALID", Self::RetTalkEventTakeProtoNotMatch => "RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH", Self::RetTalkEventNotValid => "RET_TALK_EVENT_NOT_VALID", Self::RetExpeditionConfigNotExist => "RET_EXPEDITION_CONFIG_NOT_EXIST", Self::RetExpeditionRewardConfigNotExist => { "RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST" } Self::RetExpeditionNotUnlocked => "RET_EXPEDITION_NOT_UNLOCKED", Self::RetExpeditionAlreadyAccepted => "RET_EXPEDITION_ALREADY_ACCEPTED", Self::RetExpeditionRepeatedAvatar => "RET_EXPEDITION_REPEATED_AVATAR", Self::RetAvatarAlreadyDispatched => "RET_AVATAR_ALREADY_DISPATCHED", Self::RetExpeditionNotAccepted => "RET_EXPEDITION_NOT_ACCEPTED", Self::RetExpeditionNotFinish => "RET_EXPEDITION_NOT_FINISH", Self::RetExpeditionAlreadyFinish => "RET_EXPEDITION_ALREADY_FINISH", Self::RetExpeditionTeamCountLimit => "RET_EXPEDITION_TEAM_COUNT_LIMIT", Self::RetExpeditionAvatarNumNotMatch => "RET_EXPEDITION_AVATAR_NUM_NOT_MATCH", Self::RetExpeditionNotOpen => "RET_EXPEDITION_NOT_OPEN", Self::RetExpeditionFriendAvatarNotValid => { "RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID" } Self::RetExpeditionNotPublished => "RET_EXPEDITION_NOT_PUBLISHED", Self::RetLoginActivityHasTaken => "RET_LOGIN_ACTIVITY_HAS_TAKEN", Self::RetLoginActivityDaysLack => "RET_LOGIN_ACTIVITY_DAYS_LACK", Self::RetTrialActivityRewardAlreadyTake => { "RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE" } Self::RetTrialActivityStageNotFinish => "RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH", Self::RetMaterialSubmitActivityHasTaken => { "RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN" } Self::RetMaterialSubmitActivityMaterialNotSubmitted => { "RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED" } Self::RetMaterialSubmitActivityMaterialAlreadySubmitted => { "RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED" } Self::RetFantasticStoryActivityStoryError => { "RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR" } Self::RetFantasticStoryActivityStoryNotOpen => { "RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN" } Self::RetFantasticStoryActivityBattleError => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR" } Self::RetFantasticStoryActivityBattleNotOpen => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN" } Self::RetFantasticStoryActivityBattleAvatarError => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR" } Self::RetFantasticStoryActivityBattleBuffError => { "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR" } Self::RetFantasticStoryActivityPreBattleScoreNotEnough => { "RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH" } Self::RetTrialActivityAlreadyInTrialActivity => { "RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY" } Self::RetCommonActivityNotOpen => "RET_COMMON_ACTIVITY_NOT_OPEN", Self::RetBenefitNotReady => "RET_BENEFIT_NOT_READY", Self::RetCommonActivityBusy => "RET_COMMON_ACTIVITY_BUSY", Self::RetAvatarDeliverRewardPhaseError => { "RET_AVATAR_DELIVER_REWARD_PHASE_ERROR" } Self::RetMessageConfigNotExist => "RET_MESSAGE_CONFIG_NOT_EXIST", Self::RetMessageSectionNotTake => "RET_MESSAGE_SECTION_NOT_TAKE", Self::RetMessageGroupNotTake => "RET_MESSAGE_GROUP_NOT_TAKE", Self::RetMessageSectionIdNotMatch => "RET_MESSAGE_SECTION_ID_NOT_MATCH", Self::RetMessageSectionCanNotFinish => "RET_MESSAGE_SECTION_CAN_NOT_FINISH", Self::RetMessageItemCanNotFinish => "RET_MESSAGE_ITEM_CAN_NOT_FINISH", Self::RetMessageItemRaidCanNotFinish => { "RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH" } Self::RetFriendAlreadyIsFriend => "RET_FRIEND_ALREADY_IS_FRIEND", Self::RetFriendIsNotFriend => "RET_FRIEND_IS_NOT_FRIEND", Self::RetFriendApplyExpire => "RET_FRIEND_APPLY_EXPIRE", Self::RetFriendInBlacklist => "RET_FRIEND_IN_BLACKLIST", Self::RetFriendNotInBlacklist => "RET_FRIEND_NOT_IN_BLACKLIST", Self::RetFriendNumberLimit => "RET_FRIEND_NUMBER_LIMIT", Self::RetFriendBlacklistNumberLimit => "RET_FRIEND_BLACKLIST_NUMBER_LIMIT", Self::RetFriendDailyApplyLimit => "RET_FRIEND_DAILY_APPLY_LIMIT", Self::RetFriendInHandleLimit => "RET_FRIEND_IN_HANDLE_LIMIT", Self::RetFriendApplyInCd => "RET_FRIEND_APPLY_IN_CD", Self::RetFriendRemarkNameFormatError => "RET_FRIEND_REMARK_NAME_FORMAT_ERROR", Self::RetFriendPlayerNotFound => "RET_FRIEND_PLAYER_NOT_FOUND", Self::RetFriendInTargetBlacklist => "RET_FRIEND_IN_TARGET_BLACKLIST", Self::RetFriendTargetNumberLimit => "RET_FRIEND_TARGET_NUMBER_LIMIT", Self::RetAssistQueryTooFast => "RET_ASSIST_QUERY_TOO_FAST", Self::RetAssistNotExist => "RET_ASSIST_NOT_EXIST", Self::RetAssistUsedAlready => "RET_ASSIST_USED_ALREADY", Self::RetFriendReportReasonFormatError => { "RET_FRIEND_REPORT_REASON_FORMAT_ERROR" } Self::RetFriendReportSensitiveWords => "RET_FRIEND_REPORT_SENSITIVE_WORDS", Self::RetAssistUsedTimesOver => "RET_ASSIST_USED_TIMES_OVER", Self::RetAssistQuitAlready => "RET_ASSIST_QUIT_ALREADY", Self::RetAssistAvatarInLineup => "RET_ASSIST_AVATAR_IN_LINEUP", Self::RetAssistNoReward => "RET_ASSIST_NO_REWARD", Self::RetFriendSearchNumLimit => "RET_FRIEND_SEARCH_NUM_LIMIT", Self::RetFriendSearchInCd => "RET_FRIEND_SEARCH_IN_CD", Self::RetFriendRemarkNameUtf8Error => "RET_FRIEND_REMARK_NAME_UTF8_ERROR", Self::RetFriendReportReasonUtf8Error => "RET_FRIEND_REPORT_REASON_UTF8_ERROR", Self::RetAssistSetAlready => "RET_ASSIST_SET_ALREADY", Self::RetFriendTargetForbidOtherApply => { "RET_FRIEND_TARGET_FORBID_OTHER_APPLY" } Self::RetFriendMarkedCntMax => "RET_FRIEND_MARKED_CNT_MAX", Self::RetFriendMarkedAlready => "RET_FRIEND_MARKED_ALREADY", Self::RetFriendNotMarked => "RET_FRIEND_NOT_MARKED", Self::RetFriendChallengeLineupRecommendInCd => { "RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD" } Self::RetViewPlayerCardInCd => "RET_VIEW_PLAYER_CARD_IN_CD", Self::RetViewPlayerBattleRecordInCd => "RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD", Self::RetAssistListStrangerConfigError => { "RET_ASSIST_LIST_STRANGER_CONFIG_ERROR" } Self::RetPlayerBoardHeadIconNotExist => { "RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST" } Self::RetPlayerBoardHeadIconLocked => "RET_PLAYER_BOARD_HEAD_ICON_LOCKED", Self::RetPlayerBoardHeadIconAlreadyUnlocked => { "RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED" } Self::RetPlayerBoardDisplayAvatarNotExist => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST" } Self::RetPlayerBoardDisplayAvatarExceedLimit => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT" } Self::RetPlayerBoardDisplayRepeatedAvatar => { "RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR" } Self::RetPlayerBoardDisplayAvatarSamePos => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS" } Self::RetPlayerBoardDisplayAvatarLocked => { "RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED" } Self::RetSignatureLengthExceedLimit => "RET_SIGNATURE_LENGTH_EXCEED_LIMIT", Self::RetSignatureSensitiveWords => "RET_SIGNATURE_SENSITIVE_WORDS", Self::RetPlayerBoardAssistAvatarNotExist => { "RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST" } Self::RetPlayerBoardAssistAvatarLocked => { "RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED" } Self::RetSignatureUtf8Error => "RET_SIGNATURE_UTF8_ERROR", Self::RetPlayerBoardAssistAvatarCntError => { "RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR" } Self::RetPlayerBoardPersonalCardNotExist => { "RET_PLAYER_BOARD_PERSONAL_CARD_NOT_EXIST" } Self::RetPlayerBoardPersonalCardLocked => { "RET_PLAYER_BOARD_PERSONAL_CARD_LOCKED" } Self::RetPlayerBoardPersonalNoChange => "RET_PLAYER_BOARD_PERSONAL_NO_CHANGE", Self::RetBattlePassTierNotValid => "RET_BATTLE_PASS_TIER_NOT_VALID", Self::RetBattlePassLevelNotMeet => "RET_BATTLE_PASS_LEVEL_NOT_MEET", Self::RetBattlePassRewardTakeAlready => "RET_BATTLE_PASS_REWARD_TAKE_ALREADY", Self::RetBattlePassNotPremium => "RET_BATTLE_PASS_NOT_PREMIUM", Self::RetBattlePassNotDoing => "RET_BATTLE_PASS_NOT_DOING", Self::RetBattlePassLevelInvalid => "RET_BATTLE_PASS_LEVEL_INVALID", Self::RetBattlePassNotUnlock => "RET_BATTLE_PASS_NOT_UNLOCK", Self::RetBattlePassNoReward => "RET_BATTLE_PASS_NO_REWARD", Self::RetBattlePassQuestNotValid => "RET_BATTLE_PASS_QUEST_NOT_VALID", Self::RetBattlePassNotChooseOptional => "RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL", Self::RetBattlePassNotTakeReward => "RET_BATTLE_PASS_NOT_TAKE_REWARD", Self::RetBattlePassOptionalNotValid => "RET_BATTLE_PASS_OPTIONAL_NOT_VALID", Self::RetBattlePassBuyAlready => "RET_BATTLE_PASS_BUY_ALREADY", Self::RetBattlePassNearEnd => "RET_BATTLE_PASS_NEAR_END", Self::RetMusicLocked => "RET_MUSIC_LOCKED", Self::RetMusicNotExist => "RET_MUSIC_NOT_EXIST", Self::RetMusicUnlockFailed => "RET_MUSIC_UNLOCK_FAILED", Self::RetPunkLordLackSummonTimes => "RET_PUNK_LORD_LACK_SUMMON_TIMES", Self::RetPunkLordAttackingMonsterLimit => { "RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT" } Self::RetPunkLordMonsterNotExist => "RET_PUNK_LORD_MONSTER_NOT_EXIST", Self::RetPunkLordMonsterAlreadyShared => { "RET_PUNK_LORD_MONSTER_ALREADY_SHARED" } Self::RetPunkLordMonsterExpired => "RET_PUNK_LORD_MONSTER_EXPIRED", Self::RetPunkLordSelfMonsterAttackLimit => { "RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT" } Self::RetPunkLordLackSupportTimes => "RET_PUNK_LORD_LACK_SUPPORT_TIMES", Self::RetPunkLordMonsterAlreadyKilled => { "RET_PUNK_LORD_MONSTER_ALREADY_KILLED" } Self::RetPunkLordMonsterAttackerLimit => { "RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT" } Self::RetPunkLordWorldLevleNotValid => "RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID", Self::RetPunkLordRewardLevleNotExist => { "RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST" } Self::RetPunkLordPointNotMeet => "RET_PUNK_LORD_POINT_NOT_MEET", Self::RetPunkLordInAttacking => "RET_PUNK_LORD_IN_ATTACKING", Self::RetPunkLordOperationInCd => "RET_PUNK_LORD_OPERATION_IN_CD", Self::RetPunkLordRewardAlreadyTaken => "RET_PUNK_LORD_REWARD_ALREADY_TAKEN", Self::RetPunkLordOverBonusRewardLimit => { "RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT" } Self::RetPunkLordNotInSchedule => "RET_PUNK_LORD_NOT_IN_SCHEDULE", Self::RetPunkLordMonsterNotAttacked => "RET_PUNK_LORD_MONSTER_NOT_ATTACKED", Self::RetPunkLordMonsterNotKilled => "RET_PUNK_LORD_MONSTER_NOT_KILLED", Self::RetPunkLordMonsterKilledScoreAlreadyTake => { "RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE" } Self::RetPunkLordRewardLevleAlreadyTake => { "RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE" } Self::RetDailyActiveLevelInvalid => "RET_DAILY_ACTIVE_LEVEL_INVALID", Self::RetDailyActiveLevelRewardAlreadyTaken => { "RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN" } Self::RetDailyActiveLevelApNotEnough => { "RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH" } Self::RetDailyMeetPam => "RET_DAILY_MEET_PAM", Self::RetReplayIdNotMatch => "RET_REPLAY_ID_NOT_MATCH", Self::RetReplayReqNotValid => "RET_REPLAY_REQ_NOT_VALID", Self::RetFightActivityDifficultyLevelNotPassed => { "RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED" } Self::RetFightActivityDifficultyLevelRewardAlreadyTake => { "RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE" } Self::RetFightActivityStageNotOpen => "RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN", Self::RetFightActivityLevelNotUnlock => "RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK", Self::RetTrainVisitorVisitorNotExist => "RET_TRAIN_VISITOR_VISITOR_NOT_EXIST", Self::RetTrainVisitorBehaviorNotExist => { "RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST" } Self::RetTrainVisitorBehaviorFinished => { "RET_TRAIN_VISITOR_BEHAVIOR_FINISHED" } Self::RetTrainVisitorAllBehaviorRewardTaken => { "RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN" } Self::RetTrainVisitorGetOnMissionNotFinish => { "RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH" } Self::RetTrainVisitorNotGetOffOrBeTrainMember => { "RET_TRAIN_VISITOR_NOT_GET_OFF_OR_BE_TRAIN_MEMBER" } Self::RetTextJoinUnknowIsOverride => "RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE", Self::RetTextJoinIdNotExist => "RET_TEXT_JOIN_ID_NOT_EXIST", Self::RetTextJoinCanNotOverride => "RET_TEXT_JOIN_CAN_NOT_OVERRIDE", Self::RetTextJoinItemIdError => "RET_TEXT_JOIN_ITEM_ID_ERROR", Self::RetTextJoinSensitiveCheckError => "RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR", Self::RetTextJoinMustOverride => "RET_TEXT_JOIN_MUST_OVERRIDE", Self::RetTextJoinTextEmpty => "RET_TEXT_JOIN_TEXT_EMPTY", Self::RetTextJoinTextFormatError => "RET_TEXT_JOIN_TEXT_FORMAT_ERROR", Self::RetTextJoinTextUtf8Error => "RET_TEXT_JOIN_TEXT_UTF8_ERROR", Self::RetTextJoinBatchReqIdRepeat => "RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT", Self::RetTextJoinTypeNotSupportBatchReq => { "RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ" } Self::RetTextJoinAvatarIdNotExist => "RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST", Self::RetTextJoinUnknowType => "RET_TEXT_JOIN_UNKNOW_TYPE", Self::RetPamMissionMissionIdError => "RET_PAM_MISSION_MISSION_ID_ERROR", Self::RetPamMissionMissionExpire => "RET_PAM_MISSION_MISSION_EXPIRE", Self::RetChatTypeNotExist => "RET_CHAT_TYPE_NOT_EXIST", Self::RetMsgTypeNotExist => "RET_MSG_TYPE_NOT_EXIST", Self::RetChatNoTargetUid => "RET_CHAT_NO_TARGET_UID", Self::RetChatMsgEmpty => "RET_CHAT_MSG_EMPTY", Self::RetChatMsgExceedLimit => "RET_CHAT_MSG_EXCEED_LIMIT", Self::RetChatMsgSensitiveCheckError => "RET_CHAT_MSG_SENSITIVE_CHECK_ERROR", Self::RetChatMsgUtf8Error => "RET_CHAT_MSG_UTF8_ERROR", Self::RetChatForbidSwitchOpen => "RET_CHAT_FORBID_SWITCH_OPEN", Self::RetChatForbid => "RET_CHAT_FORBID", Self::RetChatMsgIncludeSpecialStr => "RET_CHAT_MSG_INCLUDE_SPECIAL_STR", Self::RetChatMsgEmojiNotExist => "RET_CHAT_MSG_EMOJI_NOT_EXIST", Self::RetChatMsgEmojiGenderNotMatch => "RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH", Self::RetChatMsgEmojiNotMarked => "RET_CHAT_MSG_EMOJI_NOT_MARKED", Self::RetChatMsgEmojiAlreadyMarked => "RET_CHAT_MSG_EMOJI_ALREADY_MARKED", Self::RetChatMsgEmojiMarkedMaxLimit => "RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT", Self::RetBoxingClubChallengeNotOpen => "RET_BOXING_CLUB_CHALLENGE_NOT_OPEN", Self::RetMuseumNotOpen => "RET_MUSEUM_NOT_OPEN", Self::RetMuseumTurnCntNotMatch => "RET_MUSEUM_TURN_CNT_NOT_MATCH", Self::RetMuseumPhaseNotReach => "RET_MUSEUM_PHASE_NOT_REACH", Self::RetMuseumUnknowStuff => "RET_MUSEUM_UNKNOW_STUFF", Self::RetMuseumUnknowArea => "RET_MUSEUM_UNKNOW_AREA", Self::RetMuseumUnknowPos => "RET_MUSEUM_UNKNOW_POS", Self::RetMuseumStuffAlreadyInArea => "RET_MUSEUM_STUFF_ALREADY_IN_AREA", Self::RetMuseumStuffNotInArea => "RET_MUSEUM_STUFF_NOT_IN_AREA", Self::RetMuseumGetNpcRepeat => "RET_MUSEUM_GET_NPC_REPEAT", Self::RetMuseumGetNpcUnlock => "RET_MUSEUM_GET_NPC_UNLOCK", Self::RetMuseumGetNpcNotEnough => "RET_MUSEUM_GET_NPC_NOT_ENOUGH", Self::RetMuseumChangeStuffAreaError => "RET_MUSEUM_CHANGE_STUFF_AREA_ERROR", Self::RetMuseumNotInit => "RET_MUSEUM_NOT_INIT", Self::RetMuseumEventError => "RET_MUSEUM_EVENT_ERROR", Self::RetMuseumUnknowChooseEventId => "RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID", Self::RetMuseumEventOrderNotMatch => "RET_MUSEUM_EVENT_ORDER_NOT_MATCH", Self::RetMuseumEventPhaseNotUnlock => "RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK", Self::RetMuseumEventMissionNotFound => "RET_MUSEUM_EVENT_MISSION_NOT_FOUND", Self::RetMuseumAreaLevelUpAlready => "RET_MUSEUM_AREA_LEVEL_UP_ALREADY", Self::RetMuseumStuffAlreadyUsed => "RET_MUSEUM_STUFF_ALREADY_USED", Self::RetMuseumEventRoundNotUnlock => "RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK", Self::RetMuseumStuffInArea => "RET_MUSEUM_STUFF_IN_AREA", Self::RetMuseumStuffDispatch => "RET_MUSEUM_STUFF_DISPATCH", Self::RetMuseumIsEnd => "RET_MUSEUM_IS_END", Self::RetMuseumStuffLeaving => "RET_MUSEUM_STUFF_LEAVING", Self::RetMuseumEventMissionNotFinish => "RET_MUSEUM_EVENT_MISSION_NOT_FINISH", Self::RetMuseumCollectRewardNotExist => "RET_MUSEUM_COLLECT_REWARD_NOT_EXIST", Self::RetMuseumCollectRewardAlreadyTaken => { "RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN" } Self::RetMuseumAcceptMissionMaxLimit => "RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT", Self::RetRogueChallengeNotOpen => "RET_ROGUE_CHALLENGE_NOT_OPEN", Self::RetRogueChallengeAssisRefreshLimit => { "RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT" } Self::RetAlleyNotInit => "RET_ALLEY_NOT_INIT", Self::RetAlleyNotOpen => "RET_ALLEY_NOT_OPEN", Self::RetAlleyMapNotExist => "RET_ALLEY_MAP_NOT_EXIST", Self::RetAlleyEmptyPosList => "RET_ALLEY_EMPTY_POS_LIST", Self::RetAlleyLinePosInvalid => "RET_ALLEY_LINE_POS_INVALID", Self::RetAlleyShopNotUnlock => "RET_ALLEY_SHOP_NOT_UNLOCK", Self::RetAlleyDepotFull => "RET_ALLEY_DEPOT_FULL", Self::RetAlleyShopNotInclude => "RET_ALLEY_SHOP_NOT_INCLUDE", Self::RetAlleyEventNotUnlock => "RET_ALLEY_EVENT_NOT_UNLOCK", Self::RetAlleyEventNotRefresh => "RET_ALLEY_EVENT_NOT_REFRESH", Self::RetAlleyEventStateDoing => "RET_ALLEY_EVENT_STATE_DOING", Self::RetAlleyEventStateFinish => "RET_ALLEY_EVENT_STATE_FINISH", Self::RetAlleyEventError => "RET_ALLEY_EVENT_ERROR", Self::RetAlleyRewardLevelError => "RET_ALLEY_REWARD_LEVEL_ERROR", Self::RetAlleyRewardPrestigeNotEnough => { "RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH" } Self::RetAlleyShipEmpty => "RET_ALLEY_SHIP_EMPTY", Self::RetAlleyShipIdDismatch => "RET_ALLEY_SHIP_ID_DISMATCH", Self::RetAlleyShipNotExist => "RET_ALLEY_SHIP_NOT_EXIST", Self::RetAlleyShipNotUnlock => "RET_ALLEY_SHIP_NOT_UNLOCK", Self::RetAlleyGoodsNotExist => "RET_ALLEY_GOODS_NOT_EXIST", Self::RetAlleyGoodsNotUnlock => "RET_ALLEY_GOODS_NOT_UNLOCK", Self::RetAlleyProfitNotPositive => "RET_ALLEY_PROFIT_NOT_POSITIVE", Self::RetAlleySpecialOrderDismatch => "RET_ALLEY_SPECIAL_ORDER_DISMATCH", Self::RetAlleyOrderGoodsOverLimit => "RET_ALLEY_ORDER_GOODS_OVER_LIMIT", Self::RetAlleySpecialOrderConditionNotMeet => { "RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET" } Self::RetAlleyDepotSizeOverLimit => "RET_ALLEY_DEPOT_SIZE_OVER_LIMIT", Self::RetAlleyGoodsNotEnough => "RET_ALLEY_GOODS_NOT_ENOUGH", Self::RetAlleyOrderIndexInvalid => "RET_ALLEY_ORDER_INDEX_INVALID", Self::RetAlleyRewardAlreadyTake => "RET_ALLEY_REWARD_ALREADY_TAKE", Self::RetAlleyRewardNotExist => "RET_ALLEY_REWARD_NOT_EXIST", Self::RetAlleyMainMissionNotDoing => "RET_ALLEY_MAIN_MISSION_NOT_DOING", Self::RetAlleyCriticalEventNotFinish => "RET_ALLEY_CRITICAL_EVENT_NOT_FINISH", Self::RetAlleyShopGoodsNotValid => "RET_ALLEY_SHOP_GOODS_NOT_VALID", Self::RetAlleySlashNotOpen => "RET_ALLEY_SLASH_NOT_OPEN", Self::RetAlleyPlacingAnchorInvalid => "RET_ALLEY_PLACING_ANCHOR_INVALID", Self::RetAlleyPlacingGoodsIndexInvalid => { "RET_ALLEY_PLACING_GOODS_INDEX_INVALID" } Self::RetAlleySaveMapTooQuick => "RET_ALLEY_SAVE_MAP_TOO_QUICK", Self::RetAlleyMapNotLink => "RET_ALLEY_MAP_NOT_LINK", Self::RetAlleyFundsNotLowerBase => "RET_ALLEY_FUNDS_NOT_LOWER_BASE", Self::RetAlleyEventNotFinish => "RET_ALLEY_EVENT_NOT_FINISH", Self::RetAlleyNormalOrderNotMeet => "RET_ALLEY_NORMAL_ORDER_NOT_MEET", Self::RetPlayerReturnNotOpen => "RET_PLAYER_RETURN_NOT_OPEN", Self::RetPlayerReturnIsSigned => "RET_PLAYER_RETURN_IS_SIGNED", Self::RetPlayerReturnPointNotEnough => "RET_PLAYER_RETURN_POINT_NOT_ENOUGH", Self::RetPlayerReturnConditionInvalid => { "RET_PLAYER_RETURN_CONDITION_INVALID" } Self::RetPlayerReturnHasSigned => "RET_PLAYER_RETURN_HAS_SIGNED", Self::RetPlayerReturnRewardTaken => "RET_PLAYER_RETURN_REWARD_TAKEN", Self::RetPlayerReturnRelicTaken => "RET_PLAYER_RETURN_RELIC_TAKEN", Self::RetPlayerReturnConfigError => "RET_PLAYER_RETURN_CONFIG_ERROR", Self::RetPlayerReturnOptionalGiftInvalid => { "RET_PLAYER_RETURN_OPTIONAL_GIFT_INVALID" } Self::RetPlayerReturnOptionalGiftNotExist => { "RET_PLAYER_RETURN_OPTIONAL_GIFT_NOT_EXIST" } Self::RetPlayerReturnSignTypeInvalid => "RET_PLAYER_RETURN_SIGN_TYPE_INVALID", Self::RetAetherDivideNoLineup => "RET_AETHER_DIVIDE_NO_LINEUP", Self::RetAetherDivideLineupInvalid => "RET_AETHER_DIVIDE_LINEUP_INVALID", Self::RetChatBubbleIdError => "RET_CHAT_BUBBLE_ID_ERROR", Self::RetChatBubbleIdNotUnlock => "RET_CHAT_BUBBLE_ID_NOT_UNLOCK", Self::RetPhoneThemeIdError => "RET_PHONE_THEME_ID_ERROR", Self::RetPhoneThemeIdNotUnlock => "RET_PHONE_THEME_ID_NOT_UNLOCK", Self::RetChatBubbleSelectIsCurrent => "RET_CHAT_BUBBLE_SELECT_IS_CURRENT", Self::RetPhoneThemeSelectIsCurrent => "RET_PHONE_THEME_SELECT_IS_CURRENT", Self::RetPhoneCaseIdError => "RET_PHONE_CASE_ID_ERROR", Self::RetPhoneCaseIdNotUnlock => "RET_PHONE_CASE_ID_NOT_UNLOCK", Self::RetPhoneCaseSelectIsCurrent => "RET_PHONE_CASE_SELECT_IS_CURRENT", Self::RetChessRogueConfigNotFound => "RET_CHESS_ROGUE_CONFIG_NOT_FOUND", Self::RetChessRogueConfigInvalid => "RET_CHESS_ROGUE_CONFIG_INVALID", Self::RetChessRogueNoValidRoom => "RET_CHESS_ROGUE_NO_VALID_ROOM", Self::RetChessRogueNoCellInfo => "RET_CHESS_ROGUE_NO_CELL_INFO", Self::RetChessRogueCellNotFinish => "RET_CHESS_ROGUE_CELL_NOT_FINISH", Self::RetChessRogueCellIsLocked => "RET_CHESS_ROGUE_CELL_IS_LOCKED", Self::RetChessRogueScheduleNotMatch => "RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH", Self::RetChessRogueStatusFail => "RET_CHESS_ROGUE_STATUS_FAIL", Self::RetChessRogueAreaNotExist => "RET_CHESS_ROGUE_AREA_NOT_EXIST", Self::RetChessRogueLineupFail => "RET_CHESS_ROGUE_LINEUP_FAIL", Self::RetChessRogueAeonFail => "RET_CHESS_ROGUE_AEON_FAIL", Self::RetChessRogueEnterCellFail => "RET_CHESS_ROGUE_ENTER_CELL_FAIL", Self::RetChessRogueRollDiceFail => "RET_CHESS_ROGUE_ROLL_DICE_FAIL", Self::RetChessRogueDiceStatusFail => "RET_CHESS_ROGUE_DICE_STATUS_FAIL", Self::RetChessRogueDiceCntNotFull => "RET_CHESS_ROGUE_DICE_CNT_NOT_FULL", Self::RetChessRogueUnlock => "RET_CHESS_ROGUE_UNLOCK", Self::RetChessRoguePickAvatarFail => "RET_CHESS_ROGUE_PICK_AVATAR_FAIL", Self::RetChessRogueAvatarInvalid => "RET_CHESS_ROGUE_AVATAR_INVALID", Self::RetChessRogueCellCanNotSelect => "RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT", Self::RetChessRogueDiceConfirmed => "RET_CHESS_ROGUE_DICE_CONFIRMED", Self::RetChessRogueNousDiceNotMatch => "RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH", Self::RetChessRogueNousDiceRarityFail => { "RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL" } Self::RetChessRogueNousDiceSurfaceDuplicate => { "RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE" } Self::RetChessRogueNotInRogue => "RET_CHESS_ROGUE_NOT_IN_ROGUE", Self::RetChessRogueNousDiceBranchLimit => { "RET_CHESS_ROGUE_NOUS_DICE_BRANCH_LIMIT" } Self::RetHeliobusNotOpen => "RET_HELIOBUS_NOT_OPEN", Self::RetHeliobusSnsPostNotUnlock => "RET_HELIOBUS_SNS_POST_NOT_UNLOCK", Self::RetHeliobusSnsAlreadyRead => "RET_HELIOBUS_SNS_ALREADY_READ", Self::RetHeliobusSnsAlreadyLiked => "RET_HELIOBUS_SNS_ALREADY_LIKED", Self::RetHeliobusSnsAlreadyCommented => "RET_HELIOBUS_SNS_ALREADY_COMMENTED", Self::RetHeliobusSnsInMission => "RET_HELIOBUS_SNS_IN_MISSION", Self::RetHeliobusSnsAlreadyPosted => "RET_HELIOBUS_SNS_ALREADY_POSTED", Self::RetHeliobusSnsNotDoingMission => "RET_HELIOBUS_SNS_NOT_DOING_MISSION", Self::RetHeliobusRewardLevelMax => "RET_HELIOBUS_REWARD_LEVEL_MAX", Self::RetHeliobusIncomeNotEnough => "RET_HELIOBUS_INCOME_NOT_ENOUGH", Self::RetHeliobusSnsCommentNotUnlock => "RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK", Self::RetHeliobusChallengeNotUnlock => "RET_HELIOBUS_CHALLENGE_NOT_UNLOCK", Self::RetHeliobusChallengeIdError => "RET_HELIOBUS_CHALLENGE_ID_ERROR", Self::RetHeliobusSkillNotUnlock => "RET_HELIOBUS_SKILL_NOT_UNLOCK", Self::RetHeliobusAcceptPostMissionFail => { "RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL" } Self::RetHeliobusSkillNotSelected => "RET_HELIOBUS_SKILL_NOT_SELECTED", Self::RetHeliobusPlaneTypeInvalid => "RET_HELIOBUS_PLANE_TYPE_INVALID", Self::RetReddotParamInvalid => "RET_REDDOT_PARAM_INVALID", Self::RetReddotActivityNotOpen => "RET_REDDOT_ACTIVITY_NOT_OPEN", Self::RetRogueEndlessActivityConfigError => { "RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR" } Self::RetRogueEndlessActivityNotOpen => "RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN", Self::RetRogueEndlessActivityOverBonusRewardLimit => { "RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT" } Self::RetRogueEndlessActivityScoreNotMeet => { "RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET" } Self::RetRogueEndlessActivityRewardLevleAlreadyTake => { "RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE" } Self::RetHeartDialScriptNotFound => "RET_HEART_DIAL_SCRIPT_NOT_FOUND", Self::RetHeartDialScriptEmotionTheSame => { "RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME" } Self::RetHeartDialScriptStepNotNormal => { "RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL" } Self::RetHeartDialScriptConditionNotMatch => { "RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH" } Self::RetHeartDialScriptSubmitItemNumNotMatch => { "RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH" } Self::RetHeartDialScriptSubmitItemIdNotMatch => { "RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH" } Self::RetHeartDialDialogueNotFound => "RET_HEART_DIAL_DIALOGUE_NOT_FOUND", Self::RetHeartDialDialogueAlreadyPerformed => { "RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED" } Self::RetHeartDialNpcNotFound => "RET_HEART_DIAL_NPC_NOT_FOUND", Self::RetHeartDialTraceConfigNotFound => { "RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND" } Self::RetHeartDialFloorTraceExist => "RET_HEART_DIAL_FLOOR_TRACE_EXIST", Self::RetHeartDialTraceFloorNotMatch => { "RET_HEART_DIAL_TRACE_FLOOR_NOT_MATCH" } Self::RetTravelBrochureConfigError => "RET_TRAVEL_BROCHURE_CONFIG_ERROR", Self::RetTravelBrochureParamInvalid => "RET_TRAVEL_BROCHURE_PARAM_INVALID", Self::RetTravelBrochureLocked => "RET_TRAVEL_BROCHURE_LOCKED", Self::RetTravelBrochureCannotOperate => "RET_TRAVEL_BROCHURE_CANNOT_OPERATE", Self::RetTravelBrochureWorldIdNotMatch => { "RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH" } Self::RetTravelBrochureHasNoWorldBook => { "RET_TRAVEL_BROCHURE_HAS_NO_WORLD_BOOK" } Self::RetTravelBrochurePageFull => "RET_TRAVEL_BROCHURE_PAGE_FULL", Self::RetMapRotationNotInRegion => "RET_MAP_ROTATION_NOT_IN_REGION", Self::RetMapRotationRotaterAlreadyDeployed => { "RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED" } Self::RetMapRotationEnergyNotEnough => "RET_MAP_ROTATION_ENERGY_NOT_ENOUGH", Self::RetMapRotationEntityNotOnCurPose => { "RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE" } Self::RetMapRotationRotaterNotDeployed => { "RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED" } Self::RetMapRotationPoseRotaterMismatch => { "RET_MAP_ROTATION_POSE_ROTATER_MISMATCH" } Self::RetMapRotationRotaterNotRemovable => { "RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE" } Self::RetMapRotationRotaterDisposable => { "RET_MAP_ROTATION_ROTATER_DISPOSABLE" } Self::RetSpaceZooActivityCatNotFound => { "RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND" } Self::RetSpaceZooActivityCatParamInvalid => { "RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID" } Self::RetSpaceZooActivityCatItemNotEnough => { "RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH" } Self::RetSpaceZooActivityCatBagFull => "RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL", Self::RetSpaceZooActivityCatNotToMutate => { "RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE" } Self::RetSpaceZooActivityCatStateError => { "RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR" } Self::RetSpaceZooActivityCatCatteryLocked => { "RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED" } Self::RetSpaceZooActivityCatOutNow => "RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW", Self::RetSpaceZooActivityCatConfigNotFound => { "RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND" } Self::RetSpaceZooActivityCatFeatureNotFound => { "RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND" } Self::RetSpaceZooActivityCatAddCatError => { "RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR" } Self::RetSpaceZooActivityCatMoneyNotEnough => { "RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH" } Self::RetSpaceZooActivityCatCondNotMatch => { "RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH" } Self::RetStrongChallengeActivityStageCfgMiss => { "RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS" } Self::RetStrongChallengeActivityStageNotOpen => { "RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN" } Self::RetStrongChallengeActivityBuffError => { "RET_STRONG_CHALLENGE_ACTIVITY_BUFF_ERROR" } Self::RetRollShopNotFound => "RET_ROLL_SHOP_NOT_FOUND", Self::RetRollShopGroupEmpty => "RET_ROLL_SHOP_GROUP_EMPTY", Self::RetRollShopEmpty => "RET_ROLL_SHOP_EMPTY", Self::RetRollShopGachaReqDuplicated => "RET_ROLL_SHOP_GACHA_REQ_DUPLICATED", Self::RetRollShopRandomError => "RET_ROLL_SHOP_RANDOM_ERROR", Self::RetRollShopGroupTypeNotFound => "RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND", Self::RetRollShopHasStoredRewardAlready => { "RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY" } Self::RetRollShopNoStoredReward => "RET_ROLL_SHOP_NO_STORED_REWARD", Self::RetRollShopNotInValidScene => "RET_ROLL_SHOP_NOT_IN_VALID_SCENE", Self::RetRollShopInvalidRollShopType => { "RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE" } Self::RetActivityRaidCollectionPrevNotFinish => { "RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH" } Self::RetActivityRaidCollectionGroupEnterNextUnavailable => { "RET_ACTIVITY_RAID_COLLECTION_GROUP_ENTER_NEXT_UNAVAILABLE" } Self::RetActivityRaidCollectionIsLast => { "RET_ACTIVITY_RAID_COLLECTION_IS_LAST" } Self::RetActivityRaidCollectionIsNotNext => { "RET_ACTIVITY_RAID_COLLECTION_IS_NOT_NEXT" } Self::RetOfferingNotUnlock => "RET_OFFERING_NOT_UNLOCK", Self::RetOfferingLevelNotUnlock => "RET_OFFERING_LEVEL_NOT_UNLOCK", Self::RetOfferingReachMaxLevel => "RET_OFFERING_REACH_MAX_LEVEL", Self::RetOfferingItemNotEnough => "RET_OFFERING_ITEM_NOT_ENOUGH", Self::RetOfferingLongtailNotOpen => "RET_OFFERING_LONGTAIL_NOT_OPEN", Self::RetOfferingRewardCondition => "RET_OFFERING_REWARD_CONDITION", Self::RetDrinkMakerChatInvalid => "RET_DRINK_MAKER_CHAT_INVALID", Self::RetDrinkMakerParamInvalid => "RET_DRINK_MAKER_PARAM_INVALID", Self::RetDrinkMakerParamNotUnlock => "RET_DRINK_MAKER_PARAM_NOT_UNLOCK", Self::RetDrinkMakerConfigNotFound => "RET_DRINK_MAKER_CONFIG_NOT_FOUND", Self::RetDrinkMakerNotLastChat => "RET_DRINK_MAKER_NOT_LAST_CHAT", Self::RetDrinkMakerDayAndFreePhaseNotOpen => { "RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN" } Self::RetDrinkMakerCheersNotAbleToNextGroup => { "RET_DRINK_MAKER_CHEERS_NOT_ABLE_TO_NEXT_GROUP" } Self::RetDrinkMakerCheersDrinkAlreadyMade => { "RET_DRINK_MAKER_CHEERS_DRINK_ALREADY_MADE" } Self::RetDrinkMakerCheersActivityNotOpen => { "RET_DRINK_MAKER_CHEERS_ACTIVITY_NOT_OPEN" } Self::RetDrinkMakerCheersMakeDrinkPreMissionNotFinished => { "RET_DRINK_MAKER_CHEERS_MAKE_DRINK_PRE_MISSION_NOT_FINISHED" } Self::RetMonopolyNotOpen => "RET_MONOPOLY_NOT_OPEN", Self::RetMonopolyConfigError => "RET_MONOPOLY_CONFIG_ERROR", Self::RetMonopolyDiceNotEnough => "RET_MONOPOLY_DICE_NOT_ENOUGH", Self::RetMonopolyCurCellNotFinish => "RET_MONOPOLY_CUR_CELL_NOT_FINISH", Self::RetMonopolyCoinNotEnough => "RET_MONOPOLY_COIN_NOT_ENOUGH", Self::RetMonopolyCellWaitPending => "RET_MONOPOLY_CELL_WAIT_PENDING", Self::RetMonopolyCellStateError => "RET_MONOPOLY_CELL_STATE_ERROR", Self::RetMonopolyCellContentError => "RET_MONOPOLY_CELL_CONTENT_ERROR", Self::RetMonopolyItemNotEnough => "RET_MONOPOLY_ITEM_NOT_ENOUGH", Self::RetMonopolyCellContentCannotGiveup => { "RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP" } Self::RetMonopolyAssetLevelInvalid => "RET_MONOPOLY_ASSET_LEVEL_INVALID", Self::RetMonopolyTurnNotFinish => "RET_MONOPOLY_TURN_NOT_FINISH", Self::RetMonopolyGuideNotFinish => "RET_MONOPOLY_GUIDE_NOT_FINISH", Self::RetMonopolyRaffleRewardReissued => { "RET_MONOPOLY_RAFFLE_REWARD_REISSUED" } Self::RetMonopolyNoGameActive => "RET_MONOPOLY_NO_GAME_ACTIVE", Self::RetMonopolyGameRatioNotIncreasable => { "RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE" } Self::RetMonopolyGameRatioMax => "RET_MONOPOLY_GAME_RATIO_MAX", Self::RetMonopolyGameTargetRatioInvalid => { "RET_MONOPOLY_GAME_TARGET_RATIO_INVALID" } Self::RetMonopolyGameBingoFlipPosInvalid => { "RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID" } Self::RetMonopolyGameGuessAlreadyChoose => { "RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE" } Self::RetMonopolyGameGuessChooseInvalid => { "RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID" } Self::RetMonopolyGameGuessInformationAlreadyBought => { "RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT" } Self::RetMonopolyGameRaiseRatioNotUnlock => { "RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK" } Self::RetMonopolyFriendNotSynced => "RET_MONOPOLY_FRIEND_NOT_SYNCED", Self::RetMonopolyGetFriendRankingListInCd => { "RET_MONOPOLY_GET_FRIEND_RANKING_LIST_IN_CD" } Self::RetMonopolyLikeTargetNotFriend => "RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND", Self::RetMonopolyDailyAlreadyLiked => "RET_MONOPOLY_DAILY_ALREADY_LIKED", Self::RetMonopolySocialEventStatusNotMatch => { "RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH" } Self::RetMonopolySocialEventServerCacheNotExist => { "RET_MONOPOLY_SOCIAL_EVENT_SERVER_CACHE_NOT_EXIST" } Self::RetMonopolyActivityIdNotMatch => "RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH", Self::RetMonopolyRafflePoolNotExist => "RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST", Self::RetMonopolyRafflePoolTimeNotMatch => { "RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH" } Self::RetMonopolyRafflePoolPhaseNotMeet => { "RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET" } Self::RetMonopolyRafflePoolShowTimeNotMeet => { "RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET" } Self::RetMonopolyRaffleTicketNotFound => { "RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND" } Self::RetMonopolyRaffleTicketTimeNotMeet => { "RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET" } Self::RetMonopolyRaffleTicketRewardAlreadyTaken => { "RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN" } Self::RetMonopolyRafflePoolNotInRaffleTime => { "RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME" } Self::RetMonopolyMbtiReportRewardAlreadyTaken => { "RET_MONOPOLY_MBTI_REPORT_REWARD_ALREADY_TAKEN" } Self::RetEvolveBuildLevelGaming => "RET_EVOLVE_BUILD_LEVEL_GAMING", Self::RetEveolveBuildLevelBanRandom => "RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM", Self::RetEvolveBuildFirstRewardAlreadyTaken => { "RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN" } Self::RetEvolveBuildLevelUnfinish => "RET_EVOLVE_BUILD_LEVEL_UNFINISH", Self::RetEvolveBuildShopAbilityMaxLevel => { "RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL" } Self::RetEvolveBuildShopAbilityMinLevel => { "RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL" } Self::RetEvolveBuildShopAbilityNotGet => { "RET_EVOLVE_BUILD_SHOP_ABILITY_NOT_GET" } Self::RetEvolveBuildLevelLock => "RET_EVOLVE_BUILD_LEVEL_LOCK", Self::RetEvolveBuildExpNotEnough => "RET_EVOLVE_BUILD_EXP_NOT_ENOUGH", Self::RetEvolveBuildShopAbilityLevelError => { "RET_EVOLVE_BUILD_SHOP_ABILITY_LEVEL_ERROR" } Self::RetEvolveBuildActivityNotOpen => "RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN", Self::RetEvolveBuildShopAbilityEmpty => "RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY", Self::RetEvolveBuildLevelNotStart => "RET_EVOLVE_BUILD_LEVEL_NOT_START", Self::RetEvolveBuildShopLock => "RET_EVOLVE_BUILD_SHOP_LOCK", Self::RetEvolveBuildRewardLock => "RET_EVOLVE_BUILD_REWARD_LOCK", Self::RetEvolveBuildRewardLevelMax => "RET_EVOLVE_BUILD_REWARD_LEVEL_MAX", Self::RetEvolveBuildRewardAlreadyAllTaken => { "RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN" } Self::RetEvolveBuildSeasonError => "RET_EVOLVE_BUILD_SEASON_ERROR", Self::RetEvolveBuildTeachSkipQuestNotFinish => { "RET_EVOLVE_BUILD_TEACH_SKIP_QUEST_NOT_FINISH" } Self::RetClockParkConfigError => "RET_CLOCK_PARK_CONFIG_ERROR", Self::RetClockParkEffectError => "RET_CLOCK_PARK_EFFECT_ERROR", Self::RetClockParkScriptAlreadyUnlock => { "RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK" } Self::RetClockParkScriptUnlockConditionNotMeet => { "RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET" } Self::RetClockParkTalentAlreadyUnlock => { "RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK" } Self::RetClockParkScriptLocked => "RET_CLOCK_PARK_SCRIPT_LOCKED", Self::RetClockParkHasOngoingScript => "RET_CLOCK_PARK_HAS_ONGOING_SCRIPT", Self::RetClockParkNoOngoingScript => "RET_CLOCK_PARK_NO_ONGOING_SCRIPT", Self::RetClockParkDicePlacementError => "RET_CLOCK_PARK_DICE_PLACEMENT_ERROR", Self::RetClockParkMismatchStatus => "RET_CLOCK_PARK_MISMATCH_STATUS", Self::RetClockParkNoBuff => "RET_CLOCK_PARK_NO_BUFF", Self::RetClockParkSlotMachineGachaReqDuplicated => { "RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED" } Self::RetClockParkSlotMachineCostNotEnough => { "RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH" } Self::RetClockParkSlotMachineGachaCntExceedLimit => { "RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT" } Self::RetClockParkNotOpen => "RET_CLOCK_PARK_NOT_OPEN", Self::RetTournRogueStatusMismatch => "RET_TOURN_ROGUE_STATUS_MISMATCH", Self::RetMagicRogueStatusMismatch => "RET_MAGIC_ROGUE_STATUS_MISMATCH", Self::RetAutoMountMagicUnitNoMatchedMagicScepter => { "RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER" } Self::RetMagicUnitWorkbenchReforgeGenFail => { "RET_MAGIC_UNIT_WORKBENCH_REFORGE_GEN_FAIL" } Self::RetMatchAlreadyInMatch => "RET_MATCH_ALREADY_IN_MATCH", Self::RetMatchNotInMatch => "RET_MATCH_NOT_IN_MATCH", Self::RetMatchPlayNotOpen => "RET_MATCH_PLAY_NOT_OPEN", Self::RetCrossStateError => "RET_CROSS_STATE_ERROR", Self::RetMatchVersionNotEqual => "RET_MATCH_VERSION_NOT_EQUAL", Self::RetMatchPlayerNotInLobbyRoom => "RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM", Self::RetLobbyStateNotMatch => "RET_LOBBY_STATE_NOT_MATCH", Self::RetLobbyRoomNotExist => "RET_LOBBY_ROOM_NOT_EXIST", Self::RetLobbyRoomPalyerFull => "RET_LOBBY_ROOM_PALYER_FULL", Self::RetLobbyRoomPalyerNotReady => "RET_LOBBY_ROOM_PALYER_NOT_READY", Self::RetLobbyRoomPalyerFighting => "RET_LOBBY_ROOM_PALYER_FIGHTING", Self::RetFightRoomNotExist => "RET_FIGHT_ROOM_NOT_EXIST", Self::RetFightMatch3PlayerStateErr => "RET_FIGHT_MATCH3_PLAYER_STATE_ERR", Self::RetFightMatch3RoomStateErr => "RET_FIGHT_MATCH3_ROOM_STATE_ERR", Self::RetCrossStateTimeOut => "RET_CROSS_STATE_TIME_OUT", Self::RetLobbyStartFightDisable => "RET_LOBBY_START_FIGHT_DISABLE", Self::RetLobbyStartFightPlayerLack => "RET_LOBBY_START_FIGHT_PLAYER_LACK", Self::RetMatchClientDataVersionLow => "RET_MATCH_CLIENT_DATA_VERSION_LOW", Self::RetLobbyStartMatchDisable => "RET_LOBBY_START_MATCH_DISABLE", Self::RetLobbyInteractInCd => "RET_LOBBY_INTERACT_IN_CD", Self::RetLobbyOwnerStateErr => "RET_LOBBY_OWNER_STATE_ERR", Self::RetLobbyOpTooFast => "RET_LOBBY_OP_TOO_FAST", Self::RetFightMatch3SoloPlayerTurnErr => { "RET_FIGHT_MATCH3_SOLO_PLAYER_TURN_ERR" } Self::RetMatchPlayNotSupported => "RET_MATCH_PLAY_NOT_SUPPORTED", Self::RetMatchPlayDataNotExist => "RET_MATCH_PLAY_DATA_NOT_EXIST", Self::RetMatchPlayNotSupportFriendRanking => { "RET_MATCH_PLAY_NOT_SUPPORT_FRIEND_RANKING" } Self::RetMatchPlayGetFriendRankingInfoInCd => { "RET_MATCH_PLAY_GET_FRIEND_RANKING_INFO_IN_CD" } Self::RetSwordTrainingNoActiveGame => "RET_SWORD_TRAINING_NO_ACTIVE_GAME", Self::RetSwordTrainingNoPendingActionMatch => { "RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH" } Self::RetSwordTrainingPartnerAbilityInvalid => { "RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID" } Self::RetSwordTrainingSkillAlreadyLearned => { "RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED" } Self::RetSwordTrainingConditionNotMeet => { "RET_SWORD_TRAINING_CONDITION_NOT_MEET" } Self::RetSwordTrainingParentSkillNotLearned => { "RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED" } Self::RetSwordTrainingSkillTypeNotUnlock => { "RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK" } Self::RetSwordTrainingGameAlreadyExist => { "RET_SWORD_TRAINING_GAME_ALREADY_EXIST" } Self::RetSwordTrainingEndingHintNotMatch => { "RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH" } Self::RetSwordTrainingStorylineConfigNotFound => { "RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND" } Self::RetSwordTrainingStoryConfigNotFound => { "RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND" } Self::RetSwordTrainingUnlockNotFinish => { "RET_SWORD_TRAINING_UNLOCK_NOT_FINISH" } Self::RetSwordTrainingOptionMismatch => "RET_SWORD_TRAINING_OPTION_MISMATCH", Self::RetSwordTrainingRestoreWithoutExamFailed => { "RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED" } Self::RetSwordTrainingNoRestoreGameAvailable => { "RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE" } Self::RetSwordTrainingEndingStoryNotMatch => { "RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH" } Self::RetSwordTrainingEndingNotFinish => { "RET_SWORD_TRAINING_ENDING_NOT_FINISH" } Self::RetSwordTrainingEndingRewardTaken => { "RET_SWORD_TRAINING_ENDING_REWARD_TAKEN" } Self::RetSwordTrainingCombatRankNotChange => { "RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE" } Self::RetSwordTrainingDirectBattleDisable => { "RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE" } Self::RetFightFestPhaseNotMatch => "RET_FIGHT_FEST_PHASE_NOT_MATCH", Self::RetFightFestScoreRaceAlreadyFinish => { "RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH" } Self::RetFightFestChallengeLocked => "RET_FIGHT_FEST_CHALLENGE_LOCKED", Self::RetFightFestCoachSkillLocked => "RET_FIGHT_FEST_COACH_SKILL_LOCKED", Self::RetFightFestCoachSkillEquipTypeExisted => { "RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED" } Self::RetFightFestScoreRaceMissionDoind => { "RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND" } Self::RetFightFestCoachSkillNoEquip => "RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP", Self::RetPetNotExist => "RET_PET_NOT_EXIST", Self::RetPetAlreadySummoned => "RET_PET_ALREADY_SUMMONED", Self::RetPetNotSummoned => "RET_PET_NOT_SUMMONED", Self::RetMusicRhythmLevelTimeTooShort => { "RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT" } Self::RetMusicRhythmNotInLevel => "RET_MUSIC_RHYTHM_NOT_IN_LEVEL", Self::RetMusicRhythmPreDifficultyNotPass => { "RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS" } Self::RetMusicRhythmSongLimited => "RET_MUSIC_RHYTHM_SONG_LIMITED", Self::RetMusicRhythmSongLocked => "RET_MUSIC_RHYTHM_SONG_LOCKED", Self::RetMusicRhythmTrackLocked => "RET_MUSIC_RHYTHM_TRACK_LOCKED", Self::RetMusicRhythmLevelNotUnlock => "RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK", Self::RetMusicRhythmSongSfxLocked => "RET_MUSIC_RHYTHM_SONG_SFX_LOCKED", Self::RetTrainPartyCoinNotEnough => "RET_TRAIN_PARTY_COIN_NOT_ENOUGH", Self::RetTrainPartyDiyTagNotMatch => "RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH", Self::RetTrainPartyUseCardMobilityNotEnough => { "RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH" } Self::RetTrainPartyAreaUnlockCoinNotEnough => { "RET_TRAIN_PARTY_AREA_UNLOCK_COIN_NOT_ENOUGH" } Self::RetTarotBookEnergyNotEnough => "RET_TAROT_BOOK_ENERGY_NOT_ENOUGH", Self::RetTarotBookPackNotAvailable => "RET_TAROT_BOOK_PACK_NOT_AVAILABLE", Self::RetTarotBookStoryAlreadyUnlock => "RET_TAROT_BOOK_STORY_ALREADY_UNLOCK", Self::RetTarotBookCardNotEnough => "RET_TAROT_BOOK_CARD_NOT_ENOUGH", Self::RetTarotBookClueNotEnough => "RET_TAROT_BOOK_CLUE_NOT_ENOUGH", Self::RetTarotBookUnlockStoryCardNotSame => { "RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME" } Self::RetTarotBookStoryNotUnlock => "RET_TAROT_BOOK_STORY_NOT_UNLOCK", Self::RetTarotBookStoryAlreadyFinish => "RET_TAROT_BOOK_STORY_ALREADY_FINISH", Self::RetTarotBookInteractionAlreadyFinish => { "RET_TAROT_BOOK_INTERACTION_ALREADY_FINISH" } Self::RetChimeraChimeraNotUnlock => "RET_CHIMERA_CHIMERA_NOT_UNLOCK", Self::RetChimeraChimeraDuplicated => "RET_CHIMERA_CHIMERA_DUPLICATED", Self::RetChimeraChimeraTypeError => "RET_CHIMERA_CHIMERA_TYPE_ERROR", Self::RetChimeraWorkMismatchRound => "RET_CHIMERA_WORK_MISMATCH_ROUND", Self::RetChimeraWorkRoundOptionNotMeet => { "RET_CHIMERA_WORK_ROUND_OPTION_NOT_MEET" } Self::RetChimeraEndlessNotUnlock => "RET_CHIMERA_ENDLESS_NOT_UNLOCK", Self::RetChimeraInEndless => "RET_CHIMERA_IN_ENDLESS", Self::RetChimeraNotInEndless => "RET_CHIMERA_NOT_IN_ENDLESS", Self::RetChimeraChimeraFallInEndless => "RET_CHIMERA_CHIMERA_FALL_IN_ENDLESS", Self::RetPlanetFesAvatarNotExist => "RET_PLANET_FES_AVATAR_NOT_EXIST", Self::RetPlanetFesLandNotExist => "RET_PLANET_FES_LAND_NOT_EXIST", Self::RetPlanetFesItemNotEnough => "RET_PLANET_FES_ITEM_NOT_ENOUGH", Self::RetPlanetFesLandAlreadyUnlock => "RET_PLANET_FES_LAND_ALREADY_UNLOCK", Self::RetPlanetFesWorkAvatarRepeat => "RET_PLANET_FES_WORK_AVATAR_REPEAT", Self::RetPlanetFesWorkAvatarTypeNotMatch => { "RET_PLANET_FES_WORK_AVATAR_TYPE_NOT_MATCH" } Self::RetPlanetFesActivityNotOpen => "RET_PLANET_FES_ACTIVITY_NOT_OPEN", Self::RetPlanetFesSkilltreePhaseNotUnlock => { "RET_PLANET_FES_SKILLTREE_PHASE_NOT_UNLOCK" } Self::RetPlanetFesSkillNotUnlock => "RET_PLANET_FES_SKILL_NOT_UNLOCK", Self::RetPlanetFesConfigError => "RET_PLANET_FES_CONFIG_ERROR", Self::RetPlanetFesNotInBusinessDay => "RET_PLANET_FES_NOT_IN_BUSINESS_DAY", Self::RetPlanetFesEventLocked => "RET_PLANET_FES_EVENT_LOCKED", Self::RetPlanetFesEventFinished => "RET_PLANET_FES_EVENT_FINISHED", Self::RetPlanetFesEventInCd => "RET_PLANET_FES_EVENT_IN_CD", Self::RetPlanetFesEventAlreadyInState => { "RET_PLANET_FES_EVENT_ALREADY_IN_STATE" } Self::RetPlanetFesEventNoWorkAvatar => "RET_PLANET_FES_EVENT_NO_WORK_AVATAR", Self::RetPlanetFesEventProcessingCannotDisappear => { "RET_PLANET_FES_EVENT_PROCESSING_CANNOT_DISAPPEAR" } Self::RetPlanetFesEventOptionPhaseWrong => { "RET_PLANET_FES_EVENT_OPTION_PHASE_WRONG" } Self::RetPlanetFesFunctionNotUnlock => "RET_PLANET_FES_FUNCTION_NOT_UNLOCK", Self::RetPlanetFesRewardAlreadyTaken => "RET_PLANET_FES_REWARD_ALREADY_TAKEN", Self::RetPlanetFesEventGameNotActive => { "RET_PLANET_FES_EVENT_GAME_NOT_ACTIVE" } Self::RetPlanetFesRegionProgressNotEnough => { "RET_PLANET_FES_REGION_PROGRESS_NOT_ENOUGH" } Self::RetPlanetFesFriendItemNotEnough => { "RET_PLANET_FES_FRIEND_ITEM_NOT_ENOUGH" } Self::RetPlanetFesPiecePermissionBan => "RET_PLANET_FES_PIECE_PERMISSION_BAN", Self::RetPlanetFesPieceOfferNotExist => { "RET_PLANET_FES_PIECE_OFFER_NOT_EXIST" } Self::RetPlanetFesPieceApplyInStackTooMuch => { "RET_PLANET_FES_PIECE_APPLY_IN_STACK_TOO_MUCH" } Self::RetPlanetFesPieceApplyNotExist => { "RET_PLANET_FES_PIECE_APPLY_NOT_EXIST" } Self::RetPlanetFesGetFriendRankingListInCd => { "RET_PLANET_FES_GET_FRIEND_RANKING_LIST_IN_CD" } Self::RetPlanetFesGivePieceOwnedByTarget => { "RET_PLANET_FES_GIVE_PIECE_OWNED_BY_TARGET" } Self::RetPlanetFesLevelMax => "RET_PLANET_FES_LEVEL_MAX", Self::RetPlanetFesExclusiveEvent => "RET_PLANET_FES_EXCLUSIVE_EVENT", Self::RetMarbleSealAlreadyUnlocked => "RET_MARBLE_SEAL_ALREADY_UNLOCKED", Self::RetMarbleSealShopItemNotEnough => { "RET_MARBLE_SEAL_SHOP_ITEM_NOT_ENOUGH" } Self::RetMarbleSealLocked => "RET_MARBLE_SEAL_LOCKED", Self::RetCakeRaceFieldLocked => "RET_CAKE_RACE_FIELD_LOCKED", Self::RetCakeRaceFieldCostNotEnough => "RET_CAKE_RACE_FIELD_COST_NOT_ENOUGH", Self::RetCakeRaceFieldPvpOnly => "RET_CAKE_RACE_FIELD_PVP_ONLY", Self::RetCakeRaceAlreadyInGame => "RET_CAKE_RACE_ALREADY_IN_GAME", Self::RetCakeRaceGetFriendRankingListInCd => { "RET_CAKE_RACE_GET_FRIEND_RANKING_LIST_IN_CD" } Self::RetCakeRaceLikeFriendTargetNotFriend => { "RET_CAKE_RACE_LIKE_FRIEND_TARGET_NOT_FRIEND" } Self::RetCakeRaceLikeFriendDailyAlreadyLiked => { "RET_CAKE_RACE_LIKE_FRIEND_DAILY_ALREADY_LIKED" } Self::RetCakeRaceLikeFriendInCd => "RET_CAKE_RACE_LIKE_FRIEND_IN_CD", Self::RetFateStatusNotMatch => "RET_FATE_STATUS_NOT_MATCH", Self::RetFateBuffSlotNotEnough => "RET_FATE_BUFF_SLOT_NOT_ENOUGH", Self::RetFateCoinNotEnough => "RET_FATE_COIN_NOT_ENOUGH", Self::RetFateReijuRerollCountNotEnough => { "RET_FATE_REIJU_REROLL_COUNT_NOT_ENOUGH" } Self::RetFateBuffLevelMax => "RET_FATE_BUFF_LEVEL_MAX", Self::RetFateActionQueueNotEmpty => "RET_FATE_ACTION_QUEUE_NOT_EMPTY", Self::RetParkourActivityNotOpen => "RET_PARKOUR_ACTIVITY_NOT_OPEN", Self::RetParkourLevelNotUnlock => "RET_PARKOUR_LEVEL_NOT_UNLOCK", Self::RetParkourRailBallNotAllowed => "RET_PARKOUR_RAIL_BALL_NOT_ALLOWED", Self::RetParkourNotInLevel => "RET_PARKOUR_NOT_IN_LEVEL", Self::RetParkourLevelNotMatch => "RET_PARKOUR_LEVEL_NOT_MATCH", Self::RetParkourNotPlayedAllNonStoryLevel => { "RET_PARKOUR_NOT_PLAYED_ALL_NON_STORY_LEVEL" } Self::RetFtcLimitNameChange => "RET_FTC_LIMIT_NAME_CHANGE", Self::RetElfRestaurantConfigError => "RET_ELF_RESTAURANT_CONFIG_ERROR", Self::RetElfRestaurantFieldAlreadyBought => { "RET_ELF_RESTAURANT_FIELD_ALREADY_BOUGHT" } Self::RetElfRestaurantFieldNotBought => "RET_ELF_RESTAURANT_FIELD_NOT_BOUGHT", Self::RetElfRestaurantFieldCellInvalid => { "RET_ELF_RESTAURANT_FIELD_CELL_INVALID" } Self::RetElfRestaurantFarmTypeInvalid => { "RET_ELF_RESTAURANT_FARM_TYPE_INVALID" } Self::RetElfRestaurantShopItemNotExist => { "RET_ELF_RESTAURANT_SHOP_ITEM_NOT_EXIST" } Self::RetElfRestaurantShopItemCountLimit => { "RET_ELF_RESTAURANT_SHOP_ITEM_COUNT_LIMIT" } Self::RetElfRestaurantTradeOrderNotExist => { "RET_ELF_RESTAURANT_TRADE_ORDER_NOT_EXIST" } Self::RetElfRestaurantNoReward => "RET_ELF_RESTAURANT_NO_REWARD", Self::RetElfRestaurantNotInit => "RET_ELF_RESTAURANT_NOT_INIT", Self::RetGridFightConfMiss => "RET_GRID_FIGHT_CONF_MISS", Self::RetGridFightRoleNotExist => "RET_GRID_FIGHT_ROLE_NOT_EXIST", Self::RetGridFightRoleAlreadyExist => "RET_GRID_FIGHT_ROLE_ALREADY_EXIST", Self::RetGridFightPosExistRole => "RET_GRID_FIGHT_POS_EXIST_ROLE", Self::RetGridFightPosNotValid => "RET_GRID_FIGHT_POS_NOT_VALID", Self::RetGridFightCoinNotEnough => "RET_GRID_FIGHT_COIN_NOT_ENOUGH", Self::RetGridFightEquipNotExist => "RET_GRID_FIGHT_EQUIP_NOT_EXIST", Self::RetGridFightEquipCannotDress => "RET_GRID_FIGHT_EQUIP_CANNOT_DRESS", Self::RetGridFightParamNotMatch => "RET_GRID_FIGHT_PARAM_NOT_MATCH", Self::RetGridFightEquipDressSame => "RET_GRID_FIGHT_EQUIP_DRESS_SAME", Self::RetGridFightEquipDressed => "RET_GRID_FIGHT_EQUIP_DRESSED", Self::RetGridFightRandomErr => "RET_GRID_FIGHT_RANDOM_ERR", Self::RetGridFightGoodsSold => "RET_GRID_FIGHT_GOODS_SOLD", Self::RetGridFightItemNotEnough => "RET_GRID_FIGHT_ITEM_NOT_ENOUGH", Self::RetGridFightGameplayLevelMax => "RET_GRID_FIGHT_GAMEPLAY_LEVEL_MAX", Self::RetGridFightAlreadyInGameplay => "RET_GRID_FIGHT_ALREADY_IN_GAMEPLAY", Self::RetGridFightEquipTraitLimit => "RET_GRID_FIGHT_EQUIP_TRAIT_LIMIT", Self::RetGridFightRegionFull => "RET_GRID_FIGHT_REGION_FULL", Self::RetGridFightTemporaryEquip => "RET_GRID_FIGHT_TEMPORARY_EQUIP", Self::RetGridFightNotInGameplay => "RET_GRID_FIGHT_NOT_IN_GAMEPLAY", Self::RetGridFightAddEquipFail => "RET_GRID_FIGHT_ADD_EQUIP_FAIL", Self::RetGridFightAddConsumableFail => "RET_GRID_FIGHT_ADD_CONSUMABLE_FAIL", Self::RetGridFightCreateRoleFail => "RET_GRID_FIGHT_CREATE_ROLE_FAIL", Self::RetGridFightCannotUpgrade => "RET_GRID_FIGHT_CANNOT_UPGRADE", Self::RetGridFightNoEmptyPos => "RET_GRID_FIGHT_NO_EMPTY_POS", Self::RetGridFightForgeNotExist => "RET_GRID_FIGHT_FORGE_NOT_EXIST", Self::RetGridFightAddForgeFail => "RET_GRID_FIGHT_ADD_FORGE_FAIL", Self::RetGridFightOrbNotEnough => "RET_GRID_FIGHT_ORB_NOT_ENOUGH", Self::RetGridFightOrbNotExist => "RET_GRID_FIGHT_ORB_NOT_EXIST", Self::RetGridFightSupplyNoReroll => "RET_GRID_FIGHT_SUPPLY_NO_REROLL", Self::RetGridFightHighRariyForCopy => "RET_GRID_FIGHT_HIGH_RARIY_FOR_COPY", Self::RetGridFightRoleFullForCopy => "RET_GRID_FIGHT_ROLE_FULL_FOR_COPY", Self::RetGridFightUndressEquipFail => "RET_GRID_FIGHT_UNDRESS_EQUIP_FAIL", Self::RetGridFightDataLocked => "RET_GRID_FIGHT_DATA_LOCKED", Self::RetGridFightSameRoleInBattle => "RET_GRID_FIGHT_SAME_ROLE_IN_BATTLE", Self::RetGridFightSupplyAllSelected => "RET_GRID_FIGHT_SUPPLY_ALL_SELECTED", Self::RetGridFightTraitTrackMax => "RET_GRID_FIGHT_TRAIT_TRACK_MAX", Self::RetGridFightPosBan => "RET_GRID_FIGHT_POS_BAN", Self::RetGridFightPosExistItem => "RET_GRID_FIGHT_POS_EXIST_ITEM", Self::RetGridFightTalentEnabled => "RET_GRID_FIGHT_TALENT_ENABLED", Self::RetGridFightTalentCostNotEnough => { "RET_GRID_FIGHT_TALENT_COST_NOT_ENOUGH" } Self::RetGridFightTalentPreNotEnabled => { "RET_GRID_FIGHT_TALENT_PRE_NOT_ENABLED" } Self::RetGridFightDivisionInvalid => "RET_GRID_FIGHT_DIVISION_INVALID", Self::RetGridFightTalentPermanentLimit => { "RET_GRID_FIGHT_TALENT_PERMANENT_LIMIT" } Self::RetGridFightWeeklyRewardTaken => "RET_GRID_FIGHT_WEEKLY_REWARD_TAKEN", Self::RetGridFightWeeklyScoreNotEnough => { "RET_GRID_FIGHT_WEEKLY_SCORE_NOT_ENOUGH" } Self::RetGridFightCraftCostEquipDressed => { "RET_GRID_FIGHT_CRAFT_COST_EQUIP_DRESSED" } Self::RetGridFightCreateNpcFail => "RET_GRID_FIGHT_CREATE_NPC_FAIL", Self::RetGridFightNoPosCanPlace => "RET_GRID_FIGHT_NO_POS_CAN_PLACE", Self::RetGridFightNpcPosLimit => "RET_GRID_FIGHT_NPC_POS_LIMIT", Self::RetGridFightCraftEquipOnDiffRole => { "RET_GRID_FIGHT_CRAFT_EQUIP_ON_DIFF_ROLE" } Self::RetGridFightGlobalHpNotEnough => "RET_GRID_FIGHT_GLOBAL_HP_NOT_ENOUGH", Self::RetGridFightEquipTrackMax => "RET_GRID_FIGHT_EQUIP_TRACK_MAX", Self::RetGridFightNpcNotExist => "RET_GRID_FIGHT_NPC_NOT_EXIST", Self::RetGridFightRecycleRoleInTutorial => { "RET_GRID_FIGHT_RECYCLE_ROLE_IN_TUTORIAL" } Self::RetGridFightTutorialTaskNotFinished => { "RET_GRID_FIGHT_TUTORIAL_TASK_NOT_FINISHED" } Self::RetGridFightTutorialUpdatePosIninvalid => { "RET_GRID_FIGHT_TUTORIAL_UPDATE_POS_ININVALID" } Self::RetGridFightNoRerollCnt => "RET_GRID_FIGHT_NO_REROLL_CNT", Self::RetGridFightTutorialRefreshShopLimited => { "RET_GRID_FIGHT_TUTORIAL_REFRESH_SHOP_LIMITED" } Self::RetGridFightTutorialBuyShopLimited => { "RET_GRID_FIGHT_TUTORIAL_BUY_SHOP_LIMITED" } Self::RetGridFightOcUnlockQuestNotFinished => { "RET_GRID_FIGHT_OC_UNLOCK_QUEST_NOT_FINISHED" } Self::RetGridFightForgeLimitSelectIdxInTutorial => { "RET_GRID_FIGHT_FORGE_LIMIT_SELECT_IDX_IN_TUTORIAL" } Self::RetGridFightGameRefIdTooLong => "RET_GRID_FIGHT_GAME_REF_ID_TOO_LONG", Self::RetGridFightFeatureSwitchClosed => { "RET_GRID_FIGHT_FEATURE_SWITCH_CLOSED" } Self::RetGridFightEquipTraitExclusive => { "RET_GRID_FIGHT_EQUIP_TRAIT_EXCLUSIVE" } Self::RetGridFightShopLocked => "RET_GRID_FIGHT_SHOP_LOCKED", Self::RetGridFightBuyExpLocked => "RET_GRID_FIGHT_BUY_EXP_LOCKED", Self::RetHipplenAgendaWorkUnavaible => "RET_HIPPLEN_AGENDA_WORK_UNAVAIBLE", Self::RetHipplenAgendaWorkConflict => "RET_HIPPLEN_AGENDA_WORK_CONFLICT", Self::RetHipplenAgendaActionLack => "RET_HIPPLEN_AGENDA_ACTION_LACK", Self::RetHipplenAgendaEnergyLack => "RET_HIPPLEN_AGENDA_ENERGY_LACK", Self::RetHipplenAgendaNoWorkForSettle => { "RET_HIPPLEN_AGENDA_NO_WORK_FOR_SETTLE" } Self::RetHipplenAgendaSettleWorkMismatch => { "RET_HIPPLEN_AGENDA_SETTLE_WORK_MISMATCH" } Self::RetHipplenPhaseConfigNoFound => "RET_HIPPLEN_PHASE_CONFIG_NO_FOUND", Self::RetHipplenTrialMissionNotFinished => { "RET_HIPPLEN_TRIAL_MISSION_NOT_FINISHED" } Self::RetHipplenAgendaSetWhenTrial => "RET_HIPPLEN_AGENDA_SET_WHEN_TRIAL", Self::RetHipplenAgendaOpenCycleFail => "RET_HIPPLEN_AGENDA_OPEN_CYCLE_FAIL", Self::RetHipplenAgendaSettleParaInvalid => { "RET_HIPPLEN_AGENDA_SETTLE_PARA_INVALID" } Self::RetHipplenAgendaWorkSetTwice => "RET_HIPPLEN_AGENDA_WORK_SET_TWICE", Self::RetHipplenAgendaWorkSettleTwice => { "RET_HIPPLEN_AGENDA_WORK_SETTLE_TWICE" } Self::RetHipplenOutfitNotWeared => "RET_HIPPLEN_OUTFIT_NOT_WEARED", Self::RetHipplenOutfitNotOwn => "RET_HIPPLEN_OUTFIT_NOT_OWN", Self::RetHipplenOutfitInvalid => "RET_HIPPLEN_OUTFIT_INVALID", Self::RetHipplenOutfitTypeWeared => "RET_HIPPLEN_OUTFIT_TYPE_WEARED", Self::RetHipplenAgendaWorkEmpty => "RET_HIPPLEN_AGENDA_WORK_EMPTY", Self::RetHipplenEndingLock => "RET_HIPPLEN_ENDING_LOCK", Self::RetHipplenEndingRewardAlreadyTaken => { "RET_HIPPLEN_ENDING_REWARD_ALREADY_TAKEN" } Self::RetHipplenTraitLock => "RET_HIPPLEN_TRAIT_LOCK", Self::RetHipplenAgendaActionLeft => "RET_HIPPLEN_AGENDA_ACTION_LEFT", Self::RetHipplenBackwardTrialMissionNotFinished => { "RET_HIPPLEN_BACKWARD_TRIAL_MISSION_NOT_FINISHED" } Self::RetRelicboxHasPendingRelic => "RET_RELICBOX_HAS_PENDING_RELIC", Self::RetRelicboxNoPendingRelic => "RET_RELICBOX_NO_PENDING_RELIC", Self::RetRelicboxTargetAvatarInvalid => "RET_RELICBOX_TARGET_AVATAR_INVALID", Self::RetRelicboxTargetRelicSetInvalid => { "RET_RELICBOX_TARGET_RELIC_SET_INVALID" } Self::RetRelicboxAllowPositionEmpty => "RET_RELICBOX_ALLOW_POSITION_EMPTY", Self::RetRelicboxRelicConfigNotFound => "RET_RELICBOX_RELIC_CONFIG_NOT_FOUND", Self::RetRelicboxMainAffixIdInvalid => "RET_RELICBOX_MAIN_AFFIX_ID_INVALID", Self::RetRelicboxSubAffixInvalid => "RET_RELICBOX_SUB_AFFIX_INVALID", Self::RetRelicboxRelicCreateFail => "RET_RELICBOX_RELIC_CREATE_FAIL", Self::RetRelicboxLibConfigNotFound => "RET_RELICBOX_LIB_CONFIG_NOT_FOUND", Self::RetRelicboxShieldLock => "RET_RELICBOX_SHIELD_LOCK", Self::RetRelicboxCustomAvatarInvalid => "RET_RELICBOX_CUSTOM_AVATAR_INVALID", Self::RetRelicboxCustomRelicSetInvalid => { "RET_RELICBOX_CUSTOM_RELIC_SET_INVALID" } Self::RetRelicboxRelicInBox => "RET_RELICBOX_RELIC_IN_BOX", Self::RetRelicboxOpenTargetConflict => "RET_RELICBOX_OPEN_TARGET_CONFLICT", Self::RetRelicboxRelicTypeInvalid => "RET_RELICBOX_RELIC_TYPE_INVALID", Self::Mbcabojapnf => "Retcode_MBCABOJAPNF", Self::Pjjkjlfajmd => "Retcode_PJJKJLFAJMD", Self::Jmoaejmmlfk => "Retcode_JMOAEJMMLFK", Self::Ogakndbohik => "Retcode_OGAKNDBOHIK", Self::Nlncpekbkbg => "Retcode_NLNCPEKBKBG", Self::Cnioinhagji => "Retcode_CNIOINHAGJI", Self::Okamekolpdb => "Retcode_OKAMEKOLPDB", Self::Nbicfembgeb => "Retcode_NBICFEMBGEB", Self::Gfbendmkgmn => "Retcode_GFBENDMKGMN", Self::Dfjinchmdbh => "Retcode_DFJINCHMDBH", Self::Fdckoelbpff => "Retcode_FDCKOELBPFF", Self::Jhlelifpinj => "Retcode_JHLELIFPINJ", Self::Hkgaokdkfkc => "Retcode_HKGAOKDKFKC", Self::Miighhkmghm => "Retcode_MIIGHHKMGHM", Self::Ageiobencmj => "Retcode_AGEIOBENCMJ", Self::Cbpgalljepd => "Retcode_CBPGALLJEPD", Self::Lfjcdigapnk => "Retcode_LFJCDIGAPNK", Self::Nhbdpkemhjc => "Retcode_NHBDPKEMHJC", Self::Efbljhopknh => "Retcode_EFBLJHOPKNH", Self::Dcjiiahbeag => "Retcode_DCJIIAHBEAG", Self::Kemibmafomd => "Retcode_KEMIBMAFOMD", Self::Fgfmkafhioh => "Retcode_FGFMKAFHIOH", Self::Jdhmbjekfeg => "Retcode_JDHMBJEKFEG", Self::Pbplibbekce => "Retcode_PBPLIBBEKCE", Self::Onfidlgnkca => "Retcode_ONFIDLGNKCA", Self::Aelghbimhao => "Retcode_AELGHBIMHAO", Self::Bfellhhpkfo => "Retcode_BFELLHHPKFO", Self::Cablnlchhlp => "Retcode_CABLNLCHHLP", Self::Dbbipgkbkdh => "Retcode_DBBIPGKBKDH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RET_SUCC" => Some(Self::RetSucc), "RET_FAIL" => Some(Self::RetFail), "RET_SERVER_INTERNAL_ERROR" => Some(Self::RetServerInternalError), "RET_TIMEOUT" => Some(Self::RetTimeout), "RET_REPEATED_REQ" => Some(Self::RetRepeatedReq), "RET_REQ_PARA_INVALID" => Some(Self::RetReqParaInvalid), "RET_PLAYER_DATA_ERROR" => Some(Self::RetPlayerDataError), "RET_PLAYER_CLIENT_PAUSED" => Some(Self::RetPlayerClientPaused), "RET_FUNC_CHECK_FAILED" => Some(Self::RetFuncCheckFailed), "RET_FEATURE_SWITCH_CLOSED" => Some(Self::RetFeatureSwitchClosed), "RET_FREQ_OVER_LIMIT" => Some(Self::RetFreqOverLimit), "RET_SYSTEM_BUSY" => Some(Self::RetSystemBusy), "RET_PLAYER_NOT_ONLINE" => Some(Self::RetPlayerNotOnline), "RET_OPERATION_IN_CD" => Some(Self::RetOperationInCd), "RET_REPEATE_LOGIN" => Some(Self::RetRepeateLogin), "RET_RETRY_LOGIN" => Some(Self::RetRetryLogin), "RET_WAIT_LOGIN" => Some(Self::RetWaitLogin), "RET_NOT_IN_WHITE_LIST" => Some(Self::RetNotInWhiteList), "RET_IN_BLACK_LIST" => Some(Self::RetInBlackList), "RET_ACCOUNT_VERIFY_ERROR" => Some(Self::RetAccountVerifyError), "RET_ACCOUNT_PARA_ERROR" => Some(Self::RetAccountParaError), "RET_ANTI_ADDICT_LOGIN" => Some(Self::RetAntiAddictLogin), "RET_CHECK_SUM_ERROR" => Some(Self::RetCheckSumError), "RET_REACH_MAX_PLAYER_NUM" => Some(Self::RetReachMaxPlayerNum), "RET_ALREADY_REGISTERED" => Some(Self::RetAlreadyRegistered), "RET_GENDER_ERROR" => Some(Self::RetGenderError), "SET_NICKNAME_RET_CALLBACK_PROCESSING" => { Some(Self::SetNicknameRetCallbackProcessing) } "RET_IN_GM_BIND_ACCESS" => Some(Self::RetInGmBindAccess), "RET_QUEST_REWARD_ALREADY_TAKEN" => Some(Self::RetQuestRewardAlreadyTaken), "RET_QUEST_NOT_ACCEPT" => Some(Self::RetQuestNotAccept), "RET_QUEST_NOT_FINISH" => Some(Self::RetQuestNotFinish), "RET_QUEST_STATUS_ERROR" => Some(Self::RetQuestStatusError), "RET_ACHIEVEMENT_LEVEL_NOT_REACH" => Some(Self::RetAchievementLevelNotReach), "RET_ACHIEVEMENT_LEVEL_ALREADY_TAKEN" => { Some(Self::RetAchievementLevelAlreadyTaken) } "RET_AVATAR_NOT_EXIST" => Some(Self::RetAvatarNotExist), "RET_AVATAR_RES_EXP_NOT_ENOUGH" => Some(Self::RetAvatarResExpNotEnough), "RET_AVATAR_EXP_REACH_PROMOTION_LIMIT" => { Some(Self::RetAvatarExpReachPromotionLimit) } "RET_AVATAR_REACH_MAX_PROMOTION" => Some(Self::RetAvatarReachMaxPromotion), "RET_SKILLTREE_CONFIG_NOT_EXIST" => Some(Self::RetSkilltreeConfigNotExist), "RET_SKILLTREE_ALREADY_UNLOCK" => Some(Self::RetSkilltreeAlreadyUnlock), "RET_SKILLTREE_PRE_LOCKED" => Some(Self::RetSkilltreePreLocked), "RET_SKILLTREE_LEVEL_NOT_MEET" => Some(Self::RetSkilltreeLevelNotMeet), "RET_SKILLTREE_RANK_NOT_MEET" => Some(Self::RetSkilltreeRankNotMeet), "RET_AVATAR_DRESS_NO_EQUIPMENT" => Some(Self::RetAvatarDressNoEquipment), "RET_AVATAR_EXP_ITEM_NOT_EXIST" => Some(Self::RetAvatarExpItemNotExist), "RET_SKILLTREE_POINT_LOCKED" => Some(Self::RetSkilltreePointLocked), "RET_SKILLTREE_POINT_LEVEL_UPGRADE_NOT_MATCH" => { Some(Self::RetSkilltreePointLevelUpgradeNotMatch) } "RET_SKILLTREE_POINT_LEVEL_REACH_MAX" => { Some(Self::RetSkilltreePointLevelReachMax) } "RET_WORLD_LEVEL_NOT_MEET" => Some(Self::RetWorldLevelNotMeet), "RET_PLAYER_LEVEL_NOT_MEET" => Some(Self::RetPlayerLevelNotMeet), "RET_AVATAR_RANK_NOT_MATCH" => Some(Self::RetAvatarRankNotMatch), "RET_AVATAR_RANK_REACH_MAX" => Some(Self::RetAvatarRankReachMax), "RET_HERO_BASIC_TYPE_NOT_MATCH" => Some(Self::RetHeroBasicTypeNotMatch), "RET_AVATAR_PROMOTION_NOT_MEET" => Some(Self::RetAvatarPromotionNotMeet), "RET_PROMOTION_REWARD_CONFIG_NOT_EXIST" => { Some(Self::RetPromotionRewardConfigNotExist) } "RET_PROMOTION_REWARD_ALREADY_TAKEN" => { Some(Self::RetPromotionRewardAlreadyTaken) } "RET_AVATAR_SKIN_ITEM_NOT_EXIST" => Some(Self::RetAvatarSkinItemNotExist), "RET_AVATAR_SKIN_ALREADY_DRESSED" => Some(Self::RetAvatarSkinAlreadyDressed), "RET_AVATAR_NOT_DRESS_SKIN" => Some(Self::RetAvatarNotDressSkin), "RET_AVATAR_SKIN_NOT_MATCH_AVATAR" => Some(Self::RetAvatarSkinNotMatchAvatar), "RET_AVATAR_PATH_NOT_MATCH" => Some(Self::RetAvatarPathNotMatch), "RET_AVATAR_ENHANCED_ID_NOT_EXIST" => Some(Self::RetAvatarEnhancedIdNotExist), "RET_AVATAR_ENHANCED_ID_ALREADY_SET" => { Some(Self::RetAvatarEnhancedIdAlreadySet) } "RET_AVATAR_NOT_CUR_ENHANCED_ID" => Some(Self::RetAvatarNotCurEnhancedId), "RET_PLAYER_OUTFIT_CONFIG_NOT_EXIST" => { Some(Self::RetPlayerOutfitConfigNotExist) } "RET_PLAYER_OUTFIT_SLOT_CONFLICT" => Some(Self::RetPlayerOutfitSlotConflict), "RET_PLAYER_OUTFIT_IS_DEFAULT" => Some(Self::RetPlayerOutfitIsDefault), "RET_PLAYER_OUTFIT_NOT_OWNED" => Some(Self::RetPlayerOutfitNotOwned), "RET_SKILLTREE_FAST_LEVEL_UP_CLOSE" => { Some(Self::RetSkilltreeFastLevelUpClose) } "RET_ITEM_NOT_EXIST" => Some(Self::RetItemNotExist), "RET_ITEM_COST_NOT_ENOUGH" => Some(Self::RetItemCostNotEnough), "RET_ITEM_COST_TOO_MUCH" => Some(Self::RetItemCostTooMuch), "RET_ITEM_NO_COST" => Some(Self::RetItemNoCost), "RET_ITEM_NOT_ENOUGH" => Some(Self::RetItemNotEnough), "RET_ITEM_INVALID" => Some(Self::RetItemInvalid), "RET_ITEM_CONFIG_NOT_EXIST" => Some(Self::RetItemConfigNotExist), "RET_SCOIN_NOT_ENOUGH" => Some(Self::RetScoinNotEnough), "RET_ITEM_REWARD_EXCEED_LIMIT" => Some(Self::RetItemRewardExceedLimit), "RET_ITEM_INVALID_USE" => Some(Self::RetItemInvalidUse), "RET_ITEM_USE_CONFIG_NOT_EXIST" => Some(Self::RetItemUseConfigNotExist), "RET_REWARD_CONFIG_NOT_EXIST" => Some(Self::RetRewardConfigNotExist), "RET_ITEM_EXCEED_LIMIT" => Some(Self::RetItemExceedLimit), "RET_ITEM_COUNT_INVALID" => Some(Self::RetItemCountInvalid), "RET_ITEM_USE_TARGET_TYPE_INVALID" => Some(Self::RetItemUseTargetTypeInvalid), "RET_ITEM_USE_SATIETY_FULL" => Some(Self::RetItemUseSatietyFull), "RET_ITEM_COMPOSE_NOT_EXIST" => Some(Self::RetItemComposeNotExist), "RET_RELIC_COMPOSE_NOT_EXIST" => Some(Self::RetRelicComposeNotExist), "RET_ITEM_CAN_NOT_SELL" => Some(Self::RetItemCanNotSell), "RET_ITEM_SELL_EXCEDD_LIMIT" => Some(Self::RetItemSellExceddLimit), "RET_ITEM_NOT_IN_COST_LIST" => Some(Self::RetItemNotInCostList), "RET_ITEM_SPECIAL_COST_NOT_ENOUGH" => Some(Self::RetItemSpecialCostNotEnough), "RET_ITEM_SPECIAL_COST_TOO_MUCH" => Some(Self::RetItemSpecialCostTooMuch), "RET_ITEM_FORMULA_NOT_EXIST" => Some(Self::RetItemFormulaNotExist), "RET_ITEM_AUTO_GIFT_OPTIONAL_NOT_EXIST" => { Some(Self::RetItemAutoGiftOptionalNotExist) } "RET_RELIC_COMPOSE_RELIC_INVALID" => Some(Self::RetRelicComposeRelicInvalid), "RET_RELIC_COMPOSE_MAIN_AFFIX_ID_INVALID" => { Some(Self::RetRelicComposeMainAffixIdInvalid) } "RET_RELIC_COMPOSE_WRONG_FORMULA_TYPE" => { Some(Self::RetRelicComposeWrongFormulaType) } "RET_RELIC_COMPOSE_RELIC_NOT_EXIST" => { Some(Self::RetRelicComposeRelicNotExist) } "RET_RELIC_COMPOSE_BLACK_GOLD_COUNT_INVALID" => { Some(Self::RetRelicComposeBlackGoldCountInvalid) } "RET_RELIC_COMPOSE_BLACK_GOLD_NOT_NEED" => { Some(Self::RetRelicComposeBlackGoldNotNeed) } "RET_MONTH_CARD_CANNOT_USE" => Some(Self::RetMonthCardCannotUse), "RET_ITEM_REWARD_EXCEED_DISAPPEAR" => { Some(Self::RetItemRewardExceedDisappear) } "RET_ITEM_NEED_RECYCLE" => Some(Self::RetItemNeedRecycle), "RET_ITEM_COMPOSE_EXCEED_LIMIT" => Some(Self::RetItemComposeExceedLimit), "RET_ITEM_CAN_NOT_DESTROY" => Some(Self::RetItemCanNotDestroy), "RET_ITEM_ALREADY_MARK" => Some(Self::RetItemAlreadyMark), "RET_ITEM_MARK_EXCEED_LIMIT" => Some(Self::RetItemMarkExceedLimit), "RET_ITEM_NOT_MARK" => Some(Self::RetItemNotMark), "RET_ITEN_TURN_FOOD_NOT_SET" => Some(Self::RetItenTurnFoodNotSet), "RET_ITEM_TURN_FOOD_ALREADY_SET" => Some(Self::RetItemTurnFoodAlreadySet), "RET_ITEM_TURN_FOOD_CONSUME_TYPE_ERROR" => { Some(Self::RetItemTurnFoodConsumeTypeError) } "RET_ITEM_TURN_FOOD_SWITCH_ALREADY_OPEN" => { Some(Self::RetItemTurnFoodSwitchAlreadyOpen) } "RET_ITEM_TURN_FOOD_SWITCH_ALREADY_CLOSE" => { Some(Self::RetItemTurnFoodSwitchAlreadyClose) } "RET_HCOIN_EXCHANGE_TOO_MUCH" => Some(Self::RetHcoinExchangeTooMuch), "RET_ITEM_TURN_FOOD_SCENE_TYPE_ERROR" => { Some(Self::RetItemTurnFoodSceneTypeError) } "RET_EQUIPMENT_ALREADY_DRESSED" => Some(Self::RetEquipmentAlreadyDressed), "RET_EQUIPMENT_NOT_EXIST" => Some(Self::RetEquipmentNotExist), "RET_EQUIPMENT_REACH_LEVEL_LIMIT" => Some(Self::RetEquipmentReachLevelLimit), "RET_EQUIPMENT_CONSUME_SELF" => Some(Self::RetEquipmentConsumeSelf), "RET_EQUIPMENT_ALREADY_LOCKED" => Some(Self::RetEquipmentAlreadyLocked), "RET_EQUIPMENT_ALREADY_UNLOCKED" => Some(Self::RetEquipmentAlreadyUnlocked), "RET_EQUIPMENT_LOCKED" => Some(Self::RetEquipmentLocked), "RET_EQUIPMENT_SELECT_NUM_OVER_LIMIT" => { Some(Self::RetEquipmentSelectNumOverLimit) } "RET_EQUIPMENT_RANK_UP_MUST_CONSUME_SAME_TID" => { Some(Self::RetEquipmentRankUpMustConsumeSameTid) } "RET_EQUIPMENT_PROMOTION_REACH_MAX" => { Some(Self::RetEquipmentPromotionReachMax) } "RET_EQUIPMENT_RANK_UP_REACH_MAX" => Some(Self::RetEquipmentRankUpReachMax), "RET_EQUIPMENT_LEVEL_REACH_MAX" => Some(Self::RetEquipmentLevelReachMax), "RET_EQUIPMENT_EXCEED_LIMIT" => Some(Self::RetEquipmentExceedLimit), "RET_RELIC_NOT_EXIST" => Some(Self::RetRelicNotExist), "RET_RELIC_REACH_LEVEL_LIMIT" => Some(Self::RetRelicReachLevelLimit), "RET_RELIC_CONSUME_SELF" => Some(Self::RetRelicConsumeSelf), "RET_RELIC_ALREADY_DRESSED" => Some(Self::RetRelicAlreadyDressed), "RET_RELIC_LOCKED" => Some(Self::RetRelicLocked), "RET_RELIC_ALREADY_LOCKED" => Some(Self::RetRelicAlreadyLocked), "RET_RELIC_ALREADY_UNLOCKED" => Some(Self::RetRelicAlreadyUnlocked), "RET_RELIC_LEVEL_IS_NOT_ZERO" => Some(Self::RetRelicLevelIsNotZero), "RET_UNIQUE_ID_REPEATED" => Some(Self::RetUniqueIdRepeated), "RET_EQUIPMENT_LEVEL_NOT_MEET" => Some(Self::RetEquipmentLevelNotMeet), "RET_EQUIPMENT_ITEM_NOT_IN_COST_LIST" => { Some(Self::RetEquipmentItemNotInCostList) } "RET_EQUIPMENT_LEVEL_GREATER_THAN_ONE" => { Some(Self::RetEquipmentLevelGreaterThanOne) } "RET_EQUIPMENT_ALREADY_RANKED" => Some(Self::RetEquipmentAlreadyRanked), "RET_RELIC_EXCEED_LIMIT" => Some(Self::RetRelicExceedLimit), "RET_RELIC_ALREADY_DISCARDED" => Some(Self::RetRelicAlreadyDiscarded), "RET_RELIC_ALREADY_UNDISCARDED" => Some(Self::RetRelicAlreadyUndiscarded), "RET_EQUIPMENT_BATCH_LOCK_TOO_FAST" => { Some(Self::RetEquipmentBatchLockTooFast) } "RET_RELIC_FILTER_PLAN_SLOT_EMPTY" => Some(Self::RetRelicFilterPlanSlotEmpty), "RET_RELIC_FILTER_PLAN_NUM_EXCEED_LIMIT" => { Some(Self::RetRelicFilterPlanNumExceedLimit) } "RET_RELIC_FILTER_PLAN_NAME_UTF8_ERROR" => { Some(Self::RetRelicFilterPlanNameUtf8Error) } "RET_RELIC_FILTER_PLAN_NAME_FORMAT_ERROR" => { Some(Self::RetRelicFilterPlanNameFormatError) } "RET_RELIC_FILTER_PLAN_NO_CHANGE" => Some(Self::RetRelicFilterPlanNoChange), "RET_RELIC_REFORGE_NOT_CONFIRMED" => Some(Self::RetRelicReforgeNotConfirmed), "RET_EQUIPMENT_ALREADY_LEVELUP" => Some(Self::RetEquipmentAlreadyLevelup), "RET_EQUIPMENT_RARITY_ERROR" => Some(Self::RetEquipmentRarityError), "RET_LINEUP_INVALID_INDEX" => Some(Self::RetLineupInvalidIndex), "RET_LINEUP_INVALID_MEMBER_POS" => Some(Self::RetLineupInvalidMemberPos), "RET_LINEUP_SWAP_NOT_EXIST" => Some(Self::RetLineupSwapNotExist), "RET_LINEUP_AVATAR_ALREADY_IN" => Some(Self::RetLineupAvatarAlreadyIn), "RET_LINEUP_CREATE_AVATAR_ERROR" => Some(Self::RetLineupCreateAvatarError), "RET_LINEUP_AVATAR_INIT_ERROR" => Some(Self::RetLineupAvatarInitError), "RET_LINEUP_NOT_EXIST" => Some(Self::RetLineupNotExist), "RET_LINEUP_ONLY_ONE_MEMBER" => Some(Self::RetLineupOnlyOneMember), "RET_LINEUP_SAME_LEADER_SLOT" => Some(Self::RetLineupSameLeaderSlot), "RET_LINEUP_NO_LEADER_SELECT" => Some(Self::RetLineupNoLeaderSelect), "RET_LINEUP_SWAP_SAME_SLOT" => Some(Self::RetLineupSwapSameSlot), "RET_LINEUP_AVATAR_NOT_EXIST" => Some(Self::RetLineupAvatarNotExist), "RET_LINEUP_TRIAL_AVATAR_CAN_NOT_QUIT" => { Some(Self::RetLineupTrialAvatarCanNotQuit) } "RET_LINEUP_VIRTUAL_LINEUP_PLANE_NOT_MATCH" => { Some(Self::RetLineupVirtualLineupPlaneNotMatch) } "RET_LINEUP_NOT_VALID_LEADER" => Some(Self::RetLineupNotValidLeader), "RET_LINEUP_SAME_INDEX" => Some(Self::RetLineupSameIndex), "RET_LINEUP_IS_EMPTY" => Some(Self::RetLineupIsEmpty), "RET_LINEUP_NAME_FORMAT_ERROR" => Some(Self::RetLineupNameFormatError), "RET_LINEUP_TYPE_NOT_MATCH" => Some(Self::RetLineupTypeNotMatch), "RET_LINEUP_REPLACE_ALL_FAILED" => Some(Self::RetLineupReplaceAllFailed), "RET_LINEUP_NOT_ALLOW_EDIT" => Some(Self::RetLineupNotAllowEdit), "RET_LINEUP_AVATAR_IS_ALIVE" => Some(Self::RetLineupAvatarIsAlive), "RET_LINEUP_ASSIST_HAS_ONLY_MEMBER" => { Some(Self::RetLineupAssistHasOnlyMember) } "RET_LINEUP_ASSIST_CANNOT_SWITCH" => Some(Self::RetLineupAssistCannotSwitch), "RET_LINEUP_AVATAR_TYPE_INVALID" => Some(Self::RetLineupAvatarTypeInvalid), "RET_LINEUP_NAME_UTF8_ERROR" => Some(Self::RetLineupNameUtf8Error), "RET_LINEUP_LEADER_LOCK" => Some(Self::RetLineupLeaderLock), "RET_LINEUP_STORY_LINE_NOT_MATCH" => Some(Self::RetLineupStoryLineNotMatch), "RET_LINEUP_AVATAR_LOCK" => Some(Self::RetLineupAvatarLock), "RET_LINEUP_AVATAR_INVALID" => Some(Self::RetLineupAvatarInvalid), "RET_LINEUP_AVATAR_ALREADY_INIT" => Some(Self::RetLineupAvatarAlreadyInit), "RET_LINEUP_LIMITED" => Some(Self::RetLineupLimited), "RET_MAIL_NOT_EXIST" => Some(Self::RetMailNotExist), "RET_MAIL_RANGE_INVALID" => Some(Self::RetMailRangeInvalid), "RET_MAIL_MAIL_ID_INVALID" => Some(Self::RetMailMailIdInvalid), "RET_MAIL_NO_MAIL_TAKE_ATTACHMENT" => Some(Self::RetMailNoMailTakeAttachment), "RET_MAIL_NO_MAIL_TO_DEL" => Some(Self::RetMailNoMailToDel), "RET_MAIL_TYPE_INVALID" => Some(Self::RetMailTypeInvalid), "RET_MAIL_PARA_INVALID" => Some(Self::RetMailParaInvalid), "RET_MAIL_ATTACHEMENT_INVALID" => Some(Self::RetMailAttachementInvalid), "RET_MAIL_TICKET_INVALID" => Some(Self::RetMailTicketInvalid), "RET_MAIL_TICKET_REPEATED" => Some(Self::RetMailTicketRepeated), "RET_STAGE_SETTLE_ERROR" => Some(Self::RetStageSettleError), "RET_STAGE_CONFIG_NOT_EXIST" => Some(Self::RetStageConfigNotExist), "RET_STAGE_NOT_FOUND" => Some(Self::RetStageNotFound), "RET_STAGE_COCOON_PROP_NOT_VALID" => Some(Self::RetStageCocoonPropNotValid), "RET_STAGE_COCOON_WAVE_NOT_VALID" => Some(Self::RetStageCocoonWaveNotValid), "RET_STAGE_PROP_ID_NOT_EQUAL" => Some(Self::RetStagePropIdNotEqual), "RET_STAGE_COCOON_WAVE_OVER" => Some(Self::RetStageCocoonWaveOver), "RET_STAGE_WEEK_COCOON_OVER_CNT" => Some(Self::RetStageWeekCocoonOverCnt), "RET_STAGE_COCOON_NOT_OPEN" => Some(Self::RetStageCocoonNotOpen), "RET_STAGE_TRIAL_NOT_OPEN" => Some(Self::RetStageTrialNotOpen), "RET_STAGE_FARM_NOT_OPEN" => Some(Self::RetStageFarmNotOpen), "RET_STAGE_FARM_TYPE_ERROR" => Some(Self::RetStageFarmTypeError), "RET_STAGE_FARM_SWEEP_CD" => Some(Self::RetStageFarmSweepCd), "RET_STAGE_FARM_ELEMENT_CHALLENGE_CNT_INVALID" => { Some(Self::RetStageFarmElementChallengeCntInvalid) } "RET_CHAPTER_LOCK" => Some(Self::RetChapterLock), "RET_CHAPTER_CHALLENGE_NUM_NOT_ENOUGH" => { Some(Self::RetChapterChallengeNumNotEnough) } "RET_CHAPTER_REWARD_ID_NOT_EXIST" => Some(Self::RetChapterRewardIdNotExist), "RET_CHAPTER_REWARD_ALREADY_TAKEN" => { Some(Self::RetChapterRewardAlreadyTaken) } "RET_BATTLE_STAGE_NOT_MATCH" => Some(Self::RetBattleStageNotMatch), "RET_IN_BATTLE_NOW" => Some(Self::RetInBattleNow), "RET_BATTLE_CHEAT" => Some(Self::RetBattleCheat), "RET_BATTLE_FAIL" => Some(Self::RetBattleFail), "RET_BATTLE_NO_LINEUP" => Some(Self::RetBattleNoLineup), "RET_BATTLE_LINEUP_EMPTY" => Some(Self::RetBattleLineupEmpty), "RET_BATTLE_VERSION_NOT_MATCH" => Some(Self::RetBattleVersionNotMatch), "RET_BATTLE_QUIT_BY_SERVER" => Some(Self::RetBattleQuitByServer), "RET_IN_BATTLE_CHECK" => Some(Self::RetInBattleCheck), "RET_BATTLE_CHECK_NEED_RETRY" => Some(Self::RetBattleCheckNeedRetry), "RET_BATTLE_COST_TIME_CHECK_FAIL" => Some(Self::RetBattleCostTimeCheckFail), "RET_LACK_EXCHANGE_STAMINA_TIMES" => Some(Self::RetLackExchangeStaminaTimes), "RET_LACK_STAMINA" => Some(Self::RetLackStamina), "RET_STAMINA_FULL" => Some(Self::RetStaminaFull), "RET_AUTHKEY_SIGN_TYPE_ERROR" => Some(Self::RetAuthkeySignTypeError), "RET_AUTHKEY_SIGN_VER_ERROR" => Some(Self::RetAuthkeySignVerError), "RET_NICKNAME_FORMAT_ERROR" => Some(Self::RetNicknameFormatError), "RET_SENSITIVE_WORDS" => Some(Self::RetSensitiveWords), "RET_LEVEL_REWARD_HAS_TAKEN" => Some(Self::RetLevelRewardHasTaken), "RET_LEVEL_REWARD_LEVEL_ERROR" => Some(Self::RetLevelRewardLevelError), "RET_LANGUAGE_INVALID" => Some(Self::RetLanguageInvalid), "RET_NICKNAME_IN_CD" => Some(Self::RetNicknameInCd), "RET_GAMEPLAY_BIRTHDAY_INVALID" => Some(Self::RetGameplayBirthdayInvalid), "RET_GAMEPLAY_BIRTHDAY_ALREADY_SET" => { Some(Self::RetGameplayBirthdayAlreadySet) } "RET_NICKNAME_UTF8_ERROR" => Some(Self::RetNicknameUtf8Error), "RET_NICKNAME_DIGIT_LIMIT_ERROR" => Some(Self::RetNicknameDigitLimitError), "RET_SENSITIVE_WORDS_PLATFORM_ERROR" => { Some(Self::RetSensitiveWordsPlatformError) } "RET_PLAYER_SETTING_TYPE_INVALID" => Some(Self::RetPlayerSettingTypeInvalid), "RET_MAZE_LACK_TICKET" => Some(Self::RetMazeLackTicket), "RET_MAZE_NOT_UNLOCK" => Some(Self::RetMazeNotUnlock), "RET_MAZE_NO_ABILITY" => Some(Self::RetMazeNoAbility), "RET_MAZE_NO_PLANE" => Some(Self::RetMazeNoPlane), "RET_MAZE_MAP_NOT_EXIST" => Some(Self::RetMazeMapNotExist), "RET_MAZE_MP_NOT_ENOUGH" => Some(Self::RetMazeMpNotEnough), "RET_SPRING_NOT_ENABLE" => Some(Self::RetSpringNotEnable), "RET_SPRING_TOO_FAR" => Some(Self::RetSpringTooFar), "RET_NOT_IN_MAZE" => Some(Self::RetNotInMaze), "RET_MAZE_TIME_OF_DAY_TYPE_ERROR" => Some(Self::RetMazeTimeOfDayTypeError), "RET_SCENE_TRANSFER_LOCKED_BY_TASK" => { Some(Self::RetSceneTransferLockedByTask) } "RET_PLOT_NOT_UNLOCK" => Some(Self::RetPlotNotUnlock), "RET_MISSION_NOT_EXIST" => Some(Self::RetMissionNotExist), "RET_MISSION_ALREADY_DONE" => Some(Self::RetMissionAlreadyDone), "RET_DAILY_TASK_NOT_FINISH" => Some(Self::RetDailyTaskNotFinish), "RET_DAILY_TASK_REWARD_HAS_TAKEN" => Some(Self::RetDailyTaskRewardHasTaken), "RET_MISSION_NOT_FINISH" => Some(Self::RetMissionNotFinish), "RET_MISSION_NOT_DOING" => Some(Self::RetMissionNotDoing), "RET_MISSION_FINISH_WAY_NOT_MATCH" => Some(Self::RetMissionFinishWayNotMatch), "RET_MISSION_SCENE_NOT_MATCH" => Some(Self::RetMissionSceneNotMatch), "RET_MISSION_CUSTOM_VALUE_NOT_VALID" => { Some(Self::RetMissionCustomValueNotValid) } "RET_MISSION_SUB_MISSION_NOT_MATCH" => { Some(Self::RetMissionSubMissionNotMatch) } "RET_ADVENTURE_MAP_NOT_EXIST" => Some(Self::RetAdventureMapNotExist), "RET_SCENE_ENTITY_NOT_EXIST" => Some(Self::RetSceneEntityNotExist), "RET_NOT_IN_SCENE" => Some(Self::RetNotInScene), "RET_SCENE_MONSTER_NOT_EXIST" => Some(Self::RetSceneMonsterNotExist), "RET_INTERACT_CONFIG_NOT_EXIST" => Some(Self::RetInteractConfigNotExist), "RET_UNSUPPORTED_PROP_STATE" => Some(Self::RetUnsupportedPropState), "RET_SCENE_ENTRY_ID_NOT_MATCH" => Some(Self::RetSceneEntryIdNotMatch), "RET_SCENE_ENTITY_MOVE_CHECK_FAILED" => { Some(Self::RetSceneEntityMoveCheckFailed) } "RET_ASSIST_MONSTER_COUNT_LIMIT" => Some(Self::RetAssistMonsterCountLimit), "RET_SCENE_USE_SKILL_FAIL" => Some(Self::RetSceneUseSkillFail), "RET_PROP_IS_HIDDEN" => Some(Self::RetPropIsHidden), "RET_LOADING_SUCC_ALREADY" => Some(Self::RetLoadingSuccAlready), "RET_SCENE_ENTITY_TYPE_INVALID" => Some(Self::RetSceneEntityTypeInvalid), "RET_INTERACT_TYPE_INVALID" => Some(Self::RetInteractTypeInvalid), "RET_INTERACT_NOT_IN_REGION" => Some(Self::RetInteractNotInRegion), "RET_INTERACT_SUB_TYPE_INVALID" => Some(Self::RetInteractSubTypeInvalid), "RET_NOT_LEADER_ENTITY" => Some(Self::RetNotLeaderEntity), "RET_MONSTER_IS_NOT_FARM_ELEMENT" => Some(Self::RetMonsterIsNotFarmElement), "RET_MONSTER_CONFIG_NOT_EXIST" => Some(Self::RetMonsterConfigNotExist), "RET_AVATAR_HP_ALREADY_FULL" => Some(Self::RetAvatarHpAlreadyFull), "RET_CUR_INTERACT_ENTITY_NOT_MATCH" => { Some(Self::RetCurInteractEntityNotMatch) } "RET_PLANE_TYPE_NOT_ALLOW" => Some(Self::RetPlaneTypeNotAllow), "RET_GROUP_NOT_EXIST" => Some(Self::RetGroupNotExist), "RET_GROUP_SAVE_DATA_IN_CD" => Some(Self::RetGroupSaveDataInCd), "RET_GROUP_SAVE_LENGH_REACH_MAX" => Some(Self::RetGroupSaveLenghReachMax), "RET_RECENT_ELEMENT_NOT_EXIST" => Some(Self::RetRecentElementNotExist), "RET_RECENT_ELEMENT_STAGE_NOT_MATCH" => { Some(Self::RetRecentElementStageNotMatch) } "RET_SCENE_POSITION_VERSION_NOT_MATCH" => { Some(Self::RetScenePositionVersionNotMatch) } "RET_GAMEPLAY_COUNTER_NOT_EXIST" => Some(Self::RetGameplayCounterNotExist), "RET_GAMEPLAY_COUNTER_NOT_ENOUGH" => Some(Self::RetGameplayCounterNotEnough), "RET_GROUP_STATE_NOT_MATCH" => Some(Self::RetGroupStateNotMatch), "RET_SCENE_ENTITY_POS_NOT_MATCH" => Some(Self::RetSceneEntityPosNotMatch), "RET_GROUP_STATE_CUSTOM_SAVE_DATA_OFF" => { Some(Self::RetGroupStateCustomSaveDataOff) } "RET_SCENE_NOT_MATCH" => Some(Self::RetSceneNotMatch), "RET_PROP_TYPE_INVALID" => Some(Self::RetPropTypeInvalid), "RET_NOT_IN_CORRECT_SCENE" => Some(Self::RetNotInCorrectScene), "RET_NOT_IN_CORRECT_DIMENSION" => Some(Self::RetNotInCorrectDimension), "RET_NOT_CORRECT_GROUP_PROPERTY_NAME" => { Some(Self::RetNotCorrectGroupPropertyName) } "RET_BUY_TIMES_LIMIT" => Some(Self::RetBuyTimesLimit), "RET_BUY_LIMIT_TYPE" => Some(Self::RetBuyLimitType), "RET_SHOP_NOT_OPEN" => Some(Self::RetShopNotOpen), "RET_GOODS_NOT_OPEN" => Some(Self::RetGoodsNotOpen), "RET_CITY_LEVEL_REWARD_TAKEN" => Some(Self::RetCityLevelRewardTaken), "RET_CITY_LEVEL_NOT_MEET" => Some(Self::RetCityLevelNotMeet), "RET_SINGLE_BUY_LIMIT" => Some(Self::RetSingleBuyLimit), "RET_TUTORIAL_NOT_UNLOCK" => Some(Self::RetTutorialNotUnlock), "RET_TUTORIAL_UNLOCK_ALREADY" => Some(Self::RetTutorialUnlockAlready), "RET_TUTORIAL_FINISH_ALREADY" => Some(Self::RetTutorialFinishAlready), "RET_TUTORIAL_PRE_NOT_UNLOCK" => Some(Self::RetTutorialPreNotUnlock), "RET_TUTORIAL_PLAYER_LEVEL_NOT_MATCH" => { Some(Self::RetTutorialPlayerLevelNotMatch) } "RET_TUTORIAL_TUTORIAL_NOT_FOUND" => Some(Self::RetTutorialTutorialNotFound), "RET_CHALLENGE_NOT_EXIST" => Some(Self::RetChallengeNotExist), "RET_CHALLENGE_NOT_UNLOCK" => Some(Self::RetChallengeNotUnlock), "RET_CHALLENGE_ALREADY" => Some(Self::RetChallengeAlready), "RET_CHALLENGE_LINEUP_EDIT_FORBIDDEN" => { Some(Self::RetChallengeLineupEditForbidden) } "RET_CHALLENGE_LINEUP_EMPTY" => Some(Self::RetChallengeLineupEmpty), "RET_CHALLENGE_NOT_DOING" => Some(Self::RetChallengeNotDoing), "RET_CHALLENGE_NOT_FINISH" => Some(Self::RetChallengeNotFinish), "RET_CHALLENGE_TARGET_NOT_FINISH" => Some(Self::RetChallengeTargetNotFinish), "RET_CHALLENGE_TARGET_REWARD_TAKEN" => { Some(Self::RetChallengeTargetRewardTaken) } "RET_CHALLENGE_TIME_NOT_VALID" => Some(Self::RetChallengeTimeNotValid), "RET_CHALLENGE_STARS_COUNT_NOT_MEET" => { Some(Self::RetChallengeStarsCountNotMeet) } "RET_CHALLENGE_STARS_REWARD_TAKEN" => { Some(Self::RetChallengeStarsRewardTaken) } "RET_CHALLENGE_STARS_NOT_EXIST" => Some(Self::RetChallengeStarsNotExist), "RET_CHALLENGE_CUR_SCENE_NOT_ENTRY_FLOOR" => { Some(Self::RetChallengeCurSceneNotEntryFloor) } "RET_CHALLENGE_NO_TEAM_ARCHIVE" => Some(Self::RetChallengeNoTeamArchive), "RET_CHALLENGE_LINEUP_AVATAR_TYPE_INVALID" => { Some(Self::RetChallengeLineupAvatarTypeInvalid) } "RET_CHALLENGE_LINEUP_RECOMMEND_IN_CD" => { Some(Self::RetChallengeLineupRecommendInCd) } "RET_BASIC_TYPE_ALREADY" => Some(Self::RetBasicTypeAlready), "RET_NO_BASIC_TYPE" => Some(Self::RetNoBasicType), "RET_NOT_CHOOSE_BASIC_TYPE" => Some(Self::RetNotChooseBasicType), "RET_NOT_FUNC_CLOSE" => Some(Self::RetNotFuncClose), "RET_NOT_CHOOSE_GENDER" => Some(Self::RetNotChooseGender), "RET_NOT_REQ_UNLOCK_BASIC_TYPE" => Some(Self::RetNotReqUnlockBasicType), "RET_AVATAR_PATH_LOCKED" => Some(Self::RetAvatarPathLocked), "RET_ROGUE_STATUS_NOT_MATCH" => Some(Self::RetRogueStatusNotMatch), "RET_ROGUE_SELECT_BUFF_NOT_EXIST" => Some(Self::RetRogueSelectBuffNotExist), "RET_ROGUE_COIN_NOT_ENOUGH" => Some(Self::RetRogueCoinNotEnough), "RET_ROGUE_STAMINA_NOT_ENOUGH" => Some(Self::RetRogueStaminaNotEnough), "RET_ROGUE_APPRAISAL_COUNT_NOT_ENOUGH" => { Some(Self::RetRogueAppraisalCountNotEnough) } "RET_ROGUE_PROP_ALREADY_USED" => Some(Self::RetRoguePropAlreadyUsed), "RET_ROGUE_RECORD_ALREADY_SAVED" => Some(Self::RetRogueRecordAlreadySaved), "RET_ROGUE_ROLL_BUFF_MAX_COUNT" => Some(Self::RetRogueRollBuffMaxCount), "RET_ROGUE_PICK_AVATAR_INVALID" => Some(Self::RetRoguePickAvatarInvalid), "RET_ROGUE_QUEST_EXPIRE" => Some(Self::RetRogueQuestExpire), "RET_ROGUE_QUEST_REWARD_ALREADY" => Some(Self::RetRogueQuestRewardAlready), "RET_ROGUE_REVIVE_COUNT_NOT_ENOUGH" => { Some(Self::RetRogueReviveCountNotEnough) } "RET_ROGUE_AREA_INVALID" => Some(Self::RetRogueAreaInvalid), "RET_ROGUE_SCORE_REWARD_POOL_INVALID" => { Some(Self::RetRogueScoreRewardPoolInvalid) } "RET_ROGUE_SCORE_REWARD_ROW_INVALID" => { Some(Self::RetRogueScoreRewardRowInvalid) } "RET_ROGUE_AEON_LEVEL_NOT_MEET" => Some(Self::RetRogueAeonLevelNotMeet), "RET_ROGUE_AEON_LEVEL_REWARD_ALREADY_TAKEN" => { Some(Self::RetRogueAeonLevelRewardAlreadyTaken) } "RET_ROGUE_AEON_CONFIG_NOT_EXIST" => Some(Self::RetRogueAeonConfigNotExist), "RET_ROGUE_TRIAL_AVATAR_INVALID" => Some(Self::RetRogueTrialAvatarInvalid), "RET_ROGUE_HANDBOOK_REWARD_ALREADY_TAKEN" => { Some(Self::RetRogueHandbookRewardAlreadyTaken) } "RET_ROGUE_ROOM_TYPE_NOT_MATCH" => Some(Self::RetRogueRoomTypeNotMatch), "RET_ROGUE_SHOP_GOOD_NOT_FOUND" => Some(Self::RetRogueShopGoodNotFound), "RET_ROGUE_SHOP_GOOD_ALREADY_BOUGHT" => { Some(Self::RetRogueShopGoodAlreadyBought) } "RET_ROGUE_SHOP_GOOD_ALREADY_OWN" => Some(Self::RetRogueShopGoodAlreadyOwn), "RET_ROGUE_SHOP_MIRACLE_NOT_EXIST" => Some(Self::RetRogueShopMiracleNotExist), "RET_ROGUE_SHOP_NOT_EXIST" => Some(Self::RetRogueShopNotExist), "RET_ROGUE_SHOP_CANNOT_REFRESH" => Some(Self::RetRogueShopCannotRefresh), "RET_ROGUE_SELECT_BUFF_CERTAIN_MISMATCH" => { Some(Self::RetRogueSelectBuffCertainMismatch) } "RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_BATTLE" => { Some(Self::RetRogueActionQueueNotEmptyBattle) } "RET_ROGUE_ACTION_QUEUE_NOT_EMPTY_OTHERS" => { Some(Self::RetRogueActionQueueNotEmptyOthers) } "RET_MISSION_EVENT_CONFIG_NOT_EXIST" => { Some(Self::RetMissionEventConfigNotExist) } "RET_MISSION_EVENT_NOT_CLIENT" => Some(Self::RetMissionEventNotClient), "RET_MISSION_EVENT_FINISHED" => Some(Self::RetMissionEventFinished), "RET_MISSION_EVENT_DOING" => Some(Self::RetMissionEventDoing), "RET_HAS_CHALLENGE_MISSION_EVENT" => Some(Self::RetHasChallengeMissionEvent), "RET_NOT_CHALLENGE_MISSION_EVENT" => Some(Self::RetNotChallengeMissionEvent), "RET_GACHA_ID_NOT_EXIST" => Some(Self::RetGachaIdNotExist), "RET_GACHA_NUM_INVALID" => Some(Self::RetGachaNumInvalid), "RET_GACHA_FIRST_GACHA_MUST_ONE" => Some(Self::RetGachaFirstGachaMustOne), "RET_GACHA_REQ_DUPLICATED" => Some(Self::RetGachaReqDuplicated), "RET_GACHA_NOT_IN_SCHEDULE" => Some(Self::RetGachaNotInSchedule), "RET_GACHA_NEWBIE_CLOSE" => Some(Self::RetGachaNewbieClose), "RET_GACHA_TODAY_LIMITED" => Some(Self::RetGachaTodayLimited), "RET_GACHA_NOT_SUPPORT" => Some(Self::RetGachaNotSupport), "RET_GACHA_CEILING_NOT_ENOUGH" => Some(Self::RetGachaCeilingNotEnough), "RET_GACHA_CEILING_CLOSE" => Some(Self::RetGachaCeilingClose), "RET_GACHA_LOCKED" => Some(Self::RetGachaLocked), "RET_GACHA_DECIDE_ITEM_TYPE_INVALID" => { Some(Self::RetGachaDecideItemTypeInvalid) } "RET_GACHA_DECIDE_ITEM_ID_INVALID" => Some(Self::RetGachaDecideItemIdInvalid), "RET_NOT_IN_RAID" => Some(Self::RetNotInRaid), "RET_RAID_DOING" => Some(Self::RetRaidDoing), "RET_NOT_PROP" => Some(Self::RetNotProp), "RET_RAID_ID_NOT_MATCH" => Some(Self::RetRaidIdNotMatch), "RET_RAID_RESTART_NOT_MATCH" => Some(Self::RetRaidRestartNotMatch), "RET_RAID_LIMIT" => Some(Self::RetRaidLimit), "RET_RAID_AVATAR_LIST_EMPTY" => Some(Self::RetRaidAvatarListEmpty), "RET_RAID_AVATAR_NOT_EXIST" => Some(Self::RetRaidAvatarNotExist), "RET_CHALLENGE_RAID_REWARD_ALREADY" => { Some(Self::RetChallengeRaidRewardAlready) } "RET_CHALLENGE_RAID_SCORE_NOT_REACH" => { Some(Self::RetChallengeRaidScoreNotReach) } "RET_CHALLENGE_RAID_NOT_OPEN" => Some(Self::RetChallengeRaidNotOpen), "RET_RAID_FINISHED" => Some(Self::RetRaidFinished), "RET_RAID_WORLD_LEVEL_NOT_LOCK" => Some(Self::RetRaidWorldLevelNotLock), "RET_RAID_CANNOT_USE_ASSIST" => Some(Self::RetRaidCannotUseAssist), "RET_RAID_AVATAR_NOT_MATCH" => Some(Self::RetRaidAvatarNotMatch), "RET_RAID_CAN_NOT_SAVE" => Some(Self::RetRaidCanNotSave), "RET_RAID_NO_SAVE" => Some(Self::RetRaidNoSave), "RET_ACTIVITY_RAID_NOT_OPEN" => Some(Self::RetActivityRaidNotOpen), "RET_RAID_AVATAR_CAPTAIN_NOT_EXIST" => { Some(Self::RetRaidAvatarCaptainNotExist) } "RET_RAID_STORY_LINE_NOT_MATCH" => Some(Self::RetRaidStoryLineNotMatch), "RET_TALK_EVENT_ALREADY_TAKEN" => Some(Self::RetTalkEventAlreadyTaken), "RET_NPC_ALREADY_MEET" => Some(Self::RetNpcAlreadyMeet), "RET_NPC_NOT_IN_CONFIG" => Some(Self::RetNpcNotInConfig), "RET_DIALOGUE_GROUP_DISMATCH" => Some(Self::RetDialogueGroupDismatch), "RET_DIALOGUE_EVENT_INVALID" => Some(Self::RetDialogueEventInvalid), "RET_TALK_EVENT_TAKE_PROTO_NOT_MATCH" => { Some(Self::RetTalkEventTakeProtoNotMatch) } "RET_TALK_EVENT_NOT_VALID" => Some(Self::RetTalkEventNotValid), "RET_EXPEDITION_CONFIG_NOT_EXIST" => Some(Self::RetExpeditionConfigNotExist), "RET_EXPEDITION_REWARD_CONFIG_NOT_EXIST" => { Some(Self::RetExpeditionRewardConfigNotExist) } "RET_EXPEDITION_NOT_UNLOCKED" => Some(Self::RetExpeditionNotUnlocked), "RET_EXPEDITION_ALREADY_ACCEPTED" => Some(Self::RetExpeditionAlreadyAccepted), "RET_EXPEDITION_REPEATED_AVATAR" => Some(Self::RetExpeditionRepeatedAvatar), "RET_AVATAR_ALREADY_DISPATCHED" => Some(Self::RetAvatarAlreadyDispatched), "RET_EXPEDITION_NOT_ACCEPTED" => Some(Self::RetExpeditionNotAccepted), "RET_EXPEDITION_NOT_FINISH" => Some(Self::RetExpeditionNotFinish), "RET_EXPEDITION_ALREADY_FINISH" => Some(Self::RetExpeditionAlreadyFinish), "RET_EXPEDITION_TEAM_COUNT_LIMIT" => Some(Self::RetExpeditionTeamCountLimit), "RET_EXPEDITION_AVATAR_NUM_NOT_MATCH" => { Some(Self::RetExpeditionAvatarNumNotMatch) } "RET_EXPEDITION_NOT_OPEN" => Some(Self::RetExpeditionNotOpen), "RET_EXPEDITION_FRIEND_AVATAR_NOT_VALID" => { Some(Self::RetExpeditionFriendAvatarNotValid) } "RET_EXPEDITION_NOT_PUBLISHED" => Some(Self::RetExpeditionNotPublished), "RET_LOGIN_ACTIVITY_HAS_TAKEN" => Some(Self::RetLoginActivityHasTaken), "RET_LOGIN_ACTIVITY_DAYS_LACK" => Some(Self::RetLoginActivityDaysLack), "RET_TRIAL_ACTIVITY_REWARD_ALREADY_TAKE" => { Some(Self::RetTrialActivityRewardAlreadyTake) } "RET_TRIAL_ACTIVITY_STAGE_NOT_FINISH" => { Some(Self::RetTrialActivityStageNotFinish) } "RET_MATERIAL_SUBMIT_ACTIVITY_HAS_TAKEN" => { Some(Self::RetMaterialSubmitActivityHasTaken) } "RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_NOT_SUBMITTED" => { Some(Self::RetMaterialSubmitActivityMaterialNotSubmitted) } "RET_MATERIAL_SUBMIT_ACTIVITY_MATERIAL_ALREADY_SUBMITTED" => { Some(Self::RetMaterialSubmitActivityMaterialAlreadySubmitted) } "RET_FANTASTIC_STORY_ACTIVITY_STORY_ERROR" => { Some(Self::RetFantasticStoryActivityStoryError) } "RET_FANTASTIC_STORY_ACTIVITY_STORY_NOT_OPEN" => { Some(Self::RetFantasticStoryActivityStoryNotOpen) } "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_ERROR" => { Some(Self::RetFantasticStoryActivityBattleError) } "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_NOT_OPEN" => { Some(Self::RetFantasticStoryActivityBattleNotOpen) } "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_AVATAR_ERROR" => { Some(Self::RetFantasticStoryActivityBattleAvatarError) } "RET_FANTASTIC_STORY_ACTIVITY_BATTLE_BUFF_ERROR" => { Some(Self::RetFantasticStoryActivityBattleBuffError) } "RET_FANTASTIC_STORY_ACTIVITY_PRE_BATTLE_SCORE_NOT_ENOUGH" => { Some(Self::RetFantasticStoryActivityPreBattleScoreNotEnough) } "RET_TRIAL_ACTIVITY_ALREADY_IN_TRIAL_ACTIVITY" => { Some(Self::RetTrialActivityAlreadyInTrialActivity) } "RET_COMMON_ACTIVITY_NOT_OPEN" => Some(Self::RetCommonActivityNotOpen), "RET_BENEFIT_NOT_READY" => Some(Self::RetBenefitNotReady), "RET_COMMON_ACTIVITY_BUSY" => Some(Self::RetCommonActivityBusy), "RET_AVATAR_DELIVER_REWARD_PHASE_ERROR" => { Some(Self::RetAvatarDeliverRewardPhaseError) } "RET_MESSAGE_CONFIG_NOT_EXIST" => Some(Self::RetMessageConfigNotExist), "RET_MESSAGE_SECTION_NOT_TAKE" => Some(Self::RetMessageSectionNotTake), "RET_MESSAGE_GROUP_NOT_TAKE" => Some(Self::RetMessageGroupNotTake), "RET_MESSAGE_SECTION_ID_NOT_MATCH" => Some(Self::RetMessageSectionIdNotMatch), "RET_MESSAGE_SECTION_CAN_NOT_FINISH" => { Some(Self::RetMessageSectionCanNotFinish) } "RET_MESSAGE_ITEM_CAN_NOT_FINISH" => Some(Self::RetMessageItemCanNotFinish), "RET_MESSAGE_ITEM_RAID_CAN_NOT_FINISH" => { Some(Self::RetMessageItemRaidCanNotFinish) } "RET_FRIEND_ALREADY_IS_FRIEND" => Some(Self::RetFriendAlreadyIsFriend), "RET_FRIEND_IS_NOT_FRIEND" => Some(Self::RetFriendIsNotFriend), "RET_FRIEND_APPLY_EXPIRE" => Some(Self::RetFriendApplyExpire), "RET_FRIEND_IN_BLACKLIST" => Some(Self::RetFriendInBlacklist), "RET_FRIEND_NOT_IN_BLACKLIST" => Some(Self::RetFriendNotInBlacklist), "RET_FRIEND_NUMBER_LIMIT" => Some(Self::RetFriendNumberLimit), "RET_FRIEND_BLACKLIST_NUMBER_LIMIT" => { Some(Self::RetFriendBlacklistNumberLimit) } "RET_FRIEND_DAILY_APPLY_LIMIT" => Some(Self::RetFriendDailyApplyLimit), "RET_FRIEND_IN_HANDLE_LIMIT" => Some(Self::RetFriendInHandleLimit), "RET_FRIEND_APPLY_IN_CD" => Some(Self::RetFriendApplyInCd), "RET_FRIEND_REMARK_NAME_FORMAT_ERROR" => { Some(Self::RetFriendRemarkNameFormatError) } "RET_FRIEND_PLAYER_NOT_FOUND" => Some(Self::RetFriendPlayerNotFound), "RET_FRIEND_IN_TARGET_BLACKLIST" => Some(Self::RetFriendInTargetBlacklist), "RET_FRIEND_TARGET_NUMBER_LIMIT" => Some(Self::RetFriendTargetNumberLimit), "RET_ASSIST_QUERY_TOO_FAST" => Some(Self::RetAssistQueryTooFast), "RET_ASSIST_NOT_EXIST" => Some(Self::RetAssistNotExist), "RET_ASSIST_USED_ALREADY" => Some(Self::RetAssistUsedAlready), "RET_FRIEND_REPORT_REASON_FORMAT_ERROR" => { Some(Self::RetFriendReportReasonFormatError) } "RET_FRIEND_REPORT_SENSITIVE_WORDS" => { Some(Self::RetFriendReportSensitiveWords) } "RET_ASSIST_USED_TIMES_OVER" => Some(Self::RetAssistUsedTimesOver), "RET_ASSIST_QUIT_ALREADY" => Some(Self::RetAssistQuitAlready), "RET_ASSIST_AVATAR_IN_LINEUP" => Some(Self::RetAssistAvatarInLineup), "RET_ASSIST_NO_REWARD" => Some(Self::RetAssistNoReward), "RET_FRIEND_SEARCH_NUM_LIMIT" => Some(Self::RetFriendSearchNumLimit), "RET_FRIEND_SEARCH_IN_CD" => Some(Self::RetFriendSearchInCd), "RET_FRIEND_REMARK_NAME_UTF8_ERROR" => { Some(Self::RetFriendRemarkNameUtf8Error) } "RET_FRIEND_REPORT_REASON_UTF8_ERROR" => { Some(Self::RetFriendReportReasonUtf8Error) } "RET_ASSIST_SET_ALREADY" => Some(Self::RetAssistSetAlready), "RET_FRIEND_TARGET_FORBID_OTHER_APPLY" => { Some(Self::RetFriendTargetForbidOtherApply) } "RET_FRIEND_MARKED_CNT_MAX" => Some(Self::RetFriendMarkedCntMax), "RET_FRIEND_MARKED_ALREADY" => Some(Self::RetFriendMarkedAlready), "RET_FRIEND_NOT_MARKED" => Some(Self::RetFriendNotMarked), "RET_FRIEND_CHALLENGE_LINEUP_RECOMMEND_IN_CD" => { Some(Self::RetFriendChallengeLineupRecommendInCd) } "RET_VIEW_PLAYER_CARD_IN_CD" => Some(Self::RetViewPlayerCardInCd), "RET_VIEW_PLAYER_BATTLE_RECORD_IN_CD" => { Some(Self::RetViewPlayerBattleRecordInCd) } "RET_ASSIST_LIST_STRANGER_CONFIG_ERROR" => { Some(Self::RetAssistListStrangerConfigError) } "RET_PLAYER_BOARD_HEAD_ICON_NOT_EXIST" => { Some(Self::RetPlayerBoardHeadIconNotExist) } "RET_PLAYER_BOARD_HEAD_ICON_LOCKED" => { Some(Self::RetPlayerBoardHeadIconLocked) } "RET_PLAYER_BOARD_HEAD_ICON_ALREADY_UNLOCKED" => { Some(Self::RetPlayerBoardHeadIconAlreadyUnlocked) } "RET_PLAYER_BOARD_DISPLAY_AVATAR_NOT_EXIST" => { Some(Self::RetPlayerBoardDisplayAvatarNotExist) } "RET_PLAYER_BOARD_DISPLAY_AVATAR_EXCEED_LIMIT" => { Some(Self::RetPlayerBoardDisplayAvatarExceedLimit) } "RET_PLAYER_BOARD_DISPLAY_REPEATED_AVATAR" => { Some(Self::RetPlayerBoardDisplayRepeatedAvatar) } "RET_PLAYER_BOARD_DISPLAY_AVATAR_SAME_POS" => { Some(Self::RetPlayerBoardDisplayAvatarSamePos) } "RET_PLAYER_BOARD_DISPLAY_AVATAR_LOCKED" => { Some(Self::RetPlayerBoardDisplayAvatarLocked) } "RET_SIGNATURE_LENGTH_EXCEED_LIMIT" => { Some(Self::RetSignatureLengthExceedLimit) } "RET_SIGNATURE_SENSITIVE_WORDS" => Some(Self::RetSignatureSensitiveWords), "RET_PLAYER_BOARD_ASSIST_AVATAR_NOT_EXIST" => { Some(Self::RetPlayerBoardAssistAvatarNotExist) } "RET_PLAYER_BOARD_ASSIST_AVATAR_LOCKED" => { Some(Self::RetPlayerBoardAssistAvatarLocked) } "RET_SIGNATURE_UTF8_ERROR" => Some(Self::RetSignatureUtf8Error), "RET_PLAYER_BOARD_ASSIST_AVATAR_CNT_ERROR" => { Some(Self::RetPlayerBoardAssistAvatarCntError) } "RET_PLAYER_BOARD_PERSONAL_CARD_NOT_EXIST" => { Some(Self::RetPlayerBoardPersonalCardNotExist) } "RET_PLAYER_BOARD_PERSONAL_CARD_LOCKED" => { Some(Self::RetPlayerBoardPersonalCardLocked) } "RET_PLAYER_BOARD_PERSONAL_NO_CHANGE" => { Some(Self::RetPlayerBoardPersonalNoChange) } "RET_BATTLE_PASS_TIER_NOT_VALID" => Some(Self::RetBattlePassTierNotValid), "RET_BATTLE_PASS_LEVEL_NOT_MEET" => Some(Self::RetBattlePassLevelNotMeet), "RET_BATTLE_PASS_REWARD_TAKE_ALREADY" => { Some(Self::RetBattlePassRewardTakeAlready) } "RET_BATTLE_PASS_NOT_PREMIUM" => Some(Self::RetBattlePassNotPremium), "RET_BATTLE_PASS_NOT_DOING" => Some(Self::RetBattlePassNotDoing), "RET_BATTLE_PASS_LEVEL_INVALID" => Some(Self::RetBattlePassLevelInvalid), "RET_BATTLE_PASS_NOT_UNLOCK" => Some(Self::RetBattlePassNotUnlock), "RET_BATTLE_PASS_NO_REWARD" => Some(Self::RetBattlePassNoReward), "RET_BATTLE_PASS_QUEST_NOT_VALID" => Some(Self::RetBattlePassQuestNotValid), "RET_BATTLE_PASS_NOT_CHOOSE_OPTIONAL" => { Some(Self::RetBattlePassNotChooseOptional) } "RET_BATTLE_PASS_NOT_TAKE_REWARD" => Some(Self::RetBattlePassNotTakeReward), "RET_BATTLE_PASS_OPTIONAL_NOT_VALID" => { Some(Self::RetBattlePassOptionalNotValid) } "RET_BATTLE_PASS_BUY_ALREADY" => Some(Self::RetBattlePassBuyAlready), "RET_BATTLE_PASS_NEAR_END" => Some(Self::RetBattlePassNearEnd), "RET_MUSIC_LOCKED" => Some(Self::RetMusicLocked), "RET_MUSIC_NOT_EXIST" => Some(Self::RetMusicNotExist), "RET_MUSIC_UNLOCK_FAILED" => Some(Self::RetMusicUnlockFailed), "RET_PUNK_LORD_LACK_SUMMON_TIMES" => Some(Self::RetPunkLordLackSummonTimes), "RET_PUNK_LORD_ATTACKING_MONSTER_LIMIT" => { Some(Self::RetPunkLordAttackingMonsterLimit) } "RET_PUNK_LORD_MONSTER_NOT_EXIST" => Some(Self::RetPunkLordMonsterNotExist), "RET_PUNK_LORD_MONSTER_ALREADY_SHARED" => { Some(Self::RetPunkLordMonsterAlreadyShared) } "RET_PUNK_LORD_MONSTER_EXPIRED" => Some(Self::RetPunkLordMonsterExpired), "RET_PUNK_LORD_SELF_MONSTER_ATTACK_LIMIT" => { Some(Self::RetPunkLordSelfMonsterAttackLimit) } "RET_PUNK_LORD_LACK_SUPPORT_TIMES" => Some(Self::RetPunkLordLackSupportTimes), "RET_PUNK_LORD_MONSTER_ALREADY_KILLED" => { Some(Self::RetPunkLordMonsterAlreadyKilled) } "RET_PUNK_LORD_MONSTER_ATTACKER_LIMIT" => { Some(Self::RetPunkLordMonsterAttackerLimit) } "RET_PUNK_LORD_WORLD_LEVLE_NOT_VALID" => { Some(Self::RetPunkLordWorldLevleNotValid) } "RET_PUNK_LORD_REWARD_LEVLE_NOT_EXIST" => { Some(Self::RetPunkLordRewardLevleNotExist) } "RET_PUNK_LORD_POINT_NOT_MEET" => Some(Self::RetPunkLordPointNotMeet), "RET_PUNK_LORD_IN_ATTACKING" => Some(Self::RetPunkLordInAttacking), "RET_PUNK_LORD_OPERATION_IN_CD" => Some(Self::RetPunkLordOperationInCd), "RET_PUNK_LORD_REWARD_ALREADY_TAKEN" => { Some(Self::RetPunkLordRewardAlreadyTaken) } "RET_PUNK_LORD_OVER_BONUS_REWARD_LIMIT" => { Some(Self::RetPunkLordOverBonusRewardLimit) } "RET_PUNK_LORD_NOT_IN_SCHEDULE" => Some(Self::RetPunkLordNotInSchedule), "RET_PUNK_LORD_MONSTER_NOT_ATTACKED" => { Some(Self::RetPunkLordMonsterNotAttacked) } "RET_PUNK_LORD_MONSTER_NOT_KILLED" => Some(Self::RetPunkLordMonsterNotKilled), "RET_PUNK_LORD_MONSTER_KILLED_SCORE_ALREADY_TAKE" => { Some(Self::RetPunkLordMonsterKilledScoreAlreadyTake) } "RET_PUNK_LORD_REWARD_LEVLE_ALREADY_TAKE" => { Some(Self::RetPunkLordRewardLevleAlreadyTake) } "RET_DAILY_ACTIVE_LEVEL_INVALID" => Some(Self::RetDailyActiveLevelInvalid), "RET_DAILY_ACTIVE_LEVEL_REWARD_ALREADY_TAKEN" => { Some(Self::RetDailyActiveLevelRewardAlreadyTaken) } "RET_DAILY_ACTIVE_LEVEL_AP_NOT_ENOUGH" => { Some(Self::RetDailyActiveLevelApNotEnough) } "RET_DAILY_MEET_PAM" => Some(Self::RetDailyMeetPam), "RET_REPLAY_ID_NOT_MATCH" => Some(Self::RetReplayIdNotMatch), "RET_REPLAY_REQ_NOT_VALID" => Some(Self::RetReplayReqNotValid), "RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_NOT_PASSED" => { Some(Self::RetFightActivityDifficultyLevelNotPassed) } "RET_FIGHT_ACTIVITY_DIFFICULTY_LEVEL_REWARD_ALREADY_TAKE" => { Some(Self::RetFightActivityDifficultyLevelRewardAlreadyTake) } "RET_FIGHT_ACTIVITY_STAGE_NOT_OPEN" => { Some(Self::RetFightActivityStageNotOpen) } "RET_FIGHT_ACTIVITY_LEVEL_NOT_UNLOCK" => { Some(Self::RetFightActivityLevelNotUnlock) } "RET_TRAIN_VISITOR_VISITOR_NOT_EXIST" => { Some(Self::RetTrainVisitorVisitorNotExist) } "RET_TRAIN_VISITOR_BEHAVIOR_NOT_EXIST" => { Some(Self::RetTrainVisitorBehaviorNotExist) } "RET_TRAIN_VISITOR_BEHAVIOR_FINISHED" => { Some(Self::RetTrainVisitorBehaviorFinished) } "RET_TRAIN_VISITOR_ALL_BEHAVIOR_REWARD_TAKEN" => { Some(Self::RetTrainVisitorAllBehaviorRewardTaken) } "RET_TRAIN_VISITOR_GET_ON_MISSION_NOT_FINISH" => { Some(Self::RetTrainVisitorGetOnMissionNotFinish) } "RET_TRAIN_VISITOR_NOT_GET_OFF_OR_BE_TRAIN_MEMBER" => { Some(Self::RetTrainVisitorNotGetOffOrBeTrainMember) } "RET_TEXT_JOIN_UNKNOW_IS_OVERRIDE" => Some(Self::RetTextJoinUnknowIsOverride), "RET_TEXT_JOIN_ID_NOT_EXIST" => Some(Self::RetTextJoinIdNotExist), "RET_TEXT_JOIN_CAN_NOT_OVERRIDE" => Some(Self::RetTextJoinCanNotOverride), "RET_TEXT_JOIN_ITEM_ID_ERROR" => Some(Self::RetTextJoinItemIdError), "RET_TEXT_JOIN_SENSITIVE_CHECK_ERROR" => { Some(Self::RetTextJoinSensitiveCheckError) } "RET_TEXT_JOIN_MUST_OVERRIDE" => Some(Self::RetTextJoinMustOverride), "RET_TEXT_JOIN_TEXT_EMPTY" => Some(Self::RetTextJoinTextEmpty), "RET_TEXT_JOIN_TEXT_FORMAT_ERROR" => Some(Self::RetTextJoinTextFormatError), "RET_TEXT_JOIN_TEXT_UTF8_ERROR" => Some(Self::RetTextJoinTextUtf8Error), "RET_TEXT_JOIN_BATCH_REQ_ID_REPEAT" => { Some(Self::RetTextJoinBatchReqIdRepeat) } "RET_TEXT_JOIN_TYPE_NOT_SUPPORT_BATCH_REQ" => { Some(Self::RetTextJoinTypeNotSupportBatchReq) } "RET_TEXT_JOIN_AVATAR_ID_NOT_EXIST" => { Some(Self::RetTextJoinAvatarIdNotExist) } "RET_TEXT_JOIN_UNKNOW_TYPE" => Some(Self::RetTextJoinUnknowType), "RET_PAM_MISSION_MISSION_ID_ERROR" => Some(Self::RetPamMissionMissionIdError), "RET_PAM_MISSION_MISSION_EXPIRE" => Some(Self::RetPamMissionMissionExpire), "RET_CHAT_TYPE_NOT_EXIST" => Some(Self::RetChatTypeNotExist), "RET_MSG_TYPE_NOT_EXIST" => Some(Self::RetMsgTypeNotExist), "RET_CHAT_NO_TARGET_UID" => Some(Self::RetChatNoTargetUid), "RET_CHAT_MSG_EMPTY" => Some(Self::RetChatMsgEmpty), "RET_CHAT_MSG_EXCEED_LIMIT" => Some(Self::RetChatMsgExceedLimit), "RET_CHAT_MSG_SENSITIVE_CHECK_ERROR" => { Some(Self::RetChatMsgSensitiveCheckError) } "RET_CHAT_MSG_UTF8_ERROR" => Some(Self::RetChatMsgUtf8Error), "RET_CHAT_FORBID_SWITCH_OPEN" => Some(Self::RetChatForbidSwitchOpen), "RET_CHAT_FORBID" => Some(Self::RetChatForbid), "RET_CHAT_MSG_INCLUDE_SPECIAL_STR" => Some(Self::RetChatMsgIncludeSpecialStr), "RET_CHAT_MSG_EMOJI_NOT_EXIST" => Some(Self::RetChatMsgEmojiNotExist), "RET_CHAT_MSG_EMOJI_GENDER_NOT_MATCH" => { Some(Self::RetChatMsgEmojiGenderNotMatch) } "RET_CHAT_MSG_EMOJI_NOT_MARKED" => Some(Self::RetChatMsgEmojiNotMarked), "RET_CHAT_MSG_EMOJI_ALREADY_MARKED" => { Some(Self::RetChatMsgEmojiAlreadyMarked) } "RET_CHAT_MSG_EMOJI_MARKED_MAX_LIMIT" => { Some(Self::RetChatMsgEmojiMarkedMaxLimit) } "RET_BOXING_CLUB_CHALLENGE_NOT_OPEN" => { Some(Self::RetBoxingClubChallengeNotOpen) } "RET_MUSEUM_NOT_OPEN" => Some(Self::RetMuseumNotOpen), "RET_MUSEUM_TURN_CNT_NOT_MATCH" => Some(Self::RetMuseumTurnCntNotMatch), "RET_MUSEUM_PHASE_NOT_REACH" => Some(Self::RetMuseumPhaseNotReach), "RET_MUSEUM_UNKNOW_STUFF" => Some(Self::RetMuseumUnknowStuff), "RET_MUSEUM_UNKNOW_AREA" => Some(Self::RetMuseumUnknowArea), "RET_MUSEUM_UNKNOW_POS" => Some(Self::RetMuseumUnknowPos), "RET_MUSEUM_STUFF_ALREADY_IN_AREA" => Some(Self::RetMuseumStuffAlreadyInArea), "RET_MUSEUM_STUFF_NOT_IN_AREA" => Some(Self::RetMuseumStuffNotInArea), "RET_MUSEUM_GET_NPC_REPEAT" => Some(Self::RetMuseumGetNpcRepeat), "RET_MUSEUM_GET_NPC_UNLOCK" => Some(Self::RetMuseumGetNpcUnlock), "RET_MUSEUM_GET_NPC_NOT_ENOUGH" => Some(Self::RetMuseumGetNpcNotEnough), "RET_MUSEUM_CHANGE_STUFF_AREA_ERROR" => { Some(Self::RetMuseumChangeStuffAreaError) } "RET_MUSEUM_NOT_INIT" => Some(Self::RetMuseumNotInit), "RET_MUSEUM_EVENT_ERROR" => Some(Self::RetMuseumEventError), "RET_MUSEUM_UNKNOW_CHOOSE_EVENT_ID" => { Some(Self::RetMuseumUnknowChooseEventId) } "RET_MUSEUM_EVENT_ORDER_NOT_MATCH" => Some(Self::RetMuseumEventOrderNotMatch), "RET_MUSEUM_EVENT_PHASE_NOT_UNLOCK" => { Some(Self::RetMuseumEventPhaseNotUnlock) } "RET_MUSEUM_EVENT_MISSION_NOT_FOUND" => { Some(Self::RetMuseumEventMissionNotFound) } "RET_MUSEUM_AREA_LEVEL_UP_ALREADY" => Some(Self::RetMuseumAreaLevelUpAlready), "RET_MUSEUM_STUFF_ALREADY_USED" => Some(Self::RetMuseumStuffAlreadyUsed), "RET_MUSEUM_EVENT_ROUND_NOT_UNLOCK" => { Some(Self::RetMuseumEventRoundNotUnlock) } "RET_MUSEUM_STUFF_IN_AREA" => Some(Self::RetMuseumStuffInArea), "RET_MUSEUM_STUFF_DISPATCH" => Some(Self::RetMuseumStuffDispatch), "RET_MUSEUM_IS_END" => Some(Self::RetMuseumIsEnd), "RET_MUSEUM_STUFF_LEAVING" => Some(Self::RetMuseumStuffLeaving), "RET_MUSEUM_EVENT_MISSION_NOT_FINISH" => { Some(Self::RetMuseumEventMissionNotFinish) } "RET_MUSEUM_COLLECT_REWARD_NOT_EXIST" => { Some(Self::RetMuseumCollectRewardNotExist) } "RET_MUSEUM_COLLECT_REWARD_ALREADY_TAKEN" => { Some(Self::RetMuseumCollectRewardAlreadyTaken) } "RET_MUSEUM_ACCEPT_MISSION_MAX_LIMIT" => { Some(Self::RetMuseumAcceptMissionMaxLimit) } "RET_ROGUE_CHALLENGE_NOT_OPEN" => Some(Self::RetRogueChallengeNotOpen), "RET_ROGUE_CHALLENGE_ASSIS_REFRESH_LIMIT" => { Some(Self::RetRogueChallengeAssisRefreshLimit) } "RET_ALLEY_NOT_INIT" => Some(Self::RetAlleyNotInit), "RET_ALLEY_NOT_OPEN" => Some(Self::RetAlleyNotOpen), "RET_ALLEY_MAP_NOT_EXIST" => Some(Self::RetAlleyMapNotExist), "RET_ALLEY_EMPTY_POS_LIST" => Some(Self::RetAlleyEmptyPosList), "RET_ALLEY_LINE_POS_INVALID" => Some(Self::RetAlleyLinePosInvalid), "RET_ALLEY_SHOP_NOT_UNLOCK" => Some(Self::RetAlleyShopNotUnlock), "RET_ALLEY_DEPOT_FULL" => Some(Self::RetAlleyDepotFull), "RET_ALLEY_SHOP_NOT_INCLUDE" => Some(Self::RetAlleyShopNotInclude), "RET_ALLEY_EVENT_NOT_UNLOCK" => Some(Self::RetAlleyEventNotUnlock), "RET_ALLEY_EVENT_NOT_REFRESH" => Some(Self::RetAlleyEventNotRefresh), "RET_ALLEY_EVENT_STATE_DOING" => Some(Self::RetAlleyEventStateDoing), "RET_ALLEY_EVENT_STATE_FINISH" => Some(Self::RetAlleyEventStateFinish), "RET_ALLEY_EVENT_ERROR" => Some(Self::RetAlleyEventError), "RET_ALLEY_REWARD_LEVEL_ERROR" => Some(Self::RetAlleyRewardLevelError), "RET_ALLEY_REWARD_PRESTIGE_NOT_ENOUGH" => { Some(Self::RetAlleyRewardPrestigeNotEnough) } "RET_ALLEY_SHIP_EMPTY" => Some(Self::RetAlleyShipEmpty), "RET_ALLEY_SHIP_ID_DISMATCH" => Some(Self::RetAlleyShipIdDismatch), "RET_ALLEY_SHIP_NOT_EXIST" => Some(Self::RetAlleyShipNotExist), "RET_ALLEY_SHIP_NOT_UNLOCK" => Some(Self::RetAlleyShipNotUnlock), "RET_ALLEY_GOODS_NOT_EXIST" => Some(Self::RetAlleyGoodsNotExist), "RET_ALLEY_GOODS_NOT_UNLOCK" => Some(Self::RetAlleyGoodsNotUnlock), "RET_ALLEY_PROFIT_NOT_POSITIVE" => Some(Self::RetAlleyProfitNotPositive), "RET_ALLEY_SPECIAL_ORDER_DISMATCH" => { Some(Self::RetAlleySpecialOrderDismatch) } "RET_ALLEY_ORDER_GOODS_OVER_LIMIT" => Some(Self::RetAlleyOrderGoodsOverLimit), "RET_ALLEY_SPECIAL_ORDER_CONDITION_NOT_MEET" => { Some(Self::RetAlleySpecialOrderConditionNotMeet) } "RET_ALLEY_DEPOT_SIZE_OVER_LIMIT" => Some(Self::RetAlleyDepotSizeOverLimit), "RET_ALLEY_GOODS_NOT_ENOUGH" => Some(Self::RetAlleyGoodsNotEnough), "RET_ALLEY_ORDER_INDEX_INVALID" => Some(Self::RetAlleyOrderIndexInvalid), "RET_ALLEY_REWARD_ALREADY_TAKE" => Some(Self::RetAlleyRewardAlreadyTake), "RET_ALLEY_REWARD_NOT_EXIST" => Some(Self::RetAlleyRewardNotExist), "RET_ALLEY_MAIN_MISSION_NOT_DOING" => Some(Self::RetAlleyMainMissionNotDoing), "RET_ALLEY_CRITICAL_EVENT_NOT_FINISH" => { Some(Self::RetAlleyCriticalEventNotFinish) } "RET_ALLEY_SHOP_GOODS_NOT_VALID" => Some(Self::RetAlleyShopGoodsNotValid), "RET_ALLEY_SLASH_NOT_OPEN" => Some(Self::RetAlleySlashNotOpen), "RET_ALLEY_PLACING_ANCHOR_INVALID" => { Some(Self::RetAlleyPlacingAnchorInvalid) } "RET_ALLEY_PLACING_GOODS_INDEX_INVALID" => { Some(Self::RetAlleyPlacingGoodsIndexInvalid) } "RET_ALLEY_SAVE_MAP_TOO_QUICK" => Some(Self::RetAlleySaveMapTooQuick), "RET_ALLEY_MAP_NOT_LINK" => Some(Self::RetAlleyMapNotLink), "RET_ALLEY_FUNDS_NOT_LOWER_BASE" => Some(Self::RetAlleyFundsNotLowerBase), "RET_ALLEY_EVENT_NOT_FINISH" => Some(Self::RetAlleyEventNotFinish), "RET_ALLEY_NORMAL_ORDER_NOT_MEET" => Some(Self::RetAlleyNormalOrderNotMeet), "RET_PLAYER_RETURN_NOT_OPEN" => Some(Self::RetPlayerReturnNotOpen), "RET_PLAYER_RETURN_IS_SIGNED" => Some(Self::RetPlayerReturnIsSigned), "RET_PLAYER_RETURN_POINT_NOT_ENOUGH" => { Some(Self::RetPlayerReturnPointNotEnough) } "RET_PLAYER_RETURN_CONDITION_INVALID" => { Some(Self::RetPlayerReturnConditionInvalid) } "RET_PLAYER_RETURN_HAS_SIGNED" => Some(Self::RetPlayerReturnHasSigned), "RET_PLAYER_RETURN_REWARD_TAKEN" => Some(Self::RetPlayerReturnRewardTaken), "RET_PLAYER_RETURN_RELIC_TAKEN" => Some(Self::RetPlayerReturnRelicTaken), "RET_PLAYER_RETURN_CONFIG_ERROR" => Some(Self::RetPlayerReturnConfigError), "RET_PLAYER_RETURN_OPTIONAL_GIFT_INVALID" => { Some(Self::RetPlayerReturnOptionalGiftInvalid) } "RET_PLAYER_RETURN_OPTIONAL_GIFT_NOT_EXIST" => { Some(Self::RetPlayerReturnOptionalGiftNotExist) } "RET_PLAYER_RETURN_SIGN_TYPE_INVALID" => { Some(Self::RetPlayerReturnSignTypeInvalid) } "RET_AETHER_DIVIDE_NO_LINEUP" => Some(Self::RetAetherDivideNoLineup), "RET_AETHER_DIVIDE_LINEUP_INVALID" => { Some(Self::RetAetherDivideLineupInvalid) } "RET_CHAT_BUBBLE_ID_ERROR" => Some(Self::RetChatBubbleIdError), "RET_CHAT_BUBBLE_ID_NOT_UNLOCK" => Some(Self::RetChatBubbleIdNotUnlock), "RET_PHONE_THEME_ID_ERROR" => Some(Self::RetPhoneThemeIdError), "RET_PHONE_THEME_ID_NOT_UNLOCK" => Some(Self::RetPhoneThemeIdNotUnlock), "RET_CHAT_BUBBLE_SELECT_IS_CURRENT" => { Some(Self::RetChatBubbleSelectIsCurrent) } "RET_PHONE_THEME_SELECT_IS_CURRENT" => { Some(Self::RetPhoneThemeSelectIsCurrent) } "RET_PHONE_CASE_ID_ERROR" => Some(Self::RetPhoneCaseIdError), "RET_PHONE_CASE_ID_NOT_UNLOCK" => Some(Self::RetPhoneCaseIdNotUnlock), "RET_PHONE_CASE_SELECT_IS_CURRENT" => Some(Self::RetPhoneCaseSelectIsCurrent), "RET_CHESS_ROGUE_CONFIG_NOT_FOUND" => Some(Self::RetChessRogueConfigNotFound), "RET_CHESS_ROGUE_CONFIG_INVALID" => Some(Self::RetChessRogueConfigInvalid), "RET_CHESS_ROGUE_NO_VALID_ROOM" => Some(Self::RetChessRogueNoValidRoom), "RET_CHESS_ROGUE_NO_CELL_INFO" => Some(Self::RetChessRogueNoCellInfo), "RET_CHESS_ROGUE_CELL_NOT_FINISH" => Some(Self::RetChessRogueCellNotFinish), "RET_CHESS_ROGUE_CELL_IS_LOCKED" => Some(Self::RetChessRogueCellIsLocked), "RET_CHESS_ROGUE_SCHEDULE_NOT_MATCH" => { Some(Self::RetChessRogueScheduleNotMatch) } "RET_CHESS_ROGUE_STATUS_FAIL" => Some(Self::RetChessRogueStatusFail), "RET_CHESS_ROGUE_AREA_NOT_EXIST" => Some(Self::RetChessRogueAreaNotExist), "RET_CHESS_ROGUE_LINEUP_FAIL" => Some(Self::RetChessRogueLineupFail), "RET_CHESS_ROGUE_AEON_FAIL" => Some(Self::RetChessRogueAeonFail), "RET_CHESS_ROGUE_ENTER_CELL_FAIL" => Some(Self::RetChessRogueEnterCellFail), "RET_CHESS_ROGUE_ROLL_DICE_FAIL" => Some(Self::RetChessRogueRollDiceFail), "RET_CHESS_ROGUE_DICE_STATUS_FAIL" => Some(Self::RetChessRogueDiceStatusFail), "RET_CHESS_ROGUE_DICE_CNT_NOT_FULL" => { Some(Self::RetChessRogueDiceCntNotFull) } "RET_CHESS_ROGUE_UNLOCK" => Some(Self::RetChessRogueUnlock), "RET_CHESS_ROGUE_PICK_AVATAR_FAIL" => Some(Self::RetChessRoguePickAvatarFail), "RET_CHESS_ROGUE_AVATAR_INVALID" => Some(Self::RetChessRogueAvatarInvalid), "RET_CHESS_ROGUE_CELL_CAN_NOT_SELECT" => { Some(Self::RetChessRogueCellCanNotSelect) } "RET_CHESS_ROGUE_DICE_CONFIRMED" => Some(Self::RetChessRogueDiceConfirmed), "RET_CHESS_ROGUE_NOUS_DICE_NOT_MATCH" => { Some(Self::RetChessRogueNousDiceNotMatch) } "RET_CHESS_ROGUE_NOUS_DICE_RARITY_FAIL" => { Some(Self::RetChessRogueNousDiceRarityFail) } "RET_CHESS_ROGUE_NOUS_DICE_SURFACE_DUPLICATE" => { Some(Self::RetChessRogueNousDiceSurfaceDuplicate) } "RET_CHESS_ROGUE_NOT_IN_ROGUE" => Some(Self::RetChessRogueNotInRogue), "RET_CHESS_ROGUE_NOUS_DICE_BRANCH_LIMIT" => { Some(Self::RetChessRogueNousDiceBranchLimit) } "RET_HELIOBUS_NOT_OPEN" => Some(Self::RetHeliobusNotOpen), "RET_HELIOBUS_SNS_POST_NOT_UNLOCK" => Some(Self::RetHeliobusSnsPostNotUnlock), "RET_HELIOBUS_SNS_ALREADY_READ" => Some(Self::RetHeliobusSnsAlreadyRead), "RET_HELIOBUS_SNS_ALREADY_LIKED" => Some(Self::RetHeliobusSnsAlreadyLiked), "RET_HELIOBUS_SNS_ALREADY_COMMENTED" => { Some(Self::RetHeliobusSnsAlreadyCommented) } "RET_HELIOBUS_SNS_IN_MISSION" => Some(Self::RetHeliobusSnsInMission), "RET_HELIOBUS_SNS_ALREADY_POSTED" => Some(Self::RetHeliobusSnsAlreadyPosted), "RET_HELIOBUS_SNS_NOT_DOING_MISSION" => { Some(Self::RetHeliobusSnsNotDoingMission) } "RET_HELIOBUS_REWARD_LEVEL_MAX" => Some(Self::RetHeliobusRewardLevelMax), "RET_HELIOBUS_INCOME_NOT_ENOUGH" => Some(Self::RetHeliobusIncomeNotEnough), "RET_HELIOBUS_SNS_COMMENT_NOT_UNLOCK" => { Some(Self::RetHeliobusSnsCommentNotUnlock) } "RET_HELIOBUS_CHALLENGE_NOT_UNLOCK" => { Some(Self::RetHeliobusChallengeNotUnlock) } "RET_HELIOBUS_CHALLENGE_ID_ERROR" => Some(Self::RetHeliobusChallengeIdError), "RET_HELIOBUS_SKILL_NOT_UNLOCK" => Some(Self::RetHeliobusSkillNotUnlock), "RET_HELIOBUS_ACCEPT_POST_MISSION_FAIL" => { Some(Self::RetHeliobusAcceptPostMissionFail) } "RET_HELIOBUS_SKILL_NOT_SELECTED" => Some(Self::RetHeliobusSkillNotSelected), "RET_HELIOBUS_PLANE_TYPE_INVALID" => Some(Self::RetHeliobusPlaneTypeInvalid), "RET_REDDOT_PARAM_INVALID" => Some(Self::RetReddotParamInvalid), "RET_REDDOT_ACTIVITY_NOT_OPEN" => Some(Self::RetReddotActivityNotOpen), "RET_ROGUE_ENDLESS_ACTIVITY_CONFIG_ERROR" => { Some(Self::RetRogueEndlessActivityConfigError) } "RET_ROGUE_ENDLESS_ACTIVITY_NOT_OPEN" => { Some(Self::RetRogueEndlessActivityNotOpen) } "RET_ROGUE_ENDLESS_ACTIVITY_OVER_BONUS_REWARD_LIMIT" => { Some(Self::RetRogueEndlessActivityOverBonusRewardLimit) } "RET_ROGUE_ENDLESS_ACTIVITY_SCORE_NOT_MEET" => { Some(Self::RetRogueEndlessActivityScoreNotMeet) } "RET_ROGUE_ENDLESS_ACTIVITY_REWARD_LEVLE_ALREADY_TAKE" => { Some(Self::RetRogueEndlessActivityRewardLevleAlreadyTake) } "RET_HEART_DIAL_SCRIPT_NOT_FOUND" => Some(Self::RetHeartDialScriptNotFound), "RET_HEART_DIAL_SCRIPT_EMOTION_THE_SAME" => { Some(Self::RetHeartDialScriptEmotionTheSame) } "RET_HEART_DIAL_SCRIPT_STEP_NOT_NORMAL" => { Some(Self::RetHeartDialScriptStepNotNormal) } "RET_HEART_DIAL_SCRIPT_CONDITION_NOT_MATCH" => { Some(Self::RetHeartDialScriptConditionNotMatch) } "RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_NUM_NOT_MATCH" => { Some(Self::RetHeartDialScriptSubmitItemNumNotMatch) } "RET_HEART_DIAL_SCRIPT_SUBMIT_ITEM_ID_NOT_MATCH" => { Some(Self::RetHeartDialScriptSubmitItemIdNotMatch) } "RET_HEART_DIAL_DIALOGUE_NOT_FOUND" => { Some(Self::RetHeartDialDialogueNotFound) } "RET_HEART_DIAL_DIALOGUE_ALREADY_PERFORMED" => { Some(Self::RetHeartDialDialogueAlreadyPerformed) } "RET_HEART_DIAL_NPC_NOT_FOUND" => Some(Self::RetHeartDialNpcNotFound), "RET_HEART_DIAL_TRACE_CONFIG_NOT_FOUND" => { Some(Self::RetHeartDialTraceConfigNotFound) } "RET_HEART_DIAL_FLOOR_TRACE_EXIST" => Some(Self::RetHeartDialFloorTraceExist), "RET_HEART_DIAL_TRACE_FLOOR_NOT_MATCH" => { Some(Self::RetHeartDialTraceFloorNotMatch) } "RET_TRAVEL_BROCHURE_CONFIG_ERROR" => { Some(Self::RetTravelBrochureConfigError) } "RET_TRAVEL_BROCHURE_PARAM_INVALID" => { Some(Self::RetTravelBrochureParamInvalid) } "RET_TRAVEL_BROCHURE_LOCKED" => Some(Self::RetTravelBrochureLocked), "RET_TRAVEL_BROCHURE_CANNOT_OPERATE" => { Some(Self::RetTravelBrochureCannotOperate) } "RET_TRAVEL_BROCHURE_WORLD_ID_NOT_MATCH" => { Some(Self::RetTravelBrochureWorldIdNotMatch) } "RET_TRAVEL_BROCHURE_HAS_NO_WORLD_BOOK" => { Some(Self::RetTravelBrochureHasNoWorldBook) } "RET_TRAVEL_BROCHURE_PAGE_FULL" => Some(Self::RetTravelBrochurePageFull), "RET_MAP_ROTATION_NOT_IN_REGION" => Some(Self::RetMapRotationNotInRegion), "RET_MAP_ROTATION_ROTATER_ALREADY_DEPLOYED" => { Some(Self::RetMapRotationRotaterAlreadyDeployed) } "RET_MAP_ROTATION_ENERGY_NOT_ENOUGH" => { Some(Self::RetMapRotationEnergyNotEnough) } "RET_MAP_ROTATION_ENTITY_NOT_ON_CUR_POSE" => { Some(Self::RetMapRotationEntityNotOnCurPose) } "RET_MAP_ROTATION_ROTATER_NOT_DEPLOYED" => { Some(Self::RetMapRotationRotaterNotDeployed) } "RET_MAP_ROTATION_POSE_ROTATER_MISMATCH" => { Some(Self::RetMapRotationPoseRotaterMismatch) } "RET_MAP_ROTATION_ROTATER_NOT_REMOVABLE" => { Some(Self::RetMapRotationRotaterNotRemovable) } "RET_MAP_ROTATION_ROTATER_DISPOSABLE" => { Some(Self::RetMapRotationRotaterDisposable) } "RET_SPACE_ZOO_ACTIVITY_CAT_NOT_FOUND" => { Some(Self::RetSpaceZooActivityCatNotFound) } "RET_SPACE_ZOO_ACTIVITY_CAT_PARAM_INVALID" => { Some(Self::RetSpaceZooActivityCatParamInvalid) } "RET_SPACE_ZOO_ACTIVITY_CAT_ITEM_NOT_ENOUGH" => { Some(Self::RetSpaceZooActivityCatItemNotEnough) } "RET_SPACE_ZOO_ACTIVITY_CAT_BAG_FULL" => { Some(Self::RetSpaceZooActivityCatBagFull) } "RET_SPACE_ZOO_ACTIVITY_CAT_NOT_TO_MUTATE" => { Some(Self::RetSpaceZooActivityCatNotToMutate) } "RET_SPACE_ZOO_ACTIVITY_CAT_STATE_ERROR" => { Some(Self::RetSpaceZooActivityCatStateError) } "RET_SPACE_ZOO_ACTIVITY_CAT_CATTERY_LOCKED" => { Some(Self::RetSpaceZooActivityCatCatteryLocked) } "RET_SPACE_ZOO_ACTIVITY_CAT_OUT_NOW" => { Some(Self::RetSpaceZooActivityCatOutNow) } "RET_SPACE_ZOO_ACTIVITY_CAT_CONFIG_NOT_FOUND" => { Some(Self::RetSpaceZooActivityCatConfigNotFound) } "RET_SPACE_ZOO_ACTIVITY_CAT_FEATURE_NOT_FOUND" => { Some(Self::RetSpaceZooActivityCatFeatureNotFound) } "RET_SPACE_ZOO_ACTIVITY_CAT_ADD_CAT_ERROR" => { Some(Self::RetSpaceZooActivityCatAddCatError) } "RET_SPACE_ZOO_ACTIVITY_CAT_MONEY_NOT_ENOUGH" => { Some(Self::RetSpaceZooActivityCatMoneyNotEnough) } "RET_SPACE_ZOO_ACTIVITY_CAT_COND_NOT_MATCH" => { Some(Self::RetSpaceZooActivityCatCondNotMatch) } "RET_STRONG_CHALLENGE_ACTIVITY_STAGE_CFG_MISS" => { Some(Self::RetStrongChallengeActivityStageCfgMiss) } "RET_STRONG_CHALLENGE_ACTIVITY_STAGE_NOT_OPEN" => { Some(Self::RetStrongChallengeActivityStageNotOpen) } "RET_STRONG_CHALLENGE_ACTIVITY_BUFF_ERROR" => { Some(Self::RetStrongChallengeActivityBuffError) } "RET_ROLL_SHOP_NOT_FOUND" => Some(Self::RetRollShopNotFound), "RET_ROLL_SHOP_GROUP_EMPTY" => Some(Self::RetRollShopGroupEmpty), "RET_ROLL_SHOP_EMPTY" => Some(Self::RetRollShopEmpty), "RET_ROLL_SHOP_GACHA_REQ_DUPLICATED" => { Some(Self::RetRollShopGachaReqDuplicated) } "RET_ROLL_SHOP_RANDOM_ERROR" => Some(Self::RetRollShopRandomError), "RET_ROLL_SHOP_GROUP_TYPE_NOT_FOUND" => { Some(Self::RetRollShopGroupTypeNotFound) } "RET_ROLL_SHOP_HAS_STORED_REWARD_ALREADY" => { Some(Self::RetRollShopHasStoredRewardAlready) } "RET_ROLL_SHOP_NO_STORED_REWARD" => Some(Self::RetRollShopNoStoredReward), "RET_ROLL_SHOP_NOT_IN_VALID_SCENE" => Some(Self::RetRollShopNotInValidScene), "RET_ROLL_SHOP_INVALID_ROLL_SHOP_TYPE" => { Some(Self::RetRollShopInvalidRollShopType) } "RET_ACTIVITY_RAID_COLLECTION_PREV_NOT_FINISH" => { Some(Self::RetActivityRaidCollectionPrevNotFinish) } "RET_ACTIVITY_RAID_COLLECTION_GROUP_ENTER_NEXT_UNAVAILABLE" => { Some(Self::RetActivityRaidCollectionGroupEnterNextUnavailable) } "RET_ACTIVITY_RAID_COLLECTION_IS_LAST" => { Some(Self::RetActivityRaidCollectionIsLast) } "RET_ACTIVITY_RAID_COLLECTION_IS_NOT_NEXT" => { Some(Self::RetActivityRaidCollectionIsNotNext) } "RET_OFFERING_NOT_UNLOCK" => Some(Self::RetOfferingNotUnlock), "RET_OFFERING_LEVEL_NOT_UNLOCK" => Some(Self::RetOfferingLevelNotUnlock), "RET_OFFERING_REACH_MAX_LEVEL" => Some(Self::RetOfferingReachMaxLevel), "RET_OFFERING_ITEM_NOT_ENOUGH" => Some(Self::RetOfferingItemNotEnough), "RET_OFFERING_LONGTAIL_NOT_OPEN" => Some(Self::RetOfferingLongtailNotOpen), "RET_OFFERING_REWARD_CONDITION" => Some(Self::RetOfferingRewardCondition), "RET_DRINK_MAKER_CHAT_INVALID" => Some(Self::RetDrinkMakerChatInvalid), "RET_DRINK_MAKER_PARAM_INVALID" => Some(Self::RetDrinkMakerParamInvalid), "RET_DRINK_MAKER_PARAM_NOT_UNLOCK" => Some(Self::RetDrinkMakerParamNotUnlock), "RET_DRINK_MAKER_CONFIG_NOT_FOUND" => Some(Self::RetDrinkMakerConfigNotFound), "RET_DRINK_MAKER_NOT_LAST_CHAT" => Some(Self::RetDrinkMakerNotLastChat), "RET_DRINK_MAKER_DAY_AND_FREE_PHASE_NOT_OPEN" => { Some(Self::RetDrinkMakerDayAndFreePhaseNotOpen) } "RET_DRINK_MAKER_CHEERS_NOT_ABLE_TO_NEXT_GROUP" => { Some(Self::RetDrinkMakerCheersNotAbleToNextGroup) } "RET_DRINK_MAKER_CHEERS_DRINK_ALREADY_MADE" => { Some(Self::RetDrinkMakerCheersDrinkAlreadyMade) } "RET_DRINK_MAKER_CHEERS_ACTIVITY_NOT_OPEN" => { Some(Self::RetDrinkMakerCheersActivityNotOpen) } "RET_DRINK_MAKER_CHEERS_MAKE_DRINK_PRE_MISSION_NOT_FINISHED" => { Some(Self::RetDrinkMakerCheersMakeDrinkPreMissionNotFinished) } "RET_MONOPOLY_NOT_OPEN" => Some(Self::RetMonopolyNotOpen), "RET_MONOPOLY_CONFIG_ERROR" => Some(Self::RetMonopolyConfigError), "RET_MONOPOLY_DICE_NOT_ENOUGH" => Some(Self::RetMonopolyDiceNotEnough), "RET_MONOPOLY_CUR_CELL_NOT_FINISH" => Some(Self::RetMonopolyCurCellNotFinish), "RET_MONOPOLY_COIN_NOT_ENOUGH" => Some(Self::RetMonopolyCoinNotEnough), "RET_MONOPOLY_CELL_WAIT_PENDING" => Some(Self::RetMonopolyCellWaitPending), "RET_MONOPOLY_CELL_STATE_ERROR" => Some(Self::RetMonopolyCellStateError), "RET_MONOPOLY_CELL_CONTENT_ERROR" => Some(Self::RetMonopolyCellContentError), "RET_MONOPOLY_ITEM_NOT_ENOUGH" => Some(Self::RetMonopolyItemNotEnough), "RET_MONOPOLY_CELL_CONTENT_CANNOT_GIVEUP" => { Some(Self::RetMonopolyCellContentCannotGiveup) } "RET_MONOPOLY_ASSET_LEVEL_INVALID" => { Some(Self::RetMonopolyAssetLevelInvalid) } "RET_MONOPOLY_TURN_NOT_FINISH" => Some(Self::RetMonopolyTurnNotFinish), "RET_MONOPOLY_GUIDE_NOT_FINISH" => Some(Self::RetMonopolyGuideNotFinish), "RET_MONOPOLY_RAFFLE_REWARD_REISSUED" => { Some(Self::RetMonopolyRaffleRewardReissued) } "RET_MONOPOLY_NO_GAME_ACTIVE" => Some(Self::RetMonopolyNoGameActive), "RET_MONOPOLY_GAME_RATIO_NOT_INCREASABLE" => { Some(Self::RetMonopolyGameRatioNotIncreasable) } "RET_MONOPOLY_GAME_RATIO_MAX" => Some(Self::RetMonopolyGameRatioMax), "RET_MONOPOLY_GAME_TARGET_RATIO_INVALID" => { Some(Self::RetMonopolyGameTargetRatioInvalid) } "RET_MONOPOLY_GAME_BINGO_FLIP_POS_INVALID" => { Some(Self::RetMonopolyGameBingoFlipPosInvalid) } "RET_MONOPOLY_GAME_GUESS_ALREADY_CHOOSE" => { Some(Self::RetMonopolyGameGuessAlreadyChoose) } "RET_MONOPOLY_GAME_GUESS_CHOOSE_INVALID" => { Some(Self::RetMonopolyGameGuessChooseInvalid) } "RET_MONOPOLY_GAME_GUESS_INFORMATION_ALREADY_BOUGHT" => { Some(Self::RetMonopolyGameGuessInformationAlreadyBought) } "RET_MONOPOLY_GAME_RAISE_RATIO_NOT_UNLOCK" => { Some(Self::RetMonopolyGameRaiseRatioNotUnlock) } "RET_MONOPOLY_FRIEND_NOT_SYNCED" => Some(Self::RetMonopolyFriendNotSynced), "RET_MONOPOLY_GET_FRIEND_RANKING_LIST_IN_CD" => { Some(Self::RetMonopolyGetFriendRankingListInCd) } "RET_MONOPOLY_LIKE_TARGET_NOT_FRIEND" => { Some(Self::RetMonopolyLikeTargetNotFriend) } "RET_MONOPOLY_DAILY_ALREADY_LIKED" => { Some(Self::RetMonopolyDailyAlreadyLiked) } "RET_MONOPOLY_SOCIAL_EVENT_STATUS_NOT_MATCH" => { Some(Self::RetMonopolySocialEventStatusNotMatch) } "RET_MONOPOLY_SOCIAL_EVENT_SERVER_CACHE_NOT_EXIST" => { Some(Self::RetMonopolySocialEventServerCacheNotExist) } "RET_MONOPOLY_ACTIVITY_ID_NOT_MATCH" => { Some(Self::RetMonopolyActivityIdNotMatch) } "RET_MONOPOLY_RAFFLE_POOL_NOT_EXIST" => { Some(Self::RetMonopolyRafflePoolNotExist) } "RET_MONOPOLY_RAFFLE_POOL_TIME_NOT_MATCH" => { Some(Self::RetMonopolyRafflePoolTimeNotMatch) } "RET_MONOPOLY_RAFFLE_POOL_PHASE_NOT_MEET" => { Some(Self::RetMonopolyRafflePoolPhaseNotMeet) } "RET_MONOPOLY_RAFFLE_POOL_SHOW_TIME_NOT_MEET" => { Some(Self::RetMonopolyRafflePoolShowTimeNotMeet) } "RET_MONOPOLY_RAFFLE_TICKET_NOT_FOUND" => { Some(Self::RetMonopolyRaffleTicketNotFound) } "RET_MONOPOLY_RAFFLE_TICKET_TIME_NOT_MEET" => { Some(Self::RetMonopolyRaffleTicketTimeNotMeet) } "RET_MONOPOLY_RAFFLE_TICKET_REWARD_ALREADY_TAKEN" => { Some(Self::RetMonopolyRaffleTicketRewardAlreadyTaken) } "RET_MONOPOLY_RAFFLE_POOL_NOT_IN_RAFFLE_TIME" => { Some(Self::RetMonopolyRafflePoolNotInRaffleTime) } "RET_MONOPOLY_MBTI_REPORT_REWARD_ALREADY_TAKEN" => { Some(Self::RetMonopolyMbtiReportRewardAlreadyTaken) } "RET_EVOLVE_BUILD_LEVEL_GAMING" => Some(Self::RetEvolveBuildLevelGaming), "RET_EVEOLVE_BUILD_LEVEL_BAN_RANDOM" => { Some(Self::RetEveolveBuildLevelBanRandom) } "RET_EVOLVE_BUILD_FIRST_REWARD_ALREADY_TAKEN" => { Some(Self::RetEvolveBuildFirstRewardAlreadyTaken) } "RET_EVOLVE_BUILD_LEVEL_UNFINISH" => Some(Self::RetEvolveBuildLevelUnfinish), "RET_EVOLVE_BUILD_SHOP_ABILITY_MAX_LEVEL" => { Some(Self::RetEvolveBuildShopAbilityMaxLevel) } "RET_EVOLVE_BUILD_SHOP_ABILITY_MIN_LEVEL" => { Some(Self::RetEvolveBuildShopAbilityMinLevel) } "RET_EVOLVE_BUILD_SHOP_ABILITY_NOT_GET" => { Some(Self::RetEvolveBuildShopAbilityNotGet) } "RET_EVOLVE_BUILD_LEVEL_LOCK" => Some(Self::RetEvolveBuildLevelLock), "RET_EVOLVE_BUILD_EXP_NOT_ENOUGH" => Some(Self::RetEvolveBuildExpNotEnough), "RET_EVOLVE_BUILD_SHOP_ABILITY_LEVEL_ERROR" => { Some(Self::RetEvolveBuildShopAbilityLevelError) } "RET_EVOLVE_BUILD_ACTIVITY_NOT_OPEN" => { Some(Self::RetEvolveBuildActivityNotOpen) } "RET_EVOLVE_BUILD_SHOP_ABILITY_EMPTY" => { Some(Self::RetEvolveBuildShopAbilityEmpty) } "RET_EVOLVE_BUILD_LEVEL_NOT_START" => Some(Self::RetEvolveBuildLevelNotStart), "RET_EVOLVE_BUILD_SHOP_LOCK" => Some(Self::RetEvolveBuildShopLock), "RET_EVOLVE_BUILD_REWARD_LOCK" => Some(Self::RetEvolveBuildRewardLock), "RET_EVOLVE_BUILD_REWARD_LEVEL_MAX" => { Some(Self::RetEvolveBuildRewardLevelMax) } "RET_EVOLVE_BUILD_REWARD_ALREADY_ALL_TAKEN" => { Some(Self::RetEvolveBuildRewardAlreadyAllTaken) } "RET_EVOLVE_BUILD_SEASON_ERROR" => Some(Self::RetEvolveBuildSeasonError), "RET_EVOLVE_BUILD_TEACH_SKIP_QUEST_NOT_FINISH" => { Some(Self::RetEvolveBuildTeachSkipQuestNotFinish) } "RET_CLOCK_PARK_CONFIG_ERROR" => Some(Self::RetClockParkConfigError), "RET_CLOCK_PARK_EFFECT_ERROR" => Some(Self::RetClockParkEffectError), "RET_CLOCK_PARK_SCRIPT_ALREADY_UNLOCK" => { Some(Self::RetClockParkScriptAlreadyUnlock) } "RET_CLOCK_PARK_SCRIPT_UNLOCK_CONDITION_NOT_MEET" => { Some(Self::RetClockParkScriptUnlockConditionNotMeet) } "RET_CLOCK_PARK_TALENT_ALREADY_UNLOCK" => { Some(Self::RetClockParkTalentAlreadyUnlock) } "RET_CLOCK_PARK_SCRIPT_LOCKED" => Some(Self::RetClockParkScriptLocked), "RET_CLOCK_PARK_HAS_ONGOING_SCRIPT" => { Some(Self::RetClockParkHasOngoingScript) } "RET_CLOCK_PARK_NO_ONGOING_SCRIPT" => Some(Self::RetClockParkNoOngoingScript), "RET_CLOCK_PARK_DICE_PLACEMENT_ERROR" => { Some(Self::RetClockParkDicePlacementError) } "RET_CLOCK_PARK_MISMATCH_STATUS" => Some(Self::RetClockParkMismatchStatus), "RET_CLOCK_PARK_NO_BUFF" => Some(Self::RetClockParkNoBuff), "RET_CLOCK_PARK_SLOT_MACHINE_GACHA_REQ_DUPLICATED" => { Some(Self::RetClockParkSlotMachineGachaReqDuplicated) } "RET_CLOCK_PARK_SLOT_MACHINE_COST_NOT_ENOUGH" => { Some(Self::RetClockParkSlotMachineCostNotEnough) } "RET_CLOCK_PARK_SLOT_MACHINE_GACHA_CNT_EXCEED_LIMIT" => { Some(Self::RetClockParkSlotMachineGachaCntExceedLimit) } "RET_CLOCK_PARK_NOT_OPEN" => Some(Self::RetClockParkNotOpen), "RET_TOURN_ROGUE_STATUS_MISMATCH" => Some(Self::RetTournRogueStatusMismatch), "RET_MAGIC_ROGUE_STATUS_MISMATCH" => Some(Self::RetMagicRogueStatusMismatch), "RET_AUTO_MOUNT_MAGIC_UNIT_NO_MATCHED_MAGIC_SCEPTER" => { Some(Self::RetAutoMountMagicUnitNoMatchedMagicScepter) } "RET_MAGIC_UNIT_WORKBENCH_REFORGE_GEN_FAIL" => { Some(Self::RetMagicUnitWorkbenchReforgeGenFail) } "RET_MATCH_ALREADY_IN_MATCH" => Some(Self::RetMatchAlreadyInMatch), "RET_MATCH_NOT_IN_MATCH" => Some(Self::RetMatchNotInMatch), "RET_MATCH_PLAY_NOT_OPEN" => Some(Self::RetMatchPlayNotOpen), "RET_CROSS_STATE_ERROR" => Some(Self::RetCrossStateError), "RET_MATCH_VERSION_NOT_EQUAL" => Some(Self::RetMatchVersionNotEqual), "RET_MATCH_PLAYER_NOT_IN_LOBBY_ROOM" => { Some(Self::RetMatchPlayerNotInLobbyRoom) } "RET_LOBBY_STATE_NOT_MATCH" => Some(Self::RetLobbyStateNotMatch), "RET_LOBBY_ROOM_NOT_EXIST" => Some(Self::RetLobbyRoomNotExist), "RET_LOBBY_ROOM_PALYER_FULL" => Some(Self::RetLobbyRoomPalyerFull), "RET_LOBBY_ROOM_PALYER_NOT_READY" => Some(Self::RetLobbyRoomPalyerNotReady), "RET_LOBBY_ROOM_PALYER_FIGHTING" => Some(Self::RetLobbyRoomPalyerFighting), "RET_FIGHT_ROOM_NOT_EXIST" => Some(Self::RetFightRoomNotExist), "RET_FIGHT_MATCH3_PLAYER_STATE_ERR" => { Some(Self::RetFightMatch3PlayerStateErr) } "RET_FIGHT_MATCH3_ROOM_STATE_ERR" => Some(Self::RetFightMatch3RoomStateErr), "RET_CROSS_STATE_TIME_OUT" => Some(Self::RetCrossStateTimeOut), "RET_LOBBY_START_FIGHT_DISABLE" => Some(Self::RetLobbyStartFightDisable), "RET_LOBBY_START_FIGHT_PLAYER_LACK" => { Some(Self::RetLobbyStartFightPlayerLack) } "RET_MATCH_CLIENT_DATA_VERSION_LOW" => { Some(Self::RetMatchClientDataVersionLow) } "RET_LOBBY_START_MATCH_DISABLE" => Some(Self::RetLobbyStartMatchDisable), "RET_LOBBY_INTERACT_IN_CD" => Some(Self::RetLobbyInteractInCd), "RET_LOBBY_OWNER_STATE_ERR" => Some(Self::RetLobbyOwnerStateErr), "RET_LOBBY_OP_TOO_FAST" => Some(Self::RetLobbyOpTooFast), "RET_FIGHT_MATCH3_SOLO_PLAYER_TURN_ERR" => { Some(Self::RetFightMatch3SoloPlayerTurnErr) } "RET_MATCH_PLAY_NOT_SUPPORTED" => Some(Self::RetMatchPlayNotSupported), "RET_MATCH_PLAY_DATA_NOT_EXIST" => Some(Self::RetMatchPlayDataNotExist), "RET_MATCH_PLAY_NOT_SUPPORT_FRIEND_RANKING" => { Some(Self::RetMatchPlayNotSupportFriendRanking) } "RET_MATCH_PLAY_GET_FRIEND_RANKING_INFO_IN_CD" => { Some(Self::RetMatchPlayGetFriendRankingInfoInCd) } "RET_SWORD_TRAINING_NO_ACTIVE_GAME" => { Some(Self::RetSwordTrainingNoActiveGame) } "RET_SWORD_TRAINING_NO_PENDING_ACTION_MATCH" => { Some(Self::RetSwordTrainingNoPendingActionMatch) } "RET_SWORD_TRAINING_PARTNER_ABILITY_INVALID" => { Some(Self::RetSwordTrainingPartnerAbilityInvalid) } "RET_SWORD_TRAINING_SKILL_ALREADY_LEARNED" => { Some(Self::RetSwordTrainingSkillAlreadyLearned) } "RET_SWORD_TRAINING_CONDITION_NOT_MEET" => { Some(Self::RetSwordTrainingConditionNotMeet) } "RET_SWORD_TRAINING_PARENT_SKILL_NOT_LEARNED" => { Some(Self::RetSwordTrainingParentSkillNotLearned) } "RET_SWORD_TRAINING_SKILL_TYPE_NOT_UNLOCK" => { Some(Self::RetSwordTrainingSkillTypeNotUnlock) } "RET_SWORD_TRAINING_GAME_ALREADY_EXIST" => { Some(Self::RetSwordTrainingGameAlreadyExist) } "RET_SWORD_TRAINING_ENDING_HINT_NOT_MATCH" => { Some(Self::RetSwordTrainingEndingHintNotMatch) } "RET_SWORD_TRAINING_STORYLINE_CONFIG_NOT_FOUND" => { Some(Self::RetSwordTrainingStorylineConfigNotFound) } "RET_SWORD_TRAINING_STORY_CONFIG_NOT_FOUND" => { Some(Self::RetSwordTrainingStoryConfigNotFound) } "RET_SWORD_TRAINING_UNLOCK_NOT_FINISH" => { Some(Self::RetSwordTrainingUnlockNotFinish) } "RET_SWORD_TRAINING_OPTION_MISMATCH" => { Some(Self::RetSwordTrainingOptionMismatch) } "RET_SWORD_TRAINING_RESTORE_WITHOUT_EXAM_FAILED" => { Some(Self::RetSwordTrainingRestoreWithoutExamFailed) } "RET_SWORD_TRAINING_NO_RESTORE_GAME_AVAILABLE" => { Some(Self::RetSwordTrainingNoRestoreGameAvailable) } "RET_SWORD_TRAINING_ENDING_STORY_NOT_MATCH" => { Some(Self::RetSwordTrainingEndingStoryNotMatch) } "RET_SWORD_TRAINING_ENDING_NOT_FINISH" => { Some(Self::RetSwordTrainingEndingNotFinish) } "RET_SWORD_TRAINING_ENDING_REWARD_TAKEN" => { Some(Self::RetSwordTrainingEndingRewardTaken) } "RET_SWORD_TRAINING_COMBAT_RANK_NOT_CHANGE" => { Some(Self::RetSwordTrainingCombatRankNotChange) } "RET_SWORD_TRAINING_DIRECT_BATTLE_DISABLE" => { Some(Self::RetSwordTrainingDirectBattleDisable) } "RET_FIGHT_FEST_PHASE_NOT_MATCH" => Some(Self::RetFightFestPhaseNotMatch), "RET_FIGHT_FEST_SCORE_RACE_ALREADY_FINISH" => { Some(Self::RetFightFestScoreRaceAlreadyFinish) } "RET_FIGHT_FEST_CHALLENGE_LOCKED" => Some(Self::RetFightFestChallengeLocked), "RET_FIGHT_FEST_COACH_SKILL_LOCKED" => { Some(Self::RetFightFestCoachSkillLocked) } "RET_FIGHT_FEST_COACH_SKILL_EQUIP_TYPE_EXISTED" => { Some(Self::RetFightFestCoachSkillEquipTypeExisted) } "RET_FIGHT_FEST_SCORE_RACE_MISSION_DOIND" => { Some(Self::RetFightFestScoreRaceMissionDoind) } "RET_FIGHT_FEST_COACH_SKILL_NO_EQUIP" => { Some(Self::RetFightFestCoachSkillNoEquip) } "RET_PET_NOT_EXIST" => Some(Self::RetPetNotExist), "RET_PET_ALREADY_SUMMONED" => Some(Self::RetPetAlreadySummoned), "RET_PET_NOT_SUMMONED" => Some(Self::RetPetNotSummoned), "RET_MUSIC_RHYTHM_LEVEL_TIME_TOO_SHORT" => { Some(Self::RetMusicRhythmLevelTimeTooShort) } "RET_MUSIC_RHYTHM_NOT_IN_LEVEL" => Some(Self::RetMusicRhythmNotInLevel), "RET_MUSIC_RHYTHM_PRE_DIFFICULTY_NOT_PASS" => { Some(Self::RetMusicRhythmPreDifficultyNotPass) } "RET_MUSIC_RHYTHM_SONG_LIMITED" => Some(Self::RetMusicRhythmSongLimited), "RET_MUSIC_RHYTHM_SONG_LOCKED" => Some(Self::RetMusicRhythmSongLocked), "RET_MUSIC_RHYTHM_TRACK_LOCKED" => Some(Self::RetMusicRhythmTrackLocked), "RET_MUSIC_RHYTHM_LEVEL_NOT_UNLOCK" => { Some(Self::RetMusicRhythmLevelNotUnlock) } "RET_MUSIC_RHYTHM_SONG_SFX_LOCKED" => Some(Self::RetMusicRhythmSongSfxLocked), "RET_TRAIN_PARTY_COIN_NOT_ENOUGH" => Some(Self::RetTrainPartyCoinNotEnough), "RET_TRAIN_PARTY_DIY_TAG_NOT_MATCH" => { Some(Self::RetTrainPartyDiyTagNotMatch) } "RET_TRAIN_PARTY_USE_CARD_MOBILITY_NOT_ENOUGH" => { Some(Self::RetTrainPartyUseCardMobilityNotEnough) } "RET_TRAIN_PARTY_AREA_UNLOCK_COIN_NOT_ENOUGH" => { Some(Self::RetTrainPartyAreaUnlockCoinNotEnough) } "RET_TAROT_BOOK_ENERGY_NOT_ENOUGH" => Some(Self::RetTarotBookEnergyNotEnough), "RET_TAROT_BOOK_PACK_NOT_AVAILABLE" => { Some(Self::RetTarotBookPackNotAvailable) } "RET_TAROT_BOOK_STORY_ALREADY_UNLOCK" => { Some(Self::RetTarotBookStoryAlreadyUnlock) } "RET_TAROT_BOOK_CARD_NOT_ENOUGH" => Some(Self::RetTarotBookCardNotEnough), "RET_TAROT_BOOK_CLUE_NOT_ENOUGH" => Some(Self::RetTarotBookClueNotEnough), "RET_TAROT_BOOK_UNLOCK_STORY_CARD_NOT_SAME" => { Some(Self::RetTarotBookUnlockStoryCardNotSame) } "RET_TAROT_BOOK_STORY_NOT_UNLOCK" => Some(Self::RetTarotBookStoryNotUnlock), "RET_TAROT_BOOK_STORY_ALREADY_FINISH" => { Some(Self::RetTarotBookStoryAlreadyFinish) } "RET_TAROT_BOOK_INTERACTION_ALREADY_FINISH" => { Some(Self::RetTarotBookInteractionAlreadyFinish) } "RET_CHIMERA_CHIMERA_NOT_UNLOCK" => Some(Self::RetChimeraChimeraNotUnlock), "RET_CHIMERA_CHIMERA_DUPLICATED" => Some(Self::RetChimeraChimeraDuplicated), "RET_CHIMERA_CHIMERA_TYPE_ERROR" => Some(Self::RetChimeraChimeraTypeError), "RET_CHIMERA_WORK_MISMATCH_ROUND" => Some(Self::RetChimeraWorkMismatchRound), "RET_CHIMERA_WORK_ROUND_OPTION_NOT_MEET" => { Some(Self::RetChimeraWorkRoundOptionNotMeet) } "RET_CHIMERA_ENDLESS_NOT_UNLOCK" => Some(Self::RetChimeraEndlessNotUnlock), "RET_CHIMERA_IN_ENDLESS" => Some(Self::RetChimeraInEndless), "RET_CHIMERA_NOT_IN_ENDLESS" => Some(Self::RetChimeraNotInEndless), "RET_CHIMERA_CHIMERA_FALL_IN_ENDLESS" => { Some(Self::RetChimeraChimeraFallInEndless) } "RET_PLANET_FES_AVATAR_NOT_EXIST" => Some(Self::RetPlanetFesAvatarNotExist), "RET_PLANET_FES_LAND_NOT_EXIST" => Some(Self::RetPlanetFesLandNotExist), "RET_PLANET_FES_ITEM_NOT_ENOUGH" => Some(Self::RetPlanetFesItemNotEnough), "RET_PLANET_FES_LAND_ALREADY_UNLOCK" => { Some(Self::RetPlanetFesLandAlreadyUnlock) } "RET_PLANET_FES_WORK_AVATAR_REPEAT" => { Some(Self::RetPlanetFesWorkAvatarRepeat) } "RET_PLANET_FES_WORK_AVATAR_TYPE_NOT_MATCH" => { Some(Self::RetPlanetFesWorkAvatarTypeNotMatch) } "RET_PLANET_FES_ACTIVITY_NOT_OPEN" => Some(Self::RetPlanetFesActivityNotOpen), "RET_PLANET_FES_SKILLTREE_PHASE_NOT_UNLOCK" => { Some(Self::RetPlanetFesSkilltreePhaseNotUnlock) } "RET_PLANET_FES_SKILL_NOT_UNLOCK" => Some(Self::RetPlanetFesSkillNotUnlock), "RET_PLANET_FES_CONFIG_ERROR" => Some(Self::RetPlanetFesConfigError), "RET_PLANET_FES_NOT_IN_BUSINESS_DAY" => { Some(Self::RetPlanetFesNotInBusinessDay) } "RET_PLANET_FES_EVENT_LOCKED" => Some(Self::RetPlanetFesEventLocked), "RET_PLANET_FES_EVENT_FINISHED" => Some(Self::RetPlanetFesEventFinished), "RET_PLANET_FES_EVENT_IN_CD" => Some(Self::RetPlanetFesEventInCd), "RET_PLANET_FES_EVENT_ALREADY_IN_STATE" => { Some(Self::RetPlanetFesEventAlreadyInState) } "RET_PLANET_FES_EVENT_NO_WORK_AVATAR" => { Some(Self::RetPlanetFesEventNoWorkAvatar) } "RET_PLANET_FES_EVENT_PROCESSING_CANNOT_DISAPPEAR" => { Some(Self::RetPlanetFesEventProcessingCannotDisappear) } "RET_PLANET_FES_EVENT_OPTION_PHASE_WRONG" => { Some(Self::RetPlanetFesEventOptionPhaseWrong) } "RET_PLANET_FES_FUNCTION_NOT_UNLOCK" => { Some(Self::RetPlanetFesFunctionNotUnlock) } "RET_PLANET_FES_REWARD_ALREADY_TAKEN" => { Some(Self::RetPlanetFesRewardAlreadyTaken) } "RET_PLANET_FES_EVENT_GAME_NOT_ACTIVE" => { Some(Self::RetPlanetFesEventGameNotActive) } "RET_PLANET_FES_REGION_PROGRESS_NOT_ENOUGH" => { Some(Self::RetPlanetFesRegionProgressNotEnough) } "RET_PLANET_FES_FRIEND_ITEM_NOT_ENOUGH" => { Some(Self::RetPlanetFesFriendItemNotEnough) } "RET_PLANET_FES_PIECE_PERMISSION_BAN" => { Some(Self::RetPlanetFesPiecePermissionBan) } "RET_PLANET_FES_PIECE_OFFER_NOT_EXIST" => { Some(Self::RetPlanetFesPieceOfferNotExist) } "RET_PLANET_FES_PIECE_APPLY_IN_STACK_TOO_MUCH" => { Some(Self::RetPlanetFesPieceApplyInStackTooMuch) } "RET_PLANET_FES_PIECE_APPLY_NOT_EXIST" => { Some(Self::RetPlanetFesPieceApplyNotExist) } "RET_PLANET_FES_GET_FRIEND_RANKING_LIST_IN_CD" => { Some(Self::RetPlanetFesGetFriendRankingListInCd) } "RET_PLANET_FES_GIVE_PIECE_OWNED_BY_TARGET" => { Some(Self::RetPlanetFesGivePieceOwnedByTarget) } "RET_PLANET_FES_LEVEL_MAX" => Some(Self::RetPlanetFesLevelMax), "RET_PLANET_FES_EXCLUSIVE_EVENT" => Some(Self::RetPlanetFesExclusiveEvent), "RET_MARBLE_SEAL_ALREADY_UNLOCKED" => { Some(Self::RetMarbleSealAlreadyUnlocked) } "RET_MARBLE_SEAL_SHOP_ITEM_NOT_ENOUGH" => { Some(Self::RetMarbleSealShopItemNotEnough) } "RET_MARBLE_SEAL_LOCKED" => Some(Self::RetMarbleSealLocked), "RET_CAKE_RACE_FIELD_LOCKED" => Some(Self::RetCakeRaceFieldLocked), "RET_CAKE_RACE_FIELD_COST_NOT_ENOUGH" => { Some(Self::RetCakeRaceFieldCostNotEnough) } "RET_CAKE_RACE_FIELD_PVP_ONLY" => Some(Self::RetCakeRaceFieldPvpOnly), "RET_CAKE_RACE_ALREADY_IN_GAME" => Some(Self::RetCakeRaceAlreadyInGame), "RET_CAKE_RACE_GET_FRIEND_RANKING_LIST_IN_CD" => { Some(Self::RetCakeRaceGetFriendRankingListInCd) } "RET_CAKE_RACE_LIKE_FRIEND_TARGET_NOT_FRIEND" => { Some(Self::RetCakeRaceLikeFriendTargetNotFriend) } "RET_CAKE_RACE_LIKE_FRIEND_DAILY_ALREADY_LIKED" => { Some(Self::RetCakeRaceLikeFriendDailyAlreadyLiked) } "RET_CAKE_RACE_LIKE_FRIEND_IN_CD" => Some(Self::RetCakeRaceLikeFriendInCd), "RET_FATE_STATUS_NOT_MATCH" => Some(Self::RetFateStatusNotMatch), "RET_FATE_BUFF_SLOT_NOT_ENOUGH" => Some(Self::RetFateBuffSlotNotEnough), "RET_FATE_COIN_NOT_ENOUGH" => Some(Self::RetFateCoinNotEnough), "RET_FATE_REIJU_REROLL_COUNT_NOT_ENOUGH" => { Some(Self::RetFateReijuRerollCountNotEnough) } "RET_FATE_BUFF_LEVEL_MAX" => Some(Self::RetFateBuffLevelMax), "RET_FATE_ACTION_QUEUE_NOT_EMPTY" => Some(Self::RetFateActionQueueNotEmpty), "RET_PARKOUR_ACTIVITY_NOT_OPEN" => Some(Self::RetParkourActivityNotOpen), "RET_PARKOUR_LEVEL_NOT_UNLOCK" => Some(Self::RetParkourLevelNotUnlock), "RET_PARKOUR_RAIL_BALL_NOT_ALLOWED" => { Some(Self::RetParkourRailBallNotAllowed) } "RET_PARKOUR_NOT_IN_LEVEL" => Some(Self::RetParkourNotInLevel), "RET_PARKOUR_LEVEL_NOT_MATCH" => Some(Self::RetParkourLevelNotMatch), "RET_PARKOUR_NOT_PLAYED_ALL_NON_STORY_LEVEL" => { Some(Self::RetParkourNotPlayedAllNonStoryLevel) } "RET_FTC_LIMIT_NAME_CHANGE" => Some(Self::RetFtcLimitNameChange), "RET_ELF_RESTAURANT_CONFIG_ERROR" => Some(Self::RetElfRestaurantConfigError), "RET_ELF_RESTAURANT_FIELD_ALREADY_BOUGHT" => { Some(Self::RetElfRestaurantFieldAlreadyBought) } "RET_ELF_RESTAURANT_FIELD_NOT_BOUGHT" => { Some(Self::RetElfRestaurantFieldNotBought) } "RET_ELF_RESTAURANT_FIELD_CELL_INVALID" => { Some(Self::RetElfRestaurantFieldCellInvalid) } "RET_ELF_RESTAURANT_FARM_TYPE_INVALID" => { Some(Self::RetElfRestaurantFarmTypeInvalid) } "RET_ELF_RESTAURANT_SHOP_ITEM_NOT_EXIST" => { Some(Self::RetElfRestaurantShopItemNotExist) } "RET_ELF_RESTAURANT_SHOP_ITEM_COUNT_LIMIT" => { Some(Self::RetElfRestaurantShopItemCountLimit) } "RET_ELF_RESTAURANT_TRADE_ORDER_NOT_EXIST" => { Some(Self::RetElfRestaurantTradeOrderNotExist) } "RET_ELF_RESTAURANT_NO_REWARD" => Some(Self::RetElfRestaurantNoReward), "RET_ELF_RESTAURANT_NOT_INIT" => Some(Self::RetElfRestaurantNotInit), "RET_GRID_FIGHT_CONF_MISS" => Some(Self::RetGridFightConfMiss), "RET_GRID_FIGHT_ROLE_NOT_EXIST" => Some(Self::RetGridFightRoleNotExist), "RET_GRID_FIGHT_ROLE_ALREADY_EXIST" => { Some(Self::RetGridFightRoleAlreadyExist) } "RET_GRID_FIGHT_POS_EXIST_ROLE" => Some(Self::RetGridFightPosExistRole), "RET_GRID_FIGHT_POS_NOT_VALID" => Some(Self::RetGridFightPosNotValid), "RET_GRID_FIGHT_COIN_NOT_ENOUGH" => Some(Self::RetGridFightCoinNotEnough), "RET_GRID_FIGHT_EQUIP_NOT_EXIST" => Some(Self::RetGridFightEquipNotExist), "RET_GRID_FIGHT_EQUIP_CANNOT_DRESS" => { Some(Self::RetGridFightEquipCannotDress) } "RET_GRID_FIGHT_PARAM_NOT_MATCH" => Some(Self::RetGridFightParamNotMatch), "RET_GRID_FIGHT_EQUIP_DRESS_SAME" => Some(Self::RetGridFightEquipDressSame), "RET_GRID_FIGHT_EQUIP_DRESSED" => Some(Self::RetGridFightEquipDressed), "RET_GRID_FIGHT_RANDOM_ERR" => Some(Self::RetGridFightRandomErr), "RET_GRID_FIGHT_GOODS_SOLD" => Some(Self::RetGridFightGoodsSold), "RET_GRID_FIGHT_ITEM_NOT_ENOUGH" => Some(Self::RetGridFightItemNotEnough), "RET_GRID_FIGHT_GAMEPLAY_LEVEL_MAX" => { Some(Self::RetGridFightGameplayLevelMax) } "RET_GRID_FIGHT_ALREADY_IN_GAMEPLAY" => { Some(Self::RetGridFightAlreadyInGameplay) } "RET_GRID_FIGHT_EQUIP_TRAIT_LIMIT" => Some(Self::RetGridFightEquipTraitLimit), "RET_GRID_FIGHT_REGION_FULL" => Some(Self::RetGridFightRegionFull), "RET_GRID_FIGHT_TEMPORARY_EQUIP" => Some(Self::RetGridFightTemporaryEquip), "RET_GRID_FIGHT_NOT_IN_GAMEPLAY" => Some(Self::RetGridFightNotInGameplay), "RET_GRID_FIGHT_ADD_EQUIP_FAIL" => Some(Self::RetGridFightAddEquipFail), "RET_GRID_FIGHT_ADD_CONSUMABLE_FAIL" => { Some(Self::RetGridFightAddConsumableFail) } "RET_GRID_FIGHT_CREATE_ROLE_FAIL" => Some(Self::RetGridFightCreateRoleFail), "RET_GRID_FIGHT_CANNOT_UPGRADE" => Some(Self::RetGridFightCannotUpgrade), "RET_GRID_FIGHT_NO_EMPTY_POS" => Some(Self::RetGridFightNoEmptyPos), "RET_GRID_FIGHT_FORGE_NOT_EXIST" => Some(Self::RetGridFightForgeNotExist), "RET_GRID_FIGHT_ADD_FORGE_FAIL" => Some(Self::RetGridFightAddForgeFail), "RET_GRID_FIGHT_ORB_NOT_ENOUGH" => Some(Self::RetGridFightOrbNotEnough), "RET_GRID_FIGHT_ORB_NOT_EXIST" => Some(Self::RetGridFightOrbNotExist), "RET_GRID_FIGHT_SUPPLY_NO_REROLL" => Some(Self::RetGridFightSupplyNoReroll), "RET_GRID_FIGHT_HIGH_RARIY_FOR_COPY" => { Some(Self::RetGridFightHighRariyForCopy) } "RET_GRID_FIGHT_ROLE_FULL_FOR_COPY" => { Some(Self::RetGridFightRoleFullForCopy) } "RET_GRID_FIGHT_UNDRESS_EQUIP_FAIL" => { Some(Self::RetGridFightUndressEquipFail) } "RET_GRID_FIGHT_DATA_LOCKED" => Some(Self::RetGridFightDataLocked), "RET_GRID_FIGHT_SAME_ROLE_IN_BATTLE" => { Some(Self::RetGridFightSameRoleInBattle) } "RET_GRID_FIGHT_SUPPLY_ALL_SELECTED" => { Some(Self::RetGridFightSupplyAllSelected) } "RET_GRID_FIGHT_TRAIT_TRACK_MAX" => Some(Self::RetGridFightTraitTrackMax), "RET_GRID_FIGHT_POS_BAN" => Some(Self::RetGridFightPosBan), "RET_GRID_FIGHT_POS_EXIST_ITEM" => Some(Self::RetGridFightPosExistItem), "RET_GRID_FIGHT_TALENT_ENABLED" => Some(Self::RetGridFightTalentEnabled), "RET_GRID_FIGHT_TALENT_COST_NOT_ENOUGH" => { Some(Self::RetGridFightTalentCostNotEnough) } "RET_GRID_FIGHT_TALENT_PRE_NOT_ENABLED" => { Some(Self::RetGridFightTalentPreNotEnabled) } "RET_GRID_FIGHT_DIVISION_INVALID" => Some(Self::RetGridFightDivisionInvalid), "RET_GRID_FIGHT_TALENT_PERMANENT_LIMIT" => { Some(Self::RetGridFightTalentPermanentLimit) } "RET_GRID_FIGHT_WEEKLY_REWARD_TAKEN" => { Some(Self::RetGridFightWeeklyRewardTaken) } "RET_GRID_FIGHT_WEEKLY_SCORE_NOT_ENOUGH" => { Some(Self::RetGridFightWeeklyScoreNotEnough) } "RET_GRID_FIGHT_CRAFT_COST_EQUIP_DRESSED" => { Some(Self::RetGridFightCraftCostEquipDressed) } "RET_GRID_FIGHT_CREATE_NPC_FAIL" => Some(Self::RetGridFightCreateNpcFail), "RET_GRID_FIGHT_NO_POS_CAN_PLACE" => Some(Self::RetGridFightNoPosCanPlace), "RET_GRID_FIGHT_NPC_POS_LIMIT" => Some(Self::RetGridFightNpcPosLimit), "RET_GRID_FIGHT_CRAFT_EQUIP_ON_DIFF_ROLE" => { Some(Self::RetGridFightCraftEquipOnDiffRole) } "RET_GRID_FIGHT_GLOBAL_HP_NOT_ENOUGH" => { Some(Self::RetGridFightGlobalHpNotEnough) } "RET_GRID_FIGHT_EQUIP_TRACK_MAX" => Some(Self::RetGridFightEquipTrackMax), "RET_GRID_FIGHT_NPC_NOT_EXIST" => Some(Self::RetGridFightNpcNotExist), "RET_GRID_FIGHT_RECYCLE_ROLE_IN_TUTORIAL" => { Some(Self::RetGridFightRecycleRoleInTutorial) } "RET_GRID_FIGHT_TUTORIAL_TASK_NOT_FINISHED" => { Some(Self::RetGridFightTutorialTaskNotFinished) } "RET_GRID_FIGHT_TUTORIAL_UPDATE_POS_ININVALID" => { Some(Self::RetGridFightTutorialUpdatePosIninvalid) } "RET_GRID_FIGHT_NO_REROLL_CNT" => Some(Self::RetGridFightNoRerollCnt), "RET_GRID_FIGHT_TUTORIAL_REFRESH_SHOP_LIMITED" => { Some(Self::RetGridFightTutorialRefreshShopLimited) } "RET_GRID_FIGHT_TUTORIAL_BUY_SHOP_LIMITED" => { Some(Self::RetGridFightTutorialBuyShopLimited) } "RET_GRID_FIGHT_OC_UNLOCK_QUEST_NOT_FINISHED" => { Some(Self::RetGridFightOcUnlockQuestNotFinished) } "RET_GRID_FIGHT_FORGE_LIMIT_SELECT_IDX_IN_TUTORIAL" => { Some(Self::RetGridFightForgeLimitSelectIdxInTutorial) } "RET_GRID_FIGHT_GAME_REF_ID_TOO_LONG" => { Some(Self::RetGridFightGameRefIdTooLong) } "RET_GRID_FIGHT_FEATURE_SWITCH_CLOSED" => { Some(Self::RetGridFightFeatureSwitchClosed) } "RET_GRID_FIGHT_EQUIP_TRAIT_EXCLUSIVE" => { Some(Self::RetGridFightEquipTraitExclusive) } "RET_GRID_FIGHT_SHOP_LOCKED" => Some(Self::RetGridFightShopLocked), "RET_GRID_FIGHT_BUY_EXP_LOCKED" => Some(Self::RetGridFightBuyExpLocked), "RET_HIPPLEN_AGENDA_WORK_UNAVAIBLE" => { Some(Self::RetHipplenAgendaWorkUnavaible) } "RET_HIPPLEN_AGENDA_WORK_CONFLICT" => { Some(Self::RetHipplenAgendaWorkConflict) } "RET_HIPPLEN_AGENDA_ACTION_LACK" => Some(Self::RetHipplenAgendaActionLack), "RET_HIPPLEN_AGENDA_ENERGY_LACK" => Some(Self::RetHipplenAgendaEnergyLack), "RET_HIPPLEN_AGENDA_NO_WORK_FOR_SETTLE" => { Some(Self::RetHipplenAgendaNoWorkForSettle) } "RET_HIPPLEN_AGENDA_SETTLE_WORK_MISMATCH" => { Some(Self::RetHipplenAgendaSettleWorkMismatch) } "RET_HIPPLEN_PHASE_CONFIG_NO_FOUND" => { Some(Self::RetHipplenPhaseConfigNoFound) } "RET_HIPPLEN_TRIAL_MISSION_NOT_FINISHED" => { Some(Self::RetHipplenTrialMissionNotFinished) } "RET_HIPPLEN_AGENDA_SET_WHEN_TRIAL" => { Some(Self::RetHipplenAgendaSetWhenTrial) } "RET_HIPPLEN_AGENDA_OPEN_CYCLE_FAIL" => { Some(Self::RetHipplenAgendaOpenCycleFail) } "RET_HIPPLEN_AGENDA_SETTLE_PARA_INVALID" => { Some(Self::RetHipplenAgendaSettleParaInvalid) } "RET_HIPPLEN_AGENDA_WORK_SET_TWICE" => { Some(Self::RetHipplenAgendaWorkSetTwice) } "RET_HIPPLEN_AGENDA_WORK_SETTLE_TWICE" => { Some(Self::RetHipplenAgendaWorkSettleTwice) } "RET_HIPPLEN_OUTFIT_NOT_WEARED" => Some(Self::RetHipplenOutfitNotWeared), "RET_HIPPLEN_OUTFIT_NOT_OWN" => Some(Self::RetHipplenOutfitNotOwn), "RET_HIPPLEN_OUTFIT_INVALID" => Some(Self::RetHipplenOutfitInvalid), "RET_HIPPLEN_OUTFIT_TYPE_WEARED" => Some(Self::RetHipplenOutfitTypeWeared), "RET_HIPPLEN_AGENDA_WORK_EMPTY" => Some(Self::RetHipplenAgendaWorkEmpty), "RET_HIPPLEN_ENDING_LOCK" => Some(Self::RetHipplenEndingLock), "RET_HIPPLEN_ENDING_REWARD_ALREADY_TAKEN" => { Some(Self::RetHipplenEndingRewardAlreadyTaken) } "RET_HIPPLEN_TRAIT_LOCK" => Some(Self::RetHipplenTraitLock), "RET_HIPPLEN_AGENDA_ACTION_LEFT" => Some(Self::RetHipplenAgendaActionLeft), "RET_HIPPLEN_BACKWARD_TRIAL_MISSION_NOT_FINISHED" => { Some(Self::RetHipplenBackwardTrialMissionNotFinished) } "RET_RELICBOX_HAS_PENDING_RELIC" => Some(Self::RetRelicboxHasPendingRelic), "RET_RELICBOX_NO_PENDING_RELIC" => Some(Self::RetRelicboxNoPendingRelic), "RET_RELICBOX_TARGET_AVATAR_INVALID" => { Some(Self::RetRelicboxTargetAvatarInvalid) } "RET_RELICBOX_TARGET_RELIC_SET_INVALID" => { Some(Self::RetRelicboxTargetRelicSetInvalid) } "RET_RELICBOX_ALLOW_POSITION_EMPTY" => { Some(Self::RetRelicboxAllowPositionEmpty) } "RET_RELICBOX_RELIC_CONFIG_NOT_FOUND" => { Some(Self::RetRelicboxRelicConfigNotFound) } "RET_RELICBOX_MAIN_AFFIX_ID_INVALID" => { Some(Self::RetRelicboxMainAffixIdInvalid) } "RET_RELICBOX_SUB_AFFIX_INVALID" => Some(Self::RetRelicboxSubAffixInvalid), "RET_RELICBOX_RELIC_CREATE_FAIL" => Some(Self::RetRelicboxRelicCreateFail), "RET_RELICBOX_LIB_CONFIG_NOT_FOUND" => { Some(Self::RetRelicboxLibConfigNotFound) } "RET_RELICBOX_SHIELD_LOCK" => Some(Self::RetRelicboxShieldLock), "RET_RELICBOX_CUSTOM_AVATAR_INVALID" => { Some(Self::RetRelicboxCustomAvatarInvalid) } "RET_RELICBOX_CUSTOM_RELIC_SET_INVALID" => { Some(Self::RetRelicboxCustomRelicSetInvalid) } "RET_RELICBOX_RELIC_IN_BOX" => Some(Self::RetRelicboxRelicInBox), "RET_RELICBOX_OPEN_TARGET_CONFLICT" => { Some(Self::RetRelicboxOpenTargetConflict) } "RET_RELICBOX_RELIC_TYPE_INVALID" => Some(Self::RetRelicboxRelicTypeInvalid), "Retcode_MBCABOJAPNF" => Some(Self::Mbcabojapnf), "Retcode_PJJKJLFAJMD" => Some(Self::Pjjkjlfajmd), "Retcode_JMOAEJMMLFK" => Some(Self::Jmoaejmmlfk), "Retcode_OGAKNDBOHIK" => Some(Self::Ogakndbohik), "Retcode_NLNCPEKBKBG" => Some(Self::Nlncpekbkbg), "Retcode_CNIOINHAGJI" => Some(Self::Cnioinhagji), "Retcode_OKAMEKOLPDB" => Some(Self::Okamekolpdb), "Retcode_NBICFEMBGEB" => Some(Self::Nbicfembgeb), "Retcode_GFBENDMKGMN" => Some(Self::Gfbendmkgmn), "Retcode_DFJINCHMDBH" => Some(Self::Dfjinchmdbh), "Retcode_FDCKOELBPFF" => Some(Self::Fdckoelbpff), "Retcode_JHLELIFPINJ" => Some(Self::Jhlelifpinj), "Retcode_HKGAOKDKFKC" => Some(Self::Hkgaokdkfkc), "Retcode_MIIGHHKMGHM" => Some(Self::Miighhkmghm), "Retcode_AGEIOBENCMJ" => Some(Self::Ageiobencmj), "Retcode_CBPGALLJEPD" => Some(Self::Cbpgalljepd), "Retcode_LFJCDIGAPNK" => Some(Self::Lfjcdigapnk), "Retcode_NHBDPKEMHJC" => Some(Self::Nhbdpkemhjc), "Retcode_EFBLJHOPKNH" => Some(Self::Efbljhopknh), "Retcode_DCJIIAHBEAG" => Some(Self::Dcjiiahbeag), "Retcode_KEMIBMAFOMD" => Some(Self::Kemibmafomd), "Retcode_FGFMKAFHIOH" => Some(Self::Fgfmkafhioh), "Retcode_JDHMBJEKFEG" => Some(Self::Jdhmbjekfeg), "Retcode_PBPLIBBEKCE" => Some(Self::Pbplibbekce), "Retcode_ONFIDLGNKCA" => Some(Self::Onfidlgnkca), "Retcode_AELGHBIMHAO" => Some(Self::Aelghbimhao), "Retcode_BFELLHHPKFO" => Some(Self::Bfellhhpkfo), "Retcode_CABLNLCHHLP" => Some(Self::Cablnlchhlp), "Retcode_DBBIPGKBKDH" => Some(Self::Dbbipgkbkdh), _ => None, } } } /// Obf: CmdActiveType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdActiveType { Mnfeponeddj = 0, CmdTakeActiveActivityRewardScRsp = 9555, CmdActiveActivityDataChangeScNotify = 9556, CmdTakeActiveActivityRewardCsReq = 9565, CmdGetActiveActivityDataScRsp = 9569, CmdGetActivityActiveDataCsReq = 9551, } impl CmdActiveType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdActiveType_MNFEPONEDDJ", Self::CmdTakeActiveActivityRewardScRsp => "CmdTakeActiveActivityRewardScRsp", Self::CmdActiveActivityDataChangeScNotify => { "CmdActiveActivityDataChangeScNotify" } Self::CmdTakeActiveActivityRewardCsReq => "CmdTakeActiveActivityRewardCsReq", Self::CmdGetActiveActivityDataScRsp => "CmdGetActiveActivityDataScRsp", Self::CmdGetActivityActiveDataCsReq => "CmdGetActivityActiveDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdActiveType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTakeActiveActivityRewardScRsp" => { Some(Self::CmdTakeActiveActivityRewardScRsp) } "CmdActiveActivityDataChangeScNotify" => { Some(Self::CmdActiveActivityDataChangeScNotify) } "CmdTakeActiveActivityRewardCsReq" => { Some(Self::CmdTakeActiveActivityRewardCsReq) } "CmdGetActiveActivityDataScRsp" => Some(Self::CmdGetActiveActivityDataScRsp), "CmdGetActivityActiveDataCsReq" => Some(Self::CmdGetActivityActiveDataCsReq), _ => None, } } } /// Obf: CmdActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdActivityType { Mnfeponeddj = 0, CmdGetMaterialSubmitActivityDataScRsp = 2634, CmdLeaveTrialActivityCsReq = 2659, CmdLeaveTrialActivityScRsp = 2628, CmdTrialActivityDataChangeScNotify = 2698, CmdSubmitMaterialSubmitActivityMaterialScRsp = 2686, CmdTakeLoginActivityRewardScRsp = 2604, CmdEnterTrialActivityStageScRsp = 2607, CmdSubmitMaterialSubmitActivityMaterialCsReq = 2688, CmdGetMaterialSubmitActivityDataCsReq = 2648, CmdGetDataCsReq = 2636, CmdGetDataScRsp = 2650, CmdTakeTrialActivityRewardCsReq = 2654, CmdStartTrialActivityScRsp = 2658, CmdGetActivityScheduleConfigCsReq = 2635, CmdGetActivityScheduleConfigScRsp = 2613, CmdTakeMaterialSubmitActivityRewardScRsp = 2609, CmdTakeTrialActivityRewardScRsp = 2625, CmdTakeLoginActivityRewardCsReq = 2624, Hachfajggjk = 2616, CmdCurTrialActivityScNotify = 2694, CmdChooseAvatarCsReq = 2665, CmdTakeRewardCsReq = 2611, CmdTakeRewardScRsp = 2639, CmdGetTrialActivityDataScRsp = 2678, CmdGetTrialActivityDataCsReq = 2614, CmdGetLoginActivityCsReq = 2683, CmdTakeMaterialSubmitActivityRewardCsReq = 2603, CmdStartTrialActivityCsReq = 2677, CmdChooseAvatarScRsp = 2644, CmdGetLoginActivityScRsp = 2681, } impl CmdActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdActivityType_MNFEPONEDDJ", Self::CmdGetMaterialSubmitActivityDataScRsp => { "CmdGetMaterialSubmitActivityDataScRsp" } Self::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq", Self::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp", Self::CmdTrialActivityDataChangeScNotify => { "CmdTrialActivityDataChangeScNotify" } Self::CmdSubmitMaterialSubmitActivityMaterialScRsp => { "CmdSubmitMaterialSubmitActivityMaterialScRsp" } Self::CmdTakeLoginActivityRewardScRsp => "CmdTakeLoginActivityRewardScRsp", Self::CmdEnterTrialActivityStageScRsp => "CmdEnterTrialActivityStageScRsp", Self::CmdSubmitMaterialSubmitActivityMaterialCsReq => { "CmdSubmitMaterialSubmitActivityMaterialCsReq" } Self::CmdGetMaterialSubmitActivityDataCsReq => { "CmdGetMaterialSubmitActivityDataCsReq" } Self::CmdGetDataCsReq => "CmdGetDataCsReq", Self::CmdGetDataScRsp => "CmdGetDataScRsp", Self::CmdTakeTrialActivityRewardCsReq => "CmdTakeTrialActivityRewardCsReq", Self::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp", Self::CmdGetActivityScheduleConfigCsReq => { "CmdGetActivityScheduleConfigCsReq" } Self::CmdGetActivityScheduleConfigScRsp => { "CmdGetActivityScheduleConfigScRsp" } Self::CmdTakeMaterialSubmitActivityRewardScRsp => { "CmdTakeMaterialSubmitActivityRewardScRsp" } Self::CmdTakeTrialActivityRewardScRsp => "CmdTakeTrialActivityRewardScRsp", Self::CmdTakeLoginActivityRewardCsReq => "CmdTakeLoginActivityRewardCsReq", Self::Hachfajggjk => "CmdActivityType_HACHFAJGGJK", Self::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify", Self::CmdChooseAvatarCsReq => "CmdChooseAvatarCsReq", Self::CmdTakeRewardCsReq => "CmdTakeRewardCsReq", Self::CmdTakeRewardScRsp => "CmdTakeRewardScRsp", Self::CmdGetTrialActivityDataScRsp => "CmdGetTrialActivityDataScRsp", Self::CmdGetTrialActivityDataCsReq => "CmdGetTrialActivityDataCsReq", Self::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq", Self::CmdTakeMaterialSubmitActivityRewardCsReq => { "CmdTakeMaterialSubmitActivityRewardCsReq" } Self::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq", Self::CmdChooseAvatarScRsp => "CmdChooseAvatarScRsp", Self::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetMaterialSubmitActivityDataScRsp" => { Some(Self::CmdGetMaterialSubmitActivityDataScRsp) } "CmdLeaveTrialActivityCsReq" => Some(Self::CmdLeaveTrialActivityCsReq), "CmdLeaveTrialActivityScRsp" => Some(Self::CmdLeaveTrialActivityScRsp), "CmdTrialActivityDataChangeScNotify" => { Some(Self::CmdTrialActivityDataChangeScNotify) } "CmdSubmitMaterialSubmitActivityMaterialScRsp" => { Some(Self::CmdSubmitMaterialSubmitActivityMaterialScRsp) } "CmdTakeLoginActivityRewardScRsp" => { Some(Self::CmdTakeLoginActivityRewardScRsp) } "CmdEnterTrialActivityStageScRsp" => { Some(Self::CmdEnterTrialActivityStageScRsp) } "CmdSubmitMaterialSubmitActivityMaterialCsReq" => { Some(Self::CmdSubmitMaterialSubmitActivityMaterialCsReq) } "CmdGetMaterialSubmitActivityDataCsReq" => { Some(Self::CmdGetMaterialSubmitActivityDataCsReq) } "CmdGetDataCsReq" => Some(Self::CmdGetDataCsReq), "CmdGetDataScRsp" => Some(Self::CmdGetDataScRsp), "CmdTakeTrialActivityRewardCsReq" => { Some(Self::CmdTakeTrialActivityRewardCsReq) } "CmdStartTrialActivityScRsp" => Some(Self::CmdStartTrialActivityScRsp), "CmdGetActivityScheduleConfigCsReq" => { Some(Self::CmdGetActivityScheduleConfigCsReq) } "CmdGetActivityScheduleConfigScRsp" => { Some(Self::CmdGetActivityScheduleConfigScRsp) } "CmdTakeMaterialSubmitActivityRewardScRsp" => { Some(Self::CmdTakeMaterialSubmitActivityRewardScRsp) } "CmdTakeTrialActivityRewardScRsp" => { Some(Self::CmdTakeTrialActivityRewardScRsp) } "CmdTakeLoginActivityRewardCsReq" => { Some(Self::CmdTakeLoginActivityRewardCsReq) } "CmdActivityType_HACHFAJGGJK" => Some(Self::Hachfajggjk), "CmdCurTrialActivityScNotify" => Some(Self::CmdCurTrialActivityScNotify), "CmdChooseAvatarCsReq" => Some(Self::CmdChooseAvatarCsReq), "CmdTakeRewardCsReq" => Some(Self::CmdTakeRewardCsReq), "CmdTakeRewardScRsp" => Some(Self::CmdTakeRewardScRsp), "CmdGetTrialActivityDataScRsp" => Some(Self::CmdGetTrialActivityDataScRsp), "CmdGetTrialActivityDataCsReq" => Some(Self::CmdGetTrialActivityDataCsReq), "CmdGetLoginActivityCsReq" => Some(Self::CmdGetLoginActivityCsReq), "CmdTakeMaterialSubmitActivityRewardCsReq" => { Some(Self::CmdTakeMaterialSubmitActivityRewardCsReq) } "CmdStartTrialActivityCsReq" => Some(Self::CmdStartTrialActivityCsReq), "CmdChooseAvatarScRsp" => Some(Self::CmdChooseAvatarScRsp), "CmdGetLoginActivityScRsp" => Some(Self::CmdGetLoginActivityScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrialActivityStatus { None = 0, Finish = 1, } impl TrialActivityStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "TRIAL_ACTIVITY_STATUS_NONE", Self::Finish => "TRIAL_ACTIVITY_STATUS_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TRIAL_ACTIVITY_STATUS_NONE" => Some(Self::None), "TRIAL_ACTIVITY_STATUS_FINISH" => Some(Self::Finish), _ => None, } } } /// Obf: CmdActivityRewardStatType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdActivityRewardStatType { Jdccjofiilh = 0, CmdGetAllActivityRewardCountDataCsReq = 9113, CmdGetActivityHotDataCsReq = 9118, CmdGetActivityHotDataScRsp = 9111, CmdGetActivityRewardCountDataCsReq = 9112, CmdGetActivityRewardCountDataScRsp = 9120, CmdGetAllActivityRewardCountDataScRsp = 9116, } impl CmdActivityRewardStatType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Jdccjofiilh => "CmdActivityRewardStatType_JDCCJOFIILH", Self::CmdGetAllActivityRewardCountDataCsReq => { "CmdGetAllActivityRewardCountDataCsReq" } Self::CmdGetActivityHotDataCsReq => "CmdGetActivityHotDataCsReq", Self::CmdGetActivityHotDataScRsp => "CmdGetActivityHotDataScRsp", Self::CmdGetActivityRewardCountDataCsReq => { "CmdGetActivityRewardCountDataCsReq" } Self::CmdGetActivityRewardCountDataScRsp => { "CmdGetActivityRewardCountDataScRsp" } Self::CmdGetAllActivityRewardCountDataScRsp => { "CmdGetAllActivityRewardCountDataScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdActivityRewardStatType_JDCCJOFIILH" => Some(Self::Jdccjofiilh), "CmdGetAllActivityRewardCountDataCsReq" => { Some(Self::CmdGetAllActivityRewardCountDataCsReq) } "CmdGetActivityHotDataCsReq" => Some(Self::CmdGetActivityHotDataCsReq), "CmdGetActivityHotDataScRsp" => Some(Self::CmdGetActivityHotDataScRsp), "CmdGetActivityRewardCountDataCsReq" => { Some(Self::CmdGetActivityRewardCountDataCsReq) } "CmdGetActivityRewardCountDataScRsp" => { Some(Self::CmdGetActivityRewardCountDataScRsp) } "CmdGetAllActivityRewardCountDataScRsp" => { Some(Self::CmdGetAllActivityRewardCountDataScRsp) } _ => None, } } } /// Obf: CmdAdventureType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAdventureType { Mnfeponeddj = 0, CmdFarmElementSweepScRsp = 1357, CmdGetFarmStageGachaInfoScRsp = 1304, CmdQuickStartCocoonStageCsReq = 1335, CmdGetFarmStageGachaInfoCsReq = 1324, CmdCocoonSweepCsReq = 1369, CmdStartQuickFarmElementReq = 1362, Mhjfdmmkmip = 1383, CmdFarmElementSweepCsReq = 1346, CmdCocoonSweepScRsp = 1340, CmdStartQuickFarmElementRsp = 1400, CmdQuickStartCocoonStageScRsp = 1313, CmdEnterAdventureScRsp = 1381, } impl CmdAdventureType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdAdventureType_MNFEPONEDDJ", Self::CmdFarmElementSweepScRsp => "CmdFarmElementSweepScRsp", Self::CmdGetFarmStageGachaInfoScRsp => "CmdGetFarmStageGachaInfoScRsp", Self::CmdQuickStartCocoonStageCsReq => "CmdQuickStartCocoonStageCsReq", Self::CmdGetFarmStageGachaInfoCsReq => "CmdGetFarmStageGachaInfoCsReq", Self::CmdCocoonSweepCsReq => "CmdCocoonSweepCsReq", Self::CmdStartQuickFarmElementReq => "CmdStartQuickFarmElementReq", Self::Mhjfdmmkmip => "CmdAdventureType_MHJFDMMKMIP", Self::CmdFarmElementSweepCsReq => "CmdFarmElementSweepCsReq", Self::CmdCocoonSweepScRsp => "CmdCocoonSweepScRsp", Self::CmdStartQuickFarmElementRsp => "CmdStartQuickFarmElementRsp", Self::CmdQuickStartCocoonStageScRsp => "CmdQuickStartCocoonStageScRsp", Self::CmdEnterAdventureScRsp => "CmdEnterAdventureScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAdventureType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdFarmElementSweepScRsp" => Some(Self::CmdFarmElementSweepScRsp), "CmdGetFarmStageGachaInfoScRsp" => Some(Self::CmdGetFarmStageGachaInfoScRsp), "CmdQuickStartCocoonStageCsReq" => Some(Self::CmdQuickStartCocoonStageCsReq), "CmdGetFarmStageGachaInfoCsReq" => Some(Self::CmdGetFarmStageGachaInfoCsReq), "CmdCocoonSweepCsReq" => Some(Self::CmdCocoonSweepCsReq), "CmdStartQuickFarmElementReq" => Some(Self::CmdStartQuickFarmElementReq), "CmdAdventureType_MHJFDMMKMIP" => Some(Self::Mhjfdmmkmip), "CmdFarmElementSweepCsReq" => Some(Self::CmdFarmElementSweepCsReq), "CmdCocoonSweepScRsp" => Some(Self::CmdCocoonSweepScRsp), "CmdStartQuickFarmElementRsp" => Some(Self::CmdStartQuickFarmElementRsp), "CmdQuickStartCocoonStageScRsp" => Some(Self::CmdQuickStartCocoonStageScRsp), "CmdEnterAdventureScRsp" => Some(Self::CmdEnterAdventureScRsp), _ => None, } } } /// Obf: CmdAetherDivideType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAetherDivideType { Mnfeponeddj = 0, CmdAetherDivideRefreshEndlessScNotify = 4805, CmdLeaveAetherDivideSceneScRsp = 4814, CmdSetAetherDivideLineUpScRsp = 4822, CmdStartAetherDivideSceneBattleCsReq = 4839, CmdAetherDivideTakeChallengeRewardCsReq = 4813, CmdAetherDivideFinishChallengeScNotify = 4842, CmdAetherDivideTainerInfoScNotify = 4820, CmdLeaveAetherDivideSceneCsReq = 4801, CmdGetAetherDivideChallengeInfoScRsp = 4846, CmdTakeOffSkillCoreScRsp = 4829, Kkomjelkgoa = 4804, CmdClearAetherDividePassiveSkillCsReq = 4823, CmdEquipAetherDividePassiveSkillCsReq = 4821, CmdAetherDivideSpiritInfoScNotify = 4849, CmdEquipSkillCoreScRsp = 4803, CmdStartAetherDivideSceneBattleScRsp = 4812, CmdAetherDivideLineupScNotify = 4831, CmdSetAetherDivideLineUpCsReq = 4838, CmdGetAetherDivideInfoScRsp = 4834, CmdAetherDivideSpiritExpUpCsReq = 4841, CmdStartAetherDivideChallengeBattleScRsp = 4802, CmdSwitchAetherDivideLineUpSlotCsReq = 4808, CmdStartAetherDivideChallengeBattleCsReq = 4824, CmdAetherDivideTakeChallengeRewardScRsp = 4835, CmdAetherDivideSpiritExpUpScRsp = 4819, CmdAetherDivideRefreshEndlessCsReq = 4832, CmdGetAetherDivideInfoCsReq = 4818, CmdSwitchAetherDivideLineUpSlotScRsp = 4811, CmdStartAetherDivideStageBattleScRsp = 4828, CmdGetAetherDivideChallengeInfoCsReq = 4809, CmdStartAetherDivideStageBattleCsReq = 4806, CmdAetherDivideRefreshEndlessScRsp = 4826, CmdNgiaahbeekm = 4840, CmdAetherDivideSkillItemScNotify = 4817, } impl CmdAetherDivideType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdAetherDivideType_MNFEPONEDDJ", Self::CmdAetherDivideRefreshEndlessScNotify => { "CmdAetherDivideRefreshEndlessScNotify" } Self::CmdLeaveAetherDivideSceneScRsp => "CmdLeaveAetherDivideSceneScRsp", Self::CmdSetAetherDivideLineUpScRsp => "CmdSetAetherDivideLineUpScRsp", Self::CmdStartAetherDivideSceneBattleCsReq => { "CmdStartAetherDivideSceneBattleCsReq" } Self::CmdAetherDivideTakeChallengeRewardCsReq => { "CmdAetherDivideTakeChallengeRewardCsReq" } Self::CmdAetherDivideFinishChallengeScNotify => { "CmdAetherDivideFinishChallengeScNotify" } Self::CmdAetherDivideTainerInfoScNotify => { "CmdAetherDivideTainerInfoScNotify" } Self::CmdLeaveAetherDivideSceneCsReq => "CmdLeaveAetherDivideSceneCsReq", Self::CmdGetAetherDivideChallengeInfoScRsp => { "CmdGetAetherDivideChallengeInfoScRsp" } Self::CmdTakeOffSkillCoreScRsp => "CmdTakeOffSkillCoreScRsp", Self::Kkomjelkgoa => "CmdAetherDivideType_KKOMJELKGOA", Self::CmdClearAetherDividePassiveSkillCsReq => { "CmdClearAetherDividePassiveSkillCsReq" } Self::CmdEquipAetherDividePassiveSkillCsReq => { "CmdEquipAetherDividePassiveSkillCsReq" } Self::CmdAetherDivideSpiritInfoScNotify => { "CmdAetherDivideSpiritInfoScNotify" } Self::CmdEquipSkillCoreScRsp => "CmdEquipSkillCoreScRsp", Self::CmdStartAetherDivideSceneBattleScRsp => { "CmdStartAetherDivideSceneBattleScRsp" } Self::CmdAetherDivideLineupScNotify => "CmdAetherDivideLineupScNotify", Self::CmdSetAetherDivideLineUpCsReq => "CmdSetAetherDivideLineUpCsReq", Self::CmdGetAetherDivideInfoScRsp => "CmdGetAetherDivideInfoScRsp", Self::CmdAetherDivideSpiritExpUpCsReq => "CmdAetherDivideSpiritExpUpCsReq", Self::CmdStartAetherDivideChallengeBattleScRsp => { "CmdStartAetherDivideChallengeBattleScRsp" } Self::CmdSwitchAetherDivideLineUpSlotCsReq => { "CmdSwitchAetherDivideLineUpSlotCsReq" } Self::CmdStartAetherDivideChallengeBattleCsReq => { "CmdStartAetherDivideChallengeBattleCsReq" } Self::CmdAetherDivideTakeChallengeRewardScRsp => { "CmdAetherDivideTakeChallengeRewardScRsp" } Self::CmdAetherDivideSpiritExpUpScRsp => "CmdAetherDivideSpiritExpUpScRsp", Self::CmdAetherDivideRefreshEndlessCsReq => { "CmdAetherDivideRefreshEndlessCsReq" } Self::CmdGetAetherDivideInfoCsReq => "CmdGetAetherDivideInfoCsReq", Self::CmdSwitchAetherDivideLineUpSlotScRsp => { "CmdSwitchAetherDivideLineUpSlotScRsp" } Self::CmdStartAetherDivideStageBattleScRsp => { "CmdStartAetherDivideStageBattleScRsp" } Self::CmdGetAetherDivideChallengeInfoCsReq => { "CmdGetAetherDivideChallengeInfoCsReq" } Self::CmdStartAetherDivideStageBattleCsReq => { "CmdStartAetherDivideStageBattleCsReq" } Self::CmdAetherDivideRefreshEndlessScRsp => { "CmdAetherDivideRefreshEndlessScRsp" } Self::CmdNgiaahbeekm => "CmdNGIAAHBEEKM", Self::CmdAetherDivideSkillItemScNotify => "CmdAetherDivideSkillItemScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAetherDivideType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdAetherDivideRefreshEndlessScNotify" => { Some(Self::CmdAetherDivideRefreshEndlessScNotify) } "CmdLeaveAetherDivideSceneScRsp" => { Some(Self::CmdLeaveAetherDivideSceneScRsp) } "CmdSetAetherDivideLineUpScRsp" => Some(Self::CmdSetAetherDivideLineUpScRsp), "CmdStartAetherDivideSceneBattleCsReq" => { Some(Self::CmdStartAetherDivideSceneBattleCsReq) } "CmdAetherDivideTakeChallengeRewardCsReq" => { Some(Self::CmdAetherDivideTakeChallengeRewardCsReq) } "CmdAetherDivideFinishChallengeScNotify" => { Some(Self::CmdAetherDivideFinishChallengeScNotify) } "CmdAetherDivideTainerInfoScNotify" => { Some(Self::CmdAetherDivideTainerInfoScNotify) } "CmdLeaveAetherDivideSceneCsReq" => { Some(Self::CmdLeaveAetherDivideSceneCsReq) } "CmdGetAetherDivideChallengeInfoScRsp" => { Some(Self::CmdGetAetherDivideChallengeInfoScRsp) } "CmdTakeOffSkillCoreScRsp" => Some(Self::CmdTakeOffSkillCoreScRsp), "CmdAetherDivideType_KKOMJELKGOA" => Some(Self::Kkomjelkgoa), "CmdClearAetherDividePassiveSkillCsReq" => { Some(Self::CmdClearAetherDividePassiveSkillCsReq) } "CmdEquipAetherDividePassiveSkillCsReq" => { Some(Self::CmdEquipAetherDividePassiveSkillCsReq) } "CmdAetherDivideSpiritInfoScNotify" => { Some(Self::CmdAetherDivideSpiritInfoScNotify) } "CmdEquipSkillCoreScRsp" => Some(Self::CmdEquipSkillCoreScRsp), "CmdStartAetherDivideSceneBattleScRsp" => { Some(Self::CmdStartAetherDivideSceneBattleScRsp) } "CmdAetherDivideLineupScNotify" => Some(Self::CmdAetherDivideLineupScNotify), "CmdSetAetherDivideLineUpCsReq" => Some(Self::CmdSetAetherDivideLineUpCsReq), "CmdGetAetherDivideInfoScRsp" => Some(Self::CmdGetAetherDivideInfoScRsp), "CmdAetherDivideSpiritExpUpCsReq" => { Some(Self::CmdAetherDivideSpiritExpUpCsReq) } "CmdStartAetherDivideChallengeBattleScRsp" => { Some(Self::CmdStartAetherDivideChallengeBattleScRsp) } "CmdSwitchAetherDivideLineUpSlotCsReq" => { Some(Self::CmdSwitchAetherDivideLineUpSlotCsReq) } "CmdStartAetherDivideChallengeBattleCsReq" => { Some(Self::CmdStartAetherDivideChallengeBattleCsReq) } "CmdAetherDivideTakeChallengeRewardScRsp" => { Some(Self::CmdAetherDivideTakeChallengeRewardScRsp) } "CmdAetherDivideSpiritExpUpScRsp" => { Some(Self::CmdAetherDivideSpiritExpUpScRsp) } "CmdAetherDivideRefreshEndlessCsReq" => { Some(Self::CmdAetherDivideRefreshEndlessCsReq) } "CmdGetAetherDivideInfoCsReq" => Some(Self::CmdGetAetherDivideInfoCsReq), "CmdSwitchAetherDivideLineUpSlotScRsp" => { Some(Self::CmdSwitchAetherDivideLineUpSlotScRsp) } "CmdStartAetherDivideStageBattleScRsp" => { Some(Self::CmdStartAetherDivideStageBattleScRsp) } "CmdGetAetherDivideChallengeInfoCsReq" => { Some(Self::CmdGetAetherDivideChallengeInfoCsReq) } "CmdStartAetherDivideStageBattleCsReq" => { Some(Self::CmdStartAetherDivideStageBattleCsReq) } "CmdAetherDivideRefreshEndlessScRsp" => { Some(Self::CmdAetherDivideRefreshEndlessScRsp) } "CmdNGIAAHBEEKM" => Some(Self::CmdNgiaahbeekm), "CmdAetherDivideSkillItemScNotify" => { Some(Self::CmdAetherDivideSkillItemScNotify) } _ => None, } } } /// Obf: CmdAiPamType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAiPamType { Iciaghdbdoj = 0, CmdAiPamResponseFeedbackCommentScRsp = 9521, CmdAiPamResponseFeedbackCsReq = 9534, CmdGetAiPamChatHistoryCsReq = 9514, CmdGetAiPamNextQuestionScRsp = 9524, CmdGetAiPamNextQuestionCsReq = 9512, CmdUpdateAiPamSettingsScRsp = 9508, CmdAiPamResponseFeedbackCommentCsReq = 9522, CmdTriggerAiPamSpeakCsReq = 9503, CmdAiPamMotionScNotify = 9511, CmdUpdateAiPamSettingsCsReq = 9529, CmdAiPamResponseFeedbackScRsp = 9538, CmdGetAiPamChatInfoCsReq = 9507, CmdTriggerAiPamSpeakScRsp = 9523, CmdRecvAiPamChatEventScNotify = 9501, CmdAiPamTeamExplainCsReq = 9504, CmdGetAiPamChatInfoScRsp = 9518, CmdGetAiPamChatHistoryScRsp = 9539, CmdAiPamSendMsgScRsp = 9540, } impl CmdAiPamType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Iciaghdbdoj => "CmdAiPamType_ICIAGHDBDOJ", Self::CmdAiPamResponseFeedbackCommentScRsp => { "CmdAiPamResponseFeedbackCommentScRsp" } Self::CmdAiPamResponseFeedbackCsReq => "CmdAiPamResponseFeedbackCsReq", Self::CmdGetAiPamChatHistoryCsReq => "CmdGetAiPamChatHistoryCsReq", Self::CmdGetAiPamNextQuestionScRsp => "CmdGetAiPamNextQuestionScRsp", Self::CmdGetAiPamNextQuestionCsReq => "CmdGetAiPamNextQuestionCsReq", Self::CmdUpdateAiPamSettingsScRsp => "CmdUpdateAiPamSettingsScRsp", Self::CmdAiPamResponseFeedbackCommentCsReq => { "CmdAiPamResponseFeedbackCommentCsReq" } Self::CmdTriggerAiPamSpeakCsReq => "CmdTriggerAiPamSpeakCsReq", Self::CmdAiPamMotionScNotify => "CmdAiPamMotionScNotify", Self::CmdUpdateAiPamSettingsCsReq => "CmdUpdateAiPamSettingsCsReq", Self::CmdAiPamResponseFeedbackScRsp => "CmdAiPamResponseFeedbackScRsp", Self::CmdGetAiPamChatInfoCsReq => "CmdGetAiPamChatInfoCsReq", Self::CmdTriggerAiPamSpeakScRsp => "CmdTriggerAiPamSpeakScRsp", Self::CmdRecvAiPamChatEventScNotify => "CmdRecvAiPamChatEventScNotify", Self::CmdAiPamTeamExplainCsReq => "CmdAiPamTeamExplainCsReq", Self::CmdGetAiPamChatInfoScRsp => "CmdGetAiPamChatInfoScRsp", Self::CmdGetAiPamChatHistoryScRsp => "CmdGetAiPamChatHistoryScRsp", Self::CmdAiPamSendMsgScRsp => "CmdAiPamSendMsgScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAiPamType_ICIAGHDBDOJ" => Some(Self::Iciaghdbdoj), "CmdAiPamResponseFeedbackCommentScRsp" => { Some(Self::CmdAiPamResponseFeedbackCommentScRsp) } "CmdAiPamResponseFeedbackCsReq" => Some(Self::CmdAiPamResponseFeedbackCsReq), "CmdGetAiPamChatHistoryCsReq" => Some(Self::CmdGetAiPamChatHistoryCsReq), "CmdGetAiPamNextQuestionScRsp" => Some(Self::CmdGetAiPamNextQuestionScRsp), "CmdGetAiPamNextQuestionCsReq" => Some(Self::CmdGetAiPamNextQuestionCsReq), "CmdUpdateAiPamSettingsScRsp" => Some(Self::CmdUpdateAiPamSettingsScRsp), "CmdAiPamResponseFeedbackCommentCsReq" => { Some(Self::CmdAiPamResponseFeedbackCommentCsReq) } "CmdTriggerAiPamSpeakCsReq" => Some(Self::CmdTriggerAiPamSpeakCsReq), "CmdAiPamMotionScNotify" => Some(Self::CmdAiPamMotionScNotify), "CmdUpdateAiPamSettingsCsReq" => Some(Self::CmdUpdateAiPamSettingsCsReq), "CmdAiPamResponseFeedbackScRsp" => Some(Self::CmdAiPamResponseFeedbackScRsp), "CmdGetAiPamChatInfoCsReq" => Some(Self::CmdGetAiPamChatInfoCsReq), "CmdTriggerAiPamSpeakScRsp" => Some(Self::CmdTriggerAiPamSpeakScRsp), "CmdRecvAiPamChatEventScNotify" => Some(Self::CmdRecvAiPamChatEventScNotify), "CmdAiPamTeamExplainCsReq" => Some(Self::CmdAiPamTeamExplainCsReq), "CmdGetAiPamChatInfoScRsp" => Some(Self::CmdGetAiPamChatInfoScRsp), "CmdGetAiPamChatHistoryScRsp" => Some(Self::CmdGetAiPamChatHistoryScRsp), "CmdAiPamSendMsgScRsp" => Some(Self::CmdAiPamSendMsgScRsp), _ => None, } } } /// Obf: CmdAlleyType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAlleyType { Mnfeponeddj = 0, CmdAlleyPlacingGameScRsp = 4719, CmdGetAlleyInfoScRsp = 4781, CmdOlenoplkndb = 4768, CmdPrestigeLevelUpScRsp = 4709, CmdKloikobceho = 4740, CmdLogisticsScoreRewardSyncInfoScNotify = 4712, CmdAlleyShipmentEventEffectsScNotify = 4717, CmdGetSaveLogisticsMapScRsp = 4745, CmdLogisticsDetonateStarSkiffScRsp = 4705, CmdTakePrestigeRewardScRsp = 4757, CmdGetSaveLogisticsMapCsReq = 4727, CmdSaveLogisticsScRsp = 4796, CmdTakePrestigeRewardCsReq = 4746, Ammoajnojef = 4734, CmdAlleyTakeEventRewardScRsp = 4737, CmdMmgpccellbk = 4706, CmdAlleyEventChangeNotify = 4769, Bmdjmkkfpdp = 4708, CmdLogisticsDetonateStarSkiffCsReq = 4790, CmdSaveLogisticsCsReq = 4701, CmdActivityRaidPlacingGameScRsp = 4722, Gkbofglhjki = 4748, CmdGetAlleyInfoCsReq = 4783, CmdAlleyFundsScNotify = 4731, CmdNlebknfjkee = 4800, CmdPrestigeLevelUpCsReq = 4703, CmdAlleyOrderChangedScNotify = 4788, CmdTakeEventRewardCsReq = 4702, Hjedkgpckpi = 4718, CmdActivityRaidPlacingGameCsReq = 4764, CmdStartAlleyEventCsReq = 4762, CmdLogisticsInfoScNotify = 4743, CmdMpdcdnnboef = 4791, CmdLogisticsGameCsReq = 4724, CmdAlleyPlacingGameCsReq = 4784, CmdLogisticsGameScRsp = 4704, } impl CmdAlleyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdAlleyType_MNFEPONEDDJ", Self::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp", Self::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp", Self::CmdOlenoplkndb => "CmdOLENOPLKNDB", Self::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp", Self::CmdKloikobceho => "CmdKLOIKOBCEHO", Self::CmdLogisticsScoreRewardSyncInfoScNotify => { "CmdLogisticsScoreRewardSyncInfoScNotify" } Self::CmdAlleyShipmentEventEffectsScNotify => { "CmdAlleyShipmentEventEffectsScNotify" } Self::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp", Self::CmdLogisticsDetonateStarSkiffScRsp => { "CmdLogisticsDetonateStarSkiffScRsp" } Self::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp", Self::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq", Self::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp", Self::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq", Self::Ammoajnojef => "CmdAlleyType_AMMOAJNOJEF", Self::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp", Self::CmdMmgpccellbk => "CmdMMGPCCELLBK", Self::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify", Self::Bmdjmkkfpdp => "CmdAlleyType_BMDJMKKFPDP", Self::CmdLogisticsDetonateStarSkiffCsReq => { "CmdLogisticsDetonateStarSkiffCsReq" } Self::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq", Self::CmdActivityRaidPlacingGameScRsp => "CmdActivityRaidPlacingGameScRsp", Self::Gkbofglhjki => "CmdAlleyType_GKBOFGLHJKI", Self::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq", Self::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify", Self::CmdNlebknfjkee => "CmdNLEBKNFJKEE", Self::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq", Self::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify", Self::CmdTakeEventRewardCsReq => "CmdTakeEventRewardCsReq", Self::Hjedkgpckpi => "CmdAlleyType_HJEDKGPCKPI", Self::CmdActivityRaidPlacingGameCsReq => "CmdActivityRaidPlacingGameCsReq", Self::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq", Self::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify", Self::CmdMpdcdnnboef => "CmdMPDCDNNBOEF", Self::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq", Self::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq", Self::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAlleyType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdAlleyPlacingGameScRsp" => Some(Self::CmdAlleyPlacingGameScRsp), "CmdGetAlleyInfoScRsp" => Some(Self::CmdGetAlleyInfoScRsp), "CmdOLENOPLKNDB" => Some(Self::CmdOlenoplkndb), "CmdPrestigeLevelUpScRsp" => Some(Self::CmdPrestigeLevelUpScRsp), "CmdKLOIKOBCEHO" => Some(Self::CmdKloikobceho), "CmdLogisticsScoreRewardSyncInfoScNotify" => { Some(Self::CmdLogisticsScoreRewardSyncInfoScNotify) } "CmdAlleyShipmentEventEffectsScNotify" => { Some(Self::CmdAlleyShipmentEventEffectsScNotify) } "CmdGetSaveLogisticsMapScRsp" => Some(Self::CmdGetSaveLogisticsMapScRsp), "CmdLogisticsDetonateStarSkiffScRsp" => { Some(Self::CmdLogisticsDetonateStarSkiffScRsp) } "CmdTakePrestigeRewardScRsp" => Some(Self::CmdTakePrestigeRewardScRsp), "CmdGetSaveLogisticsMapCsReq" => Some(Self::CmdGetSaveLogisticsMapCsReq), "CmdSaveLogisticsScRsp" => Some(Self::CmdSaveLogisticsScRsp), "CmdTakePrestigeRewardCsReq" => Some(Self::CmdTakePrestigeRewardCsReq), "CmdAlleyType_AMMOAJNOJEF" => Some(Self::Ammoajnojef), "CmdAlleyTakeEventRewardScRsp" => Some(Self::CmdAlleyTakeEventRewardScRsp), "CmdMMGPCCELLBK" => Some(Self::CmdMmgpccellbk), "CmdAlleyEventChangeNotify" => Some(Self::CmdAlleyEventChangeNotify), "CmdAlleyType_BMDJMKKFPDP" => Some(Self::Bmdjmkkfpdp), "CmdLogisticsDetonateStarSkiffCsReq" => { Some(Self::CmdLogisticsDetonateStarSkiffCsReq) } "CmdSaveLogisticsCsReq" => Some(Self::CmdSaveLogisticsCsReq), "CmdActivityRaidPlacingGameScRsp" => { Some(Self::CmdActivityRaidPlacingGameScRsp) } "CmdAlleyType_GKBOFGLHJKI" => Some(Self::Gkbofglhjki), "CmdGetAlleyInfoCsReq" => Some(Self::CmdGetAlleyInfoCsReq), "CmdAlleyFundsScNotify" => Some(Self::CmdAlleyFundsScNotify), "CmdNLEBKNFJKEE" => Some(Self::CmdNlebknfjkee), "CmdPrestigeLevelUpCsReq" => Some(Self::CmdPrestigeLevelUpCsReq), "CmdAlleyOrderChangedScNotify" => Some(Self::CmdAlleyOrderChangedScNotify), "CmdTakeEventRewardCsReq" => Some(Self::CmdTakeEventRewardCsReq), "CmdAlleyType_HJEDKGPCKPI" => Some(Self::Hjedkgpckpi), "CmdActivityRaidPlacingGameCsReq" => { Some(Self::CmdActivityRaidPlacingGameCsReq) } "CmdStartAlleyEventCsReq" => Some(Self::CmdStartAlleyEventCsReq), "CmdLogisticsInfoScNotify" => Some(Self::CmdLogisticsInfoScNotify), "CmdMPDCDNNBOEF" => Some(Self::CmdMpdcdnnboef), "CmdLogisticsGameCsReq" => Some(Self::CmdLogisticsGameCsReq), "CmdAlleyPlacingGameCsReq" => Some(Self::CmdAlleyPlacingGameCsReq), "CmdLogisticsGameScRsp" => Some(Self::CmdLogisticsGameScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hnmndmlkklf { Cecgfbofopd = 0, Lbknnmhioek = 1, Kndpajlpfcj = 2, Delmhjklkjj = 3, Mkklpmioiif = 4, Mnihdccgdie = 5, Pbfoaoembpj = 6, Haapanpljmn = 7, } impl Hnmndmlkklf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cecgfbofopd => "HNMNDMLKKLF_CECGFBOFOPD", Self::Lbknnmhioek => "HNMNDMLKKLF_LBKNNMHIOEK", Self::Kndpajlpfcj => "HNMNDMLKKLF_KNDPAJLPFCJ", Self::Delmhjklkjj => "HNMNDMLKKLF_DELMHJKLKJJ", Self::Mkklpmioiif => "HNMNDMLKKLF_MKKLPMIOIIF", Self::Mnihdccgdie => "HNMNDMLKKLF_MNIHDCCGDIE", Self::Pbfoaoembpj => "HNMNDMLKKLF_PBFOAOEMBPJ", Self::Haapanpljmn => "HNMNDMLKKLF_HAAPANPLJMN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HNMNDMLKKLF_CECGFBOFOPD" => Some(Self::Cecgfbofopd), "HNMNDMLKKLF_LBKNNMHIOEK" => Some(Self::Lbknnmhioek), "HNMNDMLKKLF_KNDPAJLPFCJ" => Some(Self::Kndpajlpfcj), "HNMNDMLKKLF_DELMHJKLKJJ" => Some(Self::Delmhjklkjj), "HNMNDMLKKLF_MKKLPMIOIIF" => Some(Self::Mkklpmioiif), "HNMNDMLKKLF_MNIHDCCGDIE" => Some(Self::Mnihdccgdie), "HNMNDMLKKLF_PBFOAOEMBPJ" => Some(Self::Pbfoaoembpj), "HNMNDMLKKLF_HAAPANPLJMN" => Some(Self::Haapanpljmn), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hkhbbcmbceg { Mnfeponeddj = 0, Lckdociaaon = 1, Kmebinahpoh = 2, Naineonfmcd = 3, } impl Hkhbbcmbceg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "HKHBBCMBCEG_MNFEPONEDDJ", Self::Lckdociaaon => "HKHBBCMBCEG_LCKDOCIAAON", Self::Kmebinahpoh => "HKHBBCMBCEG_KMEBINAHPOH", Self::Naineonfmcd => "HKHBBCMBCEG_NAINEONFMCD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HKHBBCMBCEG_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "HKHBBCMBCEG_LCKDOCIAAON" => Some(Self::Lckdociaaon), "HKHBBCMBCEG_KMEBINAHPOH" => Some(Self::Kmebinahpoh), "HKHBBCMBCEG_NAINEONFMCD" => Some(Self::Naineonfmcd), _ => None, } } } /// Obf: AlleyEventState #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AlleyEventState { Lolecaemndg = 0, Nmkiomnmoed = 1, Odflbcagbgj = 2, Hnkjakonegl = 3, } impl AlleyEventState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lolecaemndg => "AlleyEventState_LOLECAEMNDG", Self::Nmkiomnmoed => "AlleyEventState_NMKIOMNMOED", Self::Odflbcagbgj => "AlleyEventState_ODFLBCAGBGJ", Self::Hnkjakonegl => "AlleyEventState_HNKJAKONEGL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AlleyEventState_LOLECAEMNDG" => Some(Self::Lolecaemndg), "AlleyEventState_NMKIOMNMOED" => Some(Self::Nmkiomnmoed), "AlleyEventState_ODFLBCAGBGJ" => Some(Self::Odflbcagbgj), "AlleyEventState_HNKJAKONEGL" => Some(Self::Hnkjakonegl), _ => None, } } } /// Obf: CmdArchiveType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdArchiveType { Mnfeponeddj = 0, CmdGetUpdatedArchiveDataScRsp = 2304, CmdGetUpdatedArchiveDataCsReq = 2324, CmdGetArchiveDataCsReq = 2383, CmdGetArchiveDataScRsp = 2381, } impl CmdArchiveType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdArchiveType_MNFEPONEDDJ", Self::CmdGetUpdatedArchiveDataScRsp => "CmdGetUpdatedArchiveDataScRsp", Self::CmdGetUpdatedArchiveDataCsReq => "CmdGetUpdatedArchiveDataCsReq", Self::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq", Self::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdArchiveType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetUpdatedArchiveDataScRsp" => Some(Self::CmdGetUpdatedArchiveDataScRsp), "CmdGetUpdatedArchiveDataCsReq" => Some(Self::CmdGetUpdatedArchiveDataCsReq), "CmdGetArchiveDataCsReq" => Some(Self::CmdGetArchiveDataCsReq), "CmdGetArchiveDataScRsp" => Some(Self::CmdGetArchiveDataScRsp), _ => None, } } } /// Obf: CmdAvatarType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAvatarType { Mnfeponeddj = 0, CmdUnlockSkillTreeCsReq = 335, CmdDressRelicAvatarCsReq = 356, CmdSetGrowthTargetAvatarScRsp = 345, CmdSetMultipleAvatarPathsCsReq = 379, CmdAddAvatarScNotify = 384, CmdGrowthTargetAvatarChangedScNotify = 368, CmdUnlockAvatarPathCsReq = 355, CmdGetPreAvatarActivityListScRsp = 364, CmdDressAvatarCsReq = 369, CmdUnlockSkilltreeScRsp = 313, CmdGetPreAvatarActivityListCsReq = 312, CmdTakeOffAvatarSkinCsReq = 318, CmdGetAvatarDataScRsp = 381, CmdMarkAvatarCsReq = 396, CmdActiveEidolonCsReq = 319, CmdSetAvatarPathScRsp = 397, CmdAvatarSpecialSkilltreeUnlockScNotify = 314, CmdGetPreAvatarGrowthInfoScRsp = 391, CmdTakeOffAvatarSkinScRsp = 306, CmdPromoteAvatarScRsp = 400, CmdTakePromotionRewardScRsp = 303, CmdAddMultiPathAvatarScNotify = 317, CmdPromoteAvatarCsReq = 362, CmdTakeOffEquipmentCsReq = 346, CmdDressAvatarScRsp = 340, CmdSetPlayerOutfitCsReq = 322, CmdSetAvatarEnhancedIdScRsp = 305, CmdTakeOffRelicScRsp = 388, CmdTakePromotionRewardCsReq = 386, CmdUnlockAvatarSkinScNotify = 301, CmdSetAvatarPathCsReq = 351, CmdUnlockAvatarPathScRsp = 376, CmdTakeOffEquipmentScRsp = 357, CmdGetAvatarDataCsReq = 383, CmdDressAvatarSkinScRsp = 331, CmdAvatarPathChangedNotify = 329, CmdRankUpAvatarScRsp = 323, CmdSetPlayerOutfitScRsp = 347, CmdMarkAvatarScRsp = 343, CmdSetGrowthTargetAvatarCsReq = 327, CmdDressAvatarSkinCsReq = 309, CmdGetPreAvatarGrowthInfoCsReq = 308, CmdAvatarExpUpCsReq = 324, CmdSetMultipleAvatarPathsScRsp = 315, CmdTakeOffRelicCsReq = 334, CmdDressRelicAvatarScRsp = 348, CmdSetAvatarEnhancedIdCsReq = 390, CmdAvatarExpUpScRsp = 304, } impl CmdAvatarType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdAvatarType_MNFEPONEDDJ", Self::CmdUnlockSkillTreeCsReq => "CmdUnlockSkillTreeCsReq", Self::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq", Self::CmdSetGrowthTargetAvatarScRsp => "CmdSetGrowthTargetAvatarScRsp", Self::CmdSetMultipleAvatarPathsCsReq => "CmdSetMultipleAvatarPathsCsReq", Self::CmdAddAvatarScNotify => "CmdAddAvatarScNotify", Self::CmdGrowthTargetAvatarChangedScNotify => { "CmdGrowthTargetAvatarChangedScNotify" } Self::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq", Self::CmdGetPreAvatarActivityListScRsp => "CmdGetPreAvatarActivityListScRsp", Self::CmdDressAvatarCsReq => "CmdDressAvatarCsReq", Self::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp", Self::CmdGetPreAvatarActivityListCsReq => "CmdGetPreAvatarActivityListCsReq", Self::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq", Self::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp", Self::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq", Self::CmdActiveEidolonCsReq => "CmdActiveEidolonCsReq", Self::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp", Self::CmdAvatarSpecialSkilltreeUnlockScNotify => { "CmdAvatarSpecialSkilltreeUnlockScNotify" } Self::CmdGetPreAvatarGrowthInfoScRsp => "CmdGetPreAvatarGrowthInfoScRsp", Self::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp", Self::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp", Self::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp", Self::CmdAddMultiPathAvatarScNotify => "CmdAddMultiPathAvatarScNotify", Self::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq", Self::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq", Self::CmdDressAvatarScRsp => "CmdDressAvatarScRsp", Self::CmdSetPlayerOutfitCsReq => "CmdSetPlayerOutfitCsReq", Self::CmdSetAvatarEnhancedIdScRsp => "CmdSetAvatarEnhancedIdScRsp", Self::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp", Self::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq", Self::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify", Self::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq", Self::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp", Self::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp", Self::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq", Self::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp", Self::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify", Self::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp", Self::CmdSetPlayerOutfitScRsp => "CmdSetPlayerOutfitScRsp", Self::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp", Self::CmdSetGrowthTargetAvatarCsReq => "CmdSetGrowthTargetAvatarCsReq", Self::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq", Self::CmdGetPreAvatarGrowthInfoCsReq => "CmdGetPreAvatarGrowthInfoCsReq", Self::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq", Self::CmdSetMultipleAvatarPathsScRsp => "CmdSetMultipleAvatarPathsScRsp", Self::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq", Self::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp", Self::CmdSetAvatarEnhancedIdCsReq => "CmdSetAvatarEnhancedIdCsReq", Self::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAvatarType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdUnlockSkillTreeCsReq" => Some(Self::CmdUnlockSkillTreeCsReq), "CmdDressRelicAvatarCsReq" => Some(Self::CmdDressRelicAvatarCsReq), "CmdSetGrowthTargetAvatarScRsp" => Some(Self::CmdSetGrowthTargetAvatarScRsp), "CmdSetMultipleAvatarPathsCsReq" => { Some(Self::CmdSetMultipleAvatarPathsCsReq) } "CmdAddAvatarScNotify" => Some(Self::CmdAddAvatarScNotify), "CmdGrowthTargetAvatarChangedScNotify" => { Some(Self::CmdGrowthTargetAvatarChangedScNotify) } "CmdUnlockAvatarPathCsReq" => Some(Self::CmdUnlockAvatarPathCsReq), "CmdGetPreAvatarActivityListScRsp" => { Some(Self::CmdGetPreAvatarActivityListScRsp) } "CmdDressAvatarCsReq" => Some(Self::CmdDressAvatarCsReq), "CmdUnlockSkilltreeScRsp" => Some(Self::CmdUnlockSkilltreeScRsp), "CmdGetPreAvatarActivityListCsReq" => { Some(Self::CmdGetPreAvatarActivityListCsReq) } "CmdTakeOffAvatarSkinCsReq" => Some(Self::CmdTakeOffAvatarSkinCsReq), "CmdGetAvatarDataScRsp" => Some(Self::CmdGetAvatarDataScRsp), "CmdMarkAvatarCsReq" => Some(Self::CmdMarkAvatarCsReq), "CmdActiveEidolonCsReq" => Some(Self::CmdActiveEidolonCsReq), "CmdSetAvatarPathScRsp" => Some(Self::CmdSetAvatarPathScRsp), "CmdAvatarSpecialSkilltreeUnlockScNotify" => { Some(Self::CmdAvatarSpecialSkilltreeUnlockScNotify) } "CmdGetPreAvatarGrowthInfoScRsp" => { Some(Self::CmdGetPreAvatarGrowthInfoScRsp) } "CmdTakeOffAvatarSkinScRsp" => Some(Self::CmdTakeOffAvatarSkinScRsp), "CmdPromoteAvatarScRsp" => Some(Self::CmdPromoteAvatarScRsp), "CmdTakePromotionRewardScRsp" => Some(Self::CmdTakePromotionRewardScRsp), "CmdAddMultiPathAvatarScNotify" => Some(Self::CmdAddMultiPathAvatarScNotify), "CmdPromoteAvatarCsReq" => Some(Self::CmdPromoteAvatarCsReq), "CmdTakeOffEquipmentCsReq" => Some(Self::CmdTakeOffEquipmentCsReq), "CmdDressAvatarScRsp" => Some(Self::CmdDressAvatarScRsp), "CmdSetPlayerOutfitCsReq" => Some(Self::CmdSetPlayerOutfitCsReq), "CmdSetAvatarEnhancedIdScRsp" => Some(Self::CmdSetAvatarEnhancedIdScRsp), "CmdTakeOffRelicScRsp" => Some(Self::CmdTakeOffRelicScRsp), "CmdTakePromotionRewardCsReq" => Some(Self::CmdTakePromotionRewardCsReq), "CmdUnlockAvatarSkinScNotify" => Some(Self::CmdUnlockAvatarSkinScNotify), "CmdSetAvatarPathCsReq" => Some(Self::CmdSetAvatarPathCsReq), "CmdUnlockAvatarPathScRsp" => Some(Self::CmdUnlockAvatarPathScRsp), "CmdTakeOffEquipmentScRsp" => Some(Self::CmdTakeOffEquipmentScRsp), "CmdGetAvatarDataCsReq" => Some(Self::CmdGetAvatarDataCsReq), "CmdDressAvatarSkinScRsp" => Some(Self::CmdDressAvatarSkinScRsp), "CmdAvatarPathChangedNotify" => Some(Self::CmdAvatarPathChangedNotify), "CmdRankUpAvatarScRsp" => Some(Self::CmdRankUpAvatarScRsp), "CmdSetPlayerOutfitScRsp" => Some(Self::CmdSetPlayerOutfitScRsp), "CmdMarkAvatarScRsp" => Some(Self::CmdMarkAvatarScRsp), "CmdSetGrowthTargetAvatarCsReq" => Some(Self::CmdSetGrowthTargetAvatarCsReq), "CmdDressAvatarSkinCsReq" => Some(Self::CmdDressAvatarSkinCsReq), "CmdGetPreAvatarGrowthInfoCsReq" => { Some(Self::CmdGetPreAvatarGrowthInfoCsReq) } "CmdAvatarExpUpCsReq" => Some(Self::CmdAvatarExpUpCsReq), "CmdSetMultipleAvatarPathsScRsp" => { Some(Self::CmdSetMultipleAvatarPathsScRsp) } "CmdTakeOffRelicCsReq" => Some(Self::CmdTakeOffRelicCsReq), "CmdDressRelicAvatarScRsp" => Some(Self::CmdDressRelicAvatarScRsp), "CmdSetAvatarEnhancedIdCsReq" => Some(Self::CmdSetAvatarEnhancedIdCsReq), "CmdAvatarExpUpScRsp" => Some(Self::CmdAvatarExpUpScRsp), _ => None, } } } /// Obf: GrowthTartgetFuncType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GrowthTartgetFuncType { Noaljfabkon = 0, } impl GrowthTartgetFuncType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Noaljfabkon => "GrowthTartgetFuncType_NOALJFABKON", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GrowthTartgetFuncType_NOALJFABKON" => Some(Self::Noaljfabkon), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AddAvatarSrcState { AddAvatarSrcNone = 0, AddAvatarSrcGacha = 1, AddAvatarSrcRogue = 2, AddAvatarSrcDelivery = 3, } impl AddAvatarSrcState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AddAvatarSrcNone => "ADD_AVATAR_SRC_NONE", Self::AddAvatarSrcGacha => "ADD_AVATAR_SRC_GACHA", Self::AddAvatarSrcRogue => "ADD_AVATAR_SRC_ROGUE", Self::AddAvatarSrcDelivery => "ADD_AVATAR_SRC_DELIVERY", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ADD_AVATAR_SRC_NONE" => Some(Self::AddAvatarSrcNone), "ADD_AVATAR_SRC_GACHA" => Some(Self::AddAvatarSrcGacha), "ADD_AVATAR_SRC_ROGUE" => Some(Self::AddAvatarSrcRogue), "ADD_AVATAR_SRC_DELIVERY" => Some(Self::AddAvatarSrcDelivery), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nbflhljgabc { Mnfeponeddj = 0, Ilaehgaejmh = 1, Egobkblijho = 2, } impl Nbflhljgabc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "NBFLHLJGABC_MNFEPONEDDJ", Self::Ilaehgaejmh => "NBFLHLJGABC_ILAEHGAEJMH", Self::Egobkblijho => "NBFLHLJGABC_EGOBKBLIJHO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NBFLHLJGABC_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "NBFLHLJGABC_ILAEHGAEJMH" => Some(Self::Ilaehgaejmh), "NBFLHLJGABC_EGOBKBLIJHO" => Some(Self::Egobkblijho), _ => None, } } } /// Obf: GrowthTargetState #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GrowthTargetState { Fhjgcahjkpp = 0, Pfpomnpbpla = 1, Boplndghmfg = 2, Aafcckkjlmd = 3, Aniplkpejej = 4, Lfiekghbdci = 5, } impl GrowthTargetState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fhjgcahjkpp => "GrowthTargetState_FHJGCAHJKPP", Self::Pfpomnpbpla => "GrowthTargetState_PFPOMNPBPLA", Self::Boplndghmfg => "GrowthTargetState_BOPLNDGHMFG", Self::Aafcckkjlmd => "GrowthTargetState_AAFCCKKJLMD", Self::Aniplkpejej => "GrowthTargetState_ANIPLKPEJEJ", Self::Lfiekghbdci => "GrowthTargetState_LFIEKGHBDCI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GrowthTargetState_FHJGCAHJKPP" => Some(Self::Fhjgcahjkpp), "GrowthTargetState_PFPOMNPBPLA" => Some(Self::Pfpomnpbpla), "GrowthTargetState_BOPLNDGHMFG" => Some(Self::Boplndghmfg), "GrowthTargetState_AAFCCKKJLMD" => Some(Self::Aafcckkjlmd), "GrowthTargetState_ANIPLKPEJEJ" => Some(Self::Aniplkpejej), "GrowthTargetState_LFIEKGHBDCI" => Some(Self::Lfiekghbdci), _ => None, } } } /// Obf: CmdBattleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBattleType { Mnfeponeddj = 0, CmdPveBattleResultScRsp = 181, CmdGetCurBattleInfoScRsp = 113, CmdReBattleAfterBattleLoseCsNotify = 184, CmdQuitBattleCsReq = 124, CmdRebattleByClientCsNotify = 119, CmdQuitBattleScNotify = 169, CmdGetCurBattleInfoCsReq = 135, CmdServerSimulateBattleFinishScNotify = 157, CmdPveBattleResultCsReq = 183, CmdSyncClientResVersionCsReq = 162, Jmlpjfngcii = 140, CmdBattleLogReportScRsp = 146, CmdSyncClientResVersionScRsp = 200, CmdQuitBattleScRsp = 104, } impl CmdBattleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdBattleType_MNFEPONEDDJ", Self::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp", Self::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp", Self::CmdReBattleAfterBattleLoseCsNotify => { "CmdReBattleAfterBattleLoseCsNotify" } Self::CmdQuitBattleCsReq => "CmdQuitBattleCsReq", Self::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify", Self::CmdQuitBattleScNotify => "CmdQuitBattleScNotify", Self::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq", Self::CmdServerSimulateBattleFinishScNotify => { "CmdServerSimulateBattleFinishScNotify" } Self::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq", Self::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq", Self::Jmlpjfngcii => "CmdBattleType_JMLPJFNGCII", Self::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp", Self::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp", Self::CmdQuitBattleScRsp => "CmdQuitBattleScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBattleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdPVEBattleResultScRsp" => Some(Self::CmdPveBattleResultScRsp), "CmdGetCurBattleInfoScRsp" => Some(Self::CmdGetCurBattleInfoScRsp), "CmdReBattleAfterBattleLoseCsNotify" => { Some(Self::CmdReBattleAfterBattleLoseCsNotify) } "CmdQuitBattleCsReq" => Some(Self::CmdQuitBattleCsReq), "CmdRebattleByClientCsNotify" => Some(Self::CmdRebattleByClientCsNotify), "CmdQuitBattleScNotify" => Some(Self::CmdQuitBattleScNotify), "CmdGetCurBattleInfoCsReq" => Some(Self::CmdGetCurBattleInfoCsReq), "CmdServerSimulateBattleFinishScNotify" => { Some(Self::CmdServerSimulateBattleFinishScNotify) } "CmdPVEBattleResultCsReq" => Some(Self::CmdPveBattleResultCsReq), "CmdSyncClientResVersionCsReq" => Some(Self::CmdSyncClientResVersionCsReq), "CmdBattleType_JMLPJFNGCII" => Some(Self::Jmlpjfngcii), "CmdBattleLogReportScRsp" => Some(Self::CmdBattleLogReportScRsp), "CmdSyncClientResVersionScRsp" => Some(Self::CmdSyncClientResVersionScRsp), "CmdQuitBattleScRsp" => Some(Self::CmdQuitBattleScRsp), _ => None, } } } /// Obf: CmdBattleCollegeType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBattleCollegeType { Mnfeponeddj = 0, CmdStartBattleCollegeScRsp = 5735, CmdGetBattleCollegeDataScRsp = 5781, CmdSyncBattleCollegeDataChangeScNotify = 5724, CmdStartBattleCollegeCsReq = 5704, CmdGetBattleCollegeDataCsReq = 5783, } impl CmdBattleCollegeType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdBattleCollegeType_MNFEPONEDDJ", Self::CmdStartBattleCollegeScRsp => "CmdStartBattleCollegeScRsp", Self::CmdGetBattleCollegeDataScRsp => "CmdGetBattleCollegeDataScRsp", Self::CmdSyncBattleCollegeDataChangeScNotify => { "CmdSyncBattleCollegeDataChangeScNotify" } Self::CmdStartBattleCollegeCsReq => "CmdStartBattleCollegeCsReq", Self::CmdGetBattleCollegeDataCsReq => "CmdGetBattleCollegeDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBattleCollegeType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdStartBattleCollegeScRsp" => Some(Self::CmdStartBattleCollegeScRsp), "CmdGetBattleCollegeDataScRsp" => Some(Self::CmdGetBattleCollegeDataScRsp), "CmdSyncBattleCollegeDataChangeScNotify" => { Some(Self::CmdSyncBattleCollegeDataChangeScNotify) } "CmdStartBattleCollegeCsReq" => Some(Self::CmdStartBattleCollegeCsReq), "CmdGetBattleCollegeDataCsReq" => Some(Self::CmdGetBattleCollegeDataCsReq), _ => None, } } } /// Obf: CmdBattlePassType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBattlePassType { Mnfeponeddj = 0, CmdTakeAllRewardScRsp = 3069, CmdTakeBpRewardScRsp = 3035, CmdTakeAllRewardCsReq = 3100, CmdBuyBpLevelScRsp = 3062, CmdBuyBpLevelCsReq = 3013, CmdTakeBpRewardCsReq = 3004, CmdBattlePassInfoNotify = 3083, } impl CmdBattlePassType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdBattlePassType_MNFEPONEDDJ", Self::CmdTakeAllRewardScRsp => "CmdTakeAllRewardScRsp", Self::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp", Self::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq", Self::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp", Self::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq", Self::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq", Self::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBattlePassType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTakeAllRewardScRsp" => Some(Self::CmdTakeAllRewardScRsp), "CmdTakeBpRewardScRsp" => Some(Self::CmdTakeBpRewardScRsp), "CmdTakeAllRewardCsReq" => Some(Self::CmdTakeAllRewardCsReq), "CmdBuyBpLevelScRsp" => Some(Self::CmdBuyBpLevelScRsp), "CmdBuyBpLevelCsReq" => Some(Self::CmdBuyBpLevelCsReq), "CmdTakeBpRewardCsReq" => Some(Self::CmdTakeBpRewardCsReq), "CmdBattlePassInfoNotify" => Some(Self::CmdBattlePassInfoNotify), _ => None, } } } /// Obf: BpTierType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BpTierType { None = 0, Free = 1, Premium1 = 2, Premium2 = 3, } impl BpTierType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "BP_TIER_TYPE_NONE", Self::Free => "BP_TIER_TYPE_FREE", Self::Premium1 => "BP_TIER_TYPE_PREMIUM_1", Self::Premium2 => "BP_TIER_TYPE_PREMIUM_2", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BP_TIER_TYPE_NONE" => Some(Self::None), "BP_TIER_TYPE_FREE" => Some(Self::Free), "BP_TIER_TYPE_PREMIUM_1" => Some(Self::Premium1), "BP_TIER_TYPE_PREMIUM_2" => Some(Self::Premium2), _ => None, } } } /// Obf: BpRewardType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BpRewardType { BpRewaradTypeNone = 0, BpRewaradTypeFree = 1, BpRewaradTypePremium1 = 2, BpRewaradTypePremium2 = 3, BpRewaradTypePremiumOptional = 4, } impl BpRewardType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::BpRewaradTypeNone => "BP_REWARAD_TYPE_NONE", Self::BpRewaradTypeFree => "BP_REWARAD_TYPE_FREE", Self::BpRewaradTypePremium1 => "BP_REWARAD_TYPE_PREMIUM_1", Self::BpRewaradTypePremium2 => "BP_REWARAD_TYPE_PREMIUM_2", Self::BpRewaradTypePremiumOptional => "BP_REWARAD_TYPE_PREMIUM_OPTIONAL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BP_REWARAD_TYPE_NONE" => Some(Self::BpRewaradTypeNone), "BP_REWARAD_TYPE_FREE" => Some(Self::BpRewaradTypeFree), "BP_REWARAD_TYPE_PREMIUM_1" => Some(Self::BpRewaradTypePremium1), "BP_REWARAD_TYPE_PREMIUM_2" => Some(Self::BpRewaradTypePremium2), "BP_REWARAD_TYPE_PREMIUM_OPTIONAL" => { Some(Self::BpRewaradTypePremiumOptional) } _ => None, } } } /// Obf: CmdBenefitActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBenefitActivityType { Mnfeponeddj = 0, CmdTakeBenefitActivityRewardScRsp = 4864, CmdTakeBenefitActivityRewardCsReq = 4851, CmdGetBenefitActivityInfoScRsp = 4890, CmdJoinBenefitActivityCsReq = 4889, CmdJoinBenefitActivityScRsp = 4862, CmdGetBenefitActivityInfoCsReq = 4854, } impl CmdBenefitActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdBenefitActivityType_MNFEPONEDDJ", Self::CmdTakeBenefitActivityRewardScRsp => { "CmdTakeBenefitActivityRewardScRsp" } Self::CmdTakeBenefitActivityRewardCsReq => { "CmdTakeBenefitActivityRewardCsReq" } Self::CmdGetBenefitActivityInfoScRsp => "CmdGetBenefitActivityInfoScRsp", Self::CmdJoinBenefitActivityCsReq => "CmdJoinBenefitActivityCsReq", Self::CmdJoinBenefitActivityScRsp => "CmdJoinBenefitActivityScRsp", Self::CmdGetBenefitActivityInfoCsReq => "CmdGetBenefitActivityInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBenefitActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTakeBenefitActivityRewardScRsp" => { Some(Self::CmdTakeBenefitActivityRewardScRsp) } "CmdTakeBenefitActivityRewardCsReq" => { Some(Self::CmdTakeBenefitActivityRewardCsReq) } "CmdGetBenefitActivityInfoScRsp" => { Some(Self::CmdGetBenefitActivityInfoScRsp) } "CmdJoinBenefitActivityCsReq" => Some(Self::CmdJoinBenefitActivityCsReq), "CmdJoinBenefitActivityScRsp" => Some(Self::CmdJoinBenefitActivityScRsp), "CmdGetBenefitActivityInfoCsReq" => { Some(Self::CmdGetBenefitActivityInfoCsReq) } _ => None, } } } /// Obf: CmdBenefitV2ActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBenefitV2ActivityType { Mnfeponeddj = 0, Bdgbijoihba = 9822, Hnpdbgehjgl = 9828, Jngnlodoani = 9823, CmdEbbonopggpc = 9830, CmdMcjlkcoipdf = 9826, CmdJhikbkmdaop = 9821, } impl CmdBenefitV2ActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdBenefitV2ActivityType_MNFEPONEDDJ", Self::Bdgbijoihba => "CmdBenefitV2ActivityType_BDGBIJOIHBA", Self::Hnpdbgehjgl => "CmdBenefitV2ActivityType_HNPDBGEHJGL", Self::Jngnlodoani => "CmdBenefitV2ActivityType_JNGNLODOANI", Self::CmdEbbonopggpc => "CmdEBBONOPGGPC", Self::CmdMcjlkcoipdf => "CmdMCJLKCOIPDF", Self::CmdJhikbkmdaop => "CmdJHIKBKMDAOP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBenefitV2ActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdBenefitV2ActivityType_BDGBIJOIHBA" => Some(Self::Bdgbijoihba), "CmdBenefitV2ActivityType_HNPDBGEHJGL" => Some(Self::Hnpdbgehjgl), "CmdBenefitV2ActivityType_JNGNLODOANI" => Some(Self::Jngnlodoani), "CmdEBBONOPGGPC" => Some(Self::CmdEbbonopggpc), "CmdMCJLKCOIPDF" => Some(Self::CmdMcjlkcoipdf), "CmdJHIKBKMDAOP" => Some(Self::CmdJhikbkmdaop), _ => None, } } } /// Obf: CmdBoxingClubType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBoxingClubType { Mnfeponeddj = 0, CmdGiveUpBoxingClubChallengeCsReq = 4262, CmdBoxingClubRewardScNotify = 4269, CmdStartBoxingClubBattleScRsp = 4213, CmdChooseBoxingClubStageOptionalBuffScRsp = 4256, CmdSetBoxingClubResonanceLineupCsReq = 4284, CmdChooseBoxingClubStageOptionalBuffCsReq = 4223, CmdStartBoxingClubBattleCsReq = 4235, CmdGetBoxingClubInfoScRsp = 4281, CmdSetBoxingClubResonanceScRsp = 4219, CmdMatchBoxingClubOpponentCsReq = 4224, CmdGetBoxingClubInfoCsReq = 4283, CmdMatchBoxingClubOpponentScRsp = 4204, CmdChooseBoxingClubResonanceScRsp = 4257, CmdBoxingClubChallengeUpdateScNotify = 4240, CmdChooseBoxingClubResonanceCsReq = 4246, CmdGiveUpBoxingClubChallengeScRsp = 4300, } impl CmdBoxingClubType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdBoxingClubType_MNFEPONEDDJ", Self::CmdGiveUpBoxingClubChallengeCsReq => { "CmdGiveUpBoxingClubChallengeCsReq" } Self::CmdBoxingClubRewardScNotify => "CmdBoxingClubRewardScNotify", Self::CmdStartBoxingClubBattleScRsp => "CmdStartBoxingClubBattleScRsp", Self::CmdChooseBoxingClubStageOptionalBuffScRsp => { "CmdChooseBoxingClubStageOptionalBuffScRsp" } Self::CmdSetBoxingClubResonanceLineupCsReq => { "CmdSetBoxingClubResonanceLineupCsReq" } Self::CmdChooseBoxingClubStageOptionalBuffCsReq => { "CmdChooseBoxingClubStageOptionalBuffCsReq" } Self::CmdStartBoxingClubBattleCsReq => "CmdStartBoxingClubBattleCsReq", Self::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp", Self::CmdSetBoxingClubResonanceScRsp => "CmdSetBoxingClubResonanceScRsp", Self::CmdMatchBoxingClubOpponentCsReq => "CmdMatchBoxingClubOpponentCsReq", Self::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq", Self::CmdMatchBoxingClubOpponentScRsp => "CmdMatchBoxingClubOpponentScRsp", Self::CmdChooseBoxingClubResonanceScRsp => { "CmdChooseBoxingClubResonanceScRsp" } Self::CmdBoxingClubChallengeUpdateScNotify => { "CmdBoxingClubChallengeUpdateScNotify" } Self::CmdChooseBoxingClubResonanceCsReq => { "CmdChooseBoxingClubResonanceCsReq" } Self::CmdGiveUpBoxingClubChallengeScRsp => { "CmdGiveUpBoxingClubChallengeScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBoxingClubType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGiveUpBoxingClubChallengeCsReq" => { Some(Self::CmdGiveUpBoxingClubChallengeCsReq) } "CmdBoxingClubRewardScNotify" => Some(Self::CmdBoxingClubRewardScNotify), "CmdStartBoxingClubBattleScRsp" => Some(Self::CmdStartBoxingClubBattleScRsp), "CmdChooseBoxingClubStageOptionalBuffScRsp" => { Some(Self::CmdChooseBoxingClubStageOptionalBuffScRsp) } "CmdSetBoxingClubResonanceLineupCsReq" => { Some(Self::CmdSetBoxingClubResonanceLineupCsReq) } "CmdChooseBoxingClubStageOptionalBuffCsReq" => { Some(Self::CmdChooseBoxingClubStageOptionalBuffCsReq) } "CmdStartBoxingClubBattleCsReq" => Some(Self::CmdStartBoxingClubBattleCsReq), "CmdGetBoxingClubInfoScRsp" => Some(Self::CmdGetBoxingClubInfoScRsp), "CmdSetBoxingClubResonanceScRsp" => { Some(Self::CmdSetBoxingClubResonanceScRsp) } "CmdMatchBoxingClubOpponentCsReq" => { Some(Self::CmdMatchBoxingClubOpponentCsReq) } "CmdGetBoxingClubInfoCsReq" => Some(Self::CmdGetBoxingClubInfoCsReq), "CmdMatchBoxingClubOpponentScRsp" => { Some(Self::CmdMatchBoxingClubOpponentScRsp) } "CmdChooseBoxingClubResonanceScRsp" => { Some(Self::CmdChooseBoxingClubResonanceScRsp) } "CmdBoxingClubChallengeUpdateScNotify" => { Some(Self::CmdBoxingClubChallengeUpdateScNotify) } "CmdChooseBoxingClubResonanceCsReq" => { Some(Self::CmdChooseBoxingClubResonanceCsReq) } "CmdGiveUpBoxingClubChallengeScRsp" => { Some(Self::CmdGiveUpBoxingClubChallengeScRsp) } _ => None, } } } /// Obf: CmdCakeRaceType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdCakeRaceType { Mnfeponeddj = 0, CmdCakeRaceLoanCsReq = 9135, CmdCakeRaceStartPveScRsp = 9124, CmdCakeRaceUpdatePveScRsp = 9132, CmdCakeRaceGetFriendRankingInfoListScRsp = 9147, CmdCakeRaceLikeFriendRankingInfoScRsp = 9125, CmdCakeRaceGetDailyLikeCsReq = 9133, CmdCakeRaceGetDataScRsp = 9121, CmdCakeRaceFinishPveScRsp = 9131, Kidkdgbilnb = 9142, CmdMjcdeidolfj = 9149, CmdCakeRaceGetHandbookScRsp = 9122, CmdCakeRaceUpdatePveMeetCatCsReq = 9129, CmdCakeRaceLoanScRsp = 9130, CmdCakeRaceStartPveCsReq = 9141, CmdCakeRaceLikeFriendRankingInfoCsReq = 9137, CmdCakeRaceGetHandbookCsReq = 9136, CmdCakeRaceFinishPveCsReq = 9140, CmdCakeRaceFinishFieldRewardScNotify = 9134, CmdCakeRaceGetDailyLikeScRsp = 9139, CmdCakeRaceCoinScoreChangeScNotify = 9146, CmdCakeRaceGetFriendRankingInfoListCsReq = 9127, CmdCakeRaceGetDataCsReq = 9126, } impl CmdCakeRaceType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdCakeRaceType_MNFEPONEDDJ", Self::CmdCakeRaceLoanCsReq => "CmdCakeRaceLoanCsReq", Self::CmdCakeRaceStartPveScRsp => "CmdCakeRaceStartPveScRsp", Self::CmdCakeRaceUpdatePveScRsp => "CmdCakeRaceUpdatePveScRsp", Self::CmdCakeRaceGetFriendRankingInfoListScRsp => { "CmdCakeRaceGetFriendRankingInfoListScRsp" } Self::CmdCakeRaceLikeFriendRankingInfoScRsp => { "CmdCakeRaceLikeFriendRankingInfoScRsp" } Self::CmdCakeRaceGetDailyLikeCsReq => "CmdCakeRaceGetDailyLikeCsReq", Self::CmdCakeRaceGetDataScRsp => "CmdCakeRaceGetDataScRsp", Self::CmdCakeRaceFinishPveScRsp => "CmdCakeRaceFinishPveScRsp", Self::Kidkdgbilnb => "CmdCakeRaceType_KIDKDGBILNB", Self::CmdMjcdeidolfj => "CmdMJCDEIDOLFJ", Self::CmdCakeRaceGetHandbookScRsp => "CmdCakeRaceGetHandbookScRsp", Self::CmdCakeRaceUpdatePveMeetCatCsReq => "CmdCakeRaceUpdatePveMeetCatCsReq", Self::CmdCakeRaceLoanScRsp => "CmdCakeRaceLoanScRsp", Self::CmdCakeRaceStartPveCsReq => "CmdCakeRaceStartPveCsReq", Self::CmdCakeRaceLikeFriendRankingInfoCsReq => { "CmdCakeRaceLikeFriendRankingInfoCsReq" } Self::CmdCakeRaceGetHandbookCsReq => "CmdCakeRaceGetHandbookCsReq", Self::CmdCakeRaceFinishPveCsReq => "CmdCakeRaceFinishPveCsReq", Self::CmdCakeRaceFinishFieldRewardScNotify => { "CmdCakeRaceFinishFieldRewardScNotify" } Self::CmdCakeRaceGetDailyLikeScRsp => "CmdCakeRaceGetDailyLikeScRsp", Self::CmdCakeRaceCoinScoreChangeScNotify => { "CmdCakeRaceCoinScoreChangeScNotify" } Self::CmdCakeRaceGetFriendRankingInfoListCsReq => { "CmdCakeRaceGetFriendRankingInfoListCsReq" } Self::CmdCakeRaceGetDataCsReq => "CmdCakeRaceGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdCakeRaceType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdCakeRaceLoanCsReq" => Some(Self::CmdCakeRaceLoanCsReq), "CmdCakeRaceStartPveScRsp" => Some(Self::CmdCakeRaceStartPveScRsp), "CmdCakeRaceUpdatePveScRsp" => Some(Self::CmdCakeRaceUpdatePveScRsp), "CmdCakeRaceGetFriendRankingInfoListScRsp" => { Some(Self::CmdCakeRaceGetFriendRankingInfoListScRsp) } "CmdCakeRaceLikeFriendRankingInfoScRsp" => { Some(Self::CmdCakeRaceLikeFriendRankingInfoScRsp) } "CmdCakeRaceGetDailyLikeCsReq" => Some(Self::CmdCakeRaceGetDailyLikeCsReq), "CmdCakeRaceGetDataScRsp" => Some(Self::CmdCakeRaceGetDataScRsp), "CmdCakeRaceFinishPveScRsp" => Some(Self::CmdCakeRaceFinishPveScRsp), "CmdCakeRaceType_KIDKDGBILNB" => Some(Self::Kidkdgbilnb), "CmdMJCDEIDOLFJ" => Some(Self::CmdMjcdeidolfj), "CmdCakeRaceGetHandbookScRsp" => Some(Self::CmdCakeRaceGetHandbookScRsp), "CmdCakeRaceUpdatePveMeetCatCsReq" => { Some(Self::CmdCakeRaceUpdatePveMeetCatCsReq) } "CmdCakeRaceLoanScRsp" => Some(Self::CmdCakeRaceLoanScRsp), "CmdCakeRaceStartPveCsReq" => Some(Self::CmdCakeRaceStartPveCsReq), "CmdCakeRaceLikeFriendRankingInfoCsReq" => { Some(Self::CmdCakeRaceLikeFriendRankingInfoCsReq) } "CmdCakeRaceGetHandbookCsReq" => Some(Self::CmdCakeRaceGetHandbookCsReq), "CmdCakeRaceFinishPveCsReq" => Some(Self::CmdCakeRaceFinishPveCsReq), "CmdCakeRaceFinishFieldRewardScNotify" => { Some(Self::CmdCakeRaceFinishFieldRewardScNotify) } "CmdCakeRaceGetDailyLikeScRsp" => Some(Self::CmdCakeRaceGetDailyLikeScRsp), "CmdCakeRaceCoinScoreChangeScNotify" => { Some(Self::CmdCakeRaceCoinScoreChangeScNotify) } "CmdCakeRaceGetFriendRankingInfoListCsReq" => { Some(Self::CmdCakeRaceGetFriendRankingInfoListCsReq) } "CmdCakeRaceGetDataCsReq" => Some(Self::CmdCakeRaceGetDataCsReq), _ => None, } } } /// Obf: CmdChallengeType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChallengeType { Mnfeponeddj = 0, CmdGetCurChallengeScRsp = 1746, CmdGetCurChallengeCsReq = 1740, CmdStartPartialChallengeCsReq = 1788, CmdEnterChallengeNextPhaseCsReq = 1718, CmdGetChallengeScRsp = 1781, CmdChallengeSettleNotify = 1762, CmdLeaveChallengeCsReq = 1735, CmdEnterChallengeNextPhaseScRsp = 1706, CmdChallengeLineupNotify = 1757, CmdGetChallengeGroupStatisticsScRsp = 1734, CmdTakeChallengeRewardScRsp = 1756, CmdStartPartialChallengeScRsp = 1786, CmdGetChallengeCsReq = 1783, CmdRestartChallengePhaseScRsp = 1731, CmdStartChallengeScRsp = 1704, CmdGetChallengeGroupStatisticsCsReq = 1748, CmdLeaveChallengeScRsp = 1713, CmdChallengeBossPhaseSettleNotify = 1701, CmdStartChallengeCsReq = 1724, CmdRestartChallengePhaseCsReq = 1709, CmdTakeChallengeCumulativeRewardCsReq = 1723, } impl CmdChallengeType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChallengeType_MNFEPONEDDJ", Self::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp", Self::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq", Self::CmdStartPartialChallengeCsReq => "CmdStartPartialChallengeCsReq", Self::CmdEnterChallengeNextPhaseCsReq => "CmdEnterChallengeNextPhaseCsReq", Self::CmdGetChallengeScRsp => "CmdGetChallengeScRsp", Self::CmdChallengeSettleNotify => "CmdChallengeSettleNotify", Self::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq", Self::CmdEnterChallengeNextPhaseScRsp => "CmdEnterChallengeNextPhaseScRsp", Self::CmdChallengeLineupNotify => "CmdChallengeLineupNotify", Self::CmdGetChallengeGroupStatisticsScRsp => { "CmdGetChallengeGroupStatisticsScRsp" } Self::CmdTakeChallengeRewardScRsp => "CmdTakeChallengeRewardScRsp", Self::CmdStartPartialChallengeScRsp => "CmdStartPartialChallengeScRsp", Self::CmdGetChallengeCsReq => "CmdGetChallengeCsReq", Self::CmdRestartChallengePhaseScRsp => "CmdRestartChallengePhaseScRsp", Self::CmdStartChallengeScRsp => "CmdStartChallengeScRsp", Self::CmdGetChallengeGroupStatisticsCsReq => { "CmdGetChallengeGroupStatisticsCsReq" } Self::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp", Self::CmdChallengeBossPhaseSettleNotify => { "CmdChallengeBossPhaseSettleNotify" } Self::CmdStartChallengeCsReq => "CmdStartChallengeCsReq", Self::CmdRestartChallengePhaseCsReq => "CmdRestartChallengePhaseCsReq", Self::CmdTakeChallengeCumulativeRewardCsReq => { "CmdTakeChallengeCumulativeRewardCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChallengeType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetCurChallengeScRsp" => Some(Self::CmdGetCurChallengeScRsp), "CmdGetCurChallengeCsReq" => Some(Self::CmdGetCurChallengeCsReq), "CmdStartPartialChallengeCsReq" => Some(Self::CmdStartPartialChallengeCsReq), "CmdEnterChallengeNextPhaseCsReq" => { Some(Self::CmdEnterChallengeNextPhaseCsReq) } "CmdGetChallengeScRsp" => Some(Self::CmdGetChallengeScRsp), "CmdChallengeSettleNotify" => Some(Self::CmdChallengeSettleNotify), "CmdLeaveChallengeCsReq" => Some(Self::CmdLeaveChallengeCsReq), "CmdEnterChallengeNextPhaseScRsp" => { Some(Self::CmdEnterChallengeNextPhaseScRsp) } "CmdChallengeLineupNotify" => Some(Self::CmdChallengeLineupNotify), "CmdGetChallengeGroupStatisticsScRsp" => { Some(Self::CmdGetChallengeGroupStatisticsScRsp) } "CmdTakeChallengeRewardScRsp" => Some(Self::CmdTakeChallengeRewardScRsp), "CmdStartPartialChallengeScRsp" => Some(Self::CmdStartPartialChallengeScRsp), "CmdGetChallengeCsReq" => Some(Self::CmdGetChallengeCsReq), "CmdRestartChallengePhaseScRsp" => Some(Self::CmdRestartChallengePhaseScRsp), "CmdStartChallengeScRsp" => Some(Self::CmdStartChallengeScRsp), "CmdGetChallengeGroupStatisticsCsReq" => { Some(Self::CmdGetChallengeGroupStatisticsCsReq) } "CmdLeaveChallengeScRsp" => Some(Self::CmdLeaveChallengeScRsp), "CmdChallengeBossPhaseSettleNotify" => { Some(Self::CmdChallengeBossPhaseSettleNotify) } "CmdStartChallengeCsReq" => Some(Self::CmdStartChallengeCsReq), "CmdRestartChallengePhaseCsReq" => Some(Self::CmdRestartChallengePhaseCsReq), "CmdTakeChallengeCumulativeRewardCsReq" => { Some(Self::CmdTakeChallengeCumulativeRewardCsReq) } _ => None, } } } /// Obf: ChallengeStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChallengeStatus { ChallengeUnknown = 0, ChallengeDoing = 1, ChallengeFinish = 2, ChallengeFailed = 3, } impl ChallengeStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChallengeUnknown => "CHALLENGE_UNKNOWN", Self::ChallengeDoing => "CHALLENGE_DOING", Self::ChallengeFinish => "CHALLENGE_FINISH", Self::ChallengeFailed => "CHALLENGE_FAILED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHALLENGE_UNKNOWN" => Some(Self::ChallengeUnknown), "CHALLENGE_DOING" => Some(Self::ChallengeDoing), "CHALLENGE_FINISH" => Some(Self::ChallengeFinish), "CHALLENGE_FAILED" => Some(Self::ChallengeFailed), _ => None, } } } /// Obf: CmdChallengePeakType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChallengePeakType { Mnfeponeddj = 0, CmdChallengePeakSettleScNotify = 8924, CmdGetCurChallengePeakScRsp = 8934, CmdGetCurChallengePeakCsReq = 8918, CmdConfirmChallengePeakSettleCsReq = 8941, CmdConfirmChallengePeakSettleScRsp = 8919, CmdReStartChallengePeakScRsp = 8903, CmdSetChallengePeakBossHardModeScRsp = 8922, CmdSetChallengePeakMobLineupAvatarScRsp = 8911, CmdReStartChallengePeakCsReq = 8921, CmdStartChallengePeakCsReq = 8901, CmdLeaveChallengePeakScRsp = 8912, CmdChallengePeakGroupDataUpdateScNotify = 8902, CmdStartChallengePeakScRsp = 8914, CmdTakeChallengePeakRewardScRsp = 8907, CmdSetChallengePeakBossHardModeCsReq = 8938, CmdGetChallengePeakDataCsReq = 8904, CmdSetChallengePeakMobLineupAvatarCsReq = 8908, CmdGetChallengePeakDataScRsp = 8940, CmdTakeChallengePeakRewardCsReq = 8930, CmdLeaveChallengePeakCsReq = 8939, } impl CmdChallengePeakType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChallengePeakType_MNFEPONEDDJ", Self::CmdChallengePeakSettleScNotify => "CmdChallengePeakSettleScNotify", Self::CmdGetCurChallengePeakScRsp => "CmdGetCurChallengePeakScRsp", Self::CmdGetCurChallengePeakCsReq => "CmdGetCurChallengePeakCsReq", Self::CmdConfirmChallengePeakSettleCsReq => { "CmdConfirmChallengePeakSettleCsReq" } Self::CmdConfirmChallengePeakSettleScRsp => { "CmdConfirmChallengePeakSettleScRsp" } Self::CmdReStartChallengePeakScRsp => "CmdReStartChallengePeakScRsp", Self::CmdSetChallengePeakBossHardModeScRsp => { "CmdSetChallengePeakBossHardModeScRsp" } Self::CmdSetChallengePeakMobLineupAvatarScRsp => { "CmdSetChallengePeakMobLineupAvatarScRsp" } Self::CmdReStartChallengePeakCsReq => "CmdReStartChallengePeakCsReq", Self::CmdStartChallengePeakCsReq => "CmdStartChallengePeakCsReq", Self::CmdLeaveChallengePeakScRsp => "CmdLeaveChallengePeakScRsp", Self::CmdChallengePeakGroupDataUpdateScNotify => { "CmdChallengePeakGroupDataUpdateScNotify" } Self::CmdStartChallengePeakScRsp => "CmdStartChallengePeakScRsp", Self::CmdTakeChallengePeakRewardScRsp => "CmdTakeChallengePeakRewardScRsp", Self::CmdSetChallengePeakBossHardModeCsReq => { "CmdSetChallengePeakBossHardModeCsReq" } Self::CmdGetChallengePeakDataCsReq => "CmdGetChallengePeakDataCsReq", Self::CmdSetChallengePeakMobLineupAvatarCsReq => { "CmdSetChallengePeakMobLineupAvatarCsReq" } Self::CmdGetChallengePeakDataScRsp => "CmdGetChallengePeakDataScRsp", Self::CmdTakeChallengePeakRewardCsReq => "CmdTakeChallengePeakRewardCsReq", Self::CmdLeaveChallengePeakCsReq => "CmdLeaveChallengePeakCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChallengePeakType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdChallengePeakSettleScNotify" => { Some(Self::CmdChallengePeakSettleScNotify) } "CmdGetCurChallengePeakScRsp" => Some(Self::CmdGetCurChallengePeakScRsp), "CmdGetCurChallengePeakCsReq" => Some(Self::CmdGetCurChallengePeakCsReq), "CmdConfirmChallengePeakSettleCsReq" => { Some(Self::CmdConfirmChallengePeakSettleCsReq) } "CmdConfirmChallengePeakSettleScRsp" => { Some(Self::CmdConfirmChallengePeakSettleScRsp) } "CmdReStartChallengePeakScRsp" => Some(Self::CmdReStartChallengePeakScRsp), "CmdSetChallengePeakBossHardModeScRsp" => { Some(Self::CmdSetChallengePeakBossHardModeScRsp) } "CmdSetChallengePeakMobLineupAvatarScRsp" => { Some(Self::CmdSetChallengePeakMobLineupAvatarScRsp) } "CmdReStartChallengePeakCsReq" => Some(Self::CmdReStartChallengePeakCsReq), "CmdStartChallengePeakCsReq" => Some(Self::CmdStartChallengePeakCsReq), "CmdLeaveChallengePeakScRsp" => Some(Self::CmdLeaveChallengePeakScRsp), "CmdChallengePeakGroupDataUpdateScNotify" => { Some(Self::CmdChallengePeakGroupDataUpdateScNotify) } "CmdStartChallengePeakScRsp" => Some(Self::CmdStartChallengePeakScRsp), "CmdTakeChallengePeakRewardScRsp" => { Some(Self::CmdTakeChallengePeakRewardScRsp) } "CmdSetChallengePeakBossHardModeCsReq" => { Some(Self::CmdSetChallengePeakBossHardModeCsReq) } "CmdGetChallengePeakDataCsReq" => Some(Self::CmdGetChallengePeakDataCsReq), "CmdSetChallengePeakMobLineupAvatarCsReq" => { Some(Self::CmdSetChallengePeakMobLineupAvatarCsReq) } "CmdGetChallengePeakDataScRsp" => Some(Self::CmdGetChallengePeakDataScRsp), "CmdTakeChallengePeakRewardCsReq" => { Some(Self::CmdTakeChallengePeakRewardCsReq) } "CmdLeaveChallengePeakCsReq" => Some(Self::CmdLeaveChallengePeakCsReq), _ => None, } } } /// Obf: CmdChatType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChatType { Mnfeponeddj = 0, CmdGetChatEmojiListCsReq = 3969, CmdGetChatFriendHistoryScRsp = 4000, CmdPrivateMsgOfflineUsersScNotify = 3904, CmdGetChatFriendHistoryCsReq = 3962, CmdGetLoginChatInfoScRsp = 3956, CmdSendMsgScRsp = 3981, CmdGetPrivateChatHistoryCsReq = 3935, CmdBatchMarkChatEmojiScRsp = 3919, CmdSendMsgCsReq = 3983, CmdGetLoginChatInfoCsReq = 3923, CmdMarkChatEmojiScRsp = 3957, CmdGetChatEmojiListScRsp = 3940, CmdGetPrivateChatHistoryScRsp = 3913, CmdBatchMarkChatEmojiCsReq = 3984, CmdRevcMsgScNotify = 3924, CmdMarkChatEmojiCsReq = 3946, } impl CmdChatType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChatType_MNFEPONEDDJ", Self::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq", Self::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp", Self::CmdPrivateMsgOfflineUsersScNotify => { "CmdPrivateMsgOfflineUsersScNotify" } Self::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq", Self::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp", Self::CmdSendMsgScRsp => "CmdSendMsgScRsp", Self::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq", Self::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp", Self::CmdSendMsgCsReq => "CmdSendMsgCsReq", Self::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq", Self::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp", Self::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp", Self::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp", Self::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq", Self::CmdRevcMsgScNotify => "CmdRevcMsgScNotify", Self::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChatType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetChatEmojiListCsReq" => Some(Self::CmdGetChatEmojiListCsReq), "CmdGetChatFriendHistoryScRsp" => Some(Self::CmdGetChatFriendHistoryScRsp), "CmdPrivateMsgOfflineUsersScNotify" => { Some(Self::CmdPrivateMsgOfflineUsersScNotify) } "CmdGetChatFriendHistoryCsReq" => Some(Self::CmdGetChatFriendHistoryCsReq), "CmdGetLoginChatInfoScRsp" => Some(Self::CmdGetLoginChatInfoScRsp), "CmdSendMsgScRsp" => Some(Self::CmdSendMsgScRsp), "CmdGetPrivateChatHistoryCsReq" => Some(Self::CmdGetPrivateChatHistoryCsReq), "CmdBatchMarkChatEmojiScRsp" => Some(Self::CmdBatchMarkChatEmojiScRsp), "CmdSendMsgCsReq" => Some(Self::CmdSendMsgCsReq), "CmdGetLoginChatInfoCsReq" => Some(Self::CmdGetLoginChatInfoCsReq), "CmdMarkChatEmojiScRsp" => Some(Self::CmdMarkChatEmojiScRsp), "CmdGetChatEmojiListScRsp" => Some(Self::CmdGetChatEmojiListScRsp), "CmdGetPrivateChatHistoryScRsp" => Some(Self::CmdGetPrivateChatHistoryScRsp), "CmdBatchMarkChatEmojiCsReq" => Some(Self::CmdBatchMarkChatEmojiCsReq), "CmdRevcMsgScNotify" => Some(Self::CmdRevcMsgScNotify), "CmdMarkChatEmojiCsReq" => Some(Self::CmdMarkChatEmojiCsReq), _ => None, } } } /// Obf: CmdChenLingBattleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChenLingBattleType { Mnfeponeddj = 0, CmdChenLingGetDataScRsp = 9610, CmdChenLingFinishBattleCsReq = 9591, CmdOkgiiikbhhc = 9604, CmdChenLingActivatedPrivilegeScRsp = 9587, CmdChenLingRefreshShopReq = 9576, CmdChenLingStartStageScRsp = 9584, CmdMeoejioldie = 9573, CmdGjmcfoheidj = 9605, CmdDcpcpkmnpig = 9589, CmdChenLingBuyShopItemCsReq = 9616, CmdChenLingRefreshCardCsReq = 9593, CmdChenLingSelectPolicyCsReq = 9619, CmdMcbpkegepha = 9612, CmdJbjpfanhika = 9592, CmdMoegnfilpjl = 9572, CmdBhgdfmiognp = 9602, CmdChenLingQuitStageCsReq = 9609, CmdChenLingActivatedPrivilegeCsReq = 9590, CmdHkljmnehobl = 9618, CmdPpoelljdcck = 9579, CmdChenLingRefreshPolicyCsReq = 9578, CmdChenLingMoveEntityCsReq = 9583, CmdEhhfoiigmij = 9598, CmdAkgnbhkhcak = 9581, CmdChenLingFinishShopCsReq = 9601, CmdChenLingQuitStageScRsp = 9582, CmdChenLingFinishPrepareCsReq = 9608, CmdChenLingStartStageCsReq = 9571, CmdFgdmhedipek = 9575, CmdChenLingHandlePendingActionsCsReq = 9596, CmdChenLingSyncChangeScNotify = 9586, CmdChenLingSellHandCardCsReq = 9588, CmdChenLingGetDataCsReq = 9574, CmdChenLingUnlockGridCsReq = 9594, CmdJkamjccbfgd = 9614, CmdChenLingSelectCardCsReq = 9611, CmdClpmmhmnihl = 9599, CmdChenLingUseHandCardCsReq = 9600, CmdFpkkhfjlokb = 9577, } impl CmdChenLingBattleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChenLingBattleType_MNFEPONEDDJ", Self::CmdChenLingGetDataScRsp => "CmdChenLingGetDataScRsp", Self::CmdChenLingFinishBattleCsReq => "CmdChenLingFinishBattleCsReq", Self::CmdOkgiiikbhhc => "CmdOKGIIIKBHHC", Self::CmdChenLingActivatedPrivilegeScRsp => { "CmdChenLingActivatedPrivilegeScRsp" } Self::CmdChenLingRefreshShopReq => "CmdChenLingRefreshShopReq", Self::CmdChenLingStartStageScRsp => "CmdChenLingStartStageScRsp", Self::CmdMeoejioldie => "CmdMEOEJIOLDIE", Self::CmdGjmcfoheidj => "CmdGJMCFOHEIDJ", Self::CmdDcpcpkmnpig => "CmdDCPCPKMNPIG", Self::CmdChenLingBuyShopItemCsReq => "CmdChenLingBuyShopItemCsReq", Self::CmdChenLingRefreshCardCsReq => "CmdChenLingRefreshCardCsReq", Self::CmdChenLingSelectPolicyCsReq => "CmdChenLingSelectPolicyCsReq", Self::CmdMcbpkegepha => "CmdMCBPKEGEPHA", Self::CmdJbjpfanhika => "CmdJBJPFANHIKA", Self::CmdMoegnfilpjl => "CmdMOEGNFILPJL", Self::CmdBhgdfmiognp => "CmdBHGDFMIOGNP", Self::CmdChenLingQuitStageCsReq => "CmdChenLingQuitStageCsReq", Self::CmdChenLingActivatedPrivilegeCsReq => { "CmdChenLingActivatedPrivilegeCsReq" } Self::CmdHkljmnehobl => "CmdHKLJMNEHOBL", Self::CmdPpoelljdcck => "CmdPPOELLJDCCK", Self::CmdChenLingRefreshPolicyCsReq => "CmdChenLingRefreshPolicyCsReq", Self::CmdChenLingMoveEntityCsReq => "CmdChenLingMoveEntityCsReq", Self::CmdEhhfoiigmij => "CmdEHHFOIIGMIJ", Self::CmdAkgnbhkhcak => "CmdAKGNBHKHCAK", Self::CmdChenLingFinishShopCsReq => "CmdChenLingFinishShopCsReq", Self::CmdChenLingQuitStageScRsp => "CmdChenLingQuitStageScRsp", Self::CmdChenLingFinishPrepareCsReq => "CmdChenLingFinishPrepareCsReq", Self::CmdChenLingStartStageCsReq => "CmdChenLingStartStageCsReq", Self::CmdFgdmhedipek => "CmdFGDMHEDIPEK", Self::CmdChenLingHandlePendingActionsCsReq => { "CmdChenLingHandlePendingActionsCsReq" } Self::CmdChenLingSyncChangeScNotify => "CmdChenLingSyncChangeScNotify", Self::CmdChenLingSellHandCardCsReq => "CmdChenLingSellHandCardCsReq", Self::CmdChenLingGetDataCsReq => "CmdChenLingGetDataCsReq", Self::CmdChenLingUnlockGridCsReq => "CmdChenLingUnlockGridCsReq", Self::CmdJkamjccbfgd => "CmdJKAMJCCBFGD", Self::CmdChenLingSelectCardCsReq => "CmdChenLingSelectCardCsReq", Self::CmdClpmmhmnihl => "CmdCLPMMHMNIHL", Self::CmdChenLingUseHandCardCsReq => "CmdChenLingUseHandCardCsReq", Self::CmdFpkkhfjlokb => "CmdFPKKHFJLOKB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChenLingBattleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdChenLingGetDataScRsp" => Some(Self::CmdChenLingGetDataScRsp), "CmdChenLingFinishBattleCsReq" => Some(Self::CmdChenLingFinishBattleCsReq), "CmdOKGIIIKBHHC" => Some(Self::CmdOkgiiikbhhc), "CmdChenLingActivatedPrivilegeScRsp" => { Some(Self::CmdChenLingActivatedPrivilegeScRsp) } "CmdChenLingRefreshShopReq" => Some(Self::CmdChenLingRefreshShopReq), "CmdChenLingStartStageScRsp" => Some(Self::CmdChenLingStartStageScRsp), "CmdMEOEJIOLDIE" => Some(Self::CmdMeoejioldie), "CmdGJMCFOHEIDJ" => Some(Self::CmdGjmcfoheidj), "CmdDCPCPKMNPIG" => Some(Self::CmdDcpcpkmnpig), "CmdChenLingBuyShopItemCsReq" => Some(Self::CmdChenLingBuyShopItemCsReq), "CmdChenLingRefreshCardCsReq" => Some(Self::CmdChenLingRefreshCardCsReq), "CmdChenLingSelectPolicyCsReq" => Some(Self::CmdChenLingSelectPolicyCsReq), "CmdMCBPKEGEPHA" => Some(Self::CmdMcbpkegepha), "CmdJBJPFANHIKA" => Some(Self::CmdJbjpfanhika), "CmdMOEGNFILPJL" => Some(Self::CmdMoegnfilpjl), "CmdBHGDFMIOGNP" => Some(Self::CmdBhgdfmiognp), "CmdChenLingQuitStageCsReq" => Some(Self::CmdChenLingQuitStageCsReq), "CmdChenLingActivatedPrivilegeCsReq" => { Some(Self::CmdChenLingActivatedPrivilegeCsReq) } "CmdHKLJMNEHOBL" => Some(Self::CmdHkljmnehobl), "CmdPPOELLJDCCK" => Some(Self::CmdPpoelljdcck), "CmdChenLingRefreshPolicyCsReq" => Some(Self::CmdChenLingRefreshPolicyCsReq), "CmdChenLingMoveEntityCsReq" => Some(Self::CmdChenLingMoveEntityCsReq), "CmdEHHFOIIGMIJ" => Some(Self::CmdEhhfoiigmij), "CmdAKGNBHKHCAK" => Some(Self::CmdAkgnbhkhcak), "CmdChenLingFinishShopCsReq" => Some(Self::CmdChenLingFinishShopCsReq), "CmdChenLingQuitStageScRsp" => Some(Self::CmdChenLingQuitStageScRsp), "CmdChenLingFinishPrepareCsReq" => Some(Self::CmdChenLingFinishPrepareCsReq), "CmdChenLingStartStageCsReq" => Some(Self::CmdChenLingStartStageCsReq), "CmdFGDMHEDIPEK" => Some(Self::CmdFgdmhedipek), "CmdChenLingHandlePendingActionsCsReq" => { Some(Self::CmdChenLingHandlePendingActionsCsReq) } "CmdChenLingSyncChangeScNotify" => Some(Self::CmdChenLingSyncChangeScNotify), "CmdChenLingSellHandCardCsReq" => Some(Self::CmdChenLingSellHandCardCsReq), "CmdChenLingGetDataCsReq" => Some(Self::CmdChenLingGetDataCsReq), "CmdChenLingUnlockGridCsReq" => Some(Self::CmdChenLingUnlockGridCsReq), "CmdJKAMJCCBFGD" => Some(Self::CmdJkamjccbfgd), "CmdChenLingSelectCardCsReq" => Some(Self::CmdChenLingSelectCardCsReq), "CmdCLPMMHMNIHL" => Some(Self::CmdClpmmhmnihl), "CmdChenLingUseHandCardCsReq" => Some(Self::CmdChenLingUseHandCardCsReq), "CmdFPKKHFJLOKB" => Some(Self::CmdFpkkhfjlokb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hokjdloigbg { Iajmcdfkkjh = 0, Elmaoogpneo = 1, Jikmaoanajp = 2, } impl Hokjdloigbg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Iajmcdfkkjh => "HOKJDLOIGBG_IAJMCDFKKJH", Self::Elmaoogpneo => "HOKJDLOIGBG_ELMAOOGPNEO", Self::Jikmaoanajp => "HOKJDLOIGBG_JIKMAOANAJP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HOKJDLOIGBG_IAJMCDFKKJH" => Some(Self::Iajmcdfkkjh), "HOKJDLOIGBG_ELMAOOGPNEO" => Some(Self::Elmaoogpneo), "HOKJDLOIGBG_JIKMAOANAJP" => Some(Self::Jikmaoanajp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Njongenjeep { Mnfeponeddj = 0, Oldgddiiegh = 1, Ikhkeieiaip = 2, Idljmbaloga = 3, Gndcodaiddo = 4, Hjignhbbhco = 5, Ikfhpfhejha = 6, Mgdicdgncpb = 7, Lebfofieagp = 8, Mbnkaajipph = 9, Cgcgbcglkfg = 10, Hagkclaekmh = 11, Ohgpdcepdoi = 12, Jfnhjebabfh = 13, Negnmklmpba = 14, Anjgfpanibn = 15, Gfdfhmcehbp = 16, Action = 17, Glodgpipnhg = 18, Eejabkidcbm = 19, Oeeadjljehd = 20, Nnmkhagjlmk = 21, Digciaajdfp = 22, } impl Njongenjeep { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "NJONGENJEEP_MNFEPONEDDJ", Self::Oldgddiiegh => "NJONGENJEEP_OLDGDDIIEGH", Self::Ikhkeieiaip => "NJONGENJEEP_IKHKEIEIAIP", Self::Idljmbaloga => "NJONGENJEEP_IDLJMBALOGA", Self::Gndcodaiddo => "NJONGENJEEP_GNDCODAIDDO", Self::Hjignhbbhco => "NJONGENJEEP_HJIGNHBBHCO", Self::Ikfhpfhejha => "NJONGENJEEP_IKFHPFHEJHA", Self::Mgdicdgncpb => "NJONGENJEEP_MGDICDGNCPB", Self::Lebfofieagp => "NJONGENJEEP_LEBFOFIEAGP", Self::Mbnkaajipph => "NJONGENJEEP_MBNKAAJIPPH", Self::Cgcgbcglkfg => "NJONGENJEEP_CGCGBCGLKFG", Self::Hagkclaekmh => "NJONGENJEEP_HAGKCLAEKMH", Self::Ohgpdcepdoi => "NJONGENJEEP_OHGPDCEPDOI", Self::Jfnhjebabfh => "NJONGENJEEP_JFNHJEBABFH", Self::Negnmklmpba => "NJONGENJEEP_NEGNMKLMPBA", Self::Anjgfpanibn => "NJONGENJEEP_ANJGFPANIBN", Self::Gfdfhmcehbp => "NJONGENJEEP_GFDFHMCEHBP", Self::Action => "NJONGENJEEP_action", Self::Glodgpipnhg => "NJONGENJEEP_GLODGPIPNHG", Self::Eejabkidcbm => "NJONGENJEEP_EEJABKIDCBM", Self::Oeeadjljehd => "NJONGENJEEP_OEEADJLJEHD", Self::Nnmkhagjlmk => "NJONGENJEEP_NNMKHAGJLMK", Self::Digciaajdfp => "NJONGENJEEP_DIGCIAAJDFP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NJONGENJEEP_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "NJONGENJEEP_OLDGDDIIEGH" => Some(Self::Oldgddiiegh), "NJONGENJEEP_IKHKEIEIAIP" => Some(Self::Ikhkeieiaip), "NJONGENJEEP_IDLJMBALOGA" => Some(Self::Idljmbaloga), "NJONGENJEEP_GNDCODAIDDO" => Some(Self::Gndcodaiddo), "NJONGENJEEP_HJIGNHBBHCO" => Some(Self::Hjignhbbhco), "NJONGENJEEP_IKFHPFHEJHA" => Some(Self::Ikfhpfhejha), "NJONGENJEEP_MGDICDGNCPB" => Some(Self::Mgdicdgncpb), "NJONGENJEEP_LEBFOFIEAGP" => Some(Self::Lebfofieagp), "NJONGENJEEP_MBNKAAJIPPH" => Some(Self::Mbnkaajipph), "NJONGENJEEP_CGCGBCGLKFG" => Some(Self::Cgcgbcglkfg), "NJONGENJEEP_HAGKCLAEKMH" => Some(Self::Hagkclaekmh), "NJONGENJEEP_OHGPDCEPDOI" => Some(Self::Ohgpdcepdoi), "NJONGENJEEP_JFNHJEBABFH" => Some(Self::Jfnhjebabfh), "NJONGENJEEP_NEGNMKLMPBA" => Some(Self::Negnmklmpba), "NJONGENJEEP_ANJGFPANIBN" => Some(Self::Anjgfpanibn), "NJONGENJEEP_GFDFHMCEHBP" => Some(Self::Gfdfhmcehbp), "NJONGENJEEP_action" => Some(Self::Action), "NJONGENJEEP_GLODGPIPNHG" => Some(Self::Glodgpipnhg), "NJONGENJEEP_EEJABKIDCBM" => Some(Self::Eejabkidcbm), "NJONGENJEEP_OEEADJLJEHD" => Some(Self::Oeeadjljehd), "NJONGENJEEP_NNMKHAGJLMK" => Some(Self::Nnmkhagjlmk), "NJONGENJEEP_DIGCIAAJDFP" => Some(Self::Digciaajdfp), _ => None, } } } /// Obf: ChenLingSoldierAttrType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChenLingSoldierAttrType { Mnfeponeddj = 0, Mgibldfnapp = 2, Hp = 3, Plgecajngdb = 4, Oknioeogacd = 5, Mhdammbpjpl = 6, Fgkokdkbpie = 7, } impl ChenLingSoldierAttrType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ChenLingSoldierAttrType_MNFEPONEDDJ", Self::Mgibldfnapp => "ChenLingSoldierAttrType_MGIBLDFNAPP", Self::Hp => "ChenLingSoldierAttrType_hp", Self::Plgecajngdb => "ChenLingSoldierAttrType_PLGECAJNGDB", Self::Oknioeogacd => "ChenLingSoldierAttrType_OKNIOEOGACD", Self::Mhdammbpjpl => "ChenLingSoldierAttrType_MHDAMMBPJPL", Self::Fgkokdkbpie => "ChenLingSoldierAttrType_FGKOKDKBPIE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChenLingSoldierAttrType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ChenLingSoldierAttrType_MGIBLDFNAPP" => Some(Self::Mgibldfnapp), "ChenLingSoldierAttrType_hp" => Some(Self::Hp), "ChenLingSoldierAttrType_PLGECAJNGDB" => Some(Self::Plgecajngdb), "ChenLingSoldierAttrType_OKNIOEOGACD" => Some(Self::Oknioeogacd), "ChenLingSoldierAttrType_MHDAMMBPJPL" => Some(Self::Mhdammbpjpl), "ChenLingSoldierAttrType_FGKOKDKBPIE" => Some(Self::Fgkokdkbpie), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pbablhjcijh { Mnfeponeddj = 0, Hfbhhlienbi = 1, Fdmjkilflef = 2, Lbmpnepeajh = 3, } impl Pbablhjcijh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PBABLHJCIJH_MNFEPONEDDJ", Self::Hfbhhlienbi => "PBABLHJCIJH_HFBHHLIENBI", Self::Fdmjkilflef => "PBABLHJCIJH_FDMJKILFLEF", Self::Lbmpnepeajh => "PBABLHJCIJH_LBMPNEPEAJH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PBABLHJCIJH_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PBABLHJCIJH_HFBHHLIENBI" => Some(Self::Hfbhhlienbi), "PBABLHJCIJH_FDMJKILFLEF" => Some(Self::Fdmjkilflef), "PBABLHJCIJH_LBMPNEPEAJH" => Some(Self::Lbmpnepeajh), _ => None, } } } /// Obf: CmdChessRogueType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChessRogueType { Mnfeponeddj = 0, CmdChessRogueConfirmRollScRsp = 5547, CmdChessRogueQuitCsReq = 5538, CmdChessRogueEnterScRsp = 5553, CmdChessRogueQuitScRsp = 5584, CmdChessRogueUpdateAeonModifierValueScNotify = 5594, CmdChessRogueQueryScRsp = 5449, CmdFinishChessRogueSubStoryCsReq = 5572, CmdChessRogueCheatRollScRsp = 5492, CmdPickRogueAvatarScRsp = 5402, CmdChessRogueNousDiceUpdateNotify = 5532, CmdSelectChessRogueSubStoryCsReq = 5574, CmdChessRogueUpdateActionPointScNotify = 5507, CmdGetRogueBuffEnhanceInfoScRsp = 5582, CmdChessRogueEnterCsReq = 5407, CmdChessRogueUpdateAllowedSelectCellScNotify = 5481, CmdChessRogueUpdateDiceInfoScNotify = 5510, CmdChessRogueUpdateReviveInfoScNotify = 5536, CmdChessRogueQuestFinishNotify = 5560, CmdDenaidndckf = 5556, CmdPickRogueAvatarCsReq = 5471, CmdEnhanceRogueBuffCsReq = 5591, CmdChessRogueEnterNextLayerScRsp = 5501, CmdGetChessRogueStoryAeonTalkInfoScRsp = 5420, CmdChessRogueRollDiceCsReq = 5600, CmdChessRogueReRollDiceCsReq = 5595, CmdChessRogueConfirmRollCsReq = 5575, CmdChessRogueEnterCellScRsp = 5558, CmdGfiloegmgff = 5433, CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5569, CmdReviveRogueAvatarCsReq = 5559, CmdChessRogueSelectCellCsReq = 5469, CmdSyncChessRogueNousMainStoryScNotify = 5425, CmdSyncChessRogueNousSubStoryScNotify = 5487, CmdGetChessRogueStoryAeonTalkInfoCsReq = 5477, CmdGetChessRogueNousStoryInfoScRsp = 5529, CmdChessRogueGiveUpCsReq = 5539, CmdSyncChessRogueMainStoryFinishScNotify = 5446, CmdChessRogueEnterNextLayerCsReq = 5434, CmdSyncChessRogueNousValueScNotify = 5514, CmdChessRogueNousGetRogueTalentInfoScRsp = 5511, CmdChessRogueLeaveScRsp = 5543, CmdChessRogueNousEnableRogueTalentCsReq = 5541, CmdChessRogueLeaveCsReq = 5401, CmdChessRogueSkipTeachingLevelCsReq = 5583, CmdChessRogueCellUpdateNotify = 5528, CmdReviveRogueAvatarScRsp = 5472, CmdChessRogueNousEnableRogueTalentScRsp = 5488, CmdChessRogueGiveUpScRsp = 5438, CmdGetRogueBuffEnhanceInfoCsReq = 5451, CmdChessRogueLayerSettlement = 5430, CmdChessRogueUpdateLevelBaseInfoScNotify = 5439, CmdChessRogueRollDiceScRsp = 5412, CmdChessRogueReRollDiceScRsp = 5500, CmdChessRogueNousGetRogueTalentInfoCsReq = 5497, Olbmneccnlc = 5533, CmdDffooknlhim = 5441, CmdChessRogueStartCsReq = 5432, CmdFinishChessRogueSubStoryScRsp = 5403, CmdEnterChessRogueAeonRoomScRsp = 5535, CmdChessRogueStartScRsp = 5496, CmdChessRogueUpdateUnlockLevelScNotify = 5454, CmdResetRogueDiceSurfaceCsReq = 5517, CmdChessRogueEnterCellCsReq = 5413, CmdGetChessRogueStoryInfoCsReq = 5521, CmdChessRogueNousEditDiceScRsp = 5485, CmdChessRogueSkipTeachingLevelScRsp = 5415, CmdGetChessRogueNousStoryInfoCsReq = 5427, CmdSelectChessRogueSubStoryScRsp = 5587, CmdChessRogueNousDiceSurfaceUnlockNotify = 5588, Lammdkeafch = 5524, CmdChessRogueUpdateMoneyInfoScNotify = 5404, CmdEnhanceRogueBuffScRsp = 5493, CmdEnterChessRogueAeonRoomCsReq = 5494, CmdChessRogueChangeAeonDimensionNotify = 5593, CmdGetChessRogueStoryInfoScRsp = 5424, CmdChessRogueQueryCsReq = 5509, CmdChessRogueSelectCellScRsp = 5480, CmdChessRogueCheatRollCsReq = 5468, } impl CmdChessRogueType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChessRogueType_MNFEPONEDDJ", Self::CmdChessRogueConfirmRollScRsp => "CmdChessRogueConfirmRollScRsp", Self::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq", Self::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp", Self::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp", Self::CmdChessRogueUpdateAeonModifierValueScNotify => { "CmdChessRogueUpdateAeonModifierValueScNotify" } Self::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp", Self::CmdFinishChessRogueSubStoryCsReq => "CmdFinishChessRogueSubStoryCsReq", Self::CmdChessRogueCheatRollScRsp => "CmdChessRogueCheatRollScRsp", Self::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp", Self::CmdChessRogueNousDiceUpdateNotify => { "CmdChessRogueNousDiceUpdateNotify" } Self::CmdSelectChessRogueSubStoryCsReq => "CmdSelectChessRogueSubStoryCsReq", Self::CmdChessRogueUpdateActionPointScNotify => { "CmdChessRogueUpdateActionPointScNotify" } Self::CmdGetRogueBuffEnhanceInfoScRsp => "CmdGetRogueBuffEnhanceInfoScRsp", Self::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq", Self::CmdChessRogueUpdateAllowedSelectCellScNotify => { "CmdChessRogueUpdateAllowedSelectCellScNotify" } Self::CmdChessRogueUpdateDiceInfoScNotify => { "CmdChessRogueUpdateDiceInfoScNotify" } Self::CmdChessRogueUpdateReviveInfoScNotify => { "CmdChessRogueUpdateReviveInfoScNotify" } Self::CmdChessRogueQuestFinishNotify => "CmdChessRogueQuestFinishNotify", Self::CmdDenaidndckf => "CmdDENAIDNDCKF", Self::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq", Self::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq", Self::CmdChessRogueEnterNextLayerScRsp => "CmdChessRogueEnterNextLayerScRsp", Self::CmdGetChessRogueStoryAeonTalkInfoScRsp => { "CmdGetChessRogueStoryAeonTalkInfoScRsp" } Self::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq", Self::CmdChessRogueReRollDiceCsReq => "CmdChessRogueReRollDiceCsReq", Self::CmdChessRogueConfirmRollCsReq => "CmdChessRogueConfirmRollCsReq", Self::CmdChessRogueEnterCellScRsp => "CmdChessRogueEnterCellScRsp", Self::CmdGfiloegmgff => "CmdGFILOEGMGFF", Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => { "CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" } Self::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq", Self::CmdChessRogueSelectCellCsReq => "CmdChessRogueSelectCellCsReq", Self::CmdSyncChessRogueNousMainStoryScNotify => { "CmdSyncChessRogueNousMainStoryScNotify" } Self::CmdSyncChessRogueNousSubStoryScNotify => { "CmdSyncChessRogueNousSubStoryScNotify" } Self::CmdGetChessRogueStoryAeonTalkInfoCsReq => { "CmdGetChessRogueStoryAeonTalkInfoCsReq" } Self::CmdGetChessRogueNousStoryInfoScRsp => { "CmdGetChessRogueNousStoryInfoScRsp" } Self::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq", Self::CmdSyncChessRogueMainStoryFinishScNotify => { "CmdSyncChessRogueMainStoryFinishScNotify" } Self::CmdChessRogueEnterNextLayerCsReq => "CmdChessRogueEnterNextLayerCsReq", Self::CmdSyncChessRogueNousValueScNotify => { "CmdSyncChessRogueNousValueScNotify" } Self::CmdChessRogueNousGetRogueTalentInfoScRsp => { "CmdChessRogueNousGetRogueTalentInfoScRsp" } Self::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp", Self::CmdChessRogueNousEnableRogueTalentCsReq => { "CmdChessRogueNousEnableRogueTalentCsReq" } Self::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq", Self::CmdChessRogueSkipTeachingLevelCsReq => { "CmdChessRogueSkipTeachingLevelCsReq" } Self::CmdChessRogueCellUpdateNotify => "CmdChessRogueCellUpdateNotify", Self::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp", Self::CmdChessRogueNousEnableRogueTalentScRsp => { "CmdChessRogueNousEnableRogueTalentScRsp" } Self::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp", Self::CmdGetRogueBuffEnhanceInfoCsReq => "CmdGetRogueBuffEnhanceInfoCsReq", Self::CmdChessRogueLayerSettlement => "CmdChessRogueLayerSettlement", Self::CmdChessRogueUpdateLevelBaseInfoScNotify => { "CmdChessRogueUpdateLevelBaseInfoScNotify" } Self::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp", Self::CmdChessRogueReRollDiceScRsp => "CmdChessRogueReRollDiceScRsp", Self::CmdChessRogueNousGetRogueTalentInfoCsReq => { "CmdChessRogueNousGetRogueTalentInfoCsReq" } Self::Olbmneccnlc => "CmdChessRogueType_OLBMNECCNLC", Self::CmdDffooknlhim => "CmdDFFOOKNLHIM", Self::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq", Self::CmdFinishChessRogueSubStoryScRsp => "CmdFinishChessRogueSubStoryScRsp", Self::CmdEnterChessRogueAeonRoomScRsp => "CmdEnterChessRogueAeonRoomScRsp", Self::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp", Self::CmdChessRogueUpdateUnlockLevelScNotify => { "CmdChessRogueUpdateUnlockLevelScNotify" } Self::CmdResetRogueDiceSurfaceCsReq => "CmdResetRogueDiceSurfaceCsReq", Self::CmdChessRogueEnterCellCsReq => "CmdChessRogueEnterCellCsReq", Self::CmdGetChessRogueStoryInfoCsReq => "CmdGetChessRogueStoryInfoCsReq", Self::CmdChessRogueNousEditDiceScRsp => "CmdChessRogueNousEditDiceScRsp", Self::CmdChessRogueSkipTeachingLevelScRsp => { "CmdChessRogueSkipTeachingLevelScRsp" } Self::CmdGetChessRogueNousStoryInfoCsReq => { "CmdGetChessRogueNousStoryInfoCsReq" } Self::CmdSelectChessRogueSubStoryScRsp => "CmdSelectChessRogueSubStoryScRsp", Self::CmdChessRogueNousDiceSurfaceUnlockNotify => { "CmdChessRogueNousDiceSurfaceUnlockNotify" } Self::Lammdkeafch => "CmdChessRogueType_LAMMDKEAFCH", Self::CmdChessRogueUpdateMoneyInfoScNotify => { "CmdChessRogueUpdateMoneyInfoScNotify" } Self::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp", Self::CmdEnterChessRogueAeonRoomCsReq => "CmdEnterChessRogueAeonRoomCsReq", Self::CmdChessRogueChangeAeonDimensionNotify => { "CmdChessRogueChangeAeonDimensionNotify" } Self::CmdGetChessRogueStoryInfoScRsp => "CmdGetChessRogueStoryInfoScRsp", Self::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq", Self::CmdChessRogueSelectCellScRsp => "CmdChessRogueSelectCellScRsp", Self::CmdChessRogueCheatRollCsReq => "CmdChessRogueCheatRollCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChessRogueType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdChessRogueConfirmRollScRsp" => Some(Self::CmdChessRogueConfirmRollScRsp), "CmdChessRogueQuitCsReq" => Some(Self::CmdChessRogueQuitCsReq), "CmdChessRogueEnterScRsp" => Some(Self::CmdChessRogueEnterScRsp), "CmdChessRogueQuitScRsp" => Some(Self::CmdChessRogueQuitScRsp), "CmdChessRogueUpdateAeonModifierValueScNotify" => { Some(Self::CmdChessRogueUpdateAeonModifierValueScNotify) } "CmdChessRogueQueryScRsp" => Some(Self::CmdChessRogueQueryScRsp), "CmdFinishChessRogueSubStoryCsReq" => { Some(Self::CmdFinishChessRogueSubStoryCsReq) } "CmdChessRogueCheatRollScRsp" => Some(Self::CmdChessRogueCheatRollScRsp), "CmdPickRogueAvatarScRsp" => Some(Self::CmdPickRogueAvatarScRsp), "CmdChessRogueNousDiceUpdateNotify" => { Some(Self::CmdChessRogueNousDiceUpdateNotify) } "CmdSelectChessRogueSubStoryCsReq" => { Some(Self::CmdSelectChessRogueSubStoryCsReq) } "CmdChessRogueUpdateActionPointScNotify" => { Some(Self::CmdChessRogueUpdateActionPointScNotify) } "CmdGetRogueBuffEnhanceInfoScRsp" => { Some(Self::CmdGetRogueBuffEnhanceInfoScRsp) } "CmdChessRogueEnterCsReq" => Some(Self::CmdChessRogueEnterCsReq), "CmdChessRogueUpdateAllowedSelectCellScNotify" => { Some(Self::CmdChessRogueUpdateAllowedSelectCellScNotify) } "CmdChessRogueUpdateDiceInfoScNotify" => { Some(Self::CmdChessRogueUpdateDiceInfoScNotify) } "CmdChessRogueUpdateReviveInfoScNotify" => { Some(Self::CmdChessRogueUpdateReviveInfoScNotify) } "CmdChessRogueQuestFinishNotify" => { Some(Self::CmdChessRogueQuestFinishNotify) } "CmdDENAIDNDCKF" => Some(Self::CmdDenaidndckf), "CmdPickRogueAvatarCsReq" => Some(Self::CmdPickRogueAvatarCsReq), "CmdEnhanceRogueBuffCsReq" => Some(Self::CmdEnhanceRogueBuffCsReq), "CmdChessRogueEnterNextLayerScRsp" => { Some(Self::CmdChessRogueEnterNextLayerScRsp) } "CmdGetChessRogueStoryAeonTalkInfoScRsp" => { Some(Self::CmdGetChessRogueStoryAeonTalkInfoScRsp) } "CmdChessRogueRollDiceCsReq" => Some(Self::CmdChessRogueRollDiceCsReq), "CmdChessRogueReRollDiceCsReq" => Some(Self::CmdChessRogueReRollDiceCsReq), "CmdChessRogueConfirmRollCsReq" => Some(Self::CmdChessRogueConfirmRollCsReq), "CmdChessRogueEnterCellScRsp" => Some(Self::CmdChessRogueEnterCellScRsp), "CmdGFILOEGMGFF" => Some(Self::CmdGfiloegmgff), "CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" => { Some(Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify) } "CmdReviveRogueAvatarCsReq" => Some(Self::CmdReviveRogueAvatarCsReq), "CmdChessRogueSelectCellCsReq" => Some(Self::CmdChessRogueSelectCellCsReq), "CmdSyncChessRogueNousMainStoryScNotify" => { Some(Self::CmdSyncChessRogueNousMainStoryScNotify) } "CmdSyncChessRogueNousSubStoryScNotify" => { Some(Self::CmdSyncChessRogueNousSubStoryScNotify) } "CmdGetChessRogueStoryAeonTalkInfoCsReq" => { Some(Self::CmdGetChessRogueStoryAeonTalkInfoCsReq) } "CmdGetChessRogueNousStoryInfoScRsp" => { Some(Self::CmdGetChessRogueNousStoryInfoScRsp) } "CmdChessRogueGiveUpCsReq" => Some(Self::CmdChessRogueGiveUpCsReq), "CmdSyncChessRogueMainStoryFinishScNotify" => { Some(Self::CmdSyncChessRogueMainStoryFinishScNotify) } "CmdChessRogueEnterNextLayerCsReq" => { Some(Self::CmdChessRogueEnterNextLayerCsReq) } "CmdSyncChessRogueNousValueScNotify" => { Some(Self::CmdSyncChessRogueNousValueScNotify) } "CmdChessRogueNousGetRogueTalentInfoScRsp" => { Some(Self::CmdChessRogueNousGetRogueTalentInfoScRsp) } "CmdChessRogueLeaveScRsp" => Some(Self::CmdChessRogueLeaveScRsp), "CmdChessRogueNousEnableRogueTalentCsReq" => { Some(Self::CmdChessRogueNousEnableRogueTalentCsReq) } "CmdChessRogueLeaveCsReq" => Some(Self::CmdChessRogueLeaveCsReq), "CmdChessRogueSkipTeachingLevelCsReq" => { Some(Self::CmdChessRogueSkipTeachingLevelCsReq) } "CmdChessRogueCellUpdateNotify" => Some(Self::CmdChessRogueCellUpdateNotify), "CmdReviveRogueAvatarScRsp" => Some(Self::CmdReviveRogueAvatarScRsp), "CmdChessRogueNousEnableRogueTalentScRsp" => { Some(Self::CmdChessRogueNousEnableRogueTalentScRsp) } "CmdChessRogueGiveUpScRsp" => Some(Self::CmdChessRogueGiveUpScRsp), "CmdGetRogueBuffEnhanceInfoCsReq" => { Some(Self::CmdGetRogueBuffEnhanceInfoCsReq) } "CmdChessRogueLayerSettlement" => Some(Self::CmdChessRogueLayerSettlement), "CmdChessRogueUpdateLevelBaseInfoScNotify" => { Some(Self::CmdChessRogueUpdateLevelBaseInfoScNotify) } "CmdChessRogueRollDiceScRsp" => Some(Self::CmdChessRogueRollDiceScRsp), "CmdChessRogueReRollDiceScRsp" => Some(Self::CmdChessRogueReRollDiceScRsp), "CmdChessRogueNousGetRogueTalentInfoCsReq" => { Some(Self::CmdChessRogueNousGetRogueTalentInfoCsReq) } "CmdChessRogueType_OLBMNECCNLC" => Some(Self::Olbmneccnlc), "CmdDFFOOKNLHIM" => Some(Self::CmdDffooknlhim), "CmdChessRogueStartCsReq" => Some(Self::CmdChessRogueStartCsReq), "CmdFinishChessRogueSubStoryScRsp" => { Some(Self::CmdFinishChessRogueSubStoryScRsp) } "CmdEnterChessRogueAeonRoomScRsp" => { Some(Self::CmdEnterChessRogueAeonRoomScRsp) } "CmdChessRogueStartScRsp" => Some(Self::CmdChessRogueStartScRsp), "CmdChessRogueUpdateUnlockLevelScNotify" => { Some(Self::CmdChessRogueUpdateUnlockLevelScNotify) } "CmdResetRogueDiceSurfaceCsReq" => Some(Self::CmdResetRogueDiceSurfaceCsReq), "CmdChessRogueEnterCellCsReq" => Some(Self::CmdChessRogueEnterCellCsReq), "CmdGetChessRogueStoryInfoCsReq" => { Some(Self::CmdGetChessRogueStoryInfoCsReq) } "CmdChessRogueNousEditDiceScRsp" => { Some(Self::CmdChessRogueNousEditDiceScRsp) } "CmdChessRogueSkipTeachingLevelScRsp" => { Some(Self::CmdChessRogueSkipTeachingLevelScRsp) } "CmdGetChessRogueNousStoryInfoCsReq" => { Some(Self::CmdGetChessRogueNousStoryInfoCsReq) } "CmdSelectChessRogueSubStoryScRsp" => { Some(Self::CmdSelectChessRogueSubStoryScRsp) } "CmdChessRogueNousDiceSurfaceUnlockNotify" => { Some(Self::CmdChessRogueNousDiceSurfaceUnlockNotify) } "CmdChessRogueType_LAMMDKEAFCH" => Some(Self::Lammdkeafch), "CmdChessRogueUpdateMoneyInfoScNotify" => { Some(Self::CmdChessRogueUpdateMoneyInfoScNotify) } "CmdEnhanceRogueBuffScRsp" => Some(Self::CmdEnhanceRogueBuffScRsp), "CmdEnterChessRogueAeonRoomCsReq" => { Some(Self::CmdEnterChessRogueAeonRoomCsReq) } "CmdChessRogueChangeAeonDimensionNotify" => { Some(Self::CmdChessRogueChangeAeonDimensionNotify) } "CmdGetChessRogueStoryInfoScRsp" => { Some(Self::CmdGetChessRogueStoryInfoScRsp) } "CmdChessRogueQueryCsReq" => Some(Self::CmdChessRogueQueryCsReq), "CmdChessRogueSelectCellScRsp" => Some(Self::CmdChessRogueSelectCellScRsp), "CmdChessRogueCheatRollCsReq" => Some(Self::CmdChessRogueCheatRollCsReq), _ => None, } } } /// Obf: ChessRogueDiceStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChessRogueDiceStatus { Bbbglcpomcc = 0, Iabkjngfeea = 1, Fghmlgbomkb = 2, Lhnbodjlfjd = 3, } impl ChessRogueDiceStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Bbbglcpomcc => "ChessRogueDiceStatus_BBBGLCPOMCC", Self::Iabkjngfeea => "ChessRogueDiceStatus_IABKJNGFEEA", Self::Fghmlgbomkb => "ChessRogueDiceStatus_FGHMLGBOMKB", Self::Lhnbodjlfjd => "ChessRogueDiceStatus_LHNBODJLFJD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChessRogueDiceStatus_BBBGLCPOMCC" => Some(Self::Bbbglcpomcc), "ChessRogueDiceStatus_IABKJNGFEEA" => Some(Self::Iabkjngfeea), "ChessRogueDiceStatus_FGHMLGBOMKB" => Some(Self::Fghmlgbomkb), "ChessRogueDiceStatus_LHNBODJLFJD" => Some(Self::Lhnbodjlfjd), _ => None, } } } /// Obf: ChessRogueDiceType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChessRogueDiceType { Eljdjehikja = 0, Ceihcbnlpbo = 1, } impl ChessRogueDiceType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Eljdjehikja => "ChessRogueDiceType_ELJDJEHIKJA", Self::Ceihcbnlpbo => "ChessRogueDiceType_CEIHCBNLPBO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChessRogueDiceType_ELJDJEHIKJA" => Some(Self::Eljdjehikja), "ChessRogueDiceType_CEIHCBNLPBO" => Some(Self::Ceihcbnlpbo), _ => None, } } } /// Obf: ChessRogueBoardCellStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChessRogueBoardCellStatus { Hijahcmlmpe = 0, Glkeimlffnf = 1, Mnmcloppfol = 2, Ngpfhcfehpk = 3, } impl ChessRogueBoardCellStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hijahcmlmpe => "ChessRogueBoardCellStatus_HIJAHCMLMPE", Self::Glkeimlffnf => "ChessRogueBoardCellStatus_GLKEIMLFFNF", Self::Mnmcloppfol => "ChessRogueBoardCellStatus_MNMCLOPPFOL", Self::Ngpfhcfehpk => "ChessRogueBoardCellStatus_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChessRogueBoardCellStatus_HIJAHCMLMPE" => Some(Self::Hijahcmlmpe), "ChessRogueBoardCellStatus_GLKEIMLFFNF" => Some(Self::Glkeimlffnf), "ChessRogueBoardCellStatus_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "ChessRogueBoardCellStatus_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } /// Obf: ChessRogueCellSpecialType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChessRogueCellSpecialType { Mnfeponeddj = 0, ShopIsLocked = 1, Denjhjeljgc = 2, Ngiklcjleil = 3, Bfphaofbgmm = 4, Gfkaacjhnfk = 5, } impl ChessRogueCellSpecialType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ChessRogueCellSpecialType_MNFEPONEDDJ", Self::ShopIsLocked => "ChessRogueCellSpecialType_shop_is_locked", Self::Denjhjeljgc => "ChessRogueCellSpecialType_DENJHJELJGC", Self::Ngiklcjleil => "ChessRogueCellSpecialType_NGIKLCJLEIL", Self::Bfphaofbgmm => "ChessRogueCellSpecialType_BFPHAOFBGMM", Self::Gfkaacjhnfk => "ChessRogueCellSpecialType_GFKAACJHNFK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChessRogueCellSpecialType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ChessRogueCellSpecialType_shop_is_locked" => Some(Self::ShopIsLocked), "ChessRogueCellSpecialType_DENJHJELJGC" => Some(Self::Denjhjeljgc), "ChessRogueCellSpecialType_NGIKLCJLEIL" => Some(Self::Ngiklcjleil), "ChessRogueCellSpecialType_BFPHAOFBGMM" => Some(Self::Bfphaofbgmm), "ChessRogueCellSpecialType_GFKAACJHNFK" => Some(Self::Gfkaacjhnfk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pahcpcckchm { Eohkdhgmnpm = 0, Mnfdmopjhij = 1, Ompankijipa = 2, Fkpkjpfniim = 3, Doogifjdilf = 4, Naelgckolhb = 5, } impl Pahcpcckchm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Eohkdhgmnpm => "PAHCPCCKCHM_EOHKDHGMNPM", Self::Mnfdmopjhij => "PAHCPCCKCHM_MNFDMOPJHIJ", Self::Ompankijipa => "PAHCPCCKCHM_OMPANKIJIPA", Self::Fkpkjpfniim => "PAHCPCCKCHM_FKPKJPFNIIM", Self::Doogifjdilf => "PAHCPCCKCHM_DOOGIFJDILF", Self::Naelgckolhb => "PAHCPCCKCHM_NAELGCKOLHB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PAHCPCCKCHM_EOHKDHGMNPM" => Some(Self::Eohkdhgmnpm), "PAHCPCCKCHM_MNFDMOPJHIJ" => Some(Self::Mnfdmopjhij), "PAHCPCCKCHM_OMPANKIJIPA" => Some(Self::Ompankijipa), "PAHCPCCKCHM_FKPKJPFNIIM" => Some(Self::Fkpkjpfniim), "PAHCPCCKCHM_DOOGIFJDILF" => Some(Self::Doogifjdilf), "PAHCPCCKCHM_NAELGCKOLHB" => Some(Self::Naelgckolhb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ldemmifacbl { Pehgjofagbd = 0, Neflplpchlj = 1, Lchgdpclpfg = 2, Fbpeocedceg = 3, Kkkjhfjhljg = 4, Elbddpddoon = 5, } impl Ldemmifacbl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pehgjofagbd => "LDEMMIFACBL_PEHGJOFAGBD", Self::Neflplpchlj => "LDEMMIFACBL_NEFLPLPCHLJ", Self::Lchgdpclpfg => "LDEMMIFACBL_LCHGDPCLPFG", Self::Fbpeocedceg => "LDEMMIFACBL_FBPEOCEDCEG", Self::Kkkjhfjhljg => "LDEMMIFACBL_KKKJHFJHLJG", Self::Elbddpddoon => "LDEMMIFACBL_ELBDDPDDOON", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LDEMMIFACBL_PEHGJOFAGBD" => Some(Self::Pehgjofagbd), "LDEMMIFACBL_NEFLPLPCHLJ" => Some(Self::Neflplpchlj), "LDEMMIFACBL_LCHGDPCLPFG" => Some(Self::Lchgdpclpfg), "LDEMMIFACBL_FBPEOCEDCEG" => Some(Self::Fbpeocedceg), "LDEMMIFACBL_KKKJHFJHLJG" => Some(Self::Kkkjhfjhljg), "LDEMMIFACBL_ELBDDPDDOON" => Some(Self::Elbddpddoon), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ngabbifdkin { Hpkddmlllbo = 0, Godjlhofggj = 1, Eblmflpgjpp = 2, Mhffldemiac = 3, Gldoflipdkc = 4, Dfgfgokhile = 5, Hcdgifiipji = 6, Cchikmekelc = 7, Npgafjooika = 8, Cnepdggmoki = 9, Ejoiadlhkoc = 10, } impl Ngabbifdkin { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hpkddmlllbo => "NGABBIFDKIN_HPKDDMLLLBO", Self::Godjlhofggj => "NGABBIFDKIN_GODJLHOFGGJ", Self::Eblmflpgjpp => "NGABBIFDKIN_EBLMFLPGJPP", Self::Mhffldemiac => "NGABBIFDKIN_MHFFLDEMIAC", Self::Gldoflipdkc => "NGABBIFDKIN_GLDOFLIPDKC", Self::Dfgfgokhile => "NGABBIFDKIN_DFGFGOKHILE", Self::Hcdgifiipji => "NGABBIFDKIN_HCDGIFIIPJI", Self::Cchikmekelc => "NGABBIFDKIN_CCHIKMEKELC", Self::Npgafjooika => "NGABBIFDKIN_NPGAFJOOIKA", Self::Cnepdggmoki => "NGABBIFDKIN_CNEPDGGMOKI", Self::Ejoiadlhkoc => "NGABBIFDKIN_EJOIADLHKOC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NGABBIFDKIN_HPKDDMLLLBO" => Some(Self::Hpkddmlllbo), "NGABBIFDKIN_GODJLHOFGGJ" => Some(Self::Godjlhofggj), "NGABBIFDKIN_EBLMFLPGJPP" => Some(Self::Eblmflpgjpp), "NGABBIFDKIN_MHFFLDEMIAC" => Some(Self::Mhffldemiac), "NGABBIFDKIN_GLDOFLIPDKC" => Some(Self::Gldoflipdkc), "NGABBIFDKIN_DFGFGOKHILE" => Some(Self::Dfgfgokhile), "NGABBIFDKIN_HCDGIFIIPJI" => Some(Self::Hcdgifiipji), "NGABBIFDKIN_CCHIKMEKELC" => Some(Self::Cchikmekelc), "NGABBIFDKIN_NPGAFJOOIKA" => Some(Self::Npgafjooika), "NGABBIFDKIN_CNEPDGGMOKI" => Some(Self::Cnepdggmoki), "NGABBIFDKIN_EJOIADLHKOC" => Some(Self::Ejoiadlhkoc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aiknigpkdoo { Mnfeponeddj = 0, Cnmnacebafp = 1, Abnmcfmgiob = 2, Dlmicopkfco = 3, Bmcmphdkbdi = 4, Bjoenifafll = 5, Hijcgfonffl = 6, Ojepgkbppip = 7, Bdjflejpdog = 8, ShopSyncInfo = 9, Kdgmimjeaff = 10, Nbdcgpiogke = 11, } impl Aiknigpkdoo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "AIKNIGPKDOO_MNFEPONEDDJ", Self::Cnmnacebafp => "AIKNIGPKDOO_CNMNACEBAFP", Self::Abnmcfmgiob => "AIKNIGPKDOO_ABNMCFMGIOB", Self::Dlmicopkfco => "AIKNIGPKDOO_DLMICOPKFCO", Self::Bmcmphdkbdi => "AIKNIGPKDOO_BMCMPHDKBDI", Self::Bjoenifafll => "AIKNIGPKDOO_BJOENIFAFLL", Self::Hijcgfonffl => "AIKNIGPKDOO_HIJCGFONFFL", Self::Ojepgkbppip => "AIKNIGPKDOO_OJEPGKBPPIP", Self::Bdjflejpdog => "AIKNIGPKDOO_BDJFLEJPDOG", Self::ShopSyncInfo => "AIKNIGPKDOO_shop_sync_info", Self::Kdgmimjeaff => "AIKNIGPKDOO_KDGMIMJEAFF", Self::Nbdcgpiogke => "AIKNIGPKDOO_NBDCGPIOGKE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AIKNIGPKDOO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "AIKNIGPKDOO_CNMNACEBAFP" => Some(Self::Cnmnacebafp), "AIKNIGPKDOO_ABNMCFMGIOB" => Some(Self::Abnmcfmgiob), "AIKNIGPKDOO_DLMICOPKFCO" => Some(Self::Dlmicopkfco), "AIKNIGPKDOO_BMCMPHDKBDI" => Some(Self::Bmcmphdkbdi), "AIKNIGPKDOO_BJOENIFAFLL" => Some(Self::Bjoenifafll), "AIKNIGPKDOO_HIJCGFONFFL" => Some(Self::Hijcgfonffl), "AIKNIGPKDOO_OJEPGKBPPIP" => Some(Self::Ojepgkbppip), "AIKNIGPKDOO_BDJFLEJPDOG" => Some(Self::Bdjflejpdog), "AIKNIGPKDOO_shop_sync_info" => Some(Self::ShopSyncInfo), "AIKNIGPKDOO_KDGMIMJEAFF" => Some(Self::Kdgmimjeaff), "AIKNIGPKDOO_NBDCGPIOGKE" => Some(Self::Nbdcgpiogke), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gdjfoddnkai { Pepailfklaf = 0, Cjbflfdjifp = 1, } impl Gdjfoddnkai { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pepailfklaf => "GDJFODDNKAI_PEPAILFKLAF", Self::Cjbflfdjifp => "GDJFODDNKAI_CJBFLFDJIFP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GDJFODDNKAI_PEPAILFKLAF" => Some(Self::Pepailfklaf), "GDJFODDNKAI_CJBFLFDJIFP" => Some(Self::Cjbflfdjifp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jlghkkmkgke { Mnfeponeddj = 0, Lcbklbbhoge = 1, } impl Jlghkkmkgke { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "JLGHKKMKGKE_MNFEPONEDDJ", Self::Lcbklbbhoge => "JLGHKKMKGKE_LCBKLBBHOGE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JLGHKKMKGKE_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "JLGHKKMKGKE_LCBKLBBHOGE" => Some(Self::Lcbklbbhoge), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jefapjjjlmm { Mnfeponeddj = 0, Nnoliiabfof = 1, Ghjfkkbgmkd = 2, Lnmphpleced = 3, Nbgjmkigjkp = 4, BattleRogueMagicInfo = 5, Icbdnejphmi = 6, Oeakdnkhmgc = 7, Llempmfidme = 8, } impl Jefapjjjlmm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "JEFAPJJJLMM_MNFEPONEDDJ", Self::Nnoliiabfof => "JEFAPJJJLMM_NNOLIIABFOF", Self::Ghjfkkbgmkd => "JEFAPJJJLMM_GHJFKKBGMKD", Self::Lnmphpleced => "JEFAPJJJLMM_LNMPHPLECED", Self::Nbgjmkigjkp => "JEFAPJJJLMM_NBGJMKIGJKP", Self::BattleRogueMagicInfo => "JEFAPJJJLMM_battle_rogue_magic_info", Self::Icbdnejphmi => "JEFAPJJJLMM_ICBDNEJPHMI", Self::Oeakdnkhmgc => "JEFAPJJJLMM_OEAKDNKHMGC", Self::Llempmfidme => "JEFAPJJJLMM_LLEMPMFIDME", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JEFAPJJJLMM_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "JEFAPJJJLMM_NNOLIIABFOF" => Some(Self::Nnoliiabfof), "JEFAPJJJLMM_GHJFKKBGMKD" => Some(Self::Ghjfkkbgmkd), "JEFAPJJJLMM_LNMPHPLECED" => Some(Self::Lnmphpleced), "JEFAPJJJLMM_NBGJMKIGJKP" => Some(Self::Nbgjmkigjkp), "JEFAPJJJLMM_battle_rogue_magic_info" => Some(Self::BattleRogueMagicInfo), "JEFAPJJJLMM_ICBDNEJPHMI" => Some(Self::Icbdnejphmi), "JEFAPJJJLMM_OEAKDNKHMGC" => Some(Self::Oeakdnkhmgc), "JEFAPJJJLMM_LLEMPMFIDME" => Some(Self::Llempmfidme), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iplldlamoll { Lkmdncacifl = 0, Kfcegbcanbk = 1, Hcjmoolnhoo = 2, Kegjmepdoha = 3, } impl Iplldlamoll { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lkmdncacifl => "IPLLDLAMOLL_LKMDNCACIFL", Self::Kfcegbcanbk => "IPLLDLAMOLL_KFCEGBCANBK", Self::Hcjmoolnhoo => "IPLLDLAMOLL_HCJMOOLNHOO", Self::Kegjmepdoha => "IPLLDLAMOLL_KEGJMEPDOHA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IPLLDLAMOLL_LKMDNCACIFL" => Some(Self::Lkmdncacifl), "IPLLDLAMOLL_KFCEGBCANBK" => Some(Self::Kfcegbcanbk), "IPLLDLAMOLL_HCJMOOLNHOO" => Some(Self::Hcjmoolnhoo), "IPLLDLAMOLL_KEGJMEPDOHA" => Some(Self::Kegjmepdoha), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jlnffpflfen { Mnfeponeddj = 0, Ccjmknnhkke = 1, Ngpfhcfehpk = 2, Kofofkaemfk = 3, } impl Jlnffpflfen { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "JLNFFPFLFEN_MNFEPONEDDJ", Self::Ccjmknnhkke => "JLNFFPFLFEN_CCJMKNNHKKE", Self::Ngpfhcfehpk => "JLNFFPFLFEN_NGPFHCFEHPK", Self::Kofofkaemfk => "JLNFFPFLFEN_KOFOFKAEMFK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JLNFFPFLFEN_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "JLNFFPFLFEN_CCJMKNNHKKE" => Some(Self::Ccjmknnhkke), "JLNFFPFLFEN_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), "JLNFFPFLFEN_KOFOFKAEMFK" => Some(Self::Kofofkaemfk), _ => None, } } } /// Obf: ChessRogueNousDicePhase #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChessRogueNousDicePhase { Mnfeponeddj = 0, Aegnpmafnbj = 1, Hfckdkpfokh = 2, } impl ChessRogueNousDicePhase { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ChessRogueNousDicePhase_MNFEPONEDDJ", Self::Aegnpmafnbj => "ChessRogueNousDicePhase_AEGNPMAFNBJ", Self::Hfckdkpfokh => "ChessRogueNousDicePhase_HFCKDKPFOKH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChessRogueNousDicePhase_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ChessRogueNousDicePhase_AEGNPMAFNBJ" => Some(Self::Aegnpmafnbj), "ChessRogueNousDicePhase_HFCKDKPFOKH" => Some(Self::Hfckdkpfokh), _ => None, } } } /// Obf: CmdChimeraType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChimeraType { Mnfeponeddj = 0, CmdChimeraFinishRoundScRsp = 8176, CmdChimeraStartEndlessScRsp = 8162, CmdChimeraFinishEndlessRoundCsReq = 8164, CmdChimeraQuitEndlessCsReq = 8167, CmdHekjhmibofl = 8173, CmdChimeraDoFinalRoundCsReq = 8171, CmdChimeraQuitEndlessScRsp = 8170, CmdChimeraRoundWorkStartCsReq = 8163, CmdChimeraDoFinalRoundScRsp = 8169, CmdJdhdeifdmad = 8165, CmdChimeraFinishEndlessRoundScRsp = 8177, CmdChimeraGetDataScRsp = 8179, CmdChimeraStartEndlessCsReq = 8172, CmdChimeraFinishRoundCsReq = 8166, Pohfkfbmhbb = 8175, CmdChimeraGetDataCsReq = 8161, } impl CmdChimeraType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChimeraType_MNFEPONEDDJ", Self::CmdChimeraFinishRoundScRsp => "CmdChimeraFinishRoundScRsp", Self::CmdChimeraStartEndlessScRsp => "CmdChimeraStartEndlessScRsp", Self::CmdChimeraFinishEndlessRoundCsReq => { "CmdChimeraFinishEndlessRoundCsReq" } Self::CmdChimeraQuitEndlessCsReq => "CmdChimeraQuitEndlessCsReq", Self::CmdHekjhmibofl => "CmdHEKJHMIBOFL", Self::CmdChimeraDoFinalRoundCsReq => "CmdChimeraDoFinalRoundCsReq", Self::CmdChimeraQuitEndlessScRsp => "CmdChimeraQuitEndlessScRsp", Self::CmdChimeraRoundWorkStartCsReq => "CmdChimeraRoundWorkStartCsReq", Self::CmdChimeraDoFinalRoundScRsp => "CmdChimeraDoFinalRoundScRsp", Self::CmdJdhdeifdmad => "CmdJDHDEIFDMAD", Self::CmdChimeraFinishEndlessRoundScRsp => { "CmdChimeraFinishEndlessRoundScRsp" } Self::CmdChimeraGetDataScRsp => "CmdChimeraGetDataScRsp", Self::CmdChimeraStartEndlessCsReq => "CmdChimeraStartEndlessCsReq", Self::CmdChimeraFinishRoundCsReq => "CmdChimeraFinishRoundCsReq", Self::Pohfkfbmhbb => "CmdChimeraType_POHFKFBMHBB", Self::CmdChimeraGetDataCsReq => "CmdChimeraGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChimeraType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdChimeraFinishRoundScRsp" => Some(Self::CmdChimeraFinishRoundScRsp), "CmdChimeraStartEndlessScRsp" => Some(Self::CmdChimeraStartEndlessScRsp), "CmdChimeraFinishEndlessRoundCsReq" => { Some(Self::CmdChimeraFinishEndlessRoundCsReq) } "CmdChimeraQuitEndlessCsReq" => Some(Self::CmdChimeraQuitEndlessCsReq), "CmdHEKJHMIBOFL" => Some(Self::CmdHekjhmibofl), "CmdChimeraDoFinalRoundCsReq" => Some(Self::CmdChimeraDoFinalRoundCsReq), "CmdChimeraQuitEndlessScRsp" => Some(Self::CmdChimeraQuitEndlessScRsp), "CmdChimeraRoundWorkStartCsReq" => Some(Self::CmdChimeraRoundWorkStartCsReq), "CmdChimeraDoFinalRoundScRsp" => Some(Self::CmdChimeraDoFinalRoundScRsp), "CmdJDHDEIFDMAD" => Some(Self::CmdJdhdeifdmad), "CmdChimeraFinishEndlessRoundScRsp" => { Some(Self::CmdChimeraFinishEndlessRoundScRsp) } "CmdChimeraGetDataScRsp" => Some(Self::CmdChimeraGetDataScRsp), "CmdChimeraStartEndlessCsReq" => Some(Self::CmdChimeraStartEndlessCsReq), "CmdChimeraFinishRoundCsReq" => Some(Self::CmdChimeraFinishRoundCsReq), "CmdChimeraType_POHFKFBMHBB" => Some(Self::Pohfkfbmhbb), "CmdChimeraGetDataCsReq" => Some(Self::CmdChimeraGetDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hgghdakgmoi { Nibchbfljmo = 0, Jjlpffpghnp = 1, Higbnmoaeac = 2, Jhhihpjiabl = 3, } impl Hgghdakgmoi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nibchbfljmo => "HGGHDAKGMOI_NIBCHBFLJMO", Self::Jjlpffpghnp => "HGGHDAKGMOI_JJLPFFPGHNP", Self::Higbnmoaeac => "HGGHDAKGMOI_HIGBNMOAEAC", Self::Jhhihpjiabl => "HGGHDAKGMOI_JHHIHPJIABL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HGGHDAKGMOI_NIBCHBFLJMO" => Some(Self::Nibchbfljmo), "HGGHDAKGMOI_JJLPFFPGHNP" => Some(Self::Jjlpffpghnp), "HGGHDAKGMOI_HIGBNMOAEAC" => Some(Self::Higbnmoaeac), "HGGHDAKGMOI_JHHIHPJIABL" => Some(Self::Jhhihpjiabl), _ => None, } } } /// Obf: ChimeraRoundWorkEndReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChimeraRoundWorkEndReason { Nipgfabajdc = 0, Dbfgnoghaog = 1, Ecmgmhppkng = 2, Dfhdcfdikpp = 3, } impl ChimeraRoundWorkEndReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nipgfabajdc => "ChimeraRoundWorkEndReason_NIPGFABAJDC", Self::Dbfgnoghaog => "ChimeraRoundWorkEndReason_DBFGNOGHAOG", Self::Ecmgmhppkng => "ChimeraRoundWorkEndReason_ECMGMHPPKNG", Self::Dfhdcfdikpp => "ChimeraRoundWorkEndReason_DFHDCFDIKPP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChimeraRoundWorkEndReason_NIPGFABAJDC" => Some(Self::Nipgfabajdc), "ChimeraRoundWorkEndReason_DBFGNOGHAOG" => Some(Self::Dbfgnoghaog), "ChimeraRoundWorkEndReason_ECMGMHPPKNG" => Some(Self::Ecmgmhppkng), "ChimeraRoundWorkEndReason_DFHDCFDIKPP" => Some(Self::Dfhdcfdikpp), _ => None, } } } /// Obf: CmdChimeraDuelType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChimeraDuelType { Mnfeponeddj = 0, CmdChimeraDuelStartGameScRsp = 9212, CmdChimeraDuelChangeLineupScRsp = 9259, CmdChimeraDuelUnlockMasterCsReq = 9249, CmdChimeraDuelShopBuyItemCsReq = 9233, CmdChimeraDuelShopLockCsReq = 9218, CmdReceive = 9215, CmdChimeraDuelShopLockScRsp = 9221, CmdChimeraDuelFinishMasterChallengeCsReq = 9223, CmdChimeraDuelGetDataCsReq = 9214, CmdChimeraDuelShopRefreshCsReq = 9216, CmdChimeraDuelSellChimeraScRsp = 9256, CmdChimeraDuelShopBuyChimeraCsReq = 9231, CmdChimeraDuelShopBuyChimeraScRsp = 9213, CmdChimeraDuelSaveFriendPvpLineupScRsp = 9226, CmdChimeraDuelGetFriendListCsReq = 9236, CmdChimeraDuelSellChimeraCsReq = 9219, CmdChimeraDuelSaveFriendPvpLineupCsReq = 9227, CmdChimeraDuelEndRoundShopStageCsReq = 9240, CmdChimeraDuelShopRefreshScRsp = 9238, CmdChimeraDuelEndRoundShopStageScRsp = 9217, CmdChimeraDuelGetDataScRsp = 9250, CmdChimeraDuelSelectGameCsReq = 9252, CmdChimeraDuelEndGameCsReq = 9248, CmdChimeraDuelChangeLineupCsReq = 9229, CmdChimeraDuelShopBuyItemScRsp = 9239, CmdChimeraDuelEndGameScRsp = 9232, CmdChimeraDuelSetFriendDefendLineupCsReq = 9241, CmdChimeraDuelUnlockMasterScRsp = 9222, CmdChimeraDuelSyncChangeScNotify = 9251, CmdChimeraDuelEndRoundBattleStageScRsp = 9244, CmdChimeraDuelStartGameCsReq = 9234, CmdChimeraDuelFinishMasterChallengeScRsp = 9245, CmdChimeraDuelEndRoundBattleStageCsReq = 9228, CmdChimeraDuelSetFriendDefendLineupScRsp = 9242, CmdChimeraDuelSelectGameScRsp = 9230, } impl CmdChimeraDuelType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdChimeraDuelType_MNFEPONEDDJ", Self::CmdChimeraDuelStartGameScRsp => "CmdChimeraDuelStartGameScRsp", Self::CmdChimeraDuelChangeLineupScRsp => "CmdChimeraDuelChangeLineupScRsp", Self::CmdChimeraDuelUnlockMasterCsReq => "CmdChimeraDuelUnlockMasterCsReq", Self::CmdChimeraDuelShopBuyItemCsReq => "CmdChimeraDuelShopBuyItemCsReq", Self::CmdChimeraDuelShopLockCsReq => "CmdChimeraDuelShopLockCsReq", Self::CmdReceive => "CmdReceive", Self::CmdChimeraDuelShopLockScRsp => "CmdChimeraDuelShopLockScRsp", Self::CmdChimeraDuelFinishMasterChallengeCsReq => { "CmdChimeraDuelFinishMasterChallengeCsReq" } Self::CmdChimeraDuelGetDataCsReq => "CmdChimeraDuelGetDataCsReq", Self::CmdChimeraDuelShopRefreshCsReq => "CmdChimeraDuelShopRefreshCsReq", Self::CmdChimeraDuelSellChimeraScRsp => "CmdChimeraDuelSellChimeraScRsp", Self::CmdChimeraDuelShopBuyChimeraCsReq => { "CmdChimeraDuelShopBuyChimeraCsReq" } Self::CmdChimeraDuelShopBuyChimeraScRsp => { "CmdChimeraDuelShopBuyChimeraScRsp" } Self::CmdChimeraDuelSaveFriendPvpLineupScRsp => { "CmdChimeraDuelSaveFriendPvpLineupScRsp" } Self::CmdChimeraDuelGetFriendListCsReq => "CmdChimeraDuelGetFriendListCsReq", Self::CmdChimeraDuelSellChimeraCsReq => "CmdChimeraDuelSellChimeraCsReq", Self::CmdChimeraDuelSaveFriendPvpLineupCsReq => { "CmdChimeraDuelSaveFriendPvpLineupCsReq" } Self::CmdChimeraDuelEndRoundShopStageCsReq => { "CmdChimeraDuelEndRoundShopStageCsReq" } Self::CmdChimeraDuelShopRefreshScRsp => "CmdChimeraDuelShopRefreshScRsp", Self::CmdChimeraDuelEndRoundShopStageScRsp => { "CmdChimeraDuelEndRoundShopStageScRsp" } Self::CmdChimeraDuelGetDataScRsp => "CmdChimeraDuelGetDataScRsp", Self::CmdChimeraDuelSelectGameCsReq => "CmdChimeraDuelSelectGameCsReq", Self::CmdChimeraDuelEndGameCsReq => "CmdChimeraDuelEndGameCsReq", Self::CmdChimeraDuelChangeLineupCsReq => "CmdChimeraDuelChangeLineupCsReq", Self::CmdChimeraDuelShopBuyItemScRsp => "CmdChimeraDuelShopBuyItemScRsp", Self::CmdChimeraDuelEndGameScRsp => "CmdChimeraDuelEndGameScRsp", Self::CmdChimeraDuelSetFriendDefendLineupCsReq => { "CmdChimeraDuelSetFriendDefendLineupCsReq" } Self::CmdChimeraDuelUnlockMasterScRsp => "CmdChimeraDuelUnlockMasterScRsp", Self::CmdChimeraDuelSyncChangeScNotify => "CmdChimeraDuelSyncChangeScNotify", Self::CmdChimeraDuelEndRoundBattleStageScRsp => { "CmdChimeraDuelEndRoundBattleStageScRsp" } Self::CmdChimeraDuelStartGameCsReq => "CmdChimeraDuelStartGameCsReq", Self::CmdChimeraDuelFinishMasterChallengeScRsp => { "CmdChimeraDuelFinishMasterChallengeScRsp" } Self::CmdChimeraDuelEndRoundBattleStageCsReq => { "CmdChimeraDuelEndRoundBattleStageCsReq" } Self::CmdChimeraDuelSetFriendDefendLineupScRsp => { "CmdChimeraDuelSetFriendDefendLineupScRsp" } Self::CmdChimeraDuelSelectGameScRsp => "CmdChimeraDuelSelectGameScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChimeraDuelType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdChimeraDuelStartGameScRsp" => Some(Self::CmdChimeraDuelStartGameScRsp), "CmdChimeraDuelChangeLineupScRsp" => { Some(Self::CmdChimeraDuelChangeLineupScRsp) } "CmdChimeraDuelUnlockMasterCsReq" => { Some(Self::CmdChimeraDuelUnlockMasterCsReq) } "CmdChimeraDuelShopBuyItemCsReq" => { Some(Self::CmdChimeraDuelShopBuyItemCsReq) } "CmdChimeraDuelShopLockCsReq" => Some(Self::CmdChimeraDuelShopLockCsReq), "CmdReceive" => Some(Self::CmdReceive), "CmdChimeraDuelShopLockScRsp" => Some(Self::CmdChimeraDuelShopLockScRsp), "CmdChimeraDuelFinishMasterChallengeCsReq" => { Some(Self::CmdChimeraDuelFinishMasterChallengeCsReq) } "CmdChimeraDuelGetDataCsReq" => Some(Self::CmdChimeraDuelGetDataCsReq), "CmdChimeraDuelShopRefreshCsReq" => { Some(Self::CmdChimeraDuelShopRefreshCsReq) } "CmdChimeraDuelSellChimeraScRsp" => { Some(Self::CmdChimeraDuelSellChimeraScRsp) } "CmdChimeraDuelShopBuyChimeraCsReq" => { Some(Self::CmdChimeraDuelShopBuyChimeraCsReq) } "CmdChimeraDuelShopBuyChimeraScRsp" => { Some(Self::CmdChimeraDuelShopBuyChimeraScRsp) } "CmdChimeraDuelSaveFriendPvpLineupScRsp" => { Some(Self::CmdChimeraDuelSaveFriendPvpLineupScRsp) } "CmdChimeraDuelGetFriendListCsReq" => { Some(Self::CmdChimeraDuelGetFriendListCsReq) } "CmdChimeraDuelSellChimeraCsReq" => { Some(Self::CmdChimeraDuelSellChimeraCsReq) } "CmdChimeraDuelSaveFriendPvpLineupCsReq" => { Some(Self::CmdChimeraDuelSaveFriendPvpLineupCsReq) } "CmdChimeraDuelEndRoundShopStageCsReq" => { Some(Self::CmdChimeraDuelEndRoundShopStageCsReq) } "CmdChimeraDuelShopRefreshScRsp" => { Some(Self::CmdChimeraDuelShopRefreshScRsp) } "CmdChimeraDuelEndRoundShopStageScRsp" => { Some(Self::CmdChimeraDuelEndRoundShopStageScRsp) } "CmdChimeraDuelGetDataScRsp" => Some(Self::CmdChimeraDuelGetDataScRsp), "CmdChimeraDuelSelectGameCsReq" => Some(Self::CmdChimeraDuelSelectGameCsReq), "CmdChimeraDuelEndGameCsReq" => Some(Self::CmdChimeraDuelEndGameCsReq), "CmdChimeraDuelChangeLineupCsReq" => { Some(Self::CmdChimeraDuelChangeLineupCsReq) } "CmdChimeraDuelShopBuyItemScRsp" => { Some(Self::CmdChimeraDuelShopBuyItemScRsp) } "CmdChimeraDuelEndGameScRsp" => Some(Self::CmdChimeraDuelEndGameScRsp), "CmdChimeraDuelSetFriendDefendLineupCsReq" => { Some(Self::CmdChimeraDuelSetFriendDefendLineupCsReq) } "CmdChimeraDuelUnlockMasterScRsp" => { Some(Self::CmdChimeraDuelUnlockMasterScRsp) } "CmdChimeraDuelSyncChangeScNotify" => { Some(Self::CmdChimeraDuelSyncChangeScNotify) } "CmdChimeraDuelEndRoundBattleStageScRsp" => { Some(Self::CmdChimeraDuelEndRoundBattleStageScRsp) } "CmdChimeraDuelStartGameCsReq" => Some(Self::CmdChimeraDuelStartGameCsReq), "CmdChimeraDuelFinishMasterChallengeScRsp" => { Some(Self::CmdChimeraDuelFinishMasterChallengeScRsp) } "CmdChimeraDuelEndRoundBattleStageCsReq" => { Some(Self::CmdChimeraDuelEndRoundBattleStageCsReq) } "CmdChimeraDuelSetFriendDefendLineupScRsp" => { Some(Self::CmdChimeraDuelSetFriendDefendLineupScRsp) } "CmdChimeraDuelSelectGameScRsp" => Some(Self::CmdChimeraDuelSelectGameScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cednefjmfke { Mnfeponeddj = 0, Lfbkgjjdhlc = 1, Gebinflemdl = 2, Olpagppnfnj = 3, Lablhbfhkfm = 4, Hjnedhfbbgf = 5, } impl Cednefjmfke { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CEDNEFJMFKE_MNFEPONEDDJ", Self::Lfbkgjjdhlc => "CEDNEFJMFKE_LFBKGJJDHLC", Self::Gebinflemdl => "CEDNEFJMFKE_GEBINFLEMDL", Self::Olpagppnfnj => "CEDNEFJMFKE_OLPAGPPNFNJ", Self::Lablhbfhkfm => "CEDNEFJMFKE_LABLHBFHKFM", Self::Hjnedhfbbgf => "CEDNEFJMFKE_HJNEDHFBBGF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CEDNEFJMFKE_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CEDNEFJMFKE_LFBKGJJDHLC" => Some(Self::Lfbkgjjdhlc), "CEDNEFJMFKE_GEBINFLEMDL" => Some(Self::Gebinflemdl), "CEDNEFJMFKE_OLPAGPPNFNJ" => Some(Self::Olpagppnfnj), "CEDNEFJMFKE_LABLHBFHKFM" => Some(Self::Lablhbfhkfm), "CEDNEFJMFKE_HJNEDHFBBGF" => Some(Self::Hjnedhfbbgf), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ejnipfomjgn { Mnfeponeddj = 0, Hfbhhlienbi = 1, Fdmjkilflef = 2, Olcnbopahjf = 3, } impl Ejnipfomjgn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "EJNIPFOMJGN_MNFEPONEDDJ", Self::Hfbhhlienbi => "EJNIPFOMJGN_HFBHHLIENBI", Self::Fdmjkilflef => "EJNIPFOMJGN_FDMJKILFLEF", Self::Olcnbopahjf => "EJNIPFOMJGN_OLCNBOPAHJF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EJNIPFOMJGN_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "EJNIPFOMJGN_HFBHHLIENBI" => Some(Self::Hfbhhlienbi), "EJNIPFOMJGN_FDMJKILFLEF" => Some(Self::Fdmjkilflef), "EJNIPFOMJGN_OLCNBOPAHJF" => Some(Self::Olcnbopahjf), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Indfpofpgip { Ibpegeamkce = 0, Akbnfhbhnme = 1, Idngbjikckg = 2, } impl Indfpofpgip { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ibpegeamkce => "INDFPOFPGIP_IBPEGEAMKCE", Self::Akbnfhbhnme => "INDFPOFPGIP_AKBNFHBHNME", Self::Idngbjikckg => "INDFPOFPGIP_IDNGBJIKCKG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "INDFPOFPGIP_IBPEGEAMKCE" => Some(Self::Ibpegeamkce), "INDFPOFPGIP_AKBNFHBHNME" => Some(Self::Akbnfhbhnme), "INDFPOFPGIP_IDNGBJIKCKG" => Some(Self::Idngbjikckg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bnoiagiklck { Mnfeponeddj = 0, Hp = 1, Mgibldfnapp = 2, } impl Bnoiagiklck { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "BNOIAGIKLCK_MNFEPONEDDJ", Self::Hp => "BNOIAGIKLCK_hp", Self::Mgibldfnapp => "BNOIAGIKLCK_MGIBLDFNAPP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BNOIAGIKLCK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "BNOIAGIKLCK_hp" => Some(Self::Hp), "BNOIAGIKLCK_MGIBLDFNAPP" => Some(Self::Mgibldfnapp), _ => None, } } } /// Obf: CmdClientCustomOpType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdClientCustomOpType { Napiammdchn = 0, CmdPphffgnahmg = 9838, } impl CmdClientCustomOpType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Napiammdchn => "CmdClientCustomOpType_NAPIAMMDCHN", Self::CmdPphffgnahmg => "CmdPPHFFGNAHMG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdClientCustomOpType_NAPIAMMDCHN" => Some(Self::Napiammdchn), "CmdPPHFFGNAHMG" => Some(Self::CmdPphffgnahmg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hhidakilbpm { Mnfeponeddj = 0, Pckoicbceho = 1, } impl Hhidakilbpm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "HHIDAKILBPM_MNFEPONEDDJ", Self::Pckoicbceho => "HHIDAKILBPM_PCKOICBCEHO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HHIDAKILBPM_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "HHIDAKILBPM_PCKOICBCEHO" => Some(Self::Pckoicbceho), _ => None, } } } /// Obf: CmdClockParkType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdClockParkType { Mnfeponeddj = 0, CmdClockParkGetInfoScRsp = 7240, CmdClockParkGetOngoingScriptInfoScRsp = 7207, CmdLidcolglngn = 7222, CmdClockParkUnlockTalentCsReq = 7239, CmdClockParkUnlockTalentScRsp = 7212, CmdClockParkGetInfoCsReq = 7204, CmdClockParkGetOngoingScriptInfoCsReq = 7230, CmdClockParkHandleWaitPlaceDiceOperationCsReq = 7218, CmdClockParkFinishScriptScNotify = 7206, CmdClockParkQuitScriptCsReq = 7238, CmdClockParkUseBuffCsReq = 7208, CmdBaphocndpeb = 7211, CmdClockParkStartScriptScRsp = 7202, CmdClockParkStartScriptCsReq = 7224, CmdClockParkHandleWaitOperationScRsp = 7234, CmdAofddbnlohc = 7223, } impl CmdClockParkType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdClockParkType_MNFEPONEDDJ", Self::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp", Self::CmdClockParkGetOngoingScriptInfoScRsp => { "CmdClockParkGetOngoingScriptInfoScRsp" } Self::CmdLidcolglngn => "CmdLIDCOLGLNGN", Self::CmdClockParkUnlockTalentCsReq => "CmdClockParkUnlockTalentCsReq", Self::CmdClockParkUnlockTalentScRsp => "CmdClockParkUnlockTalentScRsp", Self::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq", Self::CmdClockParkGetOngoingScriptInfoCsReq => { "CmdClockParkGetOngoingScriptInfoCsReq" } Self::CmdClockParkHandleWaitPlaceDiceOperationCsReq => { "CmdClockParkHandleWaitPlaceDiceOperationCsReq" } Self::CmdClockParkFinishScriptScNotify => "CmdClockParkFinishScriptScNotify", Self::CmdClockParkQuitScriptCsReq => "CmdClockParkQuitScriptCsReq", Self::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq", Self::CmdBaphocndpeb => "CmdBAPHOCNDPEB", Self::CmdClockParkStartScriptScRsp => "CmdClockParkStartScriptScRsp", Self::CmdClockParkStartScriptCsReq => "CmdClockParkStartScriptCsReq", Self::CmdClockParkHandleWaitOperationScRsp => { "CmdClockParkHandleWaitOperationScRsp" } Self::CmdAofddbnlohc => "CmdAOFDDBNLOHC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdClockParkType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdClockParkGetInfoScRsp" => Some(Self::CmdClockParkGetInfoScRsp), "CmdClockParkGetOngoingScriptInfoScRsp" => { Some(Self::CmdClockParkGetOngoingScriptInfoScRsp) } "CmdLIDCOLGLNGN" => Some(Self::CmdLidcolglngn), "CmdClockParkUnlockTalentCsReq" => Some(Self::CmdClockParkUnlockTalentCsReq), "CmdClockParkUnlockTalentScRsp" => Some(Self::CmdClockParkUnlockTalentScRsp), "CmdClockParkGetInfoCsReq" => Some(Self::CmdClockParkGetInfoCsReq), "CmdClockParkGetOngoingScriptInfoCsReq" => { Some(Self::CmdClockParkGetOngoingScriptInfoCsReq) } "CmdClockParkHandleWaitPlaceDiceOperationCsReq" => { Some(Self::CmdClockParkHandleWaitPlaceDiceOperationCsReq) } "CmdClockParkFinishScriptScNotify" => { Some(Self::CmdClockParkFinishScriptScNotify) } "CmdClockParkQuitScriptCsReq" => Some(Self::CmdClockParkQuitScriptCsReq), "CmdClockParkUseBuffCsReq" => Some(Self::CmdClockParkUseBuffCsReq), "CmdBAPHOCNDPEB" => Some(Self::CmdBaphocndpeb), "CmdClockParkStartScriptScRsp" => Some(Self::CmdClockParkStartScriptScRsp), "CmdClockParkStartScriptCsReq" => Some(Self::CmdClockParkStartScriptCsReq), "CmdClockParkHandleWaitOperationScRsp" => { Some(Self::CmdClockParkHandleWaitOperationScRsp) } "CmdAOFDDBNLOHC" => Some(Self::CmdAofddbnlohc), _ => None, } } } /// Obf: ClockParkPlayStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ClockParkPlayStatus { Ondjjfjedjk = 0, Gkhimboegci = 1, Cddbkncnmmb = 2, Pocokfekcbk = 5, } impl ClockParkPlayStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ondjjfjedjk => "ClockParkPlayStatus_ONDJJFJEDJK", Self::Gkhimboegci => "ClockParkPlayStatus_GKHIMBOEGCI", Self::Cddbkncnmmb => "ClockParkPlayStatus_CDDBKNCNMMB", Self::Pocokfekcbk => "ClockParkPlayStatus_POCOKFEKCBK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ClockParkPlayStatus_ONDJJFJEDJK" => Some(Self::Ondjjfjedjk), "ClockParkPlayStatus_GKHIMBOEGCI" => Some(Self::Gkhimboegci), "ClockParkPlayStatus_CDDBKNCNMMB" => Some(Self::Cddbkncnmmb), "ClockParkPlayStatus_POCOKFEKCBK" => Some(Self::Pocokfekcbk), _ => None, } } } /// Obf: MissionStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MissionStatus { MissionNone = 0, MissionDoing = 1, MissionFinish = 2, MissionPrepared = 3, } impl MissionStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MissionNone => "MISSION_NONE", Self::MissionDoing => "MISSION_DOING", Self::MissionFinish => "MISSION_FINISH", Self::MissionPrepared => "MISSION_PREPARED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MISSION_NONE" => Some(Self::MissionNone), "MISSION_DOING" => Some(Self::MissionDoing), "MISSION_FINISH" => Some(Self::MissionFinish), "MISSION_PREPARED" => Some(Self::MissionPrepared), _ => None, } } } /// Obf: MessageSectionStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MessageSectionStatus { MessageSectionNone = 0, MessageSectionDoing = 1, MessageSectionFinish = 2, MessageSectionFrozen = 3, } impl MessageSectionStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MessageSectionNone => "MESSAGE_SECTION_NONE", Self::MessageSectionDoing => "MESSAGE_SECTION_DOING", Self::MessageSectionFinish => "MESSAGE_SECTION_FINISH", Self::MessageSectionFrozen => "MESSAGE_SECTION_FROZEN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MESSAGE_SECTION_NONE" => Some(Self::MessageSectionNone), "MESSAGE_SECTION_DOING" => Some(Self::MessageSectionDoing), "MESSAGE_SECTION_FINISH" => Some(Self::MessageSectionFinish), "MESSAGE_SECTION_FROZEN" => Some(Self::MessageSectionFrozen), _ => None, } } } /// Obf: MessageGroupStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MessageGroupStatus { MessageGroupNone = 0, MessageGroupDoing = 1, MessageGroupFinish = 2, MessageGroupFrozen = 3, } impl MessageGroupStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MessageGroupNone => "MESSAGE_GROUP_NONE", Self::MessageGroupDoing => "MESSAGE_GROUP_DOING", Self::MessageGroupFinish => "MESSAGE_GROUP_FINISH", Self::MessageGroupFrozen => "MESSAGE_GROUP_FROZEN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MESSAGE_GROUP_NONE" => Some(Self::MessageGroupNone), "MESSAGE_GROUP_DOING" => Some(Self::MessageGroupDoing), "MESSAGE_GROUP_FINISH" => Some(Self::MessageGroupFinish), "MESSAGE_GROUP_FROZEN" => Some(Self::MessageGroupFrozen), _ => None, } } } /// Obf: BattleRecordType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleRecordType { BattleRecordNone = 0, BattleRecordChallenge = 1, BattleRecordRogue = 2, } impl BattleRecordType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::BattleRecordNone => "BATTLE_RECORD_NONE", Self::BattleRecordChallenge => "BATTLE_RECORD_CHALLENGE", Self::BattleRecordRogue => "BATTLE_RECORD_ROGUE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_RECORD_NONE" => Some(Self::BattleRecordNone), "BATTLE_RECORD_CHALLENGE" => Some(Self::BattleRecordChallenge), "BATTLE_RECORD_ROGUE" => Some(Self::BattleRecordRogue), _ => None, } } } /// Obf: RebattleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RebattleType { None = 0, RebattleMidway = 1, RebattleLose = 2, RebattleMidwayLineup = 3, RebattleLoseLineup = 4, QuitMidway = 5, QuitLose = 6, } impl RebattleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "REBATTLE_TYPE_NONE", Self::RebattleMidway => "REBATTLE_TYPE_REBATTLE_MIDWAY", Self::RebattleLose => "REBATTLE_TYPE_REBATTLE_LOSE", Self::RebattleMidwayLineup => "REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP", Self::RebattleLoseLineup => "REBATTLE_TYPE_REBATTLE_LOSE_LINEUP", Self::QuitMidway => "REBATTLE_TYPE_QUIT_MIDWAY", Self::QuitLose => "REBATTLE_TYPE_QUIT_LOSE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "REBATTLE_TYPE_NONE" => Some(Self::None), "REBATTLE_TYPE_REBATTLE_MIDWAY" => Some(Self::RebattleMidway), "REBATTLE_TYPE_REBATTLE_LOSE" => Some(Self::RebattleLose), "REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP" => Some(Self::RebattleMidwayLineup), "REBATTLE_TYPE_REBATTLE_LOSE_LINEUP" => Some(Self::RebattleLoseLineup), "REBATTLE_TYPE_QUIT_MIDWAY" => Some(Self::QuitMidway), "REBATTLE_TYPE_QUIT_LOSE" => Some(Self::QuitLose), _ => None, } } } /// Obf: ContentPackageStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ContentPackageStatus { None = 0, Init = 1, Doing = 2, Finished = 3, Release = 4, } impl ContentPackageStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "ContentPackageStatus_None", Self::Init => "ContentPackageStatus_Init", Self::Doing => "ContentPackageStatus_Doing", Self::Finished => "ContentPackageStatus_Finished", Self::Release => "ContentPackageStatus_Release", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ContentPackageStatus_None" => Some(Self::None), "ContentPackageStatus_Init" => Some(Self::Init), "ContentPackageStatus_Doing" => Some(Self::Doing), "ContentPackageStatus_Finished" => Some(Self::Finished), "ContentPackageStatus_Release" => Some(Self::Release), _ => None, } } } /// Obf: CmdContentPackageType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdContentPackageType { Mnfeponeddj = 0, CmdContentPackageTransferScNotify = 7512, Gcdjhiaekop = 7504, CmdContentPackageGetDataScRsp = 7540, CmdContentPackageSyncDataScNotify = 7501, } impl CmdContentPackageType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdContentPackageType_MNFEPONEDDJ", Self::CmdContentPackageTransferScNotify => { "CmdContentPackageTransferScNotify" } Self::Gcdjhiaekop => "CmdContentPackageType_GCDJHIAEKOP", Self::CmdContentPackageGetDataScRsp => "CmdContentPackageGetDataScRsp", Self::CmdContentPackageSyncDataScNotify => { "CmdContentPackageSyncDataScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdContentPackageType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdContentPackageTransferScNotify" => { Some(Self::CmdContentPackageTransferScNotify) } "CmdContentPackageType_GCDJHIAEKOP" => Some(Self::Gcdjhiaekop), "CmdContentPackageGetDataScRsp" => Some(Self::CmdContentPackageGetDataScRsp), "CmdContentPackageSyncDataScNotify" => { Some(Self::CmdContentPackageSyncDataScNotify) } _ => None, } } } /// Obf: CmdDailyActiveType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdDailyActiveType { Mnfeponeddj = 0, CmdDailyActiveInfoNotify = 3335, CmdGetDailyActiveInfoCsReq = 3324, CmdTakeApRewardScRsp = 3381, CmdTakeAllApRewardCsReq = 3313, CmdGetDailyActiveInfoScRsp = 3304, CmdTakeAllApRewardScRsp = 3362, CmdTakeApRewardCsReq = 3383, } impl CmdDailyActiveType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdDailyActiveType_MNFEPONEDDJ", Self::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify", Self::CmdGetDailyActiveInfoCsReq => "CmdGetDailyActiveInfoCsReq", Self::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp", Self::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq", Self::CmdGetDailyActiveInfoScRsp => "CmdGetDailyActiveInfoScRsp", Self::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp", Self::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdDailyActiveType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdDailyActiveInfoNotify" => Some(Self::CmdDailyActiveInfoNotify), "CmdGetDailyActiveInfoCsReq" => Some(Self::CmdGetDailyActiveInfoCsReq), "CmdTakeApRewardScRsp" => Some(Self::CmdTakeApRewardScRsp), "CmdTakeAllApRewardCsReq" => Some(Self::CmdTakeAllApRewardCsReq), "CmdGetDailyActiveInfoScRsp" => Some(Self::CmdGetDailyActiveInfoScRsp), "CmdTakeAllApRewardScRsp" => Some(Self::CmdTakeAllApRewardScRsp), "CmdTakeApRewardCsReq" => Some(Self::CmdTakeApRewardCsReq), _ => None, } } } /// Obf: CmdDiceCombatType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdDiceCombatType { Mnfeponeddj = 0, CmdDiceCombatUpgradeAvatarCsReq = 9265, CmdBuyShopGoodScRsp = 9278, CmdGetDiceCombatShopDataCsReq = 9274, CmdDiceCombatModifyAvatarDiceCsReq = 9288, CmdModifyAvatarDiceRsp = 9262, CmdDiceCombatMainPageRollDiceScRsp = 9261, CmdDiceCombatFinishPveStageCsReq = 9264, CmdGetDiceCombatShopDataScRsp = 9268, CmdAnefhpjjlba = 9266, CmdUpgradeAvatarRsp = 9283, CmdAddItemRsp = 9272, CmdGetDiceCombatSystemDataReq = 9282, CmdDiceCombatMainPageRollDiceCsReq = 9271, CmdFinishPveStageScRsp = 9294, CmdDiceCombatBuyShopGoodReq = 9267, CmdGetDiceCombatSystemDataScRsp = 9291, } impl CmdDiceCombatType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdDiceCombatType_MNFEPONEDDJ", Self::CmdDiceCombatUpgradeAvatarCsReq => "CmdDiceCombatUpgradeAvatarCsReq", Self::CmdBuyShopGoodScRsp => "CmdBuyShopGoodScRsp", Self::CmdGetDiceCombatShopDataCsReq => "CmdGetDiceCombatShopDataCsReq", Self::CmdDiceCombatModifyAvatarDiceCsReq => { "CmdDiceCombatModifyAvatarDiceCsReq" } Self::CmdModifyAvatarDiceRsp => "CmdModifyAvatarDiceRsp", Self::CmdDiceCombatMainPageRollDiceScRsp => { "CmdDiceCombatMainPageRollDiceScRsp" } Self::CmdDiceCombatFinishPveStageCsReq => "CmdDiceCombatFinishPveStageCsReq", Self::CmdGetDiceCombatShopDataScRsp => "CmdGetDiceCombatShopDataScRsp", Self::CmdAnefhpjjlba => "CmdANEFHPJJLBA", Self::CmdUpgradeAvatarRsp => "CmdUpgradeAvatarRsp", Self::CmdAddItemRsp => "CmdAddItemRsp", Self::CmdGetDiceCombatSystemDataReq => "CmdGetDiceCombatSystemDataReq", Self::CmdDiceCombatMainPageRollDiceCsReq => { "CmdDiceCombatMainPageRollDiceCsReq" } Self::CmdFinishPveStageScRsp => "CmdFinishPveStageScRsp", Self::CmdDiceCombatBuyShopGoodReq => "CmdDiceCombatBuyShopGoodReq", Self::CmdGetDiceCombatSystemDataScRsp => "CmdGetDiceCombatSystemDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdDiceCombatType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdDiceCombatUpgradeAvatarCsReq" => { Some(Self::CmdDiceCombatUpgradeAvatarCsReq) } "CmdBuyShopGoodScRsp" => Some(Self::CmdBuyShopGoodScRsp), "CmdGetDiceCombatShopDataCsReq" => Some(Self::CmdGetDiceCombatShopDataCsReq), "CmdDiceCombatModifyAvatarDiceCsReq" => { Some(Self::CmdDiceCombatModifyAvatarDiceCsReq) } "CmdModifyAvatarDiceRsp" => Some(Self::CmdModifyAvatarDiceRsp), "CmdDiceCombatMainPageRollDiceScRsp" => { Some(Self::CmdDiceCombatMainPageRollDiceScRsp) } "CmdDiceCombatFinishPveStageCsReq" => { Some(Self::CmdDiceCombatFinishPveStageCsReq) } "CmdGetDiceCombatShopDataScRsp" => Some(Self::CmdGetDiceCombatShopDataScRsp), "CmdANEFHPJJLBA" => Some(Self::CmdAnefhpjjlba), "CmdUpgradeAvatarRsp" => Some(Self::CmdUpgradeAvatarRsp), "CmdAddItemRsp" => Some(Self::CmdAddItemRsp), "CmdGetDiceCombatSystemDataReq" => Some(Self::CmdGetDiceCombatSystemDataReq), "CmdDiceCombatMainPageRollDiceCsReq" => { Some(Self::CmdDiceCombatMainPageRollDiceCsReq) } "CmdFinishPveStageScRsp" => Some(Self::CmdFinishPveStageScRsp), "CmdDiceCombatBuyShopGoodReq" => Some(Self::CmdDiceCombatBuyShopGoodReq), "CmdGetDiceCombatSystemDataScRsp" => { Some(Self::CmdGetDiceCombatSystemDataScRsp) } _ => None, } } } /// Obf: CmdDrinkMakerType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdDrinkMakerType { Mnfeponeddj = 0, CmdMakeMissionDrinkScRsp = 6982, CmdGetDrinkMakerDayEndScNotify = 6984, CmdMakeMissionDrinkCsReq = 6992, CmdEndDrinkMakerSequenceScRsp = 6996, CmdDrinkMakerCheersMakeDrinkScRsp = 6993, CmdMakeDrinkCsReq = 6995, CmdDrinkMakerCheersGetDataCsReq = 6991, CmdDrinkMakerCheersGetDataScRsp = 6989, CmdEndDrinkMakerSequenceCsReq = 6986, CmdMakeDrinkScRsp = 6985, CmdDrinkMakerChallengeCsReq = 6997, CmdGetDrinkMakerDataCsReq = 6981, CmdDrinkMakerCheersMakeDrinkCsReq = 6983, CmdDrinkMakerCheersEnterNextGroupCsReq = 6994, CmdDrinkMakerChallengeScRsp = 6987, CmdGetDrinkMakerDataScRsp = 6999, CmdDrinkMakerUpdateTipsNotify = 6990, CmdDrinkMakerCheersEnterNextGroupScRsp = 7000, } impl CmdDrinkMakerType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdDrinkMakerType_MNFEPONEDDJ", Self::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp", Self::CmdGetDrinkMakerDayEndScNotify => "CmdGetDrinkMakerDayEndScNotify", Self::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq", Self::CmdEndDrinkMakerSequenceScRsp => "CmdEndDrinkMakerSequenceScRsp", Self::CmdDrinkMakerCheersMakeDrinkScRsp => { "CmdDrinkMakerCheersMakeDrinkScRsp" } Self::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq", Self::CmdDrinkMakerCheersGetDataCsReq => "CmdDrinkMakerCheersGetDataCsReq", Self::CmdDrinkMakerCheersGetDataScRsp => "CmdDrinkMakerCheersGetDataScRsp", Self::CmdEndDrinkMakerSequenceCsReq => "CmdEndDrinkMakerSequenceCsReq", Self::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp", Self::CmdDrinkMakerChallengeCsReq => "CmdDrinkMakerChallengeCsReq", Self::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq", Self::CmdDrinkMakerCheersMakeDrinkCsReq => { "CmdDrinkMakerCheersMakeDrinkCsReq" } Self::CmdDrinkMakerCheersEnterNextGroupCsReq => { "CmdDrinkMakerCheersEnterNextGroupCsReq" } Self::CmdDrinkMakerChallengeScRsp => "CmdDrinkMakerChallengeScRsp", Self::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp", Self::CmdDrinkMakerUpdateTipsNotify => "CmdDrinkMakerUpdateTipsNotify", Self::CmdDrinkMakerCheersEnterNextGroupScRsp => { "CmdDrinkMakerCheersEnterNextGroupScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdDrinkMakerType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdMakeMissionDrinkScRsp" => Some(Self::CmdMakeMissionDrinkScRsp), "CmdGetDrinkMakerDayEndScNotify" => { Some(Self::CmdGetDrinkMakerDayEndScNotify) } "CmdMakeMissionDrinkCsReq" => Some(Self::CmdMakeMissionDrinkCsReq), "CmdEndDrinkMakerSequenceScRsp" => Some(Self::CmdEndDrinkMakerSequenceScRsp), "CmdDrinkMakerCheersMakeDrinkScRsp" => { Some(Self::CmdDrinkMakerCheersMakeDrinkScRsp) } "CmdMakeDrinkCsReq" => Some(Self::CmdMakeDrinkCsReq), "CmdDrinkMakerCheersGetDataCsReq" => { Some(Self::CmdDrinkMakerCheersGetDataCsReq) } "CmdDrinkMakerCheersGetDataScRsp" => { Some(Self::CmdDrinkMakerCheersGetDataScRsp) } "CmdEndDrinkMakerSequenceCsReq" => Some(Self::CmdEndDrinkMakerSequenceCsReq), "CmdMakeDrinkScRsp" => Some(Self::CmdMakeDrinkScRsp), "CmdDrinkMakerChallengeCsReq" => Some(Self::CmdDrinkMakerChallengeCsReq), "CmdGetDrinkMakerDataCsReq" => Some(Self::CmdGetDrinkMakerDataCsReq), "CmdDrinkMakerCheersMakeDrinkCsReq" => { Some(Self::CmdDrinkMakerCheersMakeDrinkCsReq) } "CmdDrinkMakerCheersEnterNextGroupCsReq" => { Some(Self::CmdDrinkMakerCheersEnterNextGroupCsReq) } "CmdDrinkMakerChallengeScRsp" => Some(Self::CmdDrinkMakerChallengeScRsp), "CmdGetDrinkMakerDataScRsp" => Some(Self::CmdGetDrinkMakerDataScRsp), "CmdDrinkMakerUpdateTipsNotify" => Some(Self::CmdDrinkMakerUpdateTipsNotify), "CmdDrinkMakerCheersEnterNextGroupScRsp" => { Some(Self::CmdDrinkMakerCheersEnterNextGroupScRsp) } _ => None, } } } /// Obf: CmdElationActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdElationActivityType { Mnfeponeddj = 0, CmdGetElationActivityDataScRsp = 9101, CmdElationActivityBattleEndScNotify = 9102, CmdEnterElationActivityStageScRsp = 9106, CmdEnterElationActivityStageCsReq = 9103, CmdGetActivityElationDataCsReq = 9108, } impl CmdElationActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdElationActivityType_MNFEPONEDDJ", Self::CmdGetElationActivityDataScRsp => "CmdGetElationActivityDataScRsp", Self::CmdElationActivityBattleEndScNotify => { "CmdElationActivityBattleEndScNotify" } Self::CmdEnterElationActivityStageScRsp => { "CmdEnterElationActivityStageScRsp" } Self::CmdEnterElationActivityStageCsReq => { "CmdEnterElationActivityStageCsReq" } Self::CmdGetActivityElationDataCsReq => "CmdGetActivityElationDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdElationActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetElationActivityDataScRsp" => { Some(Self::CmdGetElationActivityDataScRsp) } "CmdElationActivityBattleEndScNotify" => { Some(Self::CmdElationActivityBattleEndScNotify) } "CmdEnterElationActivityStageScRsp" => { Some(Self::CmdEnterElationActivityStageScRsp) } "CmdEnterElationActivityStageCsReq" => { Some(Self::CmdEnterElationActivityStageCsReq) } "CmdGetActivityElationDataCsReq" => { Some(Self::CmdGetActivityElationDataCsReq) } _ => None, } } } /// Obf: CmdElfRestaurantType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdElfRestaurantType { Mnfeponeddj = 0, CmdElfRestaurantBuyFieldCsReq = 2574, CmdJmokillacej = 2579, CmdElfRestaurantClientStatusCsReq = 2582, Mjgcbagadie = 2553, CmdGetElfRestaurantDataCsReq = 2554, CmdElfRestaurantUpgradeEmployeeLevelCsReq = 2573, CmdElfRestaurantHarvestCropScRsp = 2584, CmdEnterElfRestaurantNextDayCsReq = 2551, CmdElfRestaurantBuyShopItemScRsp = 2559, CmdElfRestaurantRecycleSeedScRsp = 2572, CmdLcmciieijip = 2564, CmdKencdkpajpk = 2561, CmdElfRestaurantFinishTradeOrderScRsp = 2592, Ncfjlhelnil = 2571, CmdSettleElfRestaurantPlayCsReq = 2591, CmdIpoheekeepj = 2569, CmdElfRestaurantRecycleSeedCsReq = 2588, CmdElfRestaurantHarvestCropCsReq = 2568, CmdElfRestaurantBuyShopItemCsReq = 2599, CmdElfRestaurantTakeVillagerRewardScRsp = 2567, CmdElfRestaurantTakeVillagerRewardCsReq = 2570, CmdElfRestaurantDataChangeNotify = 2562, CmdKgpiihpiidm = 2581, CmdGetElfRestaurantDataScRsp = 2590, CmdElfRestaurantUpgradeFacilityLevelCsReq = 2558, CmdElfRestaurantPlantSeedScRsp = 2557, CmdLlcadihbnnj = 2578, CmdElfRestaurantPlantSeedCsReq = 2580, CmdCknhmojccjp = 2552, CmdOmbbgnilioo = 2576, CmdElfRestaurantFinishTradeOrderCsReq = 2596, CmdElfRestaurantUpgradeRecipeLevelCsReq = 2556, CmdSetElfRestaurantPlayRecipeCsReq = 2566, } impl CmdElfRestaurantType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdElfRestaurantType_MNFEPONEDDJ", Self::CmdElfRestaurantBuyFieldCsReq => "CmdElfRestaurantBuyFieldCsReq", Self::CmdJmokillacej => "CmdJMOKILLACEJ", Self::CmdElfRestaurantClientStatusCsReq => { "CmdElfRestaurantClientStatusCsReq" } Self::Mjgcbagadie => "CmdElfRestaurantType_MJGCBAGADIE", Self::CmdGetElfRestaurantDataCsReq => "CmdGetElfRestaurantDataCsReq", Self::CmdElfRestaurantUpgradeEmployeeLevelCsReq => { "CmdElfRestaurantUpgradeEmployeeLevelCsReq" } Self::CmdElfRestaurantHarvestCropScRsp => "CmdElfRestaurantHarvestCropScRsp", Self::CmdEnterElfRestaurantNextDayCsReq => { "CmdEnterElfRestaurantNextDayCsReq" } Self::CmdElfRestaurantBuyShopItemScRsp => "CmdElfRestaurantBuyShopItemScRsp", Self::CmdElfRestaurantRecycleSeedScRsp => "CmdElfRestaurantRecycleSeedScRsp", Self::CmdLcmciieijip => "CmdLCMCIIEIJIP", Self::CmdKencdkpajpk => "CmdKENCDKPAJPK", Self::CmdElfRestaurantFinishTradeOrderScRsp => { "CmdElfRestaurantFinishTradeOrderScRsp" } Self::Ncfjlhelnil => "CmdElfRestaurantType_NCFJLHELNIL", Self::CmdSettleElfRestaurantPlayCsReq => "CmdSettleElfRestaurantPlayCsReq", Self::CmdIpoheekeepj => "CmdIPOHEEKEEPJ", Self::CmdElfRestaurantRecycleSeedCsReq => "CmdElfRestaurantRecycleSeedCsReq", Self::CmdElfRestaurantHarvestCropCsReq => "CmdElfRestaurantHarvestCropCsReq", Self::CmdElfRestaurantBuyShopItemCsReq => "CmdElfRestaurantBuyShopItemCsReq", Self::CmdElfRestaurantTakeVillagerRewardScRsp => { "CmdElfRestaurantTakeVillagerRewardScRsp" } Self::CmdElfRestaurantTakeVillagerRewardCsReq => { "CmdElfRestaurantTakeVillagerRewardCsReq" } Self::CmdElfRestaurantDataChangeNotify => "CmdElfRestaurantDataChangeNotify", Self::CmdKgpiihpiidm => "CmdKGPIIHPIIDM", Self::CmdGetElfRestaurantDataScRsp => "CmdGetElfRestaurantDataScRsp", Self::CmdElfRestaurantUpgradeFacilityLevelCsReq => { "CmdElfRestaurantUpgradeFacilityLevelCsReq" } Self::CmdElfRestaurantPlantSeedScRsp => "CmdElfRestaurantPlantSeedScRsp", Self::CmdLlcadihbnnj => "CmdLLCADIHBNNJ", Self::CmdElfRestaurantPlantSeedCsReq => "CmdElfRestaurantPlantSeedCsReq", Self::CmdCknhmojccjp => "CmdCKNHMOJCCJP", Self::CmdOmbbgnilioo => "CmdOMBBGNILIOO", Self::CmdElfRestaurantFinishTradeOrderCsReq => { "CmdElfRestaurantFinishTradeOrderCsReq" } Self::CmdElfRestaurantUpgradeRecipeLevelCsReq => { "CmdElfRestaurantUpgradeRecipeLevelCsReq" } Self::CmdSetElfRestaurantPlayRecipeCsReq => { "CmdSetElfRestaurantPlayRecipeCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdElfRestaurantType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdElfRestaurantBuyFieldCsReq" => Some(Self::CmdElfRestaurantBuyFieldCsReq), "CmdJMOKILLACEJ" => Some(Self::CmdJmokillacej), "CmdElfRestaurantClientStatusCsReq" => { Some(Self::CmdElfRestaurantClientStatusCsReq) } "CmdElfRestaurantType_MJGCBAGADIE" => Some(Self::Mjgcbagadie), "CmdGetElfRestaurantDataCsReq" => Some(Self::CmdGetElfRestaurantDataCsReq), "CmdElfRestaurantUpgradeEmployeeLevelCsReq" => { Some(Self::CmdElfRestaurantUpgradeEmployeeLevelCsReq) } "CmdElfRestaurantHarvestCropScRsp" => { Some(Self::CmdElfRestaurantHarvestCropScRsp) } "CmdEnterElfRestaurantNextDayCsReq" => { Some(Self::CmdEnterElfRestaurantNextDayCsReq) } "CmdElfRestaurantBuyShopItemScRsp" => { Some(Self::CmdElfRestaurantBuyShopItemScRsp) } "CmdElfRestaurantRecycleSeedScRsp" => { Some(Self::CmdElfRestaurantRecycleSeedScRsp) } "CmdLCMCIIEIJIP" => Some(Self::CmdLcmciieijip), "CmdKENCDKPAJPK" => Some(Self::CmdKencdkpajpk), "CmdElfRestaurantFinishTradeOrderScRsp" => { Some(Self::CmdElfRestaurantFinishTradeOrderScRsp) } "CmdElfRestaurantType_NCFJLHELNIL" => Some(Self::Ncfjlhelnil), "CmdSettleElfRestaurantPlayCsReq" => { Some(Self::CmdSettleElfRestaurantPlayCsReq) } "CmdIPOHEEKEEPJ" => Some(Self::CmdIpoheekeepj), "CmdElfRestaurantRecycleSeedCsReq" => { Some(Self::CmdElfRestaurantRecycleSeedCsReq) } "CmdElfRestaurantHarvestCropCsReq" => { Some(Self::CmdElfRestaurantHarvestCropCsReq) } "CmdElfRestaurantBuyShopItemCsReq" => { Some(Self::CmdElfRestaurantBuyShopItemCsReq) } "CmdElfRestaurantTakeVillagerRewardScRsp" => { Some(Self::CmdElfRestaurantTakeVillagerRewardScRsp) } "CmdElfRestaurantTakeVillagerRewardCsReq" => { Some(Self::CmdElfRestaurantTakeVillagerRewardCsReq) } "CmdElfRestaurantDataChangeNotify" => { Some(Self::CmdElfRestaurantDataChangeNotify) } "CmdKGPIIHPIIDM" => Some(Self::CmdKgpiihpiidm), "CmdGetElfRestaurantDataScRsp" => Some(Self::CmdGetElfRestaurantDataScRsp), "CmdElfRestaurantUpgradeFacilityLevelCsReq" => { Some(Self::CmdElfRestaurantUpgradeFacilityLevelCsReq) } "CmdElfRestaurantPlantSeedScRsp" => { Some(Self::CmdElfRestaurantPlantSeedScRsp) } "CmdLLCADIHBNNJ" => Some(Self::CmdLlcadihbnnj), "CmdElfRestaurantPlantSeedCsReq" => { Some(Self::CmdElfRestaurantPlantSeedCsReq) } "CmdCKNHMOJCCJP" => Some(Self::CmdCknhmojccjp), "CmdOMBBGNILIOO" => Some(Self::CmdOmbbgnilioo), "CmdElfRestaurantFinishTradeOrderCsReq" => { Some(Self::CmdElfRestaurantFinishTradeOrderCsReq) } "CmdElfRestaurantUpgradeRecipeLevelCsReq" => { Some(Self::CmdElfRestaurantUpgradeRecipeLevelCsReq) } "CmdSetElfRestaurantPlayRecipeCsReq" => { Some(Self::CmdSetElfRestaurantPlayRecipeCsReq) } _ => None, } } } /// Obf: CmdEraFlipperType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdEraFlipperType { Mnfeponeddj = 0, CmdNbgcfnpnmcl = 6565, CmdJepabbeemmo = 6562, CmdChangeEraFlipperDataCsReq = 6571, CmdKelmjedghig = 6560, CmdGetEraFlipperDataCsReq = 6556, CmdKhmknojgfpb = 6566, CmdResetEraFlipperDataCsReq = 6567, CmdOmdlfppjcgk = 6551, CmdEnterEraFlipperDataCsReq = 6553, } impl CmdEraFlipperType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdEraFlipperType_MNFEPONEDDJ", Self::CmdNbgcfnpnmcl => "CmdNBGCFNPNMCL", Self::CmdJepabbeemmo => "CmdJEPABBEEMMO", Self::CmdChangeEraFlipperDataCsReq => "CmdChangeEraFlipperDataCsReq", Self::CmdKelmjedghig => "CmdKELMJEDGHIG", Self::CmdGetEraFlipperDataCsReq => "CmdGetEraFlipperDataCsReq", Self::CmdKhmknojgfpb => "CmdKHMKNOJGFPB", Self::CmdResetEraFlipperDataCsReq => "CmdResetEraFlipperDataCsReq", Self::CmdOmdlfppjcgk => "CmdOMDLFPPJCGK", Self::CmdEnterEraFlipperDataCsReq => "CmdEnterEraFlipperDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdEraFlipperType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdNBGCFNPNMCL" => Some(Self::CmdNbgcfnpnmcl), "CmdJEPABBEEMMO" => Some(Self::CmdJepabbeemmo), "CmdChangeEraFlipperDataCsReq" => Some(Self::CmdChangeEraFlipperDataCsReq), "CmdKELMJEDGHIG" => Some(Self::CmdKelmjedghig), "CmdGetEraFlipperDataCsReq" => Some(Self::CmdGetEraFlipperDataCsReq), "CmdKHMKNOJGFPB" => Some(Self::CmdKhmknojgfpb), "CmdResetEraFlipperDataCsReq" => Some(Self::CmdResetEraFlipperDataCsReq), "CmdOMDLFPPJCGK" => Some(Self::CmdOmdlfppjcgk), "CmdEnterEraFlipperDataCsReq" => Some(Self::CmdEnterEraFlipperDataCsReq), _ => None, } } } /// Obf: CmdEvolveBuildType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdEvolveBuildType { Iinblpoacoc = 0, CmdEvolveBuildShopAbilityResetCsReq = 7128, CmdEvolveBuildStartLevelCsReq = 7101, CmdEvolveBuildStartStageScRsp = 7112, CmdEvolveBuildGiveupCsReq = 7124, CmdDafackblnfa = 7107, CmdGetEvolveBuildCoinNotify = 7119, CmdGetEvolveBuildQueryInfoScRsp = 7140, CmdEvolveBuildReRandomStageCsReq = 7134, Oijglnhdfpp = 7130, CmdEvolveBuildSkipTeachLevelCsReq = 7109, CmdEvolveBuildStartLevelScRsp = 7114, CmdGetEvolveBuildShopAbilityDownScRsp = 7108, CmdGetEvolveBuildShopAbilityResetScRsp = 7141, CmdEvolveBuildShopAbilityDownCsReq = 7129, CmdGetEvolveBuildReRandomStageScRsp = 7138, CmdEvolveBuildQueryInfoCsReq = 7104, CmdEvolveBuildSkipTeachLevelScRsp = 7146, CmdGetEvolveBuildGiveupScRsp = 7102, CmdGetEvolveBuildShopAbilityUpScRsp = 7123, CmdEvolveBuildShopAbilityUpCsReq = 7103, CmdEvolveBuildStartStageCsReq = 7139, CmdGetEvolveBuildFinishScNotify = 7118, } impl CmdEvolveBuildType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Iinblpoacoc => "CmdEvolveBuildType_IINBLPOACOC", Self::CmdEvolveBuildShopAbilityResetCsReq => { "CmdEvolveBuildShopAbilityResetCsReq" } Self::CmdEvolveBuildStartLevelCsReq => "CmdEvolveBuildStartLevelCsReq", Self::CmdEvolveBuildStartStageScRsp => "CmdEvolveBuildStartStageScRsp", Self::CmdEvolveBuildGiveupCsReq => "CmdEvolveBuildGiveupCsReq", Self::CmdDafackblnfa => "CmdDAFACKBLNFA", Self::CmdGetEvolveBuildCoinNotify => "CmdGetEvolveBuildCoinNotify", Self::CmdGetEvolveBuildQueryInfoScRsp => "CmdGetEvolveBuildQueryInfoScRsp", Self::CmdEvolveBuildReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq", Self::Oijglnhdfpp => "CmdEvolveBuildType_OIJGLNHDFPP", Self::CmdEvolveBuildSkipTeachLevelCsReq => { "CmdEvolveBuildSkipTeachLevelCsReq" } Self::CmdEvolveBuildStartLevelScRsp => "CmdEvolveBuildStartLevelScRsp", Self::CmdGetEvolveBuildShopAbilityDownScRsp => { "CmdGetEvolveBuildShopAbilityDownScRsp" } Self::CmdGetEvolveBuildShopAbilityResetScRsp => { "CmdGetEvolveBuildShopAbilityResetScRsp" } Self::CmdEvolveBuildShopAbilityDownCsReq => { "CmdEvolveBuildShopAbilityDownCsReq" } Self::CmdGetEvolveBuildReRandomStageScRsp => { "CmdGetEvolveBuildReRandomStageScRsp" } Self::CmdEvolveBuildQueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq", Self::CmdEvolveBuildSkipTeachLevelScRsp => { "CmdEvolveBuildSkipTeachLevelScRsp" } Self::CmdGetEvolveBuildGiveupScRsp => "CmdGetEvolveBuildGiveupScRsp", Self::CmdGetEvolveBuildShopAbilityUpScRsp => { "CmdGetEvolveBuildShopAbilityUpScRsp" } Self::CmdEvolveBuildShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq", Self::CmdEvolveBuildStartStageCsReq => "CmdEvolveBuildStartStageCsReq", Self::CmdGetEvolveBuildFinishScNotify => "CmdGetEvolveBuildFinishScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdEvolveBuildType_IINBLPOACOC" => Some(Self::Iinblpoacoc), "CmdEvolveBuildShopAbilityResetCsReq" => { Some(Self::CmdEvolveBuildShopAbilityResetCsReq) } "CmdEvolveBuildStartLevelCsReq" => Some(Self::CmdEvolveBuildStartLevelCsReq), "CmdEvolveBuildStartStageScRsp" => Some(Self::CmdEvolveBuildStartStageScRsp), "CmdEvolveBuildGiveupCsReq" => Some(Self::CmdEvolveBuildGiveupCsReq), "CmdDAFACKBLNFA" => Some(Self::CmdDafackblnfa), "CmdGetEvolveBuildCoinNotify" => Some(Self::CmdGetEvolveBuildCoinNotify), "CmdGetEvolveBuildQueryInfoScRsp" => { Some(Self::CmdGetEvolveBuildQueryInfoScRsp) } "CmdEvolveBuildReRandomStageCsReq" => { Some(Self::CmdEvolveBuildReRandomStageCsReq) } "CmdEvolveBuildType_OIJGLNHDFPP" => Some(Self::Oijglnhdfpp), "CmdEvolveBuildSkipTeachLevelCsReq" => { Some(Self::CmdEvolveBuildSkipTeachLevelCsReq) } "CmdEvolveBuildStartLevelScRsp" => Some(Self::CmdEvolveBuildStartLevelScRsp), "CmdGetEvolveBuildShopAbilityDownScRsp" => { Some(Self::CmdGetEvolveBuildShopAbilityDownScRsp) } "CmdGetEvolveBuildShopAbilityResetScRsp" => { Some(Self::CmdGetEvolveBuildShopAbilityResetScRsp) } "CmdEvolveBuildShopAbilityDownCsReq" => { Some(Self::CmdEvolveBuildShopAbilityDownCsReq) } "CmdGetEvolveBuildReRandomStageScRsp" => { Some(Self::CmdGetEvolveBuildReRandomStageScRsp) } "CmdEvolveBuildQueryInfoCsReq" => Some(Self::CmdEvolveBuildQueryInfoCsReq), "CmdEvolveBuildSkipTeachLevelScRsp" => { Some(Self::CmdEvolveBuildSkipTeachLevelScRsp) } "CmdGetEvolveBuildGiveupScRsp" => Some(Self::CmdGetEvolveBuildGiveupScRsp), "CmdGetEvolveBuildShopAbilityUpScRsp" => { Some(Self::CmdGetEvolveBuildShopAbilityUpScRsp) } "CmdEvolveBuildShopAbilityUpCsReq" => { Some(Self::CmdEvolveBuildShopAbilityUpCsReq) } "CmdEvolveBuildStartStageCsReq" => Some(Self::CmdEvolveBuildStartStageCsReq), "CmdGetEvolveBuildFinishScNotify" => { Some(Self::CmdGetEvolveBuildFinishScNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bpidlmekjoj { Oghlhkmfddc = 0, Ioeaiioejap = 1, Gccmdllgapp = 2, Kbajefhbnfe = 3, Agkomjjelpm = 4, } impl Bpidlmekjoj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Oghlhkmfddc => "BPIDLMEKJOJ_OGHLHKMFDDC", Self::Ioeaiioejap => "BPIDLMEKJOJ_IOEAIIOEJAP", Self::Gccmdllgapp => "BPIDLMEKJOJ_GCCMDLLGAPP", Self::Kbajefhbnfe => "BPIDLMEKJOJ_KBAJEFHBNFE", Self::Agkomjjelpm => "BPIDLMEKJOJ_AGKOMJJELPM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BPIDLMEKJOJ_OGHLHKMFDDC" => Some(Self::Oghlhkmfddc), "BPIDLMEKJOJ_IOEAIIOEJAP" => Some(Self::Ioeaiioejap), "BPIDLMEKJOJ_GCCMDLLGAPP" => Some(Self::Gccmdllgapp), "BPIDLMEKJOJ_KBAJEFHBNFE" => Some(Self::Kbajefhbnfe), "BPIDLMEKJOJ_AGKOMJJELPM" => Some(Self::Agkomjjelpm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lkjipdbbfkh { Mcagdljdfpi = 0, Gdgnbomnocf = 1, Ddcihdopnjl = 2, Chamlldcefp = 3, Mbnbihdpikj = 4, } impl Lkjipdbbfkh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mcagdljdfpi => "LKJIPDBBFKH_MCAGDLJDFPI", Self::Gdgnbomnocf => "LKJIPDBBFKH_GDGNBOMNOCF", Self::Ddcihdopnjl => "LKJIPDBBFKH_DDCIHDOPNJL", Self::Chamlldcefp => "LKJIPDBBFKH_CHAMLLDCEFP", Self::Mbnbihdpikj => "LKJIPDBBFKH_MBNBIHDPIKJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LKJIPDBBFKH_MCAGDLJDFPI" => Some(Self::Mcagdljdfpi), "LKJIPDBBFKH_GDGNBOMNOCF" => Some(Self::Gdgnbomnocf), "LKJIPDBBFKH_DDCIHDOPNJL" => Some(Self::Ddcihdopnjl), "LKJIPDBBFKH_CHAMLLDCEFP" => Some(Self::Chamlldcefp), "LKJIPDBBFKH_MBNBIHDPIKJ" => Some(Self::Mbnbihdpikj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pckpokjndba { Hpclljaclgj = 0, Dhlndoeiflp = 1, Cecjcghdbja = 2, } impl Pckpokjndba { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hpclljaclgj => "PCKPOKJNDBA_HPCLLJACLGJ", Self::Dhlndoeiflp => "PCKPOKJNDBA_DHLNDOEIFLP", Self::Cecjcghdbja => "PCKPOKJNDBA_CECJCGHDBJA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PCKPOKJNDBA_HPCLLJACLGJ" => Some(Self::Hpclljaclgj), "PCKPOKJNDBA_DHLNDOEIFLP" => Some(Self::Dhlndoeiflp), "PCKPOKJNDBA_CECJCGHDBJA" => Some(Self::Cecjcghdbja), _ => None, } } } /// Obf: CmdExpeditionType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdExpeditionType { Mnfeponeddj = 0, CmdTakeMultipleExpeditionRewardCsReq = 2529, CmdAcceptMultipleExpeditionScRsp = 2523, CmdGetExpeditionDataCsReq = 2504, CmdOekkacgnbop = 2530, CmdTakeMultipleExpeditionRewardScRsp = 2508, CmdGetExpeditionDataScRsp = 2540, CmdAcceptMultipleExpeditionCsReq = 2503, } impl CmdExpeditionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdExpeditionType_MNFEPONEDDJ", Self::CmdTakeMultipleExpeditionRewardCsReq => { "CmdTakeMultipleExpeditionRewardCsReq" } Self::CmdAcceptMultipleExpeditionScRsp => "CmdAcceptMultipleExpeditionScRsp", Self::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq", Self::CmdOekkacgnbop => "CmdOEKKACGNBOP", Self::CmdTakeMultipleExpeditionRewardScRsp => { "CmdTakeMultipleExpeditionRewardScRsp" } Self::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp", Self::CmdAcceptMultipleExpeditionCsReq => "CmdAcceptMultipleExpeditionCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdExpeditionType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTakeMultipleExpeditionRewardCsReq" => { Some(Self::CmdTakeMultipleExpeditionRewardCsReq) } "CmdAcceptMultipleExpeditionScRsp" => { Some(Self::CmdAcceptMultipleExpeditionScRsp) } "CmdGetExpeditionDataCsReq" => Some(Self::CmdGetExpeditionDataCsReq), "CmdOEKKACGNBOP" => Some(Self::CmdOekkacgnbop), "CmdTakeMultipleExpeditionRewardScRsp" => { Some(Self::CmdTakeMultipleExpeditionRewardScRsp) } "CmdGetExpeditionDataScRsp" => Some(Self::CmdGetExpeditionDataScRsp), "CmdAcceptMultipleExpeditionCsReq" => { Some(Self::CmdAcceptMultipleExpeditionCsReq) } _ => None, } } } /// Obf: CmdFantasticStoryActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFantasticStoryActivityType { Mnfeponeddj = 0, CmdGetFantasticStoryActivityDataScRsp = 4981, CmdGetFantasticStoryActivityDataCsReq = 4983, CmdFantasticStoryActivityBattleEndScNotify = 4913, CmdEnterFantasticStoryActivityStageScRsp = 4935, CmdLckmeomnpea = 4924, CmdEnterActivityFantasticStoryCsReq = 4904, } impl CmdFantasticStoryActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFantasticStoryActivityType_MNFEPONEDDJ", Self::CmdGetFantasticStoryActivityDataScRsp => { "CmdGetFantasticStoryActivityDataScRsp" } Self::CmdGetFantasticStoryActivityDataCsReq => { "CmdGetFantasticStoryActivityDataCsReq" } Self::CmdFantasticStoryActivityBattleEndScNotify => { "CmdFantasticStoryActivityBattleEndScNotify" } Self::CmdEnterFantasticStoryActivityStageScRsp => { "CmdEnterFantasticStoryActivityStageScRsp" } Self::CmdLckmeomnpea => "CmdLCKMEOMNPEA", Self::CmdEnterActivityFantasticStoryCsReq => { "CmdEnterActivityFantasticStoryCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFantasticStoryActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetFantasticStoryActivityDataScRsp" => { Some(Self::CmdGetFantasticStoryActivityDataScRsp) } "CmdGetFantasticStoryActivityDataCsReq" => { Some(Self::CmdGetFantasticStoryActivityDataCsReq) } "CmdFantasticStoryActivityBattleEndScNotify" => { Some(Self::CmdFantasticStoryActivityBattleEndScNotify) } "CmdEnterFantasticStoryActivityStageScRsp" => { Some(Self::CmdEnterFantasticStoryActivityStageScRsp) } "CmdLCKMEOMNPEA" => Some(Self::CmdLckmeomnpea), "CmdEnterActivityFantasticStoryCsReq" => { Some(Self::CmdEnterActivityFantasticStoryCsReq) } _ => None, } } } /// Obf: CmdFateType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFateType { Mnfeponeddj = 0, CmdFateQueryCsReq = 5954, CmdFateBattleStartScRsp = 5962, CmdFateHouguSelectReq = 5958, CmdFateShopBuyGoodsCsReq = 5980, CmdFateShopSellBuffCsReq = 5968, CmdFateShopLeaveScRsp = 5979, CmdFateQueryScRsp = 5990, CmdFateBattleStartCsReq = 5989, CmdFateShopRefreshGoodsCsReq = 5988, CmdFateShopBuyGoodsScRsp = 5957, CmdFateShopRefreshGoodsScRsp = 5972, CmdFateHandlePendingActionScRsp = 5961, CmdFateTakeExpRewardCsReq = 5959, CmdFateShopLockGoodsScRsp = 5953, CmdFateShopLeaveCsReq = 5973, CmdMaoiofeomnd = 5969, CmdFateChangeLineupCsReq = 5974, CmdFateSettleScNotify = 5999, CmdFateStartScRsp = 5964, CmdFateSyncPendingActionScNotify = 5978, CmdFateStartCsReq = 5951, CmdFateTakeExpRewardScRsp = 5996, CmdFateShopLockGoodsCsReq = 5971, CmdFateShopSellBuffScRsp = 5984, CmdFateSyncActionResultScNotify = 5956, CmdFateChangeLineupScRsp = 5952, CmdIhnhnmemdaa = 5991, } impl CmdFateType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFateType_MNFEPONEDDJ", Self::CmdFateQueryCsReq => "CmdFateQueryCsReq", Self::CmdFateBattleStartScRsp => "CmdFateBattleStartScRsp", Self::CmdFateHouguSelectReq => "CmdFateHouguSelectReq", Self::CmdFateShopBuyGoodsCsReq => "CmdFateShopBuyGoodsCsReq", Self::CmdFateShopSellBuffCsReq => "CmdFateShopSellBuffCsReq", Self::CmdFateShopLeaveScRsp => "CmdFateShopLeaveScRsp", Self::CmdFateQueryScRsp => "CmdFateQueryScRsp", Self::CmdFateBattleStartCsReq => "CmdFateBattleStartCsReq", Self::CmdFateShopRefreshGoodsCsReq => "CmdFateShopRefreshGoodsCsReq", Self::CmdFateShopBuyGoodsScRsp => "CmdFateShopBuyGoodsScRsp", Self::CmdFateShopRefreshGoodsScRsp => "CmdFateShopRefreshGoodsScRsp", Self::CmdFateHandlePendingActionScRsp => "CmdFateHandlePendingActionScRsp", Self::CmdFateTakeExpRewardCsReq => "CmdFateTakeExpRewardCsReq", Self::CmdFateShopLockGoodsScRsp => "CmdFateShopLockGoodsScRsp", Self::CmdFateShopLeaveCsReq => "CmdFateShopLeaveCsReq", Self::CmdMaoiofeomnd => "CmdMAOIOFEOMND", Self::CmdFateChangeLineupCsReq => "CmdFateChangeLineupCsReq", Self::CmdFateSettleScNotify => "CmdFateSettleScNotify", Self::CmdFateStartScRsp => "CmdFateStartScRsp", Self::CmdFateSyncPendingActionScNotify => "CmdFateSyncPendingActionScNotify", Self::CmdFateStartCsReq => "CmdFateStartCsReq", Self::CmdFateTakeExpRewardScRsp => "CmdFateTakeExpRewardScRsp", Self::CmdFateShopLockGoodsCsReq => "CmdFateShopLockGoodsCsReq", Self::CmdFateShopSellBuffScRsp => "CmdFateShopSellBuffScRsp", Self::CmdFateSyncActionResultScNotify => "CmdFateSyncActionResultScNotify", Self::CmdFateChangeLineupScRsp => "CmdFateChangeLineupScRsp", Self::CmdIhnhnmemdaa => "CmdIHNHNMEMDAA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFateType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdFateQueryCsReq" => Some(Self::CmdFateQueryCsReq), "CmdFateBattleStartScRsp" => Some(Self::CmdFateBattleStartScRsp), "CmdFateHouguSelectReq" => Some(Self::CmdFateHouguSelectReq), "CmdFateShopBuyGoodsCsReq" => Some(Self::CmdFateShopBuyGoodsCsReq), "CmdFateShopSellBuffCsReq" => Some(Self::CmdFateShopSellBuffCsReq), "CmdFateShopLeaveScRsp" => Some(Self::CmdFateShopLeaveScRsp), "CmdFateQueryScRsp" => Some(Self::CmdFateQueryScRsp), "CmdFateBattleStartCsReq" => Some(Self::CmdFateBattleStartCsReq), "CmdFateShopRefreshGoodsCsReq" => Some(Self::CmdFateShopRefreshGoodsCsReq), "CmdFateShopBuyGoodsScRsp" => Some(Self::CmdFateShopBuyGoodsScRsp), "CmdFateShopRefreshGoodsScRsp" => Some(Self::CmdFateShopRefreshGoodsScRsp), "CmdFateHandlePendingActionScRsp" => { Some(Self::CmdFateHandlePendingActionScRsp) } "CmdFateTakeExpRewardCsReq" => Some(Self::CmdFateTakeExpRewardCsReq), "CmdFateShopLockGoodsScRsp" => Some(Self::CmdFateShopLockGoodsScRsp), "CmdFateShopLeaveCsReq" => Some(Self::CmdFateShopLeaveCsReq), "CmdMAOIOFEOMND" => Some(Self::CmdMaoiofeomnd), "CmdFateChangeLineupCsReq" => Some(Self::CmdFateChangeLineupCsReq), "CmdFateSettleScNotify" => Some(Self::CmdFateSettleScNotify), "CmdFateStartScRsp" => Some(Self::CmdFateStartScRsp), "CmdFateSyncPendingActionScNotify" => { Some(Self::CmdFateSyncPendingActionScNotify) } "CmdFateStartCsReq" => Some(Self::CmdFateStartCsReq), "CmdFateTakeExpRewardScRsp" => Some(Self::CmdFateTakeExpRewardScRsp), "CmdFateShopLockGoodsCsReq" => Some(Self::CmdFateShopLockGoodsCsReq), "CmdFateShopSellBuffScRsp" => Some(Self::CmdFateShopSellBuffScRsp), "CmdFateSyncActionResultScNotify" => { Some(Self::CmdFateSyncActionResultScNotify) } "CmdFateChangeLineupScRsp" => Some(Self::CmdFateChangeLineupScRsp), "CmdIHNHNMEMDAA" => Some(Self::CmdIhnhnmemdaa), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Oncamipkmdj { Mnfeponeddj = 0, Hlfifmhbjcb = 1, Iegbdlanice = 2, Gliaehkjcfp = 3, Jaohhijened = 4, Hhbbicnggef = 5, Lbogaegjclh = 6, } impl Oncamipkmdj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ONCAMIPKMDJ_MNFEPONEDDJ", Self::Hlfifmhbjcb => "ONCAMIPKMDJ_HLFIFMHBJCB", Self::Iegbdlanice => "ONCAMIPKMDJ_IEGBDLANICE", Self::Gliaehkjcfp => "ONCAMIPKMDJ_GLIAEHKJCFP", Self::Jaohhijened => "ONCAMIPKMDJ_JAOHHIJENED", Self::Hhbbicnggef => "ONCAMIPKMDJ_HHBBICNGGEF", Self::Lbogaegjclh => "ONCAMIPKMDJ_LBOGAEGJCLH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ONCAMIPKMDJ_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ONCAMIPKMDJ_HLFIFMHBJCB" => Some(Self::Hlfifmhbjcb), "ONCAMIPKMDJ_IEGBDLANICE" => Some(Self::Iegbdlanice), "ONCAMIPKMDJ_GLIAEHKJCFP" => Some(Self::Gliaehkjcfp), "ONCAMIPKMDJ_JAOHHIJENED" => Some(Self::Jaohhijened), "ONCAMIPKMDJ_HHBBICNGGEF" => Some(Self::Hhbbicnggef), "ONCAMIPKMDJ_LBOGAEGJCLH" => Some(Self::Lbogaegjclh), _ => None, } } } /// Obf: FateMasterStatusType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FateMasterStatusType { Mnfeponeddj = 0, Ibpegeamkce = 1, Akbnfhbhnme = 2, Ooplneahoof = 3, } impl FateMasterStatusType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FateMasterStatusType_MNFEPONEDDJ", Self::Ibpegeamkce => "FateMasterStatusType_IBPEGEAMKCE", Self::Akbnfhbhnme => "FateMasterStatusType_AKBNFHBHNME", Self::Ooplneahoof => "FateMasterStatusType_OOPLNEAHOOF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FateMasterStatusType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FateMasterStatusType_IBPEGEAMKCE" => Some(Self::Ibpegeamkce), "FateMasterStatusType_AKBNFHBHNME" => Some(Self::Akbnfhbhnme), "FateMasterStatusType_OOPLNEAHOOF" => Some(Self::Ooplneahoof), _ => None, } } } /// Obf: CmdFeverTimeActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFeverTimeActivityType { Mnfeponeddj = 0, CmdEnterFeverTimeActivityStageScRsp = 7151, CmdFeverTimeActivityBattleEndScNotify = 7153, CmdEnterFeverTimeActivityStageCsReq = 7158, CmdGetFeverTimeActivityDataCsReq = 7156, CmdGetFeverTimeActivityDataScRsp = 7152, } impl CmdFeverTimeActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFeverTimeActivityType_MNFEPONEDDJ", Self::CmdEnterFeverTimeActivityStageScRsp => { "CmdEnterFeverTimeActivityStageScRsp" } Self::CmdFeverTimeActivityBattleEndScNotify => { "CmdFeverTimeActivityBattleEndScNotify" } Self::CmdEnterFeverTimeActivityStageCsReq => { "CmdEnterFeverTimeActivityStageCsReq" } Self::CmdGetFeverTimeActivityDataCsReq => "CmdGetFeverTimeActivityDataCsReq", Self::CmdGetFeverTimeActivityDataScRsp => "CmdGetFeverTimeActivityDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFeverTimeActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdEnterFeverTimeActivityStageScRsp" => { Some(Self::CmdEnterFeverTimeActivityStageScRsp) } "CmdFeverTimeActivityBattleEndScNotify" => { Some(Self::CmdFeverTimeActivityBattleEndScNotify) } "CmdEnterFeverTimeActivityStageCsReq" => { Some(Self::CmdEnterFeverTimeActivityStageCsReq) } "CmdGetFeverTimeActivityDataCsReq" => { Some(Self::CmdGetFeverTimeActivityDataCsReq) } "CmdGetFeverTimeActivityDataScRsp" => { Some(Self::CmdGetFeverTimeActivityDataScRsp) } _ => None, } } } /// Obf: FeverTimeBattleRank #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FeverTimeBattleRank { Hddncgldbfm = 0, Kalfhgbbeil = 1, Nncfgoecmag = 2, Kpbpchmklgn = 3, Oookgfklchn = 4, } impl FeverTimeBattleRank { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hddncgldbfm => "FeverTimeBattleRank_HDDNCGLDBFM", Self::Kalfhgbbeil => "FeverTimeBattleRank_KALFHGBBEIL", Self::Nncfgoecmag => "FeverTimeBattleRank_NNCFGOECMAG", Self::Kpbpchmklgn => "FeverTimeBattleRank_KPBPCHMKLGN", Self::Oookgfklchn => "FeverTimeBattleRank_OOOKGFKLCHN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FeverTimeBattleRank_HDDNCGLDBFM" => Some(Self::Hddncgldbfm), "FeverTimeBattleRank_KALFHGBBEIL" => Some(Self::Kalfhgbbeil), "FeverTimeBattleRank_NNCFGOECMAG" => Some(Self::Nncfgoecmag), "FeverTimeBattleRank_KPBPCHMKLGN" => Some(Self::Kpbpchmklgn), "FeverTimeBattleRank_OOOKGFKLCHN" => Some(Self::Oookgfklchn), _ => None, } } } /// Obf: CmdFightType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightType { Mnfeponeddj = 0, Hhlllkohoif = 30100, CmdCpdmegcjpjo = 30013, Jjkajcpnpbn = 30035, CmdBekhdllppbh = 30062, Lbmllgnccpb = 30083, CmdFightEnterScRsp = 30081, CmdFightKickOutScNotify = 30004, CmdGccoejoilbo = 30069, CmdFightLeaveScNotify = 30024, CmdEkkemebdocd = 30040, } impl CmdFightType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFightType_MNFEPONEDDJ", Self::Hhlllkohoif => "CmdFightType_HHLLLKOHOIF", Self::CmdCpdmegcjpjo => "CmdCPDMEGCJPJO", Self::Jjkajcpnpbn => "CmdFightType_JJKAJCPNPBN", Self::CmdBekhdllppbh => "CmdBEKHDLLPPBH", Self::Lbmllgnccpb => "CmdFightType_LBMLLGNCCPB", Self::CmdFightEnterScRsp => "CmdFightEnterScRsp", Self::CmdFightKickOutScNotify => "CmdFightKickOutScNotify", Self::CmdGccoejoilbo => "CmdGCCOEJOILBO", Self::CmdFightLeaveScNotify => "CmdFightLeaveScNotify", Self::CmdEkkemebdocd => "CmdEKKEMEBDOCD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdFightType_HHLLLKOHOIF" => Some(Self::Hhlllkohoif), "CmdCPDMEGCJPJO" => Some(Self::CmdCpdmegcjpjo), "CmdFightType_JJKAJCPNPBN" => Some(Self::Jjkajcpnpbn), "CmdBEKHDLLPPBH" => Some(Self::CmdBekhdllppbh), "CmdFightType_LBMLLGNCCPB" => Some(Self::Lbmllgnccpb), "CmdFightEnterScRsp" => Some(Self::CmdFightEnterScRsp), "CmdFightKickOutScNotify" => Some(Self::CmdFightKickOutScNotify), "CmdGCCOEJOILBO" => Some(Self::CmdGccoejoilbo), "CmdFightLeaveScNotify" => Some(Self::CmdFightLeaveScNotify), "CmdEKKEMEBDOCD" => Some(Self::CmdEkkemebdocd), _ => None, } } } /// Obf: CmdFightActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightActivityType { Mnfeponeddj = 0, CmdGetFightActivityDataScRsp = 3681, CmdFightActivityDataChangeScNotify = 3624, CmdEnterFightActivityStageCsReq = 3604, CmdEnterFightActivityStageScRsp = 3635, CmdTakeFightActivityRewardCsReq = 3613, CmdTakeFightActivityRewardScRsp = 3662, CmdGetFightActivityDataCsReq = 3683, } impl CmdFightActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFightActivityType_MNFEPONEDDJ", Self::CmdGetFightActivityDataScRsp => "CmdGetFightActivityDataScRsp", Self::CmdFightActivityDataChangeScNotify => { "CmdFightActivityDataChangeScNotify" } Self::CmdEnterFightActivityStageCsReq => "CmdEnterFightActivityStageCsReq", Self::CmdEnterFightActivityStageScRsp => "CmdEnterFightActivityStageScRsp", Self::CmdTakeFightActivityRewardCsReq => "CmdTakeFightActivityRewardCsReq", Self::CmdTakeFightActivityRewardScRsp => "CmdTakeFightActivityRewardScRsp", Self::CmdGetFightActivityDataCsReq => "CmdGetFightActivityDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetFightActivityDataScRsp" => Some(Self::CmdGetFightActivityDataScRsp), "CmdFightActivityDataChangeScNotify" => { Some(Self::CmdFightActivityDataChangeScNotify) } "CmdEnterFightActivityStageCsReq" => { Some(Self::CmdEnterFightActivityStageCsReq) } "CmdEnterFightActivityStageScRsp" => { Some(Self::CmdEnterFightActivityStageScRsp) } "CmdTakeFightActivityRewardCsReq" => { Some(Self::CmdTakeFightActivityRewardCsReq) } "CmdTakeFightActivityRewardScRsp" => { Some(Self::CmdTakeFightActivityRewardScRsp) } "CmdGetFightActivityDataCsReq" => Some(Self::CmdGetFightActivityDataCsReq), _ => None, } } } /// Obf: CmdFightCakeRaceType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightCakeRaceType { Mnfeponeddj = 0, } impl CmdFightCakeRaceType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFightCakeRaceType_MNFEPONEDDJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightCakeRaceType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Injfnbdaanf { Mnfeponeddj = 0, Pbknebclpch = 1, } impl Injfnbdaanf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "INJFNBDAANF_MNFEPONEDDJ", Self::Pbknebclpch => "INJFNBDAANF_PBKNEBCLPCH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "INJFNBDAANF_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "INJFNBDAANF_PBKNEBCLPCH" => Some(Self::Pbknebclpch), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Chjmgjjjfap { Cljgdoieajb = 0, Kkmacpnhblg = 1, Nnbgjdioabm = 2, Beonghjelng = 3, } impl Chjmgjjjfap { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cljgdoieajb => "CHJMGJJJFAP_CLJGDOIEAJB", Self::Kkmacpnhblg => "CHJMGJJJFAP_KKMACPNHBLG", Self::Nnbgjdioabm => "CHJMGJJJFAP_NNBGJDIOABM", Self::Beonghjelng => "CHJMGJJJFAP_BEONGHJELNG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHJMGJJJFAP_CLJGDOIEAJB" => Some(Self::Cljgdoieajb), "CHJMGJJJFAP_KKMACPNHBLG" => Some(Self::Kkmacpnhblg), "CHJMGJJJFAP_NNBGJDIOABM" => Some(Self::Nnbgjdioabm), "CHJMGJJJFAP_BEONGHJELNG" => Some(Self::Beonghjelng), _ => None, } } } /// Obf: CmdFightDiceCombatType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightDiceCombatType { Mnfeponeddj = 0, } impl CmdFightDiceCombatType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFightDiceCombatType_MNFEPONEDDJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightDiceCombatType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nngjpchflak { Mnfeponeddj = 0, Pbknebclpch = 1, } impl Nngjpchflak { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "NNGJPCHFLAK_MNFEPONEDDJ", Self::Pbknebclpch => "NNGJPCHFLAK_PBKNEBCLPCH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NNGJPCHFLAK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "NNGJPCHFLAK_PBKNEBCLPCH" => Some(Self::Pbknebclpch), _ => None, } } } /// Obf: CmdFightFestType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightFestType { Mnfeponeddj = 0, CmdStartFightFestScRsp = 7264, CmdStartFightFestCsReq = 7251, CmdFightFestUpdateChallengeRecordNotify = 7274, CmdGetFightFestDataScRsp = 7290, CmdFightFestUnlockSkillNotify = 7262, CmdFightFestUpdateCoinNotify = 7252, CmdFightFestScoreUpdateNotify = 7289, CmdGetFightFestDataCsReq = 7254, } impl CmdFightFestType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFightFestType_MNFEPONEDDJ", Self::CmdStartFightFestScRsp => "CmdStartFightFestScRsp", Self::CmdStartFightFestCsReq => "CmdStartFightFestCsReq", Self::CmdFightFestUpdateChallengeRecordNotify => { "CmdFightFestUpdateChallengeRecordNotify" } Self::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp", Self::CmdFightFestUnlockSkillNotify => "CmdFightFestUnlockSkillNotify", Self::CmdFightFestUpdateCoinNotify => "CmdFightFestUpdateCoinNotify", Self::CmdFightFestScoreUpdateNotify => "CmdFightFestScoreUpdateNotify", Self::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightFestType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdStartFightFestScRsp" => Some(Self::CmdStartFightFestScRsp), "CmdStartFightFestCsReq" => Some(Self::CmdStartFightFestCsReq), "CmdFightFestUpdateChallengeRecordNotify" => { Some(Self::CmdFightFestUpdateChallengeRecordNotify) } "CmdGetFightFestDataScRsp" => Some(Self::CmdGetFightFestDataScRsp), "CmdFightFestUnlockSkillNotify" => Some(Self::CmdFightFestUnlockSkillNotify), "CmdFightFestUpdateCoinNotify" => Some(Self::CmdFightFestUpdateCoinNotify), "CmdFightFestScoreUpdateNotify" => Some(Self::CmdFightFestScoreUpdateNotify), "CmdGetFightFestDataCsReq" => Some(Self::CmdGetFightFestDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Obcmkejoejo { Hddncgldbfm = 0, Kalfhgbbeil = 1, Nncfgoecmag = 2, Kpbpchmklgn = 3, Oookgfklchn = 4, } impl Obcmkejoejo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hddncgldbfm => "OBCMKEJOEJO_HDDNCGLDBFM", Self::Kalfhgbbeil => "OBCMKEJOEJO_KALFHGBBEIL", Self::Nncfgoecmag => "OBCMKEJOEJO_NNCFGOECMAG", Self::Kpbpchmklgn => "OBCMKEJOEJO_KPBPCHMKLGN", Self::Oookgfklchn => "OBCMKEJOEJO_OOOKGFKLCHN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OBCMKEJOEJO_HDDNCGLDBFM" => Some(Self::Hddncgldbfm), "OBCMKEJOEJO_KALFHGBBEIL" => Some(Self::Kalfhgbbeil), "OBCMKEJOEJO_NNCFGOECMAG" => Some(Self::Nncfgoecmag), "OBCMKEJOEJO_KPBPCHMKLGN" => Some(Self::Kpbpchmklgn), "OBCMKEJOEJO_OOOKGFKLCHN" => Some(Self::Oookgfklchn), _ => None, } } } /// Obf: FightFestType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FightFestType { Mnfeponeddj = 0, Gekjpcnejec = 1, ScoreId = 2, Bdpbobhcdgf = 3, Khmhonjlhop = 4, } impl FightFestType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FightFestType_MNFEPONEDDJ", Self::Gekjpcnejec => "FightFestType_GEKJPCNEJEC", Self::ScoreId => "FightFestType_score_id", Self::Bdpbobhcdgf => "FightFestType_BDPBOBHCDGF", Self::Khmhonjlhop => "FightFestType_KHMHONJLHOP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FightFestType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FightFestType_GEKJPCNEJEC" => Some(Self::Gekjpcnejec), "FightFestType_score_id" => Some(Self::ScoreId), "FightFestType_BDPBOBHCDGF" => Some(Self::Bdpbobhcdgf), "FightFestType_KHMHONJLHOP" => Some(Self::Khmhonjlhop), _ => None, } } } /// Obf: CmdFightMarbleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightMarbleType { Mnfeponeddj = 0, } impl CmdFightMarbleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFightMarbleType_MNFEPONEDDJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightMarbleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eelgkddladj { Mnfeponeddj = 0, Pbknebclpch = 1, Knacneahdmk = 2, } impl Eelgkddladj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "EELGKDDLADJ_MNFEPONEDDJ", Self::Pbknebclpch => "EELGKDDLADJ_PBKNEBCLPCH", Self::Knacneahdmk => "EELGKDDLADJ_KNACNEAHDMK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EELGKDDLADJ_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "EELGKDDLADJ_PBKNEBCLPCH" => Some(Self::Pbknebclpch), "EELGKDDLADJ_KNACNEAHDMK" => Some(Self::Knacneahdmk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ofeaehccagd { Keijghkolnb = 0, Afofjognibh = 1, Hfafpgibcef = 2, } impl Ofeaehccagd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Keijghkolnb => "OFEAEHCCAGD_KEIJGHKOLNB", Self::Afofjognibh => "OFEAEHCCAGD_AFOFJOGNIBH", Self::Hfafpgibcef => "OFEAEHCCAGD_HFAFPGIBCEF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OFEAEHCCAGD_KEIJGHKOLNB" => Some(Self::Keijghkolnb), "OFEAEHCCAGD_AFOFJOGNIBH" => Some(Self::Afofjognibh), "OFEAEHCCAGD_HFAFPGIBCEF" => Some(Self::Hfafpgibcef), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ggcpmgfkcka { Kgkgkjkfcbh = 0, Loknkfdpmfe = 1, Fdhaopikaec = 2, } impl Ggcpmgfkcka { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Kgkgkjkfcbh => "GGCPMGFKCKA_KGKGKJKFCBH", Self::Loknkfdpmfe => "GGCPMGFKCKA_LOKNKFDPMFE", Self::Fdhaopikaec => "GGCPMGFKCKA_FDHAOPIKAEC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GGCPMGFKCKA_KGKGKJKFCBH" => Some(Self::Kgkgkjkfcbh), "GGCPMGFKCKA_LOKNKFDPMFE" => Some(Self::Loknkfdpmfe), "GGCPMGFKCKA_FDHAOPIKAEC" => Some(Self::Fdhaopikaec), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jcnbadinfaa { Ekiipdfcmba = 0, Kidacfljjfn = 1, Acllafeamah = 2, Cdaaabmcffa = 3, Blgniiljfkh = 4, Bgbmejnbjfn = 6, Madhamlgeln = 7, Ejppdjpepgk = 8, Leihfepmgdh = 9, Aanglejhlcf = 10, } impl Jcnbadinfaa { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ekiipdfcmba => "JCNBADINFAA_EKIIPDFCMBA", Self::Kidacfljjfn => "JCNBADINFAA_KIDACFLJJFN", Self::Acllafeamah => "JCNBADINFAA_ACLLAFEAMAH", Self::Cdaaabmcffa => "JCNBADINFAA_CDAAABMCFFA", Self::Blgniiljfkh => "JCNBADINFAA_BLGNIILJFKH", Self::Bgbmejnbjfn => "JCNBADINFAA_BGBMEJNBJFN", Self::Madhamlgeln => "JCNBADINFAA_MADHAMLGELN", Self::Ejppdjpepgk => "JCNBADINFAA_EJPPDJPEPGK", Self::Leihfepmgdh => "JCNBADINFAA_LEIHFEPMGDH", Self::Aanglejhlcf => "JCNBADINFAA_AANGLEJHLCF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JCNBADINFAA_EKIIPDFCMBA" => Some(Self::Ekiipdfcmba), "JCNBADINFAA_KIDACFLJJFN" => Some(Self::Kidacfljjfn), "JCNBADINFAA_ACLLAFEAMAH" => Some(Self::Acllafeamah), "JCNBADINFAA_CDAAABMCFFA" => Some(Self::Cdaaabmcffa), "JCNBADINFAA_BLGNIILJFKH" => Some(Self::Blgniiljfkh), "JCNBADINFAA_BGBMEJNBJFN" => Some(Self::Bgbmejnbjfn), "JCNBADINFAA_MADHAMLGELN" => Some(Self::Madhamlgeln), "JCNBADINFAA_EJPPDJPEPGK" => Some(Self::Ejppdjpepgk), "JCNBADINFAA_LEIHFEPMGDH" => Some(Self::Leihfepmgdh), "JCNBADINFAA_AANGLEJHLCF" => Some(Self::Aanglejhlcf), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Abjajbaipam { Dkiioocdcpf = 0, Hhijopnhjna = 1, Eeogedjoadp = 2, Hhckocehglk = 3, Pocehkfflcc = 4, Ieodemaddoh = 5, Oadjlmimaeo = 6, Gfibpjogdim = 7, Dimkjbkepfb = 8, Agjaenomlgf = 9, Bjganhpohob = 10, Icgpcedgobh = 11, Ackgijkmhmb = 12, Jengibeihif = 13, Jkneebagigi = 14, Lplgifmgahm = 15, Ooanhmdpbmk = 16, Hpjgopabjol = 17, Ljdolpcdgoo = 18, Jgbclbpfakj = 19, Fgngipkmkdm = 20, Ioofkjbpbee = 21, Nammckkcbbf = 22, Fdaohaacfgg = 23, Mlaelegkjgd = 24, Hjbjknjapdd = 25, Lflphggmbmo = 26, } impl Abjajbaipam { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Dkiioocdcpf => "ABJAJBAIPAM_DKIIOOCDCPF", Self::Hhijopnhjna => "ABJAJBAIPAM_HHIJOPNHJNA", Self::Eeogedjoadp => "ABJAJBAIPAM_EEOGEDJOADP", Self::Hhckocehglk => "ABJAJBAIPAM_HHCKOCEHGLK", Self::Pocehkfflcc => "ABJAJBAIPAM_POCEHKFFLCC", Self::Ieodemaddoh => "ABJAJBAIPAM_IEODEMADDOH", Self::Oadjlmimaeo => "ABJAJBAIPAM_OADJLMIMAEO", Self::Gfibpjogdim => "ABJAJBAIPAM_GFIBPJOGDIM", Self::Dimkjbkepfb => "ABJAJBAIPAM_DIMKJBKEPFB", Self::Agjaenomlgf => "ABJAJBAIPAM_AGJAENOMLGF", Self::Bjganhpohob => "ABJAJBAIPAM_BJGANHPOHOB", Self::Icgpcedgobh => "ABJAJBAIPAM_ICGPCEDGOBH", Self::Ackgijkmhmb => "ABJAJBAIPAM_ACKGIJKMHMB", Self::Jengibeihif => "ABJAJBAIPAM_JENGIBEIHIF", Self::Jkneebagigi => "ABJAJBAIPAM_JKNEEBAGIGI", Self::Lplgifmgahm => "ABJAJBAIPAM_LPLGIFMGAHM", Self::Ooanhmdpbmk => "ABJAJBAIPAM_OOANHMDPBMK", Self::Hpjgopabjol => "ABJAJBAIPAM_HPJGOPABJOL", Self::Ljdolpcdgoo => "ABJAJBAIPAM_LJDOLPCDGOO", Self::Jgbclbpfakj => "ABJAJBAIPAM_JGBCLBPFAKJ", Self::Fgngipkmkdm => "ABJAJBAIPAM_FGNGIPKMKDM", Self::Ioofkjbpbee => "ABJAJBAIPAM_IOOFKJBPBEE", Self::Nammckkcbbf => "ABJAJBAIPAM_NAMMCKKCBBF", Self::Fdaohaacfgg => "ABJAJBAIPAM_FDAOHAACFGG", Self::Mlaelegkjgd => "ABJAJBAIPAM_MLAELEGKJGD", Self::Hjbjknjapdd => "ABJAJBAIPAM_HJBJKNJAPDD", Self::Lflphggmbmo => "ABJAJBAIPAM_LFLPHGGMBMO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ABJAJBAIPAM_DKIIOOCDCPF" => Some(Self::Dkiioocdcpf), "ABJAJBAIPAM_HHIJOPNHJNA" => Some(Self::Hhijopnhjna), "ABJAJBAIPAM_EEOGEDJOADP" => Some(Self::Eeogedjoadp), "ABJAJBAIPAM_HHCKOCEHGLK" => Some(Self::Hhckocehglk), "ABJAJBAIPAM_POCEHKFFLCC" => Some(Self::Pocehkfflcc), "ABJAJBAIPAM_IEODEMADDOH" => Some(Self::Ieodemaddoh), "ABJAJBAIPAM_OADJLMIMAEO" => Some(Self::Oadjlmimaeo), "ABJAJBAIPAM_GFIBPJOGDIM" => Some(Self::Gfibpjogdim), "ABJAJBAIPAM_DIMKJBKEPFB" => Some(Self::Dimkjbkepfb), "ABJAJBAIPAM_AGJAENOMLGF" => Some(Self::Agjaenomlgf), "ABJAJBAIPAM_BJGANHPOHOB" => Some(Self::Bjganhpohob), "ABJAJBAIPAM_ICGPCEDGOBH" => Some(Self::Icgpcedgobh), "ABJAJBAIPAM_ACKGIJKMHMB" => Some(Self::Ackgijkmhmb), "ABJAJBAIPAM_JENGIBEIHIF" => Some(Self::Jengibeihif), "ABJAJBAIPAM_JKNEEBAGIGI" => Some(Self::Jkneebagigi), "ABJAJBAIPAM_LPLGIFMGAHM" => Some(Self::Lplgifmgahm), "ABJAJBAIPAM_OOANHMDPBMK" => Some(Self::Ooanhmdpbmk), "ABJAJBAIPAM_HPJGOPABJOL" => Some(Self::Hpjgopabjol), "ABJAJBAIPAM_LJDOLPCDGOO" => Some(Self::Ljdolpcdgoo), "ABJAJBAIPAM_JGBCLBPFAKJ" => Some(Self::Jgbclbpfakj), "ABJAJBAIPAM_FGNGIPKMKDM" => Some(Self::Fgngipkmkdm), "ABJAJBAIPAM_IOOFKJBPBEE" => Some(Self::Ioofkjbpbee), "ABJAJBAIPAM_NAMMCKKCBBF" => Some(Self::Nammckkcbbf), "ABJAJBAIPAM_FDAOHAACFGG" => Some(Self::Fdaohaacfgg), "ABJAJBAIPAM_MLAELEGKJGD" => Some(Self::Mlaelegkjgd), "ABJAJBAIPAM_HJBJKNJAPDD" => Some(Self::Hjbjknjapdd), "ABJAJBAIPAM_LFLPHGGMBMO" => Some(Self::Lflphggmbmo), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ilheipbpalm { Lgjikgkophk = 0, Dlcoefkhjbh = 1, Mhckmipmlam = 2, Ghnmendldod = 3, Mhdaeemkipk = 4, } impl Ilheipbpalm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lgjikgkophk => "ILHEIPBPALM_LGJIKGKOPHK", Self::Dlcoefkhjbh => "ILHEIPBPALM_DLCOEFKHJBH", Self::Mhckmipmlam => "ILHEIPBPALM_MHCKMIPMLAM", Self::Ghnmendldod => "ILHEIPBPALM_GHNMENDLDOD", Self::Mhdaeemkipk => "ILHEIPBPALM_MHDAEEMKIPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ILHEIPBPALM_LGJIKGKOPHK" => Some(Self::Lgjikgkophk), "ILHEIPBPALM_DLCOEFKHJBH" => Some(Self::Dlcoefkhjbh), "ILHEIPBPALM_MHCKMIPMLAM" => Some(Self::Mhckmipmlam), "ILHEIPBPALM_GHNMENDLDOD" => Some(Self::Ghnmendldod), "ILHEIPBPALM_MHDAEEMKIPK" => Some(Self::Mhdaeemkipk), _ => None, } } } /// Obf: FightMarbleHpChangeType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FightMarbleHpChangeType { Dfjcichdono = 0, Knmccehbnnk = 1, Dkfeakjghli = 2, } impl FightMarbleHpChangeType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Dfjcichdono => "FightMarbleHpChangeType_DFJCICHDONO", Self::Knmccehbnnk => "FightMarbleHpChangeType_KNMCCEHBNNK", Self::Dkfeakjghli => "FightMarbleHpChangeType_DKFEAKJGHLI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FightMarbleHpChangeType_DFJCICHDONO" => Some(Self::Dfjcichdono), "FightMarbleHpChangeType_KNMCCEHBNNK" => Some(Self::Knmccehbnnk), "FightMarbleHpChangeType_DKFEAKJGHLI" => Some(Self::Dkfeakjghli), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mdkiljeobpi { Cbgdekgpjck = 0, Ndpkbiggjpb = 1, Djkkffaepli = 2, Ajngojphmbk = 3, Emampppedco = 4, Pjhoeahoeep = 5, Kmlccabhnph = 6, Oamgjkcpbjb = 7, Cpggaacjcoh = 8, Jplhkchfbff = 9, Naocfhjigjp = 10, Klmnmeflkaj = 11, Dbpkjbghckk = 12, Lcalklpdfba = 13, Mdhadnehcdl = 14, Ebgbokibjhh = 15, } impl Mdkiljeobpi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cbgdekgpjck => "MDKILJEOBPI_CBGDEKGPJCK", Self::Ndpkbiggjpb => "MDKILJEOBPI_NDPKBIGGJPB", Self::Djkkffaepli => "MDKILJEOBPI_DJKKFFAEPLI", Self::Ajngojphmbk => "MDKILJEOBPI_AJNGOJPHMBK", Self::Emampppedco => "MDKILJEOBPI_EMAMPPPEDCO", Self::Pjhoeahoeep => "MDKILJEOBPI_PJHOEAHOEEP", Self::Kmlccabhnph => "MDKILJEOBPI_KMLCCABHNPH", Self::Oamgjkcpbjb => "MDKILJEOBPI_OAMGJKCPBJB", Self::Cpggaacjcoh => "MDKILJEOBPI_CPGGAACJCOH", Self::Jplhkchfbff => "MDKILJEOBPI_JPLHKCHFBFF", Self::Naocfhjigjp => "MDKILJEOBPI_NAOCFHJIGJP", Self::Klmnmeflkaj => "MDKILJEOBPI_KLMNMEFLKAJ", Self::Dbpkjbghckk => "MDKILJEOBPI_DBPKJBGHCKK", Self::Lcalklpdfba => "MDKILJEOBPI_LCALKLPDFBA", Self::Mdhadnehcdl => "MDKILJEOBPI_MDHADNEHCDL", Self::Ebgbokibjhh => "MDKILJEOBPI_EBGBOKIBJHH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MDKILJEOBPI_CBGDEKGPJCK" => Some(Self::Cbgdekgpjck), "MDKILJEOBPI_NDPKBIGGJPB" => Some(Self::Ndpkbiggjpb), "MDKILJEOBPI_DJKKFFAEPLI" => Some(Self::Djkkffaepli), "MDKILJEOBPI_AJNGOJPHMBK" => Some(Self::Ajngojphmbk), "MDKILJEOBPI_EMAMPPPEDCO" => Some(Self::Emampppedco), "MDKILJEOBPI_PJHOEAHOEEP" => Some(Self::Pjhoeahoeep), "MDKILJEOBPI_KMLCCABHNPH" => Some(Self::Kmlccabhnph), "MDKILJEOBPI_OAMGJKCPBJB" => Some(Self::Oamgjkcpbjb), "MDKILJEOBPI_CPGGAACJCOH" => Some(Self::Cpggaacjcoh), "MDKILJEOBPI_JPLHKCHFBFF" => Some(Self::Jplhkchfbff), "MDKILJEOBPI_NAOCFHJIGJP" => Some(Self::Naocfhjigjp), "MDKILJEOBPI_KLMNMEFLKAJ" => Some(Self::Klmnmeflkaj), "MDKILJEOBPI_DBPKJBGHCKK" => Some(Self::Dbpkjbghckk), "MDKILJEOBPI_LCALKLPDFBA" => Some(Self::Lcalklpdfba), "MDKILJEOBPI_MDHADNEHCDL" => Some(Self::Mdhadnehcdl), "MDKILJEOBPI_EBGBOKIBJHH" => Some(Self::Ebgbokibjhh), _ => None, } } } /// Obf: CmdFightMatch3Type #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightMatch3Type { Hjlkolmjplj = 0, Bgmclokbeck = 30109, CmdOlnabebaemn = 30200, CmdDmbdeoajkob = 30101, CmdPemhpofjgnb = 30188, CmdPgbegmmdbnd = 30131, CmdIiaipcfamek = 30186, CmdHijnkbhcomf = 30134, Pgbblabcfan = 30169, Olenkdpmead = 30148, CmdMfbbgngcigf = 30157, CmdFanocdogelo = 30140, CmdDikmloflipn = 30156, CmdFpnlnbahaeh = 30146, CmdPanebjgclpl = 30162, Afhbgkpajgi = 30118, CmdOmjmkfokhdg = 30135, CmdFhkiboajnii = 30103, CmdFdocalefefb = 30196, CmdAaajgajeldf = 30106, Ehdmlahjnmg = 30183, CmdLnbdihmmkjd = 30124, CmdGneoecdhjne = 30119, Mlamkeaecof = 30123, Jngmpalpbll = 30113, CmdIlongomkfkg = 30104, Nklkhhedpel = 30184, CmdJjbakghmnok = 30181, } impl CmdFightMatch3Type { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hjlkolmjplj => "CmdFightMatch3Type_HJLKOLMJPLJ", Self::Bgmclokbeck => "CmdFightMatch3Type_BGMCLOKBECK", Self::CmdOlnabebaemn => "CmdOLNABEBAEMN", Self::CmdDmbdeoajkob => "CmdDMBDEOAJKOB", Self::CmdPemhpofjgnb => "CmdPEMHPOFJGNB", Self::CmdPgbegmmdbnd => "CmdPGBEGMMDBND", Self::CmdIiaipcfamek => "CmdIIAIPCFAMEK", Self::CmdHijnkbhcomf => "CmdHIJNKBHCOMF", Self::Pgbblabcfan => "CmdFightMatch3Type_PGBBLABCFAN", Self::Olenkdpmead => "CmdFightMatch3Type_OLENKDPMEAD", Self::CmdMfbbgngcigf => "CmdMFBBGNGCIGF", Self::CmdFanocdogelo => "CmdFANOCDOGELO", Self::CmdDikmloflipn => "CmdDIKMLOFLIPN", Self::CmdFpnlnbahaeh => "CmdFPNLNBAHAEH", Self::CmdPanebjgclpl => "CmdPANEBJGCLPL", Self::Afhbgkpajgi => "CmdFightMatch3Type_AFHBGKPAJGI", Self::CmdOmjmkfokhdg => "CmdOMJMKFOKHDG", Self::CmdFhkiboajnii => "CmdFHKIBOAJNII", Self::CmdFdocalefefb => "CmdFDOCALEFEFB", Self::CmdAaajgajeldf => "CmdAAAJGAJELDF", Self::Ehdmlahjnmg => "CmdFightMatch3Type_EHDMLAHJNMG", Self::CmdLnbdihmmkjd => "CmdLNBDIHMMKJD", Self::CmdGneoecdhjne => "CmdGNEOECDHJNE", Self::Mlamkeaecof => "CmdFightMatch3Type_MLAMKEAECOF", Self::Jngmpalpbll => "CmdFightMatch3Type_JNGMPALPBLL", Self::CmdIlongomkfkg => "CmdILONGOMKFKG", Self::Nklkhhedpel => "CmdFightMatch3Type_NKLKHHEDPEL", Self::CmdJjbakghmnok => "CmdJJBAKGHMNOK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightMatch3Type_HJLKOLMJPLJ" => Some(Self::Hjlkolmjplj), "CmdFightMatch3Type_BGMCLOKBECK" => Some(Self::Bgmclokbeck), "CmdOLNABEBAEMN" => Some(Self::CmdOlnabebaemn), "CmdDMBDEOAJKOB" => Some(Self::CmdDmbdeoajkob), "CmdPEMHPOFJGNB" => Some(Self::CmdPemhpofjgnb), "CmdPGBEGMMDBND" => Some(Self::CmdPgbegmmdbnd), "CmdIIAIPCFAMEK" => Some(Self::CmdIiaipcfamek), "CmdHIJNKBHCOMF" => Some(Self::CmdHijnkbhcomf), "CmdFightMatch3Type_PGBBLABCFAN" => Some(Self::Pgbblabcfan), "CmdFightMatch3Type_OLENKDPMEAD" => Some(Self::Olenkdpmead), "CmdMFBBGNGCIGF" => Some(Self::CmdMfbbgngcigf), "CmdFANOCDOGELO" => Some(Self::CmdFanocdogelo), "CmdDIKMLOFLIPN" => Some(Self::CmdDikmloflipn), "CmdFPNLNBAHAEH" => Some(Self::CmdFpnlnbahaeh), "CmdPANEBJGCLPL" => Some(Self::CmdPanebjgclpl), "CmdFightMatch3Type_AFHBGKPAJGI" => Some(Self::Afhbgkpajgi), "CmdOMJMKFOKHDG" => Some(Self::CmdOmjmkfokhdg), "CmdFHKIBOAJNII" => Some(Self::CmdFhkiboajnii), "CmdFDOCALEFEFB" => Some(Self::CmdFdocalefefb), "CmdAAAJGAJELDF" => Some(Self::CmdAaajgajeldf), "CmdFightMatch3Type_EHDMLAHJNMG" => Some(Self::Ehdmlahjnmg), "CmdLNBDIHMMKJD" => Some(Self::CmdLnbdihmmkjd), "CmdGNEOECDHJNE" => Some(Self::CmdGneoecdhjne), "CmdFightMatch3Type_MLAMKEAECOF" => Some(Self::Mlamkeaecof), "CmdFightMatch3Type_JNGMPALPBLL" => Some(Self::Jngmpalpbll), "CmdILONGOMKFKG" => Some(Self::CmdIlongomkfkg), "CmdFightMatch3Type_NKLKHHEDPEL" => Some(Self::Nklkhhedpel), "CmdJJBAKGHMNOK" => Some(Self::CmdJjbakghmnok), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fhmmdfpclhg { Oiiellhnold = 0, Ecgabbddpja = 1, Abbejfabojm = 2, Cpcmhccecal = 3, Leecmhjdnjg = 4, Feaemgepala = 5, } impl Fhmmdfpclhg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Oiiellhnold => "FHMMDFPCLHG_OIIELLHNOLD", Self::Ecgabbddpja => "FHMMDFPCLHG_ECGABBDDPJA", Self::Abbejfabojm => "FHMMDFPCLHG_ABBEJFABOJM", Self::Cpcmhccecal => "FHMMDFPCLHG_CPCMHCCECAL", Self::Leecmhjdnjg => "FHMMDFPCLHG_LEECMHJDNJG", Self::Feaemgepala => "FHMMDFPCLHG_FEAEMGEPALA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FHMMDFPCLHG_OIIELLHNOLD" => Some(Self::Oiiellhnold), "FHMMDFPCLHG_ECGABBDDPJA" => Some(Self::Ecgabbddpja), "FHMMDFPCLHG_ABBEJFABOJM" => Some(Self::Abbejfabojm), "FHMMDFPCLHG_CPCMHCCECAL" => Some(Self::Cpcmhccecal), "FHMMDFPCLHG_LEECMHJDNJG" => Some(Self::Leecmhjdnjg), "FHMMDFPCLHG_FEAEMGEPALA" => Some(Self::Feaemgepala), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Oadjmabebjg { Ibpegeamkce = 0, Ddkpkebbmnp = 1, Akbnfhbhnme = 2, Ofoeajcdcac = 3, } impl Oadjmabebjg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ibpegeamkce => "OADJMABEBJG_IBPEGEAMKCE", Self::Ddkpkebbmnp => "OADJMABEBJG_DDKPKEBBMNP", Self::Akbnfhbhnme => "OADJMABEBJG_AKBNFHBHNME", Self::Ofoeajcdcac => "OADJMABEBJG_OFOEAJCDCAC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OADJMABEBJG_IBPEGEAMKCE" => Some(Self::Ibpegeamkce), "OADJMABEBJG_DDKPKEBBMNP" => Some(Self::Ddkpkebbmnp), "OADJMABEBJG_AKBNFHBHNME" => Some(Self::Akbnfhbhnme), "OADJMABEBJG_OFOEAJCDCAC" => Some(Self::Ofoeajcdcac), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fmhdnedhbbf { Inkhkddahgo = 0, Necokceajge = 1, Fmlbckbjlbp = 2, Gadpacgokhk = 3, Jjmhdhhphlb = 4, Fflicgdghgo = 5, } impl Fmhdnedhbbf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Inkhkddahgo => "FMHDNEDHBBF_INKHKDDAHGO", Self::Necokceajge => "FMHDNEDHBBF_NECOKCEAJGE", Self::Fmlbckbjlbp => "FMHDNEDHBBF_FMLBCKBJLBP", Self::Gadpacgokhk => "FMHDNEDHBBF_GADPACGOKHK", Self::Jjmhdhhphlb => "FMHDNEDHBBF_JJMHDHHPHLB", Self::Fflicgdghgo => "FMHDNEDHBBF_FFLICGDGHGO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FMHDNEDHBBF_INKHKDDAHGO" => Some(Self::Inkhkddahgo), "FMHDNEDHBBF_NECOKCEAJGE" => Some(Self::Necokceajge), "FMHDNEDHBBF_FMLBCKBJLBP" => Some(Self::Fmlbckbjlbp), "FMHDNEDHBBF_GADPACGOKHK" => Some(Self::Gadpacgokhk), "FMHDNEDHBBF_JJMHDHHPHLB" => Some(Self::Jjmhdhhphlb), "FMHDNEDHBBF_FFLICGDGHGO" => Some(Self::Fflicgdghgo), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Deglpfggfcm { Imfgaceijec = 0, Llcieljaflg = 1, Aibjhdggjdh = 2, Pbmaamiolhg = 3, Hkiaeidmhlb = 4, Omgkoanopmg = 5, } impl Deglpfggfcm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Imfgaceijec => "DEGLPFGGFCM_IMFGACEIJEC", Self::Llcieljaflg => "DEGLPFGGFCM_LLCIELJAFLG", Self::Aibjhdggjdh => "DEGLPFGGFCM_AIBJHDGGJDH", Self::Pbmaamiolhg => "DEGLPFGGFCM_PBMAAMIOLHG", Self::Hkiaeidmhlb => "DEGLPFGGFCM_HKIAEIDMHLB", Self::Omgkoanopmg => "DEGLPFGGFCM_OMGKOANOPMG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DEGLPFGGFCM_IMFGACEIJEC" => Some(Self::Imfgaceijec), "DEGLPFGGFCM_LLCIELJAFLG" => Some(Self::Llcieljaflg), "DEGLPFGGFCM_AIBJHDGGJDH" => Some(Self::Aibjhdggjdh), "DEGLPFGGFCM_PBMAAMIOLHG" => Some(Self::Pbmaamiolhg), "DEGLPFGGFCM_HKIAEIDMHLB" => Some(Self::Hkiaeidmhlb), "DEGLPFGGFCM_OMGKOANOPMG" => Some(Self::Omgkoanopmg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kibeoienclp { Mnfeponeddj = 0, Jonbchkfoda = 1, Foagjcdlpce = 2, } impl Kibeoienclp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "KIBEOIENCLP_MNFEPONEDDJ", Self::Jonbchkfoda => "KIBEOIENCLP_JONBCHKFODA", Self::Foagjcdlpce => "KIBEOIENCLP_FOAGJCDLPCE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KIBEOIENCLP_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "KIBEOIENCLP_JONBCHKFODA" => Some(Self::Jonbchkfoda), "KIBEOIENCLP_FOAGJCDLPCE" => Some(Self::Foagjcdlpce), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Diihhidnaio { Mnfeponeddj = 0, Jeikmhpjadh = 1, Dncloidlgmn = 2, Pehjddpghoe = 3, } impl Diihhidnaio { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "DIIHHIDNAIO_MNFEPONEDDJ", Self::Jeikmhpjadh => "DIIHHIDNAIO_JEIKMHPJADH", Self::Dncloidlgmn => "DIIHHIDNAIO_DNCLOIDLGMN", Self::Pehjddpghoe => "DIIHHIDNAIO_PEHJDDPGHOE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DIIHHIDNAIO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "DIIHHIDNAIO_JEIKMHPJADH" => Some(Self::Jeikmhpjadh), "DIIHHIDNAIO_DNCLOIDLGMN" => Some(Self::Dncloidlgmn), "DIIHHIDNAIO_PEHJDDPGHOE" => Some(Self::Pehjddpghoe), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cbkbmmdekhk { Lfmacniafip = 0, Aijagajbjpl = 1, Cgmehomolgn = 2, Fjoiiabgbhk = 3, Lelcimcgkip = 4, Ghpdkapiomd = 5, } impl Cbkbmmdekhk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lfmacniafip => "CBKBMMDEKHK_LFMACNIAFIP", Self::Aijagajbjpl => "CBKBMMDEKHK_AIJAGAJBJPL", Self::Cgmehomolgn => "CBKBMMDEKHK_CGMEHOMOLGN", Self::Fjoiiabgbhk => "CBKBMMDEKHK_FJOIIABGBHK", Self::Lelcimcgkip => "CBKBMMDEKHK_LELCIMCGKIP", Self::Ghpdkapiomd => "CBKBMMDEKHK_GHPDKAPIOMD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CBKBMMDEKHK_LFMACNIAFIP" => Some(Self::Lfmacniafip), "CBKBMMDEKHK_AIJAGAJBJPL" => Some(Self::Aijagajbjpl), "CBKBMMDEKHK_CGMEHOMOLGN" => Some(Self::Cgmehomolgn), "CBKBMMDEKHK_FJOIIABGBHK" => Some(Self::Fjoiiabgbhk), "CBKBMMDEKHK_LELCIMCGKIP" => Some(Self::Lelcimcgkip), "CBKBMMDEKHK_GHPDKAPIOMD" => Some(Self::Ghpdkapiomd), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ioclppokjoo { Naanpdgppmn = 0, Ifikdaabjeo = 1, Gmoipjpcejm = 2, Cackbjpkmil = 3, Dpffmjpmabh = 4, } impl Ioclppokjoo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Naanpdgppmn => "IOCLPPOKJOO_NAANPDGPPMN", Self::Ifikdaabjeo => "IOCLPPOKJOO_IFIKDAABJEO", Self::Gmoipjpcejm => "IOCLPPOKJOO_GMOIPJPCEJM", Self::Cackbjpkmil => "IOCLPPOKJOO_CACKBJPKMIL", Self::Dpffmjpmabh => "IOCLPPOKJOO_DPFFMJPMABH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IOCLPPOKJOO_NAANPDGPPMN" => Some(Self::Naanpdgppmn), "IOCLPPOKJOO_IFIKDAABJEO" => Some(Self::Ifikdaabjeo), "IOCLPPOKJOO_GMOIPJPCEJM" => Some(Self::Gmoipjpcejm), "IOCLPPOKJOO_CACKBJPKMIL" => Some(Self::Cackbjpkmil), "IOCLPPOKJOO_DPFFMJPMABH" => Some(Self::Dpffmjpmabh), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mhldjjennnp { Gckbocjpgdk = 0, Bjfbgagniho = 1, Oelgkcfbcch = 2, Nobjgjehlga = 3, Lbdglimlfcj = 4, Cdndodecbfc = 5, } impl Mhldjjennnp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Gckbocjpgdk => "MHLDJJENNNP_GCKBOCJPGDK", Self::Bjfbgagniho => "MHLDJJENNNP_BJFBGAGNIHO", Self::Oelgkcfbcch => "MHLDJJENNNP_OELGKCFBCCH", Self::Nobjgjehlga => "MHLDJJENNNP_NOBJGJEHLGA", Self::Lbdglimlfcj => "MHLDJJENNNP_LBDGLIMLFCJ", Self::Cdndodecbfc => "MHLDJJENNNP_CDNDODECBFC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MHLDJJENNNP_GCKBOCJPGDK" => Some(Self::Gckbocjpgdk), "MHLDJJENNNP_BJFBGAGNIHO" => Some(Self::Bjfbgagniho), "MHLDJJENNNP_OELGKCFBCCH" => Some(Self::Oelgkcfbcch), "MHLDJJENNNP_NOBJGJEHLGA" => Some(Self::Nobjgjehlga), "MHLDJJENNNP_LBDGLIMLFCJ" => Some(Self::Lbdglimlfcj), "MHLDJJENNNP_CDNDODECBFC" => Some(Self::Cdndodecbfc), _ => None, } } } /// Obf: CmdFiveDimType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFiveDimType { Mnfeponeddj = 0, CmdEnterFiveDimGameScRsp = 2265, Kljebjnlacd = 2270, CmdGetFiveDimMoneyDataScRsp = 2255, CmdFiveDimGameTransferScRsp = 2261, Opeomhmcejc = 2267, CmdFiveDimJumpEnergyChangeScNotify = 2257, CmdLeaveFiveDimGameScRsp = 2266, CmdFiveDimMoneyChangeScNotify = 2259, Blaegmfijbm = 2253, CmdGetFiveDimGameDataScRsp = 2251, Adnchflljpf = 2260, CmdFiveDimGameDataUpdateScNotify = 2272, Bdppccdjplc = 2256, Hgjfchblflb = 2252, CmdGetFiveDimMoneyScRsp = 2254, CmdUpdateFiveDimGameDataScRsp = 2262, Cekcbkjhgkb = 2271, } impl CmdFiveDimType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFiveDimType_MNFEPONEDDJ", Self::CmdEnterFiveDimGameScRsp => "CmdEnterFiveDimGameScRsp", Self::Kljebjnlacd => "CmdFiveDimType_KLJEBJNLACD", Self::CmdGetFiveDimMoneyDataScRsp => "CmdGetFiveDimMoneyDataScRsp", Self::CmdFiveDimGameTransferScRsp => "CmdFiveDimGameTransferScRsp", Self::Opeomhmcejc => "CmdFiveDimType_OPEOMHMCEJC", Self::CmdFiveDimJumpEnergyChangeScNotify => { "CmdFiveDimJumpEnergyChangeScNotify" } Self::CmdLeaveFiveDimGameScRsp => "CmdLeaveFiveDimGameScRsp", Self::CmdFiveDimMoneyChangeScNotify => "CmdFiveDimMoneyChangeScNotify", Self::Blaegmfijbm => "CmdFiveDimType_BLAEGMFIJBM", Self::CmdGetFiveDimGameDataScRsp => "CmdGetFiveDimGameDataScRsp", Self::Adnchflljpf => "CmdFiveDimType_ADNCHFLLJPF", Self::CmdFiveDimGameDataUpdateScNotify => "CmdFiveDimGameDataUpdateScNotify", Self::Bdppccdjplc => "CmdFiveDimType_BDPPCCDJPLC", Self::Hgjfchblflb => "CmdFiveDimType_HGJFCHBLFLB", Self::CmdGetFiveDimMoneyScRsp => "CmdGetFiveDimMoneyScRsp", Self::CmdUpdateFiveDimGameDataScRsp => "CmdUpdateFiveDimGameDataScRsp", Self::Cekcbkjhgkb => "CmdFiveDimType_CEKCBKJHGKB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFiveDimType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdEnterFiveDimGameScRsp" => Some(Self::CmdEnterFiveDimGameScRsp), "CmdFiveDimType_KLJEBJNLACD" => Some(Self::Kljebjnlacd), "CmdGetFiveDimMoneyDataScRsp" => Some(Self::CmdGetFiveDimMoneyDataScRsp), "CmdFiveDimGameTransferScRsp" => Some(Self::CmdFiveDimGameTransferScRsp), "CmdFiveDimType_OPEOMHMCEJC" => Some(Self::Opeomhmcejc), "CmdFiveDimJumpEnergyChangeScNotify" => { Some(Self::CmdFiveDimJumpEnergyChangeScNotify) } "CmdLeaveFiveDimGameScRsp" => Some(Self::CmdLeaveFiveDimGameScRsp), "CmdFiveDimMoneyChangeScNotify" => Some(Self::CmdFiveDimMoneyChangeScNotify), "CmdFiveDimType_BLAEGMFIJBM" => Some(Self::Blaegmfijbm), "CmdGetFiveDimGameDataScRsp" => Some(Self::CmdGetFiveDimGameDataScRsp), "CmdFiveDimType_ADNCHFLLJPF" => Some(Self::Adnchflljpf), "CmdFiveDimGameDataUpdateScNotify" => { Some(Self::CmdFiveDimGameDataUpdateScNotify) } "CmdFiveDimType_BDPPCCDJPLC" => Some(Self::Bdppccdjplc), "CmdFiveDimType_HGJFCHBLFLB" => Some(Self::Hgjfchblflb), "CmdGetFiveDimMoneyScRsp" => Some(Self::CmdGetFiveDimMoneyScRsp), "CmdUpdateFiveDimGameDataScRsp" => Some(Self::CmdUpdateFiveDimGameDataScRsp), "CmdFiveDimType_CEKCBKJHGKB" => Some(Self::Cekcbkjhgkb), _ => None, } } } /// Obf: CmdFriendType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFriendType { Mnfeponeddj = 0, CmdDeleteFriendScRsp = 2919, CmdGetFriendBattleRecordDetailScRsp = 2925, CmdSetAssistScRsp = 2968, CmdGetFriendBattleRecordDetailCsReq = 2954, CmdSetFriendMarkCsReq = 2976, CmdSyncHandleFriendScNotify = 2957, CmdSyncApplyFriendScNotify = 2969, CmdGetPlatformPlayerInfoCsReq = 2922, CmdTakeAssistRewardCsReq = 2905, CmdApplyFriendScRsp = 3000, CmdGetFriendApplyListInfoCsReq = 2935, CmdGetFriendAssistListScRsp = 2914, CmdGetFriendRecommendLineupScRsp = 2928, CmdSyncAddBlacklistScNotify = 2934, CmdReportPlayerScRsp = 2918, CmdSetFriendRemarkNameScRsp = 2909, CmdGetPlayerDetailInfoCsReq = 2924, CmdGetFriendLoginInfoCsReq = 2951, CmdGetFriendRecommendListInfoScRsp = 2986, CmdSetFriendRemarkNameCsReq = 2903, CmdGetFriendListInfoScRsp = 2981, CmdSearchPlayerScRsp = 2943, CmdCurAssistChangedNotify = 2964, CmdGetFriendApplyListInfoScRsp = 2913, CmdGetFriendDevelopmentInfoScRsp = 2958, CmdHandleFriendCsReq = 2940, CmdDeleteBlacklistCsReq = 2906, CmdGetFriendRecommendLineupDetailScRsp = 2936, CmdGetFriendRecommendLineupCsReq = 2959, CmdGetAssistListCsReq = 2917, CmdNewAssistHistoryNotify = 2990, CmdGetAssistHistoryCsReq = 2902, CmdHandleFriendScRsp = 2946, CmdSetFriendMarkScRsp = 2979, CmdGetFriendLoginInfoScRsp = 2997, CmdSearchPlayerCsReq = 2996, CmdGetFriendRecommendListInfoCsReq = 2988, CmdReportPlayerCsReq = 2931, CmdGetFriendRecommendLineupDetailCsReq = 2994, CmdSetAllowOtherApplyFriendCsReq = 2929, CmdGetFriendAssistListCsReq = 2915, CmdGetPlatformPlayerInfoScRsp = 2947, CmdTakeAssistRewardScRsp = 2912, CmdGetAssistListScRsp = 2927, CmdGetCurAssistScRsp = 2991, CmdApplyFriendCsReq = 2962, CmdAddBlacklistScRsp = 2948, CmdDeleteFriendCsReq = 2984, CmdGetPlayerDetailInfoScRsp = 2904, CmdAddBlacklistCsReq = 2956, CmdGetFriendListInfoCsReq = 2983, CmdSetAssistCsReq = 2945, CmdGetAssistHistoryScRsp = 2937, CmdSyncDeleteFriendScNotify = 2923, CmdGetCurAssistCsReq = 2908, CmdDeleteBlacklistScRsp = 2901, CmdGetFriendDevelopmentInfoCsReq = 2977, CmdSetForbidOtherApplyFriendScRsp = 2955, } impl CmdFriendType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdFriendType_MNFEPONEDDJ", Self::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp", Self::CmdGetFriendBattleRecordDetailScRsp => { "CmdGetFriendBattleRecordDetailScRsp" } Self::CmdSetAssistScRsp => "CmdSetAssistScRsp", Self::CmdGetFriendBattleRecordDetailCsReq => { "CmdGetFriendBattleRecordDetailCsReq" } Self::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq", Self::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify", Self::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify", Self::CmdGetPlatformPlayerInfoCsReq => "CmdGetPlatformPlayerInfoCsReq", Self::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq", Self::CmdApplyFriendScRsp => "CmdApplyFriendScRsp", Self::CmdGetFriendApplyListInfoCsReq => "CmdGetFriendApplyListInfoCsReq", Self::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp", Self::CmdGetFriendRecommendLineupScRsp => "CmdGetFriendRecommendLineupScRsp", Self::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify", Self::CmdReportPlayerScRsp => "CmdReportPlayerScRsp", Self::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp", Self::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq", Self::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq", Self::CmdGetFriendRecommendListInfoScRsp => { "CmdGetFriendRecommendListInfoScRsp" } Self::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq", Self::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp", Self::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp", Self::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify", Self::CmdGetFriendApplyListInfoScRsp => "CmdGetFriendApplyListInfoScRsp", Self::CmdGetFriendDevelopmentInfoScRsp => "CmdGetFriendDevelopmentInfoScRsp", Self::CmdHandleFriendCsReq => "CmdHandleFriendCsReq", Self::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq", Self::CmdGetFriendRecommendLineupDetailScRsp => { "CmdGetFriendRecommendLineupDetailScRsp" } Self::CmdGetFriendRecommendLineupCsReq => "CmdGetFriendRecommendLineupCsReq", Self::CmdGetAssistListCsReq => "CmdGetAssistListCsReq", Self::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify", Self::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq", Self::CmdHandleFriendScRsp => "CmdHandleFriendScRsp", Self::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp", Self::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp", Self::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq", Self::CmdGetFriendRecommendListInfoCsReq => { "CmdGetFriendRecommendListInfoCsReq" } Self::CmdReportPlayerCsReq => "CmdReportPlayerCsReq", Self::CmdGetFriendRecommendLineupDetailCsReq => { "CmdGetFriendRecommendLineupDetailCsReq" } Self::CmdSetAllowOtherApplyFriendCsReq => "CmdSetAllowOtherApplyFriendCsReq", Self::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq", Self::CmdGetPlatformPlayerInfoScRsp => "CmdGetPlatformPlayerInfoScRsp", Self::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp", Self::CmdGetAssistListScRsp => "CmdGetAssistListScRsp", Self::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp", Self::CmdApplyFriendCsReq => "CmdApplyFriendCsReq", Self::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp", Self::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq", Self::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp", Self::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq", Self::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq", Self::CmdSetAssistCsReq => "CmdSetAssistCsReq", Self::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp", Self::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify", Self::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq", Self::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp", Self::CmdGetFriendDevelopmentInfoCsReq => "CmdGetFriendDevelopmentInfoCsReq", Self::CmdSetForbidOtherApplyFriendScRsp => { "CmdSetForbidOtherApplyFriendScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFriendType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdDeleteFriendScRsp" => Some(Self::CmdDeleteFriendScRsp), "CmdGetFriendBattleRecordDetailScRsp" => { Some(Self::CmdGetFriendBattleRecordDetailScRsp) } "CmdSetAssistScRsp" => Some(Self::CmdSetAssistScRsp), "CmdGetFriendBattleRecordDetailCsReq" => { Some(Self::CmdGetFriendBattleRecordDetailCsReq) } "CmdSetFriendMarkCsReq" => Some(Self::CmdSetFriendMarkCsReq), "CmdSyncHandleFriendScNotify" => Some(Self::CmdSyncHandleFriendScNotify), "CmdSyncApplyFriendScNotify" => Some(Self::CmdSyncApplyFriendScNotify), "CmdGetPlatformPlayerInfoCsReq" => Some(Self::CmdGetPlatformPlayerInfoCsReq), "CmdTakeAssistRewardCsReq" => Some(Self::CmdTakeAssistRewardCsReq), "CmdApplyFriendScRsp" => Some(Self::CmdApplyFriendScRsp), "CmdGetFriendApplyListInfoCsReq" => { Some(Self::CmdGetFriendApplyListInfoCsReq) } "CmdGetFriendAssistListScRsp" => Some(Self::CmdGetFriendAssistListScRsp), "CmdGetFriendRecommendLineupScRsp" => { Some(Self::CmdGetFriendRecommendLineupScRsp) } "CmdSyncAddBlacklistScNotify" => Some(Self::CmdSyncAddBlacklistScNotify), "CmdReportPlayerScRsp" => Some(Self::CmdReportPlayerScRsp), "CmdSetFriendRemarkNameScRsp" => Some(Self::CmdSetFriendRemarkNameScRsp), "CmdGetPlayerDetailInfoCsReq" => Some(Self::CmdGetPlayerDetailInfoCsReq), "CmdGetFriendLoginInfoCsReq" => Some(Self::CmdGetFriendLoginInfoCsReq), "CmdGetFriendRecommendListInfoScRsp" => { Some(Self::CmdGetFriendRecommendListInfoScRsp) } "CmdSetFriendRemarkNameCsReq" => Some(Self::CmdSetFriendRemarkNameCsReq), "CmdGetFriendListInfoScRsp" => Some(Self::CmdGetFriendListInfoScRsp), "CmdSearchPlayerScRsp" => Some(Self::CmdSearchPlayerScRsp), "CmdCurAssistChangedNotify" => Some(Self::CmdCurAssistChangedNotify), "CmdGetFriendApplyListInfoScRsp" => { Some(Self::CmdGetFriendApplyListInfoScRsp) } "CmdGetFriendDevelopmentInfoScRsp" => { Some(Self::CmdGetFriendDevelopmentInfoScRsp) } "CmdHandleFriendCsReq" => Some(Self::CmdHandleFriendCsReq), "CmdDeleteBlacklistCsReq" => Some(Self::CmdDeleteBlacklistCsReq), "CmdGetFriendRecommendLineupDetailScRsp" => { Some(Self::CmdGetFriendRecommendLineupDetailScRsp) } "CmdGetFriendRecommendLineupCsReq" => { Some(Self::CmdGetFriendRecommendLineupCsReq) } "CmdGetAssistListCsReq" => Some(Self::CmdGetAssistListCsReq), "CmdNewAssistHistoryNotify" => Some(Self::CmdNewAssistHistoryNotify), "CmdGetAssistHistoryCsReq" => Some(Self::CmdGetAssistHistoryCsReq), "CmdHandleFriendScRsp" => Some(Self::CmdHandleFriendScRsp), "CmdSetFriendMarkScRsp" => Some(Self::CmdSetFriendMarkScRsp), "CmdGetFriendLoginInfoScRsp" => Some(Self::CmdGetFriendLoginInfoScRsp), "CmdSearchPlayerCsReq" => Some(Self::CmdSearchPlayerCsReq), "CmdGetFriendRecommendListInfoCsReq" => { Some(Self::CmdGetFriendRecommendListInfoCsReq) } "CmdReportPlayerCsReq" => Some(Self::CmdReportPlayerCsReq), "CmdGetFriendRecommendLineupDetailCsReq" => { Some(Self::CmdGetFriendRecommendLineupDetailCsReq) } "CmdSetAllowOtherApplyFriendCsReq" => { Some(Self::CmdSetAllowOtherApplyFriendCsReq) } "CmdGetFriendAssistListCsReq" => Some(Self::CmdGetFriendAssistListCsReq), "CmdGetPlatformPlayerInfoScRsp" => Some(Self::CmdGetPlatformPlayerInfoScRsp), "CmdTakeAssistRewardScRsp" => Some(Self::CmdTakeAssistRewardScRsp), "CmdGetAssistListScRsp" => Some(Self::CmdGetAssistListScRsp), "CmdGetCurAssistScRsp" => Some(Self::CmdGetCurAssistScRsp), "CmdApplyFriendCsReq" => Some(Self::CmdApplyFriendCsReq), "CmdAddBlacklistScRsp" => Some(Self::CmdAddBlacklistScRsp), "CmdDeleteFriendCsReq" => Some(Self::CmdDeleteFriendCsReq), "CmdGetPlayerDetailInfoScRsp" => Some(Self::CmdGetPlayerDetailInfoScRsp), "CmdAddBlacklistCsReq" => Some(Self::CmdAddBlacklistCsReq), "CmdGetFriendListInfoCsReq" => Some(Self::CmdGetFriendListInfoCsReq), "CmdSetAssistCsReq" => Some(Self::CmdSetAssistCsReq), "CmdGetAssistHistoryScRsp" => Some(Self::CmdGetAssistHistoryScRsp), "CmdSyncDeleteFriendScNotify" => Some(Self::CmdSyncDeleteFriendScNotify), "CmdGetCurAssistCsReq" => Some(Self::CmdGetCurAssistCsReq), "CmdDeleteBlacklistScRsp" => Some(Self::CmdDeleteBlacklistScRsp), "CmdGetFriendDevelopmentInfoCsReq" => { Some(Self::CmdGetFriendDevelopmentInfoCsReq) } "CmdSetForbidOtherApplyFriendScRsp" => { Some(Self::CmdSetForbidOtherApplyFriendScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FriendOnlineStatus { Offline = 0, Online = 1, } impl FriendOnlineStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Offline => "FRIEND_ONLINE_STATUS_OFFLINE", Self::Online => "FRIEND_ONLINE_STATUS_ONLINE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FRIEND_ONLINE_STATUS_OFFLINE" => Some(Self::Offline), "FRIEND_ONLINE_STATUS_ONLINE" => Some(Self::Online), _ => None, } } } /// Obf: FriendApplySource #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FriendApplySource { None = 0, Search = 1, Recommend = 2, Assist = 3, RecommendAssist = 4, PsnFriend = 5, AssistReward = 6, } impl FriendApplySource { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "FRIEND_APPLY_SOURCE_NONE", Self::Search => "FRIEND_APPLY_SOURCE_SEARCH", Self::Recommend => "FRIEND_APPLY_SOURCE_RECOMMEND", Self::Assist => "FRIEND_APPLY_SOURCE_ASSIST", Self::RecommendAssist => "FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST", Self::PsnFriend => "FRIEND_APPLY_SOURCE_PSN_FRIEND", Self::AssistReward => "FRIEND_APPLY_SOURCE_ASSIST_REWARD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FRIEND_APPLY_SOURCE_NONE" => Some(Self::None), "FRIEND_APPLY_SOURCE_SEARCH" => Some(Self::Search), "FRIEND_APPLY_SOURCE_RECOMMEND" => Some(Self::Recommend), "FRIEND_APPLY_SOURCE_ASSIST" => Some(Self::Assist), "FRIEND_APPLY_SOURCE_RECOMMEND_ASSIST" => Some(Self::RecommendAssist), "FRIEND_APPLY_SOURCE_PSN_FRIEND" => Some(Self::PsnFriend), "FRIEND_APPLY_SOURCE_ASSIST_REWARD" => Some(Self::AssistReward), _ => None, } } } /// Obf: CmdGachaType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdGachaType { Mnfeponeddj = 0, CmdDoGachaScRsp = 1904, CmdDoGachaCsReq = 1924, Jdflgbnkgfl = 1946, CmdSetGachaDecideItemCsReq = 1969, CmdGetGachaCeilingCsReq = 1935, CmdSetGachaDecideItemScRsp = 1940, CmdExchangeGachaCeiling = 2000, CmdGetGachaCeilingScRsp = 1913, CmdExchangeGachaCeilingCsReq = 1962, CmdGetGachaInfoCsReq = 1983, CmdGetGachaInfoScRsp = 1981, } impl CmdGachaType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdGachaType_MNFEPONEDDJ", Self::CmdDoGachaScRsp => "CmdDoGachaScRsp", Self::CmdDoGachaCsReq => "CmdDoGachaCsReq", Self::Jdflgbnkgfl => "CmdGachaType_JDFLGBNKGFL", Self::CmdSetGachaDecideItemCsReq => "CmdSetGachaDecideItemCsReq", Self::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq", Self::CmdSetGachaDecideItemScRsp => "CmdSetGachaDecideItemScRsp", Self::CmdExchangeGachaCeiling => "CmdExchangeGachaCeiling", Self::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp", Self::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq", Self::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq", Self::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdGachaType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdDoGachaScRsp" => Some(Self::CmdDoGachaScRsp), "CmdDoGachaCsReq" => Some(Self::CmdDoGachaCsReq), "CmdGachaType_JDFLGBNKGFL" => Some(Self::Jdflgbnkgfl), "CmdSetGachaDecideItemCsReq" => Some(Self::CmdSetGachaDecideItemCsReq), "CmdGetGachaCeilingCsReq" => Some(Self::CmdGetGachaCeilingCsReq), "CmdSetGachaDecideItemScRsp" => Some(Self::CmdSetGachaDecideItemScRsp), "CmdExchangeGachaCeiling" => Some(Self::CmdExchangeGachaCeiling), "CmdGetGachaCeilingScRsp" => Some(Self::CmdGetGachaCeilingScRsp), "CmdExchangeGachaCeilingCsReq" => Some(Self::CmdExchangeGachaCeilingCsReq), "CmdGetGachaInfoCsReq" => Some(Self::CmdGetGachaInfoCsReq), "CmdGetGachaInfoScRsp" => Some(Self::CmdGetGachaInfoScRsp), _ => None, } } } /// Obf: CmdGridFightType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdGridFightType { Mnfeponeddj = 0, CmdGridFightUpdatePosCsReq = 8557, CmdGridFightTakeWeeklyRewardScRsp = 8482, CmdGridFightLockShopCsReq = 8593, CmdGridFightEndBattleStageNotify = 8595, CmdPkjkpoanfpg = 8536, Khgcbjlchnh = 8534, CmdEaeadodkphb = 8592, CmdBblmlfiljhl = 8504, CmdGridFightUpdateEquipTrackCsReq = 8419, CmdGridFightSyncKeepWinCntNotify = 8441, CmdGichhplenan = 8543, CmdFavourArchiveScRsp = 8586, CmdGridFightSeasonHandBookNotify = 8541, CmdGridFightPermanentTalentResetCsReq = 8463, CmdOdifldlnpmd = 8471, CmdIccpjmbdmgp = 8469, CmdGridFightSeasonTalentResetScRsp = 8511, CmdGridFightUpdateEquipTrackPriorityCsReq = 8540, CmdGaienddgmak = 8556, Cdmhmhjkpmp = 8503, CmdGridFightGetDataCsReq = 8432, CmdFdnamcbmdgp = 8537, Gladbidpepc = 8559, CmdGridFightRecycleRoleScRsp = 8558, CmdGridFightGetDataScRsp = 8496, CmdEapjaaeaieh = 8498, CmdOldnpgddddf = 8600, CmdGridFightUseForgeCsReq = 8533, CmdIppbhnafgck = 8546, CmdGridFightDestroyWeeklyRewardCsReq = 8594, CmdGridFightUseConsumableCsReq = 8401, CmdEpbojafdejg = 8472, CmdGridFightBackToPrepareReq = 8475, CmdGridFightEnterBattleStageScRsp = 8430, CmdGridFightBuyExpCsReq = 8539, CmdIcaagpgainn = 8433, Gahbcicbidh = 8525, CmdPkhbmjcojhk = 8460, CmdGridFightDestroyWeeklyRewardScRsp = 8454, CmdEndjfbedcmf = 8579, CmdMoaimfiehfb = 8449, CmdGridFightSyncUpdateResultScNotify = 8439, CmdGridFightEnterBattleStageCsReq = 8428, CmdLkobfeggmfd = 8402, CmdGridFightSyncVirtualItemNotify = 8487, CmdGridFightUpdateEquipTrackScRsp = 8452, CmdGridFightUpdatePosScRsp = 8499, CmdJdjnaemeeek = 8445, CmdOpfiineapom = 8466, CmdGridFightRefreshShopCsReq = 8524, CmdFblgplmlhmo = 8548, CmdGridFightSummonProjectionCsReq = 8542, CmdAfdpogfpike = 8564, CmdDbleiofhmfn = 8505, CmdKphpnggljcd = 8483, CmdGridFightGetArchiveScRsp = 8519, CmdGridFightQuitSettleCsReq = 8410, CmdGridFightResumeGamePlayCsReq = 8440, CmdGridFightStartGamePlayCsReq = 8561, CmdGridFightPermanentTalentEnableCsReq = 8458, Olndiggamcc = 8520, CmdGridFightSelectRecommendEquipCsReq = 8404, CmdFlokihhiohh = 8464, CmdGridFightPermanentTalentResetScRsp = 8425, CmdGridFightSeasonTalentEnableScRsp = 8444, CmdIojfhokfndk = 8492, CmdJleggaeicoh = 8545, CmdGridFightPermanentTalentEnableScRsp = 8455, CmdGridFightBuyGoodsCsReq = 8480, CmdGridFightSeasonTalentResetCsReq = 8497, CmdGridFightSettleNotify = 8528, CmdGridFightHandlePendingActionScRsp = 8510, CmdGridFightRecycleRoleCsReq = 8413, CmdGridFightSeasonTalentEnableCsReq = 8554, CmdGridFightTakeWeeklyRewardCsReq = 8478, CmdIecehmfhoon = 8553, CmdFavourArchiveCsReq = 8577, CmdGridFightEquipCraftCsReq = 8407, CmdHogkbpnnfli = 8438, CmdBhedabiihdb = 8531, CmdEdidemjdncm = 8555, Bmgnodfhdij = 8522, CmdGridFightFinishTutorialCsReq = 8573, CmdGridFightWeeklyExtraSeasonExpScRsp = 8488, CmdObmddiakmej = 8506, CmdGridFightUpdateWeeklyRewardInfoScNotify = 8421, CmdMpaijoleljn = 8507, CmdGridFightGetArchiveCsReq = 8442, CmdDfpilgkicde = 8468, CmdGridFightQuitLeaveGamePlayCsReq = 8570, CmdGridFightEquipDressCsReq = 8509, CmdJcijiplmnjk = 8599, } impl CmdGridFightType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdGridFightType_MNFEPONEDDJ", Self::CmdGridFightUpdatePosCsReq => "CmdGridFightUpdatePosCsReq", Self::CmdGridFightTakeWeeklyRewardScRsp => { "CmdGridFightTakeWeeklyRewardScRsp" } Self::CmdGridFightLockShopCsReq => "CmdGridFightLockShopCsReq", Self::CmdGridFightEndBattleStageNotify => "CmdGridFightEndBattleStageNotify", Self::CmdPkjkpoanfpg => "CmdPKJKPOANFPG", Self::Khgcbjlchnh => "CmdGridFightType_KHGCBJLCHNH", Self::CmdEaeadodkphb => "CmdEAEADODKPHB", Self::CmdBblmlfiljhl => "CmdBBLMLFILJHL", Self::CmdGridFightUpdateEquipTrackCsReq => { "CmdGridFightUpdateEquipTrackCsReq" } Self::CmdGridFightSyncKeepWinCntNotify => "CmdGridFightSyncKeepWinCntNotify", Self::CmdGichhplenan => "CmdGICHHPLENAN", Self::CmdFavourArchiveScRsp => "CmdFavourArchiveScRsp", Self::CmdGridFightSeasonHandBookNotify => "CmdGridFightSeasonHandBookNotify", Self::CmdGridFightPermanentTalentResetCsReq => { "CmdGridFightPermanentTalentResetCsReq" } Self::CmdOdifldlnpmd => "CmdODIFLDLNPMD", Self::CmdIccpjmbdmgp => "CmdICCPJMBDMGP", Self::CmdGridFightSeasonTalentResetScRsp => { "CmdGridFightSeasonTalentResetScRsp" } Self::CmdGridFightUpdateEquipTrackPriorityCsReq => { "CmdGridFightUpdateEquipTrackPriorityCsReq" } Self::CmdGaienddgmak => "CmdGAIENDDGMAK", Self::Cdmhmhjkpmp => "CmdGridFightType_CDMHMHJKPMP", Self::CmdGridFightGetDataCsReq => "CmdGridFightGetDataCsReq", Self::CmdFdnamcbmdgp => "CmdFDNAMCBMDGP", Self::Gladbidpepc => "CmdGridFightType_GLADBIDPEPC", Self::CmdGridFightRecycleRoleScRsp => "CmdGridFightRecycleRoleScRsp", Self::CmdGridFightGetDataScRsp => "CmdGridFightGetDataScRsp", Self::CmdEapjaaeaieh => "CmdEAPJAAEAIEH", Self::CmdOldnpgddddf => "CmdOLDNPGDDDDF", Self::CmdGridFightUseForgeCsReq => "CmdGridFightUseForgeCsReq", Self::CmdIppbhnafgck => "CmdIPPBHNAFGCK", Self::CmdGridFightDestroyWeeklyRewardCsReq => { "CmdGridFightDestroyWeeklyRewardCsReq" } Self::CmdGridFightUseConsumableCsReq => "CmdGridFightUseConsumableCsReq", Self::CmdEpbojafdejg => "CmdEPBOJAFDEJG", Self::CmdGridFightBackToPrepareReq => "CmdGridFightBackToPrepareReq", Self::CmdGridFightEnterBattleStageScRsp => { "CmdGridFightEnterBattleStageScRsp" } Self::CmdGridFightBuyExpCsReq => "CmdGridFightBuyExpCsReq", Self::CmdIcaagpgainn => "CmdICAAGPGAINN", Self::Gahbcicbidh => "CmdGridFightType_GAHBCICBIDH", Self::CmdPkhbmjcojhk => "CmdPKHBMJCOJHK", Self::CmdGridFightDestroyWeeklyRewardScRsp => { "CmdGridFightDestroyWeeklyRewardScRsp" } Self::CmdEndjfbedcmf => "CmdENDJFBEDCMF", Self::CmdMoaimfiehfb => "CmdMOAIMFIEHFB", Self::CmdGridFightSyncUpdateResultScNotify => { "CmdGridFightSyncUpdateResultScNotify" } Self::CmdGridFightEnterBattleStageCsReq => { "CmdGridFightEnterBattleStageCsReq" } Self::CmdLkobfeggmfd => "CmdLKOBFEGGMFD", Self::CmdGridFightSyncVirtualItemNotify => { "CmdGridFightSyncVirtualItemNotify" } Self::CmdGridFightUpdateEquipTrackScRsp => { "CmdGridFightUpdateEquipTrackScRsp" } Self::CmdGridFightUpdatePosScRsp => "CmdGridFightUpdatePosScRsp", Self::CmdJdjnaemeeek => "CmdJDJNAEMEEEK", Self::CmdOpfiineapom => "CmdOPFIINEAPOM", Self::CmdGridFightRefreshShopCsReq => "CmdGridFightRefreshShopCsReq", Self::CmdFblgplmlhmo => "CmdFBLGPLMLHMO", Self::CmdGridFightSummonProjectionCsReq => { "CmdGridFightSummonProjectionCsReq" } Self::CmdAfdpogfpike => "CmdAFDPOGFPIKE", Self::CmdDbleiofhmfn => "CmdDBLEIOFHMFN", Self::CmdKphpnggljcd => "CmdKPHPNGGLJCD", Self::CmdGridFightGetArchiveScRsp => "CmdGridFightGetArchiveScRsp", Self::CmdGridFightQuitSettleCsReq => "CmdGridFightQuitSettleCsReq", Self::CmdGridFightResumeGamePlayCsReq => "CmdGridFightResumeGamePlayCsReq", Self::CmdGridFightStartGamePlayCsReq => "CmdGridFightStartGamePlayCsReq", Self::CmdGridFightPermanentTalentEnableCsReq => { "CmdGridFightPermanentTalentEnableCsReq" } Self::Olndiggamcc => "CmdGridFightType_OLNDIGGAMCC", Self::CmdGridFightSelectRecommendEquipCsReq => { "CmdGridFightSelectRecommendEquipCsReq" } Self::CmdFlokihhiohh => "CmdFLOKIHHIOHH", Self::CmdGridFightPermanentTalentResetScRsp => { "CmdGridFightPermanentTalentResetScRsp" } Self::CmdGridFightSeasonTalentEnableScRsp => { "CmdGridFightSeasonTalentEnableScRsp" } Self::CmdIojfhokfndk => "CmdIOJFHOKFNDK", Self::CmdJleggaeicoh => "CmdJLEGGAEICOH", Self::CmdGridFightPermanentTalentEnableScRsp => { "CmdGridFightPermanentTalentEnableScRsp" } Self::CmdGridFightBuyGoodsCsReq => "CmdGridFightBuyGoodsCsReq", Self::CmdGridFightSeasonTalentResetCsReq => { "CmdGridFightSeasonTalentResetCsReq" } Self::CmdGridFightSettleNotify => "CmdGridFightSettleNotify", Self::CmdGridFightHandlePendingActionScRsp => { "CmdGridFightHandlePendingActionScRsp" } Self::CmdGridFightRecycleRoleCsReq => "CmdGridFightRecycleRoleCsReq", Self::CmdGridFightSeasonTalentEnableCsReq => { "CmdGridFightSeasonTalentEnableCsReq" } Self::CmdGridFightTakeWeeklyRewardCsReq => { "CmdGridFightTakeWeeklyRewardCsReq" } Self::CmdIecehmfhoon => "CmdIECEHMFHOON", Self::CmdFavourArchiveCsReq => "CmdFavourArchiveCsReq", Self::CmdGridFightEquipCraftCsReq => "CmdGridFightEquipCraftCsReq", Self::CmdHogkbpnnfli => "CmdHOGKBPNNFLI", Self::CmdBhedabiihdb => "CmdBHEDABIIHDB", Self::CmdEdidemjdncm => "CmdEDIDEMJDNCM", Self::Bmgnodfhdij => "CmdGridFightType_BMGNODFHDIJ", Self::CmdGridFightFinishTutorialCsReq => "CmdGridFightFinishTutorialCsReq", Self::CmdGridFightWeeklyExtraSeasonExpScRsp => { "CmdGridFightWeeklyExtraSeasonExpScRsp" } Self::CmdObmddiakmej => "CmdOBMDDIAKMEJ", Self::CmdGridFightUpdateWeeklyRewardInfoScNotify => { "CmdGridFightUpdateWeeklyRewardInfoScNotify" } Self::CmdMpaijoleljn => "CmdMPAIJOLELJN", Self::CmdGridFightGetArchiveCsReq => "CmdGridFightGetArchiveCsReq", Self::CmdDfpilgkicde => "CmdDFPILGKICDE", Self::CmdGridFightQuitLeaveGamePlayCsReq => { "CmdGridFightQuitLeaveGamePlayCsReq" } Self::CmdGridFightEquipDressCsReq => "CmdGridFightEquipDressCsReq", Self::CmdJcijiplmnjk => "CmdJCIJIPLMNJK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdGridFightType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGridFightUpdatePosCsReq" => Some(Self::CmdGridFightUpdatePosCsReq), "CmdGridFightTakeWeeklyRewardScRsp" => { Some(Self::CmdGridFightTakeWeeklyRewardScRsp) } "CmdGridFightLockShopCsReq" => Some(Self::CmdGridFightLockShopCsReq), "CmdGridFightEndBattleStageNotify" => { Some(Self::CmdGridFightEndBattleStageNotify) } "CmdPKJKPOANFPG" => Some(Self::CmdPkjkpoanfpg), "CmdGridFightType_KHGCBJLCHNH" => Some(Self::Khgcbjlchnh), "CmdEAEADODKPHB" => Some(Self::CmdEaeadodkphb), "CmdBBLMLFILJHL" => Some(Self::CmdBblmlfiljhl), "CmdGridFightUpdateEquipTrackCsReq" => { Some(Self::CmdGridFightUpdateEquipTrackCsReq) } "CmdGridFightSyncKeepWinCntNotify" => { Some(Self::CmdGridFightSyncKeepWinCntNotify) } "CmdGICHHPLENAN" => Some(Self::CmdGichhplenan), "CmdFavourArchiveScRsp" => Some(Self::CmdFavourArchiveScRsp), "CmdGridFightSeasonHandBookNotify" => { Some(Self::CmdGridFightSeasonHandBookNotify) } "CmdGridFightPermanentTalentResetCsReq" => { Some(Self::CmdGridFightPermanentTalentResetCsReq) } "CmdODIFLDLNPMD" => Some(Self::CmdOdifldlnpmd), "CmdICCPJMBDMGP" => Some(Self::CmdIccpjmbdmgp), "CmdGridFightSeasonTalentResetScRsp" => { Some(Self::CmdGridFightSeasonTalentResetScRsp) } "CmdGridFightUpdateEquipTrackPriorityCsReq" => { Some(Self::CmdGridFightUpdateEquipTrackPriorityCsReq) } "CmdGAIENDDGMAK" => Some(Self::CmdGaienddgmak), "CmdGridFightType_CDMHMHJKPMP" => Some(Self::Cdmhmhjkpmp), "CmdGridFightGetDataCsReq" => Some(Self::CmdGridFightGetDataCsReq), "CmdFDNAMCBMDGP" => Some(Self::CmdFdnamcbmdgp), "CmdGridFightType_GLADBIDPEPC" => Some(Self::Gladbidpepc), "CmdGridFightRecycleRoleScRsp" => Some(Self::CmdGridFightRecycleRoleScRsp), "CmdGridFightGetDataScRsp" => Some(Self::CmdGridFightGetDataScRsp), "CmdEAPJAAEAIEH" => Some(Self::CmdEapjaaeaieh), "CmdOLDNPGDDDDF" => Some(Self::CmdOldnpgddddf), "CmdGridFightUseForgeCsReq" => Some(Self::CmdGridFightUseForgeCsReq), "CmdIPPBHNAFGCK" => Some(Self::CmdIppbhnafgck), "CmdGridFightDestroyWeeklyRewardCsReq" => { Some(Self::CmdGridFightDestroyWeeklyRewardCsReq) } "CmdGridFightUseConsumableCsReq" => { Some(Self::CmdGridFightUseConsumableCsReq) } "CmdEPBOJAFDEJG" => Some(Self::CmdEpbojafdejg), "CmdGridFightBackToPrepareReq" => Some(Self::CmdGridFightBackToPrepareReq), "CmdGridFightEnterBattleStageScRsp" => { Some(Self::CmdGridFightEnterBattleStageScRsp) } "CmdGridFightBuyExpCsReq" => Some(Self::CmdGridFightBuyExpCsReq), "CmdICAAGPGAINN" => Some(Self::CmdIcaagpgainn), "CmdGridFightType_GAHBCICBIDH" => Some(Self::Gahbcicbidh), "CmdPKHBMJCOJHK" => Some(Self::CmdPkhbmjcojhk), "CmdGridFightDestroyWeeklyRewardScRsp" => { Some(Self::CmdGridFightDestroyWeeklyRewardScRsp) } "CmdENDJFBEDCMF" => Some(Self::CmdEndjfbedcmf), "CmdMOAIMFIEHFB" => Some(Self::CmdMoaimfiehfb), "CmdGridFightSyncUpdateResultScNotify" => { Some(Self::CmdGridFightSyncUpdateResultScNotify) } "CmdGridFightEnterBattleStageCsReq" => { Some(Self::CmdGridFightEnterBattleStageCsReq) } "CmdLKOBFEGGMFD" => Some(Self::CmdLkobfeggmfd), "CmdGridFightSyncVirtualItemNotify" => { Some(Self::CmdGridFightSyncVirtualItemNotify) } "CmdGridFightUpdateEquipTrackScRsp" => { Some(Self::CmdGridFightUpdateEquipTrackScRsp) } "CmdGridFightUpdatePosScRsp" => Some(Self::CmdGridFightUpdatePosScRsp), "CmdJDJNAEMEEEK" => Some(Self::CmdJdjnaemeeek), "CmdOPFIINEAPOM" => Some(Self::CmdOpfiineapom), "CmdGridFightRefreshShopCsReq" => Some(Self::CmdGridFightRefreshShopCsReq), "CmdFBLGPLMLHMO" => Some(Self::CmdFblgplmlhmo), "CmdGridFightSummonProjectionCsReq" => { Some(Self::CmdGridFightSummonProjectionCsReq) } "CmdAFDPOGFPIKE" => Some(Self::CmdAfdpogfpike), "CmdDBLEIOFHMFN" => Some(Self::CmdDbleiofhmfn), "CmdKPHPNGGLJCD" => Some(Self::CmdKphpnggljcd), "CmdGridFightGetArchiveScRsp" => Some(Self::CmdGridFightGetArchiveScRsp), "CmdGridFightQuitSettleCsReq" => Some(Self::CmdGridFightQuitSettleCsReq), "CmdGridFightResumeGamePlayCsReq" => { Some(Self::CmdGridFightResumeGamePlayCsReq) } "CmdGridFightStartGamePlayCsReq" => { Some(Self::CmdGridFightStartGamePlayCsReq) } "CmdGridFightPermanentTalentEnableCsReq" => { Some(Self::CmdGridFightPermanentTalentEnableCsReq) } "CmdGridFightType_OLNDIGGAMCC" => Some(Self::Olndiggamcc), "CmdGridFightSelectRecommendEquipCsReq" => { Some(Self::CmdGridFightSelectRecommendEquipCsReq) } "CmdFLOKIHHIOHH" => Some(Self::CmdFlokihhiohh), "CmdGridFightPermanentTalentResetScRsp" => { Some(Self::CmdGridFightPermanentTalentResetScRsp) } "CmdGridFightSeasonTalentEnableScRsp" => { Some(Self::CmdGridFightSeasonTalentEnableScRsp) } "CmdIOJFHOKFNDK" => Some(Self::CmdIojfhokfndk), "CmdJLEGGAEICOH" => Some(Self::CmdJleggaeicoh), "CmdGridFightPermanentTalentEnableScRsp" => { Some(Self::CmdGridFightPermanentTalentEnableScRsp) } "CmdGridFightBuyGoodsCsReq" => Some(Self::CmdGridFightBuyGoodsCsReq), "CmdGridFightSeasonTalentResetCsReq" => { Some(Self::CmdGridFightSeasonTalentResetCsReq) } "CmdGridFightSettleNotify" => Some(Self::CmdGridFightSettleNotify), "CmdGridFightHandlePendingActionScRsp" => { Some(Self::CmdGridFightHandlePendingActionScRsp) } "CmdGridFightRecycleRoleCsReq" => Some(Self::CmdGridFightRecycleRoleCsReq), "CmdGridFightSeasonTalentEnableCsReq" => { Some(Self::CmdGridFightSeasonTalentEnableCsReq) } "CmdGridFightTakeWeeklyRewardCsReq" => { Some(Self::CmdGridFightTakeWeeklyRewardCsReq) } "CmdIECEHMFHOON" => Some(Self::CmdIecehmfhoon), "CmdFavourArchiveCsReq" => Some(Self::CmdFavourArchiveCsReq), "CmdGridFightEquipCraftCsReq" => Some(Self::CmdGridFightEquipCraftCsReq), "CmdHOGKBPNNFLI" => Some(Self::CmdHogkbpnnfli), "CmdBHEDABIIHDB" => Some(Self::CmdBhedabiihdb), "CmdEDIDEMJDNCM" => Some(Self::CmdEdidemjdncm), "CmdGridFightType_BMGNODFHDIJ" => Some(Self::Bmgnodfhdij), "CmdGridFightFinishTutorialCsReq" => { Some(Self::CmdGridFightFinishTutorialCsReq) } "CmdGridFightWeeklyExtraSeasonExpScRsp" => { Some(Self::CmdGridFightWeeklyExtraSeasonExpScRsp) } "CmdOBMDDIAKMEJ" => Some(Self::CmdObmddiakmej), "CmdGridFightUpdateWeeklyRewardInfoScNotify" => { Some(Self::CmdGridFightUpdateWeeklyRewardInfoScNotify) } "CmdMPAIJOLELJN" => Some(Self::CmdMpaijoleljn), "CmdGridFightGetArchiveCsReq" => Some(Self::CmdGridFightGetArchiveCsReq), "CmdDFPILGKICDE" => Some(Self::CmdDfpilgkicde), "CmdGridFightQuitLeaveGamePlayCsReq" => { Some(Self::CmdGridFightQuitLeaveGamePlayCsReq) } "CmdGridFightEquipDressCsReq" => Some(Self::CmdGridFightEquipDressCsReq), "CmdJCIJIPLMNJK" => Some(Self::CmdJcijiplmnjk), _ => None, } } } /// Obf: GridFightLockType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightLockType { Lckddljaohm = 0, Ijiociifjnb = 6, Pallcefgbfm = 7, Jbicgmnhlna = 8, } impl GridFightLockType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lckddljaohm => "GridFightLockType_LCKDDLJAOHM", Self::Ijiociifjnb => "GridFightLockType_IJIOCIIFJNB", Self::Pallcefgbfm => "GridFightLockType_PALLCEFGBFM", Self::Jbicgmnhlna => "GridFightLockType_JBICGMNHLNA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightLockType_LCKDDLJAOHM" => Some(Self::Lckddljaohm), "GridFightLockType_IJIOCIIFJNB" => Some(Self::Ijiociifjnb), "GridFightLockType_PALLCEFGBFM" => Some(Self::Pallcefgbfm), "GridFightLockType_JBICGMNHLNA" => Some(Self::Jbicgmnhlna), _ => None, } } } /// Obf: GridFightLockReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightLockReason { Efdbphkpjkh = 0, Khjdmimlofo = 1, Cafilgaiknp = 2, Jepeejijpmf = 3, } impl GridFightLockReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Efdbphkpjkh => "GridFightLockReason_EFDBPHKPJKH", Self::Khjdmimlofo => "GridFightLockReason_KHJDMIMLOFO", Self::Cafilgaiknp => "GridFightLockReason_CAFILGAIKNP", Self::Jepeejijpmf => "GridFightLockReason_JEPEEJIJPMF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightLockReason_EFDBPHKPJKH" => Some(Self::Efdbphkpjkh), "GridFightLockReason_KHJDMIMLOFO" => Some(Self::Khjdmimlofo), "GridFightLockReason_CAFILGAIKNP" => Some(Self::Cafilgaiknp), "GridFightLockReason_JEPEEJIJPMF" => Some(Self::Jepeejijpmf), _ => None, } } } /// Obf: GridFightUpdateSrcType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightUpdateSrcType { Mmmmfodmkag = 0, Bmhlncoahcc = 1, Cpjhbiojegd = 2, Mlkbelmlagg = 3, Aoifkkpmngb = 4, Apgcggbidjl = 5, Fknnhajlmoh = 6, Nafpigfnnfb = 7, Lgchjapggef = 8, Dhlobhiieho = 9, Campmgjcpah = 10, Elnmnemnccg = 11, Gpinpjloill = 12, Ngedjldlpbd = 13, Fegdgdaepng = 14, Mjhkphihgem = 15, Bgblhcklfbf = 16, Becbbagmcoi = 17, Fgapeihdico = 18, Njoclngjfbb = 19, Omnoooflakn = 20, Fibkbipcdng = 21, Jodfkhjhedk = 22, Akgcpampcbf = 23, Einkhajdbif = 24, Gkeoaifpobp = 25, Gcilfljegge = 26, Gohijoianee = 27, Mkoeagkmeeh = 28, Kfdghodmnjg = 29, Aimjibffaap = 30, Dldhakpgaid = 31, Knjaeafmcgm = 32, Ppofliljhll = 33, } impl GridFightUpdateSrcType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mmmmfodmkag => "GridFightUpdateSrcType_MMMMFODMKAG", Self::Bmhlncoahcc => "GridFightUpdateSrcType_BMHLNCOAHCC", Self::Cpjhbiojegd => "GridFightUpdateSrcType_CPJHBIOJEGD", Self::Mlkbelmlagg => "GridFightUpdateSrcType_MLKBELMLAGG", Self::Aoifkkpmngb => "GridFightUpdateSrcType_AOIFKKPMNGB", Self::Apgcggbidjl => "GridFightUpdateSrcType_APGCGGBIDJL", Self::Fknnhajlmoh => "GridFightUpdateSrcType_FKNNHAJLMOH", Self::Nafpigfnnfb => "GridFightUpdateSrcType_NAFPIGFNNFB", Self::Lgchjapggef => "GridFightUpdateSrcType_LGCHJAPGGEF", Self::Dhlobhiieho => "GridFightUpdateSrcType_DHLOBHIIEHO", Self::Campmgjcpah => "GridFightUpdateSrcType_CAMPMGJCPAH", Self::Elnmnemnccg => "GridFightUpdateSrcType_ELNMNEMNCCG", Self::Gpinpjloill => "GridFightUpdateSrcType_GPINPJLOILL", Self::Ngedjldlpbd => "GridFightUpdateSrcType_NGEDJLDLPBD", Self::Fegdgdaepng => "GridFightUpdateSrcType_FEGDGDAEPNG", Self::Mjhkphihgem => "GridFightUpdateSrcType_MJHKPHIHGEM", Self::Bgblhcklfbf => "GridFightUpdateSrcType_BGBLHCKLFBF", Self::Becbbagmcoi => "GridFightUpdateSrcType_BECBBAGMCOI", Self::Fgapeihdico => "GridFightUpdateSrcType_FGAPEIHDICO", Self::Njoclngjfbb => "GridFightUpdateSrcType_NJOCLNGJFBB", Self::Omnoooflakn => "GridFightUpdateSrcType_OMNOOOFLAKN", Self::Fibkbipcdng => "GridFightUpdateSrcType_FIBKBIPCDNG", Self::Jodfkhjhedk => "GridFightUpdateSrcType_JODFKHJHEDK", Self::Akgcpampcbf => "GridFightUpdateSrcType_AKGCPAMPCBF", Self::Einkhajdbif => "GridFightUpdateSrcType_EINKHAJDBIF", Self::Gkeoaifpobp => "GridFightUpdateSrcType_GKEOAIFPOBP", Self::Gcilfljegge => "GridFightUpdateSrcType_GCILFLJEGGE", Self::Gohijoianee => "GridFightUpdateSrcType_GOHIJOIANEE", Self::Mkoeagkmeeh => "GridFightUpdateSrcType_MKOEAGKMEEH", Self::Kfdghodmnjg => "GridFightUpdateSrcType_KFDGHODMNJG", Self::Aimjibffaap => "GridFightUpdateSrcType_AIMJIBFFAAP", Self::Dldhakpgaid => "GridFightUpdateSrcType_DLDHAKPGAID", Self::Knjaeafmcgm => "GridFightUpdateSrcType_KNJAEAFMCGM", Self::Ppofliljhll => "GridFightUpdateSrcType_PPOFLILJHLL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightUpdateSrcType_MMMMFODMKAG" => Some(Self::Mmmmfodmkag), "GridFightUpdateSrcType_BMHLNCOAHCC" => Some(Self::Bmhlncoahcc), "GridFightUpdateSrcType_CPJHBIOJEGD" => Some(Self::Cpjhbiojegd), "GridFightUpdateSrcType_MLKBELMLAGG" => Some(Self::Mlkbelmlagg), "GridFightUpdateSrcType_AOIFKKPMNGB" => Some(Self::Aoifkkpmngb), "GridFightUpdateSrcType_APGCGGBIDJL" => Some(Self::Apgcggbidjl), "GridFightUpdateSrcType_FKNNHAJLMOH" => Some(Self::Fknnhajlmoh), "GridFightUpdateSrcType_NAFPIGFNNFB" => Some(Self::Nafpigfnnfb), "GridFightUpdateSrcType_LGCHJAPGGEF" => Some(Self::Lgchjapggef), "GridFightUpdateSrcType_DHLOBHIIEHO" => Some(Self::Dhlobhiieho), "GridFightUpdateSrcType_CAMPMGJCPAH" => Some(Self::Campmgjcpah), "GridFightUpdateSrcType_ELNMNEMNCCG" => Some(Self::Elnmnemnccg), "GridFightUpdateSrcType_GPINPJLOILL" => Some(Self::Gpinpjloill), "GridFightUpdateSrcType_NGEDJLDLPBD" => Some(Self::Ngedjldlpbd), "GridFightUpdateSrcType_FEGDGDAEPNG" => Some(Self::Fegdgdaepng), "GridFightUpdateSrcType_MJHKPHIHGEM" => Some(Self::Mjhkphihgem), "GridFightUpdateSrcType_BGBLHCKLFBF" => Some(Self::Bgblhcklfbf), "GridFightUpdateSrcType_BECBBAGMCOI" => Some(Self::Becbbagmcoi), "GridFightUpdateSrcType_FGAPEIHDICO" => Some(Self::Fgapeihdico), "GridFightUpdateSrcType_NJOCLNGJFBB" => Some(Self::Njoclngjfbb), "GridFightUpdateSrcType_OMNOOOFLAKN" => Some(Self::Omnoooflakn), "GridFightUpdateSrcType_FIBKBIPCDNG" => Some(Self::Fibkbipcdng), "GridFightUpdateSrcType_JODFKHJHEDK" => Some(Self::Jodfkhjhedk), "GridFightUpdateSrcType_AKGCPAMPCBF" => Some(Self::Akgcpampcbf), "GridFightUpdateSrcType_EINKHAJDBIF" => Some(Self::Einkhajdbif), "GridFightUpdateSrcType_GKEOAIFPOBP" => Some(Self::Gkeoaifpobp), "GridFightUpdateSrcType_GCILFLJEGGE" => Some(Self::Gcilfljegge), "GridFightUpdateSrcType_GOHIJOIANEE" => Some(Self::Gohijoianee), "GridFightUpdateSrcType_MKOEAGKMEEH" => Some(Self::Mkoeagkmeeh), "GridFightUpdateSrcType_KFDGHODMNJG" => Some(Self::Kfdghodmnjg), "GridFightUpdateSrcType_AIMJIBFFAAP" => Some(Self::Aimjibffaap), "GridFightUpdateSrcType_DLDHAKPGAID" => Some(Self::Dldhakpgaid), "GridFightUpdateSrcType_KNJAEAFMCGM" => Some(Self::Knjaeafmcgm), "GridFightUpdateSrcType_PPOFLILJHLL" => Some(Self::Ppofliljhll), _ => None, } } } /// Obf: GridFightEquipTrackSource #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightEquipTrackSource { Egkkifhllha = 0, Plkflfjbpnl = 1, Lckhgciglkh = 2, } impl GridFightEquipTrackSource { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Egkkifhllha => "GridFightEquipTrackSource_EGKKIFHLLHA", Self::Plkflfjbpnl => "GridFightEquipTrackSource_PLKFLFJBPNL", Self::Lckhgciglkh => "GridFightEquipTrackSource_LCKHGCIGLKH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightEquipTrackSource_EGKKIFHLLHA" => Some(Self::Egkkifhllha), "GridFightEquipTrackSource_PLKFLFJBPNL" => Some(Self::Plkflfjbpnl), "GridFightEquipTrackSource_LCKHGCIGLKH" => Some(Self::Lckhgciglkh), _ => None, } } } /// Obf: GridFightEquipDressSource #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightEquipDressSource { Nihlomaflfe = 0, Lkngahghilo = 1, Lnniikpojig = 2, } impl GridFightEquipDressSource { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nihlomaflfe => "GridFightEquipDressSource_NIHLOMAFLFE", Self::Lkngahghilo => "GridFightEquipDressSource_LKNGAHGHILO", Self::Lnniikpojig => "GridFightEquipDressSource_LNNIIKPOJIG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightEquipDressSource_NIHLOMAFLFE" => Some(Self::Nihlomaflfe), "GridFightEquipDressSource_LKNGAHGHILO" => Some(Self::Lkngahghilo), "GridFightEquipDressSource_LNNIIKPOJIG" => Some(Self::Lnniikpojig), _ => None, } } } /// Obf: GridFightEquipCraftSource #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightEquipCraftSource { Hdahdhhilkh = 0, Gnifocnilbo = 1, Jdlgnhbgjme = 2, Hjghfidcbjc = 3, } impl GridFightEquipCraftSource { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hdahdhhilkh => "GridFightEquipCraftSource_HDAHDHHILKH", Self::Gnifocnilbo => "GridFightEquipCraftSource_GNIFOCNILBO", Self::Jdlgnhbgjme => "GridFightEquipCraftSource_JDLGNHBGJME", Self::Hjghfidcbjc => "GridFightEquipCraftSource_HJGHFIDCBJC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightEquipCraftSource_HDAHDHHILKH" => Some(Self::Hdahdhhilkh), "GridFightEquipCraftSource_GNIFOCNILBO" => Some(Self::Gnifocnilbo), "GridFightEquipCraftSource_JDLGNHBGJME" => Some(Self::Jdlgnhbgjme), "GridFightEquipCraftSource_HJGHFIDCBJC" => Some(Self::Hjghfidcbjc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hoipbnmeiff { Mcgcjiekpho = 0, Bkofkejpmbd = 1, Nlglemnnnja = 2, } impl Hoipbnmeiff { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mcgcjiekpho => "HOIPBNMEIFF_MCGCJIEKPHO", Self::Bkofkejpmbd => "HOIPBNMEIFF_BKOFKEJPMBD", Self::Nlglemnnnja => "HOIPBNMEIFF_NLGLEMNNNJA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HOIPBNMEIFF_MCGCJIEKPHO" => Some(Self::Mcgcjiekpho), "HOIPBNMEIFF_BKOFKEJPMBD" => Some(Self::Bkofkejpmbd), "HOIPBNMEIFF_NLGLEMNNNJA" => Some(Self::Nlglemnnnja), _ => None, } } } /// Obf: GridFightDropReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightDropReason { Aehhamgbnno = 0, Phhnoejlhac = 1, Gdceemfgbeo = 2, } impl GridFightDropReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Aehhamgbnno => "GridFightDropReason_AEHHAMGBNNO", Self::Phhnoejlhac => "GridFightDropReason_PHHNOEJLHAC", Self::Gdceemfgbeo => "GridFightDropReason_GDCEEMFGBEO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightDropReason_AEHHAMGBNNO" => Some(Self::Aehhamgbnno), "GridFightDropReason_PHHNOEJLHAC" => Some(Self::Phhnoejlhac), "GridFightDropReason_GDCEEMFGBEO" => Some(Self::Gdceemfgbeo), _ => None, } } } /// Obf: GridFightGlobalHpChangeReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightGlobalHpChangeReason { Elfohikfmbc = 0, Idjmfobnpgi = 1, Ffahadflbdl = 2, Kaocjlhklee = 3, Lagcbkjmeii = 4, Lnilokajldo = 5, } impl GridFightGlobalHpChangeReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Elfohikfmbc => "GridFightGlobalHpChangeReason_ELFOHIKFMBC", Self::Idjmfobnpgi => "GridFightGlobalHpChangeReason_IDJMFOBNPGI", Self::Ffahadflbdl => "GridFightGlobalHpChangeReason_FFAHADFLBDL", Self::Kaocjlhklee => "GridFightGlobalHpChangeReason_KAOCJLHKLEE", Self::Lagcbkjmeii => "GridFightGlobalHpChangeReason_LAGCBKJMEII", Self::Lnilokajldo => "GridFightGlobalHpChangeReason_LNILOKAJLDO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightGlobalHpChangeReason_ELFOHIKFMBC" => Some(Self::Elfohikfmbc), "GridFightGlobalHpChangeReason_IDJMFOBNPGI" => Some(Self::Idjmfobnpgi), "GridFightGlobalHpChangeReason_FFAHADFLBDL" => Some(Self::Ffahadflbdl), "GridFightGlobalHpChangeReason_KAOCJLHKLEE" => Some(Self::Kaocjlhklee), "GridFightGlobalHpChangeReason_LAGCBKJMEII" => Some(Self::Lagcbkjmeii), "GridFightGlobalHpChangeReason_LNILOKAJLDO" => Some(Self::Lnilokajldo), _ => None, } } } /// Obf: GridFightUpdateGlobalHpReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightUpdateGlobalHpReason { Fdghpieiihb = 0, Malcfbijkic = 1, Dhphkngcbek = 2, Ibapgkcgahk = 3, Gneghokmnfl = 4, Eklajklgkac = 101, Idgkcmdmfob = 102, Gchkcdalhmn = 103, Oafplfjaala = 201, } impl GridFightUpdateGlobalHpReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fdghpieiihb => "GridFightUpdateGlobalHpReason_FDGHPIEIIHB", Self::Malcfbijkic => "GridFightUpdateGlobalHpReason_MALCFBIJKIC", Self::Dhphkngcbek => "GridFightUpdateGlobalHpReason_DHPHKNGCBEK", Self::Ibapgkcgahk => "GridFightUpdateGlobalHpReason_IBAPGKCGAHK", Self::Gneghokmnfl => "GridFightUpdateGlobalHpReason_GNEGHOKMNFL", Self::Eklajklgkac => "GridFightUpdateGlobalHpReason_EKLAJKLGKAC", Self::Idgkcmdmfob => "GridFightUpdateGlobalHpReason_IDGKCMDMFOB", Self::Gchkcdalhmn => "GridFightUpdateGlobalHpReason_GCHKCDALHMN", Self::Oafplfjaala => "GridFightUpdateGlobalHpReason_OAFPLFJAALA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightUpdateGlobalHpReason_FDGHPIEIIHB" => Some(Self::Fdghpieiihb), "GridFightUpdateGlobalHpReason_MALCFBIJKIC" => Some(Self::Malcfbijkic), "GridFightUpdateGlobalHpReason_DHPHKNGCBEK" => Some(Self::Dhphkngcbek), "GridFightUpdateGlobalHpReason_IBAPGKCGAHK" => Some(Self::Ibapgkcgahk), "GridFightUpdateGlobalHpReason_GNEGHOKMNFL" => Some(Self::Gneghokmnfl), "GridFightUpdateGlobalHpReason_EKLAJKLGKAC" => Some(Self::Eklajklgkac), "GridFightUpdateGlobalHpReason_IDGKCMDMFOB" => Some(Self::Idgkcmdmfob), "GridFightUpdateGlobalHpReason_GCHKCDALHMN" => Some(Self::Gchkcdalhmn), "GridFightUpdateGlobalHpReason_OAFPLFJAALA" => Some(Self::Oafplfjaala), _ => None, } } } /// Obf: GridFightSettleReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GridFightSettleReason { Knjpffjogph = 0, Eodiaoblokd = 1, Ghdnbnohdmo = 2, Adlbhfhajmk = 3, Hpipkmmnkjh = 4, } impl GridFightSettleReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Knjpffjogph => "GridFightSettleReason_KNJPFFJOGPH", Self::Eodiaoblokd => "GridFightSettleReason_EODIAOBLOKD", Self::Ghdnbnohdmo => "GridFightSettleReason_GHDNBNOHDMO", Self::Adlbhfhajmk => "GridFightSettleReason_ADLBHFHAJMK", Self::Hpipkmmnkjh => "GridFightSettleReason_HPIPKMMNKJH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GridFightSettleReason_KNJPFFJOGPH" => Some(Self::Knjpffjogph), "GridFightSettleReason_EODIAOBLOKD" => Some(Self::Eodiaoblokd), "GridFightSettleReason_GHDNBNOHDMO" => Some(Self::Ghdnbnohdmo), "GridFightSettleReason_ADLBHFHAJMK" => Some(Self::Adlbhfhajmk), "GridFightSettleReason_HPIPKMMNKJH" => Some(Self::Hpipkmmnkjh), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iggggmeebca { Fllhpdebefn = 0, Cdhcchhiclo = 1, Lhccnfheonc = 2, } impl Iggggmeebca { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fllhpdebefn => "IGGGGMEEBCA_FLLHPDEBEFN", Self::Cdhcchhiclo => "IGGGGMEEBCA_CDHCCHHICLO", Self::Lhccnfheonc => "IGGGGMEEBCA_LHCCNFHEONC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IGGGGMEEBCA_FLLHPDEBEFN" => Some(Self::Fllhpdebefn), "IGGGGMEEBCA_CDHCCHHICLO" => Some(Self::Cdhcchhiclo), "IGGGGMEEBCA_LHCCNFHEONC" => Some(Self::Lhccnfheonc), _ => None, } } } /// Obf: CmdHeartdialType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdHeartdialType { Mnfeponeddj = 0, CmdHeartDialScriptChangeScNotify = 6369, CmdHeartDialTraceScriptCsReq = 6340, CmdChangeScriptEmotionScRsp = 6304, CmdFinishEmotionDialoguePerformanceScRsp = 6400, CmdSubmitEmotionItemCsReq = 6335, CmdHeartDialTraceScriptScRsp = 6346, CmdSubmitEmotionItemScRsp = 6313, CmdGetHeartDialInfoScRsp = 6381, CmdGetHeartDialInfoCsReq = 6383, CmdFinishEmotionDialoguePerformanceCsReq = 6362, CmdChangeScriptEmotionCsReq = 6324, } impl CmdHeartdialType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdHeartdialType_MNFEPONEDDJ", Self::CmdHeartDialScriptChangeScNotify => "CmdHeartDialScriptChangeScNotify", Self::CmdHeartDialTraceScriptCsReq => "CmdHeartDialTraceScriptCsReq", Self::CmdChangeScriptEmotionScRsp => "CmdChangeScriptEmotionScRsp", Self::CmdFinishEmotionDialoguePerformanceScRsp => { "CmdFinishEmotionDialoguePerformanceScRsp" } Self::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq", Self::CmdHeartDialTraceScriptScRsp => "CmdHeartDialTraceScriptScRsp", Self::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp", Self::CmdGetHeartDialInfoScRsp => "CmdGetHeartDialInfoScRsp", Self::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq", Self::CmdFinishEmotionDialoguePerformanceCsReq => { "CmdFinishEmotionDialoguePerformanceCsReq" } Self::CmdChangeScriptEmotionCsReq => "CmdChangeScriptEmotionCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdHeartdialType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdHeartDialScriptChangeScNotify" => { Some(Self::CmdHeartDialScriptChangeScNotify) } "CmdHeartDialTraceScriptCsReq" => Some(Self::CmdHeartDialTraceScriptCsReq), "CmdChangeScriptEmotionScRsp" => Some(Self::CmdChangeScriptEmotionScRsp), "CmdFinishEmotionDialoguePerformanceScRsp" => { Some(Self::CmdFinishEmotionDialoguePerformanceScRsp) } "CmdSubmitEmotionItemCsReq" => Some(Self::CmdSubmitEmotionItemCsReq), "CmdHeartDialTraceScriptScRsp" => Some(Self::CmdHeartDialTraceScriptScRsp), "CmdSubmitEmotionItemScRsp" => Some(Self::CmdSubmitEmotionItemScRsp), "CmdGetHeartDialInfoScRsp" => Some(Self::CmdGetHeartDialInfoScRsp), "CmdGetHeartDialInfoCsReq" => Some(Self::CmdGetHeartDialInfoCsReq), "CmdFinishEmotionDialoguePerformanceCsReq" => { Some(Self::CmdFinishEmotionDialoguePerformanceCsReq) } "CmdChangeScriptEmotionCsReq" => Some(Self::CmdChangeScriptEmotionCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum HeartDialEmotionType { Peace = 0, Anger = 1, Happy = 2, Sad = 3, } impl HeartDialEmotionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Peace => "HEART_DIAL_EMOTION_TYPE_PEACE", Self::Anger => "HEART_DIAL_EMOTION_TYPE_ANGER", Self::Happy => "HEART_DIAL_EMOTION_TYPE_HAPPY", Self::Sad => "HEART_DIAL_EMOTION_TYPE_SAD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HEART_DIAL_EMOTION_TYPE_PEACE" => Some(Self::Peace), "HEART_DIAL_EMOTION_TYPE_ANGER" => Some(Self::Anger), "HEART_DIAL_EMOTION_TYPE_HAPPY" => Some(Self::Happy), "HEART_DIAL_EMOTION_TYPE_SAD" => Some(Self::Sad), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum HeartDialStepType { Coeejalelpf = 0, Badpbgfjpnn = 1, GameLockInfo = 2, Ccjmknnhkke = 3, Bejebbnfgpm = 4, Ngnfoihnlmj = 5, } impl HeartDialStepType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Coeejalelpf => "HeartDialStepType_COEEJALELPF", Self::Badpbgfjpnn => "HeartDialStepType_BADPBGFJPNN", Self::GameLockInfo => "HeartDialStepType_game_lock_info", Self::Ccjmknnhkke => "HeartDialStepType_CCJMKNNHKKE", Self::Bejebbnfgpm => "HeartDialStepType_BEJEBBNFGPM", Self::Ngnfoihnlmj => "HeartDialStepType_NGNFOIHNLMJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HeartDialStepType_COEEJALELPF" => Some(Self::Coeejalelpf), "HeartDialStepType_BADPBGFJPNN" => Some(Self::Badpbgfjpnn), "HeartDialStepType_game_lock_info" => Some(Self::GameLockInfo), "HeartDialStepType_CCJMKNNHKKE" => Some(Self::Ccjmknnhkke), "HeartDialStepType_BEJEBBNFGPM" => Some(Self::Bejebbnfgpm), "HeartDialStepType_NGNFOIHNLMJ" => Some(Self::Ngnfoihnlmj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum HeartDialUnlockStatus { Lock = 0, UnlockSingle = 1, UnlockAll = 2, } impl HeartDialUnlockStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lock => "HEART_DIAL_UNLOCK_STATUS_LOCK", Self::UnlockSingle => "HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE", Self::UnlockAll => "HEART_DIAL_UNLOCK_STATUS_UNLOCK_ALL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HEART_DIAL_UNLOCK_STATUS_LOCK" => Some(Self::Lock), "HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE" => Some(Self::UnlockSingle), "HEART_DIAL_UNLOCK_STATUS_UNLOCK_ALL" => Some(Self::UnlockAll), _ => None, } } } /// Obf: CmdHeliobusType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdHeliobusType { Mnfeponeddj = 0, CmdHeliobusSnsCommentCsReq = 5869, CmdHeliobusEnterBattleScRsp = 5803, CmdHeliobusSnsLikeCsReq = 5862, CmdHeliobusSnsReadCsReq = 5824, CmdHeliobusInfoChangedScNotify = 5857, Felbghjmbag = 5856, CmdHeliobusSnsPostScRsp = 5813, CmdHeliobusActivityDataCsReq = 5883, CmdHeliobusUpgradeLevelCsReq = 5884, CmdHeliobusSelectSkillScRsp = 5848, CmdHeliobusSnsReadScRsp = 5804, CmdHeliobusChallengeUpdateScNotify = 5818, CmdHeliobusSnsLikeScRsp = 5900, CmdHeliobusLineupUpdateScNotify = 5806, CmdHeliobusActivityDataScRsp = 5881, CmdHeliobusUnlockSkillScNotify = 5823, CmdHeliobusStartRaidScRsp = 5831, CmdHeliobusSnsCommentScRsp = 5840, CmdHeliobusStartRaidCsReq = 5809, CmdHeliobusSnsPostCsReq = 5835, CmdHeliobusUpgradeLevelScRsp = 5819, CmdHeliobusSnsUpdateScNotify = 5846, CmdHeliobusEnterBattleCsReq = 5886, } impl CmdHeliobusType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdHeliobusType_MNFEPONEDDJ", Self::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq", Self::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp", Self::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq", Self::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq", Self::CmdHeliobusInfoChangedScNotify => "CmdHeliobusInfoChangedScNotify", Self::Felbghjmbag => "CmdHeliobusType_FELBGHJMBAG", Self::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp", Self::CmdHeliobusActivityDataCsReq => "CmdHeliobusActivityDataCsReq", Self::CmdHeliobusUpgradeLevelCsReq => "CmdHeliobusUpgradeLevelCsReq", Self::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp", Self::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp", Self::CmdHeliobusChallengeUpdateScNotify => { "CmdHeliobusChallengeUpdateScNotify" } Self::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp", Self::CmdHeliobusLineupUpdateScNotify => "CmdHeliobusLineupUpdateScNotify", Self::CmdHeliobusActivityDataScRsp => "CmdHeliobusActivityDataScRsp", Self::CmdHeliobusUnlockSkillScNotify => "CmdHeliobusUnlockSkillScNotify", Self::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp", Self::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp", Self::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq", Self::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq", Self::CmdHeliobusUpgradeLevelScRsp => "CmdHeliobusUpgradeLevelScRsp", Self::CmdHeliobusSnsUpdateScNotify => "CmdHeliobusSnsUpdateScNotify", Self::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdHeliobusType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdHeliobusSnsCommentCsReq" => Some(Self::CmdHeliobusSnsCommentCsReq), "CmdHeliobusEnterBattleScRsp" => Some(Self::CmdHeliobusEnterBattleScRsp), "CmdHeliobusSnsLikeCsReq" => Some(Self::CmdHeliobusSnsLikeCsReq), "CmdHeliobusSnsReadCsReq" => Some(Self::CmdHeliobusSnsReadCsReq), "CmdHeliobusInfoChangedScNotify" => { Some(Self::CmdHeliobusInfoChangedScNotify) } "CmdHeliobusType_FELBGHJMBAG" => Some(Self::Felbghjmbag), "CmdHeliobusSnsPostScRsp" => Some(Self::CmdHeliobusSnsPostScRsp), "CmdHeliobusActivityDataCsReq" => Some(Self::CmdHeliobusActivityDataCsReq), "CmdHeliobusUpgradeLevelCsReq" => Some(Self::CmdHeliobusUpgradeLevelCsReq), "CmdHeliobusSelectSkillScRsp" => Some(Self::CmdHeliobusSelectSkillScRsp), "CmdHeliobusSnsReadScRsp" => Some(Self::CmdHeliobusSnsReadScRsp), "CmdHeliobusChallengeUpdateScNotify" => { Some(Self::CmdHeliobusChallengeUpdateScNotify) } "CmdHeliobusSnsLikeScRsp" => Some(Self::CmdHeliobusSnsLikeScRsp), "CmdHeliobusLineupUpdateScNotify" => { Some(Self::CmdHeliobusLineupUpdateScNotify) } "CmdHeliobusActivityDataScRsp" => Some(Self::CmdHeliobusActivityDataScRsp), "CmdHeliobusUnlockSkillScNotify" => { Some(Self::CmdHeliobusUnlockSkillScNotify) } "CmdHeliobusStartRaidScRsp" => Some(Self::CmdHeliobusStartRaidScRsp), "CmdHeliobusSnsCommentScRsp" => Some(Self::CmdHeliobusSnsCommentScRsp), "CmdHeliobusStartRaidCsReq" => Some(Self::CmdHeliobusStartRaidCsReq), "CmdHeliobusSnsPostCsReq" => Some(Self::CmdHeliobusSnsPostCsReq), "CmdHeliobusUpgradeLevelScRsp" => Some(Self::CmdHeliobusUpgradeLevelScRsp), "CmdHeliobusSnsUpdateScNotify" => Some(Self::CmdHeliobusSnsUpdateScNotify), "CmdHeliobusEnterBattleCsReq" => Some(Self::CmdHeliobusEnterBattleCsReq), _ => None, } } } /// Obf: CmdHipplenType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdHipplenType { Mnfeponeddj = 0, CmdSetHipplenAgendaScRsp = 9012, CmdTakeHipplenEndingRewardCsReq = 9029, CmdSetHipplenOutfitScRsp = 9022, CmdHipplenChangeScNotify = 9011, CmdHipplenAgendaResultScNotify = 9030, CmdSetHipplenAgendaCsReq = 9039, CmdHipplenCycleResultScNotify = 9007, CmdGetHipplenInheritCsReq = 9001, CmdGetHipplenDataCsReq = 9004, CmdHipplenTraitUnlockScNotify = 9023, CmdGetHipplenDataScRsp = 9040, CmdTakeHipplenEndingRewardScRsp = 9008, CmdSettleHipplenWorkCsReq = 9024, CmdSettleHipplenWorkScRsp = 9002, CmdSetHipplenOutfitCsReq = 9038, CmdOpenHipplenCycleCsReq = 9018, CmdOpenHipplenCycleScRsp = 9034, CmdGetHipplenInheritScRsp = 9014, } impl CmdHipplenType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdHipplenType_MNFEPONEDDJ", Self::CmdSetHipplenAgendaScRsp => "CmdSetHipplenAgendaScRsp", Self::CmdTakeHipplenEndingRewardCsReq => "CmdTakeHipplenEndingRewardCsReq", Self::CmdSetHipplenOutfitScRsp => "CmdSetHipplenOutfitScRsp", Self::CmdHipplenChangeScNotify => "CmdHipplenChangeScNotify", Self::CmdHipplenAgendaResultScNotify => "CmdHipplenAgendaResultScNotify", Self::CmdSetHipplenAgendaCsReq => "CmdSetHipplenAgendaCsReq", Self::CmdHipplenCycleResultScNotify => "CmdHipplenCycleResultScNotify", Self::CmdGetHipplenInheritCsReq => "CmdGetHipplenInheritCsReq", Self::CmdGetHipplenDataCsReq => "CmdGetHipplenDataCsReq", Self::CmdHipplenTraitUnlockScNotify => "CmdHipplenTraitUnlockScNotify", Self::CmdGetHipplenDataScRsp => "CmdGetHipplenDataScRsp", Self::CmdTakeHipplenEndingRewardScRsp => "CmdTakeHipplenEndingRewardScRsp", Self::CmdSettleHipplenWorkCsReq => "CmdSettleHipplenWorkCsReq", Self::CmdSettleHipplenWorkScRsp => "CmdSettleHipplenWorkScRsp", Self::CmdSetHipplenOutfitCsReq => "CmdSetHipplenOutfitCsReq", Self::CmdOpenHipplenCycleCsReq => "CmdOpenHipplenCycleCsReq", Self::CmdOpenHipplenCycleScRsp => "CmdOpenHipplenCycleScRsp", Self::CmdGetHipplenInheritScRsp => "CmdGetHipplenInheritScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdHipplenType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSetHipplenAgendaScRsp" => Some(Self::CmdSetHipplenAgendaScRsp), "CmdTakeHipplenEndingRewardCsReq" => { Some(Self::CmdTakeHipplenEndingRewardCsReq) } "CmdSetHipplenOutfitScRsp" => Some(Self::CmdSetHipplenOutfitScRsp), "CmdHipplenChangeScNotify" => Some(Self::CmdHipplenChangeScNotify), "CmdHipplenAgendaResultScNotify" => { Some(Self::CmdHipplenAgendaResultScNotify) } "CmdSetHipplenAgendaCsReq" => Some(Self::CmdSetHipplenAgendaCsReq), "CmdHipplenCycleResultScNotify" => Some(Self::CmdHipplenCycleResultScNotify), "CmdGetHipplenInheritCsReq" => Some(Self::CmdGetHipplenInheritCsReq), "CmdGetHipplenDataCsReq" => Some(Self::CmdGetHipplenDataCsReq), "CmdHipplenTraitUnlockScNotify" => Some(Self::CmdHipplenTraitUnlockScNotify), "CmdGetHipplenDataScRsp" => Some(Self::CmdGetHipplenDataScRsp), "CmdTakeHipplenEndingRewardScRsp" => { Some(Self::CmdTakeHipplenEndingRewardScRsp) } "CmdSettleHipplenWorkCsReq" => Some(Self::CmdSettleHipplenWorkCsReq), "CmdSettleHipplenWorkScRsp" => Some(Self::CmdSettleHipplenWorkScRsp), "CmdSetHipplenOutfitCsReq" => Some(Self::CmdSetHipplenOutfitCsReq), "CmdOpenHipplenCycleCsReq" => Some(Self::CmdOpenHipplenCycleCsReq), "CmdOpenHipplenCycleScRsp" => Some(Self::CmdOpenHipplenCycleScRsp), "CmdGetHipplenInheritScRsp" => Some(Self::CmdGetHipplenInheritScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Onpgedmkebk { Mnfeponeddj = 0, Mbmdkoidngd = 1, Kofdkpcedgd = 2, Hajpefjkeok = 3, Nhngjbakneg = 4, Mhcapldogcd = 5, } impl Onpgedmkebk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ONPGEDMKEBK_MNFEPONEDDJ", Self::Mbmdkoidngd => "ONPGEDMKEBK_MBMDKOIDNGD", Self::Kofdkpcedgd => "ONPGEDMKEBK_KOFDKPCEDGD", Self::Hajpefjkeok => "ONPGEDMKEBK_HAJPEFJKEOK", Self::Nhngjbakneg => "ONPGEDMKEBK_NHNGJBAKNEG", Self::Mhcapldogcd => "ONPGEDMKEBK_MHCAPLDOGCD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ONPGEDMKEBK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ONPGEDMKEBK_MBMDKOIDNGD" => Some(Self::Mbmdkoidngd), "ONPGEDMKEBK_KOFDKPCEDGD" => Some(Self::Kofdkpcedgd), "ONPGEDMKEBK_HAJPEFJKEOK" => Some(Self::Hajpefjkeok), "ONPGEDMKEBK_NHNGJBAKNEG" => Some(Self::Nhngjbakneg), "ONPGEDMKEBK_MHCAPLDOGCD" => Some(Self::Mhcapldogcd), _ => None, } } } /// Obf: CmdInteractiveTriggerMazeBuffType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdInteractiveTriggerMazeBuffType { Mnfeponeddj = 0, CmdMobbhlhehjg = 9478, CmdJgdogafopai = 9471, } impl CmdInteractiveTriggerMazeBuffType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdInteractiveTriggerMazeBuffType_MNFEPONEDDJ", Self::CmdMobbhlhehjg => "CmdMOBBHLHEHJG", Self::CmdJgdogafopai => "CmdJGDOGAFOPAI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdInteractiveTriggerMazeBuffType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdMOBBHLHEHJG" => Some(Self::CmdMobbhlhehjg), "CmdJGDOGAFOPAI" => Some(Self::CmdJgdogafopai), _ => None, } } } /// Obf: CmdItemType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdItemType { Mnfeponeddj = 0, CmdComposeLimitNumUpdateScNotify = 527, CmdDeleteRelicFilterPlanCsReq = 507, CmdAddEquipmentScRsp = 501, CmdGetBagCsReq = 583, CmdLockEquipmentCsReq = 535, CmdSyncTurnFoodNotify = 505, CmdRelicReforgeScRsp = 528, CmdExpUpEquipmentCsReq = 546, CmdSellItemCsReq = 588, CmdExpUpRelicScRsp = 556, CmdMarkItemScRsp = 537, CmdDiscardRelicScRsp = 551, CmdPromoteEquipmentCsReq = 524, CmdSetTurnFoodSwitchCsReq = 512, CmdGetRelicFilterPlanScRsp = 515, CmdLockEquipmentScRsp = 513, CmdRelicReforgeConfirmScRsp = 536, CmdLockRelicCsReq = 548, CmdExchangeHcoinScRsp = 531, CmdComposeItemScRsp = 519, CmdBatchRankUpEquipmentCsReq = 550, CmdBatchRankUpEquipmentScRsp = 565, CmdFcmjkpmhmkg = 564, CmdGetRelicFilterPlanCsReq = 579, CmdExchangeHcoinCsReq = 509, CmdRelicFilterPlanClearNameScNotify = 558, CmdExpUpRelicCsReq = 523, CmdComposeLimitNumCompleteScNotify = 517, CmdDestroyItemScRsp = 568, CmdDiscardRelicCsReq = 547, CmdComposeSelectedRelicCsReq = 518, CmdModifyRelicFilterPlanCsReq = 598, CmdRechargeSuccNotify = 503, CmdCancelMarkItemNotify = 590, CmdComposeSelectedRelicScRsp = 506, CmdGetMarkItemListScRsp = 591, CmdDeleteRelicFilterPlanScRsp = 554, CmdAddRelicFilterPlanCsReq = 514, CmdComposeItemCsReq = 584, CmdGetMarkItemListCsReq = 508, CmdRankUpEquipmentCsReq = 569, CmdUseItemScRsp = 600, CmdRelicReforgeConfirmCsReq = 594, CmdLopgnkieofd = 504, CmdMarkItemCsReq = 502, CmdGetRecycleTimeCsReq = 596, CmdMarkRelicFilterPlanCsReq = 525, CmdRelicReforgeCsReq = 559, CmdModifyRelicFilterPlanScRsp = 516, CmdGetRecyleTimeScRsp = 543, CmdGetBagScRsp = 581, CmdSellItemScRsp = 586, CmdUseItemCsReq = 562, CmdRankUpEquipmentScRsp = 540, CmdDestroyItemCsReq = 545, CmdLockRelicScRsp = 534, CmdExpUpEquipmentScRsp = 557, CmdGeneralVirtualItemDataNotify = 522, CmdMarkRelicFilterPlanScRsp = 577, CmdAddRelicFilterPlanScRsp = 578, } impl CmdItemType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdItemType_MNFEPONEDDJ", Self::CmdComposeLimitNumUpdateScNotify => "CmdComposeLimitNumUpdateScNotify", Self::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq", Self::CmdAddEquipmentScRsp => "CmdAddEquipmentScRsp", Self::CmdGetBagCsReq => "CmdGetBagCsReq", Self::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq", Self::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify", Self::CmdRelicReforgeScRsp => "CmdRelicReforgeScRsp", Self::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq", Self::CmdSellItemCsReq => "CmdSellItemCsReq", Self::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp", Self::CmdMarkItemScRsp => "CmdMarkItemScRsp", Self::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp", Self::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq", Self::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq", Self::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp", Self::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp", Self::CmdRelicReforgeConfirmScRsp => "CmdRelicReforgeConfirmScRsp", Self::CmdLockRelicCsReq => "CmdLockRelicCsReq", Self::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp", Self::CmdComposeItemScRsp => "CmdComposeItemScRsp", Self::CmdBatchRankUpEquipmentCsReq => "CmdBatchRankUpEquipmentCsReq", Self::CmdBatchRankUpEquipmentScRsp => "CmdBatchRankUpEquipmentScRsp", Self::CmdFcmjkpmhmkg => "CmdFCMJKPMHMKG", Self::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq", Self::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq", Self::CmdRelicFilterPlanClearNameScNotify => { "CmdRelicFilterPlanClearNameScNotify" } Self::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq", Self::CmdComposeLimitNumCompleteScNotify => { "CmdComposeLimitNumCompleteScNotify" } Self::CmdDestroyItemScRsp => "CmdDestroyItemScRsp", Self::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq", Self::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq", Self::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq", Self::CmdRechargeSuccNotify => "CmdRechargeSuccNotify", Self::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify", Self::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp", Self::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp", Self::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp", Self::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq", Self::CmdComposeItemCsReq => "CmdComposeItemCsReq", Self::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq", Self::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq", Self::CmdUseItemScRsp => "CmdUseItemScRsp", Self::CmdRelicReforgeConfirmCsReq => "CmdRelicReforgeConfirmCsReq", Self::CmdLopgnkieofd => "CmdLOPGNKIEOFD", Self::CmdMarkItemCsReq => "CmdMarkItemCsReq", Self::CmdGetRecycleTimeCsReq => "CmdGetRecycleTimeCsReq", Self::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq", Self::CmdRelicReforgeCsReq => "CmdRelicReforgeCsReq", Self::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp", Self::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp", Self::CmdGetBagScRsp => "CmdGetBagScRsp", Self::CmdSellItemScRsp => "CmdSellItemScRsp", Self::CmdUseItemCsReq => "CmdUseItemCsReq", Self::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp", Self::CmdDestroyItemCsReq => "CmdDestroyItemCsReq", Self::CmdLockRelicScRsp => "CmdLockRelicScRsp", Self::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp", Self::CmdGeneralVirtualItemDataNotify => "CmdGeneralVirtualItemDataNotify", Self::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp", Self::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdItemType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdComposeLimitNumUpdateScNotify" => { Some(Self::CmdComposeLimitNumUpdateScNotify) } "CmdDeleteRelicFilterPlanCsReq" => Some(Self::CmdDeleteRelicFilterPlanCsReq), "CmdAddEquipmentScRsp" => Some(Self::CmdAddEquipmentScRsp), "CmdGetBagCsReq" => Some(Self::CmdGetBagCsReq), "CmdLockEquipmentCsReq" => Some(Self::CmdLockEquipmentCsReq), "CmdSyncTurnFoodNotify" => Some(Self::CmdSyncTurnFoodNotify), "CmdRelicReforgeScRsp" => Some(Self::CmdRelicReforgeScRsp), "CmdExpUpEquipmentCsReq" => Some(Self::CmdExpUpEquipmentCsReq), "CmdSellItemCsReq" => Some(Self::CmdSellItemCsReq), "CmdExpUpRelicScRsp" => Some(Self::CmdExpUpRelicScRsp), "CmdMarkItemScRsp" => Some(Self::CmdMarkItemScRsp), "CmdDiscardRelicScRsp" => Some(Self::CmdDiscardRelicScRsp), "CmdPromoteEquipmentCsReq" => Some(Self::CmdPromoteEquipmentCsReq), "CmdSetTurnFoodSwitchCsReq" => Some(Self::CmdSetTurnFoodSwitchCsReq), "CmdGetRelicFilterPlanScRsp" => Some(Self::CmdGetRelicFilterPlanScRsp), "CmdLockEquipmentScRsp" => Some(Self::CmdLockEquipmentScRsp), "CmdRelicReforgeConfirmScRsp" => Some(Self::CmdRelicReforgeConfirmScRsp), "CmdLockRelicCsReq" => Some(Self::CmdLockRelicCsReq), "CmdExchangeHcoinScRsp" => Some(Self::CmdExchangeHcoinScRsp), "CmdComposeItemScRsp" => Some(Self::CmdComposeItemScRsp), "CmdBatchRankUpEquipmentCsReq" => Some(Self::CmdBatchRankUpEquipmentCsReq), "CmdBatchRankUpEquipmentScRsp" => Some(Self::CmdBatchRankUpEquipmentScRsp), "CmdFCMJKPMHMKG" => Some(Self::CmdFcmjkpmhmkg), "CmdGetRelicFilterPlanCsReq" => Some(Self::CmdGetRelicFilterPlanCsReq), "CmdExchangeHcoinCsReq" => Some(Self::CmdExchangeHcoinCsReq), "CmdRelicFilterPlanClearNameScNotify" => { Some(Self::CmdRelicFilterPlanClearNameScNotify) } "CmdExpUpRelicCsReq" => Some(Self::CmdExpUpRelicCsReq), "CmdComposeLimitNumCompleteScNotify" => { Some(Self::CmdComposeLimitNumCompleteScNotify) } "CmdDestroyItemScRsp" => Some(Self::CmdDestroyItemScRsp), "CmdDiscardRelicCsReq" => Some(Self::CmdDiscardRelicCsReq), "CmdComposeSelectedRelicCsReq" => Some(Self::CmdComposeSelectedRelicCsReq), "CmdModifyRelicFilterPlanCsReq" => Some(Self::CmdModifyRelicFilterPlanCsReq), "CmdRechargeSuccNotify" => Some(Self::CmdRechargeSuccNotify), "CmdCancelMarkItemNotify" => Some(Self::CmdCancelMarkItemNotify), "CmdComposeSelectedRelicScRsp" => Some(Self::CmdComposeSelectedRelicScRsp), "CmdGetMarkItemListScRsp" => Some(Self::CmdGetMarkItemListScRsp), "CmdDeleteRelicFilterPlanScRsp" => Some(Self::CmdDeleteRelicFilterPlanScRsp), "CmdAddRelicFilterPlanCsReq" => Some(Self::CmdAddRelicFilterPlanCsReq), "CmdComposeItemCsReq" => Some(Self::CmdComposeItemCsReq), "CmdGetMarkItemListCsReq" => Some(Self::CmdGetMarkItemListCsReq), "CmdRankUpEquipmentCsReq" => Some(Self::CmdRankUpEquipmentCsReq), "CmdUseItemScRsp" => Some(Self::CmdUseItemScRsp), "CmdRelicReforgeConfirmCsReq" => Some(Self::CmdRelicReforgeConfirmCsReq), "CmdLOPGNKIEOFD" => Some(Self::CmdLopgnkieofd), "CmdMarkItemCsReq" => Some(Self::CmdMarkItemCsReq), "CmdGetRecycleTimeCsReq" => Some(Self::CmdGetRecycleTimeCsReq), "CmdMarkRelicFilterPlanCsReq" => Some(Self::CmdMarkRelicFilterPlanCsReq), "CmdRelicReforgeCsReq" => Some(Self::CmdRelicReforgeCsReq), "CmdModifyRelicFilterPlanScRsp" => Some(Self::CmdModifyRelicFilterPlanScRsp), "CmdGetRecyleTimeScRsp" => Some(Self::CmdGetRecyleTimeScRsp), "CmdGetBagScRsp" => Some(Self::CmdGetBagScRsp), "CmdSellItemScRsp" => Some(Self::CmdSellItemScRsp), "CmdUseItemCsReq" => Some(Self::CmdUseItemCsReq), "CmdRankUpEquipmentScRsp" => Some(Self::CmdRankUpEquipmentScRsp), "CmdDestroyItemCsReq" => Some(Self::CmdDestroyItemCsReq), "CmdLockRelicScRsp" => Some(Self::CmdLockRelicScRsp), "CmdExpUpEquipmentScRsp" => Some(Self::CmdExpUpEquipmentScRsp), "CmdGeneralVirtualItemDataNotify" => { Some(Self::CmdGeneralVirtualItemDataNotify) } "CmdMarkRelicFilterPlanScRsp" => Some(Self::CmdMarkRelicFilterPlanScRsp), "CmdAddRelicFilterPlanScRsp" => Some(Self::CmdAddRelicFilterPlanScRsp), _ => None, } } } /// Obf: RelicDiscardType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RelicDiscardType { Bodgebnacik = 0, Hkdcckbncel = 1, Ahdgmedadhh = 2, } impl RelicDiscardType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Bodgebnacik => "RelicDiscardType_BODGEBNACIK", Self::Hkdcckbncel => "RelicDiscardType_HKDCCKBNCEL", Self::Ahdgmedadhh => "RelicDiscardType_AHDGMEDADHH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RelicDiscardType_BODGEBNACIK" => Some(Self::Bodgebnacik), "RelicDiscardType_HKDCCKBNCEL" => Some(Self::Hkdcckbncel), "RelicDiscardType_AHDGMEDADHH" => Some(Self::Ahdgmedadhh), _ => None, } } } /// Obf: TurnFoodSwitch #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TurnFoodSwitch { Mnfeponeddj = 0, Attack = 1, Aogiddobchn = 2, } impl TurnFoodSwitch { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "TurnFoodSwitch_MNFEPONEDDJ", Self::Attack => "TurnFoodSwitch_attack", Self::Aogiddobchn => "TurnFoodSwitch_AOGIDDOBCHN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TurnFoodSwitch_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "TurnFoodSwitch_attack" => Some(Self::Attack), "TurnFoodSwitch_AOGIDDOBCHN" => Some(Self::Aogiddobchn), _ => None, } } } /// Obf: CmdJukeboxType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdJukeboxType { Mnfeponeddj = 0, CmdUnlockBackGroundMusicScRsp = 3113, CmdUnlockBackGroundMusicCsReq = 3135, CmdPlayBackGroundMusicCsReq = 3124, CmdGetJukeboxDataCsReq = 3183, CmdGetJukeboxDataScRsp = 3181, CmdTrialBackGroundMusicCsReq = 3162, CmdPlayBackGroundMusicScRsp = 3104, CmdTrialBackGroundMusicScRsp = 3200, } impl CmdJukeboxType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdJukeboxType_MNFEPONEDDJ", Self::CmdUnlockBackGroundMusicScRsp => "CmdUnlockBackGroundMusicScRsp", Self::CmdUnlockBackGroundMusicCsReq => "CmdUnlockBackGroundMusicCsReq", Self::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq", Self::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq", Self::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp", Self::CmdTrialBackGroundMusicCsReq => "CmdTrialBackGroundMusicCsReq", Self::CmdPlayBackGroundMusicScRsp => "CmdPlayBackGroundMusicScRsp", Self::CmdTrialBackGroundMusicScRsp => "CmdTrialBackGroundMusicScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdJukeboxType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdUnlockBackGroundMusicScRsp" => Some(Self::CmdUnlockBackGroundMusicScRsp), "CmdUnlockBackGroundMusicCsReq" => Some(Self::CmdUnlockBackGroundMusicCsReq), "CmdPlayBackGroundMusicCsReq" => Some(Self::CmdPlayBackGroundMusicCsReq), "CmdGetJukeboxDataCsReq" => Some(Self::CmdGetJukeboxDataCsReq), "CmdGetJukeboxDataScRsp" => Some(Self::CmdGetJukeboxDataScRsp), "CmdTrialBackGroundMusicCsReq" => Some(Self::CmdTrialBackGroundMusicCsReq), "CmdPlayBackGroundMusicScRsp" => Some(Self::CmdPlayBackGroundMusicScRsp), "CmdTrialBackGroundMusicScRsp" => Some(Self::CmdTrialBackGroundMusicScRsp), _ => None, } } } /// Obf: CmdLimaoNewsType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdLimaoNewsType { Mnfeponeddj = 0, CmdDiaapdlpnhk = 9206, Pecpopfelog = 9197, Mkghbdojinp = 9205, Aljamnffmff = 9187, CmdMapcgjacigh = 9202, Ekpgifabgai = 9195, CmdIeamgkdijji = 9190, CmdBinnimacmbc = 9210, CmdAkcmgpfkaod = 9189, Dphhhiiakfp = 9201, CmdCelnlkdamka = 9184, Binpnofpnch = 9191, CmdChbbbkelepc = 9200, Kdhceicdpdg = 9209, Ggbdenmfpkm = 9194, CmdLjanmfhndbj = 9199, Ahomocoilnm = 9196, CmdKmgikalekcc = 9181, CmdFnedcajpjoe = 9185, CmdHmpmjbieeld = 9207, Gglabjionia = 9192, Kbhailjlkao = 9193, Fokbkepeoag = 9186, CmdClfkmlafkbk = 9183, CmdEamehlacedj = 9182, } impl CmdLimaoNewsType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdLimaoNewsType_MNFEPONEDDJ", Self::CmdDiaapdlpnhk => "CmdDIAAPDLPNHK", Self::Pecpopfelog => "CmdLimaoNewsType_PECPOPFELOG", Self::Mkghbdojinp => "CmdLimaoNewsType_MKGHBDOJINP", Self::Aljamnffmff => "CmdLimaoNewsType_ALJAMNFFMFF", Self::CmdMapcgjacigh => "CmdMAPCGJACIGH", Self::Ekpgifabgai => "CmdLimaoNewsType_EKPGIFABGAI", Self::CmdIeamgkdijji => "CmdIEAMGKDIJJI", Self::CmdBinnimacmbc => "CmdBINNIMACMBC", Self::CmdAkcmgpfkaod => "CmdAKCMGPFKAOD", Self::Dphhhiiakfp => "CmdLimaoNewsType_DPHHHIIAKFP", Self::CmdCelnlkdamka => "CmdCELNLKDAMKA", Self::Binpnofpnch => "CmdLimaoNewsType_BINPNOFPNCH", Self::CmdChbbbkelepc => "CmdCHBBBKELEPC", Self::Kdhceicdpdg => "CmdLimaoNewsType_KDHCEICDPDG", Self::Ggbdenmfpkm => "CmdLimaoNewsType_GGBDENMFPKM", Self::CmdLjanmfhndbj => "CmdLJANMFHNDBJ", Self::Ahomocoilnm => "CmdLimaoNewsType_AHOMOCOILNM", Self::CmdKmgikalekcc => "CmdKMGIKALEKCC", Self::CmdFnedcajpjoe => "CmdFNEDCAJPJOE", Self::CmdHmpmjbieeld => "CmdHMPMJBIEELD", Self::Gglabjionia => "CmdLimaoNewsType_GGLABJIONIA", Self::Kbhailjlkao => "CmdLimaoNewsType_KBHAILJLKAO", Self::Fokbkepeoag => "CmdLimaoNewsType_FOKBKEPEOAG", Self::CmdClfkmlafkbk => "CmdCLFKMLAFKBK", Self::CmdEamehlacedj => "CmdEAMEHLACEDJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdLimaoNewsType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdDIAAPDLPNHK" => Some(Self::CmdDiaapdlpnhk), "CmdLimaoNewsType_PECPOPFELOG" => Some(Self::Pecpopfelog), "CmdLimaoNewsType_MKGHBDOJINP" => Some(Self::Mkghbdojinp), "CmdLimaoNewsType_ALJAMNFFMFF" => Some(Self::Aljamnffmff), "CmdMAPCGJACIGH" => Some(Self::CmdMapcgjacigh), "CmdLimaoNewsType_EKPGIFABGAI" => Some(Self::Ekpgifabgai), "CmdIEAMGKDIJJI" => Some(Self::CmdIeamgkdijji), "CmdBINNIMACMBC" => Some(Self::CmdBinnimacmbc), "CmdAKCMGPFKAOD" => Some(Self::CmdAkcmgpfkaod), "CmdLimaoNewsType_DPHHHIIAKFP" => Some(Self::Dphhhiiakfp), "CmdCELNLKDAMKA" => Some(Self::CmdCelnlkdamka), "CmdLimaoNewsType_BINPNOFPNCH" => Some(Self::Binpnofpnch), "CmdCHBBBKELEPC" => Some(Self::CmdChbbbkelepc), "CmdLimaoNewsType_KDHCEICDPDG" => Some(Self::Kdhceicdpdg), "CmdLimaoNewsType_GGBDENMFPKM" => Some(Self::Ggbdenmfpkm), "CmdLJANMFHNDBJ" => Some(Self::CmdLjanmfhndbj), "CmdLimaoNewsType_AHOMOCOILNM" => Some(Self::Ahomocoilnm), "CmdKMGIKALEKCC" => Some(Self::CmdKmgikalekcc), "CmdFNEDCAJPJOE" => Some(Self::CmdFnedcajpjoe), "CmdHMPMJBIEELD" => Some(Self::CmdHmpmjbieeld), "CmdLimaoNewsType_GGLABJIONIA" => Some(Self::Gglabjionia), "CmdLimaoNewsType_KBHAILJLKAO" => Some(Self::Kbhailjlkao), "CmdLimaoNewsType_FOKBKEPEOAG" => Some(Self::Fokbkepeoag), "CmdCLFKMLAFKBK" => Some(Self::CmdClfkmlafkbk), "CmdEAMEHLACEDJ" => Some(Self::CmdEamehlacedj), _ => None, } } } /// Obf: LimaoNewsOfficeSurveyState #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum LimaoNewsOfficeSurveyState { Mnfeponeddj = 0, Llhgjlhfdmb = 1, Mgeioaikkon = 2, Chihmaamfio = 3, Blmnpnajafp = 4, } impl LimaoNewsOfficeSurveyState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "LimaoNewsOfficeSurveyState_MNFEPONEDDJ", Self::Llhgjlhfdmb => "LimaoNewsOfficeSurveyState_LLHGJLHFDMB", Self::Mgeioaikkon => "LimaoNewsOfficeSurveyState_MGEIOAIKKON", Self::Chihmaamfio => "LimaoNewsOfficeSurveyState_CHIHMAAMFIO", Self::Blmnpnajafp => "LimaoNewsOfficeSurveyState_BLMNPNAJAFP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LimaoNewsOfficeSurveyState_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "LimaoNewsOfficeSurveyState_LLHGJLHFDMB" => Some(Self::Llhgjlhfdmb), "LimaoNewsOfficeSurveyState_MGEIOAIKKON" => Some(Self::Mgeioaikkon), "LimaoNewsOfficeSurveyState_CHIHMAAMFIO" => Some(Self::Chihmaamfio), "LimaoNewsOfficeSurveyState_BLMNPNAJAFP" => Some(Self::Blmnpnajafp), _ => None, } } } /// Obf: CmdLineupType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdLineupType { Mnfeponeddj = 0, CmdSetLineupNameScRsp = 788, CmdGetCurLineupDataCsReq = 724, CmdJoinLineupScRsp = 713, CmdChangeLineupLeaderCsReq = 719, CmdQuitLineupCsReq = 762, CmdChangeLineupLeaderScRsp = 723, CmdJoinLineupCsReq = 735, CmdGetAllLineupDataCsReq = 786, CmdReplaceLineupScRsp = 718, CmdSwapLineupCsReq = 769, CmdSwitchLineupIndexScRsp = 748, CmdVirtualLineupTrialAvatarChangeScNotify = 701, CmdSetLineupNameCsReq = 734, Eaodjefpfab = 783, CmdSyncLineupNotify = 746, CmdGetLineupAvatarDataScRsp = 784, CmdSwapLineupScRsp = 740, CmdReplaceLineupCsReq = 731, CmdGetCurLineupDataScRsp = 704, CmdGetStageLineupScRsp = 781, CmdGetAllLineupDataScRsp = 703, CmdQuitLineupScRsp = 800, CmdSwitchLineupIndexCsReq = 756, CmdGetLineupAvatarDataCsReq = 757, CmdVirtualLineupDestroyNotify = 709, CmdExtraLineupDestroyNotify = 706, } impl CmdLineupType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdLineupType_MNFEPONEDDJ", Self::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp", Self::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq", Self::CmdJoinLineupScRsp => "CmdJoinLineupScRsp", Self::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq", Self::CmdQuitLineupCsReq => "CmdQuitLineupCsReq", Self::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp", Self::CmdJoinLineupCsReq => "CmdJoinLineupCsReq", Self::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq", Self::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp", Self::CmdSwapLineupCsReq => "CmdSwapLineupCsReq", Self::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp", Self::CmdVirtualLineupTrialAvatarChangeScNotify => { "CmdVirtualLineupTrialAvatarChangeScNotify" } Self::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq", Self::Eaodjefpfab => "CmdLineupType_EAODJEFPFAB", Self::CmdSyncLineupNotify => "CmdSyncLineupNotify", Self::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp", Self::CmdSwapLineupScRsp => "CmdSwapLineupScRsp", Self::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq", Self::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp", Self::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp", Self::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp", Self::CmdQuitLineupScRsp => "CmdQuitLineupScRsp", Self::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq", Self::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq", Self::CmdVirtualLineupDestroyNotify => "CmdVirtualLineupDestroyNotify", Self::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdLineupType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSetLineupNameScRsp" => Some(Self::CmdSetLineupNameScRsp), "CmdGetCurLineupDataCsReq" => Some(Self::CmdGetCurLineupDataCsReq), "CmdJoinLineupScRsp" => Some(Self::CmdJoinLineupScRsp), "CmdChangeLineupLeaderCsReq" => Some(Self::CmdChangeLineupLeaderCsReq), "CmdQuitLineupCsReq" => Some(Self::CmdQuitLineupCsReq), "CmdChangeLineupLeaderScRsp" => Some(Self::CmdChangeLineupLeaderScRsp), "CmdJoinLineupCsReq" => Some(Self::CmdJoinLineupCsReq), "CmdGetAllLineupDataCsReq" => Some(Self::CmdGetAllLineupDataCsReq), "CmdReplaceLineupScRsp" => Some(Self::CmdReplaceLineupScRsp), "CmdSwapLineupCsReq" => Some(Self::CmdSwapLineupCsReq), "CmdSwitchLineupIndexScRsp" => Some(Self::CmdSwitchLineupIndexScRsp), "CmdVirtualLineupTrialAvatarChangeScNotify" => { Some(Self::CmdVirtualLineupTrialAvatarChangeScNotify) } "CmdSetLineupNameCsReq" => Some(Self::CmdSetLineupNameCsReq), "CmdLineupType_EAODJEFPFAB" => Some(Self::Eaodjefpfab), "CmdSyncLineupNotify" => Some(Self::CmdSyncLineupNotify), "CmdGetLineupAvatarDataScRsp" => Some(Self::CmdGetLineupAvatarDataScRsp), "CmdSwapLineupScRsp" => Some(Self::CmdSwapLineupScRsp), "CmdReplaceLineupCsReq" => Some(Self::CmdReplaceLineupCsReq), "CmdGetCurLineupDataScRsp" => Some(Self::CmdGetCurLineupDataScRsp), "CmdGetStageLineupScRsp" => Some(Self::CmdGetStageLineupScRsp), "CmdGetAllLineupDataScRsp" => Some(Self::CmdGetAllLineupDataScRsp), "CmdQuitLineupScRsp" => Some(Self::CmdQuitLineupScRsp), "CmdSwitchLineupIndexCsReq" => Some(Self::CmdSwitchLineupIndexCsReq), "CmdGetLineupAvatarDataCsReq" => Some(Self::CmdGetLineupAvatarDataCsReq), "CmdVirtualLineupDestroyNotify" => Some(Self::CmdVirtualLineupDestroyNotify), "CmdExtraLineupDestroyNotify" => Some(Self::CmdExtraLineupDestroyNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ifaiacmnhhl { Mnfeponeddj = 0, Nnojchggnoc = 1, Fokfjafdfln = 2, Dafmmhkopen = 3, Fdppoieenlf = 4, } impl Ifaiacmnhhl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "IFAIACMNHHL_MNFEPONEDDJ", Self::Nnojchggnoc => "IFAIACMNHHL_NNOJCHGGNOC", Self::Fokfjafdfln => "IFAIACMNHHL_FOKFJAFDFLN", Self::Dafmmhkopen => "IFAIACMNHHL_DAFMMHKOPEN", Self::Fdppoieenlf => "IFAIACMNHHL_FDPPOIEENLF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IFAIACMNHHL_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "IFAIACMNHHL_NNOJCHGGNOC" => Some(Self::Nnojchggnoc), "IFAIACMNHHL_FOKFJAFDFLN" => Some(Self::Fokfjafdfln), "IFAIACMNHHL_DAFMMHKOPEN" => Some(Self::Dafmmhkopen), "IFAIACMNHHL_FDPPOIEENLF" => Some(Self::Fdppoieenlf), _ => None, } } } /// Obf: ExtraLineupType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ExtraLineupType { LineupNone = 0, LineupChallenge = 1, LineupRogue = 2, LineupChallenge2 = 3, LineupChallenge3 = 4, LineupRogueChallenge = 5, LineupStageTrial = 6, LineupRogueTrial = 7, LineupActivity = 8, LineupBoxingClub = 9, LineupTreasureDungeon = 11, LineupChessRogue = 12, LineupHeliobus = 13, LineupTournRogue = 14, LineupRelicRogue = 15, LineupArcadeRogue = 16, LineupMagicRogue = 17, LineupFate = 18, LineupGridFight = 19, } impl ExtraLineupType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LineupNone => "LINEUP_NONE", Self::LineupChallenge => "LINEUP_CHALLENGE", Self::LineupRogue => "LINEUP_ROGUE", Self::LineupChallenge2 => "LINEUP_CHALLENGE_2", Self::LineupChallenge3 => "LINEUP_CHALLENGE_3", Self::LineupRogueChallenge => "LINEUP_ROGUE_CHALLENGE", Self::LineupStageTrial => "LINEUP_STAGE_TRIAL", Self::LineupRogueTrial => "LINEUP_ROGUE_TRIAL", Self::LineupActivity => "LINEUP_ACTIVITY", Self::LineupBoxingClub => "LINEUP_BOXING_CLUB", Self::LineupTreasureDungeon => "LINEUP_TREASURE_DUNGEON", Self::LineupChessRogue => "LINEUP_CHESS_ROGUE", Self::LineupHeliobus => "LINEUP_HELIOBUS", Self::LineupTournRogue => "LINEUP_TOURN_ROGUE", Self::LineupRelicRogue => "LINEUP_RELIC_ROGUE", Self::LineupArcadeRogue => "LINEUP_ARCADE_ROGUE", Self::LineupMagicRogue => "LINEUP_MAGIC_ROGUE", Self::LineupFate => "LINEUP_FATE", Self::LineupGridFight => "LINEUP_GRID_FIGHT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LINEUP_NONE" => Some(Self::LineupNone), "LINEUP_CHALLENGE" => Some(Self::LineupChallenge), "LINEUP_ROGUE" => Some(Self::LineupRogue), "LINEUP_CHALLENGE_2" => Some(Self::LineupChallenge2), "LINEUP_CHALLENGE_3" => Some(Self::LineupChallenge3), "LINEUP_ROGUE_CHALLENGE" => Some(Self::LineupRogueChallenge), "LINEUP_STAGE_TRIAL" => Some(Self::LineupStageTrial), "LINEUP_ROGUE_TRIAL" => Some(Self::LineupRogueTrial), "LINEUP_ACTIVITY" => Some(Self::LineupActivity), "LINEUP_BOXING_CLUB" => Some(Self::LineupBoxingClub), "LINEUP_TREASURE_DUNGEON" => Some(Self::LineupTreasureDungeon), "LINEUP_CHESS_ROGUE" => Some(Self::LineupChessRogue), "LINEUP_HELIOBUS" => Some(Self::LineupHeliobus), "LINEUP_TOURN_ROGUE" => Some(Self::LineupTournRogue), "LINEUP_RELIC_ROGUE" => Some(Self::LineupRelicRogue), "LINEUP_ARCADE_ROGUE" => Some(Self::LineupArcadeRogue), "LINEUP_MAGIC_ROGUE" => Some(Self::LineupMagicRogue), "LINEUP_FATE" => Some(Self::LineupFate), "LINEUP_GRID_FIGHT" => Some(Self::LineupGridFight), _ => None, } } } /// Obf: SyncLineupReason #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SyncLineupReason { SyncReasonNone = 0, SyncReasonMpAdd = 1, SyncReasonMpAddPropHit = 2, SyncReasonHpAdd = 3, SyncReasonHpAddPropHit = 4, SyncReasonMpMaxChangedPermanent = 5, SyncReasonMpMaxChangedByModifier = 6, } impl SyncLineupReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SyncReasonNone => "SYNC_REASON_NONE", Self::SyncReasonMpAdd => "SYNC_REASON_MP_ADD", Self::SyncReasonMpAddPropHit => "SYNC_REASON_MP_ADD_PROP_HIT", Self::SyncReasonHpAdd => "SYNC_REASON_HP_ADD", Self::SyncReasonHpAddPropHit => "SYNC_REASON_HP_ADD_PROP_HIT", Self::SyncReasonMpMaxChangedPermanent => { "SYNC_REASON_MP_MAX_CHANGED_PERMANENT" } Self::SyncReasonMpMaxChangedByModifier => { "SYNC_REASON_MP_MAX_CHANGED_BY_MODIFIER" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SYNC_REASON_NONE" => Some(Self::SyncReasonNone), "SYNC_REASON_MP_ADD" => Some(Self::SyncReasonMpAdd), "SYNC_REASON_MP_ADD_PROP_HIT" => Some(Self::SyncReasonMpAddPropHit), "SYNC_REASON_HP_ADD" => Some(Self::SyncReasonHpAdd), "SYNC_REASON_HP_ADD_PROP_HIT" => Some(Self::SyncReasonHpAddPropHit), "SYNC_REASON_MP_MAX_CHANGED_PERMANENT" => { Some(Self::SyncReasonMpMaxChangedPermanent) } "SYNC_REASON_MP_MAX_CHANGED_BY_MODIFIER" => { Some(Self::SyncReasonMpMaxChangedByModifier) } _ => None, } } } /// Obf: CmdLobbyType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdLobbyType { Mnfeponeddj = 0, CmdLobbyInviteScRsp = 7388, CmdLobbyGetInfoScRsp = 7379, CmdLobbyCreateScRsp = 7390, CmdJhacpimiggn = 7391, CmdLobbyJoinScRsp = 7364, CmdAejmjekhgcm = 7389, CmdLobbyGetInfoCsReq = 7373, CmdLobbyKickOutScRsp = 7357, CmdLobbySyncInfoScNotify = 7368, CmdLobbyJoinCsReq = 7351, CmdLobbyInviteCsReq = 7384, CmdLobbyQuitCsReq = 7372, Dblcadncafl = 7378, CmdGeeoclmokbk = 7361, CmdLobbyCreateCsReq = 7354, CmdPlakekcejho = 7358, CmdLobbyKickOutCsReq = 7380, CmdFbojgaphdnj = 7362, CmdLobbyInteractScNotify = 7356, CmdGcjmjijplgo = 7353, CmdLobbyQuitScRsp = 7371, CmdLobbyModifyPlayerInfoCsReq = 7374, CmdLobbyModifyPlayerInfoScRsp = 7352, } impl CmdLobbyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdLobbyType_MNFEPONEDDJ", Self::CmdLobbyInviteScRsp => "CmdLobbyInviteScRsp", Self::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp", Self::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp", Self::CmdJhacpimiggn => "CmdJHACPIMIGGN", Self::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp", Self::CmdAejmjekhgcm => "CmdAEJMJEKHGCM", Self::CmdLobbyGetInfoCsReq => "CmdLobbyGetInfoCsReq", Self::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp", Self::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify", Self::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq", Self::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq", Self::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq", Self::Dblcadncafl => "CmdLobbyType_DBLCADNCAFL", Self::CmdGeeoclmokbk => "CmdGEEOCLMOKBK", Self::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq", Self::CmdPlakekcejho => "CmdPLAKEKCEJHO", Self::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq", Self::CmdFbojgaphdnj => "CmdFBOJGAPHDNJ", Self::CmdLobbyInteractScNotify => "CmdLobbyInteractScNotify", Self::CmdGcjmjijplgo => "CmdGCJMJIJPLGO", Self::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp", Self::CmdLobbyModifyPlayerInfoCsReq => "CmdLobbyModifyPlayerInfoCsReq", Self::CmdLobbyModifyPlayerInfoScRsp => "CmdLobbyModifyPlayerInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdLobbyType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdLobbyInviteScRsp" => Some(Self::CmdLobbyInviteScRsp), "CmdLobbyGetInfoScRsp" => Some(Self::CmdLobbyGetInfoScRsp), "CmdLobbyCreateScRsp" => Some(Self::CmdLobbyCreateScRsp), "CmdJHACPIMIGGN" => Some(Self::CmdJhacpimiggn), "CmdLobbyJoinScRsp" => Some(Self::CmdLobbyJoinScRsp), "CmdAEJMJEKHGCM" => Some(Self::CmdAejmjekhgcm), "CmdLobbyGetInfoCsReq" => Some(Self::CmdLobbyGetInfoCsReq), "CmdLobbyKickOutScRsp" => Some(Self::CmdLobbyKickOutScRsp), "CmdLobbySyncInfoScNotify" => Some(Self::CmdLobbySyncInfoScNotify), "CmdLobbyJoinCsReq" => Some(Self::CmdLobbyJoinCsReq), "CmdLobbyInviteCsReq" => Some(Self::CmdLobbyInviteCsReq), "CmdLobbyQuitCsReq" => Some(Self::CmdLobbyQuitCsReq), "CmdLobbyType_DBLCADNCAFL" => Some(Self::Dblcadncafl), "CmdGEEOCLMOKBK" => Some(Self::CmdGeeoclmokbk), "CmdLobbyCreateCsReq" => Some(Self::CmdLobbyCreateCsReq), "CmdPLAKEKCEJHO" => Some(Self::CmdPlakekcejho), "CmdLobbyKickOutCsReq" => Some(Self::CmdLobbyKickOutCsReq), "CmdFBOJGAPHDNJ" => Some(Self::CmdFbojgaphdnj), "CmdLobbyInteractScNotify" => Some(Self::CmdLobbyInteractScNotify), "CmdGCJMJIJPLGO" => Some(Self::CmdGcjmjijplgo), "CmdLobbyQuitScRsp" => Some(Self::CmdLobbyQuitScRsp), "CmdLobbyModifyPlayerInfoCsReq" => Some(Self::CmdLobbyModifyPlayerInfoCsReq), "CmdLobbyModifyPlayerInfoScRsp" => Some(Self::CmdLobbyModifyPlayerInfoScRsp), _ => None, } } } /// Obf: CmdLocalLegendType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdLocalLegendType { Mnfeponeddj = 0, CmdGetLocalLegendDataScRsp = 6576, CmdLocalLegendDataChangeNotify = 6592, CmdGetLocalLegendDataCsReq = 6581, CmdStartLocalLegendLevelCsReq = 6596, CmdEnterLocalLegendLevelScRsp = 6590, } impl CmdLocalLegendType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdLocalLegendType_MNFEPONEDDJ", Self::CmdGetLocalLegendDataScRsp => "CmdGetLocalLegendDataScRsp", Self::CmdLocalLegendDataChangeNotify => "CmdLocalLegendDataChangeNotify", Self::CmdGetLocalLegendDataCsReq => "CmdGetLocalLegendDataCsReq", Self::CmdStartLocalLegendLevelCsReq => "CmdStartLocalLegendLevelCsReq", Self::CmdEnterLocalLegendLevelScRsp => "CmdEnterLocalLegendLevelScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdLocalLegendType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetLocalLegendDataScRsp" => Some(Self::CmdGetLocalLegendDataScRsp), "CmdLocalLegendDataChangeNotify" => { Some(Self::CmdLocalLegendDataChangeNotify) } "CmdGetLocalLegendDataCsReq" => Some(Self::CmdGetLocalLegendDataCsReq), "CmdStartLocalLegendLevelCsReq" => Some(Self::CmdStartLocalLegendLevelCsReq), "CmdEnterLocalLegendLevelScRsp" => Some(Self::CmdEnterLocalLegendLevelScRsp), _ => None, } } } /// Obf: CmdMailType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMailType { Mnfeponeddj = 0, CmdDelMailCsReq = 835, CmdMarkReadMailCsReq = 824, CmdNewMailScNotify = 869, CmdGetMailCsReq = 883, CmdDelMailScRsp = 813, CmdTakeMailAttachmentCsReq = 862, CmdTakeMailAttachmentScRsp = 900, CmdMarkReadMailScRsp = 804, CmdGetMailScRsp = 881, } impl CmdMailType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMailType_MNFEPONEDDJ", Self::CmdDelMailCsReq => "CmdDelMailCsReq", Self::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq", Self::CmdNewMailScNotify => "CmdNewMailScNotify", Self::CmdGetMailCsReq => "CmdGetMailCsReq", Self::CmdDelMailScRsp => "CmdDelMailScRsp", Self::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq", Self::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp", Self::CmdMarkReadMailScRsp => "CmdMarkReadMailScRsp", Self::CmdGetMailScRsp => "CmdGetMailScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMailType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdDelMailCsReq" => Some(Self::CmdDelMailCsReq), "CmdMarkReadMailCsReq" => Some(Self::CmdMarkReadMailCsReq), "CmdNewMailScNotify" => Some(Self::CmdNewMailScNotify), "CmdGetMailCsReq" => Some(Self::CmdGetMailCsReq), "CmdDelMailScRsp" => Some(Self::CmdDelMailScRsp), "CmdTakeMailAttachmentCsReq" => Some(Self::CmdTakeMailAttachmentCsReq), "CmdTakeMailAttachmentScRsp" => Some(Self::CmdTakeMailAttachmentScRsp), "CmdMarkReadMailScRsp" => Some(Self::CmdMarkReadMailScRsp), "CmdGetMailScRsp" => Some(Self::CmdGetMailScRsp), _ => None, } } } /// Obf: MailType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MailType { Normal = 0, Star = 1, } impl MailType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Normal => "MAIL_TYPE_NORMAL", Self::Star => "MAIL_TYPE_STAR", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MAIL_TYPE_NORMAL" => Some(Self::Normal), "MAIL_TYPE_STAR" => Some(Self::Star), _ => None, } } } /// Obf: CmdMapRotationType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMapRotationType { Mnfeponeddj = 0, CmdResetMapRotationRegionScRsp = 6819, CmdInteractChargerCsReq = 6824, CmdInteractChargerScRsp = 6804, CmdRemoveRotaterScRsp = 6888, CmdDeployRotatorScRsp = 6813, CmdUpdateEnergyScNotify = 6856, CmdResetMapRotationRegionCsReq = 6884, CmdLeaveMapRotationRegionCsReq = 6869, CmdLeaveMapRotationRegionScRsp = 6840, CmdEnterMapRotationRegionScRsp = 6881, CmdRemoveRotatorCsReq = 6834, CmdGetMapRotationDataScRsp = 6857, CmdEnterMapRotationRegionCsReq = 6883, CmdGkmngbdlnof = 6886, CmdRotateMapCsReq = 6862, CmdLeaveMapRotationRegionScNotify = 6823, CmdRotateMapScRsp = 6900, CmdDeployRotatorCsReq = 6835, CmdUpdateMapRotationDataScNotify = 6848, CmdGetMapRotationDataCsReq = 6846, } impl CmdMapRotationType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMapRotationType_MNFEPONEDDJ", Self::CmdResetMapRotationRegionScRsp => "CmdResetMapRotationRegionScRsp", Self::CmdInteractChargerCsReq => "CmdInteractChargerCsReq", Self::CmdInteractChargerScRsp => "CmdInteractChargerScRsp", Self::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp", Self::CmdDeployRotatorScRsp => "CmdDeployRotatorScRsp", Self::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify", Self::CmdResetMapRotationRegionCsReq => "CmdResetMapRotationRegionCsReq", Self::CmdLeaveMapRotationRegionCsReq => "CmdLeaveMapRotationRegionCsReq", Self::CmdLeaveMapRotationRegionScRsp => "CmdLeaveMapRotationRegionScRsp", Self::CmdEnterMapRotationRegionScRsp => "CmdEnterMapRotationRegionScRsp", Self::CmdRemoveRotatorCsReq => "CmdRemoveRotatorCsReq", Self::CmdGetMapRotationDataScRsp => "CmdGetMapRotationDataScRsp", Self::CmdEnterMapRotationRegionCsReq => "CmdEnterMapRotationRegionCsReq", Self::CmdGkmngbdlnof => "CmdGKMNGBDLNOF", Self::CmdRotateMapCsReq => "CmdRotateMapCsReq", Self::CmdLeaveMapRotationRegionScNotify => { "CmdLeaveMapRotationRegionScNotify" } Self::CmdRotateMapScRsp => "CmdRotateMapScRsp", Self::CmdDeployRotatorCsReq => "CmdDeployRotatorCsReq", Self::CmdUpdateMapRotationDataScNotify => "CmdUpdateMapRotationDataScNotify", Self::CmdGetMapRotationDataCsReq => "CmdGetMapRotationDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMapRotationType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdResetMapRotationRegionScRsp" => { Some(Self::CmdResetMapRotationRegionScRsp) } "CmdInteractChargerCsReq" => Some(Self::CmdInteractChargerCsReq), "CmdInteractChargerScRsp" => Some(Self::CmdInteractChargerScRsp), "CmdRemoveRotaterScRsp" => Some(Self::CmdRemoveRotaterScRsp), "CmdDeployRotatorScRsp" => Some(Self::CmdDeployRotatorScRsp), "CmdUpdateEnergyScNotify" => Some(Self::CmdUpdateEnergyScNotify), "CmdResetMapRotationRegionCsReq" => { Some(Self::CmdResetMapRotationRegionCsReq) } "CmdLeaveMapRotationRegionCsReq" => { Some(Self::CmdLeaveMapRotationRegionCsReq) } "CmdLeaveMapRotationRegionScRsp" => { Some(Self::CmdLeaveMapRotationRegionScRsp) } "CmdEnterMapRotationRegionScRsp" => { Some(Self::CmdEnterMapRotationRegionScRsp) } "CmdRemoveRotatorCsReq" => Some(Self::CmdRemoveRotatorCsReq), "CmdGetMapRotationDataScRsp" => Some(Self::CmdGetMapRotationDataScRsp), "CmdEnterMapRotationRegionCsReq" => { Some(Self::CmdEnterMapRotationRegionCsReq) } "CmdGKMNGBDLNOF" => Some(Self::CmdGkmngbdlnof), "CmdRotateMapCsReq" => Some(Self::CmdRotateMapCsReq), "CmdLeaveMapRotationRegionScNotify" => { Some(Self::CmdLeaveMapRotationRegionScNotify) } "CmdRotateMapScRsp" => Some(Self::CmdRotateMapScRsp), "CmdDeployRotatorCsReq" => Some(Self::CmdDeployRotatorCsReq), "CmdUpdateMapRotationDataScNotify" => { Some(Self::CmdUpdateMapRotationDataScNotify) } "CmdGetMapRotationDataCsReq" => Some(Self::CmdGetMapRotationDataCsReq), _ => None, } } } /// Obf: CmdMarbleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMarbleType { Mnfeponeddj = 0, CmdMarbleUpdateShownSealScRsp = 8287, CmdMarbleShopBuyScRsp = 8286, CmdMarbleUnlockSealScNotify = 8282, CmdMarbleUpdateShownSealCsReq = 8274, CmdJjbcgeioadm = 8285, CmdBkmhabeamie = 8275, CmdMarbleShopBuyCsReq = 8276, CmdMarblePvpDataUpdateScNotify = 8272, CmdMarbleGetDataCsReq = 8271, CmdMarbleGetDataScRsp = 8289, } impl CmdMarbleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMarbleType_MNFEPONEDDJ", Self::CmdMarbleUpdateShownSealScRsp => "CmdMarbleUpdateShownSealScRsp", Self::CmdMarbleShopBuyScRsp => "CmdMarbleShopBuyScRsp", Self::CmdMarbleUnlockSealScNotify => "CmdMarbleUnlockSealScNotify", Self::CmdMarbleUpdateShownSealCsReq => "CmdMarbleUpdateShownSealCsReq", Self::CmdJjbcgeioadm => "CmdJJBCGEIOADM", Self::CmdBkmhabeamie => "CmdBKMHABEAMIE", Self::CmdMarbleShopBuyCsReq => "CmdMarbleShopBuyCsReq", Self::CmdMarblePvpDataUpdateScNotify => "CmdMarblePvpDataUpdateScNotify", Self::CmdMarbleGetDataCsReq => "CmdMarbleGetDataCsReq", Self::CmdMarbleGetDataScRsp => "CmdMarbleGetDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMarbleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdMarbleUpdateShownSealScRsp" => Some(Self::CmdMarbleUpdateShownSealScRsp), "CmdMarbleShopBuyScRsp" => Some(Self::CmdMarbleShopBuyScRsp), "CmdMarbleUnlockSealScNotify" => Some(Self::CmdMarbleUnlockSealScNotify), "CmdMarbleUpdateShownSealCsReq" => Some(Self::CmdMarbleUpdateShownSealCsReq), "CmdJJBCGEIOADM" => Some(Self::CmdJjbcgeioadm), "CmdBKMHABEAMIE" => Some(Self::CmdBkmhabeamie), "CmdMarbleShopBuyCsReq" => Some(Self::CmdMarbleShopBuyCsReq), "CmdMarblePvpDataUpdateScNotify" => { Some(Self::CmdMarblePvpDataUpdateScNotify) } "CmdMarbleGetDataCsReq" => Some(Self::CmdMarbleGetDataCsReq), "CmdMarbleGetDataScRsp" => Some(Self::CmdMarbleGetDataScRsp), _ => None, } } } /// Obf: CmdMarkChestType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMarkChestType { Mnfeponeddj = 0, CmdGetMarkChestScRsp = 8199, CmdUpdateMarkChestScRsp = 8185, CmdMarkChestChangedScNotify = 8186, CmdGetMarkChestCsReq = 8181, CmdUpdateMarkChestCsReq = 8195, } impl CmdMarkChestType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMarkChestType_MNFEPONEDDJ", Self::CmdGetMarkChestScRsp => "CmdGetMarkChestScRsp", Self::CmdUpdateMarkChestScRsp => "CmdUpdateMarkChestScRsp", Self::CmdMarkChestChangedScNotify => "CmdMarkChestChangedScNotify", Self::CmdGetMarkChestCsReq => "CmdGetMarkChestCsReq", Self::CmdUpdateMarkChestCsReq => "CmdUpdateMarkChestCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMarkChestType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetMarkChestScRsp" => Some(Self::CmdGetMarkChestScRsp), "CmdUpdateMarkChestScRsp" => Some(Self::CmdUpdateMarkChestScRsp), "CmdMarkChestChangedScNotify" => Some(Self::CmdMarkChestChangedScNotify), "CmdGetMarkChestCsReq" => Some(Self::CmdGetMarkChestCsReq), "CmdUpdateMarkChestCsReq" => Some(Self::CmdUpdateMarkChestCsReq), _ => None, } } } /// Obf: CmdMatchType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMatchType { Mnfeponeddj = 0, CmdJlcbljcebgl = 7314, CmdStartMatchCsReq = 7304, CmdGetCrossInfoCsReq = 7312, CmdGetCrossInfoScRsp = 7324, CmdAajdjbjkmkh = 7339, CmdStartMatchScRsp = 7340, Jppmnomplcc = 7301, } impl CmdMatchType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMatchType_MNFEPONEDDJ", Self::CmdJlcbljcebgl => "CmdJLCBLJCEBGL", Self::CmdStartMatchCsReq => "CmdStartMatchCsReq", Self::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq", Self::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp", Self::CmdAajdjbjkmkh => "CmdAAJDJBJKMKH", Self::CmdStartMatchScRsp => "CmdStartMatchScRsp", Self::Jppmnomplcc => "CmdMatchType_JPPMNOMPLCC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMatchType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdJLCBLJCEBGL" => Some(Self::CmdJlcbljcebgl), "CmdStartMatchCsReq" => Some(Self::CmdStartMatchCsReq), "CmdGetCrossInfoCsReq" => Some(Self::CmdGetCrossInfoCsReq), "CmdGetCrossInfoScRsp" => Some(Self::CmdGetCrossInfoScRsp), "CmdAAJDJBJKMKH" => Some(Self::CmdAajdjbjkmkh), "CmdStartMatchScRsp" => Some(Self::CmdStartMatchScRsp), "CmdMatchType_JPPMNOMPLCC" => Some(Self::Jppmnomplcc), _ => None, } } } /// Obf: CmdMatchThreeModuleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMatchThreeModuleType { Mnfeponeddj = 0, CmdMatchThreeSetBirdPosCsReq = 7412, CmdMatchThreeGetDataCsReq = 7404, CmdAnnibihihig = 7429, CmdMatchThreeV2ScNotify = 7403, CmdMatchThreeGetDataDataScRsp = 7440, CmdMatchThreeV2LevelEndCsReq = 7434, CmdMatchThreeV2BattleItemLevelUpScRsp = 7418, CmdMatchThreeSyncDataScNotify = 7439, CmdMatchThreeV2LevelEndScRsp = 7438, CmdMatchThreeV2SetBirdPosScRsp = 7421, CmdMatchThreeV2SetBirdPosCsReq = 7422, CmdMatchThreeV2PvpFinishScNotify = 7423, CmdMatchThreeSetBirdPosScRsp = 7424, CmdHfangdecmap = 7430, CmdJfkjmkehfej = 7402, CmdMatchThreeLevelEndScRsp = 7414, CmdMatchThreeLevelEndCsReq = 7401, CmdMatchThreeV2BattleItemLevelUpCsReq = 7407, } impl CmdMatchThreeModuleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMatchThreeModuleType_MNFEPONEDDJ", Self::CmdMatchThreeSetBirdPosCsReq => "CmdMatchThreeSetBirdPosCsReq", Self::CmdMatchThreeGetDataCsReq => "CmdMatchThreeGetDataCsReq", Self::CmdAnnibihihig => "CmdANNIBIHIHIG", Self::CmdMatchThreeV2ScNotify => "CmdMatchThreeV2ScNotify", Self::CmdMatchThreeGetDataDataScRsp => "CmdMatchThreeGetDataDataScRsp", Self::CmdMatchThreeV2LevelEndCsReq => "CmdMatchThreeV2LevelEndCsReq", Self::CmdMatchThreeV2BattleItemLevelUpScRsp => { "CmdMatchThreeV2BattleItemLevelUpScRsp" } Self::CmdMatchThreeSyncDataScNotify => "CmdMatchThreeSyncDataScNotify", Self::CmdMatchThreeV2LevelEndScRsp => "CmdMatchThreeV2LevelEndScRsp", Self::CmdMatchThreeV2SetBirdPosScRsp => "CmdMatchThreeV2SetBirdPosScRsp", Self::CmdMatchThreeV2SetBirdPosCsReq => "CmdMatchThreeV2SetBirdPosCsReq", Self::CmdMatchThreeV2PvpFinishScNotify => "CmdMatchThreeV2PvpFinishScNotify", Self::CmdMatchThreeSetBirdPosScRsp => "CmdMatchThreeSetBirdPosScRsp", Self::CmdHfangdecmap => "CmdHFANGDECMAP", Self::CmdJfkjmkehfej => "CmdJFKJMKEHFEJ", Self::CmdMatchThreeLevelEndScRsp => "CmdMatchThreeLevelEndScRsp", Self::CmdMatchThreeLevelEndCsReq => "CmdMatchThreeLevelEndCsReq", Self::CmdMatchThreeV2BattleItemLevelUpCsReq => { "CmdMatchThreeV2BattleItemLevelUpCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMatchThreeModuleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdMatchThreeSetBirdPosCsReq" => Some(Self::CmdMatchThreeSetBirdPosCsReq), "CmdMatchThreeGetDataCsReq" => Some(Self::CmdMatchThreeGetDataCsReq), "CmdANNIBIHIHIG" => Some(Self::CmdAnnibihihig), "CmdMatchThreeV2ScNotify" => Some(Self::CmdMatchThreeV2ScNotify), "CmdMatchThreeGetDataDataScRsp" => Some(Self::CmdMatchThreeGetDataDataScRsp), "CmdMatchThreeV2LevelEndCsReq" => Some(Self::CmdMatchThreeV2LevelEndCsReq), "CmdMatchThreeV2BattleItemLevelUpScRsp" => { Some(Self::CmdMatchThreeV2BattleItemLevelUpScRsp) } "CmdMatchThreeSyncDataScNotify" => Some(Self::CmdMatchThreeSyncDataScNotify), "CmdMatchThreeV2LevelEndScRsp" => Some(Self::CmdMatchThreeV2LevelEndScRsp), "CmdMatchThreeV2SetBirdPosScRsp" => { Some(Self::CmdMatchThreeV2SetBirdPosScRsp) } "CmdMatchThreeV2SetBirdPosCsReq" => { Some(Self::CmdMatchThreeV2SetBirdPosCsReq) } "CmdMatchThreeV2PvpFinishScNotify" => { Some(Self::CmdMatchThreeV2PvpFinishScNotify) } "CmdMatchThreeSetBirdPosScRsp" => Some(Self::CmdMatchThreeSetBirdPosScRsp), "CmdHFANGDECMAP" => Some(Self::CmdHfangdecmap), "CmdJFKJMKEHFEJ" => Some(Self::CmdJfkjmkehfej), "CmdMatchThreeLevelEndScRsp" => Some(Self::CmdMatchThreeLevelEndScRsp), "CmdMatchThreeLevelEndCsReq" => Some(Self::CmdMatchThreeLevelEndCsReq), "CmdMatchThreeV2BattleItemLevelUpCsReq" => { Some(Self::CmdMatchThreeV2BattleItemLevelUpCsReq) } _ => None, } } } /// Obf: MatchThreeStatisticsType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MatchThreeStatisticsType { Onmihmehaii = 0, Alccabdlolf = 1, Gcogdoifkei = 2, Fikccclmbac = 3, Plablndkpea = 4, Hbhpkkjmbgg = 5, Omolnandmga = 6, Bjbmgnbodan = 7, Aeoglchcffc = 8, Dcjfibaocoe = 9, Lgkhkjencpd = 10, Eddmedlbfgm = 11, Pblojncbckj = 12, Oflkhgpchal = 13, } impl MatchThreeStatisticsType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Onmihmehaii => "MatchThreeStatisticsType_ONMIHMEHAII", Self::Alccabdlolf => "MatchThreeStatisticsType_ALCCABDLOLF", Self::Gcogdoifkei => "MatchThreeStatisticsType_GCOGDOIFKEI", Self::Fikccclmbac => "MatchThreeStatisticsType_FIKCCCLMBAC", Self::Plablndkpea => "MatchThreeStatisticsType_PLABLNDKPEA", Self::Hbhpkkjmbgg => "MatchThreeStatisticsType_HBHPKKJMBGG", Self::Omolnandmga => "MatchThreeStatisticsType_OMOLNANDMGA", Self::Bjbmgnbodan => "MatchThreeStatisticsType_BJBMGNBODAN", Self::Aeoglchcffc => "MatchThreeStatisticsType_AEOGLCHCFFC", Self::Dcjfibaocoe => "MatchThreeStatisticsType_DCJFIBAOCOE", Self::Lgkhkjencpd => "MatchThreeStatisticsType_LGKHKJENCPD", Self::Eddmedlbfgm => "MatchThreeStatisticsType_EDDMEDLBFGM", Self::Pblojncbckj => "MatchThreeStatisticsType_PBLOJNCBCKJ", Self::Oflkhgpchal => "MatchThreeStatisticsType_OFLKHGPCHAL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MatchThreeStatisticsType_ONMIHMEHAII" => Some(Self::Onmihmehaii), "MatchThreeStatisticsType_ALCCABDLOLF" => Some(Self::Alccabdlolf), "MatchThreeStatisticsType_GCOGDOIFKEI" => Some(Self::Gcogdoifkei), "MatchThreeStatisticsType_FIKCCCLMBAC" => Some(Self::Fikccclmbac), "MatchThreeStatisticsType_PLABLNDKPEA" => Some(Self::Plablndkpea), "MatchThreeStatisticsType_HBHPKKJMBGG" => Some(Self::Hbhpkkjmbgg), "MatchThreeStatisticsType_OMOLNANDMGA" => Some(Self::Omolnandmga), "MatchThreeStatisticsType_BJBMGNBODAN" => Some(Self::Bjbmgnbodan), "MatchThreeStatisticsType_AEOGLCHCFFC" => Some(Self::Aeoglchcffc), "MatchThreeStatisticsType_DCJFIBAOCOE" => Some(Self::Dcjfibaocoe), "MatchThreeStatisticsType_LGKHKJENCPD" => Some(Self::Lgkhkjencpd), "MatchThreeStatisticsType_EDDMEDLBFGM" => Some(Self::Eddmedlbfgm), "MatchThreeStatisticsType_PBLOJNCBCKJ" => Some(Self::Pblojncbckj), "MatchThreeStatisticsType_OFLKHGPCHAL" => Some(Self::Oflkhgpchal), _ => None, } } } /// Obf: CmdMazePuzzleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMazePuzzleType { Mnfeponeddj = 0, CmdHccgofgdfod = 9084, CmdGetFiveDimMiniGameDataCsReq = 9074, CmdGetChenLingGameBoyDataScRsp = 9090, Oonadmniind = 9068, CmdGetFiveDimMiniGameDataScRsp = 9072, CmdChenLingGameBoyGetFriendRankingInfoScRsp = 9062, Mgkmcpmnibd = 9058, Jhlnilejiig = 9071, Jfpnbcpeonj = 9054, CmdMazeCrossFloorConditionChangeScNotify = 9069, Jpdfacjoplm = 9080, Loecfkpmgfo = 9056, CmdDjimejpkifc = 9057, CmdLidkpecepgd = 9078, CmdGetFiveDimFluteDataScRsp = 9079, CmdFinishChenLingGameBoyScRsp = 9064, Pdhjoeldhob = 9089, CmdNkokinnimok = 9061, CmdFiveDimFluteDataChangeNotify = 9091, CmdFinishFiveDimMiniGameScRsp = 9053, Pbmcoadlodc = 9088, Mjdhdfagljn = 9051, CmdAjadlolchle = 9052, Mihnngkdmbc = 9073, } impl CmdMazePuzzleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMazePuzzleType_MNFEPONEDDJ", Self::CmdHccgofgdfod => "CmdHCCGOFGDFOD", Self::CmdGetFiveDimMiniGameDataCsReq => "CmdGetFiveDimMiniGameDataCsReq", Self::CmdGetChenLingGameBoyDataScRsp => "CmdGetChenLingGameBoyDataScRsp", Self::Oonadmniind => "CmdMazePuzzleType_OONADMNIIND", Self::CmdGetFiveDimMiniGameDataScRsp => "CmdGetFiveDimMiniGameDataScRsp", Self::CmdChenLingGameBoyGetFriendRankingInfoScRsp => { "CmdChenLingGameBoyGetFriendRankingInfoScRsp" } Self::Mgkmcpmnibd => "CmdMazePuzzleType_MGKMCPMNIBD", Self::Jhlnilejiig => "CmdMazePuzzleType_JHLNILEJIIG", Self::Jfpnbcpeonj => "CmdMazePuzzleType_JFPNBCPEONJ", Self::CmdMazeCrossFloorConditionChangeScNotify => { "CmdMazeCrossFloorConditionChangeScNotify" } Self::Jpdfacjoplm => "CmdMazePuzzleType_JPDFACJOPLM", Self::Loecfkpmgfo => "CmdMazePuzzleType_LOECFKPMGFO", Self::CmdDjimejpkifc => "CmdDJIMEJPKIFC", Self::CmdLidkpecepgd => "CmdLIDKPECEPGD", Self::CmdGetFiveDimFluteDataScRsp => "CmdGetFiveDimFluteDataScRsp", Self::CmdFinishChenLingGameBoyScRsp => "CmdFinishChenLingGameBoyScRsp", Self::Pdhjoeldhob => "CmdMazePuzzleType_PDHJOELDHOB", Self::CmdNkokinnimok => "CmdNKOKINNIMOK", Self::CmdFiveDimFluteDataChangeNotify => "CmdFiveDimFluteDataChangeNotify", Self::CmdFinishFiveDimMiniGameScRsp => "CmdFinishFiveDimMiniGameScRsp", Self::Pbmcoadlodc => "CmdMazePuzzleType_PBMCOADLODC", Self::Mjdhdfagljn => "CmdMazePuzzleType_MJDHDFAGLJN", Self::CmdAjadlolchle => "CmdAJADLOLCHLE", Self::Mihnngkdmbc => "CmdMazePuzzleType_MIHNNGKDMBC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMazePuzzleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdHCCGOFGDFOD" => Some(Self::CmdHccgofgdfod), "CmdGetFiveDimMiniGameDataCsReq" => { Some(Self::CmdGetFiveDimMiniGameDataCsReq) } "CmdGetChenLingGameBoyDataScRsp" => { Some(Self::CmdGetChenLingGameBoyDataScRsp) } "CmdMazePuzzleType_OONADMNIIND" => Some(Self::Oonadmniind), "CmdGetFiveDimMiniGameDataScRsp" => { Some(Self::CmdGetFiveDimMiniGameDataScRsp) } "CmdChenLingGameBoyGetFriendRankingInfoScRsp" => { Some(Self::CmdChenLingGameBoyGetFriendRankingInfoScRsp) } "CmdMazePuzzleType_MGKMCPMNIBD" => Some(Self::Mgkmcpmnibd), "CmdMazePuzzleType_JHLNILEJIIG" => Some(Self::Jhlnilejiig), "CmdMazePuzzleType_JFPNBCPEONJ" => Some(Self::Jfpnbcpeonj), "CmdMazeCrossFloorConditionChangeScNotify" => { Some(Self::CmdMazeCrossFloorConditionChangeScNotify) } "CmdMazePuzzleType_JPDFACJOPLM" => Some(Self::Jpdfacjoplm), "CmdMazePuzzleType_LOECFKPMGFO" => Some(Self::Loecfkpmgfo), "CmdDJIMEJPKIFC" => Some(Self::CmdDjimejpkifc), "CmdLIDKPECEPGD" => Some(Self::CmdLidkpecepgd), "CmdGetFiveDimFluteDataScRsp" => Some(Self::CmdGetFiveDimFluteDataScRsp), "CmdFinishChenLingGameBoyScRsp" => Some(Self::CmdFinishChenLingGameBoyScRsp), "CmdMazePuzzleType_PDHJOELDHOB" => Some(Self::Pdhjoeldhob), "CmdNKOKINNIMOK" => Some(Self::CmdNkokinnimok), "CmdFiveDimFluteDataChangeNotify" => { Some(Self::CmdFiveDimFluteDataChangeNotify) } "CmdFinishFiveDimMiniGameScRsp" => Some(Self::CmdFinishFiveDimMiniGameScRsp), "CmdMazePuzzleType_PBMCOADLODC" => Some(Self::Pbmcoadlodc), "CmdMazePuzzleType_MJDHDFAGLJN" => Some(Self::Mjdhdfagljn), "CmdAJADLOLCHLE" => Some(Self::CmdAjadlolchle), "CmdMazePuzzleType_MIHNNGKDMBC" => Some(Self::Mihnngkdmbc), _ => None, } } } /// Obf: CmdMessageType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMessageType { Mnfeponeddj = 0, CmdGetNpcStatusScRsp = 2704, CmdFinishPerformSectionIdCsReq = 2769, CmdGetNpcMessageGroupScRsp = 2781, CmdFinishItemIdScRsp = 2713, CmdGetMissionMessageCsReq = 2746, CmdGetMissionMessageScRsp = 2757, CmdGetNpcStatusCsReq = 2724, CmdFinishItemIdCsReq = 2735, CmdFinishSectionIdCsReq = 2762, CmdFinishSectionIdScRsp = 2800, CmdGetNpcMessageGroupCsReq = 2783, CmdFinishPerformSectionIdScRsp = 2740, } impl CmdMessageType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMessageType_MNFEPONEDDJ", Self::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp", Self::CmdFinishPerformSectionIdCsReq => "CmdFinishPerformSectionIdCsReq", Self::CmdGetNpcMessageGroupScRsp => "CmdGetNpcMessageGroupScRsp", Self::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp", Self::CmdGetMissionMessageCsReq => "CmdGetMissionMessageCsReq", Self::CmdGetMissionMessageScRsp => "CmdGetMissionMessageScRsp", Self::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq", Self::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq", Self::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq", Self::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp", Self::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq", Self::CmdFinishPerformSectionIdScRsp => "CmdFinishPerformSectionIdScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMessageType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetNpcStatusScRsp" => Some(Self::CmdGetNpcStatusScRsp), "CmdFinishPerformSectionIdCsReq" => { Some(Self::CmdFinishPerformSectionIdCsReq) } "CmdGetNpcMessageGroupScRsp" => Some(Self::CmdGetNpcMessageGroupScRsp), "CmdFinishItemIdScRsp" => Some(Self::CmdFinishItemIdScRsp), "CmdGetMissionMessageCsReq" => Some(Self::CmdGetMissionMessageCsReq), "CmdGetMissionMessageScRsp" => Some(Self::CmdGetMissionMessageScRsp), "CmdGetNpcStatusCsReq" => Some(Self::CmdGetNpcStatusCsReq), "CmdFinishItemIdCsReq" => Some(Self::CmdFinishItemIdCsReq), "CmdFinishSectionIdCsReq" => Some(Self::CmdFinishSectionIdCsReq), "CmdFinishSectionIdScRsp" => Some(Self::CmdFinishSectionIdScRsp), "CmdGetNpcMessageGroupCsReq" => Some(Self::CmdGetNpcMessageGroupCsReq), "CmdFinishPerformSectionIdScRsp" => { Some(Self::CmdFinishPerformSectionIdScRsp) } _ => None, } } } /// Obf: CmdMiscModuleType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMiscModuleType { Mnfeponeddj = 0, CmdGetShareDataScRsp = 4104, CmdCancelSyncExpiredItemCsReq = 4169, CmdUpdateMovieRacingDataCsReq = 4131, CmdLndekhnojho = 4184, CmdGetOrigamiPropInfoCsReq = 4148, CmdCancelDirectDeliveryNoticeScRsp = 4190, CmdGetWolfBroShootingDataCsReq = 4106, CmdPdbkahdignb = 4119, CmdDifficultyAdjustmentUpdateDataCsReq = 4145, CmdMazeKillDirectCsReq = 4108, CmdGetMovieRacingDataCsReq = 4103, CmdDifficultyAdjustmentUpdateDataScRsp = 4168, CmdCancelDirectDeliveryNoticeCsReq = 4137, CmdShareScRsp = 4181, CmdGetShareDataCsReq = 4124, CmdShareCsReq = 4183, CmdUpdateWolfBroShootingDataCsReq = 4196, CmdGetUnreleasedBlockInfoScRsp = 4147, CmdGetSwitchMascotDataScRsp = 4112, CmdGchicobbbji = 4113, CmdGetGunPlayDataScRsp = 4101, CmdUpdateMovieRacingDataScRsp = 4118, CmdDirectDeliveryScNotify = 4102, CmdIchmdoonckp = 4135, CmdSwitchMascotUpdateScNotify = 4164, CmdCnjjggfokpf = 4156, CmdGetMovieRacingDataScRsp = 4109, CmdGetUnreleasedBlockInfoCsReq = 4122, CmdDifficultyAdjustmentGetDataCsReq = 4117, CmdCdaoiehjhlf = 4134, CmdMazeKillDirectScRsp = 4191, CmdUpdateGunPlayDataScRsp = 4143, CmdHkedpnjkhia = 4157, Bjneedhclnb = 4146, CmdMjogfpiplki = 4140, CmdDifficultyAdjustmentGetDataScRsp = 4127, CmdSubmitOrigamiItemCsReq = 4123, CmdGetSwitchMascotDataCsReq = 4105, } impl CmdMiscModuleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMiscModuleType_MNFEPONEDDJ", Self::CmdGetShareDataScRsp => "CmdGetShareDataScRsp", Self::CmdCancelSyncExpiredItemCsReq => "CmdCancelSyncExpiredItemCsReq", Self::CmdUpdateMovieRacingDataCsReq => "CmdUpdateMovieRacingDataCsReq", Self::CmdLndekhnojho => "CmdLNDEKHNOJHO", Self::CmdGetOrigamiPropInfoCsReq => "CmdGetOrigamiPropInfoCsReq", Self::CmdCancelDirectDeliveryNoticeScRsp => { "CmdCancelDirectDeliveryNoticeScRsp" } Self::CmdGetWolfBroShootingDataCsReq => "CmdGetWolfBroShootingDataCsReq", Self::CmdPdbkahdignb => "CmdPDBKAHDIGNB", Self::CmdDifficultyAdjustmentUpdateDataCsReq => { "CmdDifficultyAdjustmentUpdateDataCsReq" } Self::CmdMazeKillDirectCsReq => "CmdMazeKillDirectCsReq", Self::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq", Self::CmdDifficultyAdjustmentUpdateDataScRsp => { "CmdDifficultyAdjustmentUpdateDataScRsp" } Self::CmdCancelDirectDeliveryNoticeCsReq => { "CmdCancelDirectDeliveryNoticeCsReq" } Self::CmdShareScRsp => "CmdShareScRsp", Self::CmdGetShareDataCsReq => "CmdGetShareDataCsReq", Self::CmdShareCsReq => "CmdShareCsReq", Self::CmdUpdateWolfBroShootingDataCsReq => { "CmdUpdateWolfBroShootingDataCsReq" } Self::CmdGetUnreleasedBlockInfoScRsp => "CmdGetUnreleasedBlockInfoScRsp", Self::CmdGetSwitchMascotDataScRsp => "CmdGetSwitchMascotDataScRsp", Self::CmdGchicobbbji => "CmdGCHICOBBBJI", Self::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp", Self::CmdUpdateMovieRacingDataScRsp => "CmdUpdateMovieRacingDataScRsp", Self::CmdDirectDeliveryScNotify => "CmdDirectDeliveryScNotify", Self::CmdIchmdoonckp => "CmdICHMDOONCKP", Self::CmdSwitchMascotUpdateScNotify => "CmdSwitchMascotUpdateScNotify", Self::CmdCnjjggfokpf => "CmdCNJJGGFOKPF", Self::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp", Self::CmdGetUnreleasedBlockInfoCsReq => "CmdGetUnreleasedBlockInfoCsReq", Self::CmdDifficultyAdjustmentGetDataCsReq => { "CmdDifficultyAdjustmentGetDataCsReq" } Self::CmdCdaoiehjhlf => "CmdCDAOIEHJHLF", Self::CmdMazeKillDirectScRsp => "CmdMazeKillDirectScRsp", Self::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp", Self::CmdHkedpnjkhia => "CmdHKEDPNJKHIA", Self::Bjneedhclnb => "CmdMiscModuleType_BJNEEDHCLNB", Self::CmdMjogfpiplki => "CmdMJOGFPIPLKI", Self::CmdDifficultyAdjustmentGetDataScRsp => { "CmdDifficultyAdjustmentGetDataScRsp" } Self::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq", Self::CmdGetSwitchMascotDataCsReq => "CmdGetSwitchMascotDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMiscModuleType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetShareDataScRsp" => Some(Self::CmdGetShareDataScRsp), "CmdCancelSyncExpiredItemCsReq" => Some(Self::CmdCancelSyncExpiredItemCsReq), "CmdUpdateMovieRacingDataCsReq" => Some(Self::CmdUpdateMovieRacingDataCsReq), "CmdLNDEKHNOJHO" => Some(Self::CmdLndekhnojho), "CmdGetOrigamiPropInfoCsReq" => Some(Self::CmdGetOrigamiPropInfoCsReq), "CmdCancelDirectDeliveryNoticeScRsp" => { Some(Self::CmdCancelDirectDeliveryNoticeScRsp) } "CmdGetWolfBroShootingDataCsReq" => { Some(Self::CmdGetWolfBroShootingDataCsReq) } "CmdPDBKAHDIGNB" => Some(Self::CmdPdbkahdignb), "CmdDifficultyAdjustmentUpdateDataCsReq" => { Some(Self::CmdDifficultyAdjustmentUpdateDataCsReq) } "CmdMazeKillDirectCsReq" => Some(Self::CmdMazeKillDirectCsReq), "CmdGetMovieRacingDataCsReq" => Some(Self::CmdGetMovieRacingDataCsReq), "CmdDifficultyAdjustmentUpdateDataScRsp" => { Some(Self::CmdDifficultyAdjustmentUpdateDataScRsp) } "CmdCancelDirectDeliveryNoticeCsReq" => { Some(Self::CmdCancelDirectDeliveryNoticeCsReq) } "CmdShareScRsp" => Some(Self::CmdShareScRsp), "CmdGetShareDataCsReq" => Some(Self::CmdGetShareDataCsReq), "CmdShareCsReq" => Some(Self::CmdShareCsReq), "CmdUpdateWolfBroShootingDataCsReq" => { Some(Self::CmdUpdateWolfBroShootingDataCsReq) } "CmdGetUnreleasedBlockInfoScRsp" => { Some(Self::CmdGetUnreleasedBlockInfoScRsp) } "CmdGetSwitchMascotDataScRsp" => Some(Self::CmdGetSwitchMascotDataScRsp), "CmdGCHICOBBBJI" => Some(Self::CmdGchicobbbji), "CmdGetGunPlayDataScRsp" => Some(Self::CmdGetGunPlayDataScRsp), "CmdUpdateMovieRacingDataScRsp" => Some(Self::CmdUpdateMovieRacingDataScRsp), "CmdDirectDeliveryScNotify" => Some(Self::CmdDirectDeliveryScNotify), "CmdICHMDOONCKP" => Some(Self::CmdIchmdoonckp), "CmdSwitchMascotUpdateScNotify" => Some(Self::CmdSwitchMascotUpdateScNotify), "CmdCNJJGGFOKPF" => Some(Self::CmdCnjjggfokpf), "CmdGetMovieRacingDataScRsp" => Some(Self::CmdGetMovieRacingDataScRsp), "CmdGetUnreleasedBlockInfoCsReq" => { Some(Self::CmdGetUnreleasedBlockInfoCsReq) } "CmdDifficultyAdjustmentGetDataCsReq" => { Some(Self::CmdDifficultyAdjustmentGetDataCsReq) } "CmdCDAOIEHJHLF" => Some(Self::CmdCdaoiehjhlf), "CmdMazeKillDirectScRsp" => Some(Self::CmdMazeKillDirectScRsp), "CmdUpdateGunPlayDataScRsp" => Some(Self::CmdUpdateGunPlayDataScRsp), "CmdHKEDPNJKHIA" => Some(Self::CmdHkedpnjkhia), "CmdMiscModuleType_BJNEEDHCLNB" => Some(Self::Bjneedhclnb), "CmdMJOGFPIPLKI" => Some(Self::CmdMjogfpiplki), "CmdDifficultyAdjustmentGetDataScRsp" => { Some(Self::CmdDifficultyAdjustmentGetDataScRsp) } "CmdSubmitOrigamiItemCsReq" => Some(Self::CmdSubmitOrigamiItemCsReq), "CmdGetSwitchMascotDataCsReq" => Some(Self::CmdGetSwitchMascotDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iieokcddido { Mnfeponeddj = 0, Lflamagaoei = 1, Jfdiclgnahk = 2, Eogjhjohlen = 3, } impl Iieokcddido { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "IIEOKCDDIDO_MNFEPONEDDJ", Self::Lflamagaoei => "IIEOKCDDIDO_LFLAMAGAOEI", Self::Jfdiclgnahk => "IIEOKCDDIDO_JFDICLGNAHK", Self::Eogjhjohlen => "IIEOKCDDIDO_EOGJHJOHLEN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IIEOKCDDIDO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "IIEOKCDDIDO_LFLAMAGAOEI" => Some(Self::Lflamagaoei), "IIEOKCDDIDO_JFDICLGNAHK" => Some(Self::Jfdiclgnahk), "IIEOKCDDIDO_EOGJHJOHLEN" => Some(Self::Eogjhjohlen), _ => None, } } } /// Obf: MovieRacingType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MovieRacingType { Lidonjlkafd = 0, Ljnedelgdmn = 1, Kokdndonhck = 2, Oipiadbgjib = 3, } impl MovieRacingType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Lidonjlkafd => "MovieRacingType_LIDONJLKAFD", Self::Ljnedelgdmn => "MovieRacingType_LJNEDELGDMN", Self::Kokdndonhck => "MovieRacingType_KOKDNDONHCK", Self::Oipiadbgjib => "MovieRacingType_OIPIADBGJIB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MovieRacingType_LIDONJLKAFD" => Some(Self::Lidonjlkafd), "MovieRacingType_LJNEDELGDMN" => Some(Self::Ljnedelgdmn), "MovieRacingType_KOKDNDONHCK" => Some(Self::Kokdndonhck), "MovieRacingType_OIPIADBGJIB" => Some(Self::Oipiadbgjib), _ => None, } } } /// Obf: DifficultyAdjustmentType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum DifficultyAdjustmentType { Kkbbaglbhji = 0, Cpmpackbomb = 1, } impl DifficultyAdjustmentType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Kkbbaglbhji => "DifficultyAdjustmentType_KKBBAGLBHJI", Self::Cpmpackbomb => "DifficultyAdjustmentType_CPMPACKBOMB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DifficultyAdjustmentType_KKBBAGLBHJI" => Some(Self::Kkbbaglbhji), "DifficultyAdjustmentType_CPMPACKBOMB" => Some(Self::Cpmpackbomb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Igcifncbcid { Bdhljmbmahp = 0, Heceigjfdgh = 1, Nbbfdfeemck = 2, } impl Igcifncbcid { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Bdhljmbmahp => "IGCIFNCBCID_BDHLJMBMAHP", Self::Heceigjfdgh => "IGCIFNCBCID_HECEIGJFDGH", Self::Nbbfdfeemck => "IGCIFNCBCID_NBBFDFEEMCK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IGCIFNCBCID_BDHLJMBMAHP" => Some(Self::Bdhljmbmahp), "IGCIFNCBCID_HECEIGJFDGH" => Some(Self::Heceigjfdgh), "IGCIFNCBCID_NBBFDFEEMCK" => Some(Self::Nbbfdfeemck), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jipgmfdbadh { Nmibfhjpeil = 0, Oloddjgalae = 1, Faofkhpodgj = 2, Mejlcnlldjj = 3, } impl Jipgmfdbadh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nmibfhjpeil => "JIPGMFDBADH_NMIBFHJPEIL", Self::Oloddjgalae => "JIPGMFDBADH_OLODDJGALAE", Self::Faofkhpodgj => "JIPGMFDBADH_FAOFKHPODGJ", Self::Mejlcnlldjj => "JIPGMFDBADH_MEJLCNLLDJJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JIPGMFDBADH_NMIBFHJPEIL" => Some(Self::Nmibfhjpeil), "JIPGMFDBADH_OLODDJGALAE" => Some(Self::Oloddjgalae), "JIPGMFDBADH_FAOFKHPODGJ" => Some(Self::Faofkhpodgj), "JIPGMFDBADH_MEJLCNLLDJJ" => Some(Self::Mejlcnlldjj), _ => None, } } } /// Obf: CmdMissionType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMissionType { Mnfeponeddj = 0, CmdFinishTalkMissionCsReq = 1224, CmdGetMainMissionCustomValueScRsp = 1291, CmdMissionRewardScNotify = 1235, CmdUpdateTrackMainMissionScRsp = 1205, CmdAcceptMainMissionCsReq = 1245, CmdMissionGroupWarnScNotify = 1257, CmdSyncTaskCsReq = 1213, CmdMainMissionAcceptNotify = 1202, CmdFinishCosumeItemMissionCsReq = 1284, CmdSubMissionRewardScNotify = 1201, CmdUpdateTrackMainMissionCsReq = 1290, CmdFinishCosumeItemMissionScRsp = 1219, CmdGetMainMissionCustomValueCsReq = 1208, CmdGetMissionDataScRsp = 1281, CmdStartFinishMainMissionScNotify = 1227, CmdStartFinishSubMissionScNotify = 1217, CmdTeleportToMissionResetPointCsReq = 1296, CmdAcceptMainMissionScRsp = 1268, CmdGetMissionStatusScRsp = 1203, CmdTeleportToMissionResetPointScRsp = 1243, CmdFinishTalkMissionScRsp = 1204, CmdUpdateMainMissionCustomValueScRsp = 1222, CmdStarPerformanceRelayScRsp = 1251, CmdSyncTaskScRsp = 1262, CmdGetMissionStatusCsReq = 1286, CmdFinishedMissionScNotify = 1212, CmdUpdateMainMissionCustomValueCsReq = 1264, CmdGetMissionDataCsReq = 1283, CmdStarPerformanceRelayCsReq = 1247, } impl CmdMissionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMissionType_MNFEPONEDDJ", Self::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq", Self::CmdGetMainMissionCustomValueScRsp => { "CmdGetMainMissionCustomValueScRsp" } Self::CmdMissionRewardScNotify => "CmdMissionRewardScNotify", Self::CmdUpdateTrackMainMissionScRsp => "CmdUpdateTrackMainMissionScRsp", Self::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq", Self::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify", Self::CmdSyncTaskCsReq => "CmdSyncTaskCsReq", Self::CmdMainMissionAcceptNotify => "CmdMainMissionAcceptNotify", Self::CmdFinishCosumeItemMissionCsReq => "CmdFinishCosumeItemMissionCsReq", Self::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify", Self::CmdUpdateTrackMainMissionCsReq => "CmdUpdateTrackMainMissionCsReq", Self::CmdFinishCosumeItemMissionScRsp => "CmdFinishCosumeItemMissionScRsp", Self::CmdGetMainMissionCustomValueCsReq => { "CmdGetMainMissionCustomValueCsReq" } Self::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp", Self::CmdStartFinishMainMissionScNotify => { "CmdStartFinishMainMissionScNotify" } Self::CmdStartFinishSubMissionScNotify => "CmdStartFinishSubMissionScNotify", Self::CmdTeleportToMissionResetPointCsReq => { "CmdTeleportToMissionResetPointCsReq" } Self::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp", Self::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp", Self::CmdTeleportToMissionResetPointScRsp => { "CmdTeleportToMissionResetPointScRsp" } Self::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp", Self::CmdUpdateMainMissionCustomValueScRsp => { "CmdUpdateMainMissionCustomValueScRsp" } Self::CmdStarPerformanceRelayScRsp => "CmdStarPerformanceRelayScRsp", Self::CmdSyncTaskScRsp => "CmdSyncTaskScRsp", Self::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq", Self::CmdFinishedMissionScNotify => "CmdFinishedMissionScNotify", Self::CmdUpdateMainMissionCustomValueCsReq => { "CmdUpdateMainMissionCustomValueCsReq" } Self::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq", Self::CmdStarPerformanceRelayCsReq => "CmdStarPerformanceRelayCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMissionType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdFinishTalkMissionCsReq" => Some(Self::CmdFinishTalkMissionCsReq), "CmdGetMainMissionCustomValueScRsp" => { Some(Self::CmdGetMainMissionCustomValueScRsp) } "CmdMissionRewardScNotify" => Some(Self::CmdMissionRewardScNotify), "CmdUpdateTrackMainMissionScRsp" => { Some(Self::CmdUpdateTrackMainMissionScRsp) } "CmdAcceptMainMissionCsReq" => Some(Self::CmdAcceptMainMissionCsReq), "CmdMissionGroupWarnScNotify" => Some(Self::CmdMissionGroupWarnScNotify), "CmdSyncTaskCsReq" => Some(Self::CmdSyncTaskCsReq), "CmdMainMissionAcceptNotify" => Some(Self::CmdMainMissionAcceptNotify), "CmdFinishCosumeItemMissionCsReq" => { Some(Self::CmdFinishCosumeItemMissionCsReq) } "CmdSubMissionRewardScNotify" => Some(Self::CmdSubMissionRewardScNotify), "CmdUpdateTrackMainMissionCsReq" => { Some(Self::CmdUpdateTrackMainMissionCsReq) } "CmdFinishCosumeItemMissionScRsp" => { Some(Self::CmdFinishCosumeItemMissionScRsp) } "CmdGetMainMissionCustomValueCsReq" => { Some(Self::CmdGetMainMissionCustomValueCsReq) } "CmdGetMissionDataScRsp" => Some(Self::CmdGetMissionDataScRsp), "CmdStartFinishMainMissionScNotify" => { Some(Self::CmdStartFinishMainMissionScNotify) } "CmdStartFinishSubMissionScNotify" => { Some(Self::CmdStartFinishSubMissionScNotify) } "CmdTeleportToMissionResetPointCsReq" => { Some(Self::CmdTeleportToMissionResetPointCsReq) } "CmdAcceptMainMissionScRsp" => Some(Self::CmdAcceptMainMissionScRsp), "CmdGetMissionStatusScRsp" => Some(Self::CmdGetMissionStatusScRsp), "CmdTeleportToMissionResetPointScRsp" => { Some(Self::CmdTeleportToMissionResetPointScRsp) } "CmdFinishTalkMissionScRsp" => Some(Self::CmdFinishTalkMissionScRsp), "CmdUpdateMainMissionCustomValueScRsp" => { Some(Self::CmdUpdateMainMissionCustomValueScRsp) } "CmdStarPerformanceRelayScRsp" => Some(Self::CmdStarPerformanceRelayScRsp), "CmdSyncTaskScRsp" => Some(Self::CmdSyncTaskScRsp), "CmdGetMissionStatusCsReq" => Some(Self::CmdGetMissionStatusCsReq), "CmdFinishedMissionScNotify" => Some(Self::CmdFinishedMissionScNotify), "CmdUpdateMainMissionCustomValueCsReq" => { Some(Self::CmdUpdateMainMissionCustomValueCsReq) } "CmdGetMissionDataCsReq" => Some(Self::CmdGetMissionDataCsReq), "CmdStarPerformanceRelayCsReq" => Some(Self::CmdStarPerformanceRelayCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MissionSyncRecord { Pemhobjhpnh = 0, Cfaakfhnlhc = 1, Bglpjhalhfn = 2, Iadjonaicmc = 3, Pjedjbhocne = 4, Cikadifphni = 11, Pfbbcdfdbho = 12, Legkdjplhmc = 13, Kcfdoalilpp = 14, Alnlfpakjkm = 15, } impl MissionSyncRecord { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pemhobjhpnh => "MissionSyncRecord_PEMHOBJHPNH", Self::Cfaakfhnlhc => "MissionSyncRecord_CFAAKFHNLHC", Self::Bglpjhalhfn => "MissionSyncRecord_BGLPJHALHFN", Self::Iadjonaicmc => "MissionSyncRecord_IADJONAICMC", Self::Pjedjbhocne => "MissionSyncRecord_PJEDJBHOCNE", Self::Cikadifphni => "MissionSyncRecord_CIKADIFPHNI", Self::Pfbbcdfdbho => "MissionSyncRecord_PFBBCDFDBHO", Self::Legkdjplhmc => "MissionSyncRecord_LEGKDJPLHMC", Self::Kcfdoalilpp => "MissionSyncRecord_KCFDOALILPP", Self::Alnlfpakjkm => "MissionSyncRecord_ALNLFPAKJKM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MissionSyncRecord_PEMHOBJHPNH" => Some(Self::Pemhobjhpnh), "MissionSyncRecord_CFAAKFHNLHC" => Some(Self::Cfaakfhnlhc), "MissionSyncRecord_BGLPJHALHFN" => Some(Self::Bglpjhalhfn), "MissionSyncRecord_IADJONAICMC" => Some(Self::Iadjonaicmc), "MissionSyncRecord_PJEDJBHOCNE" => Some(Self::Pjedjbhocne), "MissionSyncRecord_CIKADIFPHNI" => Some(Self::Cikadifphni), "MissionSyncRecord_PFBBCDFDBHO" => Some(Self::Pfbbcdfdbho), "MissionSyncRecord_LEGKDJPLHMC" => Some(Self::Legkdjplhmc), "MissionSyncRecord_KCFDOALILPP" => Some(Self::Kcfdoalilpp), "MissionSyncRecord_ALNLFPAKJKM" => Some(Self::Alnlfpakjkm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Khchpfnbldm { Hbnbinojohb = 0, Aabogbmbaok = 1, } impl Khchpfnbldm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hbnbinojohb => "KHCHPFNBLDM_HBNBINOJOHB", Self::Aabogbmbaok => "KHCHPFNBLDM_AABOGBMBAOK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KHCHPFNBLDM_HBNBINOJOHB" => Some(Self::Hbnbinojohb), "KHCHPFNBLDM_AABOGBMBAOK" => Some(Self::Aabogbmbaok), _ => None, } } } /// Obf: TrackMainMissionUpdateReasonId #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrackMainMissionUpdateReasonId { Pgpoejdknmi = 0, Dlpmffilkfp = 1, Algmmijaocm = 2, Gigafmmamhe = 3, } impl TrackMainMissionUpdateReasonId { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pgpoejdknmi => "TrackMainMissionUpdateReasonId_PGPOEJDKNMI", Self::Dlpmffilkfp => "TrackMainMissionUpdateReasonId_DLPMFFILKFP", Self::Algmmijaocm => "TrackMainMissionUpdateReasonId_ALGMMIJAOCM", Self::Gigafmmamhe => "TrackMainMissionUpdateReasonId_GIGAFMMAMHE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TrackMainMissionUpdateReasonId_PGPOEJDKNMI" => Some(Self::Pgpoejdknmi), "TrackMainMissionUpdateReasonId_DLPMFFILKFP" => Some(Self::Dlpmffilkfp), "TrackMainMissionUpdateReasonId_ALGMMIJAOCM" => Some(Self::Algmmijaocm), "TrackMainMissionUpdateReasonId_GIGAFMMAMHE" => Some(Self::Gigafmmamhe), _ => None, } } } /// Obf: CmdMonopolyType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMonopolyType { Mnfeponeddj = 0, CmdMonopolyAcceptQuizCsReq = 7090, CmdMonopolyReRollRandomScRsp = 7034, CmdGetSocialEventServerCacheCsReq = 7094, CmdMonopolyGetRafflePoolInfoScRsp = 7060, CmdMonopolyQuizDurationChangeScNotify = 7029, CmdMonopolyGetDailyInitItemScRsp = 7092, CmdMonopolyGuessDrawScNotify = 7097, CmdMonopolyReRollRandomCsReq = 7048, CmdMonopolySocialEventEffectScNotify = 7028, CmdMonopolyGetRafflePoolInfoCsReq = 7073, CmdMonopolyActionResultScNotify = 7024, CmdMonopolySttUpdateScNotify = 7080, CmdMonopolyCellUpdateNotify = 7004, CmdMonopolyGuessBuyInformationCsReq = 7047, CmdMonopolyGameGachaScRsp = 7091, CmdDeleteSocialEventServerCacheCsReq = 7050, CmdFjjcnknbhod = 7018, CmdMonopolyConditionUpdateScNotify = 7087, CmdMfpnhmakmfa = 7020, CmdMonopolyRollRandomCsReq = 7023, CmdMonopolyBuyGoodsCsReq = 7003, CmdGetMonopolyFriendRankingListScRsp = 7098, CmdMonopolyCheatDiceCsReq = 7096, CmdGetMbtiReportScRsp = 7077, CmdDailyFirstEnterMonopolyActivityScRsp = 7019, CmdMonopolyBuyGoodsScRsp = 7009, CmdMonopolyEventSelectFriendCsReq = 7058, CmdMonopolyGameSettleScNotify = 7068, CmdGetMonopolyDailyReportScRsp = 7010, CmdMonopolyTakePhaseRewardCsReq = 7033, CmdMonopolyGameCreateScNotify = 7012, CmdMonopolyGameGachaCsReq = 7008, CmdMonopolyTakePhaseRewardScRsp = 7082, CmdMonopolyRollDiceScRsp = 7062, CmdGetMonopolyDailyReportCsReq = 7052, CmdMonopolySelectOptionScRsp = 7046, CmdMonopolyGameBingoFlipCardCsReq = 7002, CmdMonopolyConfirmRandomCsReq = 7088, CmdMonopolySelectOptionCsReq = 7040, CmdMonopolyLikeCsReq = 7016, CmdMonopolyGiveUpCurContentCsReq = 7006, CmdMonopolyGameBingoFlipCardScRsp = 7037, CmdMonopolyLikeScRsp = 7007, CmdMonopolyGetRegionProgressScRsp = 7038, CmdGetMonopolyFriendRankingListCsReq = 7078, CmdMonopolyGetRegionProgressCsReq = 7075, CmdMonopolyMoveCsReq = 7100, CmdMonopolyScrachRaffleTicketCsReq = 7042, CmdMonopolyTakeRaffleTicketRewardCsReq = 7041, CmdMonopolyGetRaffleTicketCsReq = 7011, CmdMonopolyGiveUpCurContentScRsp = 7001, CmdMonopolyClickMbtiReportCsReq = 7066, CmdGetMonopolyInfoScRsp = 7081, CmdGetMonopolyMbtiReportRewardScRsp = 7063, CmdMonopolyGameRaiseRatioCsReq = 7027, CmdMonopolyGetDailyInitItemCsReq = 7095, CmdMonopolyRollDiceCsReq = 7013, CmdMonopolyGuessChooseCsReq = 7064, CmdGetMonopolyInfoCsReq = 7083, CmdNhidifehfdl = 7051, CmdDailyFirstEnterMonopolyActivityCsReq = 7084, CmdMonopolyGuessChooseScRsp = 7022, CmdMonopolyClickCellScRsp = 7070, CmdMonopolyRollRandomScRsp = 7056, CmdMonopolyEventSelectFriendScRsp = 7059, CmdMonopolyCheatDiceScRsp = 7043, CmdMonopolyAcceptQuizScRsp = 7005, CmdPfhgldbfobk = 7065, CmdMonopolyMoveScRsp = 7069, CmdMonopolyDailySettleScNotify = 7014, CmdMonopolyConfirmRandomScRsp = 7086, CmdMonopolyTakeRaffleTicketRewardScRsp = 7032, CmdMonopolyGetRaffleTicketScRsp = 7039, CmdGetMbtiReportCsReq = 7025, CmdKgljllifdeb = 7045, CmdMonopolyContentUpdateScNotify = 7017, CmdMonopolyLikeScNotify = 7054, CmdMonopolyEventLoadUpdateScNotify = 7067, CmdMonopolyUpgradeAssetCsReq = 7031, CmdGetSocialEventServerCacheScRsp = 7036, CmdGetMonopolyMbtiReportRewardCsReq = 7061, CmdMonopolyClickCellCsReq = 7026, CmdMonopolyScrachRaffleTicketScRsp = 7021, } impl CmdMonopolyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMonopolyType_MNFEPONEDDJ", Self::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq", Self::CmdMonopolyReRollRandomScRsp => "CmdMonopolyReRollRandomScRsp", Self::CmdGetSocialEventServerCacheCsReq => { "CmdGetSocialEventServerCacheCsReq" } Self::CmdMonopolyGetRafflePoolInfoScRsp => { "CmdMonopolyGetRafflePoolInfoScRsp" } Self::CmdMonopolyQuizDurationChangeScNotify => { "CmdMonopolyQuizDurationChangeScNotify" } Self::CmdMonopolyGetDailyInitItemScRsp => "CmdMonopolyGetDailyInitItemScRsp", Self::CmdMonopolyGuessDrawScNotify => "CmdMonopolyGuessDrawScNotify", Self::CmdMonopolyReRollRandomCsReq => "CmdMonopolyReRollRandomCsReq", Self::CmdMonopolySocialEventEffectScNotify => { "CmdMonopolySocialEventEffectScNotify" } Self::CmdMonopolyGetRafflePoolInfoCsReq => { "CmdMonopolyGetRafflePoolInfoCsReq" } Self::CmdMonopolyActionResultScNotify => "CmdMonopolyActionResultScNotify", Self::CmdMonopolySttUpdateScNotify => "CmdMonopolySttUpdateScNotify", Self::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify", Self::CmdMonopolyGuessBuyInformationCsReq => { "CmdMonopolyGuessBuyInformationCsReq" } Self::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp", Self::CmdDeleteSocialEventServerCacheCsReq => { "CmdDeleteSocialEventServerCacheCsReq" } Self::CmdFjjcnknbhod => "CmdFJJCNKNBHOD", Self::CmdMonopolyConditionUpdateScNotify => { "CmdMonopolyConditionUpdateScNotify" } Self::CmdMfpnhmakmfa => "CmdMFPNHMAKMFA", Self::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq", Self::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq", Self::CmdGetMonopolyFriendRankingListScRsp => { "CmdGetMonopolyFriendRankingListScRsp" } Self::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq", Self::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp", Self::CmdDailyFirstEnterMonopolyActivityScRsp => { "CmdDailyFirstEnterMonopolyActivityScRsp" } Self::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp", Self::CmdMonopolyEventSelectFriendCsReq => { "CmdMonopolyEventSelectFriendCsReq" } Self::CmdMonopolyGameSettleScNotify => "CmdMonopolyGameSettleScNotify", Self::CmdGetMonopolyDailyReportScRsp => "CmdGetMonopolyDailyReportScRsp", Self::CmdMonopolyTakePhaseRewardCsReq => "CmdMonopolyTakePhaseRewardCsReq", Self::CmdMonopolyGameCreateScNotify => "CmdMonopolyGameCreateScNotify", Self::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq", Self::CmdMonopolyTakePhaseRewardScRsp => "CmdMonopolyTakePhaseRewardScRsp", Self::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp", Self::CmdGetMonopolyDailyReportCsReq => "CmdGetMonopolyDailyReportCsReq", Self::CmdMonopolySelectOptionScRsp => "CmdMonopolySelectOptionScRsp", Self::CmdMonopolyGameBingoFlipCardCsReq => { "CmdMonopolyGameBingoFlipCardCsReq" } Self::CmdMonopolyConfirmRandomCsReq => "CmdMonopolyConfirmRandomCsReq", Self::CmdMonopolySelectOptionCsReq => "CmdMonopolySelectOptionCsReq", Self::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq", Self::CmdMonopolyGiveUpCurContentCsReq => "CmdMonopolyGiveUpCurContentCsReq", Self::CmdMonopolyGameBingoFlipCardScRsp => { "CmdMonopolyGameBingoFlipCardScRsp" } Self::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp", Self::CmdMonopolyGetRegionProgressScRsp => { "CmdMonopolyGetRegionProgressScRsp" } Self::CmdGetMonopolyFriendRankingListCsReq => { "CmdGetMonopolyFriendRankingListCsReq" } Self::CmdMonopolyGetRegionProgressCsReq => { "CmdMonopolyGetRegionProgressCsReq" } Self::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq", Self::CmdMonopolyScrachRaffleTicketCsReq => { "CmdMonopolyScrachRaffleTicketCsReq" } Self::CmdMonopolyTakeRaffleTicketRewardCsReq => { "CmdMonopolyTakeRaffleTicketRewardCsReq" } Self::CmdMonopolyGetRaffleTicketCsReq => "CmdMonopolyGetRaffleTicketCsReq", Self::CmdMonopolyGiveUpCurContentScRsp => "CmdMonopolyGiveUpCurContentScRsp", Self::CmdMonopolyClickMbtiReportCsReq => "CmdMonopolyClickMbtiReportCsReq", Self::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp", Self::CmdGetMonopolyMbtiReportRewardScRsp => { "CmdGetMonopolyMbtiReportRewardScRsp" } Self::CmdMonopolyGameRaiseRatioCsReq => "CmdMonopolyGameRaiseRatioCsReq", Self::CmdMonopolyGetDailyInitItemCsReq => "CmdMonopolyGetDailyInitItemCsReq", Self::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq", Self::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq", Self::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq", Self::CmdNhidifehfdl => "CmdNHIDIFEHFDL", Self::CmdDailyFirstEnterMonopolyActivityCsReq => { "CmdDailyFirstEnterMonopolyActivityCsReq" } Self::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp", Self::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp", Self::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp", Self::CmdMonopolyEventSelectFriendScRsp => { "CmdMonopolyEventSelectFriendScRsp" } Self::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp", Self::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp", Self::CmdPfhgldbfobk => "CmdPFHGLDBFOBK", Self::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp", Self::CmdMonopolyDailySettleScNotify => "CmdMonopolyDailySettleScNotify", Self::CmdMonopolyConfirmRandomScRsp => "CmdMonopolyConfirmRandomScRsp", Self::CmdMonopolyTakeRaffleTicketRewardScRsp => { "CmdMonopolyTakeRaffleTicketRewardScRsp" } Self::CmdMonopolyGetRaffleTicketScRsp => "CmdMonopolyGetRaffleTicketScRsp", Self::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq", Self::CmdKgljllifdeb => "CmdKGLJLLIFDEB", Self::CmdMonopolyContentUpdateScNotify => "CmdMonopolyContentUpdateScNotify", Self::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify", Self::CmdMonopolyEventLoadUpdateScNotify => { "CmdMonopolyEventLoadUpdateScNotify" } Self::CmdMonopolyUpgradeAssetCsReq => "CmdMonopolyUpgradeAssetCsReq", Self::CmdGetSocialEventServerCacheScRsp => { "CmdGetSocialEventServerCacheScRsp" } Self::CmdGetMonopolyMbtiReportRewardCsReq => { "CmdGetMonopolyMbtiReportRewardCsReq" } Self::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq", Self::CmdMonopolyScrachRaffleTicketScRsp => { "CmdMonopolyScrachRaffleTicketScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMonopolyType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdMonopolyAcceptQuizCsReq" => Some(Self::CmdMonopolyAcceptQuizCsReq), "CmdMonopolyReRollRandomScRsp" => Some(Self::CmdMonopolyReRollRandomScRsp), "CmdGetSocialEventServerCacheCsReq" => { Some(Self::CmdGetSocialEventServerCacheCsReq) } "CmdMonopolyGetRafflePoolInfoScRsp" => { Some(Self::CmdMonopolyGetRafflePoolInfoScRsp) } "CmdMonopolyQuizDurationChangeScNotify" => { Some(Self::CmdMonopolyQuizDurationChangeScNotify) } "CmdMonopolyGetDailyInitItemScRsp" => { Some(Self::CmdMonopolyGetDailyInitItemScRsp) } "CmdMonopolyGuessDrawScNotify" => Some(Self::CmdMonopolyGuessDrawScNotify), "CmdMonopolyReRollRandomCsReq" => Some(Self::CmdMonopolyReRollRandomCsReq), "CmdMonopolySocialEventEffectScNotify" => { Some(Self::CmdMonopolySocialEventEffectScNotify) } "CmdMonopolyGetRafflePoolInfoCsReq" => { Some(Self::CmdMonopolyGetRafflePoolInfoCsReq) } "CmdMonopolyActionResultScNotify" => { Some(Self::CmdMonopolyActionResultScNotify) } "CmdMonopolySttUpdateScNotify" => Some(Self::CmdMonopolySttUpdateScNotify), "CmdMonopolyCellUpdateNotify" => Some(Self::CmdMonopolyCellUpdateNotify), "CmdMonopolyGuessBuyInformationCsReq" => { Some(Self::CmdMonopolyGuessBuyInformationCsReq) } "CmdMonopolyGameGachaScRsp" => Some(Self::CmdMonopolyGameGachaScRsp), "CmdDeleteSocialEventServerCacheCsReq" => { Some(Self::CmdDeleteSocialEventServerCacheCsReq) } "CmdFJJCNKNBHOD" => Some(Self::CmdFjjcnknbhod), "CmdMonopolyConditionUpdateScNotify" => { Some(Self::CmdMonopolyConditionUpdateScNotify) } "CmdMFPNHMAKMFA" => Some(Self::CmdMfpnhmakmfa), "CmdMonopolyRollRandomCsReq" => Some(Self::CmdMonopolyRollRandomCsReq), "CmdMonopolyBuyGoodsCsReq" => Some(Self::CmdMonopolyBuyGoodsCsReq), "CmdGetMonopolyFriendRankingListScRsp" => { Some(Self::CmdGetMonopolyFriendRankingListScRsp) } "CmdMonopolyCheatDiceCsReq" => Some(Self::CmdMonopolyCheatDiceCsReq), "CmdGetMbtiReportScRsp" => Some(Self::CmdGetMbtiReportScRsp), "CmdDailyFirstEnterMonopolyActivityScRsp" => { Some(Self::CmdDailyFirstEnterMonopolyActivityScRsp) } "CmdMonopolyBuyGoodsScRsp" => Some(Self::CmdMonopolyBuyGoodsScRsp), "CmdMonopolyEventSelectFriendCsReq" => { Some(Self::CmdMonopolyEventSelectFriendCsReq) } "CmdMonopolyGameSettleScNotify" => Some(Self::CmdMonopolyGameSettleScNotify), "CmdGetMonopolyDailyReportScRsp" => { Some(Self::CmdGetMonopolyDailyReportScRsp) } "CmdMonopolyTakePhaseRewardCsReq" => { Some(Self::CmdMonopolyTakePhaseRewardCsReq) } "CmdMonopolyGameCreateScNotify" => Some(Self::CmdMonopolyGameCreateScNotify), "CmdMonopolyGameGachaCsReq" => Some(Self::CmdMonopolyGameGachaCsReq), "CmdMonopolyTakePhaseRewardScRsp" => { Some(Self::CmdMonopolyTakePhaseRewardScRsp) } "CmdMonopolyRollDiceScRsp" => Some(Self::CmdMonopolyRollDiceScRsp), "CmdGetMonopolyDailyReportCsReq" => { Some(Self::CmdGetMonopolyDailyReportCsReq) } "CmdMonopolySelectOptionScRsp" => Some(Self::CmdMonopolySelectOptionScRsp), "CmdMonopolyGameBingoFlipCardCsReq" => { Some(Self::CmdMonopolyGameBingoFlipCardCsReq) } "CmdMonopolyConfirmRandomCsReq" => Some(Self::CmdMonopolyConfirmRandomCsReq), "CmdMonopolySelectOptionCsReq" => Some(Self::CmdMonopolySelectOptionCsReq), "CmdMonopolyLikeCsReq" => Some(Self::CmdMonopolyLikeCsReq), "CmdMonopolyGiveUpCurContentCsReq" => { Some(Self::CmdMonopolyGiveUpCurContentCsReq) } "CmdMonopolyGameBingoFlipCardScRsp" => { Some(Self::CmdMonopolyGameBingoFlipCardScRsp) } "CmdMonopolyLikeScRsp" => Some(Self::CmdMonopolyLikeScRsp), "CmdMonopolyGetRegionProgressScRsp" => { Some(Self::CmdMonopolyGetRegionProgressScRsp) } "CmdGetMonopolyFriendRankingListCsReq" => { Some(Self::CmdGetMonopolyFriendRankingListCsReq) } "CmdMonopolyGetRegionProgressCsReq" => { Some(Self::CmdMonopolyGetRegionProgressCsReq) } "CmdMonopolyMoveCsReq" => Some(Self::CmdMonopolyMoveCsReq), "CmdMonopolyScrachRaffleTicketCsReq" => { Some(Self::CmdMonopolyScrachRaffleTicketCsReq) } "CmdMonopolyTakeRaffleTicketRewardCsReq" => { Some(Self::CmdMonopolyTakeRaffleTicketRewardCsReq) } "CmdMonopolyGetRaffleTicketCsReq" => { Some(Self::CmdMonopolyGetRaffleTicketCsReq) } "CmdMonopolyGiveUpCurContentScRsp" => { Some(Self::CmdMonopolyGiveUpCurContentScRsp) } "CmdMonopolyClickMbtiReportCsReq" => { Some(Self::CmdMonopolyClickMbtiReportCsReq) } "CmdGetMonopolyInfoScRsp" => Some(Self::CmdGetMonopolyInfoScRsp), "CmdGetMonopolyMbtiReportRewardScRsp" => { Some(Self::CmdGetMonopolyMbtiReportRewardScRsp) } "CmdMonopolyGameRaiseRatioCsReq" => { Some(Self::CmdMonopolyGameRaiseRatioCsReq) } "CmdMonopolyGetDailyInitItemCsReq" => { Some(Self::CmdMonopolyGetDailyInitItemCsReq) } "CmdMonopolyRollDiceCsReq" => Some(Self::CmdMonopolyRollDiceCsReq), "CmdMonopolyGuessChooseCsReq" => Some(Self::CmdMonopolyGuessChooseCsReq), "CmdGetMonopolyInfoCsReq" => Some(Self::CmdGetMonopolyInfoCsReq), "CmdNHIDIFEHFDL" => Some(Self::CmdNhidifehfdl), "CmdDailyFirstEnterMonopolyActivityCsReq" => { Some(Self::CmdDailyFirstEnterMonopolyActivityCsReq) } "CmdMonopolyGuessChooseScRsp" => Some(Self::CmdMonopolyGuessChooseScRsp), "CmdMonopolyClickCellScRsp" => Some(Self::CmdMonopolyClickCellScRsp), "CmdMonopolyRollRandomScRsp" => Some(Self::CmdMonopolyRollRandomScRsp), "CmdMonopolyEventSelectFriendScRsp" => { Some(Self::CmdMonopolyEventSelectFriendScRsp) } "CmdMonopolyCheatDiceScRsp" => Some(Self::CmdMonopolyCheatDiceScRsp), "CmdMonopolyAcceptQuizScRsp" => Some(Self::CmdMonopolyAcceptQuizScRsp), "CmdPFHGLDBFOBK" => Some(Self::CmdPfhgldbfobk), "CmdMonopolyMoveScRsp" => Some(Self::CmdMonopolyMoveScRsp), "CmdMonopolyDailySettleScNotify" => { Some(Self::CmdMonopolyDailySettleScNotify) } "CmdMonopolyConfirmRandomScRsp" => Some(Self::CmdMonopolyConfirmRandomScRsp), "CmdMonopolyTakeRaffleTicketRewardScRsp" => { Some(Self::CmdMonopolyTakeRaffleTicketRewardScRsp) } "CmdMonopolyGetRaffleTicketScRsp" => { Some(Self::CmdMonopolyGetRaffleTicketScRsp) } "CmdGetMbtiReportCsReq" => Some(Self::CmdGetMbtiReportCsReq), "CmdKGLJLLIFDEB" => Some(Self::CmdKgljllifdeb), "CmdMonopolyContentUpdateScNotify" => { Some(Self::CmdMonopolyContentUpdateScNotify) } "CmdMonopolyLikeScNotify" => Some(Self::CmdMonopolyLikeScNotify), "CmdMonopolyEventLoadUpdateScNotify" => { Some(Self::CmdMonopolyEventLoadUpdateScNotify) } "CmdMonopolyUpgradeAssetCsReq" => Some(Self::CmdMonopolyUpgradeAssetCsReq), "CmdGetSocialEventServerCacheScRsp" => { Some(Self::CmdGetSocialEventServerCacheScRsp) } "CmdGetMonopolyMbtiReportRewardCsReq" => { Some(Self::CmdGetMonopolyMbtiReportRewardCsReq) } "CmdMonopolyClickCellCsReq" => Some(Self::CmdMonopolyClickCellCsReq), "CmdMonopolyScrachRaffleTicketScRsp" => { Some(Self::CmdMonopolyScrachRaffleTicketScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nbiehencfia { Mnfeponeddj = 0, Dpkcnfoiobh = 1, } impl Nbiehencfia { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "NBIEHENCFIA_MNFEPONEDDJ", Self::Dpkcnfoiobh => "NBIEHENCFIA_DPKCNFOIOBH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NBIEHENCFIA_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "NBIEHENCFIA_DPKCNFOIOBH" => Some(Self::Dpkcnfoiobh), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gfdigipppnc { Hijahcmlmpe = 0, Bbkoconkehj = 1, Homlppboklc = 2, Ngpfhcfehpk = 3, } impl Gfdigipppnc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hijahcmlmpe => "GFDIGIPPPNC_HIJAHCMLMPE", Self::Bbkoconkehj => "GFDIGIPPPNC_BBKOCONKEHJ", Self::Homlppboklc => "GFDIGIPPPNC_HOMLPPBOKLC", Self::Ngpfhcfehpk => "GFDIGIPPPNC_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GFDIGIPPPNC_HIJAHCMLMPE" => Some(Self::Hijahcmlmpe), "GFDIGIPPPNC_BBKOCONKEHJ" => Some(Self::Bbkoconkehj), "GFDIGIPPPNC_HOMLPPBOKLC" => Some(Self::Homlppboklc), "GFDIGIPPPNC_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fojlobenbji { Mnfeponeddj = 0, Mgdicdgncpb = 1, Jmacnfdfhag = 2, Kplpnojabcf = 3, Glmebogmmgc = 4, Niegmemphnc = 5, Pdcbgblibhl = 6, Klembafliih = 7, Nkbcnfjbbib = 8, Kmaocaeijcj = 9, Mopbbanimbd = 10, } impl Fojlobenbji { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FOJLOBENBJI_MNFEPONEDDJ", Self::Mgdicdgncpb => "FOJLOBENBJI_MGDICDGNCPB", Self::Jmacnfdfhag => "FOJLOBENBJI_JMACNFDFHAG", Self::Kplpnojabcf => "FOJLOBENBJI_KPLPNOJABCF", Self::Glmebogmmgc => "FOJLOBENBJI_GLMEBOGMMGC", Self::Niegmemphnc => "FOJLOBENBJI_NIEGMEMPHNC", Self::Pdcbgblibhl => "FOJLOBENBJI_PDCBGBLIBHL", Self::Klembafliih => "FOJLOBENBJI_KLEMBAFLIIH", Self::Nkbcnfjbbib => "FOJLOBENBJI_NKBCNFJBBIB", Self::Kmaocaeijcj => "FOJLOBENBJI_KMAOCAEIJCJ", Self::Mopbbanimbd => "FOJLOBENBJI_MOPBBANIMBD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FOJLOBENBJI_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FOJLOBENBJI_MGDICDGNCPB" => Some(Self::Mgdicdgncpb), "FOJLOBENBJI_JMACNFDFHAG" => Some(Self::Jmacnfdfhag), "FOJLOBENBJI_KPLPNOJABCF" => Some(Self::Kplpnojabcf), "FOJLOBENBJI_GLMEBOGMMGC" => Some(Self::Glmebogmmgc), "FOJLOBENBJI_NIEGMEMPHNC" => Some(Self::Niegmemphnc), "FOJLOBENBJI_PDCBGBLIBHL" => Some(Self::Pdcbgblibhl), "FOJLOBENBJI_KLEMBAFLIIH" => Some(Self::Klembafliih), "FOJLOBENBJI_NKBCNFJBBIB" => Some(Self::Nkbcnfjbbib), "FOJLOBENBJI_KMAOCAEIJCJ" => Some(Self::Kmaocaeijcj), "FOJLOBENBJI_MOPBBANIMBD" => Some(Self::Mopbbanimbd), _ => None, } } } /// Obf: CmdMultiplayerType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMultiplayerType { Mnfeponeddj = 0, CmdFightGameStateCsReq = 1083, CmdGetFriendRankingInfoCsReq = 1084, CmdPlayerGetFightGateCsReq = 1024, CmdFightGiveUpCsReq = 1035, CmdGetFriendRankingInfoRsp = 1019, CmdGetMatchPlayDataRsp = 1046, CmdKpaeiijhgao = 1069, CmdFightGameStartScNotify = 1062, CmdGetMatchPlayDataCsReq = 1040, CmdFightGameStateScRsp = 1081, CmdFightGiveUpScRsp = 1013, CmdPlayerGetFightGateScRsp = 1004, CmdSelfRankChangeNtf = 1023, CmdMatchPlayDataChangeNtf = 1057, CmdKpfoicemdeb = 1100, } impl CmdMultiplayerType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMultiplayerType_MNFEPONEDDJ", Self::CmdFightGameStateCsReq => "CmdFightGameStateCsReq", Self::CmdGetFriendRankingInfoCsReq => "CmdGetFriendRankingInfoCsReq", Self::CmdPlayerGetFightGateCsReq => "CmdPlayerGetFightGateCsReq", Self::CmdFightGiveUpCsReq => "CmdFightGiveUpCsReq", Self::CmdGetFriendRankingInfoRsp => "CmdGetFriendRankingInfoRsp", Self::CmdGetMatchPlayDataRsp => "CmdGetMatchPlayDataRsp", Self::CmdKpaeiijhgao => "CmdKPAEIIJHGAO", Self::CmdFightGameStartScNotify => "CmdFightGameStartScNotify", Self::CmdGetMatchPlayDataCsReq => "CmdGetMatchPlayDataCsReq", Self::CmdFightGameStateScRsp => "CmdFightGameStateScRsp", Self::CmdFightGiveUpScRsp => "CmdFightGiveUpScRsp", Self::CmdPlayerGetFightGateScRsp => "CmdPlayerGetFightGateScRsp", Self::CmdSelfRankChangeNtf => "CmdSelfRankChangeNtf", Self::CmdMatchPlayDataChangeNtf => "CmdMatchPlayDataChangeNtf", Self::CmdKpfoicemdeb => "CmdKPFOICEMDEB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMultiplayerType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdFightGameStateCsReq" => Some(Self::CmdFightGameStateCsReq), "CmdGetFriendRankingInfoCsReq" => Some(Self::CmdGetFriendRankingInfoCsReq), "CmdPlayerGetFightGateCsReq" => Some(Self::CmdPlayerGetFightGateCsReq), "CmdFightGiveUpCsReq" => Some(Self::CmdFightGiveUpCsReq), "CmdGetFriendRankingInfoRsp" => Some(Self::CmdGetFriendRankingInfoRsp), "CmdGetMatchPlayDataRsp" => Some(Self::CmdGetMatchPlayDataRsp), "CmdKPAEIIJHGAO" => Some(Self::CmdKpaeiijhgao), "CmdFightGameStartScNotify" => Some(Self::CmdFightGameStartScNotify), "CmdGetMatchPlayDataCsReq" => Some(Self::CmdGetMatchPlayDataCsReq), "CmdFightGameStateScRsp" => Some(Self::CmdFightGameStateScRsp), "CmdFightGiveUpScRsp" => Some(Self::CmdFightGiveUpScRsp), "CmdPlayerGetFightGateScRsp" => Some(Self::CmdPlayerGetFightGateScRsp), "CmdSelfRankChangeNtf" => Some(Self::CmdSelfRankChangeNtf), "CmdMatchPlayDataChangeNtf" => Some(Self::CmdMatchPlayDataChangeNtf), "CmdKPFOICEMDEB" => Some(Self::CmdKpfoicemdeb), _ => None, } } } /// Obf: CmdMultipleDropType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMultipleDropType { Mnfeponeddj = 0, CmdGetPlayerReturnMultiDropInfoCsReq = 4604, CmdGetMultipleDropInfoCsReq = 4683, CmdGetPlayerReturnMultiDropInfoScRsp = 4635, CmdMultipleDropInfoScNotify = 4624, CmdMultipleDropInfoNotify = 4613, CmdGetMultipleDropInfoScRsp = 4681, } impl CmdMultipleDropType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMultipleDropType_MNFEPONEDDJ", Self::CmdGetPlayerReturnMultiDropInfoCsReq => { "CmdGetPlayerReturnMultiDropInfoCsReq" } Self::CmdGetMultipleDropInfoCsReq => "CmdGetMultipleDropInfoCsReq", Self::CmdGetPlayerReturnMultiDropInfoScRsp => { "CmdGetPlayerReturnMultiDropInfoScRsp" } Self::CmdMultipleDropInfoScNotify => "CmdMultipleDropInfoScNotify", Self::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify", Self::CmdGetMultipleDropInfoScRsp => "CmdGetMultipleDropInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMultipleDropType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetPlayerReturnMultiDropInfoCsReq" => { Some(Self::CmdGetPlayerReturnMultiDropInfoCsReq) } "CmdGetMultipleDropInfoCsReq" => Some(Self::CmdGetMultipleDropInfoCsReq), "CmdGetPlayerReturnMultiDropInfoScRsp" => { Some(Self::CmdGetPlayerReturnMultiDropInfoScRsp) } "CmdMultipleDropInfoScNotify" => Some(Self::CmdMultipleDropInfoScNotify), "CmdMultipleDropInfoNotify" => Some(Self::CmdMultipleDropInfoNotify), "CmdGetMultipleDropInfoScRsp" => Some(Self::CmdGetMultipleDropInfoScRsp), _ => None, } } } /// Obf: CmdMuseumType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMuseumType { Mnfeponeddj = 0, CmdTakeCollectRewardRsp = 4317, CmdSyncMuseumTargetRewardNotify = 4396, CmdUpgradeAreaStatScRsp = 4356, CmdSyncMuseumTargetStartNotify = 4306, CmdFinishCurTurnCsReq = 4346, CmdMuseumRandomEventSelectCsReq = 4309, CmdSetStuffToAreaScRsp = 4313, CmdBuyNpcStuffCsReq = 4324, CmdSyncGetStuffScNotify = 4369, CmdRemoveStuffFromAreaScRsp = 4400, CmdGetMuseumInfoCsReq = 4383, CmdRemoveStuffFromAreaCsReq = 4362, CmdBuyNpcStuffScRsp = 4304, CmdSyncMuseumFundsChangedScNotify = 4334, CmdSyncMuseumInfoChangedScNotify = 4348, CmdUpgradeAreaStatCsReq = 4323, CmdSyncMuseumTargetMissionFinishNotify = 4301, CmdUpgradeAreaScRsp = 4319, CmdMuseumRandomEventQueryCsReq = 4386, CmdTakeCollectRewardCsReq = 4343, CmdMuseumRandomEventSelectScRsp = 4331, CmdOpemjncnbnn = 4318, CmdGetMuseumInfoScRsp = 4381, CmdMuseumRandomEventQueryScRsp = 4303, CmdSetStuffToAreaCsReq = 4335, CmdUpgradeAreaCsReq = 4384, CmdSyncMuseumRandomEventStartScNotify = 4388, CmdFinishCurTurnScRsp = 4357, CmdSyncGetExhibitScNotify = 4340, } impl CmdMuseumType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMuseumType_MNFEPONEDDJ", Self::CmdTakeCollectRewardRsp => "CmdTakeCollectRewardRsp", Self::CmdSyncMuseumTargetRewardNotify => "CmdSyncMuseumTargetRewardNotify", Self::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp", Self::CmdSyncMuseumTargetStartNotify => "CmdSyncMuseumTargetStartNotify", Self::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq", Self::CmdMuseumRandomEventSelectCsReq => "CmdMuseumRandomEventSelectCsReq", Self::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp", Self::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq", Self::CmdSyncGetStuffScNotify => "CmdSyncGetStuffScNotify", Self::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp", Self::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq", Self::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq", Self::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp", Self::CmdSyncMuseumFundsChangedScNotify => { "CmdSyncMuseumFundsChangedScNotify" } Self::CmdSyncMuseumInfoChangedScNotify => "CmdSyncMuseumInfoChangedScNotify", Self::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq", Self::CmdSyncMuseumTargetMissionFinishNotify => { "CmdSyncMuseumTargetMissionFinishNotify" } Self::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp", Self::CmdMuseumRandomEventQueryCsReq => "CmdMuseumRandomEventQueryCsReq", Self::CmdTakeCollectRewardCsReq => "CmdTakeCollectRewardCsReq", Self::CmdMuseumRandomEventSelectScRsp => "CmdMuseumRandomEventSelectScRsp", Self::CmdOpemjncnbnn => "CmdOPEMJNCNBNN", Self::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp", Self::CmdMuseumRandomEventQueryScRsp => "CmdMuseumRandomEventQueryScRsp", Self::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq", Self::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq", Self::CmdSyncMuseumRandomEventStartScNotify => { "CmdSyncMuseumRandomEventStartScNotify" } Self::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp", Self::CmdSyncGetExhibitScNotify => "CmdSyncGetExhibitScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMuseumType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTakeCollectRewardRsp" => Some(Self::CmdTakeCollectRewardRsp), "CmdSyncMuseumTargetRewardNotify" => { Some(Self::CmdSyncMuseumTargetRewardNotify) } "CmdUpgradeAreaStatScRsp" => Some(Self::CmdUpgradeAreaStatScRsp), "CmdSyncMuseumTargetStartNotify" => { Some(Self::CmdSyncMuseumTargetStartNotify) } "CmdFinishCurTurnCsReq" => Some(Self::CmdFinishCurTurnCsReq), "CmdMuseumRandomEventSelectCsReq" => { Some(Self::CmdMuseumRandomEventSelectCsReq) } "CmdSetStuffToAreaScRsp" => Some(Self::CmdSetStuffToAreaScRsp), "CmdBuyNpcStuffCsReq" => Some(Self::CmdBuyNpcStuffCsReq), "CmdSyncGetStuffScNotify" => Some(Self::CmdSyncGetStuffScNotify), "CmdRemoveStuffFromAreaScRsp" => Some(Self::CmdRemoveStuffFromAreaScRsp), "CmdGetMuseumInfoCsReq" => Some(Self::CmdGetMuseumInfoCsReq), "CmdRemoveStuffFromAreaCsReq" => Some(Self::CmdRemoveStuffFromAreaCsReq), "CmdBuyNpcStuffScRsp" => Some(Self::CmdBuyNpcStuffScRsp), "CmdSyncMuseumFundsChangedScNotify" => { Some(Self::CmdSyncMuseumFundsChangedScNotify) } "CmdSyncMuseumInfoChangedScNotify" => { Some(Self::CmdSyncMuseumInfoChangedScNotify) } "CmdUpgradeAreaStatCsReq" => Some(Self::CmdUpgradeAreaStatCsReq), "CmdSyncMuseumTargetMissionFinishNotify" => { Some(Self::CmdSyncMuseumTargetMissionFinishNotify) } "CmdUpgradeAreaScRsp" => Some(Self::CmdUpgradeAreaScRsp), "CmdMuseumRandomEventQueryCsReq" => { Some(Self::CmdMuseumRandomEventQueryCsReq) } "CmdTakeCollectRewardCsReq" => Some(Self::CmdTakeCollectRewardCsReq), "CmdMuseumRandomEventSelectScRsp" => { Some(Self::CmdMuseumRandomEventSelectScRsp) } "CmdOPEMJNCNBNN" => Some(Self::CmdOpemjncnbnn), "CmdGetMuseumInfoScRsp" => Some(Self::CmdGetMuseumInfoScRsp), "CmdMuseumRandomEventQueryScRsp" => { Some(Self::CmdMuseumRandomEventQueryScRsp) } "CmdSetStuffToAreaCsReq" => Some(Self::CmdSetStuffToAreaCsReq), "CmdUpgradeAreaCsReq" => Some(Self::CmdUpgradeAreaCsReq), "CmdSyncMuseumRandomEventStartScNotify" => { Some(Self::CmdSyncMuseumRandomEventStartScNotify) } "CmdFinishCurTurnScRsp" => Some(Self::CmdFinishCurTurnScRsp), "CmdSyncGetExhibitScNotify" => Some(Self::CmdSyncGetExhibitScNotify), _ => None, } } } /// Obf: MuseumRandomEventState #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MuseumRandomEventState { Mnfeponeddj = 0, Hbbmdfemgmm = 1, Mnmcloppfol = 2, Ngpfhcfehpk = 3, } impl MuseumRandomEventState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "MuseumRandomEventState_MNFEPONEDDJ", Self::Hbbmdfemgmm => "MuseumRandomEventState_HBBMDFEMGMM", Self::Mnmcloppfol => "MuseumRandomEventState_MNMCLOPPFOL", Self::Ngpfhcfehpk => "MuseumRandomEventState_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MuseumRandomEventState_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "MuseumRandomEventState_HBBMDFEMGMM" => Some(Self::Hbbmdfemgmm), "MuseumRandomEventState_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "MuseumRandomEventState_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gdofogooiah { Mnfeponeddj = 0, Fedodelokce = 1, Mgdnclhjdbp = 2, Cgeheldjijf = 3, } impl Gdofogooiah { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GDOFOGOOIAH_MNFEPONEDDJ", Self::Fedodelokce => "GDOFOGOOIAH_FEDODELOKCE", Self::Mgdnclhjdbp => "GDOFOGOOIAH_MGDNCLHJDBP", Self::Cgeheldjijf => "GDOFOGOOIAH_CGEHELDJIJF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GDOFOGOOIAH_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GDOFOGOOIAH_FEDODELOKCE" => Some(Self::Fedodelokce), "GDOFOGOOIAH_MGDNCLHJDBP" => Some(Self::Mgdnclhjdbp), "GDOFOGOOIAH_CGEHELDJIJF" => Some(Self::Cgeheldjijf), _ => None, } } } /// Obf: StatType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum StatType { Mnfeponeddj = 0, Amfihohblhk = 1, Akjnoibpfmc = 2, Blmoccejccm = 3, } impl StatType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "StatType_MNFEPONEDDJ", Self::Amfihohblhk => "StatType_AMFIHOHBLHK", Self::Akjnoibpfmc => "StatType_AKJNOIBPFMC", Self::Blmoccejccm => "StatType_BLMOCCEJCCM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "StatType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "StatType_AMFIHOHBLHK" => Some(Self::Amfihohblhk), "StatType_AKJNOIBPFMC" => Some(Self::Akjnoibpfmc), "StatType_BLMOCCEJCCM" => Some(Self::Blmoccejccm), _ => None, } } } /// Obf: GetStuffType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GetStuffType { Domphfhpadb = 0, Cjconanhcjj = 1, Ponocackajh = 2, Oafljdgjmdp = 3, Feccmbjcika = 4, Dcejlcihoep = 5, Lciknibcnjp = 6, } impl GetStuffType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Domphfhpadb => "GetStuffType_DOMPHFHPADB", Self::Cjconanhcjj => "GetStuffType_CJCONANHCJJ", Self::Ponocackajh => "GetStuffType_PONOCACKAJH", Self::Oafljdgjmdp => "GetStuffType_OAFLJDGJMDP", Self::Feccmbjcika => "GetStuffType_FECCMBJCIKA", Self::Dcejlcihoep => "GetStuffType_DCEJLCIHOEP", Self::Lciknibcnjp => "GetStuffType_LCIKNIBCNJP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GetStuffType_DOMPHFHPADB" => Some(Self::Domphfhpadb), "GetStuffType_CJCONANHCJJ" => Some(Self::Cjconanhcjj), "GetStuffType_PONOCACKAJH" => Some(Self::Ponocackajh), "GetStuffType_OAFLJDGJMDP" => Some(Self::Oafljdgjmdp), "GetStuffType_FECCMBJCIKA" => Some(Self::Feccmbjcika), "GetStuffType_DCEJLCIHOEP" => Some(Self::Dcejlcihoep), "GetStuffType_LCIKNIBCNJP" => Some(Self::Lciknibcnjp), _ => None, } } } /// Obf: CmdMusicRhythmType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMusicRhythmType { Mnfeponeddj = 0, CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7590, CmdMusicRhythmStartLevelCsReq = 7585, CmdMusicRhythmUnlockSongNotify = 7582, CmdMusicRhythmStartLevelScRsp = 7580, CmdMusicRhythmUnlockSongSfxScNotify = 7581, CmdMusicRhythmDataCsReq = 7576, CmdMusicRhythmSaveSongConfigDataScRsp = 7579, CmdMusicRhythmFinishLevelCsReq = 7591, CmdMusicRhythmUnlockTrackScNotify = 7573, CmdMusicRhythmDataScRsp = 7571, CmdMusicRhythmSaveSongConfigDataCsReq = 7595, CmdMusicRhythmFinishLevelScRsp = 7574, } impl CmdMusicRhythmType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdMusicRhythmType_MNFEPONEDDJ", Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => { "CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" } Self::CmdMusicRhythmStartLevelCsReq => "CmdMusicRhythmStartLevelCsReq", Self::CmdMusicRhythmUnlockSongNotify => "CmdMusicRhythmUnlockSongNotify", Self::CmdMusicRhythmStartLevelScRsp => "CmdMusicRhythmStartLevelScRsp", Self::CmdMusicRhythmUnlockSongSfxScNotify => { "CmdMusicRhythmUnlockSongSfxScNotify" } Self::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq", Self::CmdMusicRhythmSaveSongConfigDataScRsp => { "CmdMusicRhythmSaveSongConfigDataScRsp" } Self::CmdMusicRhythmFinishLevelCsReq => "CmdMusicRhythmFinishLevelCsReq", Self::CmdMusicRhythmUnlockTrackScNotify => { "CmdMusicRhythmUnlockTrackScNotify" } Self::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp", Self::CmdMusicRhythmSaveSongConfigDataCsReq => { "CmdMusicRhythmSaveSongConfigDataCsReq" } Self::CmdMusicRhythmFinishLevelScRsp => "CmdMusicRhythmFinishLevelScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMusicRhythmType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" => { Some(Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify) } "CmdMusicRhythmStartLevelCsReq" => Some(Self::CmdMusicRhythmStartLevelCsReq), "CmdMusicRhythmUnlockSongNotify" => { Some(Self::CmdMusicRhythmUnlockSongNotify) } "CmdMusicRhythmStartLevelScRsp" => Some(Self::CmdMusicRhythmStartLevelScRsp), "CmdMusicRhythmUnlockSongSfxScNotify" => { Some(Self::CmdMusicRhythmUnlockSongSfxScNotify) } "CmdMusicRhythmDataCsReq" => Some(Self::CmdMusicRhythmDataCsReq), "CmdMusicRhythmSaveSongConfigDataScRsp" => { Some(Self::CmdMusicRhythmSaveSongConfigDataScRsp) } "CmdMusicRhythmFinishLevelCsReq" => { Some(Self::CmdMusicRhythmFinishLevelCsReq) } "CmdMusicRhythmUnlockTrackScNotify" => { Some(Self::CmdMusicRhythmUnlockTrackScNotify) } "CmdMusicRhythmDataScRsp" => Some(Self::CmdMusicRhythmDataScRsp), "CmdMusicRhythmSaveSongConfigDataCsReq" => { Some(Self::CmdMusicRhythmSaveSongConfigDataCsReq) } "CmdMusicRhythmFinishLevelScRsp" => { Some(Self::CmdMusicRhythmFinishLevelScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ncpplaljobg { Gjmfbdihcdh = 0, Helhaihckcn = 1, } impl Ncpplaljobg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Gjmfbdihcdh => "NCPPLALJOBG_GJMFBDIHCDH", Self::Helhaihckcn => "NCPPLALJOBG_HELHAIHCKCN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NCPPLALJOBG_GJMFBDIHCDH" => Some(Self::Gjmfbdihcdh), "NCPPLALJOBG_HELHAIHCKCN" => Some(Self::Helhaihckcn), _ => None, } } } /// Obf: CmdOfferingType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdOfferingType { Mnfeponeddj = 0, CmdTakeOfferingRewardScRsp = 6936, CmdTakeOfferingRewardCsReq = 6926, CmdSubmitOfferingItemScRsp = 6925, CmdSubmitOfferingItemCsReq = 6935, CmdGetOfferingInfoCsReq = 6921, CmdGetOfferingInfoScRsp = 6939, CmdOfferingInfoScNotify = 6932, } impl CmdOfferingType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdOfferingType_MNFEPONEDDJ", Self::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp", Self::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq", Self::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp", Self::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq", Self::CmdGetOfferingInfoCsReq => "CmdGetOfferingInfoCsReq", Self::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp", Self::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdOfferingType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTakeOfferingRewardScRsp" => Some(Self::CmdTakeOfferingRewardScRsp), "CmdTakeOfferingRewardCsReq" => Some(Self::CmdTakeOfferingRewardCsReq), "CmdSubmitOfferingItemScRsp" => Some(Self::CmdSubmitOfferingItemScRsp), "CmdSubmitOfferingItemCsReq" => Some(Self::CmdSubmitOfferingItemCsReq), "CmdGetOfferingInfoCsReq" => Some(Self::CmdGetOfferingInfoCsReq), "CmdGetOfferingInfoScRsp" => Some(Self::CmdGetOfferingInfoScRsp), "CmdOfferingInfoScNotify" => Some(Self::CmdOfferingInfoScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum OfferingState { None = 0, Lock = 1, Open = 2, } impl OfferingState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "OFFERING_STATE_NONE", Self::Lock => "OFFERING_STATE_LOCK", Self::Open => "OFFERING_STATE_OPEN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OFFERING_STATE_NONE" => Some(Self::None), "OFFERING_STATE_LOCK" => Some(Self::Lock), "OFFERING_STATE_OPEN" => Some(Self::Open), _ => None, } } } /// Obf: CmdPamMissionType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPamMissionType { Mnfeponeddj = 0, CmdAcceptedPamMissionExpireScRsp = 4081, CmdAcceptedPamMissionExpireCsReq = 4083, CmdSyncAcceptedPamMissionNotify = 4024, } impl CmdPamMissionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPamMissionType_MNFEPONEDDJ", Self::CmdAcceptedPamMissionExpireScRsp => "CmdAcceptedPamMissionExpireScRsp", Self::CmdAcceptedPamMissionExpireCsReq => "CmdAcceptedPamMissionExpireCsReq", Self::CmdSyncAcceptedPamMissionNotify => "CmdSyncAcceptedPamMissionNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPamMissionType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdAcceptedPamMissionExpireScRsp" => { Some(Self::CmdAcceptedPamMissionExpireScRsp) } "CmdAcceptedPamMissionExpireCsReq" => { Some(Self::CmdAcceptedPamMissionExpireCsReq) } "CmdSyncAcceptedPamMissionNotify" => { Some(Self::CmdSyncAcceptedPamMissionNotify) } _ => None, } } } /// Obf: CmdPamSkinType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPamSkinType { Mnfeponeddj = 0, CmdSelectPamSkinCsReq = 8135, CmdGetPamSkinDataScRsp = 8139, CmdSelectPamSkinScRsp = 8125, CmdUnlockPamSkinScNotify = 8126, CmdGetPamSkinDataCsReq = 8121, } impl CmdPamSkinType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPamSkinType_MNFEPONEDDJ", Self::CmdSelectPamSkinCsReq => "CmdSelectPamSkinCsReq", Self::CmdGetPamSkinDataScRsp => "CmdGetPamSkinDataScRsp", Self::CmdSelectPamSkinScRsp => "CmdSelectPamSkinScRsp", Self::CmdUnlockPamSkinScNotify => "CmdUnlockPamSkinScNotify", Self::CmdGetPamSkinDataCsReq => "CmdGetPamSkinDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPamSkinType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSelectPamSkinCsReq" => Some(Self::CmdSelectPamSkinCsReq), "CmdGetPamSkinDataScRsp" => Some(Self::CmdGetPamSkinDataScRsp), "CmdSelectPamSkinScRsp" => Some(Self::CmdSelectPamSkinScRsp), "CmdUnlockPamSkinScNotify" => Some(Self::CmdUnlockPamSkinScNotify), "CmdGetPamSkinDataCsReq" => Some(Self::CmdGetPamSkinDataCsReq), _ => None, } } } /// Obf: CmdParkourType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdParkourType { Mnfeponeddj = 0, CmdParkourGetRankingInfoScRsp = 8385, CmdParkourEndLevelCsReq = 8392, CmdParkourStartLevelScRsp = 8396, CmdParkourGetDataScRsp = 8399, CmdParkourEndLevelScRsp = 8382, CmdParkourStartLevelCsReq = 8386, CmdParkourGetRankingInfoCsReq = 8395, CmdParkourGetDataCsReq = 8381, } impl CmdParkourType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdParkourType_MNFEPONEDDJ", Self::CmdParkourGetRankingInfoScRsp => "CmdParkourGetRankingInfoScRsp", Self::CmdParkourEndLevelCsReq => "CmdParkourEndLevelCsReq", Self::CmdParkourStartLevelScRsp => "CmdParkourStartLevelScRsp", Self::CmdParkourGetDataScRsp => "CmdParkourGetDataScRsp", Self::CmdParkourEndLevelScRsp => "CmdParkourEndLevelScRsp", Self::CmdParkourStartLevelCsReq => "CmdParkourStartLevelCsReq", Self::CmdParkourGetRankingInfoCsReq => "CmdParkourGetRankingInfoCsReq", Self::CmdParkourGetDataCsReq => "CmdParkourGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdParkourType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdParkourGetRankingInfoScRsp" => Some(Self::CmdParkourGetRankingInfoScRsp), "CmdParkourEndLevelCsReq" => Some(Self::CmdParkourEndLevelCsReq), "CmdParkourStartLevelScRsp" => Some(Self::CmdParkourStartLevelScRsp), "CmdParkourGetDataScRsp" => Some(Self::CmdParkourGetDataScRsp), "CmdParkourEndLevelScRsp" => Some(Self::CmdParkourEndLevelScRsp), "CmdParkourStartLevelCsReq" => Some(Self::CmdParkourStartLevelCsReq), "CmdParkourGetRankingInfoCsReq" => Some(Self::CmdParkourGetRankingInfoCsReq), "CmdParkourGetDataCsReq" => Some(Self::CmdParkourGetDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ggndbkbgbcb { Mnfeponeddj = 0, Ngpfhcfehpk = 1, Lbmpnepeajh = 2, } impl Ggndbkbgbcb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GGNDBKBGBCB_MNFEPONEDDJ", Self::Ngpfhcfehpk => "GGNDBKBGBCB_NGPFHCFEHPK", Self::Lbmpnepeajh => "GGNDBKBGBCB_LBMPNEPEAJH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GGNDBKBGBCB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GGNDBKBGBCB_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), "GGNDBKBGBCB_LBMPNEPEAJH" => Some(Self::Lbmpnepeajh), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bjlngkpfdip { Fjkidhgjlaj = 0, Fidhdpbomab = 1, Hfmodmmfglk = 2, } impl Bjlngkpfdip { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fjkidhgjlaj => "BJLNGKPFDIP_FJKIDHGJLAJ", Self::Fidhdpbomab => "BJLNGKPFDIP_FIDHDPBOMAB", Self::Hfmodmmfglk => "BJLNGKPFDIP_HFMODMMFGLK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BJLNGKPFDIP_FJKIDHGJLAJ" => Some(Self::Fjkidhgjlaj), "BJLNGKPFDIP_FIDHDPBOMAB" => Some(Self::Fidhdpbomab), "BJLNGKPFDIP_HFMODMMFGLK" => Some(Self::Hfmodmmfglk), _ => None, } } } /// Obf: CmdPetType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPetType { Mnfeponeddj = 0, CmdSummonPetScRsp = 7615, CmdRecallPetScRsp = 7616, CmdGetPetDataCsReq = 7606, CmdCurPetChangedScNotify = 7603, CmdRecallPetCsReq = 7617, CmdSummonPetCsReq = 7621, CmdGetPetDataScRsp = 7601, } impl CmdPetType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPetType_MNFEPONEDDJ", Self::CmdSummonPetScRsp => "CmdSummonPetScRsp", Self::CmdRecallPetScRsp => "CmdRecallPetScRsp", Self::CmdGetPetDataCsReq => "CmdGetPetDataCsReq", Self::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify", Self::CmdRecallPetCsReq => "CmdRecallPetCsReq", Self::CmdSummonPetCsReq => "CmdSummonPetCsReq", Self::CmdGetPetDataScRsp => "CmdGetPetDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPetType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSummonPetScRsp" => Some(Self::CmdSummonPetScRsp), "CmdRecallPetScRsp" => Some(Self::CmdRecallPetScRsp), "CmdGetPetDataCsReq" => Some(Self::CmdGetPetDataCsReq), "CmdCurPetChangedScNotify" => Some(Self::CmdCurPetChangedScNotify), "CmdRecallPetCsReq" => Some(Self::CmdRecallPetCsReq), "CmdSummonPetCsReq" => Some(Self::CmdSummonPetCsReq), "CmdGetPetDataScRsp" => Some(Self::CmdGetPetDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Damolkmfhkm { Mnfeponeddj = 0, Hbaefcflgmh = 1, Aolkgkjfbkn = 2, } impl Damolkmfhkm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "DAMOLKMFHKM_MNFEPONEDDJ", Self::Hbaefcflgmh => "DAMOLKMFHKM_HBAEFCFLGMH", Self::Aolkgkjfbkn => "DAMOLKMFHKM_AOLKGKJFBKN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DAMOLKMFHKM_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "DAMOLKMFHKM_HBAEFCFLGMH" => Some(Self::Hbaefcflgmh), "DAMOLKMFHKM_AOLKGKJFBKN" => Some(Self::Aolkgkjfbkn), _ => None, } } } /// Obf: CmdPhoneType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPhoneType { Mnfeponeddj = 0, CmdGetPhoneDataCsReq = 5183, CmdSelectPhoneThemeScRsp = 5162, CmdSelectPhoneCaseScRsp = 5140, CmdUnlockPhoneCaseScNotify = 5146, CmdGetPhoneDataScRsp = 5181, CmdSelectPhoneCaseCsReq = 5169, CmdUnlockChatBubbleScNotify = 5135, CmdUnlockPhoneThemeScNotify = 5200, CmdSelectPhoneThemeCsReq = 5113, CmdSelectChatBubbleCsReq = 5124, CmdSelectChatBubbleScRsp = 5104, } impl CmdPhoneType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPhoneType_MNFEPONEDDJ", Self::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq", Self::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp", Self::CmdSelectPhoneCaseScRsp => "CmdSelectPhoneCaseScRsp", Self::CmdUnlockPhoneCaseScNotify => "CmdUnlockPhoneCaseScNotify", Self::CmdGetPhoneDataScRsp => "CmdGetPhoneDataScRsp", Self::CmdSelectPhoneCaseCsReq => "CmdSelectPhoneCaseCSReq", Self::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify", Self::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify", Self::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq", Self::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq", Self::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPhoneType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetPhoneDataCsReq" => Some(Self::CmdGetPhoneDataCsReq), "CmdSelectPhoneThemeScRsp" => Some(Self::CmdSelectPhoneThemeScRsp), "CmdSelectPhoneCaseScRsp" => Some(Self::CmdSelectPhoneCaseScRsp), "CmdUnlockPhoneCaseScNotify" => Some(Self::CmdUnlockPhoneCaseScNotify), "CmdGetPhoneDataScRsp" => Some(Self::CmdGetPhoneDataScRsp), "CmdSelectPhoneCaseCSReq" => Some(Self::CmdSelectPhoneCaseCsReq), "CmdUnlockChatBubbleScNotify" => Some(Self::CmdUnlockChatBubbleScNotify), "CmdUnlockPhoneThemeScNotify" => Some(Self::CmdUnlockPhoneThemeScNotify), "CmdSelectPhoneThemeCsReq" => Some(Self::CmdSelectPhoneThemeCsReq), "CmdSelectChatBubbleCsReq" => Some(Self::CmdSelectChatBubbleCsReq), "CmdSelectChatBubbleScRsp" => Some(Self::CmdSelectChatBubbleScRsp), _ => None, } } } /// Obf: CmdPlanetFesType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlanetFesType { Mnfeponeddj = 0, CmdPlanetFesDealAvatarEventOptionItemScRsp = 8220, CmdPlanetFesFriendRankingInfoChangeScNotify = 8227, CmdPlanetFesGetBusinessDayInfoScRsp = 8206, CmdPlanetFesSkillLevelUpScRsp = 8216, CmdKlepmpjodob = 8218, CmdGpmpnpjcphp = 8224, CmdPlanetFesSetCustomKeyValueCsReq = 8243, CmdPlanetFesTakeQuestRewardCsReq = 8229, CmdPlanetFesAvatarLevelUpCsReq = 8203, CmdPlanetFesBingoGameFlipCardCsReq = 8244, CmdPlanetFesBuyLandCsReq = 8202, CmdGetPlanetFesDataScRsp = 8240, CmdPlanetFesBonusEventInteractScRsp = 8210, CmdAhciedgjnfc = 8238, CmdPlanetFesDealAvatarEventOptionItemCsReq = 8242, CmdPlanetFesDoGachaScRsp = 8221, CmdIlejeiogfde = 8245, CmdPlanetFesAvatarLevelUpScRsp = 8223, CmdPlanetFesBusinessDayRefreshEventScRsp = 8241, CmdPlanetFesTakeRegionPhaseRewardCsReq = 8231, CmdPlanetFesDeliverPamCargoScRsp = 8249, CmdPlanetFesGetFriendRankingInfoListScRsp = 8237, CmdPlanetFesUpgradeFesLevelCsReq = 8215, CmdPlanetFesBonusEventInteractCsReq = 8233, CmdPlanetFesSyncChangeScNotify = 8201, CmdPlanetFesGetAvatarStatCsReq = 8247, CmdPlanetFesGetAvatarStatScRsp = 8236, CmdBlnncdipdkb = 8230, CmdPlanetFesChooseAvatarEventOptionScRsp = 8246, CmdPlanetFesSetAvatarWorkCsReq = 8212, CmdPlanetFesCollectAllIncomeCsReq = 8234, CmdGetPlanetFesDataCsReq = 8204, CmdPlanetFesStartMiniGameCsReq = 8226, CmdPlanetFesTakeRegionPhaseRewardScRsp = 8232, CmdPlanetFesUpgradeSkillLevelCsReq = 8217, CmdPlanetFesTakeQuestRewardScRsp = 8208, CmdPlanetFesGameBingoFlipScRsp = 8248, CmdPlanetFesUseItemScRsp = 8235, CmdNgimlfdmeeg = 8239, CmdPlanetFesCollectIncomeCsReq = 8214, CmdPlanetFesSetCustomKeyValueScRsp = 8250, CmdPlanetFesDoGachaCsReq = 8222, CmdPlanetFesGetBusinessDayInfoCsReq = 8211, CmdPlanetFesClientStatusCsReq = 8207, CmdPlanetFesGetFriendRankingInfoListCsReq = 8225, CmdPlanetFesStartMiniGameScRsp = 8205, CmdPlanetFesUseItemCsReq = 8213, CmdPlanetFesDeliverPamCargoCsReq = 8219, CmdPlanetFesChooseAvatarEventOptionCsReq = 8209, CmdPlanetFesBusinessDayRefreshEventCsReq = 8228, } impl CmdPlanetFesType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPlanetFesType_MNFEPONEDDJ", Self::CmdPlanetFesDealAvatarEventOptionItemScRsp => { "CmdPlanetFesDealAvatarEventOptionItemScRsp" } Self::CmdPlanetFesFriendRankingInfoChangeScNotify => { "CmdPlanetFesFriendRankingInfoChangeScNotify" } Self::CmdPlanetFesGetBusinessDayInfoScRsp => { "CmdPlanetFesGetBusinessDayInfoScRsp" } Self::CmdPlanetFesSkillLevelUpScRsp => "CmdPlanetFesSkillLevelUpScRsp", Self::CmdKlepmpjodob => "CmdKLEPMPJODOB", Self::CmdGpmpnpjcphp => "CmdGPMPNPJCPHP", Self::CmdPlanetFesSetCustomKeyValueCsReq => { "CmdPlanetFesSetCustomKeyValueCsReq" } Self::CmdPlanetFesTakeQuestRewardCsReq => "CmdPlanetFesTakeQuestRewardCsReq", Self::CmdPlanetFesAvatarLevelUpCsReq => "CmdPlanetFesAvatarLevelUpCsReq", Self::CmdPlanetFesBingoGameFlipCardCsReq => { "CmdPlanetFesBingoGameFlipCardCsReq" } Self::CmdPlanetFesBuyLandCsReq => "CmdPlanetFesBuyLandCsReq", Self::CmdGetPlanetFesDataScRsp => "CmdGetPlanetFesDataScRsp", Self::CmdPlanetFesBonusEventInteractScRsp => { "CmdPlanetFesBonusEventInteractScRsp" } Self::CmdAhciedgjnfc => "CmdAHCIEDGJNFC", Self::CmdPlanetFesDealAvatarEventOptionItemCsReq => { "CmdPlanetFesDealAvatarEventOptionItemCsReq" } Self::CmdPlanetFesDoGachaScRsp => "CmdPlanetFesDoGachaScRsp", Self::CmdIlejeiogfde => "CmdILEJEIOGFDE", Self::CmdPlanetFesAvatarLevelUpScRsp => "CmdPlanetFesAvatarLevelUpScRsp", Self::CmdPlanetFesBusinessDayRefreshEventScRsp => { "CmdPlanetFesBusinessDayRefreshEventScRsp" } Self::CmdPlanetFesTakeRegionPhaseRewardCsReq => { "CmdPlanetFesTakeRegionPhaseRewardCsReq" } Self::CmdPlanetFesDeliverPamCargoScRsp => "CmdPlanetFesDeliverPamCargoScRsp", Self::CmdPlanetFesGetFriendRankingInfoListScRsp => { "CmdPlanetFesGetFriendRankingInfoListScRsp" } Self::CmdPlanetFesUpgradeFesLevelCsReq => "CmdPlanetFesUpgradeFesLevelCsReq", Self::CmdPlanetFesBonusEventInteractCsReq => { "CmdPlanetFesBonusEventInteractCsReq" } Self::CmdPlanetFesSyncChangeScNotify => "CmdPlanetFesSyncChangeScNotify", Self::CmdPlanetFesGetAvatarStatCsReq => "CmdPlanetFesGetAvatarStatCsReq", Self::CmdPlanetFesGetAvatarStatScRsp => "CmdPlanetFesGetAvatarStatScRsp", Self::CmdBlnncdipdkb => "CmdBLNNCDIPDKB", Self::CmdPlanetFesChooseAvatarEventOptionScRsp => { "CmdPlanetFesChooseAvatarEventOptionScRsp" } Self::CmdPlanetFesSetAvatarWorkCsReq => "CmdPlanetFesSetAvatarWorkCsReq", Self::CmdPlanetFesCollectAllIncomeCsReq => { "CmdPlanetFesCollectAllIncomeCsReq" } Self::CmdGetPlanetFesDataCsReq => "CmdGetPlanetFesDataCsReq", Self::CmdPlanetFesStartMiniGameCsReq => "CmdPlanetFesStartMiniGameCsReq", Self::CmdPlanetFesTakeRegionPhaseRewardScRsp => { "CmdPlanetFesTakeRegionPhaseRewardScRsp" } Self::CmdPlanetFesUpgradeSkillLevelCsReq => { "CmdPlanetFesUpgradeSkillLevelCsReq" } Self::CmdPlanetFesTakeQuestRewardScRsp => "CmdPlanetFesTakeQuestRewardScRsp", Self::CmdPlanetFesGameBingoFlipScRsp => "CmdPlanetFesGameBingoFlipScRsp", Self::CmdPlanetFesUseItemScRsp => "CmdPlanetFesUseItemScRsp", Self::CmdNgimlfdmeeg => "CmdNGIMLFDMEEG", Self::CmdPlanetFesCollectIncomeCsReq => "CmdPlanetFesCollectIncomeCsReq", Self::CmdPlanetFesSetCustomKeyValueScRsp => { "CmdPlanetFesSetCustomKeyValueScRsp" } Self::CmdPlanetFesDoGachaCsReq => "CmdPlanetFesDoGachaCsReq", Self::CmdPlanetFesGetBusinessDayInfoCsReq => { "CmdPlanetFesGetBusinessDayInfoCsReq" } Self::CmdPlanetFesClientStatusCsReq => "CmdPlanetFesClientStatusCsReq", Self::CmdPlanetFesGetFriendRankingInfoListCsReq => { "CmdPlanetFesGetFriendRankingInfoListCsReq" } Self::CmdPlanetFesStartMiniGameScRsp => "CmdPlanetFesStartMiniGameScRsp", Self::CmdPlanetFesUseItemCsReq => "CmdPlanetFesUseItemCsReq", Self::CmdPlanetFesDeliverPamCargoCsReq => "CmdPlanetFesDeliverPamCargoCsReq", Self::CmdPlanetFesChooseAvatarEventOptionCsReq => { "CmdPlanetFesChooseAvatarEventOptionCsReq" } Self::CmdPlanetFesBusinessDayRefreshEventCsReq => { "CmdPlanetFesBusinessDayRefreshEventCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlanetFesType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdPlanetFesDealAvatarEventOptionItemScRsp" => { Some(Self::CmdPlanetFesDealAvatarEventOptionItemScRsp) } "CmdPlanetFesFriendRankingInfoChangeScNotify" => { Some(Self::CmdPlanetFesFriendRankingInfoChangeScNotify) } "CmdPlanetFesGetBusinessDayInfoScRsp" => { Some(Self::CmdPlanetFesGetBusinessDayInfoScRsp) } "CmdPlanetFesSkillLevelUpScRsp" => Some(Self::CmdPlanetFesSkillLevelUpScRsp), "CmdKLEPMPJODOB" => Some(Self::CmdKlepmpjodob), "CmdGPMPNPJCPHP" => Some(Self::CmdGpmpnpjcphp), "CmdPlanetFesSetCustomKeyValueCsReq" => { Some(Self::CmdPlanetFesSetCustomKeyValueCsReq) } "CmdPlanetFesTakeQuestRewardCsReq" => { Some(Self::CmdPlanetFesTakeQuestRewardCsReq) } "CmdPlanetFesAvatarLevelUpCsReq" => { Some(Self::CmdPlanetFesAvatarLevelUpCsReq) } "CmdPlanetFesBingoGameFlipCardCsReq" => { Some(Self::CmdPlanetFesBingoGameFlipCardCsReq) } "CmdPlanetFesBuyLandCsReq" => Some(Self::CmdPlanetFesBuyLandCsReq), "CmdGetPlanetFesDataScRsp" => Some(Self::CmdGetPlanetFesDataScRsp), "CmdPlanetFesBonusEventInteractScRsp" => { Some(Self::CmdPlanetFesBonusEventInteractScRsp) } "CmdAHCIEDGJNFC" => Some(Self::CmdAhciedgjnfc), "CmdPlanetFesDealAvatarEventOptionItemCsReq" => { Some(Self::CmdPlanetFesDealAvatarEventOptionItemCsReq) } "CmdPlanetFesDoGachaScRsp" => Some(Self::CmdPlanetFesDoGachaScRsp), "CmdILEJEIOGFDE" => Some(Self::CmdIlejeiogfde), "CmdPlanetFesAvatarLevelUpScRsp" => { Some(Self::CmdPlanetFesAvatarLevelUpScRsp) } "CmdPlanetFesBusinessDayRefreshEventScRsp" => { Some(Self::CmdPlanetFesBusinessDayRefreshEventScRsp) } "CmdPlanetFesTakeRegionPhaseRewardCsReq" => { Some(Self::CmdPlanetFesTakeRegionPhaseRewardCsReq) } "CmdPlanetFesDeliverPamCargoScRsp" => { Some(Self::CmdPlanetFesDeliverPamCargoScRsp) } "CmdPlanetFesGetFriendRankingInfoListScRsp" => { Some(Self::CmdPlanetFesGetFriendRankingInfoListScRsp) } "CmdPlanetFesUpgradeFesLevelCsReq" => { Some(Self::CmdPlanetFesUpgradeFesLevelCsReq) } "CmdPlanetFesBonusEventInteractCsReq" => { Some(Self::CmdPlanetFesBonusEventInteractCsReq) } "CmdPlanetFesSyncChangeScNotify" => { Some(Self::CmdPlanetFesSyncChangeScNotify) } "CmdPlanetFesGetAvatarStatCsReq" => { Some(Self::CmdPlanetFesGetAvatarStatCsReq) } "CmdPlanetFesGetAvatarStatScRsp" => { Some(Self::CmdPlanetFesGetAvatarStatScRsp) } "CmdBLNNCDIPDKB" => Some(Self::CmdBlnncdipdkb), "CmdPlanetFesChooseAvatarEventOptionScRsp" => { Some(Self::CmdPlanetFesChooseAvatarEventOptionScRsp) } "CmdPlanetFesSetAvatarWorkCsReq" => { Some(Self::CmdPlanetFesSetAvatarWorkCsReq) } "CmdPlanetFesCollectAllIncomeCsReq" => { Some(Self::CmdPlanetFesCollectAllIncomeCsReq) } "CmdGetPlanetFesDataCsReq" => Some(Self::CmdGetPlanetFesDataCsReq), "CmdPlanetFesStartMiniGameCsReq" => { Some(Self::CmdPlanetFesStartMiniGameCsReq) } "CmdPlanetFesTakeRegionPhaseRewardScRsp" => { Some(Self::CmdPlanetFesTakeRegionPhaseRewardScRsp) } "CmdPlanetFesUpgradeSkillLevelCsReq" => { Some(Self::CmdPlanetFesUpgradeSkillLevelCsReq) } "CmdPlanetFesTakeQuestRewardScRsp" => { Some(Self::CmdPlanetFesTakeQuestRewardScRsp) } "CmdPlanetFesGameBingoFlipScRsp" => { Some(Self::CmdPlanetFesGameBingoFlipScRsp) } "CmdPlanetFesUseItemScRsp" => Some(Self::CmdPlanetFesUseItemScRsp), "CmdNGIMLFDMEEG" => Some(Self::CmdNgimlfdmeeg), "CmdPlanetFesCollectIncomeCsReq" => { Some(Self::CmdPlanetFesCollectIncomeCsReq) } "CmdPlanetFesSetCustomKeyValueScRsp" => { Some(Self::CmdPlanetFesSetCustomKeyValueScRsp) } "CmdPlanetFesDoGachaCsReq" => Some(Self::CmdPlanetFesDoGachaCsReq), "CmdPlanetFesGetBusinessDayInfoCsReq" => { Some(Self::CmdPlanetFesGetBusinessDayInfoCsReq) } "CmdPlanetFesClientStatusCsReq" => Some(Self::CmdPlanetFesClientStatusCsReq), "CmdPlanetFesGetFriendRankingInfoListCsReq" => { Some(Self::CmdPlanetFesGetFriendRankingInfoListCsReq) } "CmdPlanetFesStartMiniGameScRsp" => { Some(Self::CmdPlanetFesStartMiniGameScRsp) } "CmdPlanetFesUseItemCsReq" => Some(Self::CmdPlanetFesUseItemCsReq), "CmdPlanetFesDeliverPamCargoCsReq" => { Some(Self::CmdPlanetFesDeliverPamCargoCsReq) } "CmdPlanetFesChooseAvatarEventOptionCsReq" => { Some(Self::CmdPlanetFesChooseAvatarEventOptionCsReq) } "CmdPlanetFesBusinessDayRefreshEventCsReq" => { Some(Self::CmdPlanetFesBusinessDayRefreshEventCsReq) } _ => None, } } } /// Obf: PlanetFesQuestState #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlanetFesQuestState { Anonfnllclp = 0, Klfheedpobg = 1, Cjioiogdlim = 2, Kdpimkkkblj = 3, } impl PlanetFesQuestState { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Anonfnllclp => "PlanetFesQuestState_ANONFNLLCLP", Self::Klfheedpobg => "PlanetFesQuestState_KLFHEEDPOBG", Self::Cjioiogdlim => "PlanetFesQuestState_CJIOIOGDLIM", Self::Kdpimkkkblj => "PlanetFesQuestState_KDPIMKKKBLJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PlanetFesQuestState_ANONFNLLCLP" => Some(Self::Anonfnllclp), "PlanetFesQuestState_KLFHEEDPOBG" => Some(Self::Klfheedpobg), "PlanetFesQuestState_CJIOIOGDLIM" => Some(Self::Cjioiogdlim), "PlanetFesQuestState_KDPIMKKKBLJ" => Some(Self::Kdpimkkkblj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gplllmnnnjo { Mnfeponeddj = 0, Oopbmcicimf = 1, Amdmahiknmi = 2, } impl Gplllmnnnjo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GPLLLMNNNJO_MNFEPONEDDJ", Self::Oopbmcicimf => "GPLLLMNNNJO_OOPBMCICIMF", Self::Amdmahiknmi => "GPLLLMNNNJO_AMDMAHIKNMI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GPLLLMNNNJO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GPLLLMNNNJO_OOPBMCICIMF" => Some(Self::Oopbmcicimf), "GPLLLMNNNJO_AMDMAHIKNMI" => Some(Self::Amdmahiknmi), _ => None, } } } /// Obf: PlanetFesCustomKey #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlanetFesCustomKey { Mnfeponeddj = 0, Dfhhebojpck = 1, Lbpcplfmcnp = 2, Dojajlnhahe = 3, Achhbmhmkpd = 4, } impl PlanetFesCustomKey { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PlanetFesCustomKey_MNFEPONEDDJ", Self::Dfhhebojpck => "PlanetFesCustomKey_DFHHEBOJPCK", Self::Lbpcplfmcnp => "PlanetFesCustomKey_LBPCPLFMCNP", Self::Dojajlnhahe => "PlanetFesCustomKey_DOJAJLNHAHE", Self::Achhbmhmkpd => "PlanetFesCustomKey_ACHHBMHMKPD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PlanetFesCustomKey_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PlanetFesCustomKey_DFHHEBOJPCK" => Some(Self::Dfhhebojpck), "PlanetFesCustomKey_LBPCPLFMCNP" => Some(Self::Lbpcplfmcnp), "PlanetFesCustomKey_DOJAJLNHAHE" => Some(Self::Dojajlnhahe), "PlanetFesCustomKey_ACHHBMHMKPD" => Some(Self::Achhbmhmkpd), _ => None, } } } /// Obf: CmdPlanetFesExtType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlanetFesExtType { Mnfeponeddj = 0, CmdPlanetFesApplyCardPieceScRsp = 8292, CmdPlanetFesEnterNextBusinessDayCsReq = 8313, CmdPlanetFesGiveCardPieceCsReq = 8328, CmdPlanetFesGiveCardPieceScRsp = 8312, CmdPlanetFesGetExtraCardPieceInfoCsReq = 8294, CmdPlanetFesLargeBonusInteractScRsp = 8293, CmdPlanetFesGetFriendCardPieceCsReq = 8291, CmdPlanetFesLargeBonusInteractCsReq = 8311, CmdAgaebaleedk = 8319, CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8302, CmdPlanetFesGetExtraCardPieceInfoScRsp = 8330, CmdPlanetFesGetFriendCardPieceScRsp = 8304, CmdPlanetFesHandleCardPieceApplyCsReq = 8320, CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8329, CmdPlanetFesHandleCardPieceApplyScRsp = 8297, CmdPlanetFesGetOfferedCardPieceScRsp = 8324, CmdPlanetFesApplyCardPieceCsReq = 8314, CmdPlanetFesGetOfferedCardPieceCsReq = 8308, } impl CmdPlanetFesExtType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPlanetFesExtType_MNFEPONEDDJ", Self::CmdPlanetFesApplyCardPieceScRsp => "CmdPlanetFesApplyCardPieceScRsp", Self::CmdPlanetFesEnterNextBusinessDayCsReq => { "CmdPlanetFesEnterNextBusinessDayCsReq" } Self::CmdPlanetFesGiveCardPieceCsReq => "CmdPlanetFesGiveCardPieceCsReq", Self::CmdPlanetFesGiveCardPieceScRsp => "CmdPlanetFesGiveCardPieceScRsp", Self::CmdPlanetFesGetExtraCardPieceInfoCsReq => { "CmdPlanetFesGetExtraCardPieceInfoCsReq" } Self::CmdPlanetFesLargeBonusInteractScRsp => { "CmdPlanetFesLargeBonusInteractScRsp" } Self::CmdPlanetFesGetFriendCardPieceCsReq => { "CmdPlanetFesGetFriendCardPieceCsReq" } Self::CmdPlanetFesLargeBonusInteractCsReq => { "CmdPlanetFesLargeBonusInteractCsReq" } Self::CmdAgaebaleedk => "CmdAGAEBALEEDK", Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp => { "CmdPlanetFesChangeCardPieceApplyPermissionScRsp" } Self::CmdPlanetFesGetExtraCardPieceInfoScRsp => { "CmdPlanetFesGetExtraCardPieceInfoScRsp" } Self::CmdPlanetFesGetFriendCardPieceScRsp => { "CmdPlanetFesGetFriendCardPieceScRsp" } Self::CmdPlanetFesHandleCardPieceApplyCsReq => { "CmdPlanetFesHandleCardPieceApplyCsReq" } Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq => { "CmdPlanetFesChangeCardPieceApplyPermissionCsReq" } Self::CmdPlanetFesHandleCardPieceApplyScRsp => { "CmdPlanetFesHandleCardPieceApplyScRsp" } Self::CmdPlanetFesGetOfferedCardPieceScRsp => { "CmdPlanetFesGetOfferedCardPieceScRsp" } Self::CmdPlanetFesApplyCardPieceCsReq => "CmdPlanetFesApplyCardPieceCsReq", Self::CmdPlanetFesGetOfferedCardPieceCsReq => { "CmdPlanetFesGetOfferedCardPieceCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlanetFesExtType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdPlanetFesApplyCardPieceScRsp" => { Some(Self::CmdPlanetFesApplyCardPieceScRsp) } "CmdPlanetFesEnterNextBusinessDayCsReq" => { Some(Self::CmdPlanetFesEnterNextBusinessDayCsReq) } "CmdPlanetFesGiveCardPieceCsReq" => { Some(Self::CmdPlanetFesGiveCardPieceCsReq) } "CmdPlanetFesGiveCardPieceScRsp" => { Some(Self::CmdPlanetFesGiveCardPieceScRsp) } "CmdPlanetFesGetExtraCardPieceInfoCsReq" => { Some(Self::CmdPlanetFesGetExtraCardPieceInfoCsReq) } "CmdPlanetFesLargeBonusInteractScRsp" => { Some(Self::CmdPlanetFesLargeBonusInteractScRsp) } "CmdPlanetFesGetFriendCardPieceCsReq" => { Some(Self::CmdPlanetFesGetFriendCardPieceCsReq) } "CmdPlanetFesLargeBonusInteractCsReq" => { Some(Self::CmdPlanetFesLargeBonusInteractCsReq) } "CmdAGAEBALEEDK" => Some(Self::CmdAgaebaleedk), "CmdPlanetFesChangeCardPieceApplyPermissionScRsp" => { Some(Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp) } "CmdPlanetFesGetExtraCardPieceInfoScRsp" => { Some(Self::CmdPlanetFesGetExtraCardPieceInfoScRsp) } "CmdPlanetFesGetFriendCardPieceScRsp" => { Some(Self::CmdPlanetFesGetFriendCardPieceScRsp) } "CmdPlanetFesHandleCardPieceApplyCsReq" => { Some(Self::CmdPlanetFesHandleCardPieceApplyCsReq) } "CmdPlanetFesChangeCardPieceApplyPermissionCsReq" => { Some(Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq) } "CmdPlanetFesHandleCardPieceApplyScRsp" => { Some(Self::CmdPlanetFesHandleCardPieceApplyScRsp) } "CmdPlanetFesGetOfferedCardPieceScRsp" => { Some(Self::CmdPlanetFesGetOfferedCardPieceScRsp) } "CmdPlanetFesApplyCardPieceCsReq" => { Some(Self::CmdPlanetFesApplyCardPieceCsReq) } "CmdPlanetFesGetOfferedCardPieceCsReq" => { Some(Self::CmdPlanetFesGetOfferedCardPieceCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Momdkcejedc { Fghedefbnmd = 0, Abhhmlmcjkl = 1, Bbnalcgpjna = 2, } impl Momdkcejedc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fghedefbnmd => "MOMDKCEJEDC_FGHEDEFBNMD", Self::Abhhmlmcjkl => "MOMDKCEJEDC_ABHHMLMCJKL", Self::Bbnalcgpjna => "MOMDKCEJEDC_BBNALCGPJNA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MOMDKCEJEDC_FGHEDEFBNMD" => Some(Self::Fghedefbnmd), "MOMDKCEJEDC_ABHHMLMCJKL" => Some(Self::Abhhmlmcjkl), "MOMDKCEJEDC_BBNALCGPJNA" => Some(Self::Bbnalcgpjna), _ => None, } } } /// Obf: CmdPlayerType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerType { Mnfeponeddj = 0, CmdGateServerScNotify = 58, CmdGetLevelRewardCsReq = 18, CmdBbhboklokhj = 54, CmdGetVideoVersionKeyScRsp = 39, CmdPlayerGetTokenCsReq = 35, CmdAceAntiCheaterScRsp = 16, Jibalahbbdd = 4, CmdGetAuthkeyScRsp = 48, CmdServerAnnounceNotify = 27, CmdGmTalkScNotify = 100, CmdAntiAddictScNotify = 88, CmdPlayerHeartBeatScRsp = 77, CmdPlayerLoginCsReq = 83, CmdClientObjUploadCsReq = 82, CmdGetBasicInfoCsReq = 76, CmdPlayerHeartBeatCsReq = 25, CmdReserveStaminaExchangeCsReq = 21, CmdAceAntiCheaterCsReq = 98, CmdGphlojlpogo = 17, CmdLightConeRarity4AutoLockReq = 73, CmdAichfalmpne = 30, CmdUpdatePlayWithPsnOnlySettingScRsp = 61, CmdSetGenderScRsp = 12, CmdQueryProductInfoCsReq = 51, CmdGetVideoVersionKeyCsReq = 11, CmdExchangeStaminaScRsp = 23, CmdSetPlayerInfoScRsp = 22, CmdEnterStageScRsp = 46, CmdSetGenderCsReq = 5, CmdSetLanguageReq = 43, CmdGetAuthkeyCsReq = 56, CmdSetRedPointStatusScNotify = 41, CmdClientObjUploadScRsp = 67, CmdExchangeStaminaCsReq = 19, CmdGetLevelRewardTakenListCsReq = 9, CmdMonthCardRewardNotify = 7, CmdForceSyncGameStateFinishScRsp = 99, CmdSetGameplayBirthdayCsReq = 14, CmdApbjfhcnkfg = 53, CmdClientObjDownloadDataScNotify = 33, CmdSetPlayerInfoCsReq = 64, Oiolcjihgoa = 74, CmdPlayerLoginFinishScRsp = 44, CmdGetBasicInfoScRsp = 79, CmdDailyRefreshNotify = 15, CmdGetLevelRewardScRsp = 6, CmdPlayerLogoutCsReq = 24, CmdPlayerSqueezedScNotify = 69, CmdPlayerGetTokenScRsp = 13, CmdRegionStopScNotify = 34, CmdSetGameplayBirthdayScRsp = 78, CmdGetSecretKeyInfoCsReq = 36, CmdPlayerLoginFinishCsReq = 65, CmdSetNicknameCsReq = 86, CmdClientDownloadDataScNotify = 29, CmdQueryProductInfoScRsp = 97, CmdSetNicknameScRsp = 3, CmdForceSyncGameStateFinishCsReq = 85, CmdStaminaInfoScNotify = 38, CmdReserveStaminaExchangeScRsp = 75, CmdPlayerLoginScRsp = 81, CmdFeatureSwitchClosedScNotify = 59, CmdGetSecretKeyInfoScRsp = 50, CmdGetLevelRewardTakenListScRsp = 31, Cckgemcdddn = 71, CmdUpdatePlayWithPsnOnlySettingCsReq = 80, CmdUpdateFeatureSwitchScNotify = 55, CmdUpdatePlayerSettingScRsp = 60, CmdEnterStageCsReq = 40, } impl CmdPlayerType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPlayerType_MNFEPONEDDJ", Self::CmdGateServerScNotify => "CmdGateServerScNotify", Self::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq", Self::CmdBbhboklokhj => "CmdBBHBOKLOKHJ", Self::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp", Self::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq", Self::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp", Self::Jibalahbbdd => "CmdPlayerType_JIBALAHBBDD", Self::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp", Self::CmdServerAnnounceNotify => "CmdServerAnnounceNotify", Self::CmdGmTalkScNotify => "CmdGmTalkScNotify", Self::CmdAntiAddictScNotify => "CmdAntiAddictScNotify", Self::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp", Self::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq", Self::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq", Self::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq", Self::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq", Self::CmdReserveStaminaExchangeCsReq => "CmdReserveStaminaExchangeCsReq", Self::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq", Self::CmdGphlojlpogo => "CmdGPHLOJLPOGO", Self::CmdLightConeRarity4AutoLockReq => "CmdLightConeRarity4AutoLockReq", Self::CmdAichfalmpne => "CmdAICHFALMPNE", Self::CmdUpdatePlayWithPsnOnlySettingScRsp => { "CmdUpdatePlayWithPsnOnlySettingScRsp" } Self::CmdSetGenderScRsp => "CmdSetGenderScRsp", Self::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq", Self::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq", Self::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp", Self::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp", Self::CmdEnterStageScRsp => "CmdEnterStageScRsp", Self::CmdSetGenderCsReq => "CmdSetGenderCsReq", Self::CmdSetLanguageReq => "CmdSetLanguageReq", Self::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq", Self::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify", Self::CmdClientObjUploadScRsp => "CmdClientObjUploadScRsp", Self::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq", Self::CmdGetLevelRewardTakenListCsReq => "CmdGetLevelRewardTakenListCsReq", Self::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify", Self::CmdForceSyncGameStateFinishScRsp => "CmdForceSyncGameStateFinishScRsp", Self::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq", Self::CmdApbjfhcnkfg => "CmdAPBJFHCNKFG", Self::CmdClientObjDownloadDataScNotify => "CmdClientObjDownloadDataScNotify", Self::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq", Self::Oiolcjihgoa => "CmdPlayerType_OIOLCJIHGOA", Self::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp", Self::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp", Self::CmdDailyRefreshNotify => "CmdDailyRefreshNotify", Self::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp", Self::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq", Self::CmdPlayerSqueezedScNotify => "CmdPlayerSqueezedScNotify", Self::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp", Self::CmdRegionStopScNotify => "CmdRegionStopScNotify", Self::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp", Self::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq", Self::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq", Self::CmdSetNicknameCsReq => "CmdSetNicknameCsReq", Self::CmdClientDownloadDataScNotify => "CmdClientDownloadDataScNotify", Self::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp", Self::CmdSetNicknameScRsp => "CmdSetNicknameScRsp", Self::CmdForceSyncGameStateFinishCsReq => "CmdForceSyncGameStateFinishCSReq", Self::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify", Self::CmdReserveStaminaExchangeScRsp => "CmdReserveStaminaExchangeScRsp", Self::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp", Self::CmdFeatureSwitchClosedScNotify => "CmdFeatureSwitchClosedScNotify", Self::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp", Self::CmdGetLevelRewardTakenListScRsp => "CmdGetLevelRewardTakenListScRsp", Self::Cckgemcdddn => "CmdPlayerType_CCKGEMCDDDN", Self::CmdUpdatePlayWithPsnOnlySettingCsReq => { "CmdUpdatePlayWithPsnOnlySettingCsReq" } Self::CmdUpdateFeatureSwitchScNotify => "CmdUpdateFeatureSwitchScNotify", Self::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp", Self::CmdEnterStageCsReq => "CmdEnterStageCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGateServerScNotify" => Some(Self::CmdGateServerScNotify), "CmdGetLevelRewardCsReq" => Some(Self::CmdGetLevelRewardCsReq), "CmdBBHBOKLOKHJ" => Some(Self::CmdBbhboklokhj), "CmdGetVideoVersionKeyScRsp" => Some(Self::CmdGetVideoVersionKeyScRsp), "CmdPlayerGetTokenCsReq" => Some(Self::CmdPlayerGetTokenCsReq), "CmdAceAntiCheaterScRsp" => Some(Self::CmdAceAntiCheaterScRsp), "CmdPlayerType_JIBALAHBBDD" => Some(Self::Jibalahbbdd), "CmdGetAuthkeyScRsp" => Some(Self::CmdGetAuthkeyScRsp), "CmdServerAnnounceNotify" => Some(Self::CmdServerAnnounceNotify), "CmdGmTalkScNotify" => Some(Self::CmdGmTalkScNotify), "CmdAntiAddictScNotify" => Some(Self::CmdAntiAddictScNotify), "CmdPlayerHeartBeatScRsp" => Some(Self::CmdPlayerHeartBeatScRsp), "CmdPlayerLoginCsReq" => Some(Self::CmdPlayerLoginCsReq), "CmdClientObjUploadCsReq" => Some(Self::CmdClientObjUploadCsReq), "CmdGetBasicInfoCsReq" => Some(Self::CmdGetBasicInfoCsReq), "CmdPlayerHeartBeatCsReq" => Some(Self::CmdPlayerHeartBeatCsReq), "CmdReserveStaminaExchangeCsReq" => { Some(Self::CmdReserveStaminaExchangeCsReq) } "CmdAceAntiCheaterCsReq" => Some(Self::CmdAceAntiCheaterCsReq), "CmdGPHLOJLPOGO" => Some(Self::CmdGphlojlpogo), "CmdLightConeRarity4AutoLockReq" => { Some(Self::CmdLightConeRarity4AutoLockReq) } "CmdAICHFALMPNE" => Some(Self::CmdAichfalmpne), "CmdUpdatePlayWithPsnOnlySettingScRsp" => { Some(Self::CmdUpdatePlayWithPsnOnlySettingScRsp) } "CmdSetGenderScRsp" => Some(Self::CmdSetGenderScRsp), "CmdQueryProductInfoCsReq" => Some(Self::CmdQueryProductInfoCsReq), "CmdGetVideoVersionKeyCsReq" => Some(Self::CmdGetVideoVersionKeyCsReq), "CmdExchangeStaminaScRsp" => Some(Self::CmdExchangeStaminaScRsp), "CmdSetPlayerInfoScRsp" => Some(Self::CmdSetPlayerInfoScRsp), "CmdEnterStageScRsp" => Some(Self::CmdEnterStageScRsp), "CmdSetGenderCsReq" => Some(Self::CmdSetGenderCsReq), "CmdSetLanguageReq" => Some(Self::CmdSetLanguageReq), "CmdGetAuthkeyCsReq" => Some(Self::CmdGetAuthkeyCsReq), "CmdSetRedPointStatusScNotify" => Some(Self::CmdSetRedPointStatusScNotify), "CmdClientObjUploadScRsp" => Some(Self::CmdClientObjUploadScRsp), "CmdExchangeStaminaCsReq" => Some(Self::CmdExchangeStaminaCsReq), "CmdGetLevelRewardTakenListCsReq" => { Some(Self::CmdGetLevelRewardTakenListCsReq) } "CmdMonthCardRewardNotify" => Some(Self::CmdMonthCardRewardNotify), "CmdForceSyncGameStateFinishScRsp" => { Some(Self::CmdForceSyncGameStateFinishScRsp) } "CmdSetGameplayBirthdayCsReq" => Some(Self::CmdSetGameplayBirthdayCsReq), "CmdAPBJFHCNKFG" => Some(Self::CmdApbjfhcnkfg), "CmdClientObjDownloadDataScNotify" => { Some(Self::CmdClientObjDownloadDataScNotify) } "CmdSetPlayerInfoCsReq" => Some(Self::CmdSetPlayerInfoCsReq), "CmdPlayerType_OIOLCJIHGOA" => Some(Self::Oiolcjihgoa), "CmdPlayerLoginFinishScRsp" => Some(Self::CmdPlayerLoginFinishScRsp), "CmdGetBasicInfoScRsp" => Some(Self::CmdGetBasicInfoScRsp), "CmdDailyRefreshNotify" => Some(Self::CmdDailyRefreshNotify), "CmdGetLevelRewardScRsp" => Some(Self::CmdGetLevelRewardScRsp), "CmdPlayerLogoutCsReq" => Some(Self::CmdPlayerLogoutCsReq), "CmdPlayerSqueezedScNotify" => Some(Self::CmdPlayerSqueezedScNotify), "CmdPlayerGetTokenScRsp" => Some(Self::CmdPlayerGetTokenScRsp), "CmdRegionStopScNotify" => Some(Self::CmdRegionStopScNotify), "CmdSetGameplayBirthdayScRsp" => Some(Self::CmdSetGameplayBirthdayScRsp), "CmdGetSecretKeyInfoCsReq" => Some(Self::CmdGetSecretKeyInfoCsReq), "CmdPlayerLoginFinishCsReq" => Some(Self::CmdPlayerLoginFinishCsReq), "CmdSetNicknameCsReq" => Some(Self::CmdSetNicknameCsReq), "CmdClientDownloadDataScNotify" => Some(Self::CmdClientDownloadDataScNotify), "CmdQueryProductInfoScRsp" => Some(Self::CmdQueryProductInfoScRsp), "CmdSetNicknameScRsp" => Some(Self::CmdSetNicknameScRsp), "CmdForceSyncGameStateFinishCSReq" => { Some(Self::CmdForceSyncGameStateFinishCsReq) } "CmdStaminaInfoScNotify" => Some(Self::CmdStaminaInfoScNotify), "CmdReserveStaminaExchangeScRsp" => { Some(Self::CmdReserveStaminaExchangeScRsp) } "CmdPlayerLoginScRsp" => Some(Self::CmdPlayerLoginScRsp), "CmdFeatureSwitchClosedScNotify" => { Some(Self::CmdFeatureSwitchClosedScNotify) } "CmdGetSecretKeyInfoScRsp" => Some(Self::CmdGetSecretKeyInfoScRsp), "CmdGetLevelRewardTakenListScRsp" => { Some(Self::CmdGetLevelRewardTakenListScRsp) } "CmdPlayerType_CCKGEMCDDDN" => Some(Self::Cckgemcdddn), "CmdUpdatePlayWithPsnOnlySettingCsReq" => { Some(Self::CmdUpdatePlayWithPsnOnlySettingCsReq) } "CmdUpdateFeatureSwitchScNotify" => { Some(Self::CmdUpdateFeatureSwitchScNotify) } "CmdUpdatePlayerSettingScRsp" => Some(Self::CmdUpdatePlayerSettingScRsp), "CmdEnterStageCsReq" => Some(Self::CmdEnterStageCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pbaocjpaebj { Mnfeponeddj = 0, Ocfnebkkecl = 1, Aohbmblbgnd = 2, } impl Pbaocjpaebj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PBAOCJPAEBJ_MNFEPONEDDJ", Self::Ocfnebkkecl => "PBAOCJPAEBJ_OCFNEBKKECL", Self::Aohbmblbgnd => "PBAOCJPAEBJ_AOHBMBLBGND", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PBAOCJPAEBJ_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PBAOCJPAEBJ_OCFNEBKKECL" => Some(Self::Ocfnebkkecl), "PBAOCJPAEBJ_AOHBMBLBGND" => Some(Self::Aohbmblbgnd), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Apphflidcek { Fnibbkbgjch = 0, Kbamjfpjkpd = 1, } impl Apphflidcek { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fnibbkbgjch => "APPHFLIDCEK_FNIBBKBGJCH", Self::Kbamjfpjkpd => "APPHFLIDCEK_KBAMJFPJKPD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "APPHFLIDCEK_FNIBBKBGJCH" => Some(Self::Fnibbkbgjch), "APPHFLIDCEK_KBAMJFPJKPD" => Some(Self::Kbamjfpjkpd), _ => None, } } } /// Obf: CmdPlayerBoardType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerBoardType { Mnfeponeddj = 0, CmdSetAssistAvatarCsReq = 2857, CmdSetHeadIconCsReq = 2824, CmdSetIsDisplayAvatarInfoReq = 2862, CmdSetPersonalCardCsReq = 2819, CmdGetPlayerBoardDataCsReq = 2883, CmdSetPersonalCardScRsp = 2823, CmdSetHeadIconScRsp = 2804, CmdSetAssistAvatarScRsp = 2884, CmdSetSignatureScRsp = 2846, Cmhckamfdhp = 2869, CmdSetIsDisplayAvatarInfoScRsp = 2900, CmdSetDisplayAvatarCsReq = 2835, CmdSetDisplayAvatarScRsp = 2813, CmdSetSignatureCsReq = 2840, CmdGetPlayerBoardDataScRsp = 2881, } impl CmdPlayerBoardType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPlayerBoardType_MNFEPONEDDJ", Self::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq", Self::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq", Self::CmdSetIsDisplayAvatarInfoReq => "CmdSetIsDisplayAvatarInfoReq", Self::CmdSetPersonalCardCsReq => "CmdSetPersonalCardCSReq", Self::CmdGetPlayerBoardDataCsReq => "CmdGetPlayerBoardDataCsReq", Self::CmdSetPersonalCardScRsp => "CmdSetPersonalCardScRsp", Self::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp", Self::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp", Self::CmdSetSignatureScRsp => "CmdSetSignatureScRsp", Self::Cmhckamfdhp => "CmdPlayerBoardType_CMHCKAMFDHP", Self::CmdSetIsDisplayAvatarInfoScRsp => "CmdSetIsDisplayAvatarInfoScRsp", Self::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq", Self::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp", Self::CmdSetSignatureCsReq => "CmdSetSignatureCsReq", Self::CmdGetPlayerBoardDataScRsp => "CmdGetPlayerBoardDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerBoardType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSetAssistAvatarCsReq" => Some(Self::CmdSetAssistAvatarCsReq), "CmdSetHeadIconCsReq" => Some(Self::CmdSetHeadIconCsReq), "CmdSetIsDisplayAvatarInfoReq" => Some(Self::CmdSetIsDisplayAvatarInfoReq), "CmdSetPersonalCardCSReq" => Some(Self::CmdSetPersonalCardCsReq), "CmdGetPlayerBoardDataCsReq" => Some(Self::CmdGetPlayerBoardDataCsReq), "CmdSetPersonalCardScRsp" => Some(Self::CmdSetPersonalCardScRsp), "CmdSetHeadIconScRsp" => Some(Self::CmdSetHeadIconScRsp), "CmdSetAssistAvatarScRsp" => Some(Self::CmdSetAssistAvatarScRsp), "CmdSetSignatureScRsp" => Some(Self::CmdSetSignatureScRsp), "CmdPlayerBoardType_CMHCKAMFDHP" => Some(Self::Cmhckamfdhp), "CmdSetIsDisplayAvatarInfoScRsp" => { Some(Self::CmdSetIsDisplayAvatarInfoScRsp) } "CmdSetDisplayAvatarCsReq" => Some(Self::CmdSetDisplayAvatarCsReq), "CmdSetDisplayAvatarScRsp" => Some(Self::CmdSetDisplayAvatarScRsp), "CmdSetSignatureCsReq" => Some(Self::CmdSetSignatureCsReq), "CmdGetPlayerBoardDataScRsp" => Some(Self::CmdGetPlayerBoardDataScRsp), _ => None, } } } /// Obf: CmdPlayerReturnType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerReturnType { Mnfeponeddj = 0, CmdPlayerReturnTakeCustomRelicCsReq = 4523, CmdOgefokmodha = 4583, CmdPlayerReturnForceFinishScNotify = 4546, CmdPlayerReturnTakeRewardScRsp = 4600, CmdPlayerReturnPointChangeScNotify = 4504, CmdPlayerReturnInfoQueryScRsp = 4540, CmdPlayerReturnTakePointRewardScRsp = 4513, CmdPlayerReturnTakeRewardCsReq = 4562, CmdPlayerReturnTakeCustomRelicScRsp = 4556, CmdPlayerReturnTakeRelicCsReq = 4557, CmdPlayerReturnInfoQueryCsReq = 4569, CmdPlayerReturnTakeExtraHcoinScNotify = 4519, CmdPlayerReturnSignScRsp = 4524, CmdPlayerReturnTakePointRewardCsReq = 4535, CmdPlayerReturnSignCsReq = 4581, CmdPlayerReturnTakeRelicScRsp = 4584, } impl CmdPlayerReturnType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPlayerReturnType_MNFEPONEDDJ", Self::CmdPlayerReturnTakeCustomRelicCsReq => { "CmdPlayerReturnTakeCustomRelicCsReq" } Self::CmdOgefokmodha => "CmdOGEFOKMODHA", Self::CmdPlayerReturnForceFinishScNotify => { "CmdPlayerReturnForceFinishScNotify" } Self::CmdPlayerReturnTakeRewardScRsp => "CmdPlayerReturnTakeRewardScRsp", Self::CmdPlayerReturnPointChangeScNotify => { "CmdPlayerReturnPointChangeScNotify" } Self::CmdPlayerReturnInfoQueryScRsp => "CmdPlayerReturnInfoQueryScRsp", Self::CmdPlayerReturnTakePointRewardScRsp => { "CmdPlayerReturnTakePointRewardScRsp" } Self::CmdPlayerReturnTakeRewardCsReq => "CmdPlayerReturnTakeRewardCsReq", Self::CmdPlayerReturnTakeCustomRelicScRsp => { "CmdPlayerReturnTakeCustomRelicScRsp" } Self::CmdPlayerReturnTakeRelicCsReq => "CmdPlayerReturnTakeRelicCsReq", Self::CmdPlayerReturnInfoQueryCsReq => "CmdPlayerReturnInfoQueryCsReq", Self::CmdPlayerReturnTakeExtraHcoinScNotify => { "CmdPlayerReturnTakeExtraHcoinScNotify" } Self::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp", Self::CmdPlayerReturnTakePointRewardCsReq => { "CmdPlayerReturnTakePointRewardCsReq" } Self::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq", Self::CmdPlayerReturnTakeRelicScRsp => "CmdPlayerReturnTakeRelicScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerReturnType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdPlayerReturnTakeCustomRelicCsReq" => { Some(Self::CmdPlayerReturnTakeCustomRelicCsReq) } "CmdOGEFOKMODHA" => Some(Self::CmdOgefokmodha), "CmdPlayerReturnForceFinishScNotify" => { Some(Self::CmdPlayerReturnForceFinishScNotify) } "CmdPlayerReturnTakeRewardScRsp" => { Some(Self::CmdPlayerReturnTakeRewardScRsp) } "CmdPlayerReturnPointChangeScNotify" => { Some(Self::CmdPlayerReturnPointChangeScNotify) } "CmdPlayerReturnInfoQueryScRsp" => Some(Self::CmdPlayerReturnInfoQueryScRsp), "CmdPlayerReturnTakePointRewardScRsp" => { Some(Self::CmdPlayerReturnTakePointRewardScRsp) } "CmdPlayerReturnTakeRewardCsReq" => { Some(Self::CmdPlayerReturnTakeRewardCsReq) } "CmdPlayerReturnTakeCustomRelicScRsp" => { Some(Self::CmdPlayerReturnTakeCustomRelicScRsp) } "CmdPlayerReturnTakeRelicCsReq" => Some(Self::CmdPlayerReturnTakeRelicCsReq), "CmdPlayerReturnInfoQueryCsReq" => Some(Self::CmdPlayerReturnInfoQueryCsReq), "CmdPlayerReturnTakeExtraHcoinScNotify" => { Some(Self::CmdPlayerReturnTakeExtraHcoinScNotify) } "CmdPlayerReturnSignScRsp" => Some(Self::CmdPlayerReturnSignScRsp), "CmdPlayerReturnTakePointRewardCsReq" => { Some(Self::CmdPlayerReturnTakePointRewardCsReq) } "CmdPlayerReturnSignCsReq" => Some(Self::CmdPlayerReturnSignCsReq), "CmdPlayerReturnTakeRelicScRsp" => Some(Self::CmdPlayerReturnTakeRelicScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lkbdinapieo { Ibjmjiddpkm = 0, Jiaciemjpal = 1, Jmcedbndelc = 2, } impl Lkbdinapieo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ibjmjiddpkm => "LKBDINAPIEO_IBJMJIDDPKM", Self::Jiaciemjpal => "LKBDINAPIEO_JIACIEMJPAL", Self::Jmcedbndelc => "LKBDINAPIEO_JMCEDBNDELC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LKBDINAPIEO_IBJMJIDDPKM" => Some(Self::Ibjmjiddpkm), "LKBDINAPIEO_JIACIEMJPAL" => Some(Self::Jiaciemjpal), "LKBDINAPIEO_JMCEDBNDELC" => Some(Self::Jmcedbndelc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jcbbpihgnko { Mnfeponeddj = 0, Reward = 1, Pfagcmfhphp = 2, } impl Jcbbpihgnko { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "JCBBPIHGNKO_MNFEPONEDDJ", Self::Reward => "JCBBPIHGNKO_reward", Self::Pfagcmfhphp => "JCBBPIHGNKO_PFAGCMFHPHP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JCBBPIHGNKO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "JCBBPIHGNKO_reward" => Some(Self::Reward), "JCBBPIHGNKO_PFAGCMFHPHP" => Some(Self::Pfagcmfhphp), _ => None, } } } /// Obf: CmdPlotType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlotType { Mnfeponeddj = 0, CmdGcflkoheaeh = 1181, CmdFinishPlotCsReq = 1183, } impl CmdPlotType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPlotType_MNFEPONEDDJ", Self::CmdGcflkoheaeh => "CmdGCFLKOHEAEH", Self::CmdFinishPlotCsReq => "CmdFinishPlotCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlotType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGCFLKOHEAEH" => Some(Self::CmdGcflkoheaeh), "CmdFinishPlotCsReq" => Some(Self::CmdFinishPlotCsReq), _ => None, } } } /// Obf: CmdPunkLordType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPunkLordType { Mnfeponeddj = 0, CmdPunkLordMonsterInfoScNotify = 3223, CmdSharePunkLordMonsterScRsp = 3213, CmdGetPunkLordBattleRecordCsReq = 3268, CmdGetPunkLordMonsterDataScRsp = 3281, CmdGetPunkLordDataCsReq = 3256, CmdTakePunkLordPointRewardCsReq = 3284, CmdStartPunkLordRaidCsReq = 3224, CmdPunkLordMonsterKilledNotify = 3243, CmdStartPunkLordRaidScRsp = 3204, CmdTakeKilledPunkLordMonsterScoreCsReq = 3217, CmdGetPunkLordBattleRecordScRsp = 3208, CmdPunkLordRaidTimeOutScNotify = 3288, CmdSharePunkLordMonsterCsReq = 3235, CmdSummonPunkLordMonsterScRsp = 3300, CmdGetPunkLordDataScRsp = 3248, CmdGetKilledPunkLordMonsterDataScRsp = 3206, CmdGetKilledPunkLordMonsterDataCsReq = 3218, CmdPunkLordBattleResultScNotify = 3231, CmdPunkLordDataChangeNotify = 3245, CmdSummonPunkLordMonsterCsReq = 3262, CmdGetPunkLordMonsterDataCsReq = 3283, CmdTakePunkLordPointRewardScRsp = 3219, CmdTakeKilledPunkLordMonsterScoreScRsp = 3227, } impl CmdPunkLordType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdPunkLordType_MNFEPONEDDJ", Self::CmdPunkLordMonsterInfoScNotify => "CmdPunkLordMonsterInfoScNotify", Self::CmdSharePunkLordMonsterScRsp => "CmdSharePunkLordMonsterScRsp", Self::CmdGetPunkLordBattleRecordCsReq => "CmdGetPunkLordBattleRecordCsReq", Self::CmdGetPunkLordMonsterDataScRsp => "CmdGetPunkLordMonsterDataScRsp", Self::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq", Self::CmdTakePunkLordPointRewardCsReq => "CmdTakePunkLordPointRewardCsReq", Self::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq", Self::CmdPunkLordMonsterKilledNotify => "CmdPunkLordMonsterKilledNotify", Self::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp", Self::CmdTakeKilledPunkLordMonsterScoreCsReq => { "CmdTakeKilledPunkLordMonsterScoreCsReq" } Self::CmdGetPunkLordBattleRecordScRsp => "CmdGetPunkLordBattleRecordScRsp", Self::CmdPunkLordRaidTimeOutScNotify => "CmdPunkLordRaidTimeOutScNotify", Self::CmdSharePunkLordMonsterCsReq => "CmdSharePunkLordMonsterCsReq", Self::CmdSummonPunkLordMonsterScRsp => "CmdSummonPunkLordMonsterScRsp", Self::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp", Self::CmdGetKilledPunkLordMonsterDataScRsp => { "CmdGetKilledPunkLordMonsterDataScRsp" } Self::CmdGetKilledPunkLordMonsterDataCsReq => { "CmdGetKilledPunkLordMonsterDataCsReq" } Self::CmdPunkLordBattleResultScNotify => "CmdPunkLordBattleResultScNotify", Self::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify", Self::CmdSummonPunkLordMonsterCsReq => "CmdSummonPunkLordMonsterCsReq", Self::CmdGetPunkLordMonsterDataCsReq => "CmdGetPunkLordMonsterDataCsReq", Self::CmdTakePunkLordPointRewardScRsp => "CmdTakePunkLordPointRewardScRsp", Self::CmdTakeKilledPunkLordMonsterScoreScRsp => { "CmdTakeKilledPunkLordMonsterScoreScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPunkLordType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdPunkLordMonsterInfoScNotify" => { Some(Self::CmdPunkLordMonsterInfoScNotify) } "CmdSharePunkLordMonsterScRsp" => Some(Self::CmdSharePunkLordMonsterScRsp), "CmdGetPunkLordBattleRecordCsReq" => { Some(Self::CmdGetPunkLordBattleRecordCsReq) } "CmdGetPunkLordMonsterDataScRsp" => { Some(Self::CmdGetPunkLordMonsterDataScRsp) } "CmdGetPunkLordDataCsReq" => Some(Self::CmdGetPunkLordDataCsReq), "CmdTakePunkLordPointRewardCsReq" => { Some(Self::CmdTakePunkLordPointRewardCsReq) } "CmdStartPunkLordRaidCsReq" => Some(Self::CmdStartPunkLordRaidCsReq), "CmdPunkLordMonsterKilledNotify" => { Some(Self::CmdPunkLordMonsterKilledNotify) } "CmdStartPunkLordRaidScRsp" => Some(Self::CmdStartPunkLordRaidScRsp), "CmdTakeKilledPunkLordMonsterScoreCsReq" => { Some(Self::CmdTakeKilledPunkLordMonsterScoreCsReq) } "CmdGetPunkLordBattleRecordScRsp" => { Some(Self::CmdGetPunkLordBattleRecordScRsp) } "CmdPunkLordRaidTimeOutScNotify" => { Some(Self::CmdPunkLordRaidTimeOutScNotify) } "CmdSharePunkLordMonsterCsReq" => Some(Self::CmdSharePunkLordMonsterCsReq), "CmdSummonPunkLordMonsterScRsp" => Some(Self::CmdSummonPunkLordMonsterScRsp), "CmdGetPunkLordDataScRsp" => Some(Self::CmdGetPunkLordDataScRsp), "CmdGetKilledPunkLordMonsterDataScRsp" => { Some(Self::CmdGetKilledPunkLordMonsterDataScRsp) } "CmdGetKilledPunkLordMonsterDataCsReq" => { Some(Self::CmdGetKilledPunkLordMonsterDataCsReq) } "CmdPunkLordBattleResultScNotify" => { Some(Self::CmdPunkLordBattleResultScNotify) } "CmdPunkLordDataChangeNotify" => Some(Self::CmdPunkLordDataChangeNotify), "CmdSummonPunkLordMonsterCsReq" => Some(Self::CmdSummonPunkLordMonsterCsReq), "CmdGetPunkLordMonsterDataCsReq" => { Some(Self::CmdGetPunkLordMonsterDataCsReq) } "CmdTakePunkLordPointRewardScRsp" => { Some(Self::CmdTakePunkLordPointRewardScRsp) } "CmdTakeKilledPunkLordMonsterScoreScRsp" => { Some(Self::CmdTakeKilledPunkLordMonsterScoreScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Adlogeakpak { Mnfeponeddj = 0, Eoneknglgjd = 1, Fehemehllcf = 2, Kmkhadgomcb = 3, Cmngogbkbmd = 4, } impl Adlogeakpak { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ADLOGEAKPAK_MNFEPONEDDJ", Self::Eoneknglgjd => "ADLOGEAKPAK_EONEKNGLGJD", Self::Fehemehllcf => "ADLOGEAKPAK_FEHEMEHLLCF", Self::Kmkhadgomcb => "ADLOGEAKPAK_KMKHADGOMCB", Self::Cmngogbkbmd => "ADLOGEAKPAK_CMNGOGBKBMD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ADLOGEAKPAK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ADLOGEAKPAK_EONEKNGLGJD" => Some(Self::Eoneknglgjd), "ADLOGEAKPAK_FEHEMEHLLCF" => Some(Self::Fehemehllcf), "ADLOGEAKPAK_KMKHADGOMCB" => Some(Self::Kmkhadgomcb), "ADLOGEAKPAK_CMNGOGBKBMD" => Some(Self::Cmngogbkbmd), _ => None, } } } /// Obf: CmdQuestType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdQuestType { Mnfeponeddj = 0, CmdFinishQuestScRsp = 946, CmdBatchGetQuestDataScRsp = 956, CmdGetQuestDataCsReq = 983, CmdQuestRecordScNotify = 969, Oijondblljf = 923, CmdGetQuestRecordCsReq = 962, CmdGetQuestRecordScRsp = 1000, CmdGetQuestDataScRsp = 981, CmdFinishQuestCsReq = 940, CmdTakeQuestOptionalRewardScRsp = 984, CmdTakeQuestRewardCsReq = 924, CmdTakeQuestRewardScRsp = 904, CmdTakeQuestOptionalRewardCsReq = 957, } impl CmdQuestType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdQuestType_MNFEPONEDDJ", Self::CmdFinishQuestScRsp => "CmdFinishQuestScRsp", Self::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp", Self::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq", Self::CmdQuestRecordScNotify => "CmdQuestRecordScNotify", Self::Oijondblljf => "CmdQuestType_OIJONDBLLJF", Self::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq", Self::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp", Self::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp", Self::CmdFinishQuestCsReq => "CmdFinishQuestCsReq", Self::CmdTakeQuestOptionalRewardScRsp => "CmdTakeQuestOptionalRewardScRsp", Self::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq", Self::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp", Self::CmdTakeQuestOptionalRewardCsReq => "CmdTakeQuestOptionalRewardCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdQuestType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdFinishQuestScRsp" => Some(Self::CmdFinishQuestScRsp), "CmdBatchGetQuestDataScRsp" => Some(Self::CmdBatchGetQuestDataScRsp), "CmdGetQuestDataCsReq" => Some(Self::CmdGetQuestDataCsReq), "CmdQuestRecordScNotify" => Some(Self::CmdQuestRecordScNotify), "CmdQuestType_OIJONDBLLJF" => Some(Self::Oijondblljf), "CmdGetQuestRecordCsReq" => Some(Self::CmdGetQuestRecordCsReq), "CmdGetQuestRecordScRsp" => Some(Self::CmdGetQuestRecordScRsp), "CmdGetQuestDataScRsp" => Some(Self::CmdGetQuestDataScRsp), "CmdFinishQuestCsReq" => Some(Self::CmdFinishQuestCsReq), "CmdTakeQuestOptionalRewardScRsp" => { Some(Self::CmdTakeQuestOptionalRewardScRsp) } "CmdTakeQuestRewardCsReq" => Some(Self::CmdTakeQuestRewardCsReq), "CmdTakeQuestRewardScRsp" => Some(Self::CmdTakeQuestRewardScRsp), "CmdTakeQuestOptionalRewardCsReq" => { Some(Self::CmdTakeQuestOptionalRewardCsReq) } _ => None, } } } /// Obf: QuestStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum QuestStatus { QuestNone = 0, QuestDoing = 1, QuestFinish = 2, QuestClose = 3, QuestDelete = 4, } impl QuestStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::QuestNone => "QUEST_NONE", Self::QuestDoing => "QUEST_DOING", Self::QuestFinish => "QUEST_FINISH", Self::QuestClose => "QUEST_CLOSE", Self::QuestDelete => "QUEST_DELETE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "QUEST_NONE" => Some(Self::QuestNone), "QUEST_DOING" => Some(Self::QuestDoing), "QUEST_FINISH" => Some(Self::QuestFinish), "QUEST_CLOSE" => Some(Self::QuestClose), "QUEST_DELETE" => Some(Self::QuestDelete), _ => None, } } } /// Obf: CmdRaidType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRaidType { Mnfeponeddj = 0, CmdGetAllSaveRaidCsReq = 2223, CmdStartRaidCsReq = 2204, CmdRaidKickByServer = 2211, CmdGetSaveRaidCsReq = 2221, CmdGetChallengeRaidInfoScRsp = 2224, Mmnkcbnhghn = 2212, CmdDelSaveRaidScNotify = 2208, CmdGetSaveRaidScRsp = 2203, CmdTakeChallengeRaidRewardCsReq = 2202, CmdLeaveRaidCsReq = 2201, CmdRaidInfoNotify = 2239, CmdGetRaidInfoCsReq = 2218, CmdGetRaidInfoScRsp = 2234, CmdSetClientRaidTargetCountCsReq = 2238, CmdGetAllSaveRaidScRsp = 2229, CmdStartRaidScRsp = 2240, CmdChallengeRaidNotify = 2207, CmdLeaveRaidScRsp = 2214, CmdTakeChallengeRaidRewardScRsp = 2230, CmdSetClientRaidTargetCountScRsp = 2222, } impl CmdRaidType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRaidType_MNFEPONEDDJ", Self::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq", Self::CmdStartRaidCsReq => "CmdStartRaidCsReq", Self::CmdRaidKickByServer => "CmdRaidKickByServer", Self::CmdGetSaveRaidCsReq => "CmdGetSaveRaidCsReq", Self::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp", Self::Mmnkcbnhghn => "CmdRaidType_MMNKCBNHGHN", Self::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify", Self::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp", Self::CmdTakeChallengeRaidRewardCsReq => "CmdTakeChallengeRaidRewardCsReq", Self::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq", Self::CmdRaidInfoNotify => "CmdRaidInfoNotify", Self::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq", Self::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp", Self::CmdSetClientRaidTargetCountCsReq => "CmdSetClientRaidTargetCountCsReq", Self::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp", Self::CmdStartRaidScRsp => "CmdStartRaidScRsp", Self::CmdChallengeRaidNotify => "CmdChallengeRaidNotify", Self::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp", Self::CmdTakeChallengeRaidRewardScRsp => "CmdTakeChallengeRaidRewardScRsp", Self::CmdSetClientRaidTargetCountScRsp => "CmdSetClientRaidTargetCountScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRaidType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetAllSaveRaidCsReq" => Some(Self::CmdGetAllSaveRaidCsReq), "CmdStartRaidCsReq" => Some(Self::CmdStartRaidCsReq), "CmdRaidKickByServer" => Some(Self::CmdRaidKickByServer), "CmdGetSaveRaidCsReq" => Some(Self::CmdGetSaveRaidCsReq), "CmdGetChallengeRaidInfoScRsp" => Some(Self::CmdGetChallengeRaidInfoScRsp), "CmdRaidType_MMNKCBNHGHN" => Some(Self::Mmnkcbnhghn), "CmdDelSaveRaidScNotify" => Some(Self::CmdDelSaveRaidScNotify), "CmdGetSaveRaidScRsp" => Some(Self::CmdGetSaveRaidScRsp), "CmdTakeChallengeRaidRewardCsReq" => { Some(Self::CmdTakeChallengeRaidRewardCsReq) } "CmdLeaveRaidCsReq" => Some(Self::CmdLeaveRaidCsReq), "CmdRaidInfoNotify" => Some(Self::CmdRaidInfoNotify), "CmdGetRaidInfoCsReq" => Some(Self::CmdGetRaidInfoCsReq), "CmdGetRaidInfoScRsp" => Some(Self::CmdGetRaidInfoScRsp), "CmdSetClientRaidTargetCountCsReq" => { Some(Self::CmdSetClientRaidTargetCountCsReq) } "CmdGetAllSaveRaidScRsp" => Some(Self::CmdGetAllSaveRaidScRsp), "CmdStartRaidScRsp" => Some(Self::CmdStartRaidScRsp), "CmdChallengeRaidNotify" => Some(Self::CmdChallengeRaidNotify), "CmdLeaveRaidScRsp" => Some(Self::CmdLeaveRaidScRsp), "CmdTakeChallengeRaidRewardScRsp" => { Some(Self::CmdTakeChallengeRaidRewardScRsp) } "CmdSetClientRaidTargetCountScRsp" => { Some(Self::CmdSetClientRaidTargetCountScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RaidStatus { None = 0, Doing = 1, Finish = 2, Failed = 3, } impl RaidStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "RAID_STATUS_NONE", Self::Doing => "RAID_STATUS_DOING", Self::Finish => "RAID_STATUS_FINISH", Self::Failed => "RAID_STATUS_FAILED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RAID_STATUS_NONE" => Some(Self::None), "RAID_STATUS_DOING" => Some(Self::Doing), "RAID_STATUS_FINISH" => Some(Self::Finish), "RAID_STATUS_FAILED" => Some(Self::Failed), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bhkkaflpiai { Mnfeponeddj = 0, Hfcklajodoo = 1, Ngpfhcfehpk = 2, } impl Bhkkaflpiai { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "BHKKAFLPIAI_MNFEPONEDDJ", Self::Hfcklajodoo => "BHKKAFLPIAI_HFCKLAJODOO", Self::Ngpfhcfehpk => "BHKKAFLPIAI_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BHKKAFLPIAI_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "BHKKAFLPIAI_HFCKLAJODOO" => Some(Self::Hfcklajodoo), "BHKKAFLPIAI_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Claddpgnokp { Mnfeponeddj = 0, Ifipkfhmbjl = 1, } impl Claddpgnokp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CLADDPGNOKP_MNFEPONEDDJ", Self::Ifipkfhmbjl => "CLADDPGNOKP_IFIPKFHMBJL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CLADDPGNOKP_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CLADDPGNOKP_IFIPKFHMBJL" => Some(Self::Ifipkfhmbjl), _ => None, } } } /// Obf: CmdRaidCollectionType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRaidCollectionType { Mnfeponeddj = 0, CmdRaidCollectionDataCsReq = 6941, CmdRaidCollectionEnterNextRaidCsReq = 6945, CmdRaidCollectionEnterNextRaidScRsp = 6946, CmdRaidCollectionDataScRsp = 6959, CmdBidhnabikeb = 6955, } impl CmdRaidCollectionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRaidCollectionType_MNFEPONEDDJ", Self::CmdRaidCollectionDataCsReq => "CmdRaidCollectionDataCsReq", Self::CmdRaidCollectionEnterNextRaidCsReq => { "CmdRaidCollectionEnterNextRaidCsReq" } Self::CmdRaidCollectionEnterNextRaidScRsp => { "CmdRaidCollectionEnterNextRaidScRsp" } Self::CmdRaidCollectionDataScRsp => "CmdRaidCollectionDataScRsp", Self::CmdBidhnabikeb => "CmdBIDHNABIKEB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRaidCollectionType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdRaidCollectionDataCsReq" => Some(Self::CmdRaidCollectionDataCsReq), "CmdRaidCollectionEnterNextRaidCsReq" => { Some(Self::CmdRaidCollectionEnterNextRaidCsReq) } "CmdRaidCollectionEnterNextRaidScRsp" => { Some(Self::CmdRaidCollectionEnterNextRaidScRsp) } "CmdRaidCollectionDataScRsp" => Some(Self::CmdRaidCollectionDataScRsp), "CmdBIDHNABIKEB" => Some(Self::CmdBidhnabikeb), _ => None, } } } /// Obf: CmdRechargeGiftType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRechargeGiftType { Mnfeponeddj = 0, CmdGetRechargeBenefitInfoCsReq = 8366, CmdGetRechargeGiftInfoScRsp = 8379, CmdTakeRechargeGiftRewardCsReq = 8375, CmdTakeRechargeBenefitRewardScRsp = 8364, CmdSyncRechargeBenefitInfoScNotify = 8372, CmdGetRechargeGiftInfoCsReq = 8361, CmdTakeRechargeGiftRewardScRsp = 8365, CmdTakeRechargeBenefitRewardCsReq = 8362, CmdGetRechargeBenefitInfoScRsp = 8376, } impl CmdRechargeGiftType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRechargeGiftType_MNFEPONEDDJ", Self::CmdGetRechargeBenefitInfoCsReq => "CmdGetRechargeBenefitInfoCsReq", Self::CmdGetRechargeGiftInfoScRsp => "CmdGetRechargeGiftInfoScRsp", Self::CmdTakeRechargeGiftRewardCsReq => "CmdTakeRechargeGiftRewardCsReq", Self::CmdTakeRechargeBenefitRewardScRsp => { "CmdTakeRechargeBenefitRewardScRsp" } Self::CmdSyncRechargeBenefitInfoScNotify => { "CmdSyncRechargeBenefitInfoScNotify" } Self::CmdGetRechargeGiftInfoCsReq => "CmdGetRechargeGiftInfoCsReq", Self::CmdTakeRechargeGiftRewardScRsp => "CmdTakeRechargeGiftRewardScRsp", Self::CmdTakeRechargeBenefitRewardCsReq => { "CmdTakeRechargeBenefitRewardCsReq" } Self::CmdGetRechargeBenefitInfoScRsp => "CmdGetRechargeBenefitInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRechargeGiftType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetRechargeBenefitInfoCsReq" => { Some(Self::CmdGetRechargeBenefitInfoCsReq) } "CmdGetRechargeGiftInfoScRsp" => Some(Self::CmdGetRechargeGiftInfoScRsp), "CmdTakeRechargeGiftRewardCsReq" => { Some(Self::CmdTakeRechargeGiftRewardCsReq) } "CmdTakeRechargeBenefitRewardScRsp" => { Some(Self::CmdTakeRechargeBenefitRewardScRsp) } "CmdSyncRechargeBenefitInfoScNotify" => { Some(Self::CmdSyncRechargeBenefitInfoScNotify) } "CmdGetRechargeGiftInfoCsReq" => Some(Self::CmdGetRechargeGiftInfoCsReq), "CmdTakeRechargeGiftRewardScRsp" => { Some(Self::CmdTakeRechargeGiftRewardScRsp) } "CmdTakeRechargeBenefitRewardCsReq" => { Some(Self::CmdTakeRechargeBenefitRewardCsReq) } "CmdGetRechargeBenefitInfoScRsp" => { Some(Self::CmdGetRechargeBenefitInfoScRsp) } _ => None, } } } /// Obf: CmdRecommendType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRecommendType { Mnfeponeddj = 0, CmdGetBigDataAllRecommendCsReq = 2430, CmdGetBigDataRecommendCsReq = 2424, CmdGetBigDataRecommendScRsp = 2402, CmdGetBigDataAllRecommendScRsp = 2407, } impl CmdRecommendType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRecommendType_MNFEPONEDDJ", Self::CmdGetBigDataAllRecommendCsReq => "CmdGetBigDataAllRecommendCsReq", Self::CmdGetBigDataRecommendCsReq => "CmdGetBigDataRecommendCsReq", Self::CmdGetBigDataRecommendScRsp => "CmdGetBigDataRecommendScRsp", Self::CmdGetBigDataAllRecommendScRsp => "CmdGetBigDataAllRecommendScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRecommendType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetBigDataAllRecommendCsReq" => { Some(Self::CmdGetBigDataAllRecommendCsReq) } "CmdGetBigDataRecommendCsReq" => Some(Self::CmdGetBigDataRecommendCsReq), "CmdGetBigDataRecommendScRsp" => Some(Self::CmdGetBigDataRecommendScRsp), "CmdGetBigDataAllRecommendScRsp" => { Some(Self::CmdGetBigDataAllRecommendScRsp) } _ => None, } } } /// Obf: BigDataRecommendType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BigDataRecommendType { None = 0, Equipment = 1, RelicSuit = 2, RelicAvatar = 3, AvatarRelic = 4, LocalLegend = 5, ChallengePeakMob = 6, ChallengePeakBoss = 7, Challenge = 8, Hmffbiankbf = 9, } impl BigDataRecommendType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "BIG_DATA_RECOMMEND_TYPE_NONE", Self::Equipment => "BIG_DATA_RECOMMEND_TYPE_EQUIPMENT", Self::RelicSuit => "BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT", Self::RelicAvatar => "BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR", Self::AvatarRelic => "BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC", Self::LocalLegend => "BIG_DATA_RECOMMEND_TYPE_LOCAL_LEGEND", Self::ChallengePeakMob => "BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_MOB", Self::ChallengePeakBoss => "BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_BOSS", Self::Challenge => "BIG_DATA_RECOMMEND_TYPE_CHALLENGE", Self::Hmffbiankbf => "BIG_DATA_RECOMMEND_TYPE_HMFFBIANKBF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BIG_DATA_RECOMMEND_TYPE_NONE" => Some(Self::None), "BIG_DATA_RECOMMEND_TYPE_EQUIPMENT" => Some(Self::Equipment), "BIG_DATA_RECOMMEND_TYPE_RELIC_SUIT" => Some(Self::RelicSuit), "BIG_DATA_RECOMMEND_TYPE_RELIC_AVATAR" => Some(Self::RelicAvatar), "BIG_DATA_RECOMMEND_TYPE_AVATAR_RELIC" => Some(Self::AvatarRelic), "BIG_DATA_RECOMMEND_TYPE_LOCAL_LEGEND" => Some(Self::LocalLegend), "BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_MOB" => Some(Self::ChallengePeakMob), "BIG_DATA_RECOMMEND_TYPE_CHALLENGE_PEAK_BOSS" => { Some(Self::ChallengePeakBoss) } "BIG_DATA_RECOMMEND_TYPE_CHALLENGE" => Some(Self::Challenge), "BIG_DATA_RECOMMEND_TYPE_HMFFBIANKBF" => Some(Self::Hmffbiankbf), _ => None, } } } /// Obf: CmdRedDotType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRedDotType { Mnfeponeddj = 0, CmdNcojjppbacb = 5914, Cglpnfkpiec = 5939, CmdGetAllRedDotDataCsReq = 5904, CmdKajfgkdinpl = 5912, CmdGetAllRedDotDataScRsp = 5940, Dhaehfcceel = 5901, } impl CmdRedDotType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRedDotType_MNFEPONEDDJ", Self::CmdNcojjppbacb => "CmdNCOJJPPBACB", Self::Cglpnfkpiec => "CmdRedDotType_CGLPNFKPIEC", Self::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq", Self::CmdKajfgkdinpl => "CmdKAJFGKDINPL", Self::CmdGetAllRedDotDataScRsp => "CmdGetAllRedDotDataScRsp", Self::Dhaehfcceel => "CmdRedDotType_DHAEHFCCEEL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRedDotType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdNCOJJPPBACB" => Some(Self::CmdNcojjppbacb), "CmdRedDotType_CGLPNFKPIEC" => Some(Self::Cglpnfkpiec), "CmdGetAllRedDotDataCsReq" => Some(Self::CmdGetAllRedDotDataCsReq), "CmdKAJFGKDINPL" => Some(Self::CmdKajfgkdinpl), "CmdGetAllRedDotDataScRsp" => Some(Self::CmdGetAllRedDotDataScRsp), "CmdRedDotType_DHAEHFCCEEL" => Some(Self::Dhaehfcceel), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gffeodikhce { Babhplcined = 0, Efjhmpkdcfb = 1, Kgmgebddfhp = 2, } impl Gffeodikhce { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Babhplcined => "GFFEODIKHCE_BABHPLCINED", Self::Efjhmpkdcfb => "GFFEODIKHCE_EFJHMPKDCFB", Self::Kgmgebddfhp => "GFFEODIKHCE_KGMGEBDDFHP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GFFEODIKHCE_BABHPLCINED" => Some(Self::Babhplcined), "GFFEODIKHCE_EFJHMPKDCFB" => Some(Self::Efjhmpkdcfb), "GFFEODIKHCE_KGMGEBDDFHP" => Some(Self::Kgmgebddfhp), _ => None, } } } /// Obf: CmdRelicBoxType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRelicBoxType { Mnfeponeddj = 0, CmdGetRelicBoxDataCsReq = 8951, CmdSetRelicBoxTargetScRsp = 8966, CmdSetRelicBoxTargetCsReq = 8956, CmdReportRelicBoxActionCsReq = 8959, CmdGetRelicBoxDataScRsp = 8969, CmdConfirmRelicBoxScRsp = 8960, CmdOpenRelicBoxScRsp = 8967, CmdOpenRelicBoxCsReq = 8954, CmdReportRelicBoxActionScRsp = 8953, CmdSetRelicBoxCustomCsReq = 8965, CmdSetRelicBoxCustomScRsp = 8955, CmdConfirmRelicBoxCsReq = 8957, } impl CmdRelicBoxType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRelicBoxType_MNFEPONEDDJ", Self::CmdGetRelicBoxDataCsReq => "CmdGetRelicBoxDataCsReq", Self::CmdSetRelicBoxTargetScRsp => "CmdSetRelicBoxTargetScRsp", Self::CmdSetRelicBoxTargetCsReq => "CmdSetRelicBoxTargetCsReq", Self::CmdReportRelicBoxActionCsReq => "CmdReportRelicBoxActionCsReq", Self::CmdGetRelicBoxDataScRsp => "CmdGetRelicBoxDataScRsp", Self::CmdConfirmRelicBoxScRsp => "CmdConfirmRelicBoxScRsp", Self::CmdOpenRelicBoxScRsp => "CmdOpenRelicBoxScRsp", Self::CmdOpenRelicBoxCsReq => "CmdOpenRelicBoxCsReq", Self::CmdReportRelicBoxActionScRsp => "CmdReportRelicBoxActionScRsp", Self::CmdSetRelicBoxCustomCsReq => "CmdSetRelicBoxCustomCsReq", Self::CmdSetRelicBoxCustomScRsp => "CmdSetRelicBoxCustomScRsp", Self::CmdConfirmRelicBoxCsReq => "CmdConfirmRelicBoxCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRelicBoxType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetRelicBoxDataCsReq" => Some(Self::CmdGetRelicBoxDataCsReq), "CmdSetRelicBoxTargetScRsp" => Some(Self::CmdSetRelicBoxTargetScRsp), "CmdSetRelicBoxTargetCsReq" => Some(Self::CmdSetRelicBoxTargetCsReq), "CmdReportRelicBoxActionCsReq" => Some(Self::CmdReportRelicBoxActionCsReq), "CmdGetRelicBoxDataScRsp" => Some(Self::CmdGetRelicBoxDataScRsp), "CmdConfirmRelicBoxScRsp" => Some(Self::CmdConfirmRelicBoxScRsp), "CmdOpenRelicBoxScRsp" => Some(Self::CmdOpenRelicBoxScRsp), "CmdOpenRelicBoxCsReq" => Some(Self::CmdOpenRelicBoxCsReq), "CmdReportRelicBoxActionScRsp" => Some(Self::CmdReportRelicBoxActionScRsp), "CmdSetRelicBoxCustomCsReq" => Some(Self::CmdSetRelicBoxCustomCsReq), "CmdSetRelicBoxCustomScRsp" => Some(Self::CmdSetRelicBoxCustomScRsp), "CmdConfirmRelicBoxCsReq" => Some(Self::CmdConfirmRelicBoxCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kbblkifpbca { Ocfbaipchpc = 0, Kfhknpleihh = 1, Bpokihmjgbd = 2, } impl Kbblkifpbca { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ocfbaipchpc => "KBBLKIFPBCA_OCFBAIPCHPC", Self::Kfhknpleihh => "KBBLKIFPBCA_KFHKNPLEIHH", Self::Bpokihmjgbd => "KBBLKIFPBCA_BPOKIHMJGBD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KBBLKIFPBCA_OCFBAIPCHPC" => Some(Self::Ocfbaipchpc), "KBBLKIFPBCA_KFHKNPLEIHH" => Some(Self::Kfhknpleihh), "KBBLKIFPBCA_BPOKIHMJGBD" => Some(Self::Bpokihmjgbd), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ehgijepojfd { Iilghcgcoch = 0, Cmjlhnndaoe = 1, } impl Ehgijepojfd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Iilghcgcoch => "EHGIJEPOJFD_IILGHCGCOCH", Self::Cmjlhnndaoe => "EHGIJEPOJFD_CMJLHNNDAOE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EHGIJEPOJFD_IILGHCGCOCH" => Some(Self::Iilghcgcoch), "EHGIJEPOJFD_CMJLHNNDAOE" => Some(Self::Cmjlhnndaoe), _ => None, } } } /// Obf: CmdRelicSmartWearType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRelicSmartWearType { Mnfeponeddj = 0, CmdRelicSmartWearAddPlanScRsp = 8255, CmdRelicSmartWearGetPlanCsReq = 8251, CmdRelicSmartWearUpdatePlanScRsp = 8266, CmdRelicSmartWearUpdatePinRelicCsReq = 8263, CmdRelicSmartWearDeletePinRelicCsReq = 8270, CmdRelicSmartWearUpdatePinRelicScRsp = 8264, CmdRelicSmartWearUpdatePlanCsReq = 8256, CmdRelicSmartWearDeletePlanScRsp = 8252, CmdRelicSmartWearDeletePlanCsReq = 8262, CmdRelicSmartWearGetPinRelicScRsp = 8260, CmdRelicSmartWearAddPlanCsReq = 8265, CmdRelicSmartWearGetPinRelicCsReq = 8257, CmdRelicSmartWearUpdatePinRelicScNotify = 8261, CmdRelicSmartWearGetPlanScRsp = 8269, CmdRelicSmartWearDeletePinRelicScRsp = 8258, } impl CmdRelicSmartWearType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRelicSmartWearType_MNFEPONEDDJ", Self::CmdRelicSmartWearAddPlanScRsp => "CmdRelicSmartWearAddPlanScRsp", Self::CmdRelicSmartWearGetPlanCsReq => "CmdRelicSmartWearGetPlanCsReq", Self::CmdRelicSmartWearUpdatePlanScRsp => "CmdRelicSmartWearUpdatePlanScRsp", Self::CmdRelicSmartWearUpdatePinRelicCsReq => { "CmdRelicSmartWearUpdatePinRelicCsReq" } Self::CmdRelicSmartWearDeletePinRelicCsReq => { "CmdRelicSmartWearDeletePinRelicCsReq" } Self::CmdRelicSmartWearUpdatePinRelicScRsp => { "CmdRelicSmartWearUpdatePinRelicScRsp" } Self::CmdRelicSmartWearUpdatePlanCsReq => "CmdRelicSmartWearUpdatePlanCsReq", Self::CmdRelicSmartWearDeletePlanScRsp => "CmdRelicSmartWearDeletePlanScRsp", Self::CmdRelicSmartWearDeletePlanCsReq => "CmdRelicSmartWearDeletePlanCsReq", Self::CmdRelicSmartWearGetPinRelicScRsp => { "CmdRelicSmartWearGetPinRelicScRsp" } Self::CmdRelicSmartWearAddPlanCsReq => "CmdRelicSmartWearAddPlanCsReq", Self::CmdRelicSmartWearGetPinRelicCsReq => { "CmdRelicSmartWearGetPinRelicCsReq" } Self::CmdRelicSmartWearUpdatePinRelicScNotify => { "CmdRelicSmartWearUpdatePinRelicScNotify" } Self::CmdRelicSmartWearGetPlanScRsp => "CmdRelicSmartWearGetPlanScRsp", Self::CmdRelicSmartWearDeletePinRelicScRsp => { "CmdRelicSmartWearDeletePinRelicScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRelicSmartWearType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdRelicSmartWearAddPlanScRsp" => Some(Self::CmdRelicSmartWearAddPlanScRsp), "CmdRelicSmartWearGetPlanCsReq" => Some(Self::CmdRelicSmartWearGetPlanCsReq), "CmdRelicSmartWearUpdatePlanScRsp" => { Some(Self::CmdRelicSmartWearUpdatePlanScRsp) } "CmdRelicSmartWearUpdatePinRelicCsReq" => { Some(Self::CmdRelicSmartWearUpdatePinRelicCsReq) } "CmdRelicSmartWearDeletePinRelicCsReq" => { Some(Self::CmdRelicSmartWearDeletePinRelicCsReq) } "CmdRelicSmartWearUpdatePinRelicScRsp" => { Some(Self::CmdRelicSmartWearUpdatePinRelicScRsp) } "CmdRelicSmartWearUpdatePlanCsReq" => { Some(Self::CmdRelicSmartWearUpdatePlanCsReq) } "CmdRelicSmartWearDeletePlanScRsp" => { Some(Self::CmdRelicSmartWearDeletePlanScRsp) } "CmdRelicSmartWearDeletePlanCsReq" => { Some(Self::CmdRelicSmartWearDeletePlanCsReq) } "CmdRelicSmartWearGetPinRelicScRsp" => { Some(Self::CmdRelicSmartWearGetPinRelicScRsp) } "CmdRelicSmartWearAddPlanCsReq" => Some(Self::CmdRelicSmartWearAddPlanCsReq), "CmdRelicSmartWearGetPinRelicCsReq" => { Some(Self::CmdRelicSmartWearGetPinRelicCsReq) } "CmdRelicSmartWearUpdatePinRelicScNotify" => { Some(Self::CmdRelicSmartWearUpdatePinRelicScNotify) } "CmdRelicSmartWearGetPlanScRsp" => Some(Self::CmdRelicSmartWearGetPlanScRsp), "CmdRelicSmartWearDeletePinRelicScRsp" => { Some(Self::CmdRelicSmartWearDeletePinRelicScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pdbjbbpfmpg { Mnfeponeddj = 0, Lhhloljmofi = 1, Hiljhnomaec = 2, Oakbnobpdni = 3, } impl Pdbjbbpfmpg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "PDBJBBPFMPG_MNFEPONEDDJ", Self::Lhhloljmofi => "PDBJBBPFMPG_LHHLOLJMOFI", Self::Hiljhnomaec => "PDBJBBPFMPG_HILJHNOMAEC", Self::Oakbnobpdni => "PDBJBBPFMPG_OAKBNOBPDNI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PDBJBBPFMPG_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "PDBJBBPFMPG_LHHLOLJMOFI" => Some(Self::Lhhloljmofi), "PDBJBBPFMPG_HILJHNOMAEC" => Some(Self::Hiljhnomaec), "PDBJBBPFMPG_OAKBNOBPDNI" => Some(Self::Oakbnobpdni), _ => None, } } } /// Obf: CmdReplayType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdReplayType { Mnfeponeddj = 0, CmdGetReplayTokenCsReq = 3583, Cdphlmaijkl = 3524, CmdGetReplayTokenScRsp = 3581, CmdDaaidhagcbd = 3504, } impl CmdReplayType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdReplayType_MNFEPONEDDJ", Self::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq", Self::Cdphlmaijkl => "CmdReplayType_CDPHLMAIJKL", Self::CmdGetReplayTokenScRsp => "CmdGetReplayTokenScRsp", Self::CmdDaaidhagcbd => "CmdDAAIDHAGCBD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdReplayType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetReplayTokenCsReq" => Some(Self::CmdGetReplayTokenCsReq), "CmdReplayType_CDPHLMAIJKL" => Some(Self::Cdphlmaijkl), "CmdGetReplayTokenScRsp" => Some(Self::CmdGetReplayTokenScRsp), "CmdDAAIDHAGCBD" => Some(Self::CmdDaaidhagcbd), _ => None, } } } /// Obf: CmdRndOptionType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRndOptionType { Mnfeponeddj = 0, CmdHilfkphgmpi = 3481, CmdDailyFirstMeetPamCsReq = 3424, CmdOicfkjiidok = 3404, CmdGetRndOptionCsReq = 3483, } impl CmdRndOptionType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRndOptionType_MNFEPONEDDJ", Self::CmdHilfkphgmpi => "CmdHILFKPHGMPI", Self::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq", Self::CmdOicfkjiidok => "CmdOICFKJIIDOK", Self::CmdGetRndOptionCsReq => "CmdGetRndOptionCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRndOptionType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdHILFKPHGMPI" => Some(Self::CmdHilfkphgmpi), "CmdDailyFirstMeetPamCsReq" => Some(Self::CmdDailyFirstMeetPamCsReq), "CmdOICFKJIIDOK" => Some(Self::CmdOicfkjiidok), "CmdGetRndOptionCsReq" => Some(Self::CmdGetRndOptionCsReq), _ => None, } } } /// Obf: CmdRogueType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueType { Mnfeponeddj = 0, CmdExchangeRogueRewardKeyCsReq = 1825, CmdTakeRogueScoreRewardScRsp = 1809, CmdDngeljeibhn = 1888, CmdSyncRogueFinishScNotify = 1823, CmdSyncRogueAeonScNotify = 1839, CmdSyncRogueReviveInfoScNotify = 1845, CmdQuitRogueScRsp = 1808, CmdEnterRogueCsReq = 1835, CmdGetRogueScoreRewardInfoScRsp = 1882, CmdLeaveRogueScRsp = 1900, CmdGetRogueAeonInfoCsReq = 1826, CmdFinishAeonDialogueGroupScRsp = 1892, CmdGetRogueInitialScoreScRsp = 1847, CmdIepadlopccm = 1860, CmdSyncRogueAreaUnlockScNotify = 1841, CmdGetRogueInitialScoreCsReq = 1822, CmdGetRogueTalentInfoScRsp = 1866, CmdOpenRogueChestCsReq = 1807, CmdGetRogueScoreRewardInfoCsReq = 1833, CmdGetRogueInfoCsReq = 1883, CmdEnterRogueMapRoomScRsp = 1864, CmdSyncRogueSeasonFinishScNotify = 1837, CmdSyncRogueMapRoomScNotify = 1851, CmdStartRogueScRsp = 1804, CmdKnpomkpiedh = 1893, CmdTakeRogueAeonLevelRewardCsReq = 1842, CmdGetRogueTalentInfoCsReq = 1887, CmdSyncRogueGetItemScNotify = 1832, CmdGldlcbkkenj = 1848, CmdPgdiiidpfld = 1806, CmdSyncRogueVirtualItemInfoScNotify = 1871, CmdObfdcihkbhb = 1801, CmdAkmjlnjdcel = 1856, CmdOpenRogueChestScRsp = 1854, CmdQuitRogueCsReq = 1868, CmdStartRogueCsReq = 1824, CmdEnableRogueTalentCsReq = 1820, CmdEnableRogueTalentScRsp = 1849, CmdFafghpdpojm = 1886, CmdIinemahaneg = 1821, CmdEnterRogueScRsp = 1813, CmdFinishAeonDialogueGroupCsReq = 1895, CmdTakeRogueScoreRewardCsReq = 1803, CmdSyncRogueRewardInfoScNotify = 1889, CmdJkjedcgpogk = 1818, CmdExchangeRogueRewardKeyScRsp = 1877, CmdSyncRogueStatusScNotify = 1830, CmdEnterRogueMapRoomCsReq = 1812, CmdGetRogueAeonInfoScRsp = 1870, CmdSyncRogueExploreWinScNotify = 1802, CmdGetRogueInfoScRsp = 1881, CmdLeaveRogueCsReq = 1862, CmdFiipheahfeh = 1831, } impl CmdRogueType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRogueType_MNFEPONEDDJ", Self::CmdExchangeRogueRewardKeyCsReq => "CmdExchangeRogueRewardKeyCsReq", Self::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp", Self::CmdDngeljeibhn => "CmdDNGELJEIBHN", Self::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify", Self::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify", Self::CmdSyncRogueReviveInfoScNotify => "CmdSyncRogueReviveInfoScNotify", Self::CmdQuitRogueScRsp => "CmdQuitRogueScRsp", Self::CmdEnterRogueCsReq => "CmdEnterRogueCsReq", Self::CmdGetRogueScoreRewardInfoScRsp => "CmdGetRogueScoreRewardInfoScRsp", Self::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp", Self::CmdGetRogueAeonInfoCsReq => "CmdGetRogueAeonInfoCsReq", Self::CmdFinishAeonDialogueGroupScRsp => "CmdFinishAeonDialogueGroupScRsp", Self::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp", Self::CmdIepadlopccm => "CmdIEPADLOPCCM", Self::CmdSyncRogueAreaUnlockScNotify => "CmdSyncRogueAreaUnlockScNotify", Self::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq", Self::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp", Self::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq", Self::CmdGetRogueScoreRewardInfoCsReq => "CmdGetRogueScoreRewardInfoCsReq", Self::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq", Self::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp", Self::CmdSyncRogueSeasonFinishScNotify => "CmdSyncRogueSeasonFinishScNotify", Self::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify", Self::CmdStartRogueScRsp => "CmdStartRogueScRsp", Self::CmdKnpomkpiedh => "CmdKNPOMKPIEDH", Self::CmdTakeRogueAeonLevelRewardCsReq => "CmdTakeRogueAeonLevelRewardCsReq", Self::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq", Self::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify", Self::CmdGldlcbkkenj => "CmdGLDLCBKKENJ", Self::CmdPgdiiidpfld => "CmdPGDIIIDPFLD", Self::CmdSyncRogueVirtualItemInfoScNotify => { "CmdSyncRogueVirtualItemInfoScNotify" } Self::CmdObfdcihkbhb => "CmdOBFDCIHKBHB", Self::CmdAkmjlnjdcel => "CmdAKMJLNJDCEL", Self::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp", Self::CmdQuitRogueCsReq => "CmdQuitRogueCsReq", Self::CmdStartRogueCsReq => "CmdStartRogueCsReq", Self::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq", Self::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp", Self::CmdFafghpdpojm => "CmdFAFGHPDPOJM", Self::CmdIinemahaneg => "CmdIINEMAHANEG", Self::CmdEnterRogueScRsp => "CmdEnterRogueScRsp", Self::CmdFinishAeonDialogueGroupCsReq => "CmdFinishAeonDialogueGroupCsReq", Self::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq", Self::CmdSyncRogueRewardInfoScNotify => "CmdSyncRogueRewardInfoScNotify", Self::CmdJkjedcgpogk => "CmdJKJEDCGPOGK", Self::CmdExchangeRogueRewardKeyScRsp => "CmdExchangeRogueRewardKeyScRsp", Self::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify", Self::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq", Self::CmdGetRogueAeonInfoScRsp => "CmdGetRogueAeonInfoScRsp", Self::CmdSyncRogueExploreWinScNotify => "CmdSyncRogueExploreWinScNotify", Self::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp", Self::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq", Self::CmdFiipheahfeh => "CmdFIIPHEAHFEH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdExchangeRogueRewardKeyCsReq" => { Some(Self::CmdExchangeRogueRewardKeyCsReq) } "CmdTakeRogueScoreRewardScRsp" => Some(Self::CmdTakeRogueScoreRewardScRsp), "CmdDNGELJEIBHN" => Some(Self::CmdDngeljeibhn), "CmdSyncRogueFinishScNotify" => Some(Self::CmdSyncRogueFinishScNotify), "CmdSyncRogueAeonScNotify" => Some(Self::CmdSyncRogueAeonScNotify), "CmdSyncRogueReviveInfoScNotify" => { Some(Self::CmdSyncRogueReviveInfoScNotify) } "CmdQuitRogueScRsp" => Some(Self::CmdQuitRogueScRsp), "CmdEnterRogueCsReq" => Some(Self::CmdEnterRogueCsReq), "CmdGetRogueScoreRewardInfoScRsp" => { Some(Self::CmdGetRogueScoreRewardInfoScRsp) } "CmdLeaveRogueScRsp" => Some(Self::CmdLeaveRogueScRsp), "CmdGetRogueAeonInfoCsReq" => Some(Self::CmdGetRogueAeonInfoCsReq), "CmdFinishAeonDialogueGroupScRsp" => { Some(Self::CmdFinishAeonDialogueGroupScRsp) } "CmdGetRogueInitialScoreScRsp" => Some(Self::CmdGetRogueInitialScoreScRsp), "CmdIEPADLOPCCM" => Some(Self::CmdIepadlopccm), "CmdSyncRogueAreaUnlockScNotify" => { Some(Self::CmdSyncRogueAreaUnlockScNotify) } "CmdGetRogueInitialScoreCsReq" => Some(Self::CmdGetRogueInitialScoreCsReq), "CmdGetRogueTalentInfoScRsp" => Some(Self::CmdGetRogueTalentInfoScRsp), "CmdOpenRogueChestCsReq" => Some(Self::CmdOpenRogueChestCsReq), "CmdGetRogueScoreRewardInfoCsReq" => { Some(Self::CmdGetRogueScoreRewardInfoCsReq) } "CmdGetRogueInfoCsReq" => Some(Self::CmdGetRogueInfoCsReq), "CmdEnterRogueMapRoomScRsp" => Some(Self::CmdEnterRogueMapRoomScRsp), "CmdSyncRogueSeasonFinishScNotify" => { Some(Self::CmdSyncRogueSeasonFinishScNotify) } "CmdSyncRogueMapRoomScNotify" => Some(Self::CmdSyncRogueMapRoomScNotify), "CmdStartRogueScRsp" => Some(Self::CmdStartRogueScRsp), "CmdKNPOMKPIEDH" => Some(Self::CmdKnpomkpiedh), "CmdTakeRogueAeonLevelRewardCsReq" => { Some(Self::CmdTakeRogueAeonLevelRewardCsReq) } "CmdGetRogueTalentInfoCsReq" => Some(Self::CmdGetRogueTalentInfoCsReq), "CmdSyncRogueGetItemScNotify" => Some(Self::CmdSyncRogueGetItemScNotify), "CmdGLDLCBKKENJ" => Some(Self::CmdGldlcbkkenj), "CmdPGDIIIDPFLD" => Some(Self::CmdPgdiiidpfld), "CmdSyncRogueVirtualItemInfoScNotify" => { Some(Self::CmdSyncRogueVirtualItemInfoScNotify) } "CmdOBFDCIHKBHB" => Some(Self::CmdObfdcihkbhb), "CmdAKMJLNJDCEL" => Some(Self::CmdAkmjlnjdcel), "CmdOpenRogueChestScRsp" => Some(Self::CmdOpenRogueChestScRsp), "CmdQuitRogueCsReq" => Some(Self::CmdQuitRogueCsReq), "CmdStartRogueCsReq" => Some(Self::CmdStartRogueCsReq), "CmdEnableRogueTalentCsReq" => Some(Self::CmdEnableRogueTalentCsReq), "CmdEnableRogueTalentScRsp" => Some(Self::CmdEnableRogueTalentScRsp), "CmdFAFGHPDPOJM" => Some(Self::CmdFafghpdpojm), "CmdIINEMAHANEG" => Some(Self::CmdIinemahaneg), "CmdEnterRogueScRsp" => Some(Self::CmdEnterRogueScRsp), "CmdFinishAeonDialogueGroupCsReq" => { Some(Self::CmdFinishAeonDialogueGroupCsReq) } "CmdTakeRogueScoreRewardCsReq" => Some(Self::CmdTakeRogueScoreRewardCsReq), "CmdSyncRogueRewardInfoScNotify" => { Some(Self::CmdSyncRogueRewardInfoScNotify) } "CmdJKJEDCGPOGK" => Some(Self::CmdJkjedcgpogk), "CmdExchangeRogueRewardKeyScRsp" => { Some(Self::CmdExchangeRogueRewardKeyScRsp) } "CmdSyncRogueStatusScNotify" => Some(Self::CmdSyncRogueStatusScNotify), "CmdEnterRogueMapRoomCsReq" => Some(Self::CmdEnterRogueMapRoomCsReq), "CmdGetRogueAeonInfoScRsp" => Some(Self::CmdGetRogueAeonInfoScRsp), "CmdSyncRogueExploreWinScNotify" => { Some(Self::CmdSyncRogueExploreWinScNotify) } "CmdGetRogueInfoScRsp" => Some(Self::CmdGetRogueInfoScRsp), "CmdLeaveRogueCsReq" => Some(Self::CmdLeaveRogueCsReq), "CmdFIIPHEAHFEH" => Some(Self::CmdFiipheahfeh), _ => None, } } } /// Obf: RogueStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueStatus { Mnfeponeddj = 0, Hfcklajodoo = 1, Mgeioaikkon = 2, Nnafgfccfgl = 3, Ngpfhcfehpk = 4, } impl RogueStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "RogueStatus_MNFEPONEDDJ", Self::Hfcklajodoo => "RogueStatus_HFCKLAJODOO", Self::Mgeioaikkon => "RogueStatus_MGEIOAIKKON", Self::Nnafgfccfgl => "RogueStatus_NNAFGFCCFGL", Self::Ngpfhcfehpk => "RogueStatus_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueStatus_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "RogueStatus_HFCKLAJODOO" => Some(Self::Hfcklajodoo), "RogueStatus_MGEIOAIKKON" => Some(Self::Mgeioaikkon), "RogueStatus_NNAFGFCCFGL" => Some(Self::Nnafgfccfgl), "RogueStatus_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } /// Obf: RogueRoomStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueRoomStatus { Mnfeponeddj = 0, GameLockInfo = 1, Ccjmknnhkke = 2, Eoefficlkpn = 3, Ngpfhcfehpk = 4, } impl RogueRoomStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "RogueRoomStatus_MNFEPONEDDJ", Self::GameLockInfo => "RogueRoomStatus_game_lock_info", Self::Ccjmknnhkke => "RogueRoomStatus_CCJMKNNHKKE", Self::Eoefficlkpn => "RogueRoomStatus_EOEFFICLKPN", Self::Ngpfhcfehpk => "RogueRoomStatus_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueRoomStatus_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "RogueRoomStatus_game_lock_info" => Some(Self::GameLockInfo), "RogueRoomStatus_CCJMKNNHKKE" => Some(Self::Ccjmknnhkke), "RogueRoomStatus_EOEFFICLKPN" => Some(Self::Eoefficlkpn), "RogueRoomStatus_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } /// Obf: RogueAreaStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueAreaStatus { GameLockInfo = 0, Ccjmknnhkke = 1, Mgegchjcboe = 2, Ocfbaipchpc = 3, } impl RogueAreaStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::GameLockInfo => "RogueAreaStatus_game_lock_info", Self::Ccjmknnhkke => "RogueAreaStatus_CCJMKNNHKKE", Self::Mgegchjcboe => "RogueAreaStatus_MGEGCHJCBOE", Self::Ocfbaipchpc => "RogueAreaStatus_OCFBAIPCHPC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueAreaStatus_game_lock_info" => Some(Self::GameLockInfo), "RogueAreaStatus_CCJMKNNHKKE" => Some(Self::Ccjmknnhkke), "RogueAreaStatus_MGEGCHJCBOE" => Some(Self::Mgegchjcboe), "RogueAreaStatus_OCFBAIPCHPC" => Some(Self::Ocfbaipchpc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fcndnpdgadb { Mnfeponeddj = 0, Cnmnacebafp = 1, Lajkcokjccj = 2, Cpgioiianga = 3, Abnmcfmgiob = 4, Dlmicopkfco = 5, Kdgmimjeaff = 6, ShopSyncInfo = 7, Nbdcgpiogke = 8, Jeenjllddoc = 9, } impl Fcndnpdgadb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FCNDNPDGADB_MNFEPONEDDJ", Self::Cnmnacebafp => "FCNDNPDGADB_CNMNACEBAFP", Self::Lajkcokjccj => "FCNDNPDGADB_LAJKCOKJCCJ", Self::Cpgioiianga => "FCNDNPDGADB_CPGIOIIANGA", Self::Abnmcfmgiob => "FCNDNPDGADB_ABNMCFMGIOB", Self::Dlmicopkfco => "FCNDNPDGADB_DLMICOPKFCO", Self::Kdgmimjeaff => "FCNDNPDGADB_KDGMIMJEAFF", Self::ShopSyncInfo => "FCNDNPDGADB_shop_sync_info", Self::Nbdcgpiogke => "FCNDNPDGADB_NBDCGPIOGKE", Self::Jeenjllddoc => "FCNDNPDGADB_JEENJLLDDOC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FCNDNPDGADB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FCNDNPDGADB_CNMNACEBAFP" => Some(Self::Cnmnacebafp), "FCNDNPDGADB_LAJKCOKJCCJ" => Some(Self::Lajkcokjccj), "FCNDNPDGADB_CPGIOIIANGA" => Some(Self::Cpgioiianga), "FCNDNPDGADB_ABNMCFMGIOB" => Some(Self::Abnmcfmgiob), "FCNDNPDGADB_DLMICOPKFCO" => Some(Self::Dlmicopkfco), "FCNDNPDGADB_KDGMIMJEAFF" => Some(Self::Kdgmimjeaff), "FCNDNPDGADB_shop_sync_info" => Some(Self::ShopSyncInfo), "FCNDNPDGADB_NBDCGPIOGKE" => Some(Self::Nbdcgpiogke), "FCNDNPDGADB_JEENJLLDDOC" => Some(Self::Jeenjllddoc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Foeekodajmb { Mnfeponeddj = 0, Cnmnacebafp = 1, Abnmcfmgiob = 2, Dlmicopkfco = 3, Bmcmphdkbdi = 4, Bjoenifafll = 5, Hijcgfonffl = 6, Ojepgkbppip = 7, Bdjflejpdog = 8, ShopSyncInfo = 9, Kdgmimjeaff = 10, Nbdcgpiogke = 11, Jeenjllddoc = 12, } impl Foeekodajmb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FOEEKODAJMB_MNFEPONEDDJ", Self::Cnmnacebafp => "FOEEKODAJMB_CNMNACEBAFP", Self::Abnmcfmgiob => "FOEEKODAJMB_ABNMCFMGIOB", Self::Dlmicopkfco => "FOEEKODAJMB_DLMICOPKFCO", Self::Bmcmphdkbdi => "FOEEKODAJMB_BMCMPHDKBDI", Self::Bjoenifafll => "FOEEKODAJMB_BJOENIFAFLL", Self::Hijcgfonffl => "FOEEKODAJMB_HIJCGFONFFL", Self::Ojepgkbppip => "FOEEKODAJMB_OJEPGKBPPIP", Self::Bdjflejpdog => "FOEEKODAJMB_BDJFLEJPDOG", Self::ShopSyncInfo => "FOEEKODAJMB_shop_sync_info", Self::Kdgmimjeaff => "FOEEKODAJMB_KDGMIMJEAFF", Self::Nbdcgpiogke => "FOEEKODAJMB_NBDCGPIOGKE", Self::Jeenjllddoc => "FOEEKODAJMB_JEENJLLDDOC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FOEEKODAJMB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FOEEKODAJMB_CNMNACEBAFP" => Some(Self::Cnmnacebafp), "FOEEKODAJMB_ABNMCFMGIOB" => Some(Self::Abnmcfmgiob), "FOEEKODAJMB_DLMICOPKFCO" => Some(Self::Dlmicopkfco), "FOEEKODAJMB_BMCMPHDKBDI" => Some(Self::Bmcmphdkbdi), "FOEEKODAJMB_BJOENIFAFLL" => Some(Self::Bjoenifafll), "FOEEKODAJMB_HIJCGFONFFL" => Some(Self::Hijcgfonffl), "FOEEKODAJMB_OJEPGKBPPIP" => Some(Self::Ojepgkbppip), "FOEEKODAJMB_BDJFLEJPDOG" => Some(Self::Bdjflejpdog), "FOEEKODAJMB_shop_sync_info" => Some(Self::ShopSyncInfo), "FOEEKODAJMB_KDGMIMJEAFF" => Some(Self::Kdgmimjeaff), "FOEEKODAJMB_NBDCGPIOGKE" => Some(Self::Nbdcgpiogke), "FOEEKODAJMB_JEENJLLDDOC" => Some(Self::Jeenjllddoc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eiljdgamahl { Jdakjoknbad = 0, Bcjilfheadj = 1, } impl Eiljdgamahl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Jdakjoknbad => "EILJDGAMAHL_JDAKJOKNBAD", Self::Bcjilfheadj => "EILJDGAMAHL_BCJILFHEADJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EILJDGAMAHL_JDAKJOKNBAD" => Some(Self::Jdakjoknbad), "EILJDGAMAHL_BCJILFHEADJ" => Some(Self::Bcjilfheadj), _ => None, } } } /// Obf: CmdRogueArcadeType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueArcadeType { Mnfeponeddj = 0, CmdRogueArcadeGetInfoCsReq = 7658, CmdRogueArcadeRestartCsReq = 7651, CmdRogueArcadeRestartScRsp = 7668, CmdRogueArcadeGetInfoScRsp = 7657, CmdRogueArcadeLeaveCsReq = 7673, CmdRogueArcadeStartScRsp = 7653, CmdRogueArcadeStartCsReq = 7678, CmdRogueArcadeLeaveScRsp = 7662, } impl CmdRogueArcadeType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRogueArcadeType_MNFEPONEDDJ", Self::CmdRogueArcadeGetInfoCsReq => "CmdRogueArcadeGetInfoCsReq", Self::CmdRogueArcadeRestartCsReq => "CmdRogueArcadeRestartCsReq", Self::CmdRogueArcadeRestartScRsp => "CmdRogueArcadeRestartScRsp", Self::CmdRogueArcadeGetInfoScRsp => "CmdRogueArcadeGetInfoScRsp", Self::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq", Self::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp", Self::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq", Self::CmdRogueArcadeLeaveScRsp => "CmdRogueArcadeLeaveScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueArcadeType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdRogueArcadeGetInfoCsReq" => Some(Self::CmdRogueArcadeGetInfoCsReq), "CmdRogueArcadeRestartCsReq" => Some(Self::CmdRogueArcadeRestartCsReq), "CmdRogueArcadeRestartScRsp" => Some(Self::CmdRogueArcadeRestartScRsp), "CmdRogueArcadeGetInfoScRsp" => Some(Self::CmdRogueArcadeGetInfoScRsp), "CmdRogueArcadeLeaveCsReq" => Some(Self::CmdRogueArcadeLeaveCsReq), "CmdRogueArcadeStartScRsp" => Some(Self::CmdRogueArcadeStartScRsp), "CmdRogueArcadeStartCsReq" => Some(Self::CmdRogueArcadeStartCsReq), "CmdRogueArcadeLeaveScRsp" => Some(Self::CmdRogueArcadeLeaveScRsp), _ => None, } } } /// Obf: CmdRogueCommon #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueCommon { Jpohphekacj = 0, Oojmkfdidck = 5631, CmdOkmdcpgpmao = 5700, Hfkdojolagb = 5609, CmdGetRogueShopBuffInfoCsReq = 5613, Limoblihcoo = 5618, CmdTakeRogueMiracleHandbookRewardScRsp = 5622, CmdSetRogueCollectionCsReq = 5642, CmdGetRogueShopMiracleInfoCsReq = 5604, CmdGblmfgnbijn = 5640, CmdBdmijagkfhb = 5624, CmdBuyRogueShopFormulaScRsp = 5653, CmdCommonRogueQueryScRsp = 5654, CmdTakeEventHandbookRewardCsReq = 5647, CmdSyncRogueCommonDialogueOptionFinishScNotify = 5665, CmdGetRogueCommonDialogueDataCsReq = 5677, CmdGetRogueHandbookDataScRsp = 5605, CmdEjjbgpageip = 5676, CmdGetRogueShopFormulaInfoCsReq = 5620, CmdBinlmjenlim = 5636, CmdStopRogueAdventureRoomCsReq = 5606, CmdFinishRogueCommonDialogueCsReq = 5694, CmdGetRogueShopBuffInfoScRsp = 5662, CmdUpdateRogueAdventureRoomScoreCsReq = 5655, CmdNjoglmeaohh = 5623, CmdGetRogueAdventureRoomInfoCsReq = 5619, CmdBuyRogueShopMiracleScRsp = 5669, CmdAofcgmgkoio = 5601, CmdRogueWorkbenchGetInfoCsReq = 5611, CmdRogueDoGambleScRsp = 5670, CmdPrepareRogueAdventureRoomCsReq = 5681, CmdRogueDoGambleCsReq = 5626, CmdCommonRogueVirtualItemInfoScNotify = 5679, CmdRogueNpcDisappearCsReq = 5657, CmdTakeRogueMiracleHandbookRewardCsReq = 5664, CmdRogueWorkbenchReforgeBuffReq = 5641, CmdSelectRogueBonusReq = 5698, CmdSetRogueExhibitionScRsp = 5638, CmdBuyRogueShopMiracleCsReq = 5674, CmdRogueWorkbenchHandleFuncScRsp = 5632, CmdRogueGetGambleInfoScRsp = 5610, CmdSetRogueExhibitionCsReq = 5675, CmdSyncRogueCommonActionResultScNotify = 5697, CmdRogueShopBeginBattleScRsp = 5699, CmdSelectRogueCommonDialogueOptionCsReq = 5659, CmdTakeEventHandbookRewardScRsp = 5651, CmdOfoohhipoeh = 5683, CmdGhomeecggne = 5684, CmdSyncRogueHandbookDataUpdateScNotify = 5612, CmdRogueGetGambleInfoCsReq = 5652, CmdHandleRogueCommonPendingActionScRsp = 5616, CmdSelectRogueCommonDialogueOptionScRsp = 5628, Npiohhbolco = 5603, CmdCommonRogueUpdateScNotify = 5625, CmdRogueShopBeginBattleCsReq = 5685, CmdBuyRogueShopBuffScRsp = 5646, CmdSetRogueCollectionScRsp = 5621, CmdGetRogueShopFormulaInfoScRsp = 5649, CmdGetRogueHandbookDataCsReq = 5690, CmdGetRogueCommonDialogueDataScRsp = 5658, CmdSyncRogueCommonDialogueDataScNotify = 5650, CmdCommonRogueQueryCsReq = 5607, CmdGetRogueShopMiracleInfoScRsp = 5635, CmdSyncRogueCommonPendingActionScNotify = 5629, CmdRogueWorkbenchGetInfoScRsp = 5639, } impl CmdRogueCommon { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Jpohphekacj => "CmdRogueCommon_JPOHPHEKACJ", Self::Oojmkfdidck => "CmdRogueCommon_OOJMKFDIDCK", Self::CmdOkmdcpgpmao => "CmdOKMDCPGPMAO", Self::Hfkdojolagb => "CmdRogueCommon_HFKDOJOLAGB", Self::CmdGetRogueShopBuffInfoCsReq => "CmdGetRogueShopBuffInfoCsReq", Self::Limoblihcoo => "CmdRogueCommon_LIMOBLIHCOO", Self::CmdTakeRogueMiracleHandbookRewardScRsp => { "CmdTakeRogueMiracleHandbookRewardScRsp" } Self::CmdSetRogueCollectionCsReq => "CmdSetRogueCollectionCsReq", Self::CmdGetRogueShopMiracleInfoCsReq => "CmdGetRogueShopMiracleInfoCsReq", Self::CmdGblmfgnbijn => "CmdGBLMFGNBIJN", Self::CmdBdmijagkfhb => "CmdBDMIJAGKFHB", Self::CmdBuyRogueShopFormulaScRsp => "CmdBuyRogueShopFormulaScRsp", Self::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp", Self::CmdTakeEventHandbookRewardCsReq => "CmdTakeEventHandbookRewardCsReq", Self::CmdSyncRogueCommonDialogueOptionFinishScNotify => { "CmdSyncRogueCommonDialogueOptionFinishScNotify" } Self::CmdGetRogueCommonDialogueDataCsReq => { "CmdGetRogueCommonDialogueDataCsReq" } Self::CmdGetRogueHandbookDataScRsp => "CmdGetRogueHandbookDataScRsp", Self::CmdEjjbgpageip => "CmdEJJBGPAGEIP", Self::CmdGetRogueShopFormulaInfoCsReq => "CmdGetRogueShopFormulaInfoCsReq", Self::CmdBinlmjenlim => "CmdBINLMJENLIM", Self::CmdStopRogueAdventureRoomCsReq => "CmdStopRogueAdventureRoomCsReq", Self::CmdFinishRogueCommonDialogueCsReq => { "CmdFinishRogueCommonDialogueCsReq" } Self::CmdGetRogueShopBuffInfoScRsp => "CmdGetRogueShopBuffInfoScRsp", Self::CmdUpdateRogueAdventureRoomScoreCsReq => { "CmdUpdateRogueAdventureRoomScoreCsReq" } Self::CmdNjoglmeaohh => "CmdNJOGLMEAOHH", Self::CmdGetRogueAdventureRoomInfoCsReq => { "CmdGetRogueAdventureRoomInfoCsReq" } Self::CmdBuyRogueShopMiracleScRsp => "CmdBuyRogueShopMiracleScRsp", Self::CmdAofcgmgkoio => "CmdAOFCGMGKOIO", Self::CmdRogueWorkbenchGetInfoCsReq => "CmdRogueWorkbenchGetInfoCsReq", Self::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp", Self::CmdPrepareRogueAdventureRoomCsReq => { "CmdPrepareRogueAdventureRoomCsReq" } Self::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq", Self::CmdCommonRogueVirtualItemInfoScNotify => { "CmdCommonRogueVirtualItemInfoScNotify" } Self::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq", Self::CmdTakeRogueMiracleHandbookRewardCsReq => { "CmdTakeRogueMiracleHandbookRewardCsReq" } Self::CmdRogueWorkbenchReforgeBuffReq => "CmdRogueWorkbenchReforgeBuffReq", Self::CmdSelectRogueBonusReq => "CmdSelectRogueBonusReq", Self::CmdSetRogueExhibitionScRsp => "CmdSetRogueExhibitionScRsp", Self::CmdBuyRogueShopMiracleCsReq => "CmdBuyRogueShopMiracleCsReq", Self::CmdRogueWorkbenchHandleFuncScRsp => "CmdRogueWorkbenchHandleFuncScRsp", Self::CmdRogueGetGambleInfoScRsp => "CmdRogueGetGambleInfoScRsp", Self::CmdSetRogueExhibitionCsReq => "CmdSetRogueExhibitionCsReq", Self::CmdSyncRogueCommonActionResultScNotify => { "CmdSyncRogueCommonActionResultScNotify" } Self::CmdRogueShopBeginBattleScRsp => "CmdRogueShopBeginBattleScRsp", Self::CmdSelectRogueCommonDialogueOptionCsReq => { "CmdSelectRogueCommonDialogueOptionCsReq" } Self::CmdTakeEventHandbookRewardScRsp => "CmdTakeEventHandbookRewardScRsp", Self::CmdOfoohhipoeh => "CmdOFOOHHIPOEH", Self::CmdGhomeecggne => "CmdGHOMEECGGNE", Self::CmdSyncRogueHandbookDataUpdateScNotify => { "CmdSyncRogueHandbookDataUpdateScNotify" } Self::CmdRogueGetGambleInfoCsReq => "CmdRogueGetGambleInfoCsReq", Self::CmdHandleRogueCommonPendingActionScRsp => { "CmdHandleRogueCommonPendingActionScRsp" } Self::CmdSelectRogueCommonDialogueOptionScRsp => { "CmdSelectRogueCommonDialogueOptionScRsp" } Self::Npiohhbolco => "CmdRogueCommon_NPIOHHBOLCO", Self::CmdCommonRogueUpdateScNotify => "CmdCommonRogueUpdateScNotify", Self::CmdRogueShopBeginBattleCsReq => "CmdRogueShopBeginBattleCsReq", Self::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp", Self::CmdSetRogueCollectionScRsp => "CmdSetRogueCollectionScRsp", Self::CmdGetRogueShopFormulaInfoScRsp => "CmdGetRogueShopFormulaInfoScRsp", Self::CmdGetRogueHandbookDataCsReq => "CmdGetRogueHandbookDataCsReq", Self::CmdGetRogueCommonDialogueDataScRsp => { "CmdGetRogueCommonDialogueDataScRsp" } Self::CmdSyncRogueCommonDialogueDataScNotify => { "CmdSyncRogueCommonDialogueDataScNotify" } Self::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq", Self::CmdGetRogueShopMiracleInfoScRsp => "CmdGetRogueShopMiracleInfoScRsp", Self::CmdSyncRogueCommonPendingActionScNotify => { "CmdSyncRogueCommonPendingActionScNotify" } Self::CmdRogueWorkbenchGetInfoScRsp => "CmdRogueWorkbenchGetInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueCommon_JPOHPHEKACJ" => Some(Self::Jpohphekacj), "CmdRogueCommon_OOJMKFDIDCK" => Some(Self::Oojmkfdidck), "CmdOKMDCPGPMAO" => Some(Self::CmdOkmdcpgpmao), "CmdRogueCommon_HFKDOJOLAGB" => Some(Self::Hfkdojolagb), "CmdGetRogueShopBuffInfoCsReq" => Some(Self::CmdGetRogueShopBuffInfoCsReq), "CmdRogueCommon_LIMOBLIHCOO" => Some(Self::Limoblihcoo), "CmdTakeRogueMiracleHandbookRewardScRsp" => { Some(Self::CmdTakeRogueMiracleHandbookRewardScRsp) } "CmdSetRogueCollectionCsReq" => Some(Self::CmdSetRogueCollectionCsReq), "CmdGetRogueShopMiracleInfoCsReq" => { Some(Self::CmdGetRogueShopMiracleInfoCsReq) } "CmdGBLMFGNBIJN" => Some(Self::CmdGblmfgnbijn), "CmdBDMIJAGKFHB" => Some(Self::CmdBdmijagkfhb), "CmdBuyRogueShopFormulaScRsp" => Some(Self::CmdBuyRogueShopFormulaScRsp), "CmdCommonRogueQueryScRsp" => Some(Self::CmdCommonRogueQueryScRsp), "CmdTakeEventHandbookRewardCsReq" => { Some(Self::CmdTakeEventHandbookRewardCsReq) } "CmdSyncRogueCommonDialogueOptionFinishScNotify" => { Some(Self::CmdSyncRogueCommonDialogueOptionFinishScNotify) } "CmdGetRogueCommonDialogueDataCsReq" => { Some(Self::CmdGetRogueCommonDialogueDataCsReq) } "CmdGetRogueHandbookDataScRsp" => Some(Self::CmdGetRogueHandbookDataScRsp), "CmdEJJBGPAGEIP" => Some(Self::CmdEjjbgpageip), "CmdGetRogueShopFormulaInfoCsReq" => { Some(Self::CmdGetRogueShopFormulaInfoCsReq) } "CmdBINLMJENLIM" => Some(Self::CmdBinlmjenlim), "CmdStopRogueAdventureRoomCsReq" => { Some(Self::CmdStopRogueAdventureRoomCsReq) } "CmdFinishRogueCommonDialogueCsReq" => { Some(Self::CmdFinishRogueCommonDialogueCsReq) } "CmdGetRogueShopBuffInfoScRsp" => Some(Self::CmdGetRogueShopBuffInfoScRsp), "CmdUpdateRogueAdventureRoomScoreCsReq" => { Some(Self::CmdUpdateRogueAdventureRoomScoreCsReq) } "CmdNJOGLMEAOHH" => Some(Self::CmdNjoglmeaohh), "CmdGetRogueAdventureRoomInfoCsReq" => { Some(Self::CmdGetRogueAdventureRoomInfoCsReq) } "CmdBuyRogueShopMiracleScRsp" => Some(Self::CmdBuyRogueShopMiracleScRsp), "CmdAOFCGMGKOIO" => Some(Self::CmdAofcgmgkoio), "CmdRogueWorkbenchGetInfoCsReq" => Some(Self::CmdRogueWorkbenchGetInfoCsReq), "CmdRogueDoGambleScRsp" => Some(Self::CmdRogueDoGambleScRsp), "CmdPrepareRogueAdventureRoomCsReq" => { Some(Self::CmdPrepareRogueAdventureRoomCsReq) } "CmdRogueDoGambleCsReq" => Some(Self::CmdRogueDoGambleCsReq), "CmdCommonRogueVirtualItemInfoScNotify" => { Some(Self::CmdCommonRogueVirtualItemInfoScNotify) } "CmdRogueNpcDisappearCsReq" => Some(Self::CmdRogueNpcDisappearCsReq), "CmdTakeRogueMiracleHandbookRewardCsReq" => { Some(Self::CmdTakeRogueMiracleHandbookRewardCsReq) } "CmdRogueWorkbenchReforgeBuffReq" => { Some(Self::CmdRogueWorkbenchReforgeBuffReq) } "CmdSelectRogueBonusReq" => Some(Self::CmdSelectRogueBonusReq), "CmdSetRogueExhibitionScRsp" => Some(Self::CmdSetRogueExhibitionScRsp), "CmdBuyRogueShopMiracleCsReq" => Some(Self::CmdBuyRogueShopMiracleCsReq), "CmdRogueWorkbenchHandleFuncScRsp" => { Some(Self::CmdRogueWorkbenchHandleFuncScRsp) } "CmdRogueGetGambleInfoScRsp" => Some(Self::CmdRogueGetGambleInfoScRsp), "CmdSetRogueExhibitionCsReq" => Some(Self::CmdSetRogueExhibitionCsReq), "CmdSyncRogueCommonActionResultScNotify" => { Some(Self::CmdSyncRogueCommonActionResultScNotify) } "CmdRogueShopBeginBattleScRsp" => Some(Self::CmdRogueShopBeginBattleScRsp), "CmdSelectRogueCommonDialogueOptionCsReq" => { Some(Self::CmdSelectRogueCommonDialogueOptionCsReq) } "CmdTakeEventHandbookRewardScRsp" => { Some(Self::CmdTakeEventHandbookRewardScRsp) } "CmdOFOOHHIPOEH" => Some(Self::CmdOfoohhipoeh), "CmdGHOMEECGGNE" => Some(Self::CmdGhomeecggne), "CmdSyncRogueHandbookDataUpdateScNotify" => { Some(Self::CmdSyncRogueHandbookDataUpdateScNotify) } "CmdRogueGetGambleInfoCsReq" => Some(Self::CmdRogueGetGambleInfoCsReq), "CmdHandleRogueCommonPendingActionScRsp" => { Some(Self::CmdHandleRogueCommonPendingActionScRsp) } "CmdSelectRogueCommonDialogueOptionScRsp" => { Some(Self::CmdSelectRogueCommonDialogueOptionScRsp) } "CmdRogueCommon_NPIOHHBOLCO" => Some(Self::Npiohhbolco), "CmdCommonRogueUpdateScNotify" => Some(Self::CmdCommonRogueUpdateScNotify), "CmdRogueShopBeginBattleCsReq" => Some(Self::CmdRogueShopBeginBattleCsReq), "CmdBuyRogueShopBuffScRsp" => Some(Self::CmdBuyRogueShopBuffScRsp), "CmdSetRogueCollectionScRsp" => Some(Self::CmdSetRogueCollectionScRsp), "CmdGetRogueShopFormulaInfoScRsp" => { Some(Self::CmdGetRogueShopFormulaInfoScRsp) } "CmdGetRogueHandbookDataCsReq" => Some(Self::CmdGetRogueHandbookDataCsReq), "CmdGetRogueCommonDialogueDataScRsp" => { Some(Self::CmdGetRogueCommonDialogueDataScRsp) } "CmdSyncRogueCommonDialogueDataScNotify" => { Some(Self::CmdSyncRogueCommonDialogueDataScNotify) } "CmdCommonRogueQueryCsReq" => Some(Self::CmdCommonRogueQueryCsReq), "CmdGetRogueShopMiracleInfoScRsp" => { Some(Self::CmdGetRogueShopMiracleInfoScRsp) } "CmdSyncRogueCommonPendingActionScNotify" => { Some(Self::CmdSyncRogueCommonPendingActionScNotify) } "CmdRogueWorkbenchGetInfoScRsp" => Some(Self::CmdRogueWorkbenchGetInfoScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Neonbpmjelf { Mnfeponeddj = 0, Agenbpnmgjj = 1, Chihmaamfio = 2, Ilmbmihbmmf = 3, } impl Neonbpmjelf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "NEONBPMJELF_MNFEPONEDDJ", Self::Agenbpnmgjj => "NEONBPMJELF_AGENBPNMGJJ", Self::Chihmaamfio => "NEONBPMJELF_CHIHMAAMFIO", Self::Ilmbmihbmmf => "NEONBPMJELF_ILMBMIHBMMF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NEONBPMJELF_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "NEONBPMJELF_AGENBPNMGJJ" => Some(Self::Agenbpnmgjj), "NEONBPMJELF_CHIHMAAMFIO" => Some(Self::Chihmaamfio), "NEONBPMJELF_ILMBMIHBMMF" => Some(Self::Ilmbmihbmmf), _ => None, } } } /// Obf: RogueCommonBuffSelectSourceType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueCommonBuffSelectSourceType { Mnfeponeddj = 0, Meocekokjmk = 1, Cfmgpnfjgpp = 2, Egobaciikhb = 3, Nbdcgpiogke = 4, } impl RogueCommonBuffSelectSourceType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "RogueCommonBuffSelectSourceType_MNFEPONEDDJ", Self::Meocekokjmk => "RogueCommonBuffSelectSourceType_MEOCEKOKJMK", Self::Cfmgpnfjgpp => "RogueCommonBuffSelectSourceType_CFMGPNFJGPP", Self::Egobaciikhb => "RogueCommonBuffSelectSourceType_EGOBACIIKHB", Self::Nbdcgpiogke => "RogueCommonBuffSelectSourceType_NBDCGPIOGKE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueCommonBuffSelectSourceType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "RogueCommonBuffSelectSourceType_MEOCEKOKJMK" => Some(Self::Meocekokjmk), "RogueCommonBuffSelectSourceType_CFMGPNFJGPP" => Some(Self::Cfmgpnfjgpp), "RogueCommonBuffSelectSourceType_EGOBACIIKHB" => Some(Self::Egobaciikhb), "RogueCommonBuffSelectSourceType_NBDCGPIOGKE" => Some(Self::Nbdcgpiogke), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nfkelgejaon { Cpgioiianga = 0, Ifncbjcdgoc = 1, Dckedgkhkca = 2, Npggnleanko = 3, Jofeaehmgpp = 4, Ppppngabhlc = 5, } impl Nfkelgejaon { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cpgioiianga => "NFKELGEJAON_CPGIOIIANGA", Self::Ifncbjcdgoc => "NFKELGEJAON_IFNCBJCDGOC", Self::Dckedgkhkca => "NFKELGEJAON_DCKEDGKHKCA", Self::Npggnleanko => "NFKELGEJAON_NPGGNLEANKO", Self::Jofeaehmgpp => "NFKELGEJAON_JOFEAEHMGPP", Self::Ppppngabhlc => "NFKELGEJAON_PPPPNGABHLC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NFKELGEJAON_CPGIOIIANGA" => Some(Self::Cpgioiianga), "NFKELGEJAON_IFNCBJCDGOC" => Some(Self::Ifncbjcdgoc), "NFKELGEJAON_DCKEDGKHKCA" => Some(Self::Dckedgkhkca), "NFKELGEJAON_NPGGNLEANKO" => Some(Self::Npggnleanko), "NFKELGEJAON_JOFEAEHMGPP" => Some(Self::Jofeaehmgpp), "NFKELGEJAON_PPPPNGABHLC" => Some(Self::Ppppngabhlc), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dhpjjmbmich { Mnfeponeddj = 0, Meocekokjmk = 1, Cfmgpnfjgpp = 2, Egobaciikhb = 3, Nbdcgpiogke = 4, } impl Dhpjjmbmich { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "DHPJJMBMICH_MNFEPONEDDJ", Self::Meocekokjmk => "DHPJJMBMICH_MEOCEKOKJMK", Self::Cfmgpnfjgpp => "DHPJJMBMICH_CFMGPNFJGPP", Self::Egobaciikhb => "DHPJJMBMICH_EGOBACIIKHB", Self::Nbdcgpiogke => "DHPJJMBMICH_NBDCGPIOGKE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DHPJJMBMICH_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "DHPJJMBMICH_MEOCEKOKJMK" => Some(Self::Meocekokjmk), "DHPJJMBMICH_CFMGPNFJGPP" => Some(Self::Cfmgpnfjgpp), "DHPJJMBMICH_EGOBACIIKHB" => Some(Self::Egobaciikhb), "DHPJJMBMICH_NBDCGPIOGKE" => Some(Self::Nbdcgpiogke), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kncbdihfdma { Mnfeponeddj = 0, Jfphajlgamm = 1, RemoveTypeTargetInfo = 2, } impl Kncbdihfdma { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "KNCBDIHFDMA_MNFEPONEDDJ", Self::Jfphajlgamm => "KNCBDIHFDMA_JFPHAJLGAMM", Self::RemoveTypeTargetInfo => "KNCBDIHFDMA_remove_type_target_info", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KNCBDIHFDMA_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "KNCBDIHFDMA_JFPHAJLGAMM" => Some(Self::Jfphajlgamm), "KNCBDIHFDMA_remove_type_target_info" => Some(Self::RemoveTypeTargetInfo), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eebdknlnogf { Mnfeponeddj = 0, Jfphajlgamm = 1, RemoveTypeTargetInfo = 2, Abjeblgmnnl = 3, } impl Eebdknlnogf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "EEBDKNLNOGF_MNFEPONEDDJ", Self::Jfphajlgamm => "EEBDKNLNOGF_JFPHAJLGAMM", Self::RemoveTypeTargetInfo => "EEBDKNLNOGF_remove_type_target_info", Self::Abjeblgmnnl => "EEBDKNLNOGF_ABJEBLGMNNL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EEBDKNLNOGF_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "EEBDKNLNOGF_JFPHAJLGAMM" => Some(Self::Jfphajlgamm), "EEBDKNLNOGF_remove_type_target_info" => Some(Self::RemoveTypeTargetInfo), "EEBDKNLNOGF_ABJEBLGMNNL" => Some(Self::Abjeblgmnnl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Molihbgigea { Mnfeponeddj = 0, Jfphajlgamm = 1, RemoveTypeTargetInfo = 2, } impl Molihbgigea { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "MOLIHBGIGEA_MNFEPONEDDJ", Self::Jfphajlgamm => "MOLIHBGIGEA_JFPHAJLGAMM", Self::RemoveTypeTargetInfo => "MOLIHBGIGEA_remove_type_target_info", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MOLIHBGIGEA_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "MOLIHBGIGEA_JFPHAJLGAMM" => Some(Self::Jfphajlgamm), "MOLIHBGIGEA_remove_type_target_info" => Some(Self::RemoveTypeTargetInfo), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hpodenpembd { Mnfeponeddj = 0, Bodgebnacik = 1, Gjccagmcpkl = 2, } impl Hpodenpembd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "HPODENPEMBD_MNFEPONEDDJ", Self::Bodgebnacik => "HPODENPEMBD_BODGEBNACIK", Self::Gjccagmcpkl => "HPODENPEMBD_GJCCAGMCPKL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HPODENPEMBD_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "HPODENPEMBD_BODGEBNACIK" => Some(Self::Bodgebnacik), "HPODENPEMBD_GJCCAGMCPKL" => Some(Self::Gjccagmcpkl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dpaknohodne { Mnfeponeddj = 0, Cnmnacebafp = 1, Lajkcokjccj = 2, Cpgioiianga = 3, Abnmcfmgiob = 4, Dlmicopkfco = 5, ShopSyncInfo = 6, Jglkfkceljg = 7, Cfmgpnfjgpp = 8, Egobaciikhb = 9, Kdgmimjeaff = 10, Nbdcgpiogke = 11, Kdbjnjakfjg = 12, Mkjnaeepbfc = 13, Lcbegnddngj = 14, Fibcjebkcjk = 15, Hbbmdfemgmm = 16, Fibdphpjbdi = 17, } impl Dpaknohodne { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "DPAKNOHODNE_MNFEPONEDDJ", Self::Cnmnacebafp => "DPAKNOHODNE_CNMNACEBAFP", Self::Lajkcokjccj => "DPAKNOHODNE_LAJKCOKJCCJ", Self::Cpgioiianga => "DPAKNOHODNE_CPGIOIIANGA", Self::Abnmcfmgiob => "DPAKNOHODNE_ABNMCFMGIOB", Self::Dlmicopkfco => "DPAKNOHODNE_DLMICOPKFCO", Self::ShopSyncInfo => "DPAKNOHODNE_shop_sync_info", Self::Jglkfkceljg => "DPAKNOHODNE_JGLKFKCELJG", Self::Cfmgpnfjgpp => "DPAKNOHODNE_CFMGPNFJGPP", Self::Egobaciikhb => "DPAKNOHODNE_EGOBACIIKHB", Self::Kdgmimjeaff => "DPAKNOHODNE_KDGMIMJEAFF", Self::Nbdcgpiogke => "DPAKNOHODNE_NBDCGPIOGKE", Self::Kdbjnjakfjg => "DPAKNOHODNE_KDBJNJAKFJG", Self::Mkjnaeepbfc => "DPAKNOHODNE_MKJNAEEPBFC", Self::Lcbegnddngj => "DPAKNOHODNE_LCBEGNDDNGJ", Self::Fibcjebkcjk => "DPAKNOHODNE_FIBCJEBKCJK", Self::Hbbmdfemgmm => "DPAKNOHODNE_HBBMDFEMGMM", Self::Fibdphpjbdi => "DPAKNOHODNE_FIBDPHPJBDI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DPAKNOHODNE_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "DPAKNOHODNE_CNMNACEBAFP" => Some(Self::Cnmnacebafp), "DPAKNOHODNE_LAJKCOKJCCJ" => Some(Self::Lajkcokjccj), "DPAKNOHODNE_CPGIOIIANGA" => Some(Self::Cpgioiianga), "DPAKNOHODNE_ABNMCFMGIOB" => Some(Self::Abnmcfmgiob), "DPAKNOHODNE_DLMICOPKFCO" => Some(Self::Dlmicopkfco), "DPAKNOHODNE_shop_sync_info" => Some(Self::ShopSyncInfo), "DPAKNOHODNE_JGLKFKCELJG" => Some(Self::Jglkfkceljg), "DPAKNOHODNE_CFMGPNFJGPP" => Some(Self::Cfmgpnfjgpp), "DPAKNOHODNE_EGOBACIIKHB" => Some(Self::Egobaciikhb), "DPAKNOHODNE_KDGMIMJEAFF" => Some(Self::Kdgmimjeaff), "DPAKNOHODNE_NBDCGPIOGKE" => Some(Self::Nbdcgpiogke), "DPAKNOHODNE_KDBJNJAKFJG" => Some(Self::Kdbjnjakfjg), "DPAKNOHODNE_MKJNAEEPBFC" => Some(Self::Mkjnaeepbfc), "DPAKNOHODNE_LCBEGNDDNGJ" => Some(Self::Lcbegnddngj), "DPAKNOHODNE_FIBCJEBKCJK" => Some(Self::Fibcjebkcjk), "DPAKNOHODNE_HBBMDFEMGMM" => Some(Self::Hbbmdfemgmm), "DPAKNOHODNE_FIBDPHPJBDI" => Some(Self::Fibdphpjbdi), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cflgbocifjc { Pdfpegepjak = 0, Ilibegndmhb = 1, Gbialalgcbk = 2, } impl Cflgbocifjc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pdfpegepjak => "CFLGBOCIFJC_PDFPEGEPJAK", Self::Ilibegndmhb => "CFLGBOCIFJC_ILIBEGNDMHB", Self::Gbialalgcbk => "CFLGBOCIFJC_GBIALALGCBK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CFLGBOCIFJC_PDFPEGEPJAK" => Some(Self::Pdfpegepjak), "CFLGBOCIFJC_ILIBEGNDMHB" => Some(Self::Ilibegndmhb), "CFLGBOCIFJC_GBIALALGCBK" => Some(Self::Gbialalgcbk), _ => None, } } } /// Obf: RogueTalentStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueTalentStatus { GameLockInfo = 0, Ccjmknnhkke = 1, HasRecommand = 2, } impl RogueTalentStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::GameLockInfo => "RogueTalentStatus_game_lock_info", Self::Ccjmknnhkke => "RogueTalentStatus_CCJMKNNHKKE", Self::HasRecommand => "RogueTalentStatus_has_recommand", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueTalentStatus_game_lock_info" => Some(Self::GameLockInfo), "RogueTalentStatus_CCJMKNNHKKE" => Some(Self::Ccjmknnhkke), "RogueTalentStatus_has_recommand" => Some(Self::HasRecommand), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fpedofigoin { Pfgclhjghkj = 0, Mloedmekdec = 1, Iealmnofajg = 2, } impl Fpedofigoin { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Pfgclhjghkj => "FPEDOFIGOIN_PFGCLHJGHKJ", Self::Mloedmekdec => "FPEDOFIGOIN_MLOEDMEKDEC", Self::Iealmnofajg => "FPEDOFIGOIN_IEALMNOFAJG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FPEDOFIGOIN_PFGCLHJGHKJ" => Some(Self::Pfgclhjghkj), "FPEDOFIGOIN_MLOEDMEKDEC" => Some(Self::Mloedmekdec), "FPEDOFIGOIN_IEALMNOFAJG" => Some(Self::Iealmnofajg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mbpgpdegndg { Elfeplaagem = 0, Cdhadgacebg = 1, Eijndbalidg = 2, } impl Mbpgpdegndg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Elfeplaagem => "MBPGPDEGNDG_ELFEPLAAGEM", Self::Cdhadgacebg => "MBPGPDEGNDG_CDHADGACEBG", Self::Eijndbalidg => "MBPGPDEGNDG_EIJNDBALIDG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MBPGPDEGNDG_ELFEPLAAGEM" => Some(Self::Elfeplaagem), "MBPGPDEGNDG_CDHADGACEBG" => Some(Self::Cdhadgacebg), "MBPGPDEGNDG_EIJNDBALIDG" => Some(Self::Eijndbalidg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bglcfpapdae { Cmhhopkpiek = 0, Fgdlphoegee = 1, Occedfnokpl = 2, } impl Bglcfpapdae { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cmhhopkpiek => "BGLCFPAPDAE_CMHHOPKPIEK", Self::Fgdlphoegee => "BGLCFPAPDAE_FGDLPHOEGEE", Self::Occedfnokpl => "BGLCFPAPDAE_OCCEDFNOKPL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BGLCFPAPDAE_CMHHOPKPIEK" => Some(Self::Cmhhopkpiek), "BGLCFPAPDAE_FGDLPHOEGEE" => Some(Self::Fgdlphoegee), "BGLCFPAPDAE_OCCEDFNOKPL" => Some(Self::Occedfnokpl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hiehioiakff { Leeihedobjh = 0, Ockolcfmhlh = 1, Mfknjemoecn = 2, } impl Hiehioiakff { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Leeihedobjh => "HIEHIOIAKFF_LEEIHEDOBJH", Self::Ockolcfmhlh => "HIEHIOIAKFF_OCKOLCFMHLH", Self::Mfknjemoecn => "HIEHIOIAKFF_MFKNJEMOECN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HIEHIOIAKFF_LEEIHEDOBJH" => Some(Self::Leeihedobjh), "HIEHIOIAKFF_OCKOLCFMHLH" => Some(Self::Ockolcfmhlh), "HIEHIOIAKFF_MFKNJEMOECN" => Some(Self::Mfknjemoecn), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mfhlkinodok { Mnfeponeddj = 0, Cpgioiianga = 1, Igmjonobepn = 2, Ekkpbpdonmk = 3, Ddjolohekef = 4, Iibohjpibnb = 5, } impl Mfhlkinodok { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "MFHLKINODOK_MNFEPONEDDJ", Self::Cpgioiianga => "MFHLKINODOK_CPGIOIIANGA", Self::Igmjonobepn => "MFHLKINODOK_IGMJONOBEPN", Self::Ekkpbpdonmk => "MFHLKINODOK_EKKPBPDONMK", Self::Ddjolohekef => "MFHLKINODOK_DDJOLOHEKEF", Self::Iibohjpibnb => "MFHLKINODOK_IIBOHJPIBNB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MFHLKINODOK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "MFHLKINODOK_CPGIOIIANGA" => Some(Self::Cpgioiianga), "MFHLKINODOK_IGMJONOBEPN" => Some(Self::Igmjonobepn), "MFHLKINODOK_EKKPBPDONMK" => Some(Self::Ekkpbpdonmk), "MFHLKINODOK_DDJOLOHEKEF" => Some(Self::Ddjolohekef), "MFHLKINODOK_IIBOHJPIBNB" => Some(Self::Iibohjpibnb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hijihjikndb { Mnfeponeddj = 0, Bejebbnfgpm = 1, Nhngjbakneg = 2, } impl Hijihjikndb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "HIJIHJIKNDB_MNFEPONEDDJ", Self::Bejebbnfgpm => "HIJIHJIKNDB_BEJEBBNFGPM", Self::Nhngjbakneg => "HIJIHJIKNDB_NHNGJBAKNEG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HIJIHJIKNDB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "HIJIHJIKNDB_BEJEBBNFGPM" => Some(Self::Bejebbnfgpm), "HIJIHJIKNDB_NHNGJBAKNEG" => Some(Self::Nhngjbakneg), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Knoigpppcbn { Mnfeponeddj = 0, Cjddmcjbpao = 1, Eemcmlbmnlo = 2, Mjjhkeoheap = 3, Gocgmokicbp = 4, } impl Knoigpppcbn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "KNOIGPPPCBN_MNFEPONEDDJ", Self::Cjddmcjbpao => "KNOIGPPPCBN_CJDDMCJBPAO", Self::Eemcmlbmnlo => "KNOIGPPPCBN_EEMCMLBMNLO", Self::Mjjhkeoheap => "KNOIGPPPCBN_MJJHKEOHEAP", Self::Gocgmokicbp => "KNOIGPPPCBN_GOCGMOKICBP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KNOIGPPPCBN_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "KNOIGPPPCBN_CJDDMCJBPAO" => Some(Self::Cjddmcjbpao), "KNOIGPPPCBN_EEMCMLBMNLO" => Some(Self::Eemcmlbmnlo), "KNOIGPPPCBN_MJJHKEOHEAP" => Some(Self::Mjjhkeoheap), "KNOIGPPPCBN_GOCGMOKICBP" => Some(Self::Gocgmokicbp), _ => None, } } } /// Obf: CmdRogueEndlessType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueEndlessType { Ifjomamphpj = 0, CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6007, CmdEnterRogueEndlessActivityStageScRsp = 6006, CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6004, CmdGetRogueEndlessActivityDataCsReq = 6008, CmdTakeRogueEndlessActivityPointRewardScRsp = 6005, CmdTakeRogueEndlessActivityPointRewardCsReq = 6010, CmdGetRogueEndlessActivityDataScRsp = 6001, CmdEnterRogueEndlessActivityStageCsReq = 6003, CmdRogueEndlessActivityBattleEndScNotify = 6002, } impl CmdRogueEndlessType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ifjomamphpj => "CmdRogueEndlessType_IFJOMAMPHPJ", Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => { "CmdTakeRogueEndlessActivityAllBonusRewardCsReq" } Self::CmdEnterRogueEndlessActivityStageScRsp => { "CmdEnterRogueEndlessActivityStageScRsp" } Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => { "CmdTakeRogueEndlessActivityAllBonusRewardScRsp" } Self::CmdGetRogueEndlessActivityDataCsReq => { "CmdGetRogueEndlessActivityDataCsReq" } Self::CmdTakeRogueEndlessActivityPointRewardScRsp => { "CmdTakeRogueEndlessActivityPointRewardScRsp" } Self::CmdTakeRogueEndlessActivityPointRewardCsReq => { "CmdTakeRogueEndlessActivityPointRewardCsReq" } Self::CmdGetRogueEndlessActivityDataScRsp => { "CmdGetRogueEndlessActivityDataScRsp" } Self::CmdEnterRogueEndlessActivityStageCsReq => { "CmdEnterRogueEndlessActivityStageCsReq" } Self::CmdRogueEndlessActivityBattleEndScNotify => { "CmdRogueEndlessActivityBattleEndScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueEndlessType_IFJOMAMPHPJ" => Some(Self::Ifjomamphpj), "CmdTakeRogueEndlessActivityAllBonusRewardCsReq" => { Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq) } "CmdEnterRogueEndlessActivityStageScRsp" => { Some(Self::CmdEnterRogueEndlessActivityStageScRsp) } "CmdTakeRogueEndlessActivityAllBonusRewardScRsp" => { Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp) } "CmdGetRogueEndlessActivityDataCsReq" => { Some(Self::CmdGetRogueEndlessActivityDataCsReq) } "CmdTakeRogueEndlessActivityPointRewardScRsp" => { Some(Self::CmdTakeRogueEndlessActivityPointRewardScRsp) } "CmdTakeRogueEndlessActivityPointRewardCsReq" => { Some(Self::CmdTakeRogueEndlessActivityPointRewardCsReq) } "CmdGetRogueEndlessActivityDataScRsp" => { Some(Self::CmdGetRogueEndlessActivityDataScRsp) } "CmdEnterRogueEndlessActivityStageCsReq" => { Some(Self::CmdEnterRogueEndlessActivityStageCsReq) } "CmdRogueEndlessActivityBattleEndScNotify" => { Some(Self::CmdRogueEndlessActivityBattleEndScNotify) } _ => None, } } } /// Obf: CmdRogueMagicType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueMagicType { Nccnfjfamgk = 0, CmdRogueMagicLeaveScRsp = 7713, CmdRogueMagicUnitComposeScRsp = 7727, CmdRogueMagicQueryCsReq = 7709, CmdRogueMagicScepterDressInUnitCsReq = 7706, CmdRogueMagicSettleScRsp = 7800, CmdRogueMagicSettleCsReq = 7762, CmdRogueMagicGetMiscRealTimeDataCsReq = 7712, CmdOjefiihncao = 7791, CmdRogueMagicEnterScRsp = 7704, CmdRogueMagicEnterRoomCsReq = 7769, CmdRogueMagicUnitComposeCsReq = 7717, CmdApogecmcnop = 7701, CmdGkepbfiepii = 7747, CmdRogueMagicEnterLayerCsReq = 7746, CmdRogueMagicAutoDressInUnitCsReq = 7722, CmdRogueMagicLeaveCsReq = 7735, CmdRogueMagicEnableTalentScRsp = 7737, CmdBcijhcjhjbf = 7743, CmdRogueMagicReviveAvatarCsReq = 7786, CmdRogueMagicEnterRoomScRsp = 7740, CmdRogueMagicEnterCsReq = 7724, CmdRogueMagicSetAutoDressInMagicUnitScRsp = 7705, CmdRogueMagicStoryInfoUpdateScNotify = 7751, Pmiclepfplf = 7745, CmdRogueMagicGetMiscRealTimeDataScRsp = 7764, CmdRogueMagicAreaUpdateScNotify = 7719, Njamlmndkac = 7708, CmdRogueMagicEnableTalentCsReq = 7702, CmdRogueMagicEnterLayerScRsp = 7757, CmdRogueMagicAutoDressInMagicUnitChangeScNotify = 7797, CmdRogueMagicSetAutoDressInMagicUnitCsReq = 7790, CmdRogueMagicStartCsReq = 7783, CmdRogueMagicLevelInfoUpdateScNotify = 7784, CmdRogueMagicReviveCostUpdateScNotify = 7788, CmdRogueMagicQueryScRsp = 7731, CmdRogueMagicBattleFailSettleInfoScNotify = 7734, CmdRogueMagicReviveAvatarScRsp = 7703, CmdRogueMagicStartScRsp = 7781, CmdNpjlaempnnm = 7768, CmdRogueMagicScepterTakeOffUnitCsReq = 7796, } impl CmdRogueMagicType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Nccnfjfamgk => "CmdRogueMagicType_NCCNFJFAMGK", Self::CmdRogueMagicLeaveScRsp => "CmdRogueMagicLeaveScRsp", Self::CmdRogueMagicUnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp", Self::CmdRogueMagicQueryCsReq => "CmdRogueMagicQueryCsReq", Self::CmdRogueMagicScepterDressInUnitCsReq => { "CmdRogueMagicScepterDressInUnitCsReq" } Self::CmdRogueMagicSettleScRsp => "CmdRogueMagicSettleScRsp", Self::CmdRogueMagicSettleCsReq => "CmdRogueMagicSettleCsReq", Self::CmdRogueMagicGetMiscRealTimeDataCsReq => { "CmdRogueMagicGetMiscRealTimeDataCsReq" } Self::CmdOjefiihncao => "CmdOJEFIIHNCAO", Self::CmdRogueMagicEnterScRsp => "CmdRogueMagicEnterScRsp", Self::CmdRogueMagicEnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq", Self::CmdRogueMagicUnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq", Self::CmdApogecmcnop => "CmdAPOGECMCNOP", Self::CmdGkepbfiepii => "CmdGKEPBFIEPII", Self::CmdRogueMagicEnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq", Self::CmdRogueMagicAutoDressInUnitCsReq => { "CmdRogueMagicAutoDressInUnitCsReq" } Self::CmdRogueMagicLeaveCsReq => "CmdRogueMagicLeaveCsReq", Self::CmdRogueMagicEnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp", Self::CmdBcijhcjhjbf => "CmdBCIJHCJHJBF", Self::CmdRogueMagicReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq", Self::CmdRogueMagicEnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp", Self::CmdRogueMagicEnterCsReq => "CmdRogueMagicEnterCsReq", Self::CmdRogueMagicSetAutoDressInMagicUnitScRsp => { "CmdRogueMagicSetAutoDressInMagicUnitScRsp" } Self::CmdRogueMagicStoryInfoUpdateScNotify => { "CmdRogueMagicStoryInfoUpdateScNotify" } Self::Pmiclepfplf => "CmdRogueMagicType_PMICLEPFPLF", Self::CmdRogueMagicGetMiscRealTimeDataScRsp => { "CmdRogueMagicGetMiscRealTimeDataScRsp" } Self::CmdRogueMagicAreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify", Self::Njamlmndkac => "CmdRogueMagicType_NJAMLMNDKAC", Self::CmdRogueMagicEnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq", Self::CmdRogueMagicEnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp", Self::CmdRogueMagicAutoDressInMagicUnitChangeScNotify => { "CmdRogueMagicAutoDressInMagicUnitChangeScNotify" } Self::CmdRogueMagicSetAutoDressInMagicUnitCsReq => { "CmdRogueMagicSetAutoDressInMagicUnitCsReq" } Self::CmdRogueMagicStartCsReq => "CmdRogueMagicStartCsReq", Self::CmdRogueMagicLevelInfoUpdateScNotify => { "CmdRogueMagicLevelInfoUpdateScNotify" } Self::CmdRogueMagicReviveCostUpdateScNotify => { "CmdRogueMagicReviveCostUpdateScNotify" } Self::CmdRogueMagicQueryScRsp => "CmdRogueMagicQueryScRsp", Self::CmdRogueMagicBattleFailSettleInfoScNotify => { "CmdRogueMagicBattleFailSettleInfoScNotify" } Self::CmdRogueMagicReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp", Self::CmdRogueMagicStartScRsp => "CmdRogueMagicStartScRsp", Self::CmdNpjlaempnnm => "CmdNPJLAEMPNNM", Self::CmdRogueMagicScepterTakeOffUnitCsReq => { "CmdRogueMagicScepterTakeOffUnitCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueMagicType_NCCNFJFAMGK" => Some(Self::Nccnfjfamgk), "CmdRogueMagicLeaveScRsp" => Some(Self::CmdRogueMagicLeaveScRsp), "CmdRogueMagicUnitComposeScRsp" => Some(Self::CmdRogueMagicUnitComposeScRsp), "CmdRogueMagicQueryCsReq" => Some(Self::CmdRogueMagicQueryCsReq), "CmdRogueMagicScepterDressInUnitCsReq" => { Some(Self::CmdRogueMagicScepterDressInUnitCsReq) } "CmdRogueMagicSettleScRsp" => Some(Self::CmdRogueMagicSettleScRsp), "CmdRogueMagicSettleCsReq" => Some(Self::CmdRogueMagicSettleCsReq), "CmdRogueMagicGetMiscRealTimeDataCsReq" => { Some(Self::CmdRogueMagicGetMiscRealTimeDataCsReq) } "CmdOJEFIIHNCAO" => Some(Self::CmdOjefiihncao), "CmdRogueMagicEnterScRsp" => Some(Self::CmdRogueMagicEnterScRsp), "CmdRogueMagicEnterRoomCsReq" => Some(Self::CmdRogueMagicEnterRoomCsReq), "CmdRogueMagicUnitComposeCsReq" => Some(Self::CmdRogueMagicUnitComposeCsReq), "CmdAPOGECMCNOP" => Some(Self::CmdApogecmcnop), "CmdGKEPBFIEPII" => Some(Self::CmdGkepbfiepii), "CmdRogueMagicEnterLayerCsReq" => Some(Self::CmdRogueMagicEnterLayerCsReq), "CmdRogueMagicAutoDressInUnitCsReq" => { Some(Self::CmdRogueMagicAutoDressInUnitCsReq) } "CmdRogueMagicLeaveCsReq" => Some(Self::CmdRogueMagicLeaveCsReq), "CmdRogueMagicEnableTalentScRsp" => { Some(Self::CmdRogueMagicEnableTalentScRsp) } "CmdBCIJHCJHJBF" => Some(Self::CmdBcijhcjhjbf), "CmdRogueMagicReviveAvatarCsReq" => { Some(Self::CmdRogueMagicReviveAvatarCsReq) } "CmdRogueMagicEnterRoomScRsp" => Some(Self::CmdRogueMagicEnterRoomScRsp), "CmdRogueMagicEnterCsReq" => Some(Self::CmdRogueMagicEnterCsReq), "CmdRogueMagicSetAutoDressInMagicUnitScRsp" => { Some(Self::CmdRogueMagicSetAutoDressInMagicUnitScRsp) } "CmdRogueMagicStoryInfoUpdateScNotify" => { Some(Self::CmdRogueMagicStoryInfoUpdateScNotify) } "CmdRogueMagicType_PMICLEPFPLF" => Some(Self::Pmiclepfplf), "CmdRogueMagicGetMiscRealTimeDataScRsp" => { Some(Self::CmdRogueMagicGetMiscRealTimeDataScRsp) } "CmdRogueMagicAreaUpdateScNotify" => { Some(Self::CmdRogueMagicAreaUpdateScNotify) } "CmdRogueMagicType_NJAMLMNDKAC" => Some(Self::Njamlmndkac), "CmdRogueMagicEnableTalentCsReq" => { Some(Self::CmdRogueMagicEnableTalentCsReq) } "CmdRogueMagicEnterLayerScRsp" => Some(Self::CmdRogueMagicEnterLayerScRsp), "CmdRogueMagicAutoDressInMagicUnitChangeScNotify" => { Some(Self::CmdRogueMagicAutoDressInMagicUnitChangeScNotify) } "CmdRogueMagicSetAutoDressInMagicUnitCsReq" => { Some(Self::CmdRogueMagicSetAutoDressInMagicUnitCsReq) } "CmdRogueMagicStartCsReq" => Some(Self::CmdRogueMagicStartCsReq), "CmdRogueMagicLevelInfoUpdateScNotify" => { Some(Self::CmdRogueMagicLevelInfoUpdateScNotify) } "CmdRogueMagicReviveCostUpdateScNotify" => { Some(Self::CmdRogueMagicReviveCostUpdateScNotify) } "CmdRogueMagicQueryScRsp" => Some(Self::CmdRogueMagicQueryScRsp), "CmdRogueMagicBattleFailSettleInfoScNotify" => { Some(Self::CmdRogueMagicBattleFailSettleInfoScNotify) } "CmdRogueMagicReviveAvatarScRsp" => { Some(Self::CmdRogueMagicReviveAvatarScRsp) } "CmdRogueMagicStartScRsp" => Some(Self::CmdRogueMagicStartScRsp), "CmdNPJLAEMPNNM" => Some(Self::CmdNpjlaempnnm), "CmdRogueMagicScepterTakeOffUnitCsReq" => { Some(Self::CmdRogueMagicScepterTakeOffUnitCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hjjbabngdgj { Mnfeponeddj = 0, Mnmcloppfol = 1, Blmnpnajafp = 2, Djjfifeiici = 3, } impl Hjjbabngdgj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "HJJBABNGDGJ_MNFEPONEDDJ", Self::Mnmcloppfol => "HJJBABNGDGJ_MNMCLOPPFOL", Self::Blmnpnajafp => "HJJBABNGDGJ_BLMNPNAJAFP", Self::Djjfifeiici => "HJJBABNGDGJ_DJJFIFEIICI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HJJBABNGDGJ_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "HJJBABNGDGJ_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "HJJBABNGDGJ_BLMNPNAJAFP" => Some(Self::Blmnpnajafp), "HJJBABNGDGJ_DJJFIFEIICI" => Some(Self::Djjfifeiici), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Biiiobgapmf { Mnfeponeddj = 0, Mnmcloppfol = 1, Ngpfhcfehpk = 2, } impl Biiiobgapmf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "BIIIOBGAPMF_MNFEPONEDDJ", Self::Mnmcloppfol => "BIIIOBGAPMF_MNMCLOPPFOL", Self::Ngpfhcfehpk => "BIIIOBGAPMF_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BIIIOBGAPMF_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "BIIIOBGAPMF_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "BIIIOBGAPMF_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dfnbdohllpo { Mnfeponeddj = 0, Emldogllpcn = 1, Mnmcloppfol = 2, Ngpfhcfehpk = 3, } impl Dfnbdohllpo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "DFNBDOHLLPO_MNFEPONEDDJ", Self::Emldogllpcn => "DFNBDOHLLPO_EMLDOGLLPCN", Self::Mnmcloppfol => "DFNBDOHLLPO_MNMCLOPPFOL", Self::Ngpfhcfehpk => "DFNBDOHLLPO_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DFNBDOHLLPO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "DFNBDOHLLPO_EMLDOGLLPCN" => Some(Self::Emldogllpcn), "DFNBDOHLLPO_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "DFNBDOHLLPO_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gjfofhnejgh { Mnfeponeddj = 0, Hfbhhlienbi = 1, Gnedhgfnake = 2, Alhkofoilai = 3, } impl Gjfofhnejgh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "GJFOFHNEJGH_MNFEPONEDDJ", Self::Hfbhhlienbi => "GJFOFHNEJGH_HFBHHLIENBI", Self::Gnedhgfnake => "GJFOFHNEJGH_GNEDHGFNAKE", Self::Alhkofoilai => "GJFOFHNEJGH_ALHKOFOILAI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GJFOFHNEJGH_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "GJFOFHNEJGH_HFBHHLIENBI" => Some(Self::Hfbhhlienbi), "GJFOFHNEJGH_GNEDHGFNAKE" => Some(Self::Gnedhgfnake), "GJFOFHNEJGH_ALHKOFOILAI" => Some(Self::Alhkofoilai), _ => None, } } } /// Obf: CmdRogueModifierType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueModifierType { Mnfeponeddj = 0, CmdRogueModifierSelectCellScRsp = 5335, CmdRogueModifierDelNotify = 5369, CmdRogueModifierAddNotify = 5324, CmdRogueModifierSelectCellCsReq = 5304, CmdRogueModifierStageStartNotify = 5340, CmdRogueModifierUpdateNotify = 5400, } impl CmdRogueModifierType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRogueModifierType_MNFEPONEDDJ", Self::CmdRogueModifierSelectCellScRsp => "CmdRogueModifierSelectCellScRsp", Self::CmdRogueModifierDelNotify => "CmdRogueModifierDelNotify", Self::CmdRogueModifierAddNotify => "CmdRogueModifierAddNotify", Self::CmdRogueModifierSelectCellCsReq => "CmdRogueModifierSelectCellCsReq", Self::CmdRogueModifierStageStartNotify => "CmdRogueModifierStageStartNotify", Self::CmdRogueModifierUpdateNotify => "CmdRogueModifierUpdateNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueModifierType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdRogueModifierSelectCellScRsp" => { Some(Self::CmdRogueModifierSelectCellScRsp) } "CmdRogueModifierDelNotify" => Some(Self::CmdRogueModifierDelNotify), "CmdRogueModifierAddNotify" => Some(Self::CmdRogueModifierAddNotify), "CmdRogueModifierSelectCellCsReq" => { Some(Self::CmdRogueModifierSelectCellCsReq) } "CmdRogueModifierStageStartNotify" => { Some(Self::CmdRogueModifierStageStartNotify) } "CmdRogueModifierUpdateNotify" => Some(Self::CmdRogueModifierUpdateNotify), _ => None, } } } /// Obf: RogueModifierSourceType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueModifierSourceType { Idalnpndmjj = 0, Gnlkllcjlin = 1, Cdbdegaldnp = 2, Elemljakfjo = 3, Cnkfiijfgfk = 4, Cmdakncbgjh = 5, Amjihaffmno = 6, Fhmfdeanaem = 7, Dcbmnggjjmp = 8, Hdccineccmf = 9, Ccihejnhoko = 10, } impl RogueModifierSourceType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Idalnpndmjj => "RogueModifierSourceType_IDALNPNDMJJ", Self::Gnlkllcjlin => "RogueModifierSourceType_GNLKLLCJLIN", Self::Cdbdegaldnp => "RogueModifierSourceType_CDBDEGALDNP", Self::Elemljakfjo => "RogueModifierSourceType_ELEMLJAKFJO", Self::Cnkfiijfgfk => "RogueModifierSourceType_CNKFIIJFGFK", Self::Cmdakncbgjh => "RogueModifierSourceType_CMDAKNCBGJH", Self::Amjihaffmno => "RogueModifierSourceType_AMJIHAFFMNO", Self::Fhmfdeanaem => "RogueModifierSourceType_FHMFDEANAEM", Self::Dcbmnggjjmp => "RogueModifierSourceType_DCBMNGGJJMP", Self::Hdccineccmf => "RogueModifierSourceType_HDCCINECCMF", Self::Ccihejnhoko => "RogueModifierSourceType_CCIHEJNHOKO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueModifierSourceType_IDALNPNDMJJ" => Some(Self::Idalnpndmjj), "RogueModifierSourceType_GNLKLLCJLIN" => Some(Self::Gnlkllcjlin), "RogueModifierSourceType_CDBDEGALDNP" => Some(Self::Cdbdegaldnp), "RogueModifierSourceType_ELEMLJAKFJO" => Some(Self::Elemljakfjo), "RogueModifierSourceType_CNKFIIJFGFK" => Some(Self::Cnkfiijfgfk), "RogueModifierSourceType_CMDAKNCBGJH" => Some(Self::Cmdakncbgjh), "RogueModifierSourceType_AMJIHAFFMNO" => Some(Self::Amjihaffmno), "RogueModifierSourceType_FHMFDEANAEM" => Some(Self::Fhmfdeanaem), "RogueModifierSourceType_DCBMNGGJJMP" => Some(Self::Dcbmnggjjmp), "RogueModifierSourceType_HDCCINECCMF" => Some(Self::Hdccineccmf), "RogueModifierSourceType_CCIHEJNHOKO" => Some(Self::Ccihejnhoko), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fflkehfbiaa { Odlhdbiiemg = 0, Haaodmipano = 1, } impl Fflkehfbiaa { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Odlhdbiiemg => "FFLKEHFBIAA_ODLHDBIIEMG", Self::Haaodmipano => "FFLKEHFBIAA_HAAODMIPANO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FFLKEHFBIAA_ODLHDBIIEMG" => Some(Self::Odlhdbiiemg), "FFLKEHFBIAA_HAAODMIPANO" => Some(Self::Haaodmipano), _ => None, } } } /// Obf: CmdRogueTournType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueTournType { Mnfeponeddj = 0, CmdRogueTournGetAllBuildRefScRsp = 6100, CmdRogueTournLeaveScRsp = 6042, CmdRogueTournPersonaRoomCardZoneUpdateScNotify = 6062, CmdRogueTournLeaveRogueCocoonSceneScRsp = 6050, CmdJibcibdmkko = 6020, CmdRogueTournRenameArchiveCsReq = 6061, CmdRogueTournLevelInfoUpdateScNotify = 6087, CmdRogueTournGetCurRogueCocoonInfoScRsp = 6079, CmdRogueTournClearArchiveNameScNotify = 6038, CmdRogueTournSettleCsReq = 6093, CmdRogueTournGetMiscRealTimeDataScRsp = 6017, CmdRogueTournGetSettleInfoScRsp = 6025, CmdRogueTournGetAllArchiveCsReq = 6058, CmdRogueTournGetSeasonTalentInfoScRsp = 6068, CmdRogueTournStartCsReq = 6029, CmdRogueTournReviveAvatarCsReq = 6018, CmdRogueTournConfirmSettleCsReq = 6024, CmdRogueTournUseSuperRewardKeyCsReq = 6043, CmdRogueTournEnterRoomCsReq = 6047, CmdRogueTournEnableSeasonTalentScRsp = 6016, CmdRougeTournRenameBuildRefCsReq = 6048, CmdRogueTournEnablePermanentTalentScRsp = 6072, CmdRogueTournDeleteArchiveCsReq = 6011, CmdRogueTournEnableSeasonTalentCsReq = 6032, CmdRogueTournDeleteBuildRefCsReq = 6031, CmdRogueTournResetPermanentTalentScRsp = 6027, CmdRogueTournSaveBuildRefCsReq = 6026, CmdRogueTournGetSettleInfoCsReq = 6064, CmdRogueTournSettleScRsp = 6065, CmdRogueTournTakeExpRewardCsReq = 6089, CmdRogueTournStartScRsp = 6044, CmdRogueTournGetAllBuildRefCsReq = 6075, CmdRogueTournConfirmSettleScRsp = 6049, CmdRogueTournQueryScRsp = 6019, CmdRogueTournTriggerRoomSelectCsReq = 6077, CmdOfndlgdeeme = 6083, CmdRogueTournDeleteBuildRefScRsp = 6078, CmdRogueTournReEnterRogueCocoonStageScRsp = 6053, CmdRogueTournWeekChallengeUpdateScNotify = 6021, CmdRogueTournSaveBuildRefScRsp = 6052, CmdRogueTournUseSuperRewardKeyScRsp = 6085, CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6092, CmdRogueTournGetAllArchiveScRsp = 6014, CmdRogueTournGetCurRogueCocoonInfoCsReq = 6066, CmdRogueTournRenameArchiveScRsp = 6097, CmdRogueTournHandBookNotify = 6098, CmdRogueTournEnterLayerCsReq = 6023, CmdRogueTournReviveCostUpdateScNotify = 6074, CmdRogueTournGetArchiveRepositoryCsReq = 6035, CmdRogueTournEnterRogueCocoonSceneCsReq = 6091, CmdRogueTournEnterLayerScRsp = 6013, CmdFelpbjgpfej = 6057, CmdRogueTournLeaveCsReq = 6086, CmdPhgflgggicj = 6071, CmdRogueTournGetSeasonTalentInfoCsReq = 6060, CmdRogueTournRenameBuildRefScRsp = 6070, CmdRogueTournGetPermanentTalentInfoCsReq = 6037, CmdRogueTournGetArchiveRepositoryScRsp = 6088, CmdRogueTournQueryCsReq = 6055, CmdLikclcedpho = 6073, CmdRogueTournTakeExpRewardScRsp = 6012, CmdRogueTournExpNotify = 6039, CmdRogueTournDeleteArchiveScRsp = 6034, CmdRogueTournAreaUpdateScNotify = 6033, CmdRogueTournLeaveRogueCocoonSceneCsReq = 6022, CmdRogueTournResetPermanentTalentCsReq = 6045, CmdRogueTournEnterRoomScRsp = 6041, CmdRogueTournGetPermanentTalentInfoScRsp = 6069, CmdRogueTournReEnterRogueCocoonStageCsReq = 6067, CmdRogueTournReviveAvatarScRsp = 6028, CmdRogueTournEnterRogueCocoonSceneScRsp = 6015, CmdRogueTournEnablePermanentTalentCsReq = 6051, CmdRogueTournEnterScRsp = 6056, CmdRogueTournGetMiscRealTimeDataCsReq = 6090, CmdRogueTournBattleFailSettleInfoScNotify = 6046, CmdRogueTournEnterCsReq = 6054, } impl CmdRogueTournType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRogueTournType_MNFEPONEDDJ", Self::CmdRogueTournGetAllBuildRefScRsp => "CmdRogueTournGetAllBuildRefScRsp", Self::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp", Self::CmdRogueTournPersonaRoomCardZoneUpdateScNotify => { "CmdRogueTournPersonaRoomCardZoneUpdateScNotify" } Self::CmdRogueTournLeaveRogueCocoonSceneScRsp => { "CmdRogueTournLeaveRogueCocoonSceneScRsp" } Self::CmdJibcibdmkko => "CmdJIBCIBDMKKO", Self::CmdRogueTournRenameArchiveCsReq => "CmdRogueTournRenameArchiveCsReq", Self::CmdRogueTournLevelInfoUpdateScNotify => { "CmdRogueTournLevelInfoUpdateScNotify" } Self::CmdRogueTournGetCurRogueCocoonInfoScRsp => { "CmdRogueTournGetCurRogueCocoonInfoScRsp" } Self::CmdRogueTournClearArchiveNameScNotify => { "CmdRogueTournClearArchiveNameScNotify" } Self::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq", Self::CmdRogueTournGetMiscRealTimeDataScRsp => { "CmdRogueTournGetMiscRealTimeDataScRsp" } Self::CmdRogueTournGetSettleInfoScRsp => "CmdRogueTournGetSettleInfoScRsp", Self::CmdRogueTournGetAllArchiveCsReq => "CmdRogueTournGetAllArchiveCsReq", Self::CmdRogueTournGetSeasonTalentInfoScRsp => { "CmdRogueTournGetSeasonTalentInfoScRsp" } Self::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq", Self::CmdRogueTournReviveAvatarCsReq => "CmdRogueTournReviveAvatarCsReq", Self::CmdRogueTournConfirmSettleCsReq => "CmdRogueTournConfirmSettleCsReq", Self::CmdRogueTournUseSuperRewardKeyCsReq => { "CmdRogueTournUseSuperRewardKeyCsReq" } Self::CmdRogueTournEnterRoomCsReq => "CmdRogueTournEnterRoomCsReq", Self::CmdRogueTournEnableSeasonTalentScRsp => { "CmdRogueTournEnableSeasonTalentScRsp" } Self::CmdRougeTournRenameBuildRefCsReq => "CmdRougeTournRenameBuildRefCsReq", Self::CmdRogueTournEnablePermanentTalentScRsp => { "CmdRogueTournEnablePermanentTalentScRsp" } Self::CmdRogueTournDeleteArchiveCsReq => "CmdRogueTournDeleteArchiveCsReq", Self::CmdRogueTournEnableSeasonTalentCsReq => { "CmdRogueTournEnableSeasonTalentCsReq" } Self::CmdRogueTournDeleteBuildRefCsReq => "CmdRogueTournDeleteBuildRefCsReq", Self::CmdRogueTournResetPermanentTalentScRsp => { "CmdRogueTournResetPermanentTalentScRsp" } Self::CmdRogueTournSaveBuildRefCsReq => "CmdRogueTournSaveBuildRefCsReq", Self::CmdRogueTournGetSettleInfoCsReq => "CmdRogueTournGetSettleInfoCsReq", Self::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp", Self::CmdRogueTournTakeExpRewardCsReq => "CmdRogueTournTakeExpRewardCsReq", Self::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp", Self::CmdRogueTournGetAllBuildRefCsReq => "CmdRogueTournGetAllBuildRefCsReq", Self::CmdRogueTournConfirmSettleScRsp => "CmdRogueTournConfirmSettleScRsp", Self::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp", Self::CmdRogueTournTriggerRoomSelectCsReq => { "CmdRogueTournTriggerRoomSelectCsReq" } Self::CmdOfndlgdeeme => "CmdOFNDLGDEEME", Self::CmdRogueTournDeleteBuildRefScRsp => "CmdRogueTournDeleteBuildRefScRsp", Self::CmdRogueTournReEnterRogueCocoonStageScRsp => { "CmdRogueTournReEnterRogueCocoonStageScRsp" } Self::CmdRogueTournWeekChallengeUpdateScNotify => { "CmdRogueTournWeekChallengeUpdateScNotify" } Self::CmdRogueTournSaveBuildRefScRsp => "CmdRogueTournSaveBuildRefScRsp", Self::CmdRogueTournUseSuperRewardKeyScRsp => { "CmdRogueTournUseSuperRewardKeyScRsp" } Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify => { "CmdRogueTournTitanUpdateTitanBlessProgressScNotify" } Self::CmdRogueTournGetAllArchiveScRsp => "CmdRogueTournGetAllArchiveScRsp", Self::CmdRogueTournGetCurRogueCocoonInfoCsReq => { "CmdRogueTournGetCurRogueCocoonInfoCsReq" } Self::CmdRogueTournRenameArchiveScRsp => "CmdRogueTournRenameArchiveScRsp", Self::CmdRogueTournHandBookNotify => "CmdRogueTournHandBookNotify", Self::CmdRogueTournEnterLayerCsReq => "CmdRogueTournEnterLayerCsReq", Self::CmdRogueTournReviveCostUpdateScNotify => { "CmdRogueTournReviveCostUpdateScNotify" } Self::CmdRogueTournGetArchiveRepositoryCsReq => { "CmdRogueTournGetArchiveRepositoryCsReq" } Self::CmdRogueTournEnterRogueCocoonSceneCsReq => { "CmdRogueTournEnterRogueCocoonSceneCsReq" } Self::CmdRogueTournEnterLayerScRsp => "CmdRogueTournEnterLayerScRsp", Self::CmdFelpbjgpfej => "CmdFELPBJGPFEJ", Self::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq", Self::CmdPhgflgggicj => "CmdPHGFLGGGICJ", Self::CmdRogueTournGetSeasonTalentInfoCsReq => { "CmdRogueTournGetSeasonTalentInfoCsReq" } Self::CmdRogueTournRenameBuildRefScRsp => "CmdRogueTournRenameBuildRefScRsp", Self::CmdRogueTournGetPermanentTalentInfoCsReq => { "CmdRogueTournGetPermanentTalentInfoCsReq" } Self::CmdRogueTournGetArchiveRepositoryScRsp => { "CmdRogueTournGetArchiveRepositoryScRsp" } Self::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq", Self::CmdLikclcedpho => "CmdLIKCLCEDPHO", Self::CmdRogueTournTakeExpRewardScRsp => "CmdRogueTournTakeExpRewardScRsp", Self::CmdRogueTournExpNotify => "CmdRogueTournExpNotify", Self::CmdRogueTournDeleteArchiveScRsp => "CmdRogueTournDeleteArchiveScRsp", Self::CmdRogueTournAreaUpdateScNotify => "CmdRogueTournAreaUpdateScNotify", Self::CmdRogueTournLeaveRogueCocoonSceneCsReq => { "CmdRogueTournLeaveRogueCocoonSceneCsReq" } Self::CmdRogueTournResetPermanentTalentCsReq => { "CmdRogueTournResetPermanentTalentCsReq" } Self::CmdRogueTournEnterRoomScRsp => "CmdRogueTournEnterRoomScRsp", Self::CmdRogueTournGetPermanentTalentInfoScRsp => { "CmdRogueTournGetPermanentTalentInfoScRsp" } Self::CmdRogueTournReEnterRogueCocoonStageCsReq => { "CmdRogueTournReEnterRogueCocoonStageCsReq" } Self::CmdRogueTournReviveAvatarScRsp => "CmdRogueTournReviveAvatarScRsp", Self::CmdRogueTournEnterRogueCocoonSceneScRsp => { "CmdRogueTournEnterRogueCocoonSceneScRsp" } Self::CmdRogueTournEnablePermanentTalentCsReq => { "CmdRogueTournEnablePermanentTalentCsReq" } Self::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp", Self::CmdRogueTournGetMiscRealTimeDataCsReq => { "CmdRogueTournGetMiscRealTimeDataCsReq" } Self::CmdRogueTournBattleFailSettleInfoScNotify => { "CmdRogueTournBattleFailSettleInfoScNotify" } Self::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueTournType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdRogueTournGetAllBuildRefScRsp" => { Some(Self::CmdRogueTournGetAllBuildRefScRsp) } "CmdRogueTournLeaveScRsp" => Some(Self::CmdRogueTournLeaveScRsp), "CmdRogueTournPersonaRoomCardZoneUpdateScNotify" => { Some(Self::CmdRogueTournPersonaRoomCardZoneUpdateScNotify) } "CmdRogueTournLeaveRogueCocoonSceneScRsp" => { Some(Self::CmdRogueTournLeaveRogueCocoonSceneScRsp) } "CmdJIBCIBDMKKO" => Some(Self::CmdJibcibdmkko), "CmdRogueTournRenameArchiveCsReq" => { Some(Self::CmdRogueTournRenameArchiveCsReq) } "CmdRogueTournLevelInfoUpdateScNotify" => { Some(Self::CmdRogueTournLevelInfoUpdateScNotify) } "CmdRogueTournGetCurRogueCocoonInfoScRsp" => { Some(Self::CmdRogueTournGetCurRogueCocoonInfoScRsp) } "CmdRogueTournClearArchiveNameScNotify" => { Some(Self::CmdRogueTournClearArchiveNameScNotify) } "CmdRogueTournSettleCsReq" => Some(Self::CmdRogueTournSettleCsReq), "CmdRogueTournGetMiscRealTimeDataScRsp" => { Some(Self::CmdRogueTournGetMiscRealTimeDataScRsp) } "CmdRogueTournGetSettleInfoScRsp" => { Some(Self::CmdRogueTournGetSettleInfoScRsp) } "CmdRogueTournGetAllArchiveCsReq" => { Some(Self::CmdRogueTournGetAllArchiveCsReq) } "CmdRogueTournGetSeasonTalentInfoScRsp" => { Some(Self::CmdRogueTournGetSeasonTalentInfoScRsp) } "CmdRogueTournStartCsReq" => Some(Self::CmdRogueTournStartCsReq), "CmdRogueTournReviveAvatarCsReq" => { Some(Self::CmdRogueTournReviveAvatarCsReq) } "CmdRogueTournConfirmSettleCsReq" => { Some(Self::CmdRogueTournConfirmSettleCsReq) } "CmdRogueTournUseSuperRewardKeyCsReq" => { Some(Self::CmdRogueTournUseSuperRewardKeyCsReq) } "CmdRogueTournEnterRoomCsReq" => Some(Self::CmdRogueTournEnterRoomCsReq), "CmdRogueTournEnableSeasonTalentScRsp" => { Some(Self::CmdRogueTournEnableSeasonTalentScRsp) } "CmdRougeTournRenameBuildRefCsReq" => { Some(Self::CmdRougeTournRenameBuildRefCsReq) } "CmdRogueTournEnablePermanentTalentScRsp" => { Some(Self::CmdRogueTournEnablePermanentTalentScRsp) } "CmdRogueTournDeleteArchiveCsReq" => { Some(Self::CmdRogueTournDeleteArchiveCsReq) } "CmdRogueTournEnableSeasonTalentCsReq" => { Some(Self::CmdRogueTournEnableSeasonTalentCsReq) } "CmdRogueTournDeleteBuildRefCsReq" => { Some(Self::CmdRogueTournDeleteBuildRefCsReq) } "CmdRogueTournResetPermanentTalentScRsp" => { Some(Self::CmdRogueTournResetPermanentTalentScRsp) } "CmdRogueTournSaveBuildRefCsReq" => { Some(Self::CmdRogueTournSaveBuildRefCsReq) } "CmdRogueTournGetSettleInfoCsReq" => { Some(Self::CmdRogueTournGetSettleInfoCsReq) } "CmdRogueTournSettleScRsp" => Some(Self::CmdRogueTournSettleScRsp), "CmdRogueTournTakeExpRewardCsReq" => { Some(Self::CmdRogueTournTakeExpRewardCsReq) } "CmdRogueTournStartScRsp" => Some(Self::CmdRogueTournStartScRsp), "CmdRogueTournGetAllBuildRefCsReq" => { Some(Self::CmdRogueTournGetAllBuildRefCsReq) } "CmdRogueTournConfirmSettleScRsp" => { Some(Self::CmdRogueTournConfirmSettleScRsp) } "CmdRogueTournQueryScRsp" => Some(Self::CmdRogueTournQueryScRsp), "CmdRogueTournTriggerRoomSelectCsReq" => { Some(Self::CmdRogueTournTriggerRoomSelectCsReq) } "CmdOFNDLGDEEME" => Some(Self::CmdOfndlgdeeme), "CmdRogueTournDeleteBuildRefScRsp" => { Some(Self::CmdRogueTournDeleteBuildRefScRsp) } "CmdRogueTournReEnterRogueCocoonStageScRsp" => { Some(Self::CmdRogueTournReEnterRogueCocoonStageScRsp) } "CmdRogueTournWeekChallengeUpdateScNotify" => { Some(Self::CmdRogueTournWeekChallengeUpdateScNotify) } "CmdRogueTournSaveBuildRefScRsp" => { Some(Self::CmdRogueTournSaveBuildRefScRsp) } "CmdRogueTournUseSuperRewardKeyScRsp" => { Some(Self::CmdRogueTournUseSuperRewardKeyScRsp) } "CmdRogueTournTitanUpdateTitanBlessProgressScNotify" => { Some(Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify) } "CmdRogueTournGetAllArchiveScRsp" => { Some(Self::CmdRogueTournGetAllArchiveScRsp) } "CmdRogueTournGetCurRogueCocoonInfoCsReq" => { Some(Self::CmdRogueTournGetCurRogueCocoonInfoCsReq) } "CmdRogueTournRenameArchiveScRsp" => { Some(Self::CmdRogueTournRenameArchiveScRsp) } "CmdRogueTournHandBookNotify" => Some(Self::CmdRogueTournHandBookNotify), "CmdRogueTournEnterLayerCsReq" => Some(Self::CmdRogueTournEnterLayerCsReq), "CmdRogueTournReviveCostUpdateScNotify" => { Some(Self::CmdRogueTournReviveCostUpdateScNotify) } "CmdRogueTournGetArchiveRepositoryCsReq" => { Some(Self::CmdRogueTournGetArchiveRepositoryCsReq) } "CmdRogueTournEnterRogueCocoonSceneCsReq" => { Some(Self::CmdRogueTournEnterRogueCocoonSceneCsReq) } "CmdRogueTournEnterLayerScRsp" => Some(Self::CmdRogueTournEnterLayerScRsp), "CmdFELPBJGPFEJ" => Some(Self::CmdFelpbjgpfej), "CmdRogueTournLeaveCsReq" => Some(Self::CmdRogueTournLeaveCsReq), "CmdPHGFLGGGICJ" => Some(Self::CmdPhgflgggicj), "CmdRogueTournGetSeasonTalentInfoCsReq" => { Some(Self::CmdRogueTournGetSeasonTalentInfoCsReq) } "CmdRogueTournRenameBuildRefScRsp" => { Some(Self::CmdRogueTournRenameBuildRefScRsp) } "CmdRogueTournGetPermanentTalentInfoCsReq" => { Some(Self::CmdRogueTournGetPermanentTalentInfoCsReq) } "CmdRogueTournGetArchiveRepositoryScRsp" => { Some(Self::CmdRogueTournGetArchiveRepositoryScRsp) } "CmdRogueTournQueryCsReq" => Some(Self::CmdRogueTournQueryCsReq), "CmdLIKCLCEDPHO" => Some(Self::CmdLikclcedpho), "CmdRogueTournTakeExpRewardScRsp" => { Some(Self::CmdRogueTournTakeExpRewardScRsp) } "CmdRogueTournExpNotify" => Some(Self::CmdRogueTournExpNotify), "CmdRogueTournDeleteArchiveScRsp" => { Some(Self::CmdRogueTournDeleteArchiveScRsp) } "CmdRogueTournAreaUpdateScNotify" => { Some(Self::CmdRogueTournAreaUpdateScNotify) } "CmdRogueTournLeaveRogueCocoonSceneCsReq" => { Some(Self::CmdRogueTournLeaveRogueCocoonSceneCsReq) } "CmdRogueTournResetPermanentTalentCsReq" => { Some(Self::CmdRogueTournResetPermanentTalentCsReq) } "CmdRogueTournEnterRoomScRsp" => Some(Self::CmdRogueTournEnterRoomScRsp), "CmdRogueTournGetPermanentTalentInfoScRsp" => { Some(Self::CmdRogueTournGetPermanentTalentInfoScRsp) } "CmdRogueTournReEnterRogueCocoonStageCsReq" => { Some(Self::CmdRogueTournReEnterRogueCocoonStageCsReq) } "CmdRogueTournReviveAvatarScRsp" => { Some(Self::CmdRogueTournReviveAvatarScRsp) } "CmdRogueTournEnterRogueCocoonSceneScRsp" => { Some(Self::CmdRogueTournEnterRogueCocoonSceneScRsp) } "CmdRogueTournEnablePermanentTalentCsReq" => { Some(Self::CmdRogueTournEnablePermanentTalentCsReq) } "CmdRogueTournEnterScRsp" => Some(Self::CmdRogueTournEnterScRsp), "CmdRogueTournGetMiscRealTimeDataCsReq" => { Some(Self::CmdRogueTournGetMiscRealTimeDataCsReq) } "CmdRogueTournBattleFailSettleInfoScNotify" => { Some(Self::CmdRogueTournBattleFailSettleInfoScNotify) } "CmdRogueTournEnterCsReq" => Some(Self::CmdRogueTournEnterCsReq), _ => None, } } } /// Obf: RogueTournLevelStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueTournLevelStatus { Mnfeponeddj = 0, Mnmcloppfol = 1, Blmnpnajafp = 2, Djjfifeiici = 3, } impl RogueTournLevelStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "RogueTournLevelStatus_MNFEPONEDDJ", Self::Mnmcloppfol => "RogueTournLevelStatus_MNMCLOPPFOL", Self::Blmnpnajafp => "RogueTournLevelStatus_BLMNPNAJAFP", Self::Djjfifeiici => "RogueTournLevelStatus_DJJFIFEIICI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RogueTournLevelStatus_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "RogueTournLevelStatus_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "RogueTournLevelStatus_BLMNPNAJAFP" => Some(Self::Blmnpnajafp), "RogueTournLevelStatus_DJJFIFEIICI" => Some(Self::Djjfifeiici), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kkijdkpjmib { Mnfeponeddj = 0, Mnmcloppfol = 1, Ngpfhcfehpk = 2, } impl Kkijdkpjmib { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "KKIJDKPJMIB_MNFEPONEDDJ", Self::Mnmcloppfol => "KKIJDKPJMIB_MNMCLOPPFOL", Self::Ngpfhcfehpk => "KKIJDKPJMIB_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KKIJDKPJMIB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "KKIJDKPJMIB_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "KKIJDKPJMIB_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ieclobdhobo { Mnfeponeddj = 0, Emldogllpcn = 1, Mnmcloppfol = 2, Ngpfhcfehpk = 3, } impl Ieclobdhobo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "IECLOBDHOBO_MNFEPONEDDJ", Self::Emldogllpcn => "IECLOBDHOBO_EMLDOGLLPCN", Self::Mnmcloppfol => "IECLOBDHOBO_MNMCLOPPFOL", Self::Ngpfhcfehpk => "IECLOBDHOBO_NGPFHCFEHPK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IECLOBDHOBO_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "IECLOBDHOBO_EMLDOGLLPCN" => Some(Self::Emldogllpcn), "IECLOBDHOBO_MNMCLOPPFOL" => Some(Self::Mnmcloppfol), "IECLOBDHOBO_NGPFHCFEHPK" => Some(Self::Ngpfhcfehpk), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fbehpebplgl { Mnfeponeddj = 0, Hfbhhlienbi = 1, Gnedhgfnake = 2, Alhkofoilai = 3, } impl Fbehpebplgl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "FBEHPEBPLGL_MNFEPONEDDJ", Self::Hfbhhlienbi => "FBEHPEBPLGL_HFBHHLIENBI", Self::Gnedhgfnake => "FBEHPEBPLGL_GNEDHGFNAKE", Self::Alhkofoilai => "FBEHPEBPLGL_ALHKOFOILAI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FBEHPEBPLGL_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "FBEHPEBPLGL_HFBHHLIENBI" => Some(Self::Hfbhhlienbi), "FBEHPEBPLGL_GNEDHGFNAKE" => Some(Self::Gnedhgfnake), "FBEHPEBPLGL_ALHKOFOILAI" => Some(Self::Alhkofoilai), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eghdkfkmfpg { Dklknkbbhjh = 0, Ocapmkbhghc = 1, Leflnfobcei = 2, Bbpgenadage = 3, Onnangcmmaa = 4, Ckldhbjmafc = 5, Gkchndclgje = 6, Gmceghbpiba = 7, Kaofpbkmhen = 8, } impl Eghdkfkmfpg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Dklknkbbhjh => "EGHDKFKMFPG_DKLKNKBBHJH", Self::Ocapmkbhghc => "EGHDKFKMFPG_OCAPMKBHGHC", Self::Leflnfobcei => "EGHDKFKMFPG_LEFLNFOBCEI", Self::Bbpgenadage => "EGHDKFKMFPG_BBPGENADAGE", Self::Onnangcmmaa => "EGHDKFKMFPG_ONNANGCMMAA", Self::Ckldhbjmafc => "EGHDKFKMFPG_CKLDHBJMAFC", Self::Gkchndclgje => "EGHDKFKMFPG_GKCHNDCLGJE", Self::Gmceghbpiba => "EGHDKFKMFPG_GMCEGHBPIBA", Self::Kaofpbkmhen => "EGHDKFKMFPG_KAOFPBKMHEN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EGHDKFKMFPG_DKLKNKBBHJH" => Some(Self::Dklknkbbhjh), "EGHDKFKMFPG_OCAPMKBHGHC" => Some(Self::Ocapmkbhghc), "EGHDKFKMFPG_LEFLNFOBCEI" => Some(Self::Leflnfobcei), "EGHDKFKMFPG_BBPGENADAGE" => Some(Self::Bbpgenadage), "EGHDKFKMFPG_ONNANGCMMAA" => Some(Self::Onnangcmmaa), "EGHDKFKMFPG_CKLDHBJMAFC" => Some(Self::Ckldhbjmafc), "EGHDKFKMFPG_GKCHNDCLGJE" => Some(Self::Gkchndclgje), "EGHDKFKMFPG_GMCEGHBPIBA" => Some(Self::Gmceghbpiba), "EGHDKFKMFPG_KAOFPBKMHEN" => Some(Self::Kaofpbkmhen), _ => None, } } } /// Obf: CmdRollShopType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRollShopType { Mnfeponeddj = 0, CmdGetRollShopInfoCsReq = 6901, CmdTakeRollShopRewardCsReq = 6906, CmdDoGachaInRollShopCsReq = 6915, CmdDoGachaInRollShopScRsp = 6905, CmdTakeRollShopRewardScRsp = 6916, CmdGetRollShopInfoScRsp = 6919, } impl CmdRollShopType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdRollShopType_MNFEPONEDDJ", Self::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq", Self::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq", Self::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq", Self::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp", Self::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp", Self::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRollShopType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetRollShopInfoCsReq" => Some(Self::CmdGetRollShopInfoCsReq), "CmdTakeRollShopRewardCsReq" => Some(Self::CmdTakeRollShopRewardCsReq), "CmdDoGachaInRollShopCsReq" => Some(Self::CmdDoGachaInRollShopCsReq), "CmdDoGachaInRollShopScRsp" => Some(Self::CmdDoGachaInRollShopScRsp), "CmdTakeRollShopRewardScRsp" => Some(Self::CmdTakeRollShopRewardScRsp), "CmdGetRollShopInfoScRsp" => Some(Self::CmdGetRollShopInfoScRsp), _ => None, } } } /// Obf: CmdSceneType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSceneType { Mnfeponeddj = 0, CmdRefreshTriggerEntityListReq = 1487, CmdSceneReviveAfterRebattleScRsp = 1401, CmdUnlockedAreaMapScNotify = 1453, CmdGetCurSceneInfoCsReq = 1462, CmdRefreshTriggerByClientScNotify = 1420, CmdCounterDownScRsp = 1482, CmdSceneCheckpoingRefreshScRsp = 1488, CmdSceneUpdatePositionVersionNotify = 1457, CmdSceneEnterStageScRsp = 1418, CmdScenePlaneEventScNotify = 1441, CmdSceneEntityMoveScNotify = 1446, CmdEnterSceneCsReq = 1444, CmdReEnterLastElementStageScRsp = 1436, CmdGetSceneMapInfoScRsp = 1442, CmdCounterDownCsReq = 1433, CmdSceneGroupRefreshScNotify = 1480, CmdOpenChestScNotify = 1473, CmdUnlockTeleportNotify = 1489, CmdGroupStateChangeScNotify = 1426, CmdActiveFarmElementScRsp = 1455, Nkkepjbnkoh = 1403, CmdUpdateGroupPropertyScRsp = 1472, CmdEnterSectionCsReq = 1496, CmdEntityBindPropScRsp = 1412, CmdEnterSceneScRsp = 1411, CmdSetTrainWorldIdCsReq = 1499, CmdSceneCastSkillCostMpCsReq = 1419, CmdDeleteSummonUnitScRsp = 1474, CmdGetSceneMapInfoCsReq = 1432, CmdGetEnteredSceneScRsp = 1495, CmdGetUnlockTeleportScRsp = 1438, CmdSceneEnterStageCsReq = 1431, CmdInteractPropScRsp = 1404, CmdReturnLastTownScRsp = 1409, CmdSetCurInteractEntityScRsp = 1468, CmdGetUnlockTeleportCsReq = 1475, CmdSceneReviveAfterRebattleCsReq = 1406, CmdSetClientPausedScRsp = 1422, CmdDeleteSummonUnitCsReq = 1449, Emigbejfkia = 1405, CmdSceneEntityTeleportCsReq = 1450, CmdSceneEntityMoveCsReqWrong = 1417, CmdRecoverAllLineupScRsp = 1491, CmdSceneEntityMoveScRsp = 1481, CmdCounterRecoverScRsp = 1463, CmdSceneCastSkillCostMpScRsp = 1423, CmdReEnterLastElementStageCsReq = 1494, CmdSceneCastSkillCsReq = 1435, CmdSceneEntityMoveCsReq = 1477, CmdEjgccjbobdg = 1467, CmdDeactivateFarmElementCsReq = 1451, Dgjnpknpkip = 1483, CmdEnterSceneByServerScNotify = 1439, CmdSavePointsInfoNotify = 1402, CmdDeactivateFarmElementScRsp = 1497, CmdGroupStateChangeCsReq = 1452, CmdSetTrainWorldIdScRsp = 1471, CmdSceneCastSkillScRsp = 1413, CmdChangePropTimelineInfoScRsp = 1440, CmdSceneCheckpointRefreshMonsterReq = 1434, CmdSceneCastSkillMpUpdateScNotify = 1456, CmdLastSpringRefreshTimeNotify = 1486, CmdStartCocoonStageScRsp = 1490, CmdSetClientPausedCsReq = 1464, CmdEnterSectionScRsp = 1443, CmdGetCurSceneInfoScRsp = 1500, CmdUpdateMechanismBarScNotify = 1425, CmdActiveFarmElementCsReq = 1429, CmdStartCocoonStageCsReq = 1437, CmdSceneEntityTeleportScRsp = 1465, CmdSyncEntityBuffChangeListScNotify = 1484, CmdRefreshTriggerByClientScRsp = 1466, CmdTrainWorldIdChangeScNotify = 1485, Bmmkphekenk = 1445, CmdUpdateGroupPropertyCsReq = 1493, CmdRecoverAllLineupCsReq = 1408, CmdSetGroupCustomSaveDataScRsp = 1458, CmdCounterRecoverCsReq = 1461, CmdUpdateFloorSavedValueNotify = 1460, CmdEnteredSceneChangeScNotify = 1492, CmdGetEnteredSceneCsReq = 1470, CmdChangeTimeRewindInfoReq = 1469, CmdInteractPropCsReq = 1424, CmdSyncServerSceneChangeNotify = 1421, CmdGroupStateChangeScRsp = 1410, } impl CmdSceneType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdSceneType_MNFEPONEDDJ", Self::CmdRefreshTriggerEntityListReq => "CmdRefreshTriggerEntityListReq", Self::CmdSceneReviveAfterRebattleScRsp => "CmdSceneReviveAfterRebattleScRsp", Self::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify", Self::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq", Self::CmdRefreshTriggerByClientScNotify => { "CmdRefreshTriggerByClientScNotify" } Self::CmdCounterDownScRsp => "CmdCounterDownScRsp", Self::CmdSceneCheckpoingRefreshScRsp => "CmdSceneCheckpoingRefreshScRsp", Self::CmdSceneUpdatePositionVersionNotify => { "CmdSceneUpdatePositionVersionNotify" } Self::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp", Self::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify", Self::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify", Self::CmdEnterSceneCsReq => "CmdEnterSceneCsReq", Self::CmdReEnterLastElementStageScRsp => "CmdReEnterLastElementStageScRsp", Self::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp", Self::CmdCounterDownCsReq => "CmdCounterDownCsReq", Self::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify", Self::CmdOpenChestScNotify => "CmdOpenChestScNotify", Self::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify", Self::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify", Self::CmdActiveFarmElementScRsp => "CmdActiveFarmElementScRsp", Self::Nkkepjbnkoh => "CmdSceneType_NKKEPJBNKOH", Self::CmdUpdateGroupPropertyScRsp => "CmdUpdateGroupPropertyScRsp", Self::CmdEnterSectionCsReq => "CmdEnterSectionCsReq", Self::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp", Self::CmdEnterSceneScRsp => "CmdEnterSceneScRsp", Self::CmdSetTrainWorldIdCsReq => "CmdSetTrainWorldIdCsReq", Self::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq", Self::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp", Self::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq", Self::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp", Self::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp", Self::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq", Self::CmdInteractPropScRsp => "CmdInteractPropScRsp", Self::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp", Self::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp", Self::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq", Self::CmdSceneReviveAfterRebattleCsReq => "CmdSceneReviveAfterRebattleCsReq", Self::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp", Self::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq", Self::Emigbejfkia => "CmdSceneType_EMIGBEJFKIA", Self::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq", Self::CmdSceneEntityMoveCsReqWrong => "CmdSceneEntityMoveCsReqWrong", Self::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp", Self::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp", Self::CmdCounterRecoverScRsp => "CmdCounterRecoverScRsp", Self::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp", Self::CmdReEnterLastElementStageCsReq => "CmdReEnterLastElementStageCsReq", Self::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq", Self::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq", Self::CmdEjgccjbobdg => "CmdEJGCCJBOBDG", Self::CmdDeactivateFarmElementCsReq => "CmdDeactivateFarmElementCsReq", Self::Dgjnpknpkip => "CmdSceneType_DGJNPKNPKIP", Self::CmdEnterSceneByServerScNotify => "CmdEnterSceneByServerScNotify", Self::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify", Self::CmdDeactivateFarmElementScRsp => "CmdDeactivateFarmElementScRsp", Self::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq", Self::CmdSetTrainWorldIdScRsp => "CmdSetTrainWorldIdScRsp", Self::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp", Self::CmdChangePropTimelineInfoScRsp => "CmdChangePropTimelineInfoScRsp", Self::CmdSceneCheckpointRefreshMonsterReq => { "CmdSceneCheckpointRefreshMonsterReq" } Self::CmdSceneCastSkillMpUpdateScNotify => { "CmdSceneCastSkillMpUpdateScNotify" } Self::CmdLastSpringRefreshTimeNotify => "CmdLastSpringRefreshTimeNotify", Self::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp", Self::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq", Self::CmdEnterSectionScRsp => "CmdEnterSectionScRsp", Self::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp", Self::CmdUpdateMechanismBarScNotify => "CmdUpdateMechanismBarScNotify", Self::CmdActiveFarmElementCsReq => "CmdActiveFarmElementCsReq", Self::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq", Self::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp", Self::CmdSyncEntityBuffChangeListScNotify => { "CmdSyncEntityBuffChangeListScNotify" } Self::CmdRefreshTriggerByClientScRsp => "CmdRefreshTriggerByClientScRsp", Self::CmdTrainWorldIdChangeScNotify => "CmdTrainWorldIdChangeScNotify", Self::Bmmkphekenk => "CmdSceneType_BMMKPHEKENK", Self::CmdUpdateGroupPropertyCsReq => "CmdUpdateGroupPropertyCsReq", Self::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq", Self::CmdSetGroupCustomSaveDataScRsp => "CmdSetGroupCustomSaveDataScRsp", Self::CmdCounterRecoverCsReq => "CmdCounterRecoverCsReq", Self::CmdUpdateFloorSavedValueNotify => "CmdUpdateFloorSavedValueNotify", Self::CmdEnteredSceneChangeScNotify => "CmdEnteredSceneChangeScNotify", Self::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq", Self::CmdChangeTimeRewindInfoReq => "CmdChangeTimeRewindInfoReq", Self::CmdInteractPropCsReq => "CmdInteractPropCsReq", Self::CmdSyncServerSceneChangeNotify => "CmdSyncServerSceneChangeNotify", Self::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSceneType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdRefreshTriggerEntityListReq" => { Some(Self::CmdRefreshTriggerEntityListReq) } "CmdSceneReviveAfterRebattleScRsp" => { Some(Self::CmdSceneReviveAfterRebattleScRsp) } "CmdUnlockedAreaMapScNotify" => Some(Self::CmdUnlockedAreaMapScNotify), "CmdGetCurSceneInfoCsReq" => Some(Self::CmdGetCurSceneInfoCsReq), "CmdRefreshTriggerByClientScNotify" => { Some(Self::CmdRefreshTriggerByClientScNotify) } "CmdCounterDownScRsp" => Some(Self::CmdCounterDownScRsp), "CmdSceneCheckpoingRefreshScRsp" => { Some(Self::CmdSceneCheckpoingRefreshScRsp) } "CmdSceneUpdatePositionVersionNotify" => { Some(Self::CmdSceneUpdatePositionVersionNotify) } "CmdSceneEnterStageScRsp" => Some(Self::CmdSceneEnterStageScRsp), "CmdScenePlaneEventScNotify" => Some(Self::CmdScenePlaneEventScNotify), "CmdSceneEntityMoveScNotify" => Some(Self::CmdSceneEntityMoveScNotify), "CmdEnterSceneCsReq" => Some(Self::CmdEnterSceneCsReq), "CmdReEnterLastElementStageScRsp" => { Some(Self::CmdReEnterLastElementStageScRsp) } "CmdGetSceneMapInfoScRsp" => Some(Self::CmdGetSceneMapInfoScRsp), "CmdCounterDownCsReq" => Some(Self::CmdCounterDownCsReq), "CmdSceneGroupRefreshScNotify" => Some(Self::CmdSceneGroupRefreshScNotify), "CmdOpenChestScNotify" => Some(Self::CmdOpenChestScNotify), "CmdUnlockTeleportNotify" => Some(Self::CmdUnlockTeleportNotify), "CmdGroupStateChangeScNotify" => Some(Self::CmdGroupStateChangeScNotify), "CmdActiveFarmElementScRsp" => Some(Self::CmdActiveFarmElementScRsp), "CmdSceneType_NKKEPJBNKOH" => Some(Self::Nkkepjbnkoh), "CmdUpdateGroupPropertyScRsp" => Some(Self::CmdUpdateGroupPropertyScRsp), "CmdEnterSectionCsReq" => Some(Self::CmdEnterSectionCsReq), "CmdEntityBindPropScRsp" => Some(Self::CmdEntityBindPropScRsp), "CmdEnterSceneScRsp" => Some(Self::CmdEnterSceneScRsp), "CmdSetTrainWorldIdCsReq" => Some(Self::CmdSetTrainWorldIdCsReq), "CmdSceneCastSkillCostMpCsReq" => Some(Self::CmdSceneCastSkillCostMpCsReq), "CmdDeleteSummonUnitScRsp" => Some(Self::CmdDeleteSummonUnitScRsp), "CmdGetSceneMapInfoCsReq" => Some(Self::CmdGetSceneMapInfoCsReq), "CmdGetEnteredSceneScRsp" => Some(Self::CmdGetEnteredSceneScRsp), "CmdGetUnlockTeleportScRsp" => Some(Self::CmdGetUnlockTeleportScRsp), "CmdSceneEnterStageCsReq" => Some(Self::CmdSceneEnterStageCsReq), "CmdInteractPropScRsp" => Some(Self::CmdInteractPropScRsp), "CmdReturnLastTownScRsp" => Some(Self::CmdReturnLastTownScRsp), "CmdSetCurInteractEntityScRsp" => Some(Self::CmdSetCurInteractEntityScRsp), "CmdGetUnlockTeleportCsReq" => Some(Self::CmdGetUnlockTeleportCsReq), "CmdSceneReviveAfterRebattleCsReq" => { Some(Self::CmdSceneReviveAfterRebattleCsReq) } "CmdSetClientPausedScRsp" => Some(Self::CmdSetClientPausedScRsp), "CmdDeleteSummonUnitCsReq" => Some(Self::CmdDeleteSummonUnitCsReq), "CmdSceneType_EMIGBEJFKIA" => Some(Self::Emigbejfkia), "CmdSceneEntityTeleportCsReq" => Some(Self::CmdSceneEntityTeleportCsReq), "CmdSceneEntityMoveCsReqWrong" => Some(Self::CmdSceneEntityMoveCsReqWrong), "CmdRecoverAllLineupScRsp" => Some(Self::CmdRecoverAllLineupScRsp), "CmdSceneEntityMoveScRsp" => Some(Self::CmdSceneEntityMoveScRsp), "CmdCounterRecoverScRsp" => Some(Self::CmdCounterRecoverScRsp), "CmdSceneCastSkillCostMpScRsp" => Some(Self::CmdSceneCastSkillCostMpScRsp), "CmdReEnterLastElementStageCsReq" => { Some(Self::CmdReEnterLastElementStageCsReq) } "CmdSceneCastSkillCsReq" => Some(Self::CmdSceneCastSkillCsReq), "CmdSceneEntityMoveCsReq" => Some(Self::CmdSceneEntityMoveCsReq), "CmdEJGCCJBOBDG" => Some(Self::CmdEjgccjbobdg), "CmdDeactivateFarmElementCsReq" => Some(Self::CmdDeactivateFarmElementCsReq), "CmdSceneType_DGJNPKNPKIP" => Some(Self::Dgjnpknpkip), "CmdEnterSceneByServerScNotify" => Some(Self::CmdEnterSceneByServerScNotify), "CmdSavePointsInfoNotify" => Some(Self::CmdSavePointsInfoNotify), "CmdDeactivateFarmElementScRsp" => Some(Self::CmdDeactivateFarmElementScRsp), "CmdGroupStateChangeCsReq" => Some(Self::CmdGroupStateChangeCsReq), "CmdSetTrainWorldIdScRsp" => Some(Self::CmdSetTrainWorldIdScRsp), "CmdSceneCastSkillScRsp" => Some(Self::CmdSceneCastSkillScRsp), "CmdChangePropTimelineInfoScRsp" => { Some(Self::CmdChangePropTimelineInfoScRsp) } "CmdSceneCheckpointRefreshMonsterReq" => { Some(Self::CmdSceneCheckpointRefreshMonsterReq) } "CmdSceneCastSkillMpUpdateScNotify" => { Some(Self::CmdSceneCastSkillMpUpdateScNotify) } "CmdLastSpringRefreshTimeNotify" => { Some(Self::CmdLastSpringRefreshTimeNotify) } "CmdStartCocoonStageScRsp" => Some(Self::CmdStartCocoonStageScRsp), "CmdSetClientPausedCsReq" => Some(Self::CmdSetClientPausedCsReq), "CmdEnterSectionScRsp" => Some(Self::CmdEnterSectionScRsp), "CmdGetCurSceneInfoScRsp" => Some(Self::CmdGetCurSceneInfoScRsp), "CmdUpdateMechanismBarScNotify" => Some(Self::CmdUpdateMechanismBarScNotify), "CmdActiveFarmElementCsReq" => Some(Self::CmdActiveFarmElementCsReq), "CmdStartCocoonStageCsReq" => Some(Self::CmdStartCocoonStageCsReq), "CmdSceneEntityTeleportScRsp" => Some(Self::CmdSceneEntityTeleportScRsp), "CmdSyncEntityBuffChangeListScNotify" => { Some(Self::CmdSyncEntityBuffChangeListScNotify) } "CmdRefreshTriggerByClientScRsp" => { Some(Self::CmdRefreshTriggerByClientScRsp) } "CmdTrainWorldIdChangeScNotify" => Some(Self::CmdTrainWorldIdChangeScNotify), "CmdSceneType_BMMKPHEKENK" => Some(Self::Bmmkphekenk), "CmdUpdateGroupPropertyCsReq" => Some(Self::CmdUpdateGroupPropertyCsReq), "CmdRecoverAllLineupCsReq" => Some(Self::CmdRecoverAllLineupCsReq), "CmdSetGroupCustomSaveDataScRsp" => { Some(Self::CmdSetGroupCustomSaveDataScRsp) } "CmdCounterRecoverCsReq" => Some(Self::CmdCounterRecoverCsReq), "CmdUpdateFloorSavedValueNotify" => { Some(Self::CmdUpdateFloorSavedValueNotify) } "CmdEnteredSceneChangeScNotify" => Some(Self::CmdEnteredSceneChangeScNotify), "CmdGetEnteredSceneCsReq" => Some(Self::CmdGetEnteredSceneCsReq), "CmdChangeTimeRewindInfoReq" => Some(Self::CmdChangeTimeRewindInfoReq), "CmdInteractPropCsReq" => Some(Self::CmdInteractPropCsReq), "CmdSyncServerSceneChangeNotify" => { Some(Self::CmdSyncServerSceneChangeNotify) } "CmdGroupStateChangeScRsp" => Some(Self::CmdGroupStateChangeScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Paiobckmalj { Ocfnebkkecl = 0, Chgaphlnkgm = 1, } impl Paiobckmalj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ocfnebkkecl => "PAIOBCKMALJ_OCFNEBKKECL", Self::Chgaphlnkgm => "PAIOBCKMALJ_CHGAPHLNKGM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PAIOBCKMALJ_OCFNEBKKECL" => Some(Self::Ocfnebkkecl), "PAIOBCKMALJ_CHGAPHLNKGM" => Some(Self::Chgaphlnkgm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SkillExtraTag { SceneCastSkillNone = 0, SceneCastSkillProjectileHit = 1, SceneCastSkillProjectileLifetimeFinish = 2, } impl SkillExtraTag { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SceneCastSkillNone => "SCENE_CAST_SKILL_NONE", Self::SceneCastSkillProjectileHit => "SCENE_CAST_SKILL_PROJECTILE_HIT", Self::SceneCastSkillProjectileLifetimeFinish => { "SCENE_CAST_SKILL_PROJECTILE_LIFETIME_FINISH" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SCENE_CAST_SKILL_NONE" => Some(Self::SceneCastSkillNone), "SCENE_CAST_SKILL_PROJECTILE_HIT" => Some(Self::SceneCastSkillProjectileHit), "SCENE_CAST_SKILL_PROJECTILE_LIFETIME_FINISH" => { Some(Self::SceneCastSkillProjectileLifetimeFinish) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MonsterBattleType { None = 0, TriggerBattle = 1, DirectDieSimulateBattle = 2, DirectDieSkipBattle = 3, NoBattle = 4, } impl MonsterBattleType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "MONSTER_BATTLE_TYPE_NONE", Self::TriggerBattle => "MONSTER_BATTLE_TYPE_TRIGGER_BATTLE", Self::DirectDieSimulateBattle => { "MONSTER_BATTLE_TYPE_DIRECT_DIE_SIMULATE_BATTLE" } Self::DirectDieSkipBattle => "MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE", Self::NoBattle => "MONSTER_BATTLE_TYPE_NO_BATTLE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MONSTER_BATTLE_TYPE_NONE" => Some(Self::None), "MONSTER_BATTLE_TYPE_TRIGGER_BATTLE" => Some(Self::TriggerBattle), "MONSTER_BATTLE_TYPE_DIRECT_DIE_SIMULATE_BATTLE" => { Some(Self::DirectDieSimulateBattle) } "MONSTER_BATTLE_TYPE_DIRECT_DIE_SKIP_BATTLE" => { Some(Self::DirectDieSkipBattle) } "MONSTER_BATTLE_TYPE_NO_BATTLE" => Some(Self::NoBattle), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SceneEntityBuffChangeType { Default = 0, AddMazebuff = 1, AddAdvModifier = 2, } impl SceneEntityBuffChangeType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Default => "SCENE_ENTITY_BUFF_CHANGE_TYPE_DEFAULT", Self::AddMazebuff => "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF", Self::AddAdvModifier => "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_ADV_MODIFIER", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SCENE_ENTITY_BUFF_CHANGE_TYPE_DEFAULT" => Some(Self::Default), "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF" => Some(Self::AddMazebuff), "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_ADV_MODIFIER" => { Some(Self::AddAdvModifier) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum EnterSceneReason { None = 0, ChallengeTimeout = 1, RogueTimeout = 2, ChangeStoryline = 3, DimensionMerge = 4, } impl EnterSceneReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "ENTER_SCENE_REASON_NONE", Self::ChallengeTimeout => "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT", Self::RogueTimeout => "ENTER_SCENE_REASON_ROGUE_TIMEOUT", Self::ChangeStoryline => "ENTER_SCENE_REASON_CHANGE_STORYLINE", Self::DimensionMerge => "ENTER_SCENE_REASON_DIMENSION_MERGE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ENTER_SCENE_REASON_NONE" => Some(Self::None), "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT" => Some(Self::ChallengeTimeout), "ENTER_SCENE_REASON_ROGUE_TIMEOUT" => Some(Self::RogueTimeout), "ENTER_SCENE_REASON_CHANGE_STORYLINE" => Some(Self::ChangeStoryline), "ENTER_SCENE_REASON_DIMENSION_MERGE" => Some(Self::DimensionMerge), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChestType { MapInfoChestTypeNone = 0, MapInfoChestTypeNormal = 101, MapInfoChestTypeChallenge = 102, MapInfoChestTypePuzzle = 104, } impl ChestType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MapInfoChestTypeNone => "MAP_INFO_CHEST_TYPE_NONE", Self::MapInfoChestTypeNormal => "MAP_INFO_CHEST_TYPE_NORMAL", Self::MapInfoChestTypeChallenge => "MAP_INFO_CHEST_TYPE_CHALLENGE", Self::MapInfoChestTypePuzzle => "MAP_INFO_CHEST_TYPE_PUZZLE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MAP_INFO_CHEST_TYPE_NONE" => Some(Self::MapInfoChestTypeNone), "MAP_INFO_CHEST_TYPE_NORMAL" => Some(Self::MapInfoChestTypeNormal), "MAP_INFO_CHEST_TYPE_CHALLENGE" => Some(Self::MapInfoChestTypeChallenge), "MAP_INFO_CHEST_TYPE_PUZZLE" => Some(Self::MapInfoChestTypePuzzle), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum GameplayCounterUpdateReason { None = 0, Activate = 1, Deactivate = 2, Change = 3, } impl GameplayCounterUpdateReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "GAMEPLAY_COUNTER_UPDATE_REASON_NONE", Self::Activate => "GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE", Self::Deactivate => "GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE", Self::Change => "GAMEPLAY_COUNTER_UPDATE_REASON_CHANGE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GAMEPLAY_COUNTER_UPDATE_REASON_NONE" => Some(Self::None), "GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE" => Some(Self::Activate), "GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE" => Some(Self::Deactivate), "GAMEPLAY_COUNTER_UPDATE_REASON_CHANGE" => Some(Self::Change), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SceneGroupRefreshType { None = 0, Loaded = 1, Unload = 2, Afibfmafncc = 3, } impl SceneGroupRefreshType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::None => "SCENE_GROUP_REFRESH_TYPE_NONE", Self::Loaded => "SCENE_GROUP_REFRESH_TYPE_LOADED", Self::Unload => "SCENE_GROUP_REFRESH_TYPE_UNLOAD", Self::Afibfmafncc => "SCENE_GROUP_REFRESH_TYPE_AFIBFMAFNCC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SCENE_GROUP_REFRESH_TYPE_NONE" => Some(Self::None), "SCENE_GROUP_REFRESH_TYPE_LOADED" => Some(Self::Loaded), "SCENE_GROUP_REFRESH_TYPE_UNLOAD" => Some(Self::Unload), "SCENE_GROUP_REFRESH_TYPE_AFIBFMAFNCC" => Some(Self::Afibfmafncc), _ => None, } } } /// Obf: CmdServerPrefsType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdServerPrefsType { Mnfeponeddj = 0, CmdUpdateServerPrefsCsReq = 6135, CmdGetAllServerPrefsDataScRsp = 6181, CmdGetServerPrefsDataScRsp = 6104, CmdUpdateServerPrefsDataScRsp = 6113, CmdGetAllServerPrefsDataCsReq = 6183, Cfdaknjnjgg = 6124, } impl CmdServerPrefsType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdServerPrefsType_MNFEPONEDDJ", Self::CmdUpdateServerPrefsCsReq => "CmdUpdateServerPrefsCsReq", Self::CmdGetAllServerPrefsDataScRsp => "CmdGetAllServerPrefsDataScRsp", Self::CmdGetServerPrefsDataScRsp => "CmdGetServerPrefsDataScRsp", Self::CmdUpdateServerPrefsDataScRsp => "CmdUpdateServerPrefsDataScRsp", Self::CmdGetAllServerPrefsDataCsReq => "CmdGetAllServerPrefsDataCsReq", Self::Cfdaknjnjgg => "CmdServerPrefsType_CFDAKNJNJGG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdServerPrefsType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdUpdateServerPrefsCsReq" => Some(Self::CmdUpdateServerPrefsCsReq), "CmdGetAllServerPrefsDataScRsp" => Some(Self::CmdGetAllServerPrefsDataScRsp), "CmdGetServerPrefsDataScRsp" => Some(Self::CmdGetServerPrefsDataScRsp), "CmdUpdateServerPrefsDataScRsp" => Some(Self::CmdUpdateServerPrefsDataScRsp), "CmdGetAllServerPrefsDataCsReq" => Some(Self::CmdGetAllServerPrefsDataCsReq), "CmdServerPrefsType_CFDAKNJNJGG" => Some(Self::Cfdaknjnjgg), _ => None, } } } /// Obf: CmdShopType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdShopType { Mnfeponeddj = 0, CmdBuyGoodsScRsp = 1504, CmdTakeCityShopRewardScRsp = 1513, CmdTakeCityShopRewardCsReq = 1535, CmdCityShopInfoScNotify = 1562, CmdGetShopListCsReq = 1583, CmdGetShopListScRsp = 1581, CmdBuyGoodsCsReq = 1524, } impl CmdShopType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdShopType_MNFEPONEDDJ", Self::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp", Self::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp", Self::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq", Self::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify", Self::CmdGetShopListCsReq => "CmdGetShopListCsReq", Self::CmdGetShopListScRsp => "CmdGetShopListScRsp", Self::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdShopType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdBuyGoodsScRsp" => Some(Self::CmdBuyGoodsScRsp), "CmdTakeCityShopRewardScRsp" => Some(Self::CmdTakeCityShopRewardScRsp), "CmdTakeCityShopRewardCsReq" => Some(Self::CmdTakeCityShopRewardCsReq), "CmdCityShopInfoScNotify" => Some(Self::CmdCityShopInfoScNotify), "CmdGetShopListCsReq" => Some(Self::CmdGetShopListCsReq), "CmdGetShopListScRsp" => Some(Self::CmdGetShopListScRsp), "CmdBuyGoodsCsReq" => Some(Self::CmdBuyGoodsCsReq), _ => None, } } } /// Obf: CmdSpaceZooType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSpaceZooType { Mnfeponeddj = 0, CmdSpaceZooTakeScRsp = 6723, CmdSpaceZooDeleteCatCsReq = 6769, CmdSpaceZooMutateScRsp = 6713, CmdSpaceZooBornCsReq = 6724, CmdSpaceZooDataScRsp = 6781, CmdSpaceZooExchangeItemCsReq = 6757, CmdSpaceZooBornScRsp = 6704, CmdKdkofhhdnjd = 6784, CmdSpaceZooOpCatteryScRsp = 6800, CmdSpaceZooDeleteCatScRsp = 6740, CmdSpaceZooMutateCsReq = 6735, CmdSpaceZooCatUpdateNotify = 6746, CmdSpaceZooTakeCsReq = 6719, CmdSpaceZooDataCsReq = 6783, CmdSpaceZooOpCatteryCsReq = 6762, } impl CmdSpaceZooType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdSpaceZooType_MNFEPONEDDJ", Self::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp", Self::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq", Self::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp", Self::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq", Self::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp", Self::CmdSpaceZooExchangeItemCsReq => "CmdSpaceZooExchangeItemCsReq", Self::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp", Self::CmdKdkofhhdnjd => "CmdKDKOFHHDNJD", Self::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp", Self::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp", Self::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq", Self::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify", Self::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq", Self::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq", Self::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSpaceZooType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSpaceZooTakeScRsp" => Some(Self::CmdSpaceZooTakeScRsp), "CmdSpaceZooDeleteCatCsReq" => Some(Self::CmdSpaceZooDeleteCatCsReq), "CmdSpaceZooMutateScRsp" => Some(Self::CmdSpaceZooMutateScRsp), "CmdSpaceZooBornCsReq" => Some(Self::CmdSpaceZooBornCsReq), "CmdSpaceZooDataScRsp" => Some(Self::CmdSpaceZooDataScRsp), "CmdSpaceZooExchangeItemCsReq" => Some(Self::CmdSpaceZooExchangeItemCsReq), "CmdSpaceZooBornScRsp" => Some(Self::CmdSpaceZooBornScRsp), "CmdKDKOFHHDNJD" => Some(Self::CmdKdkofhhdnjd), "CmdSpaceZooOpCatteryScRsp" => Some(Self::CmdSpaceZooOpCatteryScRsp), "CmdSpaceZooDeleteCatScRsp" => Some(Self::CmdSpaceZooDeleteCatScRsp), "CmdSpaceZooMutateCsReq" => Some(Self::CmdSpaceZooMutateCsReq), "CmdSpaceZooCatUpdateNotify" => Some(Self::CmdSpaceZooCatUpdateNotify), "CmdSpaceZooTakeCsReq" => Some(Self::CmdSpaceZooTakeCsReq), "CmdSpaceZooDataCsReq" => Some(Self::CmdSpaceZooDataCsReq), "CmdSpaceZooOpCatteryCsReq" => Some(Self::CmdSpaceZooOpCatteryCsReq), _ => None, } } } /// Obf: CmdStarFightType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdStarFightType { Mnfeponeddj = 0, CmdStarFightDataChangeNotify = 7162, CmdStartStarFightLevelScRsp = 7166, CmdStartStarFightLevelCsReq = 7163, CmdGetStarFightDataScRsp = 7161, CmdGetStarFightDataCsReq = 7168, } impl CmdStarFightType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdStarFightType_MNFEPONEDDJ", Self::CmdStarFightDataChangeNotify => "CmdStarFightDataChangeNotify", Self::CmdStartStarFightLevelScRsp => "CmdStartStarFightLevelScRsp", Self::CmdStartStarFightLevelCsReq => "CmdStartStarFightLevelCsReq", Self::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp", Self::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdStarFightType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdStarFightDataChangeNotify" => Some(Self::CmdStarFightDataChangeNotify), "CmdStartStarFightLevelScRsp" => Some(Self::CmdStartStarFightLevelScRsp), "CmdStartStarFightLevelCsReq" => Some(Self::CmdStartStarFightLevelCsReq), "CmdGetStarFightDataScRsp" => Some(Self::CmdGetStarFightDataScRsp), "CmdGetStarFightDataCsReq" => Some(Self::CmdGetStarFightDataCsReq), _ => None, } } } /// Obf: CmdStoryLineType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdStoryLineType { Mnfeponeddj = 0, CmdGetStoryLineInfoCsReq = 6283, CmdGetStoryLineInfoScRsp = 6281, CmdStoryLineTrialAvatarChangeScNotify = 6262, CmdChangeStoryLineFinishScNotify = 6213, CmdStoryLineInfoScNotify = 6224, } impl CmdStoryLineType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdStoryLineType_MNFEPONEDDJ", Self::CmdGetStoryLineInfoCsReq => "CmdGetStoryLineInfoCsReq", Self::CmdGetStoryLineInfoScRsp => "CmdGetStoryLineInfoScRsp", Self::CmdStoryLineTrialAvatarChangeScNotify => { "CmdStoryLineTrialAvatarChangeScNotify" } Self::CmdChangeStoryLineFinishScNotify => "CmdChangeStoryLineFinishScNotify", Self::CmdStoryLineInfoScNotify => "CmdStoryLineInfoScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdStoryLineType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetStoryLineInfoCsReq" => Some(Self::CmdGetStoryLineInfoCsReq), "CmdGetStoryLineInfoScRsp" => Some(Self::CmdGetStoryLineInfoScRsp), "CmdStoryLineTrialAvatarChangeScNotify" => { Some(Self::CmdStoryLineTrialAvatarChangeScNotify) } "CmdChangeStoryLineFinishScNotify" => { Some(Self::CmdChangeStoryLineFinishScNotify) } "CmdStoryLineInfoScNotify" => Some(Self::CmdStoryLineInfoScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ChangeStoryLineAction { Mnfeponeddj = 0, Kgmbepkodoa = 1, Nejmbfjbaeg = 2, Iojcedeoppm = 3, Jmanbabgocf = 4, Mmnocohocig = 5, } impl ChangeStoryLineAction { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "ChangeStoryLineAction_MNFEPONEDDJ", Self::Kgmbepkodoa => "ChangeStoryLineAction_KGMBEPKODOA", Self::Nejmbfjbaeg => "ChangeStoryLineAction_NEJMBFJBAEG", Self::Iojcedeoppm => "ChangeStoryLineAction_IOJCEDEOPPM", Self::Jmanbabgocf => "ChangeStoryLineAction_JMANBABGOCF", Self::Mmnocohocig => "ChangeStoryLineAction_MMNOCOHOCIG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChangeStoryLineAction_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "ChangeStoryLineAction_KGMBEPKODOA" => Some(Self::Kgmbepkodoa), "ChangeStoryLineAction_NEJMBFJBAEG" => Some(Self::Nejmbfjbaeg), "ChangeStoryLineAction_IOJCEDEOPPM" => Some(Self::Iojcedeoppm), "ChangeStoryLineAction_JMANBABGOCF" => Some(Self::Jmanbabgocf), "ChangeStoryLineAction_MMNOCOHOCIG" => Some(Self::Mmnocohocig), _ => None, } } } /// Obf: CmdStrongChallengeActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdStrongChallengeActivityType { Mnfeponeddj = 0, CmdEnterStrongChallengeActivityStageScRsp = 6604, CmdEiccefijanc = 6681, CmdEnterActivityStrongChallengeCsReq = 6624, CmdHbbakklplfd = 6635, CmdBkpfenghmic = 6683, } impl CmdStrongChallengeActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdStrongChallengeActivityType_MNFEPONEDDJ", Self::CmdEnterStrongChallengeActivityStageScRsp => { "CmdEnterStrongChallengeActivityStageScRsp" } Self::CmdEiccefijanc => "CmdEICCEFIJANC", Self::CmdEnterActivityStrongChallengeCsReq => { "CmdEnterActivityStrongChallengeCsReq" } Self::CmdHbbakklplfd => "CmdHBBAKKLPLFD", Self::CmdBkpfenghmic => "CmdBKPFENGHMIC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdStrongChallengeActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdEnterStrongChallengeActivityStageScRsp" => { Some(Self::CmdEnterStrongChallengeActivityStageScRsp) } "CmdEICCEFIJANC" => Some(Self::CmdEiccefijanc), "CmdEnterActivityStrongChallengeCsReq" => { Some(Self::CmdEnterActivityStrongChallengeCsReq) } "CmdHBBAKKLPLFD" => Some(Self::CmdHbbakklplfd), "CmdBKPFENGHMIC" => Some(Self::CmdBkpfenghmic), _ => None, } } } /// Obf: CmdSummonActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSummonActivityType { Mnfeponeddj = 0, CmdEnterSummonActivityStageCsReq = 7563, CmdEnterSummonActivityStageScRsp = 7566, CmdSummonActivityBattleEndScNotify = 7562, CmdGetSummonActivityDataScRsp = 7561, CmdGetSummonActivityDataCsReq = 7568, } impl CmdSummonActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdSummonActivityType_MNFEPONEDDJ", Self::CmdEnterSummonActivityStageCsReq => "CmdEnterSummonActivityStageCsReq", Self::CmdEnterSummonActivityStageScRsp => "CmdEnterSummonActivityStageScRsp", Self::CmdSummonActivityBattleEndScNotify => { "CmdSummonActivityBattleEndScNotify" } Self::CmdGetSummonActivityDataScRsp => "CmdGetSummonActivityDataScRsp", Self::CmdGetSummonActivityDataCsReq => "CmdGetSummonActivityDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSummonActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdEnterSummonActivityStageCsReq" => { Some(Self::CmdEnterSummonActivityStageCsReq) } "CmdEnterSummonActivityStageScRsp" => { Some(Self::CmdEnterSummonActivityStageScRsp) } "CmdSummonActivityBattleEndScNotify" => { Some(Self::CmdSummonActivityBattleEndScNotify) } "CmdGetSummonActivityDataScRsp" => Some(Self::CmdGetSummonActivityDataScRsp), "CmdGetSummonActivityDataCsReq" => Some(Self::CmdGetSummonActivityDataCsReq), _ => None, } } } /// Obf: CmdSwitchHandType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSwitchHandType { Mnfeponeddj = 0, CmdGetSwitchHandUpdateScRsp = 8102, CmdSwitchHandResetGameCsReq = 8111, CmdSwitchHandDataCsReq = 8101, CmdSwitchHandUpdateCsReq = 8112, CmdGetSwitchHandResetGameScRsp = 8109, CmdSwitchHandResetTransformCsReq = 8107, CmdSwitchHandCoinUpdateCsReq = 8104, CmdGetSwitchHandResetHandPosScRsp = 8110, CmdGetSwitchHandDataScRsp = 8119, CmdSwitchHandStartScRsp = 8105, CmdPjgakdedhah = 8117, CmdSwitchHandFinishScRsp = 8116, CmdSwitchHandFinishCsReq = 8106, CmdSwitchHandStartCsReq = 8115, } impl CmdSwitchHandType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdSwitchHandType_MNFEPONEDDJ", Self::CmdGetSwitchHandUpdateScRsp => "CmdGetSwitchHandUpdateScRsp", Self::CmdSwitchHandResetGameCsReq => "CmdSwitchHandResetGameCsReq", Self::CmdSwitchHandDataCsReq => "CmdSwitchHandDataCsReq", Self::CmdSwitchHandUpdateCsReq => "CmdSwitchHandUpdateCsReq", Self::CmdGetSwitchHandResetGameScRsp => "CmdGetSwitchHandResetGameScRsp", Self::CmdSwitchHandResetTransformCsReq => "CmdSwitchHandResetTransformCsReq", Self::CmdSwitchHandCoinUpdateCsReq => "CmdSwitchHandCoinUpdateCsReq", Self::CmdGetSwitchHandResetHandPosScRsp => { "CmdGetSwitchHandResetHandPosScRsp" } Self::CmdGetSwitchHandDataScRsp => "CmdGetSwitchHandDataScRsp", Self::CmdSwitchHandStartScRsp => "CmdSwitchHandStartScRsp", Self::CmdPjgakdedhah => "CmdPJGAKDEDHAH", Self::CmdSwitchHandFinishScRsp => "CmdSwitchHandFinishScRsp", Self::CmdSwitchHandFinishCsReq => "CmdSwitchHandFinishCsReq", Self::CmdSwitchHandStartCsReq => "CmdSwitchHandStartCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSwitchHandType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetSwitchHandUpdateScRsp" => Some(Self::CmdGetSwitchHandUpdateScRsp), "CmdSwitchHandResetGameCsReq" => Some(Self::CmdSwitchHandResetGameCsReq), "CmdSwitchHandDataCsReq" => Some(Self::CmdSwitchHandDataCsReq), "CmdSwitchHandUpdateCsReq" => Some(Self::CmdSwitchHandUpdateCsReq), "CmdGetSwitchHandResetGameScRsp" => { Some(Self::CmdGetSwitchHandResetGameScRsp) } "CmdSwitchHandResetTransformCsReq" => { Some(Self::CmdSwitchHandResetTransformCsReq) } "CmdSwitchHandCoinUpdateCsReq" => Some(Self::CmdSwitchHandCoinUpdateCsReq), "CmdGetSwitchHandResetHandPosScRsp" => { Some(Self::CmdGetSwitchHandResetHandPosScRsp) } "CmdGetSwitchHandDataScRsp" => Some(Self::CmdGetSwitchHandDataScRsp), "CmdSwitchHandStartScRsp" => Some(Self::CmdSwitchHandStartScRsp), "CmdPJGAKDEDHAH" => Some(Self::CmdPjgakdedhah), "CmdSwitchHandFinishScRsp" => Some(Self::CmdSwitchHandFinishScRsp), "CmdSwitchHandFinishCsReq" => Some(Self::CmdSwitchHandFinishCsReq), "CmdSwitchHandStartCsReq" => Some(Self::CmdSwitchHandStartCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jlganphgghb { Mnfeponeddj = 0, Okgfofadjmd = 1, Gfhldkelcmi = 2, } impl Jlganphgghb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "JLGANPHGGHB_MNFEPONEDDJ", Self::Okgfofadjmd => "JLGANPHGGHB_OKGFOFADJMD", Self::Gfhldkelcmi => "JLGANPHGGHB_GFHLDKELCMI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JLGANPHGGHB_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "JLGANPHGGHB_OKGFOFADJMD" => Some(Self::Okgfofadjmd), "JLGANPHGGHB_GFHLDKELCMI" => Some(Self::Gfhldkelcmi), _ => None, } } } /// Obf: CmdSwordTrainingType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSwordTrainingType { Mnfeponeddj = 0, CmdSwordTrainingExamResultConfirmCsReq = 7463, CmdSwordTrainingSetSkillTraceCsReq = 7500, CmdSwordTrainingDialogueSelectOptionCsReq = 7452, CmdSwordTrainingSetSkillTraceScRsp = 7465, CmdGetSwordTrainingDataCsReq = 7490, CmdSwordTrainingGiveUpGameCsReq = 7478, CmdSwordTrainingStoryConfirmCsReq = 7461, CmdEnterSwordTrainingExamCsReq = 7472, CmdSwordTrainingStoryBattleScRsp = 7460, CmdSwordTrainingStartGameScRsp = 7458, CmdSwordTrainingDailyPhaseConfirmCsReq = 7462, CmdSwordTrainingResumeGameCsReq = 7475, CmdSwordTrainingGameSyncChangeScNotify = 7454, CmdSwordTrainingStoryBattleCsReq = 7483, CmdSwordTrainingSelectEndingCsReq = 7470, CmdSwordTrainingExamResultConfirmScRsp = 7485, CmdSwordTrainingDailyPhaseConfirmScRsp = 7474, CmdSwordTrainingStartGameCsReq = 7479, CmdSwordTrainingRestoreGameCsReq = 7482, CmdEnterSwordTrainingExamScRsp = 7471, CmdSwordTrainingTurnActionCsReq = 7464, CmdSwordTrainingUnlockSyncScNotify = 7459, CmdSwordTrainingMarkEndingViewedScRsp = 7497, CmdSwordTrainingMarkEndingViewedCsReq = 7495, CmdSwordTrainingRestoreGameScRsp = 7476, CmdSwordTrainingTurnActionScRsp = 7489, CmdSwordTrainingStoryConfirmScRsp = 7456, CmdSwordTrainingGiveUpGameScRsp = 7491, CmdSwordTrainingDialogueSelectOptionScRsp = 7480, CmdSwordTrainingLearnSkillScRsp = 7473, CmdSwordTrainingGameSettleScNotify = 7499, CmdSwordTrainingActionTurnSettleScNotify = 7455, CmdSwordTrainingSelectEndingScRsp = 7467, CmdSwordTrainingLearnSkillCsReq = 7453, CmdGetSwordTrainingDataScRsp = 7451, CmdSwordTrainingResumeGameScRsp = 7487, } impl CmdSwordTrainingType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdSwordTrainingType_MNFEPONEDDJ", Self::CmdSwordTrainingExamResultConfirmCsReq => { "CmdSwordTrainingExamResultConfirmCsReq" } Self::CmdSwordTrainingSetSkillTraceCsReq => { "CmdSwordTrainingSetSkillTraceCsReq" } Self::CmdSwordTrainingDialogueSelectOptionCsReq => { "CmdSwordTrainingDialogueSelectOptionCsReq" } Self::CmdSwordTrainingSetSkillTraceScRsp => { "CmdSwordTrainingSetSkillTraceScRsp" } Self::CmdGetSwordTrainingDataCsReq => "CmdGetSwordTrainingDataCsReq", Self::CmdSwordTrainingGiveUpGameCsReq => "CmdSwordTrainingGiveUpGameCsReq", Self::CmdSwordTrainingStoryConfirmCsReq => { "CmdSwordTrainingStoryConfirmCsReq" } Self::CmdEnterSwordTrainingExamCsReq => "CmdEnterSwordTrainingExamCsReq", Self::CmdSwordTrainingStoryBattleScRsp => "CmdSwordTrainingStoryBattleScRsp", Self::CmdSwordTrainingStartGameScRsp => "CmdSwordTrainingStartGameScRsp", Self::CmdSwordTrainingDailyPhaseConfirmCsReq => { "CmdSwordTrainingDailyPhaseConfirmCsReq" } Self::CmdSwordTrainingResumeGameCsReq => "CmdSwordTrainingResumeGameCsReq", Self::CmdSwordTrainingGameSyncChangeScNotify => { "CmdSwordTrainingGameSyncChangeScNotify" } Self::CmdSwordTrainingStoryBattleCsReq => "CmdSwordTrainingStoryBattleCsReq", Self::CmdSwordTrainingSelectEndingCsReq => { "CmdSwordTrainingSelectEndingCsReq" } Self::CmdSwordTrainingExamResultConfirmScRsp => { "CmdSwordTrainingExamResultConfirmScRsp" } Self::CmdSwordTrainingDailyPhaseConfirmScRsp => { "CmdSwordTrainingDailyPhaseConfirmScRsp" } Self::CmdSwordTrainingStartGameCsReq => "CmdSwordTrainingStartGameCsReq", Self::CmdSwordTrainingRestoreGameCsReq => "CmdSwordTrainingRestoreGameCsReq", Self::CmdEnterSwordTrainingExamScRsp => "CmdEnterSwordTrainingExamScRsp", Self::CmdSwordTrainingTurnActionCsReq => "CmdSwordTrainingTurnActionCsReq", Self::CmdSwordTrainingUnlockSyncScNotify => { "CmdSwordTrainingUnlockSyncScNotify" } Self::CmdSwordTrainingMarkEndingViewedScRsp => { "CmdSwordTrainingMarkEndingViewedScRsp" } Self::CmdSwordTrainingMarkEndingViewedCsReq => { "CmdSwordTrainingMarkEndingViewedCsReq" } Self::CmdSwordTrainingRestoreGameScRsp => "CmdSwordTrainingRestoreGameScRsp", Self::CmdSwordTrainingTurnActionScRsp => "CmdSwordTrainingTurnActionScRsp", Self::CmdSwordTrainingStoryConfirmScRsp => { "CmdSwordTrainingStoryConfirmScRsp" } Self::CmdSwordTrainingGiveUpGameScRsp => "CmdSwordTrainingGiveUpGameScRsp", Self::CmdSwordTrainingDialogueSelectOptionScRsp => { "CmdSwordTrainingDialogueSelectOptionScRsp" } Self::CmdSwordTrainingLearnSkillScRsp => "CmdSwordTrainingLearnSkillScRsp", Self::CmdSwordTrainingGameSettleScNotify => { "CmdSwordTrainingGameSettleScNotify" } Self::CmdSwordTrainingActionTurnSettleScNotify => { "CmdSwordTrainingActionTurnSettleScNotify" } Self::CmdSwordTrainingSelectEndingScRsp => { "CmdSwordTrainingSelectEndingScRsp" } Self::CmdSwordTrainingLearnSkillCsReq => "CmdSwordTrainingLearnSkillCsReq", Self::CmdGetSwordTrainingDataScRsp => "CmdGetSwordTrainingDataScRsp", Self::CmdSwordTrainingResumeGameScRsp => "CmdSwordTrainingResumeGameScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSwordTrainingType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdSwordTrainingExamResultConfirmCsReq" => { Some(Self::CmdSwordTrainingExamResultConfirmCsReq) } "CmdSwordTrainingSetSkillTraceCsReq" => { Some(Self::CmdSwordTrainingSetSkillTraceCsReq) } "CmdSwordTrainingDialogueSelectOptionCsReq" => { Some(Self::CmdSwordTrainingDialogueSelectOptionCsReq) } "CmdSwordTrainingSetSkillTraceScRsp" => { Some(Self::CmdSwordTrainingSetSkillTraceScRsp) } "CmdGetSwordTrainingDataCsReq" => Some(Self::CmdGetSwordTrainingDataCsReq), "CmdSwordTrainingGiveUpGameCsReq" => { Some(Self::CmdSwordTrainingGiveUpGameCsReq) } "CmdSwordTrainingStoryConfirmCsReq" => { Some(Self::CmdSwordTrainingStoryConfirmCsReq) } "CmdEnterSwordTrainingExamCsReq" => { Some(Self::CmdEnterSwordTrainingExamCsReq) } "CmdSwordTrainingStoryBattleScRsp" => { Some(Self::CmdSwordTrainingStoryBattleScRsp) } "CmdSwordTrainingStartGameScRsp" => { Some(Self::CmdSwordTrainingStartGameScRsp) } "CmdSwordTrainingDailyPhaseConfirmCsReq" => { Some(Self::CmdSwordTrainingDailyPhaseConfirmCsReq) } "CmdSwordTrainingResumeGameCsReq" => { Some(Self::CmdSwordTrainingResumeGameCsReq) } "CmdSwordTrainingGameSyncChangeScNotify" => { Some(Self::CmdSwordTrainingGameSyncChangeScNotify) } "CmdSwordTrainingStoryBattleCsReq" => { Some(Self::CmdSwordTrainingStoryBattleCsReq) } "CmdSwordTrainingSelectEndingCsReq" => { Some(Self::CmdSwordTrainingSelectEndingCsReq) } "CmdSwordTrainingExamResultConfirmScRsp" => { Some(Self::CmdSwordTrainingExamResultConfirmScRsp) } "CmdSwordTrainingDailyPhaseConfirmScRsp" => { Some(Self::CmdSwordTrainingDailyPhaseConfirmScRsp) } "CmdSwordTrainingStartGameCsReq" => { Some(Self::CmdSwordTrainingStartGameCsReq) } "CmdSwordTrainingRestoreGameCsReq" => { Some(Self::CmdSwordTrainingRestoreGameCsReq) } "CmdEnterSwordTrainingExamScRsp" => { Some(Self::CmdEnterSwordTrainingExamScRsp) } "CmdSwordTrainingTurnActionCsReq" => { Some(Self::CmdSwordTrainingTurnActionCsReq) } "CmdSwordTrainingUnlockSyncScNotify" => { Some(Self::CmdSwordTrainingUnlockSyncScNotify) } "CmdSwordTrainingMarkEndingViewedScRsp" => { Some(Self::CmdSwordTrainingMarkEndingViewedScRsp) } "CmdSwordTrainingMarkEndingViewedCsReq" => { Some(Self::CmdSwordTrainingMarkEndingViewedCsReq) } "CmdSwordTrainingRestoreGameScRsp" => { Some(Self::CmdSwordTrainingRestoreGameScRsp) } "CmdSwordTrainingTurnActionScRsp" => { Some(Self::CmdSwordTrainingTurnActionScRsp) } "CmdSwordTrainingStoryConfirmScRsp" => { Some(Self::CmdSwordTrainingStoryConfirmScRsp) } "CmdSwordTrainingGiveUpGameScRsp" => { Some(Self::CmdSwordTrainingGiveUpGameScRsp) } "CmdSwordTrainingDialogueSelectOptionScRsp" => { Some(Self::CmdSwordTrainingDialogueSelectOptionScRsp) } "CmdSwordTrainingLearnSkillScRsp" => { Some(Self::CmdSwordTrainingLearnSkillScRsp) } "CmdSwordTrainingGameSettleScNotify" => { Some(Self::CmdSwordTrainingGameSettleScNotify) } "CmdSwordTrainingActionTurnSettleScNotify" => { Some(Self::CmdSwordTrainingActionTurnSettleScNotify) } "CmdSwordTrainingSelectEndingScRsp" => { Some(Self::CmdSwordTrainingSelectEndingScRsp) } "CmdSwordTrainingLearnSkillCsReq" => { Some(Self::CmdSwordTrainingLearnSkillCsReq) } "CmdGetSwordTrainingDataScRsp" => Some(Self::CmdGetSwordTrainingDataScRsp), "CmdSwordTrainingResumeGameScRsp" => { Some(Self::CmdSwordTrainingResumeGameScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lbhfijomkfg { Mnfeponeddj = 0, Hbglnnkgeej = 1, Deanbickfpe = 2, Action = 3, Peofjlknkel = 4, Lnenpejpfjn = 5, Geagimhjdhj = 6, Abnmcfmgiob = 7, } impl Lbhfijomkfg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "LBHFIJOMKFG_MNFEPONEDDJ", Self::Hbglnnkgeej => "LBHFIJOMKFG_HBGLNNKGEEJ", Self::Deanbickfpe => "LBHFIJOMKFG_DEANBICKFPE", Self::Action => "LBHFIJOMKFG_action", Self::Peofjlknkel => "LBHFIJOMKFG_PEOFJLKNKEL", Self::Lnenpejpfjn => "LBHFIJOMKFG_LNENPEJPFJN", Self::Geagimhjdhj => "LBHFIJOMKFG_GEAGIMHJDHJ", Self::Abnmcfmgiob => "LBHFIJOMKFG_ABNMCFMGIOB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LBHFIJOMKFG_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "LBHFIJOMKFG_HBGLNNKGEEJ" => Some(Self::Hbglnnkgeej), "LBHFIJOMKFG_DEANBICKFPE" => Some(Self::Deanbickfpe), "LBHFIJOMKFG_action" => Some(Self::Action), "LBHFIJOMKFG_PEOFJLKNKEL" => Some(Self::Peofjlknkel), "LBHFIJOMKFG_LNENPEJPFJN" => Some(Self::Lnenpejpfjn), "LBHFIJOMKFG_GEAGIMHJDHJ" => Some(Self::Geagimhjdhj), "LBHFIJOMKFG_ABNMCFMGIOB" => Some(Self::Abnmcfmgiob), _ => None, } } } /// Obf: SwordTrainingDailyPhaseType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SwordTrainingDailyPhaseType { Mnfeponeddj = 0, Innhdjpdpij = 1, Defaffkkjop = 2, Aeppbapngph = 3, Ejanchblaol = 4, } impl SwordTrainingDailyPhaseType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "SwordTrainingDailyPhaseType_MNFEPONEDDJ", Self::Innhdjpdpij => "SwordTrainingDailyPhaseType_INNHDJPDPIJ", Self::Defaffkkjop => "SwordTrainingDailyPhaseType_DEFAFFKKJOP", Self::Aeppbapngph => "SwordTrainingDailyPhaseType_AEPPBAPNGPH", Self::Ejanchblaol => "SwordTrainingDailyPhaseType_EJANCHBLAOL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SwordTrainingDailyPhaseType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "SwordTrainingDailyPhaseType_INNHDJPDPIJ" => Some(Self::Innhdjpdpij), "SwordTrainingDailyPhaseType_DEFAFFKKJOP" => Some(Self::Defaffkkjop), "SwordTrainingDailyPhaseType_AEPPBAPNGPH" => Some(Self::Aeppbapngph), "SwordTrainingDailyPhaseType_EJANCHBLAOL" => Some(Self::Ejanchblaol), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dkinagcoamd { Mnfeponeddj = 0, Jooepdkpepi = 1, Lkcneafklbh = 2, Fdoccojjcho = 3, Doojehhbemo = 4, Pabpopcckbp = 5, } impl Dkinagcoamd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "DKINAGCOAMD_MNFEPONEDDJ", Self::Jooepdkpepi => "DKINAGCOAMD_JOOEPDKPEPI", Self::Lkcneafklbh => "DKINAGCOAMD_LKCNEAFKLBH", Self::Fdoccojjcho => "DKINAGCOAMD_FDOCCOJJCHO", Self::Doojehhbemo => "DKINAGCOAMD_DOOJEHHBEMO", Self::Pabpopcckbp => "DKINAGCOAMD_PABPOPCCKBP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DKINAGCOAMD_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "DKINAGCOAMD_JOOEPDKPEPI" => Some(Self::Jooepdkpepi), "DKINAGCOAMD_LKCNEAFKLBH" => Some(Self::Lkcneafklbh), "DKINAGCOAMD_FDOCCOJJCHO" => Some(Self::Fdoccojjcho), "DKINAGCOAMD_DOOJEHHBEMO" => Some(Self::Doojehhbemo), "DKINAGCOAMD_PABPOPCCKBP" => Some(Self::Pabpopcckbp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Geakmmkoghe { Fplbkcognen = 0, Klgodjncahp = 1, Landokchfab = 2, Bcjmehlecio = 3, Ojhmhdelakn = 4, Pmnhodiknde = 5, } impl Geakmmkoghe { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fplbkcognen => "GEAKMMKOGHE_FPLBKCOGNEN", Self::Klgodjncahp => "GEAKMMKOGHE_KLGODJNCAHP", Self::Landokchfab => "GEAKMMKOGHE_LANDOKCHFAB", Self::Bcjmehlecio => "GEAKMMKOGHE_BCJMEHLECIO", Self::Ojhmhdelakn => "GEAKMMKOGHE_OJHMHDELAKN", Self::Pmnhodiknde => "GEAKMMKOGHE_PMNHODIKNDE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GEAKMMKOGHE_FPLBKCOGNEN" => Some(Self::Fplbkcognen), "GEAKMMKOGHE_KLGODJNCAHP" => Some(Self::Klgodjncahp), "GEAKMMKOGHE_LANDOKCHFAB" => Some(Self::Landokchfab), "GEAKMMKOGHE_BCJMEHLECIO" => Some(Self::Bcjmehlecio), "GEAKMMKOGHE_OJHMHDELAKN" => Some(Self::Ojhmhdelakn), "GEAKMMKOGHE_PMNHODIKNDE" => Some(Self::Pmnhodiknde), _ => None, } } } /// Obf: CmdPlayerSyncType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerSyncType { Mgngiplocob = 0, CmdPlayerSyncScNotify = 683, } impl CmdPlayerSyncType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mgngiplocob => "CmdPlayerSyncType_MGNGIPLOCOB", Self::CmdPlayerSyncScNotify => "CmdPlayerSyncScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerSyncType_MGNGIPLOCOB" => Some(Self::Mgngiplocob), "CmdPlayerSyncScNotify" => Some(Self::CmdPlayerSyncScNotify), _ => None, } } } /// Obf: CmdTalkEventType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTalkEventType { Iepghagdnbb = 0, CmdSelectInclinationTextCsReq = 2169, CmdFinishFirstTalkByPerformanceNpcScRsp = 2119, CmdGetFirstTalkNpcCsReq = 2135, CmdGetFirstTalkByPerformanceNpcCsReq = 2146, CmdFinishFirstTalkNpcCsReq = 2162, CmdGetNpcTakenRewardScRsp = 2181, CmdFinishFirstTalkNpcScRsp = 2200, CmdGetReceivedTalkEventsCsReq = 2183, CmdGetFirstTalkByPerformanceNpcScRsp = 2157, CmdSelectInclinationTextScRsp = 2140, CmdGetTalkEventRewardCsReq = 2124, CmdFinishFirstTalkByPerformanceNpcCsReq = 2184, CmdGetFirstTalkNpcScRsp = 2113, CmdTakeTalkRewardScRsp = 2104, } impl CmdTalkEventType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Iepghagdnbb => "CmdTalkEventType_IEPGHAGDNBB", Self::CmdSelectInclinationTextCsReq => "CmdSelectInclinationTextCsReq", Self::CmdFinishFirstTalkByPerformanceNpcScRsp => { "CmdFinishFirstTalkByPerformanceNpcScRsp" } Self::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq", Self::CmdGetFirstTalkByPerformanceNpcCsReq => { "CmdGetFirstTalkByPerformanceNpcCsReq" } Self::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq", Self::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp", Self::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp", Self::CmdGetReceivedTalkEventsCsReq => "CmdGetReceivedTalkEventsCsReq", Self::CmdGetFirstTalkByPerformanceNpcScRsp => { "CmdGetFirstTalkByPerformanceNpcScRsp" } Self::CmdSelectInclinationTextScRsp => "CmdSelectInclinationTextScRsp", Self::CmdGetTalkEventRewardCsReq => "CmdGetTalkEventRewardCsReq", Self::CmdFinishFirstTalkByPerformanceNpcCsReq => { "CmdFinishFirstTalkByPerformanceNpcCsReq" } Self::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp", Self::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTalkEventType_IEPGHAGDNBB" => Some(Self::Iepghagdnbb), "CmdSelectInclinationTextCsReq" => Some(Self::CmdSelectInclinationTextCsReq), "CmdFinishFirstTalkByPerformanceNpcScRsp" => { Some(Self::CmdFinishFirstTalkByPerformanceNpcScRsp) } "CmdGetFirstTalkNpcCsReq" => Some(Self::CmdGetFirstTalkNpcCsReq), "CmdGetFirstTalkByPerformanceNpcCsReq" => { Some(Self::CmdGetFirstTalkByPerformanceNpcCsReq) } "CmdFinishFirstTalkNpcCsReq" => Some(Self::CmdFinishFirstTalkNpcCsReq), "CmdGetNpcTakenRewardScRsp" => Some(Self::CmdGetNpcTakenRewardScRsp), "CmdFinishFirstTalkNpcScRsp" => Some(Self::CmdFinishFirstTalkNpcScRsp), "CmdGetReceivedTalkEventsCsReq" => Some(Self::CmdGetReceivedTalkEventsCsReq), "CmdGetFirstTalkByPerformanceNpcScRsp" => { Some(Self::CmdGetFirstTalkByPerformanceNpcScRsp) } "CmdSelectInclinationTextScRsp" => Some(Self::CmdSelectInclinationTextScRsp), "CmdGetTalkEventRewardCsReq" => Some(Self::CmdGetTalkEventRewardCsReq), "CmdFinishFirstTalkByPerformanceNpcCsReq" => { Some(Self::CmdFinishFirstTalkByPerformanceNpcCsReq) } "CmdGetFirstTalkNpcScRsp" => Some(Self::CmdGetFirstTalkNpcScRsp), "CmdTakeTalkRewardScRsp" => Some(Self::CmdTakeTalkRewardScRsp), _ => None, } } } /// Obf: CmdTarotBookType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTarotBookType { Mnfeponeddj = 0, CmdTarotBookUnlockStoryCsReq = 8146, CmdTarotBookOpenPackScRsp = 8145, CmdTarotBookModifyEnergyScNotify = 8144, CmdTarotBookUnlockStoryScRsp = 8156, CmdTarotBookFinishInteractionCsReq = 8157, CmdTarotBookOpenPackCsReq = 8155, CmdTarotBookFinishInteractionScRsp = 8147, CmdTarotBookFinishStoryCsReq = 8152, CmdTarotBookFinishStoryScRsp = 8142, CmdTarotBookUnlockInteractionScRsp = 8151, CmdTarotBookSyncDataScNotify = 8149, CmdTarotBookGetDataCsReq = 8141, CmdTarotBookUnlockInteractionCsReq = 8150, CmdTarotBookGetDataScRsp = 8159, CmdTarotBookMultiOpenPackAndUnlockStoryScRsp = 8153, CmdTarotBookMultiOpenPackAndUnlockStoryCsReq = 8143, } impl CmdTarotBookType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTarotBookType_MNFEPONEDDJ", Self::CmdTarotBookUnlockStoryCsReq => "CmdTarotBookUnlockStoryCsReq", Self::CmdTarotBookOpenPackScRsp => "CmdTarotBookOpenPackScRsp", Self::CmdTarotBookModifyEnergyScNotify => "CmdTarotBookModifyEnergyScNotify", Self::CmdTarotBookUnlockStoryScRsp => "CmdTarotBookUnlockStoryScRsp", Self::CmdTarotBookFinishInteractionCsReq => { "CmdTarotBookFinishInteractionCsReq" } Self::CmdTarotBookOpenPackCsReq => "CmdTarotBookOpenPackCsReq", Self::CmdTarotBookFinishInteractionScRsp => { "CmdTarotBookFinishInteractionScRsp" } Self::CmdTarotBookFinishStoryCsReq => "CmdTarotBookFinishStoryCsReq", Self::CmdTarotBookFinishStoryScRsp => "CmdTarotBookFinishStoryScRsp", Self::CmdTarotBookUnlockInteractionScRsp => { "CmdTarotBookUnlockInteractionScRsp" } Self::CmdTarotBookSyncDataScNotify => "CmdTarotBookSyncDataScNotify", Self::CmdTarotBookGetDataCsReq => "CmdTarotBookGetDataCsReq", Self::CmdTarotBookUnlockInteractionCsReq => { "CmdTarotBookUnlockInteractionCsReq" } Self::CmdTarotBookGetDataScRsp => "CmdTarotBookGetDataScRsp", Self::CmdTarotBookMultiOpenPackAndUnlockStoryScRsp => { "CmdTarotBookMultiOpenPackAndUnlockStoryScRsp" } Self::CmdTarotBookMultiOpenPackAndUnlockStoryCsReq => { "CmdTarotBookMultiOpenPackAndUnlockStoryCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTarotBookType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTarotBookUnlockStoryCsReq" => Some(Self::CmdTarotBookUnlockStoryCsReq), "CmdTarotBookOpenPackScRsp" => Some(Self::CmdTarotBookOpenPackScRsp), "CmdTarotBookModifyEnergyScNotify" => { Some(Self::CmdTarotBookModifyEnergyScNotify) } "CmdTarotBookUnlockStoryScRsp" => Some(Self::CmdTarotBookUnlockStoryScRsp), "CmdTarotBookFinishInteractionCsReq" => { Some(Self::CmdTarotBookFinishInteractionCsReq) } "CmdTarotBookOpenPackCsReq" => Some(Self::CmdTarotBookOpenPackCsReq), "CmdTarotBookFinishInteractionScRsp" => { Some(Self::CmdTarotBookFinishInteractionScRsp) } "CmdTarotBookFinishStoryCsReq" => Some(Self::CmdTarotBookFinishStoryCsReq), "CmdTarotBookFinishStoryScRsp" => Some(Self::CmdTarotBookFinishStoryScRsp), "CmdTarotBookUnlockInteractionScRsp" => { Some(Self::CmdTarotBookUnlockInteractionScRsp) } "CmdTarotBookSyncDataScNotify" => Some(Self::CmdTarotBookSyncDataScNotify), "CmdTarotBookGetDataCsReq" => Some(Self::CmdTarotBookGetDataCsReq), "CmdTarotBookUnlockInteractionCsReq" => { Some(Self::CmdTarotBookUnlockInteractionCsReq) } "CmdTarotBookGetDataScRsp" => Some(Self::CmdTarotBookGetDataScRsp), "CmdTarotBookMultiOpenPackAndUnlockStoryScRsp" => { Some(Self::CmdTarotBookMultiOpenPackAndUnlockStoryScRsp) } "CmdTarotBookMultiOpenPackAndUnlockStoryCsReq" => { Some(Self::CmdTarotBookMultiOpenPackAndUnlockStoryCsReq) } _ => None, } } } /// Obf: CmdTelevisionActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTelevisionActivityType { Mnfeponeddj = 0, CmdAmaeipbpjfo = 6975, CmdEnterTelevisionActivityStageScRsp = 6966, CmdGetTelevisionActivityDataScRsp = 6979, CmdTelevisionActivityBattleEndScNotify = 6976, CmdGetTelevisionActivityDataCsReq = 6961, CmdEnterTelevisionActivityStageCsReq = 6965, } impl CmdTelevisionActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTelevisionActivityType_MNFEPONEDDJ", Self::CmdAmaeipbpjfo => "CmdAMAEIPBPJFO", Self::CmdEnterTelevisionActivityStageScRsp => { "CmdEnterTelevisionActivityStageScRsp" } Self::CmdGetTelevisionActivityDataScRsp => { "CmdGetTelevisionActivityDataScRsp" } Self::CmdTelevisionActivityBattleEndScNotify => { "CmdTelevisionActivityBattleEndScNotify" } Self::CmdGetTelevisionActivityDataCsReq => { "CmdGetTelevisionActivityDataCsReq" } Self::CmdEnterTelevisionActivityStageCsReq => { "CmdEnterTelevisionActivityStageCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTelevisionActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdAMAEIPBPJFO" => Some(Self::CmdAmaeipbpjfo), "CmdEnterTelevisionActivityStageScRsp" => { Some(Self::CmdEnterTelevisionActivityStageScRsp) } "CmdGetTelevisionActivityDataScRsp" => { Some(Self::CmdGetTelevisionActivityDataScRsp) } "CmdTelevisionActivityBattleEndScNotify" => { Some(Self::CmdTelevisionActivityBattleEndScNotify) } "CmdGetTelevisionActivityDataCsReq" => { Some(Self::CmdGetTelevisionActivityDataCsReq) } "CmdEnterTelevisionActivityStageCsReq" => { Some(Self::CmdEnterTelevisionActivityStageCsReq) } _ => None, } } } /// Obf: CmdTextJoinType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTextJoinType { Mnfeponeddj = 0, CmdTextJoinBatchSaveCsReq = 3835, Kmdgikkjkjp = 3883, CmdTextJoinQueryCsReq = 3824, CmdTextJoinQueryScRsp = 3804, CmdFghiffmnabm = 3881, CmdTextJoinBatchSaveScRsp = 3813, } impl CmdTextJoinType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTextJoinType_MNFEPONEDDJ", Self::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq", Self::Kmdgikkjkjp => "CmdTextJoinType_KMDGIKKJKJP", Self::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq", Self::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp", Self::CmdFghiffmnabm => "CmdFGHIFFMNABM", Self::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTextJoinType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTextJoinBatchSaveCsReq" => Some(Self::CmdTextJoinBatchSaveCsReq), "CmdTextJoinType_KMDGIKKJKJP" => Some(Self::Kmdgikkjkjp), "CmdTextJoinQueryCsReq" => Some(Self::CmdTextJoinQueryCsReq), "CmdTextJoinQueryScRsp" => Some(Self::CmdTextJoinQueryScRsp), "CmdFGHIFFMNABM" => Some(Self::CmdFghiffmnabm), "CmdTextJoinBatchSaveScRsp" => Some(Self::CmdTextJoinBatchSaveScRsp), _ => None, } } } /// Obf: CmdTrackPhotoActivityType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTrackPhotoActivityType { Mnfeponeddj = 0, CmdGetTrackPhotoActivityDataCsReq = 7558, CmdSettleTrackPhotoStageScRsp = 7556, CmdJifhgoadlna = 7557, CmdStartTrackPhotoStageCsReq = 7552, CmdQuitTrackPhotoStageCsReq = 7555, CmdStartTrackPhotoStageScRsp = 7560, CmdGetTrackPhotoActivityDataScRsp = 7551, CmdSettleTrackPhotoStageCsReq = 7553, } impl CmdTrackPhotoActivityType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTrackPhotoActivityType_MNFEPONEDDJ", Self::CmdGetTrackPhotoActivityDataCsReq => { "CmdGetTrackPhotoActivityDataCsReq" } Self::CmdSettleTrackPhotoStageScRsp => "CmdSettleTrackPhotoStageScRsp", Self::CmdJifhgoadlna => "CmdJIFHGOADLNA", Self::CmdStartTrackPhotoStageCsReq => "CmdStartTrackPhotoStageCsReq", Self::CmdQuitTrackPhotoStageCsReq => "CmdQuitTrackPhotoStageCsReq", Self::CmdStartTrackPhotoStageScRsp => "CmdStartTrackPhotoStageScRsp", Self::CmdGetTrackPhotoActivityDataScRsp => { "CmdGetTrackPhotoActivityDataScRsp" } Self::CmdSettleTrackPhotoStageCsReq => "CmdSettleTrackPhotoStageCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTrackPhotoActivityType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetTrackPhotoActivityDataCsReq" => { Some(Self::CmdGetTrackPhotoActivityDataCsReq) } "CmdSettleTrackPhotoStageScRsp" => Some(Self::CmdSettleTrackPhotoStageScRsp), "CmdJIFHGOADLNA" => Some(Self::CmdJifhgoadlna), "CmdStartTrackPhotoStageCsReq" => Some(Self::CmdStartTrackPhotoStageCsReq), "CmdQuitTrackPhotoStageCsReq" => Some(Self::CmdQuitTrackPhotoStageCsReq), "CmdStartTrackPhotoStageScRsp" => Some(Self::CmdStartTrackPhotoStageScRsp), "CmdGetTrackPhotoActivityDataScRsp" => { Some(Self::CmdGetTrackPhotoActivityDataScRsp) } "CmdSettleTrackPhotoStageCsReq" => Some(Self::CmdSettleTrackPhotoStageCsReq), _ => None, } } } /// Obf: CmdTrainPartyType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTrainPartyType { Mnfeponeddj = 0, Odkpcamoihj = 8045, CmdTrainPartySkipUnlockSelfRoomCsReq = 8022, CmdTrainPartySettleNotify = 8062, CmdTrainPartyGamePlayStartCsReq = 8096, CmdKpjfjjmpagc = 8003, CmdJnjdomgbmcp = 8009, CmdTrainPartyBuildRoomScNotify = 8090, CmdTrainPartyGetDataCsReq = 8083, CmdTrainPartyUseCardScRsp = 8004, Mekmcelahmp = 8068, CmdTrainPartyTakeBuildLevelAwardCsReq = 8008, CmdCbhkeihgfid = 8002, CmdTrainPartyGamePlaySettleNotify = 8017, CmdTrainPartyTakeBuildLevelAwardScRsp = 8091, CmdTrainPartyHandlePendingActionScRsp = 8057, CmdTrainPartyGamePlayStartScRsp = 8043, CmdDcceibaojbi = 8086, CmdTrainPartySyncUpdateScNotify = 8069, CmdTrainPartyBuildDiyScRsp = 8056, CmdTrainPartyBuildingUpdateNotify = 8048, CmdBalaiejlope = 8037, CmdBnemlfejjee = 8088, CmdTrainPartyBuildStartStepCsReq = 8084, CmdTrainPartyMoveScNotify = 8035, CmdTrainPartyGetDataScRsp = 8081, CmdTrainPartyHandlePendingActionCsReq = 8046, CmdTrainPartyBuildStartStepScRsp = 8019, CmdTrainPartyBuildDiyCsReq = 8023, CmdTrainPartySkipUnlockSelfRoomScRsp = 8047, CmdTrainPartyUseCardCsReq = 8024, } impl CmdTrainPartyType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTrainPartyType_MNFEPONEDDJ", Self::Odkpcamoihj => "CmdTrainPartyType_ODKPCAMOIHJ", Self::CmdTrainPartySkipUnlockSelfRoomCsReq => { "CmdTrainPartySkipUnlockSelfRoomCsReq" } Self::CmdTrainPartySettleNotify => "CmdTrainPartySettleNotify", Self::CmdTrainPartyGamePlayStartCsReq => "CmdTrainPartyGamePlayStartCsReq", Self::CmdKpjfjjmpagc => "CmdKPJFJJMPAGC", Self::CmdJnjdomgbmcp => "CmdJNJDOMGBMCP", Self::CmdTrainPartyBuildRoomScNotify => "CmdTrainPartyBuildRoomScNotify", Self::CmdTrainPartyGetDataCsReq => "CmdTrainPartyGetDataCsReq", Self::CmdTrainPartyUseCardScRsp => "CmdTrainPartyUseCardScRsp", Self::Mekmcelahmp => "CmdTrainPartyType_MEKMCELAHMP", Self::CmdTrainPartyTakeBuildLevelAwardCsReq => { "CmdTrainPartyTakeBuildLevelAwardCsReq" } Self::CmdCbhkeihgfid => "CmdCBHKEIHGFID", Self::CmdTrainPartyGamePlaySettleNotify => { "CmdTrainPartyGamePlaySettleNotify" } Self::CmdTrainPartyTakeBuildLevelAwardScRsp => { "CmdTrainPartyTakeBuildLevelAwardScRsp" } Self::CmdTrainPartyHandlePendingActionScRsp => { "CmdTrainPartyHandlePendingActionScRsp" } Self::CmdTrainPartyGamePlayStartScRsp => "CmdTrainPartyGamePlayStartScRsp", Self::CmdDcceibaojbi => "CmdDCCEIBAOJBI", Self::CmdTrainPartySyncUpdateScNotify => "CmdTrainPartySyncUpdateScNotify", Self::CmdTrainPartyBuildDiyScRsp => "CmdTrainPartyBuildDiyScRsp", Self::CmdTrainPartyBuildingUpdateNotify => { "CmdTrainPartyBuildingUpdateNotify" } Self::CmdBalaiejlope => "CmdBALAIEJLOPE", Self::CmdBnemlfejjee => "CmdBNEMLFEJJEE", Self::CmdTrainPartyBuildStartStepCsReq => "CmdTrainPartyBuildStartStepCsReq", Self::CmdTrainPartyMoveScNotify => "CmdTrainPartyMoveScNotify", Self::CmdTrainPartyGetDataScRsp => "CmdTrainPartyGetDataScRsp", Self::CmdTrainPartyHandlePendingActionCsReq => { "CmdTrainPartyHandlePendingActionCsReq" } Self::CmdTrainPartyBuildStartStepScRsp => "CmdTrainPartyBuildStartStepScRsp", Self::CmdTrainPartyBuildDiyCsReq => "CmdTrainPartyBuildDiyCsReq", Self::CmdTrainPartySkipUnlockSelfRoomScRsp => { "CmdTrainPartySkipUnlockSelfRoomScRsp" } Self::CmdTrainPartyUseCardCsReq => "CmdTrainPartyUseCardCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTrainPartyType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTrainPartyType_ODKPCAMOIHJ" => Some(Self::Odkpcamoihj), "CmdTrainPartySkipUnlockSelfRoomCsReq" => { Some(Self::CmdTrainPartySkipUnlockSelfRoomCsReq) } "CmdTrainPartySettleNotify" => Some(Self::CmdTrainPartySettleNotify), "CmdTrainPartyGamePlayStartCsReq" => { Some(Self::CmdTrainPartyGamePlayStartCsReq) } "CmdKPJFJJMPAGC" => Some(Self::CmdKpjfjjmpagc), "CmdJNJDOMGBMCP" => Some(Self::CmdJnjdomgbmcp), "CmdTrainPartyBuildRoomScNotify" => { Some(Self::CmdTrainPartyBuildRoomScNotify) } "CmdTrainPartyGetDataCsReq" => Some(Self::CmdTrainPartyGetDataCsReq), "CmdTrainPartyUseCardScRsp" => Some(Self::CmdTrainPartyUseCardScRsp), "CmdTrainPartyType_MEKMCELAHMP" => Some(Self::Mekmcelahmp), "CmdTrainPartyTakeBuildLevelAwardCsReq" => { Some(Self::CmdTrainPartyTakeBuildLevelAwardCsReq) } "CmdCBHKEIHGFID" => Some(Self::CmdCbhkeihgfid), "CmdTrainPartyGamePlaySettleNotify" => { Some(Self::CmdTrainPartyGamePlaySettleNotify) } "CmdTrainPartyTakeBuildLevelAwardScRsp" => { Some(Self::CmdTrainPartyTakeBuildLevelAwardScRsp) } "CmdTrainPartyHandlePendingActionScRsp" => { Some(Self::CmdTrainPartyHandlePendingActionScRsp) } "CmdTrainPartyGamePlayStartScRsp" => { Some(Self::CmdTrainPartyGamePlayStartScRsp) } "CmdDCCEIBAOJBI" => Some(Self::CmdDcceibaojbi), "CmdTrainPartySyncUpdateScNotify" => { Some(Self::CmdTrainPartySyncUpdateScNotify) } "CmdTrainPartyBuildDiyScRsp" => Some(Self::CmdTrainPartyBuildDiyScRsp), "CmdTrainPartyBuildingUpdateNotify" => { Some(Self::CmdTrainPartyBuildingUpdateNotify) } "CmdBALAIEJLOPE" => Some(Self::CmdBalaiejlope), "CmdBNEMLFEJJEE" => Some(Self::CmdBnemlfejjee), "CmdTrainPartyBuildStartStepCsReq" => { Some(Self::CmdTrainPartyBuildStartStepCsReq) } "CmdTrainPartyMoveScNotify" => Some(Self::CmdTrainPartyMoveScNotify), "CmdTrainPartyGetDataScRsp" => Some(Self::CmdTrainPartyGetDataScRsp), "CmdTrainPartyHandlePendingActionCsReq" => { Some(Self::CmdTrainPartyHandlePendingActionCsReq) } "CmdTrainPartyBuildStartStepScRsp" => { Some(Self::CmdTrainPartyBuildStartStepScRsp) } "CmdTrainPartyBuildDiyCsReq" => Some(Self::CmdTrainPartyBuildDiyCsReq), "CmdTrainPartySkipUnlockSelfRoomScRsp" => { Some(Self::CmdTrainPartySkipUnlockSelfRoomScRsp) } "CmdTrainPartyUseCardCsReq" => Some(Self::CmdTrainPartyUseCardCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pnhednbkbfd { Docppnmjbpo = 0, Pnmgeejadao = 1, Nmhlpdgjmnc = 2, Cldnifjhega = 3, } impl Pnhednbkbfd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Docppnmjbpo => "PNHEDNBKBFD_DOCPPNMJBPO", Self::Pnmgeejadao => "PNHEDNBKBFD_PNMGEEJADAO", Self::Nmhlpdgjmnc => "PNHEDNBKBFD_NMHLPDGJMNC", Self::Cldnifjhega => "PNHEDNBKBFD_CLDNIFJHEGA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PNHEDNBKBFD_DOCPPNMJBPO" => Some(Self::Docppnmjbpo), "PNHEDNBKBFD_PNMGEEJADAO" => Some(Self::Pnmgeejadao), "PNHEDNBKBFD_NMHLPDGJMNC" => Some(Self::Nmhlpdgjmnc), "PNHEDNBKBFD_CLDNIFJHEGA" => Some(Self::Cldnifjhega), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jcaaafapejc { Cnigckgekfg = 0, Almndnfdllp = 1, Mappgbmihjk = 2, Ilojhofaonl = 3, Gcjdgbeibia = 4, Gealcpbmakj = 5, } impl Jcaaafapejc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Cnigckgekfg => "JCAAAFAPEJC_CNIGCKGEKFG", Self::Almndnfdllp => "JCAAAFAPEJC_ALMNDNFDLLP", Self::Mappgbmihjk => "JCAAAFAPEJC_MAPPGBMIHJK", Self::Ilojhofaonl => "JCAAAFAPEJC_ILOJHOFAONL", Self::Gcjdgbeibia => "JCAAAFAPEJC_GCJDGBEIBIA", Self::Gealcpbmakj => "JCAAAFAPEJC_GEALCPBMAKJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "JCAAAFAPEJC_CNIGCKGEKFG" => Some(Self::Cnigckgekfg), "JCAAAFAPEJC_ALMNDNFDLLP" => Some(Self::Almndnfdllp), "JCAAAFAPEJC_MAPPGBMIHJK" => Some(Self::Mappgbmihjk), "JCAAAFAPEJC_ILOJHOFAONL" => Some(Self::Ilojhofaonl), "JCAAAFAPEJC_GCJDGBEIBIA" => Some(Self::Gcjdgbeibia), "JCAAAFAPEJC_GEALCPBMAKJ" => Some(Self::Gealcpbmakj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cglkhpbdlhh { Ndomlcjjeno = 0, Mkblfpefejp = 1, Mbcgbohkpbe = 2, Dlhfcfinkip = 3, } impl Cglkhpbdlhh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ndomlcjjeno => "CGLKHPBDLHH_NDOMLCJJENO", Self::Mkblfpefejp => "CGLKHPBDLHH_MKBLFPEFEJP", Self::Mbcgbohkpbe => "CGLKHPBDLHH_MBCGBOHKPBE", Self::Dlhfcfinkip => "CGLKHPBDLHH_DLHFCFINKIP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CGLKHPBDLHH_NDOMLCJJENO" => Some(Self::Ndomlcjjeno), "CGLKHPBDLHH_MKBLFPEFEJP" => Some(Self::Mkblfpefejp), "CGLKHPBDLHH_MBCGBOHKPBE" => Some(Self::Mbcgbohkpbe), "CGLKHPBDLHH_DLHFCFINKIP" => Some(Self::Dlhfcfinkip), _ => None, } } } /// Obf: TrainPartyMtSkillBriefType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrainPartyMtSkillBriefType { Ljcpgfhkaei = 0, Gokmoacckmc = 1, Pldhnkejbbi = 2, Pkmnjfimfao = 3, Nndcojokndl = 4, } impl TrainPartyMtSkillBriefType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ljcpgfhkaei => "TrainPartyMtSkillBriefType_LJCPGFHKAEI", Self::Gokmoacckmc => "TrainPartyMtSkillBriefType_GOKMOACCKMC", Self::Pldhnkejbbi => "TrainPartyMtSkillBriefType_PLDHNKEJBBI", Self::Pkmnjfimfao => "TrainPartyMtSkillBriefType_PKMNJFIMFAO", Self::Nndcojokndl => "TrainPartyMtSkillBriefType_NNDCOJOKNDL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TrainPartyMtSkillBriefType_LJCPGFHKAEI" => Some(Self::Ljcpgfhkaei), "TrainPartyMtSkillBriefType_GOKMOACCKMC" => Some(Self::Gokmoacckmc), "TrainPartyMtSkillBriefType_PLDHNKEJBBI" => Some(Self::Pldhnkejbbi), "TrainPartyMtSkillBriefType_PKMNJFIMFAO" => Some(Self::Pkmnjfimfao), "TrainPartyMtSkillBriefType_NNDCOJOKNDL" => Some(Self::Nndcojokndl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ckmpamcopen { Mjoobnegddg = 0, Fcomhcpmech = 1, Ccgcffibkic = 2, Fcffbpbilfb = 3, Mlcokiidlla = 4, Adedfaeinma = 5, Ckibejmhpgi = 6, Golfjjablda = 7, Ogkbnobjghi = 8, } impl Ckmpamcopen { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mjoobnegddg => "CKMPAMCOPEN_MJOOBNEGDDG", Self::Fcomhcpmech => "CKMPAMCOPEN_FCOMHCPMECH", Self::Ccgcffibkic => "CKMPAMCOPEN_CCGCFFIBKIC", Self::Fcffbpbilfb => "CKMPAMCOPEN_FCFFBPBILFB", Self::Mlcokiidlla => "CKMPAMCOPEN_MLCOKIIDLLA", Self::Adedfaeinma => "CKMPAMCOPEN_ADEDFAEINMA", Self::Ckibejmhpgi => "CKMPAMCOPEN_CKIBEJMHPGI", Self::Golfjjablda => "CKMPAMCOPEN_GOLFJJABLDA", Self::Ogkbnobjghi => "CKMPAMCOPEN_OGKBNOBJGHI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CKMPAMCOPEN_MJOOBNEGDDG" => Some(Self::Mjoobnegddg), "CKMPAMCOPEN_FCOMHCPMECH" => Some(Self::Fcomhcpmech), "CKMPAMCOPEN_CCGCFFIBKIC" => Some(Self::Ccgcffibkic), "CKMPAMCOPEN_FCFFBPBILFB" => Some(Self::Fcffbpbilfb), "CKMPAMCOPEN_MLCOKIIDLLA" => Some(Self::Mlcokiidlla), "CKMPAMCOPEN_ADEDFAEINMA" => Some(Self::Adedfaeinma), "CKMPAMCOPEN_CKIBEJMHPGI" => Some(Self::Ckibejmhpgi), "CKMPAMCOPEN_GOLFJJABLDA" => Some(Self::Golfjjablda), "CKMPAMCOPEN_OGKBNOBJGHI" => Some(Self::Ogkbnobjghi), _ => None, } } } /// Obf: CmdTrainVisitorType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTrainVisitorType { Mnfeponeddj = 0, CmdTrainVisitorBehaviorFinishScRsp = 3781, CmdGetTrainVisitorRegisterScRsp = 3800, Kpmjmhdohnf = 3724, CmdNhanhbingif = 3757, CmdNewSupplementVisitorCsReq = 3746, CmdTakeTrainVisitorBehaviorRewardScRsp = 3740, CmdJjhpblggjah = 3704, CmdTakeTrainVisitorBehaviorRewardCsReq = 3769, CmdTrainVisitorBehaviorFinishCsReq = 3783, CmdTrainRefreshTimeNotify = 3735, CmdTrainVisitorRewardSendNotify = 3713, CmdGetTrainVisitorRegisterCsReq = 3762, } impl CmdTrainVisitorType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTrainVisitorType_MNFEPONEDDJ", Self::CmdTrainVisitorBehaviorFinishScRsp => { "CmdTrainVisitorBehaviorFinishScRsp" } Self::CmdGetTrainVisitorRegisterScRsp => "CmdGetTrainVisitorRegisterScRsp", Self::Kpmjmhdohnf => "CmdTrainVisitorType_KPMJMHDOHNF", Self::CmdNhanhbingif => "CmdNHANHBINGIF", Self::CmdNewSupplementVisitorCsReq => "CmdNewSupplementVisitorCsReq", Self::CmdTakeTrainVisitorBehaviorRewardScRsp => { "CmdTakeTrainVisitorBehaviorRewardScRsp" } Self::CmdJjhpblggjah => "CmdJJHPBLGGJAH", Self::CmdTakeTrainVisitorBehaviorRewardCsReq => { "CmdTakeTrainVisitorBehaviorRewardCsReq" } Self::CmdTrainVisitorBehaviorFinishCsReq => { "CmdTrainVisitorBehaviorFinishCsReq" } Self::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify", Self::CmdTrainVisitorRewardSendNotify => "CmdTrainVisitorRewardSendNotify", Self::CmdGetTrainVisitorRegisterCsReq => "CmdGetTrainVisitorRegisterCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTrainVisitorType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdTrainVisitorBehaviorFinishScRsp" => { Some(Self::CmdTrainVisitorBehaviorFinishScRsp) } "CmdGetTrainVisitorRegisterScRsp" => { Some(Self::CmdGetTrainVisitorRegisterScRsp) } "CmdTrainVisitorType_KPMJMHDOHNF" => Some(Self::Kpmjmhdohnf), "CmdNHANHBINGIF" => Some(Self::CmdNhanhbingif), "CmdNewSupplementVisitorCsReq" => Some(Self::CmdNewSupplementVisitorCsReq), "CmdTakeTrainVisitorBehaviorRewardScRsp" => { Some(Self::CmdTakeTrainVisitorBehaviorRewardScRsp) } "CmdJJHPBLGGJAH" => Some(Self::CmdJjhpblggjah), "CmdTakeTrainVisitorBehaviorRewardCsReq" => { Some(Self::CmdTakeTrainVisitorBehaviorRewardCsReq) } "CmdTrainVisitorBehaviorFinishCsReq" => { Some(Self::CmdTrainVisitorBehaviorFinishCsReq) } "CmdTrainRefreshTimeNotify" => Some(Self::CmdTrainRefreshTimeNotify), "CmdTrainVisitorRewardSendNotify" => { Some(Self::CmdTrainVisitorRewardSendNotify) } "CmdGetTrainVisitorRegisterCsReq" => { Some(Self::CmdGetTrainVisitorRegisterCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pbnihmfifii { Jmenandcnoh = 0, Clondkepofb = 1, Jgakbdcnpjl = 2, } impl Pbnihmfifii { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Jmenandcnoh => "PBNIHMFIFII_JMENANDCNOH", Self::Clondkepofb => "PBNIHMFIFII_CLONDKEPOFB", Self::Jgakbdcnpjl => "PBNIHMFIFII_JGAKBDCNPJL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PBNIHMFIFII_JMENANDCNOH" => Some(Self::Jmenandcnoh), "PBNIHMFIFII_CLONDKEPOFB" => Some(Self::Clondkepofb), "PBNIHMFIFII_JGAKBDCNPJL" => Some(Self::Jgakbdcnpjl), _ => None, } } } /// Obf: TrainVisitorStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrainVisitorStatus { Mnfeponeddj = 0, Dpeakjfefmc = 1, Ikjhiahiped = 2, Ojkcoadkbjm = 3, Eiigejlilik = 4, } impl TrainVisitorStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "TrainVisitorStatus_MNFEPONEDDJ", Self::Dpeakjfefmc => "TrainVisitorStatus_DPEAKJFEFMC", Self::Ikjhiahiped => "TrainVisitorStatus_IKJHIAHIPED", Self::Ojkcoadkbjm => "TrainVisitorStatus_OJKCOADKBJM", Self::Eiigejlilik => "TrainVisitorStatus_EIIGEJLILIK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TrainVisitorStatus_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "TrainVisitorStatus_DPEAKJFEFMC" => Some(Self::Dpeakjfefmc), "TrainVisitorStatus_IKJHIAHIPED" => Some(Self::Ikjhiahiped), "TrainVisitorStatus_OJKCOADKBJM" => Some(Self::Ojkcoadkbjm), "TrainVisitorStatus_EIIGEJLILIK" => Some(Self::Eiigejlilik), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mlkpgkkfnhc { Mnfeponeddj = 0, Jkmnjdimafk = 1, Ciajemeobin = 2, } impl Mlkpgkkfnhc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "MLKPGKKFNHC_MNFEPONEDDJ", Self::Jkmnjdimafk => "MLKPGKKFNHC_JKMNJDIMAFK", Self::Ciajemeobin => "MLKPGKKFNHC_CIAJEMEOBIN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MLKPGKKFNHC_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "MLKPGKKFNHC_JKMNJDIMAFK" => Some(Self::Jkmnjdimafk), "MLKPGKKFNHC_CIAJEMEOBIN" => Some(Self::Ciajemeobin), _ => None, } } } /// Obf: CmdTravelBrochureType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTravelBrochureType { Ecgohikeopf = 0, CmdTravelBrochurePageResetCsReq = 6488, CmdTravelBrochureGetDataScRsp = 6481, CmdTravelBrochureRemovePasterCsReq = 6469, CmdTravelBrochureSelectMessageCsReq = 6435, CmdCjboiacapaf = 6456, CmdAgcagomecia = 6457, CmdTravelBrochureSetPageDescStatusCsReq = 6448, CmdTravelBrochureGetDataCsReq = 6483, CmdTravelBrochureUpdatePasterPosCsReq = 6446, CmdTravelBrochurePageUnlockScNotify = 6424, CmdTravelBrochureApplyPasterListScRsp = 6409, CmdTravelBrochureSetCustomValueCsReq = 6423, CmdTravelBrochurePageResetScRsp = 6486, CmdDcpkmgepmdb = 6440, CmdBkkagllhijf = 6484, Jkmbiffhcnc = 6462, CmdTravelBrochureApplyPasterListCsReq = 6403, CmdLmikbdfnafb = 6434, CmdBgdgmjbnmeh = 6500, CmdTravelBrochureSelectMessageScRsp = 6413, } impl CmdTravelBrochureType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Ecgohikeopf => "CmdTravelBrochureType_ECGOHIKEOPF", Self::CmdTravelBrochurePageResetCsReq => "CmdTravelBrochurePageResetCsReq", Self::CmdTravelBrochureGetDataScRsp => "CmdTravelBrochureGetDataScRsp", Self::CmdTravelBrochureRemovePasterCsReq => { "CmdTravelBrochureRemovePasterCsReq" } Self::CmdTravelBrochureSelectMessageCsReq => { "CmdTravelBrochureSelectMessageCsReq" } Self::CmdCjboiacapaf => "CmdCJBOIACAPAF", Self::CmdAgcagomecia => "CmdAGCAGOMECIA", Self::CmdTravelBrochureSetPageDescStatusCsReq => { "CmdTravelBrochureSetPageDescStatusCsReq" } Self::CmdTravelBrochureGetDataCsReq => "CmdTravelBrochureGetDataCsReq", Self::CmdTravelBrochureUpdatePasterPosCsReq => { "CmdTravelBrochureUpdatePasterPosCsReq" } Self::CmdTravelBrochurePageUnlockScNotify => { "CmdTravelBrochurePageUnlockScNotify" } Self::CmdTravelBrochureApplyPasterListScRsp => { "CmdTravelBrochureApplyPasterListScRsp" } Self::CmdTravelBrochureSetCustomValueCsReq => { "CmdTravelBrochureSetCustomValueCsReq" } Self::CmdTravelBrochurePageResetScRsp => "CmdTravelBrochurePageResetScRsp", Self::CmdDcpkmgepmdb => "CmdDCPKMGEPMDB", Self::CmdBkkagllhijf => "CmdBKKAGLLHIJF", Self::Jkmbiffhcnc => "CmdTravelBrochureType_JKMBIFFHCNC", Self::CmdTravelBrochureApplyPasterListCsReq => { "CmdTravelBrochureApplyPasterListCsReq" } Self::CmdLmikbdfnafb => "CmdLMIKBDFNAFB", Self::CmdBgdgmjbnmeh => "CmdBGDGMJBNMEH", Self::CmdTravelBrochureSelectMessageScRsp => { "CmdTravelBrochureSelectMessageScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTravelBrochureType_ECGOHIKEOPF" => Some(Self::Ecgohikeopf), "CmdTravelBrochurePageResetCsReq" => { Some(Self::CmdTravelBrochurePageResetCsReq) } "CmdTravelBrochureGetDataScRsp" => Some(Self::CmdTravelBrochureGetDataScRsp), "CmdTravelBrochureRemovePasterCsReq" => { Some(Self::CmdTravelBrochureRemovePasterCsReq) } "CmdTravelBrochureSelectMessageCsReq" => { Some(Self::CmdTravelBrochureSelectMessageCsReq) } "CmdCJBOIACAPAF" => Some(Self::CmdCjboiacapaf), "CmdAGCAGOMECIA" => Some(Self::CmdAgcagomecia), "CmdTravelBrochureSetPageDescStatusCsReq" => { Some(Self::CmdTravelBrochureSetPageDescStatusCsReq) } "CmdTravelBrochureGetDataCsReq" => Some(Self::CmdTravelBrochureGetDataCsReq), "CmdTravelBrochureUpdatePasterPosCsReq" => { Some(Self::CmdTravelBrochureUpdatePasterPosCsReq) } "CmdTravelBrochurePageUnlockScNotify" => { Some(Self::CmdTravelBrochurePageUnlockScNotify) } "CmdTravelBrochureApplyPasterListScRsp" => { Some(Self::CmdTravelBrochureApplyPasterListScRsp) } "CmdTravelBrochureSetCustomValueCsReq" => { Some(Self::CmdTravelBrochureSetCustomValueCsReq) } "CmdTravelBrochurePageResetScRsp" => { Some(Self::CmdTravelBrochurePageResetScRsp) } "CmdDCPKMGEPMDB" => Some(Self::CmdDcpkmgepmdb), "CmdBKKAGLLHIJF" => Some(Self::CmdBkkagllhijf), "CmdTravelBrochureType_JKMBIFFHCNC" => Some(Self::Jkmbiffhcnc), "CmdTravelBrochureApplyPasterListCsReq" => { Some(Self::CmdTravelBrochureApplyPasterListCsReq) } "CmdLMIKBDFNAFB" => Some(Self::CmdLmikbdfnafb), "CmdBGDGMJBNMEH" => Some(Self::CmdBgdgmjbnmeh), "CmdTravelBrochureSelectMessageScRsp" => { Some(Self::CmdTravelBrochureSelectMessageScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ohgnaaibdoj { Mapmcjkmlfp = 0, Bgnnoaokbaf = 1, Nlndomiplda = 2, } impl Ohgnaaibdoj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mapmcjkmlfp => "OHGNAAIBDOJ_MAPMCJKMLFP", Self::Bgnnoaokbaf => "OHGNAAIBDOJ_BGNNOAOKBAF", Self::Nlndomiplda => "OHGNAAIBDOJ_NLNDOMIPLDA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OHGNAAIBDOJ_MAPMCJKMLFP" => Some(Self::Mapmcjkmlfp), "OHGNAAIBDOJ_BGNNOAOKBAF" => Some(Self::Bgnnoaokbaf), "OHGNAAIBDOJ_NLNDOMIPLDA" => Some(Self::Nlndomiplda), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ejpmkkagkmk { Mbcgbennelf = 0, Nnjenhhemgk = 1, Jpblohlfjef = 2, } impl Ejpmkkagkmk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mbcgbennelf => "EJPMKKAGKMK_MBCGBENNELF", Self::Nnjenhhemgk => "EJPMKKAGKMK_NNJENHHEMGK", Self::Jpblohlfjef => "EJPMKKAGKMK_JPBLOHLFJEF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EJPMKKAGKMK_MBCGBENNELF" => Some(Self::Mbcgbennelf), "EJPMKKAGKMK_NNJENHHEMGK" => Some(Self::Nnjenhhemgk), "EJPMKKAGKMK_JPBLOHLFJEF" => Some(Self::Jpblohlfjef), _ => None, } } } /// Obf: CmdTreasureDungeonType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTreasureDungeonType { Mnfeponeddj = 0, CmdInteractTreasureDungeonGridCsReq = 4488, CmdEnterTreasureDungeonCsReq = 4484, CmdGetTreasureDungeonActivityDataCsReq = 4446, CmdGetTreasureDungeonActivityDataScRsp = 4457, CmdUseTreasureDungeonItemCsReq = 4403, CmdOpenTreasureDungeonGridCsReq = 4423, CmdUseTreasureDungeonItemScRsp = 4409, CmdTreasureDungeonFinishScNotify = 4481, CmdFightTreasureDungeonMonsterCsReq = 4448, CmdOpenTreasureDungeonGridScRsp = 4456, CmdTreasureDungeonDataScNotify = 4483, CmdFightTreasureDungeonMonsterScRsp = 4434, CmdEnterTreasureDungeonScRsp = 4419, CmdQuitTreasureDungeonCsReq = 4431, CmdKhlfdlbcagg = 4418, CmdInteractTreasureDungeonGridScRsp = 4486, } impl CmdTreasureDungeonType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTreasureDungeonType_MNFEPONEDDJ", Self::CmdInteractTreasureDungeonGridCsReq => { "CmdInteractTreasureDungeonGridCsReq" } Self::CmdEnterTreasureDungeonCsReq => "CmdEnterTreasureDungeonCsReq", Self::CmdGetTreasureDungeonActivityDataCsReq => { "CmdGetTreasureDungeonActivityDataCsReq" } Self::CmdGetTreasureDungeonActivityDataScRsp => { "CmdGetTreasureDungeonActivityDataScRsp" } Self::CmdUseTreasureDungeonItemCsReq => "CmdUseTreasureDungeonItemCsReq", Self::CmdOpenTreasureDungeonGridCsReq => "CmdOpenTreasureDungeonGridCsReq", Self::CmdUseTreasureDungeonItemScRsp => "CmdUseTreasureDungeonItemScRsp", Self::CmdTreasureDungeonFinishScNotify => "CmdTreasureDungeonFinishScNotify", Self::CmdFightTreasureDungeonMonsterCsReq => { "CmdFightTreasureDungeonMonsterCsReq" } Self::CmdOpenTreasureDungeonGridScRsp => "CmdOpenTreasureDungeonGridScRsp", Self::CmdTreasureDungeonDataScNotify => "CmdTreasureDungeonDataScNotify", Self::CmdFightTreasureDungeonMonsterScRsp => { "CmdFightTreasureDungeonMonsterScRsp" } Self::CmdEnterTreasureDungeonScRsp => "CmdEnterTreasureDungeonScRsp", Self::CmdQuitTreasureDungeonCsReq => "CmdQuitTreasureDungeonCsReq", Self::CmdKhlfdlbcagg => "CmdKHLFDLBCAGG", Self::CmdInteractTreasureDungeonGridScRsp => { "CmdInteractTreasureDungeonGridScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTreasureDungeonType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdInteractTreasureDungeonGridCsReq" => { Some(Self::CmdInteractTreasureDungeonGridCsReq) } "CmdEnterTreasureDungeonCsReq" => Some(Self::CmdEnterTreasureDungeonCsReq), "CmdGetTreasureDungeonActivityDataCsReq" => { Some(Self::CmdGetTreasureDungeonActivityDataCsReq) } "CmdGetTreasureDungeonActivityDataScRsp" => { Some(Self::CmdGetTreasureDungeonActivityDataScRsp) } "CmdUseTreasureDungeonItemCsReq" => { Some(Self::CmdUseTreasureDungeonItemCsReq) } "CmdOpenTreasureDungeonGridCsReq" => { Some(Self::CmdOpenTreasureDungeonGridCsReq) } "CmdUseTreasureDungeonItemScRsp" => { Some(Self::CmdUseTreasureDungeonItemScRsp) } "CmdTreasureDungeonFinishScNotify" => { Some(Self::CmdTreasureDungeonFinishScNotify) } "CmdFightTreasureDungeonMonsterCsReq" => { Some(Self::CmdFightTreasureDungeonMonsterCsReq) } "CmdOpenTreasureDungeonGridScRsp" => { Some(Self::CmdOpenTreasureDungeonGridScRsp) } "CmdTreasureDungeonDataScNotify" => { Some(Self::CmdTreasureDungeonDataScNotify) } "CmdFightTreasureDungeonMonsterScRsp" => { Some(Self::CmdFightTreasureDungeonMonsterScRsp) } "CmdEnterTreasureDungeonScRsp" => Some(Self::CmdEnterTreasureDungeonScRsp), "CmdQuitTreasureDungeonCsReq" => Some(Self::CmdQuitTreasureDungeonCsReq), "CmdKHLFDLBCAGG" => Some(Self::CmdKhlfdlbcagg), "CmdInteractTreasureDungeonGridScRsp" => { Some(Self::CmdInteractTreasureDungeonGridScRsp) } _ => None, } } } /// Obf: TreasureDungeonRecordType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TreasureDungeonRecordType { Hjbjodocbbk = 0, Nbgodglbhje = 1, Apofcphcpcl = 2, Mhhdmgjijec = 3, Jeabipdmkdl = 5, Imiihimbgpe = 6, Eafijecohcn = 9, Ibmelaecona = 10, Fjmakcamhng = 11, Epiolfhmapm = 15, Keenncmmnhc = 16, Dhenoomoidi = 20, Albnihfkndb = 24, Obapbdgjkad = 25, Hhmfcpnfgmj = 27, Lfmdlnmpipa = 28, Bcnanpoanja = 29, Ihgdfilhokk = 30, Fofgcgbpolg = 31, Hmgomekjjcb = 33, Jkaedooecmo = 34, Fgonadiedfc = 35, Kpkgdbfefaa = 36, Bnggpegmhgf = 37, Hmhhpckbnfh = 40, Mcjfgghmhkh = 41, Bnionomgill = 42, Eocemkofijf = 43, } impl TreasureDungeonRecordType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Hjbjodocbbk => "TreasureDungeonRecordType_HJBJODOCBBK", Self::Nbgodglbhje => "TreasureDungeonRecordType_NBGODGLBHJE", Self::Apofcphcpcl => "TreasureDungeonRecordType_APOFCPHCPCL", Self::Mhhdmgjijec => "TreasureDungeonRecordType_MHHDMGJIJEC", Self::Jeabipdmkdl => "TreasureDungeonRecordType_JEABIPDMKDL", Self::Imiihimbgpe => "TreasureDungeonRecordType_IMIIHIMBGPE", Self::Eafijecohcn => "TreasureDungeonRecordType_EAFIJECOHCN", Self::Ibmelaecona => "TreasureDungeonRecordType_IBMELAECONA", Self::Fjmakcamhng => "TreasureDungeonRecordType_FJMAKCAMHNG", Self::Epiolfhmapm => "TreasureDungeonRecordType_EPIOLFHMAPM", Self::Keenncmmnhc => "TreasureDungeonRecordType_KEENNCMMNHC", Self::Dhenoomoidi => "TreasureDungeonRecordType_DHENOOMOIDI", Self::Albnihfkndb => "TreasureDungeonRecordType_ALBNIHFKNDB", Self::Obapbdgjkad => "TreasureDungeonRecordType_OBAPBDGJKAD", Self::Hhmfcpnfgmj => "TreasureDungeonRecordType_HHMFCPNFGMJ", Self::Lfmdlnmpipa => "TreasureDungeonRecordType_LFMDLNMPIPA", Self::Bcnanpoanja => "TreasureDungeonRecordType_BCNANPOANJA", Self::Ihgdfilhokk => "TreasureDungeonRecordType_IHGDFILHOKK", Self::Fofgcgbpolg => "TreasureDungeonRecordType_FOFGCGBPOLG", Self::Hmgomekjjcb => "TreasureDungeonRecordType_HMGOMEKJJCB", Self::Jkaedooecmo => "TreasureDungeonRecordType_JKAEDOOECMO", Self::Fgonadiedfc => "TreasureDungeonRecordType_FGONADIEDFC", Self::Kpkgdbfefaa => "TreasureDungeonRecordType_KPKGDBFEFAA", Self::Bnggpegmhgf => "TreasureDungeonRecordType_BNGGPEGMHGF", Self::Hmhhpckbnfh => "TreasureDungeonRecordType_HMHHPCKBNFH", Self::Mcjfgghmhkh => "TreasureDungeonRecordType_MCJFGGHMHKH", Self::Bnionomgill => "TreasureDungeonRecordType_BNIONOMGILL", Self::Eocemkofijf => "TreasureDungeonRecordType_EOCEMKOFIJF", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TreasureDungeonRecordType_HJBJODOCBBK" => Some(Self::Hjbjodocbbk), "TreasureDungeonRecordType_NBGODGLBHJE" => Some(Self::Nbgodglbhje), "TreasureDungeonRecordType_APOFCPHCPCL" => Some(Self::Apofcphcpcl), "TreasureDungeonRecordType_MHHDMGJIJEC" => Some(Self::Mhhdmgjijec), "TreasureDungeonRecordType_JEABIPDMKDL" => Some(Self::Jeabipdmkdl), "TreasureDungeonRecordType_IMIIHIMBGPE" => Some(Self::Imiihimbgpe), "TreasureDungeonRecordType_EAFIJECOHCN" => Some(Self::Eafijecohcn), "TreasureDungeonRecordType_IBMELAECONA" => Some(Self::Ibmelaecona), "TreasureDungeonRecordType_FJMAKCAMHNG" => Some(Self::Fjmakcamhng), "TreasureDungeonRecordType_EPIOLFHMAPM" => Some(Self::Epiolfhmapm), "TreasureDungeonRecordType_KEENNCMMNHC" => Some(Self::Keenncmmnhc), "TreasureDungeonRecordType_DHENOOMOIDI" => Some(Self::Dhenoomoidi), "TreasureDungeonRecordType_ALBNIHFKNDB" => Some(Self::Albnihfkndb), "TreasureDungeonRecordType_OBAPBDGJKAD" => Some(Self::Obapbdgjkad), "TreasureDungeonRecordType_HHMFCPNFGMJ" => Some(Self::Hhmfcpnfgmj), "TreasureDungeonRecordType_LFMDLNMPIPA" => Some(Self::Lfmdlnmpipa), "TreasureDungeonRecordType_BCNANPOANJA" => Some(Self::Bcnanpoanja), "TreasureDungeonRecordType_IHGDFILHOKK" => Some(Self::Ihgdfilhokk), "TreasureDungeonRecordType_FOFGCGBPOLG" => Some(Self::Fofgcgbpolg), "TreasureDungeonRecordType_HMGOMEKJJCB" => Some(Self::Hmgomekjjcb), "TreasureDungeonRecordType_JKAEDOOECMO" => Some(Self::Jkaedooecmo), "TreasureDungeonRecordType_FGONADIEDFC" => Some(Self::Fgonadiedfc), "TreasureDungeonRecordType_KPKGDBFEFAA" => Some(Self::Kpkgdbfefaa), "TreasureDungeonRecordType_BNGGPEGMHGF" => Some(Self::Bnggpegmhgf), "TreasureDungeonRecordType_HMHHPCKBNFH" => Some(Self::Hmhhpckbnfh), "TreasureDungeonRecordType_MCJFGGHMHKH" => Some(Self::Mcjfgghmhkh), "TreasureDungeonRecordType_BNIONOMGILL" => Some(Self::Bnionomgill), "TreasureDungeonRecordType_EOCEMKOFIJF" => Some(Self::Eocemkofijf), _ => None, } } } /// Obf: CmdTutorialType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTutorialType { Mnfeponeddj = 0, CmdGetTutorialCsReq = 1683, CmdGetTutorialScRsp = 1681, CmdUnlockTutorialCsReq = 1635, CmdFinishTutorialScRsp = 1640, CmdFinishTutorialGuideCsReq = 1646, CmdUnlockTutorialGuideScRsp = 1700, CmdUnlockTutorialScRsp = 1613, CmdFinishTutorialCsReq = 1669, CmdGetTutorialGuideCsReq = 1624, CmdUnlockTutorialGuideCsReq = 1662, CmdGetTutorialGuideScRsp = 1604, CmdFinishTutorialGuideScRsp = 1657, } impl CmdTutorialType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdTutorialType_MNFEPONEDDJ", Self::CmdGetTutorialCsReq => "CmdGetTutorialCsReq", Self::CmdGetTutorialScRsp => "CmdGetTutorialScRsp", Self::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq", Self::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp", Self::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq", Self::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp", Self::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp", Self::CmdFinishTutorialCsReq => "CmdFinishTutorialCsReq", Self::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq", Self::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq", Self::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp", Self::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTutorialType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdGetTutorialCsReq" => Some(Self::CmdGetTutorialCsReq), "CmdGetTutorialScRsp" => Some(Self::CmdGetTutorialScRsp), "CmdUnlockTutorialCsReq" => Some(Self::CmdUnlockTutorialCsReq), "CmdFinishTutorialScRsp" => Some(Self::CmdFinishTutorialScRsp), "CmdFinishTutorialGuideCsReq" => Some(Self::CmdFinishTutorialGuideCsReq), "CmdUnlockTutorialGuideScRsp" => Some(Self::CmdUnlockTutorialGuideScRsp), "CmdUnlockTutorialScRsp" => Some(Self::CmdUnlockTutorialScRsp), "CmdFinishTutorialCsReq" => Some(Self::CmdFinishTutorialCsReq), "CmdGetTutorialGuideCsReq" => Some(Self::CmdGetTutorialGuideCsReq), "CmdUnlockTutorialGuideCsReq" => Some(Self::CmdUnlockTutorialGuideCsReq), "CmdGetTutorialGuideScRsp" => Some(Self::CmdGetTutorialGuideScRsp), "CmdFinishTutorialGuideScRsp" => Some(Self::CmdFinishTutorialGuideScRsp), _ => None, } } } /// Obf: TutorialStatus #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TutorialStatus { TutorialNone = 0, TutorialUnlock = 1, TutorialFinish = 2, } impl TutorialStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TutorialNone => "TUTORIAL_NONE", Self::TutorialUnlock => "TUTORIAL_UNLOCK", Self::TutorialFinish => "TUTORIAL_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TUTORIAL_NONE" => Some(Self::TutorialNone), "TUTORIAL_UNLOCK" => Some(Self::TutorialUnlock), "TUTORIAL_FINISH" => Some(Self::TutorialFinish), _ => None, } } } /// Obf: TutorialFinishType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TutorialFinishType { Mnfeponeddj = 0, Ciajemeobin = 1, Bbgolbgaadg = 2, } impl TutorialFinishType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "TutorialFinishType_MNFEPONEDDJ", Self::Ciajemeobin => "TutorialFinishType_CIAJEMEOBIN", Self::Bbgolbgaadg => "TutorialFinishType_BBGOLBGAADG", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TutorialFinishType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "TutorialFinishType_CIAJEMEOBIN" => Some(Self::Ciajemeobin), "TutorialFinishType_BBGOLBGAADG" => Some(Self::Bbgolbgaadg), _ => None, } } } /// Obf: TutorialGuideType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TutorialGuideType { Fnhbhdlffae = 0, Djjejaaodmn = 1, } impl TutorialGuideType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Fnhbhdlffae => "TutorialGuideType_FNHBHDLFFAE", Self::Djjejaaodmn => "TutorialGuideType_DJJEJAAODMN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TutorialGuideType_FNHBHDLFFAE" => Some(Self::Fnhbhdlffae), "TutorialGuideType_DJJEJAAODMN" => Some(Self::Djjejaaodmn), _ => None, } } } /// Obf: CmdWaypointType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdWaypointType { Mnfeponeddj = 0, CmdHfgndedggcc = 469, Nodbhkodhjo = 483, CmdIdodkoaimde = 462, Mnlejbhaghl = 435, Mmnphdkchke = 424, CmdGetChapterScRsp = 413, CmdSetCurWaypointScRsp = 404, CmdGetWaypointScRsp = 481, Hggmofghjbj = 500, } impl CmdWaypointType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdWaypointType_MNFEPONEDDJ", Self::CmdHfgndedggcc => "CmdHFGNDEDGGCC", Self::Nodbhkodhjo => "CmdWaypointType_NODBHKODHJO", Self::CmdIdodkoaimde => "CmdIDODKOAIMDE", Self::Mnlejbhaghl => "CmdWaypointType_MNLEJBHAGHL", Self::Mmnphdkchke => "CmdWaypointType_MMNPHDKCHKE", Self::CmdGetChapterScRsp => "CmdGetChapterScRsp", Self::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp", Self::CmdGetWaypointScRsp => "CmdGetWaypointScRsp", Self::Hggmofghjbj => "CmdWaypointType_HGGMOFGHJBJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdWaypointType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdHFGNDEDGGCC" => Some(Self::CmdHfgndedggcc), "CmdWaypointType_NODBHKODHJO" => Some(Self::Nodbhkodhjo), "CmdIDODKOAIMDE" => Some(Self::CmdIdodkoaimde), "CmdWaypointType_MNLEJBHAGHL" => Some(Self::Mnlejbhaghl), "CmdWaypointType_MMNPHDKCHKE" => Some(Self::Mmnphdkchke), "CmdGetChapterScRsp" => Some(Self::CmdGetChapterScRsp), "CmdSetCurWaypointScRsp" => Some(Self::CmdSetCurWaypointScRsp), "CmdGetWaypointScRsp" => Some(Self::CmdGetWaypointScRsp), "CmdWaypointType_HGGMOFGHJBJ" => Some(Self::Hggmofghjbj), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kogkhhkafnn { Mnfeponeddj = 0, Mlejohpbdgh = 1, Cncopnedado = 2, } impl Kogkhhkafnn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "KOGKHHKAFNN_MNFEPONEDDJ", Self::Mlejohpbdgh => "KOGKHHKAFNN_MLEJOHPBDGH", Self::Cncopnedado => "KOGKHHKAFNN_CNCOPNEDADO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "KOGKHHKAFNN_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "KOGKHHKAFNN_MLEJOHPBDGH" => Some(Self::Mlejohpbdgh), "KOGKHHKAFNN_CNCOPNEDADO" => Some(Self::Cncopnedado), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Odlkpgaobph { Kakkpgopaba = 0, Aaejagnecdi = 1, Lojjicgncbb = 2, } impl Odlkpgaobph { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Kakkpgopaba => "ODLKPGAOBPH_KAKKPGOPABA", Self::Aaejagnecdi => "ODLKPGAOBPH_AAEJAGNECDI", Self::Lojjicgncbb => "ODLKPGAOBPH_LOJJICGNCBB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ODLKPGAOBPH_KAKKPGOPABA" => Some(Self::Kakkpgopaba), "ODLKPGAOBPH_AAEJAGNECDI" => Some(Self::Aaejagnecdi), "ODLKPGAOBPH_LOJJICGNCBB" => Some(Self::Lojjicgncbb), _ => None, } } } /// Obf: CmdWolfBroType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdWolfBroType { Mnfeponeddj = 0, CmdBokckmfggak = 6514, CmdPkhhicodfao = 6534, CmdBmohijjppdn = 6501, CmdOimbogakfoe = 6518, CmdKlfhiopakpg = 6521, CmdMpicojbdbjh = 6512, CmdFdcidhkfcef = 6522, CmdKcjjmpknbhn = 6523, CmdBlihfoncbpd = 6524, CmdHjmjgcmniil = 6530, CmdJdbidbdoijb = 6540, CmdGcepnboghch = 6503, CmdJpejgcghcem = 6504, CmdHjmfegcahme = 6529, CmdHhdjhmdogpm = 6538, CmdKipoaclphgl = 6508, CmdDnhmecnicdl = 6507, CmdCekabfbbbmf = 6539, CmdBhlbilbgjhm = 6502, } impl CmdWolfBroType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdWolfBroType_MNFEPONEDDJ", Self::CmdBokckmfggak => "CmdBOKCKMFGGAK", Self::CmdPkhhicodfao => "CmdPKHHICODFAO", Self::CmdBmohijjppdn => "CmdBMOHIJJPPDN", Self::CmdOimbogakfoe => "CmdOIMBOGAKFOE", Self::CmdKlfhiopakpg => "CmdKLFHIOPAKPG", Self::CmdMpicojbdbjh => "CmdMPICOJBDBJH", Self::CmdFdcidhkfcef => "CmdFDCIDHKFCEF", Self::CmdKcjjmpknbhn => "CmdKCJJMPKNBHN", Self::CmdBlihfoncbpd => "CmdBLIHFONCBPD", Self::CmdHjmjgcmniil => "CmdHJMJGCMNIIL", Self::CmdJdbidbdoijb => "CmdJDBIDBDOIJB", Self::CmdGcepnboghch => "CmdGCEPNBOGHCH", Self::CmdJpejgcghcem => "CmdJPEJGCGHCEM", Self::CmdHjmfegcahme => "CmdHJMFEGCAHME", Self::CmdHhdjhmdogpm => "CmdHHDJHMDOGPM", Self::CmdKipoaclphgl => "CmdKIPOACLPHGL", Self::CmdDnhmecnicdl => "CmdDNHMECNICDL", Self::CmdCekabfbbbmf => "CmdCEKABFBBBMF", Self::CmdBhlbilbgjhm => "CmdBHLBILBGJHM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdWolfBroType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdBOKCKMFGGAK" => Some(Self::CmdBokckmfggak), "CmdPKHHICODFAO" => Some(Self::CmdPkhhicodfao), "CmdBMOHIJJPPDN" => Some(Self::CmdBmohijjppdn), "CmdOIMBOGAKFOE" => Some(Self::CmdOimbogakfoe), "CmdKLFHIOPAKPG" => Some(Self::CmdKlfhiopakpg), "CmdMPICOJBDBJH" => Some(Self::CmdMpicojbdbjh), "CmdFDCIDHKFCEF" => Some(Self::CmdFdcidhkfcef), "CmdKCJJMPKNBHN" => Some(Self::CmdKcjjmpknbhn), "CmdBLIHFONCBPD" => Some(Self::CmdBlihfoncbpd), "CmdHJMJGCMNIIL" => Some(Self::CmdHjmjgcmniil), "CmdJDBIDBDOIJB" => Some(Self::CmdJdbidbdoijb), "CmdGCEPNBOGHCH" => Some(Self::CmdGcepnboghch), "CmdJPEJGCGHCEM" => Some(Self::CmdJpejgcghcem), "CmdHJMFEGCAHME" => Some(Self::CmdHjmfegcahme), "CmdHHDJHMDOGPM" => Some(Self::CmdHhdjhmdogpm), "CmdKIPOACLPHGL" => Some(Self::CmdKipoaclphgl), "CmdDNHMECNICDL" => Some(Self::CmdDnhmecnicdl), "CmdCEKABFBBBMF" => Some(Self::CmdCekabfbbbmf), "CmdBHLBILBGJHM" => Some(Self::CmdBhlbilbgjhm), _ => None, } } } /// Obf: CmdWorldUnlockType #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdWorldUnlockType { Mnfeponeddj = 0, CmdWorldUnlockCsReq = 7627, CmdWorldUnlockScRsp = 7626, } impl CmdWorldUnlockType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "CmdWorldUnlockType_MNFEPONEDDJ", Self::CmdWorldUnlockCsReq => "CmdWorldUnlockCsReq", Self::CmdWorldUnlockScRsp => "CmdWorldUnlockScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdWorldUnlockType_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "CmdWorldUnlockCsReq" => Some(Self::CmdWorldUnlockCsReq), "CmdWorldUnlockScRsp" => Some(Self::CmdWorldUnlockScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hfeimipddlk { Mnfeponeddj = 0, Ghohpkbldop = 1, Nbakamomeak = 2, Nfoeilgoinm = 3, Bohkkalnpch = 4, Efgcbbooopl = 5, Jdgdgldpgfh = 6, Ihomeiipekl = 7, Dafngmgdhhj = 8, } impl Hfeimipddlk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Mnfeponeddj => "HFEIMIPDDLK_MNFEPONEDDJ", Self::Ghohpkbldop => "HFEIMIPDDLK_GHOHPKBLDOP", Self::Nbakamomeak => "HFEIMIPDDLK_NBAKAMOMEAK", Self::Nfoeilgoinm => "HFEIMIPDDLK_NFOEILGOINM", Self::Bohkkalnpch => "HFEIMIPDDLK_BOHKKALNPCH", Self::Efgcbbooopl => "HFEIMIPDDLK_EFGCBBOOOPL", Self::Jdgdgldpgfh => "HFEIMIPDDLK_JDGDGLDPGFH", Self::Ihomeiipekl => "HFEIMIPDDLK_IHOMEIIPEKL", Self::Dafngmgdhhj => "HFEIMIPDDLK_DAFNGMGDHHJ", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HFEIMIPDDLK_MNFEPONEDDJ" => Some(Self::Mnfeponeddj), "HFEIMIPDDLK_GHOHPKBLDOP" => Some(Self::Ghohpkbldop), "HFEIMIPDDLK_NBAKAMOMEAK" => Some(Self::Nbakamomeak), "HFEIMIPDDLK_NFOEILGOINM" => Some(Self::Nfoeilgoinm), "HFEIMIPDDLK_BOHKKALNPCH" => Some(Self::Bohkkalnpch), "HFEIMIPDDLK_EFGCBBOOOPL" => Some(Self::Efgcbbooopl), "HFEIMIPDDLK_JDGDGLDPGFH" => Some(Self::Jdgdgldpgfh), "HFEIMIPDDLK_IHOMEIIPEKL" => Some(Self::Ihomeiipekl), "HFEIMIPDDLK_DAFNGMGDHHJ" => Some(Self::Dafngmgdhhj), _ => None, } } }