// 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 Mmmnfdnljmd { /// offset: 36 #[prost(uint32, tag = "1")] pub hbapccegnme: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub gpjggknoafd: u32, #[prost(oneof = "mmmnfdnljmd::Oeehifhnfdh", tags = "101, 102, 103, 104")] pub oeehifhnfdh: ::core::option::Option, } /// Nested message and enum types in `MMMNFDNLJMD`. pub mod mmmnfdnljmd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Oeehifhnfdh { /// offset: 24 #[prost(message, tag = "101")] MarbleGameBegin(super::Ljnpgkdojho), /// offset: 24 #[prost(message, tag = "102")] MarbleGameEnd(super::Bpnmjchednl), /// offset: 24 #[prost(message, tag = "103")] MarbleGameRound(super::Foopingafeg), /// offset: 24 #[prost(message, tag = "104")] MarbleGameTurn(super::Ofilkjclegi), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hcjjoofkcjh { /// offset: 24 #[prost(uint32, tag = "1")] pub lpdbpkkadgg: u32, /// offset: 28 #[prost(int32, tag = "2")] pub homgcfjpblk: i32, /// offset: 36 #[prost(int32, tag = "3")] pub cjjblmkjapa: i32, /// offset: 32 #[prost(uint32, tag = "4")] pub lhcppplbmkf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lngmdmipckl { /// offset: 28 #[prost(uint32, tag = "1")] pub lpdbpkkadgg: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub jojahiafnlk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cccnhoeccmd { /// offset: 36 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub banelelnlkb: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub skill_id: u32, /// offset: 24 #[prost(int32, tag = "4")] pub display_value: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Noobbihjkma { /// offset: 28 #[prost(int32, tag = "1")] pub mflekhhpieo: i32, /// offset: 36 #[prost(int32, tag = "2")] pub majlgjcfgja: i32, /// offset: 32 #[prost(int32, tag = "3")] pub iolcflofagf: i32, /// offset: 24 #[prost(int32, tag = "4")] pub ameiimfkbfa: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ljnpgkdojho { /// offset: 60 #[prost(uint32, tag = "1")] pub endjgmlkpbp: u32, /// offset: 64 #[prost(uint64, tag = "2")] pub dbadlnfopao: u64, /// offset: 56 #[prost(uint32, tag = "3")] pub acjcphifmln: u32, /// offset: 72 #[prost(uint32, tag = "4")] pub marble_level_id: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub biecgfimcfb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub rank: u32, /// offset: 48 #[prost(uint64, tag = "7")] pub ekldpalnldc: u64, /// offset: 16 #[prost(message, repeated, tag = "8")] pub fffgfcphbpn: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "9")] pub jblmgnpmadm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpnmjchednl { /// offset: 56 #[prost(uint32, tag = "1")] pub endjgmlkpbp: u32, /// offset: 80 #[prost(uint64, tag = "2")] pub dbadlnfopao: u64, /// offset: 72 #[prost(uint32, tag = "3")] pub acjcphifmln: u32, /// offset: 108 #[prost(uint32, tag = "4")] pub marble_level_id: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub biecgfimcfb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "6")] pub rank: u32, /// offset: 96 #[prost(uint64, tag = "7")] pub ekldpalnldc: u64, /// offset: 32 #[prost(message, repeated, tag = "8")] pub fffgfcphbpn: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "9")] pub jblmgnpmadm: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub imbclfcbodj: u32, /// offset: 92 #[prost(int32, tag = "11")] pub score: i32, /// offset: 76 #[prost(int32, tag = "12")] pub npjeecedpok: i32, /// offset: 40 #[prost(message, repeated, tag = "13")] pub pceaecmkdeh: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "14")] pub ifnmbngifph: u32, /// offset: 104 #[prost(uint32, tag = "15")] pub iehjgombpbi: u32, /// offset: 88 #[prost(uint32, tag = "16")] pub iphafkfgnao: u32, /// offset: 68 #[prost(uint32, tag = "17")] pub lbpfeclgefc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Foopingafeg { /// offset: 92 #[prost(uint32, tag = "1")] pub endjgmlkpbp: u32, /// offset: 104 #[prost(uint64, tag = "2")] pub dbadlnfopao: u64, /// offset: 88 #[prost(uint32, tag = "3")] pub acjcphifmln: u32, /// offset: 96 #[prost(uint32, tag = "4")] pub marble_level_id: u32, /// offset: 72 #[prost(uint32, tag = "5")] pub ighlabggije: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub lpdbpkkadgg: u32, /// offset: 116 #[prost(bool, tag = "7")] pub hgbbkgnepfb: bool, /// offset: 56 #[prost(message, repeated, tag = "8")] pub feopfholkbm: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "9")] pub rank: u32, /// offset: 64 #[prost(message, repeated, tag = "10")] pub cndckakkmcg: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "11")] pub jblmgnpmadm: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub skill_info: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub kbgajgeomgl: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "14")] pub lelhcfoeoco: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub imjekfdhing: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "16")] pub djnmhmpkkkb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofilkjclegi { /// offset: 80 #[prost(uint32, tag = "1")] pub endjgmlkpbp: u32, /// offset: 56 #[prost(uint64, tag = "2")] pub dbadlnfopao: u64, /// offset: 32 #[prost(uint32, tag = "3")] pub acjcphifmln: u32, /// offset: 76 #[prost(uint32, tag = "4")] pub marble_level_id: u32, /// offset: 72 #[prost(bool, tag = "5")] pub nleaijhapap: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub ighlabggije: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub rank: u32, /// offset: 64 #[prost(uint64, tag = "8")] pub ekldpalnldc: u64, /// offset: 84 #[prost(uint32, tag = "9")] pub jblmgnpmadm: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub cboiiacbakf: u32, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub djnmhmpkkkb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerBasicInfo { /// offset: 16 #[prost(string, tag = "1")] pub nickname: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub stamina: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub mcoin: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub hcoin: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub scoin: u32, /// offset: 56 #[prost(uint32, tag = "8")] pub world_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpBarInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub cur_sp: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub max_sp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BlackInfo { /// offset: 32 #[prost(int64, tag = "1")] pub begin_time: i64, /// offset: 40 #[prost(int64, tag = "2")] pub end_time: i64, /// offset: 28 #[prost(uint32, tag = "3")] pub jfciibecncm: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub ccabdcplmpj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bpdfjaaeofo { /// 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 Oilpiacennh { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 36 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub index: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub ggdiibcdobb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VersionCount { /// offset: 24 #[prost(uint32, tag = "1")] pub version: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientDownloadData { /// offset: 40 #[prost(uint32, tag = "1")] pub version: u32, /// offset: 32 #[prost(int64, tag = "2")] pub time: i64, /// offset: 24 #[prost(bytes = "vec", tag = "3")] pub data: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "4")] pub channel_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjDownloadData { /// offset: 40 #[prost(bytes = "vec", tag = "1")] pub bidjpeimllf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "2")] pub download_data: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "3")] pub download_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientUploadData { /// offset: 32 #[prost(string, tag = "1")] pub eamajgpcgfd: ::prost::alloc::string::String, /// offset: 24 #[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 param_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpiofdcgmej { /// offset: 36 #[prost(enumeration = "FeatureSwitchType", tag = "1")] pub r#type: i32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub njcjdnhpcjn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "3")] pub oafmljmdjfo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MobileDeviceInfo { /// offset: 48 #[prost(string, tag = "1")] pub mobile_device_uuid: ::prost::alloc::string::String, /// offset: 64 #[prost(string, tag = "2")] pub device_model: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "3")] pub gioohoomjho: ::prost::alloc::string::String, /// offset: 72 #[prost(string, tag = "4")] pub fbmllnkcfen: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "5")] pub dgoohibaoee: ::prost::alloc::string::String, /// offset: 40 #[prost(string, tag = "6")] pub fkbamboodkj: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "7")] pub mac_address: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AgeInfo { /// offset: 16 #[prost(string, tag = "1")] pub agdaelenhmi: ::prost::alloc::string::String, /// offset: 40 #[prost(int32, tag = "2")] pub ejieagflged: i32, /// offset: 36 #[prost(int32, tag = "3")] pub allow_pay: i32, /// offset: 44 #[prost(int32, tag = "4")] pub age_group: i32, /// offset: 32 #[prost(int32, tag = "5")] pub lrsag: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplayInfo { /// offset: 48 #[prost(uint64, tag = "1")] pub dknpkjmahcm: u64, /// offset: 60 #[prost(enumeration = "ReplayType", tag = "2")] pub replay_type: i32, /// offset: 68 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub uid: u32, /// offset: 32 #[prost(string, tag = "5")] pub nickname: ::prost::alloc::string::String, /// offset: 56 #[prost(uint32, tag = "6")] pub head_icon: u32, /// offset: 16 #[prost(string, tag = "7")] pub replay_name: ::prost::alloc::string::String, /// offset: 72 #[prost(uint64, tag = "8")] pub sent_time: u64, /// offset: 44 #[prost(uint32, tag = "9")] pub afehlmfibmd: u32, /// offset: 64 #[prost(uint32, tag = "10")] pub cmpbkbbkaoa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pigodjnhjml { /// offset: 28 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub avatar_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahkankepadj { /// offset: 52 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub jhhlpljaame: u32, /// offset: 64 #[prost(bool, tag = "3")] pub obhidgfgamd: bool, /// offset: 60 #[prost(uint32, tag = "4")] pub pofhpdgamkl: u32, /// offset: 32 #[prost(string, tag = "5")] pub bdnlnmcohgb: ::prost::alloc::string::String, /// offset: 24 #[prost(message, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "7")] pub ncacoccjnld: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub ahjfpngdbdo: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub pgofpnlapoe: 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 PunkLordMonsterKey { /// offset: 28 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterBasicInfo { /// offset: 44 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub config_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub world_level: u32, /// offset: 48 #[prost(int64, tag = "5")] pub sent_time: i64, /// offset: 40 #[prost(uint32, tag = "6")] pub left_hp: u32, /// offset: 60 #[prost(uint32, tag = "7")] pub pjdcnahgahc: u32, /// offset: 56 #[prost(enumeration = "PunkLordShareType", tag = "8")] pub share_type: i32, /// offset: 36 #[prost(bool, tag = "9")] pub ppboceckcah: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cemedoehbge { /// offset: 16 #[prost(string, tag = "1")] pub bdnlnmcohgb: ::prost::alloc::string::String, /// offset: 32 #[prost(message, optional, tag = "2")] pub fgnfbkbogdj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ildhfmhbknc { /// offset: 24 #[prost(uint64, tag = "1")] pub infhikbljla: u64, /// offset: 32 #[prost(uint32, tag = "2")] pub fight_game_mode: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub ahbemdlggeo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkapfhahnem { /// offset: 24 #[prost(uint32, tag = "1")] pub module_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub lghokgabgck: u32, /// offset: 32 #[prost(uint64, tag = "3")] pub cfdanmomhpi: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pedlphdbnaf { #[prost(oneof = "pedlphdbnaf::Gjmelakijif", tags = "101, 102")] pub gjmelakijif: ::core::option::Option, } /// Nested message and enum types in `PEDLPHDBNAF`. pub mod pedlphdbnaf { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Gjmelakijif { /// offset: 24 #[prost(message, tag = "101")] Lfcphajcekf(super::Ildhfmhbknc), /// offset: 24 #[prost(message, tag = "102")] Celmkolbjnn(super::Lkapfhahnem), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RegionEntry { /// offset: 56 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "2")] pub title: ::prost::alloc::string::String, /// offset: 64 #[prost(string, tag = "3")] pub dispatch_url: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "4")] pub env_type: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "5")] pub display_name: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "6")] pub msg: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DispatchRegionData { /// offset: 56 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 40 #[prost(string, tag = "2")] pub msg: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "3")] pub top_sever_region_name: ::prost::alloc::string::String, /// offset: 32 #[prost(message, repeated, tag = "4")] pub region_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(string, tag = "5")] pub stop_desc: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iipkannmlfn { /// offset: 92 #[prost(uint32, tag = "1")] pub hpolocpddac: u32, /// offset: 48 #[prost(uint32, repeated, tag = "2")] pub kjebidedlld: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "3")] pub kkcmfgmhimo: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "4")] pub lgejjajpedk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub fbbajbinglb: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub mpmfahlkeob: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(bool, tag = "7")] pub knljgcadljk: bool, /// offset: 96 #[prost(uint32, tag = "8")] pub iamcofeijki: u32, /// offset: 40 #[prost(uint32, repeated, tag = "9")] pub cgpdcgdhgjf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub iknccgnelkn: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "11")] pub ajhlfmljoib: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleOp { /// offset: 32 #[prost(uint32, tag = "1")] pub turn_counter: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub state: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub action_entity_id: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub target_entity_id: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub op_type: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub skill_index: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub operation_counter: u32, /// offset: 16 #[prost(string, tag = "8")] pub nplieiphcbf: ::prost::alloc::string::String, } #[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: 24 #[prost(uint32, tag = "3")] pub promotion: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub rank: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRelic { /// offset: 40 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 48 #[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: 52 #[prost(uint32, tag = "5")] pub unique_id: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub relic_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub r#type: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub jlkmncoidlg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarSkillTree { /// offset: 28 #[prost(uint32, tag = "1")] pub point_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicAffix { /// offset: 24 #[prost(uint32, tag = "1")] pub affix_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub cnt: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub step: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bjhebccbana { /// offset: 36 #[prost(bool, tag = "1")] pub ljpadncgloc: bool, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub dddhnaklmhf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub jgjcdmjimnn: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub pofmkdabehd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleAvatar { /// offset: 76 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 92 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 88 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 80 #[prost(uint32, tag = "4")] pub rank: u32, /// offset: 108 #[prost(uint32, tag = "5")] pub index: u32, /// offset: 40 #[prost(message, repeated, tag = "6")] pub skilltree_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub equipment_list: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "8")] pub hp: u32, /// offset: 96 #[prost(uint32, tag = "10")] pub promotion: u32, /// offset: 64 #[prost(message, repeated, tag = "11")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "12")] pub world_level: u32, /// offset: 100 #[prost(uint32, tag = "13")] pub assist_uid: u32, /// offset: 56 #[prost(message, optional, tag = "15")] pub ecifjlakhcl: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "16")] pub sp_bar: ::core::option::Option, /// offset: 104 #[prost(uint32, tag = "17")] pub gmobaocefce: u32, /// offset: 16 #[prost(message, repeated, tag = "18")] pub imjjkbjoohj: ::prost::alloc::vec::Vec, /// offset: 112 #[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: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub elite_group: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub dneampllfme: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleMonster { /// offset: 32 #[prost(uint32, tag = "1")] pub monster_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub cur_hp: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub max_hp: u32, } #[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 wave_param: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub wave_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleBuff { /// offset: 44 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub owner_id: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub wave_flag: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub target_index_list: ::prost::alloc::vec::Vec, /// offset: 24 #[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 Illcdmocldo { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub hfaljihkecn: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub total_progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljgiaglfhhc { /// offset: 24 #[prost(uint32, tag = "1")] pub fenmmmkoocf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enflfbdaoij { /// offset: 28 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub hfaljihkecn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmgjcihdfma { /// offset: 28 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleTarget { /// offset: 24 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub total_progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleTargetList { /// offset: 24 #[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: 32 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "2")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "3")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "7")] pub world_level: u32, /// offset: 88 #[prost(map = "uint32, message", tag = "9")] pub battle_target_info: ::std::collections::HashMap, /// offset: 96 #[prost(message, optional, tag = "10")] pub ajgpjglpmio: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "11")] pub ejcljldendm: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "12")] pub jpgifchjdlk: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "13")] pub mfkjokajjmj: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub rogue_magic_battle_info: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "15")] pub gegdpnkkakg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gieibeacbao { /// offset: 24 #[prost(map = "uint32, uint32", tag = "1")] pub gccjdhkhmnk: ::std::collections::HashMap, /// offset: 36 #[prost(uint32, tag = "2")] pub fpbnipmhanh: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub aagiancieeg: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub elpfomlcobm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pkiakjmeaml { /// offset: 52 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub index: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub promotion: u32, /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub passive_skill: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "AetherdivideSpiritLineupType", tag = "5")] pub spirit_lineup_type: i32, /// offset: 24 #[prost(message, optional, tag = "6")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pndfmbjfgim { /// offset: 32 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 40 #[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: 48 #[prost(uint32, tag = "1")] pub turn_counter: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub dnapmnemhbo: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub ibjfafabgbk: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub cdafgdbmajn: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "5")] pub kflnkebbonk: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "6")] pub jeinbmlfcbp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GamecoreConfig { /// offset: 37 #[prost(bool, tag = "1")] pub fkmdhibfomh: bool, /// offset: 32 #[prost(uint32, tag = "2")] pub kpebbgcmmip: u32, /// offset: 38 #[prost(bool, tag = "3")] pub is_auto_fight: bool, /// offset: 24 #[prost(string, tag = "4")] pub fhidoicafol: ::prost::alloc::string::String, /// offset: 39 #[prost(bool, tag = "5")] pub lkfdpdldmib: bool, /// offset: 36 #[prost(bool, tag = "6")] pub mnalpnfnmio: bool, /// offset: 40 #[prost(uint32, tag = "7")] pub ggfcojflkbp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleBuffMsg { /// offset: 40 #[prost(uint32, repeated, tag = "1")] pub bought_miracle_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub ejhflinciaf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub ofnapbilngg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub hejhnakohlm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkflaljdifl { /// offset: 24 #[prost(uint32, tag = "1")] pub mbbchgenggl: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub hfcdphchfgk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbmcfoliolo { /// offset: 40 #[prost(bool, tag = "1")] pub cdnojcacelj: bool, /// offset: 32 #[prost(map = "string, message", tag = "2")] pub haneginlani: ::std::collections::HashMap< ::prost::alloc::string::String, Dkflaljdifl, >, /// offset: 24 #[prost(bytes = "vec", tag = "3")] pub cjkmgenojbe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Miaidaildkm { /// offset: 16 #[prost(message, repeated, tag = "1")] pub eeflghcobml: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "2")] pub kgbhehhfmpi: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "3")] pub debug_extra_info: ::prost::alloc::string::String, /// offset: 32 #[prost(message, repeated, tag = "4")] pub hlagimenbjg: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "5")] pub plane_id: u32, /// offset: 64 #[prost(uint32, tag = "6")] pub floor_id: u32, /// offset: 76 #[prost(uint32, tag = "7")] pub ebhlfaeglcd: u32, /// offset: 80 #[prost(uint32, tag = "8")] pub bnjmmlkofcp: u32, /// offset: 48 #[prost(message, optional, tag = "9")] pub edhbgdeicnc: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "10")] pub bbnaefbaplg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ialpdfglbml { /// offset: 120 #[prost(uint32, tag = "1")] pub version: u32, /// offset: 104 #[prost(uint32, tag = "2")] pub logic_random_seed: u32, /// offset: 112 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 40 #[prost(message, optional, tag = "4")] pub lineup: ::core::option::Option, /// offset: 88 #[prost(message, repeated, tag = "5")] pub op_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bytes = "vec", tag = "6")] pub turn_snapshot_hash: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(uint32, tag = "7")] pub maze_plane_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub extra_ability_list: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(bool, tag = "9")] pub is_ai_consider_ultra_skill: bool, /// offset: 124 #[prost(enumeration = "BattleCheckStrategyType", tag = "10")] pub check_strategy: i32, /// offset: 100 #[prost(enumeration = "BattleModuleType", tag = "11")] pub battle_module_type: i32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub event_battle_info_list: ::prost::alloc::vec::Vec, /// offset: 108 #[prost(uint32, tag = "14")] pub rounds_limit: u32, /// offset: 80 #[prost(message, optional, tag = "15")] pub config: ::core::option::Option, /// offset: 56 #[prost(bytes = "vec", tag = "16")] pub game_core_log_encode: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(uint32, tag = "17")] pub pak_type_version: u32, /// offset: 96 #[prost(uint32, tag = "18")] pub wave_count: u32, /// offset: 72 #[prost(message, optional, tag = "19")] pub gmpcfgedhki: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "100")] pub bnmiiahadjh: ::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, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarProperty { /// offset: 56 #[prost(double, tag = "1")] pub max_hp: f64, /// offset: 48 #[prost(double, tag = "2")] pub attack: f64, /// offset: 32 #[prost(double, tag = "3")] pub defence: f64, /// offset: 40 #[prost(double, tag = "4")] pub speed: f64, /// offset: 24 #[prost(double, tag = "5")] pub left_hp: f64, /// offset: 72 #[prost(double, tag = "6")] pub left_sp: f64, /// offset: 64 #[prost(double, tag = "7")] pub max_sp: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipmentProperty { /// offset: 36 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub promotion: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub level: u32, } #[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, } #[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: 44 #[prost(uint32, tag = "4")] pub skill_use_count: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub ifejkalhopi: u32, /// offset: 56 #[prost(uint32, tag = "6")] pub jhdhlcncdnc: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub hoafnnijoom: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub mdeadclnjcj: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub ohnppjemkde: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gaagehabinm { /// offset: 40 #[prost(uint32, tag = "1")] pub skill_id: u32, /// offset: 32 #[prost(double, tag = "2")] pub hgflpenkiii: f64, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub battle_target_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(double, tag = "4")] pub damage: f64, } #[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: 24 #[prost(string, tag = "1")] pub fkhhobbfmeh: ::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 AvatarBattleInfo { /// offset: 328 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 356 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 280 #[prost(uint32, tag = "3")] pub avatar_level: u32, /// offset: 136 #[prost(uint32, tag = "4")] pub avatar_rank: u32, /// offset: 284 #[prost(uint32, tag = "5")] pub avatar_promotion: u32, /// offset: 104 #[prost(message, optional, tag = "6")] pub avatar_status: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "7")] pub avatar_skill: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "8")] pub avatar_equipment: ::prost::alloc::vec::Vec, /// offset: 288 #[prost(uint32, tag = "9")] pub total_turns: u32, /// offset: 160 #[prost(double, tag = "10")] pub total_damage: f64, /// offset: 176 #[prost(double, tag = "11")] pub total_heal: f64, /// offset: 144 #[prost(double, tag = "12")] pub total_damage_taken: f64, /// offset: 224 #[prost(double, tag = "13")] pub total_hp_recover: f64, /// offset: 216 #[prost(double, tag = "14")] pub maceeaaeemc: f64, /// offset: 212 #[prost(uint32, tag = "15")] pub stage_id: u32, /// offset: 312 #[prost(uint32, tag = "16")] pub stage_type: u32, /// offset: 120 #[prost(double, tag = "17")] pub lankmapidbd: f64, /// offset: 112 #[prost(message, repeated, tag = "18")] pub attack_damage_type: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "19")] pub attack_type_break_damage: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "20")] pub attack_type_max_damage: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, repeated, tag = "21")] pub skill_times: ::prost::alloc::vec::Vec, /// offset: 320 #[prost(double, tag = "22")] pub delay_cumulate: f64, /// offset: 352 #[prost(uint32, tag = "23")] pub total_sp_add: u32, /// offset: 96 #[prost(message, repeated, tag = "24")] pub sp_add_source_list: ::prost::alloc::vec::Vec, /// offset: 316 #[prost(uint32, tag = "25")] pub total_bp_cost: u32, /// offset: 304 #[prost(uint32, tag = "26")] pub die_times: u32, /// offset: 196 #[prost(uint32, tag = "27")] pub revive_times: u32, /// offset: 308 #[prost(uint32, tag = "28")] pub break_times: u32, /// offset: 208 #[prost(uint32, tag = "29")] pub extra_turns: u32, /// offset: 336 #[prost(double, tag = "30")] pub total_shield: f64, /// offset: 184 #[prost(double, tag = "31")] pub total_shield_taken: f64, /// offset: 272 #[prost(double, tag = "32")] pub total_shield_damage: f64, /// offset: 88 #[prost(message, optional, tag = "33")] pub initial_status: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "34")] pub relics: ::prost::alloc::vec::Vec, /// offset: 264 #[prost(uint32, tag = "35")] pub assist_uid: u32, /// offset: 64 #[prost(message, repeated, tag = "36")] pub aadgflpbpdf: ::prost::alloc::vec::Vec, /// offset: 344 #[prost(double, tag = "37")] pub fpfbmimbbhj: f64, /// offset: 256 #[prost(double, tag = "38")] pub ggpjohnocpc: f64, /// offset: 248 #[prost(double, tag = "39")] pub lackcjhhimk: f64, /// offset: 168 #[prost(double, tag = "40")] pub fmodlgobnpe: f64, /// offset: 48 #[prost(message, repeated, tag = "41")] pub lhkabnickjn: ::prost::alloc::vec::Vec, /// offset: 332 #[prost(uint32, tag = "42")] pub ncjhdjjdjnl: u32, /// offset: 192 #[prost(uint32, tag = "43")] pub lkmgdiadopb: u32, /// offset: 368 #[prost(double, tag = "44")] pub iblgmcipckm: f64, /// offset: 128 #[prost(double, tag = "45")] pub hacjdjigmgp: f64, /// offset: 240 #[prost(double, tag = "46")] pub imdjahajgcf: f64, /// offset: 200 #[prost(double, tag = "47")] pub jdolkdbiclj: f64, /// offset: 296 #[prost(double, tag = "48")] pub caccoddcjhi: f64, /// offset: 292 #[prost(uint32, tag = "49")] pub lldmlohbflo: u32, /// offset: 140 #[prost(uint32, tag = "50")] pub chnikkcibeg: u32, /// offset: 232 #[prost(uint32, tag = "51")] pub lbnjhhhlpmo: u32, /// offset: 360 #[prost(double, tag = "52")] pub pdlilfichil: f64, /// offset: 236 #[prost(uint32, tag = "53")] pub pmklphjiohc: u32, /// offset: 156 #[prost(uint32, tag = "54")] pub mpfaenekfdc: u32, /// offset: 268 #[prost(uint32, tag = "55")] pub enhanced_id: u32, /// offset: 152 #[prost(uint32, tag = "56")] pub ldmjdilbdfo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterProperty { /// offset: 24 #[prost(double, tag = "1")] pub max_hp: f64, /// offset: 64 #[prost(double, tag = "2")] pub attack: f64, /// offset: 32 #[prost(double, tag = "3")] pub defence: f64, /// offset: 56 #[prost(double, tag = "4")] pub shield: f64, /// offset: 72 #[prost(double, tag = "5")] pub speed: f64, /// offset: 48 #[prost(double, tag = "6")] pub left_hp: f64, /// offset: 40 #[prost(double, tag = "7")] pub enter_battle_hp: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterPhaseStt { /// offset: 32 #[prost(uint32, tag = "1")] pub ndbojandnjn: u32, /// offset: 24 #[prost(double, tag = "2")] pub mmcphlpecdj: f64, /// offset: 40 #[prost(uint32, tag = "3")] pub doiadgdbohf: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub break_times: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonsterBattleInfo { /// offset: 188 #[prost(uint32, tag = "1")] pub entity_id: u32, /// offset: 160 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 84 #[prost(uint32, tag = "3")] pub oakilfgdacj: u32, /// offset: 164 #[prost(uint32, tag = "4")] pub bfpaoanbjon: u32, /// offset: 48 #[prost(message, optional, tag = "5")] pub nkcmcmhafaf: ::core::option::Option, /// offset: 92 #[prost(uint32, tag = "6")] pub total_turns: u32, /// offset: 72 #[prost(double, tag = "7")] pub total_damage: f64, /// offset: 152 #[prost(double, tag = "8")] pub total_heal: f64, /// offset: 176 #[prost(double, tag = "9")] pub total_damage_taken: f64, /// offset: 144 #[prost(double, tag = "10")] pub akgfcpfaolp: f64, /// offset: 104 #[prost(double, tag = "11")] pub total_hp_recover: f64, /// offset: 100 #[prost(uint32, tag = "12")] pub stage_id: u32, /// offset: 184 #[prost(uint32, tag = "13")] pub battle_id: u32, /// offset: 68 #[prost(uint32, tag = "14")] pub jbcdlfjjjdg: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub attack_damage_type: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "16")] pub skill_times: ::prost::alloc::vec::Vec, /// offset: 140 #[prost(uint32, tag = "17")] pub stage_type: u32, /// offset: 192 #[prost(double, tag = "18")] pub acofippjkbi: f64, /// offset: 112 #[prost(double, tag = "19")] pub delay_cumulate: f64, /// offset: 64 #[prost(enumeration = "DeathSource", tag = "20")] pub fiedknkiebh: i32, /// offset: 96 #[prost(uint32, tag = "21")] pub wave: u32, /// offset: 128 #[prost(int32, tag = "22")] pub jhaogjjdbhl: i32, /// offset: 168 #[prost(uint32, tag = "23")] pub phase: u32, /// offset: 136 #[prost(uint32, tag = "24")] pub dcmohecbolk: u32, /// offset: 120 #[prost(enumeration = "Agbpcblfnol", tag = "25")] pub jedahlgbiem: i32, /// offset: 40 #[prost(message, repeated, tag = "26")] pub skill_info: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "27")] pub lanfclolbof: u32, /// offset: 32 #[prost(message, repeated, tag = "28")] pub kfgjbiljgdp: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "29")] pub fpkoniklica: u32, /// offset: 124 #[prost(uint32, tag = "30")] pub jeemgaeifae: u32, /// offset: 132 #[prost(enumeration = "Hembndjafda", tag = "31")] pub hbofdajjjme: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleEventInitedData { /// offset: 16 #[prost(message, optional, tag = "2")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleEventBattleInfo { /// offset: 40 #[prost(uint32, tag = "1")] pub battle_event_id: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub status: ::core::option::Option, /// offset: 16 #[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: 24 #[prost(uint32, tag = "1")] pub fjjdfpkgopc: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibffajohkmo { /// offset: 60 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub leickpdifog: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "3")] pub source: u32, /// offset: 48 #[prost(double, tag = "4")] pub damage: f64, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub dikkhpfkapf: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(int32, tag = "6")] pub eoofimegmfb: i32, /// offset: 64 #[prost(double, tag = "7")] pub bkjeampnank: f64, /// offset: 40 #[prost(uint32, tag = "8")] pub blfhkgpmndk: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub wave: u32, /// offset: 56 #[prost(uint32, tag = "10")] pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kkmpkjpggcl { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 32 #[prost(int32, tag = "2")] pub abapdfgjnme: i32, /// offset: 28 #[prost(uint32, tag = "3")] pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnpnnijglfi { /// offset: 32 #[prost(uint32, tag = "1")] pub dpdnnmbcpoi: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub dbeljgbkbpa: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iiiphjimnid { /// offset: 44 #[prost(uint32, tag = "1")] pub ndbojandnjn: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub nglpbhmlehn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub hgflpenkiii: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub akkggpadaoo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmndjamebml { /// offset: 28 #[prost(enumeration = "Oedifangclh", tag = "1")] pub r#type: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub ocpppkddiml: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub display_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpkkkjpjcpc { /// offset: 24 #[prost(uint32, tag = "1")] pub lidgjndgbkm: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub oaabadfkcoa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Meoifioaecf { /// offset: 32 #[prost(uint32, tag = "1")] pub jjccjjinlfl: u32, /// offset: 36 #[prost(bool, tag = "2")] pub locked: bool, /// offset: 24 #[prost(message, optional, tag = "3")] pub kacalgioedb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bhgboojeopf { /// offset: 40 #[prost(uint32, tag = "1")] pub card_id: u32, /// offset: 32 #[prost(double, tag = "2")] pub display_value: f64, /// offset: 44 #[prost(bool, tag = "3")] pub pmfhmbcfcpe: bool, /// offset: 24 #[prost(double, repeated, tag = "4")] pub param_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afndaflhcip { /// offset: 24 #[prost(uint32, tag = "1")] pub lidgjndgbkm: u32, /// offset: 32 #[prost(double, tag = "2")] pub damage: f64, /// offset: 40 #[prost(double, tag = "3")] pub ldejnhdmcbn: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgifednkhon { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub dakijnbfkob: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub fjjobaemehp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjkibjlobkd { /// offset: 44 #[prost(uint32, tag = "1")] pub wave: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub score: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub dchiolbfkjn: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub bhjkmhmoeak: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(float, tag = "5")] pub hgflpenkiii: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkookejchgo { /// offset: 24 #[prost(uint32, tag = "1")] pub chbjkkmiofd: u32, /// offset: 32 #[prost(double, tag = "2")] pub hgflpenkiii: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmnhmamhgai { /// offset: 40 #[prost(uint32, tag = "1")] pub icphoomndka: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub enbjcpkgcol: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub oooglieooki: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egdajhjplgi { /// offset: 28 #[prost(enumeration = "Bojgakmdpdl", tag = "1")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inkfcpkbgph { /// offset: 124 #[prost(uint32, tag = "1")] pub ljekppnpbpp: u32, /// offset: 144 #[prost(uint32, tag = "2")] pub aehcbdhhhja: u32, /// offset: 132 #[prost(uint32, tag = "3")] pub mnkeniamhdd: u32, /// offset: 40 #[prost(message, repeated, tag = "4")] pub ojgnnmiepmj: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(message, repeated, tag = "5")] pub ogdoijmhjah: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub affgjjjenhg: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "7")] pub cphondeagei: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub afdpnimpcnm: ::prost::alloc::vec::Vec, /// offset: 168 #[prost(uint32, tag = "9")] pub effcpkkcnig: u32, /// offset: 156 #[prost(uint32, tag = "10")] pub dfjhpekkjpj: u32, /// offset: 148 #[prost(uint32, tag = "11")] pub lehomjlaleo: u32, /// offset: 88 #[prost(uint32, repeated, tag = "12")] pub lgdniigephh: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(uint32, tag = "13")] pub kaiopgghnme: u32, /// offset: 152 #[prost(uint32, tag = "14")] pub kkhmebdhlbc: u32, /// offset: 161 #[prost(bool, tag = "15")] pub oofhjahfidh: bool, /// offset: 160 #[prost(bool, tag = "16")] pub dehghedinih: bool, /// offset: 16 #[prost(message, repeated, tag = "17")] pub card_data_list: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(message, repeated, tag = "18")] pub oganphdcjel: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "19")] pub iifdnhdnmca: ::prost::alloc::vec::Vec, /// offset: 162 #[prost(bool, tag = "20")] pub hlnlhbjdcda: bool, /// offset: 140 #[prost(uint32, tag = "21")] pub bgkdndeagfh: u32, /// offset: 64 #[prost(message, optional, tag = "22")] pub omdmnplnake: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "23")] pub acghmbangdj: u32, /// offset: 136 #[prost(uint32, tag = "24")] pub khflllgjafd: u32, /// offset: 48 #[prost(uint32, repeated, tag = "25")] pub kagkcdhdigj: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(message, repeated, tag = "26")] pub gnoncmjmcbf: ::prost::alloc::vec::Vec, /// offset: 164 #[prost(uint32, tag = "27")] pub jdnlmdlmejd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plpnlibmnio { /// offset: 40 #[prost(string, tag = "1")] pub phase: ::prost::alloc::string::String, /// offset: 68 #[prost(float, tag = "2")] pub dbdcnafoglf: f32, /// offset: 60 #[prost(float, tag = "3")] pub hdalbiancmf: f32, /// offset: 52 #[prost(uint32, tag = "4")] pub adjbbabehah: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub pjbiaejecae: u32, /// offset: 56 #[prost(uint32, tag = "6")] pub kpnacghjalj: u32, /// offset: 64 #[prost(uint32, tag = "7")] pub fpjadbgohkm: u32, /// offset: 72 #[prost(uint32, tag = "8")] pub cjejofamdcd: u32, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub bgjcedeahgm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub aagjcjiofpa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chdonigoknm { /// offset: 48 #[prost(uint32, tag = "1")] pub heocpakcelm: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub bghkbmfhmoj: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub loollagmnlh: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub hecjooobahc: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub fkeaaipkpaa: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub icleenhipoh: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub boss_info: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "8")] pub odbonkcmdmp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jffndobbnfb { /// offset: 60 #[prost(uint32, tag = "1")] pub wave: u32, /// offset: 32 #[prost(double, tag = "2")] pub hfihdddiljb: f64, /// offset: 24 #[prost(double, tag = "3")] pub khgclcllecl: f64, /// offset: 44 #[prost(uint32, tag = "4")] pub ffpmjfhncho: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub gmmbgamhbkb: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub status: u32, /// offset: 56 #[prost(uint32, tag = "7")] pub bmbgklkecaj: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub mamhhhchpdk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ekbagmomecl { /// 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 Plgjihifpag { /// offset: 24 #[prost(uint32, tag = "1")] pub egmebanhhnf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleRogueMagicRoundCount { /// offset: 28 #[prost(uint32, tag = "1")] pub gpojenhaiba: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub kljklbmlefo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRogueMagicUnit { /// offset: 44 #[prost(uint32, tag = "1")] pub unit_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(bool, tag = "3")] pub locked: bool, /// offset: 32 #[prost(uint32, tag = "4")] pub slot_id: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "5")] pub counter_map: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRogueMagicScepter { /// offset: 44 #[prost(uint32, tag = "1")] pub scepter_id: u32, /// offset: 32 #[prost(message, repeated, tag = "2")] pub magic_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "4")] pub trench_count: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleRogueMagicData { /// offset: 16 #[prost(message, optional, tag = "1")] pub round_cnt: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "2")] pub battle_scepter_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkocboocdnl { /// offset: 24 #[prost(uint32, tag = "1")] pub poiiaiakilf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicBattleUnitInfo { #[prost(oneof = "rogue_magic_battle_unit_info::Item", tags = "1, 2")] pub item: ::core::option::Option, } /// Nested message and enum types in `RogueMagicBattleUnitInfo`. pub mod rogue_magic_battle_unit_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { /// offset: 24 #[prost(message, tag = "1")] BattleRogueMagicData(super::BattleRogueMagicData), /// offset: 24 #[prost(message, tag = "2")] Ennpjglcbem(super::Fkocboocdnl), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicBattleInfo { /// offset: 24 #[prost(message, optional, tag = "1")] pub scepter: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub player_detail_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ccccgjabbpm { /// offset: 32 #[prost(uint32, tag = "1")] pub scepter_id: 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 Aenpijcdbmh { /// offset: 32 #[prost(uint32, tag = "1")] pub klmcppbbooh: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub kmoeadpmflg: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub cicanokpnbm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbncgkdnmil { /// offset: 44 #[prost(uint32, tag = "1")] pub aenkmaoabmp: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub mcdpiabdigi: u32, /// offset: 32 #[prost(double, tag = "3")] pub jnimloiohnh: f64, /// offset: 24 #[prost(double, tag = "4")] pub iejjjkfedah: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mbjhfpcjaln { /// offset: 24 #[prost(message, optional, tag = "1")] pub ehnnecghjal: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aigknhfanga { /// offset: 16 #[prost(message, optional, tag = "1")] pub eilaabldphm: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub inpkgdfmpea: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ldobbiabddl { /// offset: 24 #[prost(uint32, tag = "1")] pub geddibikmmp: u32, /// offset: 32 #[prost(double, tag = "2")] pub kggdjhjlenl: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpkeffechfg { /// offset: 36 #[prost(enumeration = "Dlbfahoagph", tag = "1")] pub r#type: i32, /// offset: 44 #[prost(uint32, tag = "2")] pub config_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub param_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfkamafikko { /// offset: 32 #[prost(uint32, tag = "1")] pub labaigdgjhl: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub jnbegheioci: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eacdeapkilk { /// offset: 16 #[prost(message, repeated, tag = "1")] pub cfkjepmnlji: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(map = "uint32, uint32", tag = "2")] pub lkgdfhfblde: ::std::collections::HashMap, /// offset: 32 #[prost(message, repeated, tag = "3")] pub febmncjifmn: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub pbalfienefo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhlbianfohk { /// offset: 36 #[prost(uint32, tag = "1")] pub monster_id: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub gmlfmpjpegg: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub ffpmjfhncho: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub gmmbgamhbkb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llbmaphbogd { /// offset: 24 #[prost(uint32, tag = "1")] pub acpbmmmcjip: u32, /// offset: 40 #[prost(double, tag = "2")] pub kkancjaljpo: f64, /// offset: 32 #[prost(double, tag = "3")] pub mfjkflgpgko: f64, /// offset: 28 #[prost(uint32, tag = "4")] pub wave: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub gmlfmpjpegg: u32, /// offset: 64 #[prost(double, tag = "6")] pub abmnlnnoklo: f64, /// offset: 48 #[prost(double, tag = "7")] pub ihbbekcoeae: f64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpndlhgemei { /// offset: 44 #[prost(uint32, tag = "1")] pub imcpkldfdog: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub ajgeofiiddh: u32, /// offset: 32 #[prost(double, tag = "3")] pub omoenbakmhj: f64, /// offset: 24 #[prost(uint32, tag = "4")] pub wave: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub gmlfmpjpegg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cpfcbladmbh { /// offset: 24 #[prost(message, repeated, tag = "1")] pub haafhkiagkm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub oeagamjdlma: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub plennpagjll: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ecblblfaaff { /// offset: 28 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub fkonlcicmhp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mogbgncdoia { /// offset: 40 #[prost(uint32, tag = "1")] pub mckamfciodd: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub chgcmofefjj: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub anejepppiia: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub igehhgeicnm: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub olemcihlfpf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "6")] pub deblcofcdda: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub kncnplndoio: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nekaenfggac { /// offset: 24 #[prost(message, optional, tag = "1")] pub aldghbnaonn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Njhccemdeoc { /// offset: 24 #[prost(uint32, tag = "1")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Baagnohehma { /// offset: 32 #[prost(message, optional, tag = "1")] pub oimbgaehdbi: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub kkolfabgbkg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub igicbcemhee: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkeecchgigh { /// offset: 24 #[prost(uint32, tag = "1")] pub nmimbiopeki: u32, /// offset: 56 #[prost(double, tag = "2")] pub kkancjaljpo: f64, /// offset: 72 #[prost(double, tag = "3")] pub mfjkflgpgko: f64, /// offset: 64 #[prost(uint32, tag = "4")] pub fgmlckanian: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub goaebjjpajo: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub nilakidfhej: u32, /// offset: 84 #[prost(uint32, tag = "7")] pub pigndajgdgj: u32, /// offset: 88 #[prost(double, tag = "8")] pub abmnlnnoklo: f64, /// offset: 80 #[prost(uint32, tag = "9")] pub jbjmophgmfa: u32, /// offset: 52 #[prost(uint32, tag = "10")] pub pobibiloani: u32, /// offset: 40 #[prost(double, tag = "11")] pub ihbbekcoeae: f64, /// offset: 68 #[prost(uint32, tag = "12")] pub loollagmnlh: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub fkeaaipkpaa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bdmgoejbfgl { /// offset: 36 #[prost(uint32, tag = "1")] pub loollagmnlh: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub fkeaaipkpaa: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub akpmnjcggai: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub oeagamjdlma: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hanhnlneicm { /// offset: 124 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 120 #[prost(uint32, tag = "2")] pub dpdnnmbcpoi: u32, /// offset: 64 #[prost(uint32, tag = "3")] pub total_turns: u32, /// offset: 144 #[prost(double, tag = "4")] pub fbcmjgmbjfc: f64, /// offset: 24 #[prost(message, repeated, tag = "5")] pub skill_times: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(double, tag = "6")] pub total_damage: f64, /// offset: 88 #[prost(double, tag = "7")] pub lankmapidbd: f64, /// offset: 32 #[prost(message, repeated, tag = "8")] pub attack_damage_type: ::prost::alloc::vec::Vec, /// offset: 48 #[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: 128 #[prost(double, tag = "11")] pub total_damage_taken: f64, /// offset: 152 #[prost(double, tag = "12")] pub total_heal: f64, /// offset: 80 #[prost(double, tag = "13")] pub total_hp_recover: f64, /// offset: 112 #[prost(double, tag = "14")] pub total_shield: f64, /// offset: 168 #[prost(double, tag = "15")] pub total_shield_taken: f64, /// offset: 96 #[prost(double, tag = "16")] pub total_shield_damage: f64, /// offset: 68 #[prost(uint32, tag = "17")] pub break_times: u32, /// offset: 164 #[prost(uint32, tag = "18")] pub jeplcjkfomb: u32, /// offset: 72 #[prost(uint32, tag = "19")] pub ncjhdjjdjnl: u32, /// offset: 56 #[prost(uint32, tag = "20")] pub lkmgdiadopb: u32, /// offset: 104 #[prost(double, tag = "21")] pub iblgmcipckm: f64, /// offset: 60 #[prost(uint32, tag = "22")] pub entity_id: u32, /// offset: 160 #[prost(uint32, tag = "23")] pub ldmjdilbdfo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pedjnpjkock { /// offset: 28 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub ojeblmkkmgo: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub iagenfadhlp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmcmohahopl { /// offset: 16 #[prost(message, repeated, tag = "1")] pub pccdmdfnjpd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub hkpbefflfeo: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub dfnkmijebld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gjdkilhkied { /// offset: 32 #[prost(uint32, tag = "1")] pub imhhilcmmgi: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub hahjhbfaefc: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub bilejkhihjl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Demlpcndjjp { /// offset: 16 #[prost(message, optional, tag = "1")] pub gjdokfchbga: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "2")] pub cfkjepmnlji: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleStatistics { /// offset: 244 #[prost(uint32, tag = "1")] pub angplnaledp: u32, /// offset: 268 #[prost(uint32, tag = "2")] pub khkfkdnbhpe: u32, /// offset: 64 #[prost(uint32, repeated, tag = "3")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 220 #[prost(uint32, tag = "4")] pub bfdobflljbe: u32, /// offset: 224 #[prost(double, tag = "5")] pub nnmdmpkccke: f64, /// offset: 232 #[prost(double, tag = "6")] pub bclnmidffoh: f64, /// offset: 192 #[prost(message, repeated, tag = "7")] pub akfkcpfabmk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "8")] pub jojfmjfoehb: ::prost::alloc::vec::Vec, /// offset: 256 #[prost(uint32, tag = "9")] pub lmkmfcdmfbi: u32, /// offset: 264 #[prost(uint32, tag = "10")] pub dnjidnnnmna: u32, /// offset: 276 #[prost(uint32, tag = "11")] pub hhhapgmlbjc: u32, /// offset: 252 #[prost(uint32, tag = "12")] pub kjmfjifdgpj: u32, /// offset: 136 #[prost(map = "string, float", tag = "13")] pub nbdekmakpkj: ::std::collections::HashMap<::prost::alloc::string::String, f32>, /// offset: 272 #[prost(uint32, tag = "14")] pub kgecjkkpbdh: u32, /// offset: 88 #[prost(message, repeated, tag = "16")] pub ijolofbjinb: ::prost::alloc::vec::Vec, /// offset: 216 #[prost(enumeration = "BattleEndReason", tag = "19")] pub hbgclmcgnfm: i32, /// offset: 112 #[prost(message, repeated, tag = "21")] pub glojpnlnhjh: ::prost::alloc::vec::Vec, /// offset: 144 #[prost(int32, repeated, tag = "22")] pub iiccefcgpak: ::prost::alloc::vec::Vec, /// offset: 200 #[prost(message, repeated, tag = "23")] pub ldgaanonmbk: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(message, repeated, tag = "26")] pub adbhgkpnikp: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "27")] pub ecefbcnofkb: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(map = "uint32, message", tag = "28")] pub battle_target_info: ::std::collections::HashMap, /// offset: 16 #[prost(message, repeated, tag = "29")] pub najlkhfllpg: ::prost::alloc::vec::Vec, /// offset: 160 #[prost(message, optional, tag = "30")] pub jpgifchjdlk: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "31")] pub mnphnjkgpkl: ::core::option::Option, /// offset: 248 #[prost(bool, tag = "32")] pub leddodammno: bool, /// offset: 48 #[prost(message, repeated, tag = "33")] pub enbjcpkgcol: ::prost::alloc::vec::Vec, /// offset: 176 #[prost(message, repeated, tag = "34")] pub ngoknfdmhmf: ::prost::alloc::vec::Vec, /// offset: 260 #[prost(uint32, tag = "35")] pub dkoeadnamcj: u32, /// offset: 208 #[prost(message, optional, tag = "36")] pub idcgpakjfmd: ::core::option::Option, /// offset: 120 #[prost(message, optional, tag = "37")] pub billjjbfiol: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "38")] pub hmpgmiljapb: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "39")] pub nocigfllifg: ::core::option::Option, /// offset: 152 #[prost(message, optional, tag = "40")] pub jnjiimjbojp: ::core::option::Option, /// offset: 240 #[prost(uint32, tag = "41")] pub kkpkaljmamf: u32, /// offset: 168 #[prost(message, repeated, tag = "42")] pub okgcipahmei: ::prost::alloc::vec::Vec, /// offset: 184 #[prost(uint32, repeated, tag = "44")] pub bapohblolcc: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, repeated, tag = "45")] pub ldmjdilbdfo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eagocahfgaf { /// offset: 24 #[prost(uint32, tag = "1")] pub oefeefglieb: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub pbhphhmpaih: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmkepcomhpn { /// offset: 32 #[prost(enumeration = "AetherdivideSpiritLineupType", tag = "1")] pub r#type: i32, /// offset: 36 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkojghahgaj { /// offset: 24 #[prost(uint32, tag = "1")] pub hciigmflpim: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ephilimkadk { /// offset: 60 #[prost(enumeration = "BattleCheckResultType", tag = "1")] pub retcode: i32, /// offset: 52 #[prost(enumeration = "BattleEndStatus", tag = "2")] pub end_status: i32, /// offset: 40 #[prost(message, optional, tag = "3")] pub stt: ::core::option::Option, /// offset: 24 #[prost(bytes = "vec", tag = "4")] pub game_core_log_encode: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(map = "string, uint32", tag = "5")] pub dgnmmingacj: ::std::collections::HashMap<::prost::alloc::string::String, u32>, /// offset: 56 #[prost(uint32, tag = "6")] pub ndcmdokkphh: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub mdlpcfcphdk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CharacterSnapshot { /// offset: 32 #[prost(uint32, tag = "1")] pub kpjddifefdd: u32, /// offset: 24 #[prost(uint64, repeated, tag = "2")] pub biappigpbog: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Elcpgninpin { /// offset: 16 #[prost(string, tag = "1")] pub cjilblkomak: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "2")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oodocmdlomf { /// offset: 52 #[prost(uint32, tag = "1")] pub uid: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 16 #[prost(string, tag = "3")] pub nickname: ::prost::alloc::string::String, /// offset: 48 #[prost(uint32, tag = "4")] pub gfidnaanafh: u32, /// offset: 64 #[prost(enumeration = "PlatformType", tag = "5")] pub platform_type: i32, /// offset: 32 #[prost(string, tag = "6")] pub akcejfcfban: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "7")] pub bjellapogjn: ::prost::alloc::string::String, /// offset: 72 #[prost(uint64, tag = "8")] pub version: u64, /// offset: 60 #[prost(bool, tag = "9")] pub cocongacifj: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iddlkhhlecg { /// offset: 24 #[prost(enumeration = "Hbpfdgnndef", tag = "1")] pub noiiaoidgeo: i32, /// offset: 28 #[prost(enumeration = "Edkfijacjgl", tag = "2")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njfgjpcandi { /// offset: 44 #[prost(uint32, tag = "1")] pub bkmpfeocfib: u32, /// offset: 32 #[prost(bool, tag = "2")] pub cocongacifj: bool, /// offset: 40 #[prost(uint32, tag = "3")] pub jejkigabeek: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub miafpfpmaca: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub mmohlkeikgk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcmifobknen { /// offset: 32 #[prost(uint32, tag = "1")] pub mkfdpcckfnf: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub gnigohiaffi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glmcgepnaia { /// offset: 24 #[prost(uint32, tag = "1")] pub dmkfffpdldi: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub fojcmhimafn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfobaphmibf { /// offset: 36 #[prost(uint32, tag = "1")] pub mkfdpcckfnf: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub pcidndobjgb: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub dpbmlffpokh: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub ognepbfpilh: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub ibcdnjmcfea: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub jeffmofipmh: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub kmflkmmamng: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fdhjbimpkek { /// offset: 24 #[prost(message, optional, tag = "1")] pub mmohlkeikgk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Epeghcgcmhp { /// offset: 24 #[prost(string, repeated, tag = "1")] pub bhgghfjmmbm: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 44 #[prost(bool, tag = "2")] pub fmopbfknlni: bool, #[prost(oneof = "epeghcgcmhp::Gegmajgejfl", tags = "1001, 1002, 1003")] pub gegmajgejfl: ::core::option::Option, } /// Nested message and enum types in `EPEGHCGCMHP`. pub mod epeghcgcmhp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gegmajgejfl { /// offset: 16 #[prost(message, tag = "1001")] Dchdjallnec(super::Njfgjpcandi), /// offset: 16 #[prost(message, tag = "1002")] Embbhncjdpk(super::Lcmifobknen), /// offset: 16 #[prost(message, tag = "1003")] Minkkejione(super::Fdhjbimpkek), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cbbdiomifhd { /// offset: 24 #[prost(message, optional, tag = "1")] pub basic_info: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "2")] pub nckccokdkol: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub stage_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cdimemfjjfp { /// offset: 28 #[prost(uint32, tag = "1")] pub lmmgodphjne: u32, /// offset: 64 #[prost(uint32, tag = "2")] pub pgjccgnbbpi: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub nnbhkcjcpio: u32, /// offset: 60 #[prost(uint32, tag = "4")] pub khbnjgpphoa: u32, /// offset: 68 #[prost(uint32, tag = "5")] pub agdceblfgkh: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub dncpbbliopl: u32, /// offset: 76 #[prost(uint32, tag = "7")] pub lilifgbafkn: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub mmiijhohoge: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub iokfikhhang: u32, /// offset: 72 #[prost(uint32, tag = "10")] pub cilkfjblejg: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub mkfebpjemad: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub efgomfdmnop: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub jflkpcdbbjd: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub apkcbmgelji: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ppggkmdaoea { /// offset: 24 #[prost(uint64, tag = "1")] pub lofamegpmbc: u64, /// offset: 32 #[prost(enumeration = "Noogdpkefkl", tag = "2")] pub gbahcdlhacn: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Biplkgdfafj { /// offset: 40 #[prost(uint64, tag = "1")] pub id: u64, /// offset: 60 #[prost(enumeration = "Noogdpkefkl", tag = "2")] pub pdmolplcflg: i32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub iihpmlibbeb: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(enumeration = "Khjpjangecp", tag = "4")] pub r#type: i32, /// offset: 32 #[prost(uint64, tag = "5")] pub infhikbljla: u64, /// offset: 64 #[prost(uint64, tag = "6")] pub mlelajdljnl: u64, /// offset: 48 #[prost(uint32, tag = "7")] pub jbnenlhccbh: u32, /// offset: 56 #[prost(enumeration = "Aebboeppijl", tag = "8")] pub kbonjbcihbm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mccemekgonn { /// offset: 32 #[prost(sint32, tag = "1")] pub x: i32, /// offset: 24 #[prost(sint32, tag = "2")] pub y: i32, /// offset: 28 #[prost(sint32, tag = "3")] pub z: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imcdnmmheac { /// offset: 16 #[prost(message, optional, tag = "1")] pub pos: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub rot: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glaiieojkaj { /// offset: 16 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 40 #[prost(enumeration = "Eigngigplkl", tag = "2")] pub r#type: i32, /// offset: 44 #[prost(bool, tag = "3")] pub mleannnlaea: bool, /// offset: 48 #[prost(float, tag = "4")] pub ndjfmfhhcpa: f32, /// offset: 32 #[prost(string, tag = "5")] pub gabnhjnpbje: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehnellbiknd { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 24 #[prost(string, tag = "2")] pub dfdekanjblg: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhooemofaoh { /// offset: 24 #[prost(uint32, tag = "1")] pub prop_state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kagifbkplae { /// offset: 52 #[prost(uint32, tag = "1")] pub entity_id: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub glhagjgaehe: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub ijlkbonpchm: ::core::option::Option, /// offset: 44 #[prost(enumeration = "Goihbgiabge", tag = "4")] pub hfhehpmleee: i32, #[prost(oneof = "kagifbkplae::Kdakcnfeolg", tags = "5")] pub kdakcnfeolg: ::core::option::Option, } /// Nested message and enum types in `KAGIFBKPLAE`. pub mod kagifbkplae { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Kdakcnfeolg { /// offset: 24 #[prost(message, tag = "5")] Jegcjhnphec(super::Mhooemofaoh), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmphiogajcp { /// offset: 60 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub lphbcjccioc: u32, /// offset: 48 #[prost(message, repeated, tag = "3")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(map = "string, int32", tag = "4")] pub hejamoojbcj: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 40 #[prost(uint32, repeated, tag = "5")] pub cllobpcfgjf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "6")] pub olikaeefhlp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npcffbllljh { /// offset: 16 #[prost(message, optional, tag = "1")] pub ijlkbonpchm: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub map_layer: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fmigdbppebg { /// offset: 32 #[prost(uint32, tag = "1")] pub kmhdfladepi: u32, /// offset: 16 #[prost(string, tag = "2")] pub dfdekanjblg: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cekhadhpjak { /// offset: 16 #[prost(message, repeated, tag = "1")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njopookkmnk { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub kfbpcfdhlhl: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ijaffhdkjhp { /// offset: 24 #[prost(uint32, tag = "1")] pub lplhiabdbbg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kjbcmbpbhcc { /// offset: 32 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub hjlbbeojikb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oopfahnglpi { /// offset: 24 #[prost(message, repeated, tag = "1")] pub komkengecfc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "2")] pub didbdelbdgc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "3")] pub cmfedimckof: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nbnpdhbmokp { /// offset: 24 #[prost(uint32, tag = "1")] pub acnpbbnlmie: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnnciaehkjd { /// offset: 24 #[prost(message, repeated, tag = "1")] pub ndpgblaaghk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gblgnfjlick { /// offset: 32 #[prost(message, optional, tag = "1")] pub olpdkjldjjc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub begmehgggpj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkknhgdkekl { /// offset: 36 #[prost(int32, tag = "1")] pub acnpbbnlmie: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub nflbondjaie: 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 Ikpiniclbfl { /// offset: 28 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PerformanceStartSnapshot { /// offset: 132 #[prost(uint32, tag = "1")] pub performance_id: u32, /// offset: 124 #[prost(uint32, tag = "2")] pub performance_type: u32, /// offset: 136 #[prost(uint32, tag = "3")] pub plane_id: u32, /// offset: 128 #[prost(uint32, tag = "4")] pub floor_id: u32, /// offset: 112 #[prost(uint32, tag = "5")] pub dimension_id: u32, /// offset: 116 #[prost(uint32, tag = "6")] pub story_line_id: u32, /// offset: 140 #[prost(uint32, tag = "7")] pub content_id: u32, /// offset: 152 #[prost(uint32, tag = "8")] pub entry_id: u32, /// offset: 120 #[prost(uint32, tag = "9")] pub version: u32, /// offset: 40 #[prost(message, optional, tag = "10")] pub player: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub mission: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "12")] pub era_flipper: ::core::option::Option, /// offset: 80 #[prost(message, repeated, tag = "13")] pub server_group_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "14")] pub client_group_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "15")] pub server_legacy_group_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "16")] pub client_legacy_group_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(map = "string, int32", tag = "17")] pub floor_saved_value_list: ::std::collections::HashMap< ::prost::alloc::string::String, i32, >, /// offset: 48 #[prost(map = "string, message", tag = "18")] pub floor_custom_value_list: ::std::collections::HashMap< ::prost::alloc::string::String, Glaiieojkaj, >, /// offset: 96 #[prost(message, optional, tag = "19")] pub map_rotation: ::core::option::Option, /// offset: 148 #[prost(uint32, tag = "20")] pub world_id: u32, /// offset: 88 #[prost(message, optional, tag = "21")] pub dialog: ::core::option::Option, /// offset: 144 #[prost(uint32, tag = "22")] pub owner_group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fonbbadfkbk { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub jlhoggdhmhg: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub module_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub fdejbipgndl: u32, } /// Obf: EDJAELBBBPL #[derive(proto_derive::CmdID)] #[cmdid(2641)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLoginActivityCsReq {} /// Obf: JHGDJDIOECM #[derive(proto_derive::CmdID)] #[cmdid(2614)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginActivityScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub kjcgmejfjfc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: HFNIJKDDACE #[derive(proto_derive::CmdID)] #[cmdid(2677)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeLoginActivityRewardCsReq { /// offset: 28 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub iafhepinjhl: u32, } /// Obf: BEEDJDOIKBI #[derive(proto_derive::CmdID)] #[cmdid(2681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeLoginActivityRewardScRsp { /// offset: 44 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub id: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub iafhepinjhl: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub module_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityScheduleInfo { /// offset: 40 #[prost(int64, tag = "15")] pub begin_time: i64, /// offset: 32 #[prost(uint32, tag = "11")] pub activity_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub module_id: u32, /// offset: 24 #[prost(int64, tag = "8")] pub end_time: i64, } /// Obf: LIPEJIELOMO #[derive(proto_derive::CmdID)] #[cmdid(2602)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityScheduleConfigCsReq {} /// Obf: KGDABKFEHJF #[derive(proto_derive::CmdID)] #[cmdid(2685)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityScheduleConfigScRsp { /// offset: 24 #[prost(message, repeated, tag = "6")] pub activity_schedule_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmkikhbgbfp { /// offset: 24 #[prost(bool, tag = "9")] pub taken_reward: bool, /// offset: 28 #[prost(uint32, tag = "10")] pub stage_id: u32, } /// Obf: MJNHBKEGKJJ #[derive(proto_derive::CmdID)] #[cmdid(2636)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrialActivityDataCsReq {} /// Obf: ILDLCCMOHPI #[derive(proto_derive::CmdID)] #[cmdid(2607)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrialActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub faglfbdceic: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub akbclhjhodd: u32, } /// Obf: NCOLNMNCJBP #[derive(proto_derive::CmdID)] #[cmdid(2647)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialActivityDataChangeScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] pub gljbjhjmcfp: ::core::option::Option, } /// Obf: LCBHEGHLNOO #[derive(proto_derive::CmdID)] #[cmdid(2608)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterTrialActivityStageCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub stage_id: u32, } /// Obf: PDCKDBHBAIM #[derive(proto_derive::CmdID)] #[cmdid(2656)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTrialActivityStageScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub battle_info: ::core::option::Option, } /// Obf: GILJFKPFFPO #[derive(proto_derive::CmdID)] #[cmdid(2629)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTrialActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub stage_id: u32, } /// Obf: NJLEPOIEAFL #[derive(proto_derive::CmdID)] #[cmdid(2613)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTrialActivityRewardScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub stage_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, } /// Obf: GHJFHIPDLMD #[derive(proto_derive::CmdID)] #[cmdid(2657)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrialActivityCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub stage_id: u32, } /// Obf: HFCEGJOCPDN #[derive(proto_derive::CmdID)] #[cmdid(2675)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrialActivityScRsp { /// offset: 28 #[prost(uint32, tag = "10")] pub stage_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: CHLMPOPOLCE #[derive(proto_derive::CmdID)] #[cmdid(2642)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveTrialActivityCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub stage_id: u32, } /// Obf: DMENGGDAFCN #[derive(proto_derive::CmdID)] #[cmdid(2695)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveTrialActivityScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: NGCLEMHDAHG #[derive(proto_derive::CmdID)] #[cmdid(2640)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurTrialActivityScNotify { /// offset: 24 #[prost(enumeration = "Pmidehdobhj", tag = "12")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "11")] pub akbclhjhodd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bcekbnmnhoo { /// offset: 32 #[prost(uint32, tag = "3")] pub module_id: u32, /// offset: 29 #[prost(bool, tag = "10")] pub is_taken_reward: bool, /// offset: 28 #[prost(bool, tag = "12")] pub cbnffemdbkf: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub pehofbbdnic: u32, } /// Obf: JKHHDAMCDPN #[derive(proto_derive::CmdID)] #[cmdid(2666)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMaterialSubmitActivityDataCsReq {} /// Obf: MIMIBBEOEEO #[derive(proto_derive::CmdID)] #[cmdid(2692)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMaterialSubmitActivityDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "3")] pub nblhgehlodn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: OHLPOJADNJA #[derive(proto_derive::CmdID)] #[cmdid(2631)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub pehofbbdnic: u32, } /// Obf: EAAKFJNFGKB #[derive(proto_derive::CmdID)] #[cmdid(2697)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitMaterialSubmitActivityMaterialScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub blaaoiaeiah: ::core::option::Option, } /// Obf: BEKEMIDKBFF #[derive(proto_derive::CmdID)] #[cmdid(2687)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub pehofbbdnic: u32, } /// Obf: BKGKKDKCKHF #[derive(proto_derive::CmdID)] #[cmdid(2615)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMaterialSubmitActivityRewardScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub pehofbbdnic: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, } /// Obf: OHANJNJCEPG #[derive(proto_derive::CmdID)] #[cmdid(2648)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAvatarDeliverRewardActivityDataCsReq {} /// Obf: OHMLBNLDMAC #[derive(proto_derive::CmdID)] #[cmdid(2671)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAvatarDeliverRewardActivityDataScRsp { /// offset: 24 #[prost(bool, tag = "14")] pub is_taken_reward: bool, /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub avatar_id: u32, } /// Obf: EKNDBKPMEDA #[derive(proto_derive::CmdID)] #[cmdid(2644)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardChooseAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub avatar_id: u32, } /// Obf: AACHMPNFJHN #[derive(proto_derive::CmdID)] #[cmdid(2601)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardChooseAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub avatar_id: u32, } /// Obf: ABMHBIAPENA #[derive(proto_derive::CmdID)] #[cmdid(2638)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardTakeRewardCsReq {} /// Obf: OLKPEIJAMPM #[derive(proto_derive::CmdID)] #[cmdid(2618)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarDeliverRewardTakeRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: EEKFGJIBMAB #[derive(proto_derive::CmdID)] #[cmdid(9116)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetActivityHotDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbpmlifepcb { /// offset: 32 #[prost(uint32, tag = "3")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub jpibmbbkgnd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gmebopmaofn { /// offset: 32 #[prost(uint32, tag = "1")] pub module_id: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub flichmijhnf: ::prost::alloc::vec::Vec, } /// Obf: AOBMAILBCFP #[derive(proto_derive::CmdID)] #[cmdid(9117)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetActivityHotDataScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub info_list: ::prost::alloc::vec::Vec, } /// Obf: JHJJGMHMHEH #[derive(proto_derive::CmdID)] #[cmdid(1341)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAdventureCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub map_id: u32, } /// Obf: IPOCHENBLOI #[derive(proto_derive::CmdID)] #[cmdid(1314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterAdventureScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FarmStageGachaInfo { /// offset: 24 #[prost(int64, tag = "13")] pub begin_time: i64, /// offset: 40 #[prost(int64, tag = "4")] pub end_time: i64, /// offset: 32 #[prost(uint32, tag = "7")] pub gacha_id: u32, } /// Obf: HGGIMLCFBBI #[derive(proto_derive::CmdID)] #[cmdid(1377)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFarmStageGachaInfoCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub farm_stage_gacha_id_list: ::prost::alloc::vec::Vec, } /// Obf: HDCFNKHHELC #[derive(proto_derive::CmdID)] #[cmdid(1381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFarmStageGachaInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "12")] pub farm_stage_gacha_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: LGMLDHNBGKM #[derive(proto_derive::CmdID)] #[cmdid(1302)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuickStartCocoonStageCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub wave: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub cocoon_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub world_level: u32, } /// Obf: JPJCEMFPGMI #[derive(proto_derive::CmdID)] #[cmdid(1385)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickStartCocoonStageScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub cocoon_id: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub wave: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: MGOCDCOOKBM #[derive(proto_derive::CmdID)] #[cmdid(1312)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuickStartFarmElementCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub jdanoknhnhl: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub world_level: u32, } /// Obf: LILJNDPJMGO #[derive(proto_derive::CmdID)] #[cmdid(1388)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuickStartFarmElementScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub world_level: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub jdanoknhnhl: u32, } /// Obf: LAEAAHOIMHE #[derive(proto_derive::CmdID)] #[cmdid(1319)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CocoonSweepCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub world_level: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub cocoon_id: u32, } /// Obf: MNDINDAANLM #[derive(proto_derive::CmdID)] #[cmdid(1362)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CocoonSweepScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub jhmmoojpkha: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub cocoon_id: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub nhanakjfeab: ::core::option::Option, } /// Obf: BDNEKEEAGHG #[derive(proto_derive::CmdID)] #[cmdid(1334)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FarmElementSweepCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub jdanoknhnhl: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub world_level: u32, } /// Obf: CFIIHLKJDHO #[derive(proto_derive::CmdID)] #[cmdid(1389)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FarmElementSweepScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub jhmmoojpkha: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub jdanoknhnhl: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: GBMCHNAAPHJ #[derive(proto_derive::CmdID)] #[cmdid(4803)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAetherDivideSceneCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub bdkngdocpgp: u32, } /// Obf: AGJOLICKDKI #[derive(proto_derive::CmdID)] #[cmdid(4844)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterAetherDivideSceneScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub bdkngdocpgp: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: CKMPKDBGMOO #[derive(proto_derive::CmdID)] #[cmdid(4828)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveAetherDivideSceneCsReq {} /// Obf: NFEBDGBMPMN #[derive(proto_derive::CmdID)] #[cmdid(4845)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveAetherDivideSceneScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: IEMNKFBPDGA #[derive(proto_derive::CmdID)] #[cmdid(4821)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideSceneBattleCsReq { /// offset: 40 #[prost(uint32, tag = "11")] pub attacked_group_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub caster_id: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub assist_monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "6")] pub skill_index: u32, } /// Obf: ENAPGDHEMFD #[derive(proto_derive::CmdID)] #[cmdid(4836)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideSceneBattleScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub attacked_group_id: u32, } /// Obf: BBPHCGMCLDE #[derive(proto_derive::CmdID)] #[cmdid(4847)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAetherDivideChallengeBattleCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub knlbemfihnp: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub challenge_id: u32, } /// Obf: CLDHFFGAAOA #[derive(proto_derive::CmdID)] #[cmdid(4831)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideChallengeBattleScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hffiajianhd { /// offset: 24 #[prost(uint32, tag = "5")] pub slot: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjilpebeool { /// offset: 16 #[prost(message, repeated, tag = "8")] pub passive_skill: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub exp: u32, /// offset: 52 #[prost(uint32, tag = "14")] pub offgcgdndil: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub sp_bar: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "1")] pub promotion: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub jdhchabclcc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhjlepefadf { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub gphepenpccp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub slot: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ibmcnafobnb { /// offset: 28 #[prost(uint32, tag = "4")] pub num: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub ebcbklncmip: u32, } /// Obf: FODLPLLGEJK #[derive(proto_derive::CmdID)] #[cmdid(4817)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAetherDivideInfoCsReq {} /// Obf: FOAIHIJIJIL #[derive(proto_derive::CmdID)] #[cmdid(4846)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAetherDivideInfoScRsp { /// offset: 56 #[prost(uint32, tag = "1")] pub pfljggdaofm: u32, /// offset: 68 #[prost(uint32, tag = "14")] pub phlkdnghooa: u32, /// offset: 64 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub egemndnedip: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub nlfihkicddo: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "12")] pub jdhlmhjbojm: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub ibcipiidcol: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "8")] pub skill_info_list: ::prost::alloc::vec::Vec, } /// Obf: KBKOKHBKJIN #[derive(proto_derive::CmdID)] #[cmdid(4842)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAetherDivideLineUpCsReq { /// offset: 24 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, } /// Obf: IFHPLDIHDDI #[derive(proto_derive::CmdID)] #[cmdid(4823)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAetherDivideLineUpScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: ILCFPIGENHF #[derive(proto_derive::CmdID)] #[cmdid(4824)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipAetherDividePassiveSkillCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub offgcgdndil: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub slot: u32, } /// Obf: DCCCBLEJJAH #[derive(proto_derive::CmdID)] #[cmdid(4805)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EquipAetherDividePassiveSkillScRsp { /// offset: 32 #[prost(message, optional, tag = "11")] pub bjmebepplei: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub pbgmmfomcke: ::core::option::Option, } /// Obf: MMOFLMJNLPA #[derive(proto_derive::CmdID)] #[cmdid(4819)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClearAetherDividePassiveSkillCsReq { /// offset: 28 #[prost(uint32, tag = "7")] pub slot: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub offgcgdndil: u32, } /// Obf: CCMGFBKFGDL #[derive(proto_derive::CmdID)] #[cmdid(4850)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClearAetherDividePassiveSkillScRsp { /// offset: 32 #[prost(message, optional, tag = "13")] pub pbgmmfomcke: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub bjmebepplei: ::core::option::Option, } /// Obf: HKKBFELNEHG #[derive(proto_derive::CmdID)] #[cmdid(4811)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritExpUpCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub jdhlmhjbojm: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub kbmlajoaane: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub offgcgdndil: u32, } /// Obf: KPBKAKNMNED #[derive(proto_derive::CmdID)] #[cmdid(4810)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritExpUpScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub bjmebepplei: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub jdhlmhjbojm: u32, } /// Obf: CKELLMBLCAL #[derive(proto_derive::CmdID)] #[cmdid(4816)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub knlbemfihnp: u32, } /// Obf: FFCIBDGAMFN #[derive(proto_derive::CmdID)] #[cmdid(4832)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchAetherDivideLineUpSlotScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub knlbemfihnp: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: MFMDINOGOKE #[derive(proto_derive::CmdID)] #[cmdid(4818)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAetherDivideStageBattleCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub event_id: u32, } /// Obf: MMCMFMJNHFD #[derive(proto_derive::CmdID)] #[cmdid(4804)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartAetherDivideStageBattleScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: PHJIPDDMMKB #[derive(proto_derive::CmdID)] #[cmdid(4841)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideLineupScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, } /// Obf: BOMBCLHPBHP #[derive(proto_derive::CmdID)] #[cmdid(4813)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideSpiritInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "3")] pub bjmebepplei: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "2")] pub mgegimbbajb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "8")] pub jdhlmhjbojm: u32, } /// Obf: HGNAHIANDOC #[derive(proto_derive::CmdID)] #[cmdid(4807)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAetherDivideChallengeInfoCsReq {} /// Obf: FPIDHHNHPAB #[derive(proto_derive::CmdID)] #[cmdid(4814)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAetherDivideChallengeInfoScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub gkhjkfcccgp: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub bfdipgblmmo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub pcnnmjbjioc: u32, } /// Obf: JFOELNLGHKM #[derive(proto_derive::CmdID)] #[cmdid(4822)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideFinishChallengeScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub challenge_id: u32, } /// Obf: CEOKHNMHAON #[derive(proto_derive::CmdID)] #[cmdid(4801)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideTainerInfoScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub egemndnedip: u32, } /// Obf: CKLFIPMKMBM #[derive(proto_derive::CmdID)] #[cmdid(4829)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideSkillItemScNotify { /// offset: 28 #[prost(uint32, tag = "11")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub num: u32, } /// Obf: PLIGNAIDLND #[derive(proto_derive::CmdID)] #[cmdid(4806)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessCsReq {} /// Obf: BOAPINGNNNN #[derive(proto_derive::CmdID)] #[cmdid(4820)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub ibcipiidcol: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: PHJIOLOKLHE #[derive(proto_derive::CmdID)] #[cmdid(4835)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideRefreshEndlessScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub ibcipiidcol: u32, } /// Obf: JKNAPGCLALC #[derive(proto_derive::CmdID)] #[cmdid(4812)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub challenge_id: u32, } /// Obf: IEGDPIEIGKF #[derive(proto_derive::CmdID)] #[cmdid(4815)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AetherDivideTakeChallengeRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jongagachho {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adoleofegok { /// offset: 28 #[prost(uint32, tag = "8")] pub map_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub poiiaiakilf: u32, } /// Obf: OAJLGIONPGE #[derive(proto_derive::CmdID)] #[cmdid(4741)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAlleyInfoCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub shop_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Agademajimd { /// offset: 40 #[prost(message, repeated, tag = "5")] pub immlphdnmol: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "15")] pub hnfojbcjamg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub omngcijalfm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "7")] pub fmjplhohbab: ::prost::alloc::vec::Vec, } /// Obf: FCFGLDOMNDJ #[derive(proto_derive::CmdID)] #[cmdid(4714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAlleyInfoScRsp { /// offset: 64 #[prost(message, optional, tag = "4")] pub klpngfnmipi: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "13")] pub bokolcpkejm: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "9")] pub bjcmphlpknf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "8")] pub glboemjjahd: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "11")] pub level: u32, /// offset: 56 #[prost(uint32, repeated, tag = "2")] pub oedpopcohgb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "5")] pub gefndeeikef: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(uint32, tag = "1")] pub dbjhemippim: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "3")] pub nplakeokekb: ::std::collections::HashMap, /// offset: 80 #[prost(message, optional, tag = "14")] pub njgamccgadc: ::core::option::Option, /// offset: 88 #[prost(uint32, tag = "15")] pub nopodeimffb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kfaifhopnhh { /// offset: 28 #[prost(uint32, tag = "8")] pub bddldnejfkn: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub iffppglafnb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgcanljikcp { /// offset: 32 #[prost(uint32, tag = "6")] pub goods_id: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub kalfmcaghdo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyPlacingShip { /// offset: 32 #[prost(uint32, tag = "4")] pub ship_id: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub goods_list: ::prost::alloc::vec::Vec, } /// Obf: IEEAOPJGINP #[derive(proto_derive::CmdID)] #[cmdid(4722)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyPlacingGameCsReq { /// offset: 24 #[prost(message, optional, tag = "4")] pub ejjodhjhham: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "3")] pub fjdabppandc: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub bclnmidffoh: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub hlojkekipkf: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub bmnhhidhodd: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub dhhjlchclaf: u32, /// offset: 56 #[prost(uint32, tag = "15")] pub indeplofdec: u32, /// offset: 52 #[prost(uint32, tag = "1")] pub engdbiimaff: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub keokdnikbda: u32, } /// Obf: BFMIPGGOELO #[derive(proto_derive::CmdID)] #[cmdid(4796)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyPlacingGameScRsp { /// offset: 52 #[prost(uint32, tag = "12")] pub ilegfkgcmom: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub elbbanddjci: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub koficklljni: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub pglgblkkida: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub khibbgphdmb: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub event_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub kfboklhdjda: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ICABJGOKGHH #[derive(proto_derive::CmdID)] #[cmdid(4709)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ActivityRaidPlacingGameCsReq { /// offset: 32 #[prost(message, optional, tag = "5")] pub ejjodhjhham: ::core::option::Option, #[prost(oneof = "activity_raid_placing_game_cs_req::Gcoiiopkjpf", tags = "10, 11")] pub gcoiiopkjpf: ::core::option::Option< activity_raid_placing_game_cs_req::Gcoiiopkjpf, >, } /// 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 Gcoiiopkjpf { /// offset: 24 #[prost(uint32, tag = "10")] Cjemmdpiclj(u32), /// offset: 24 #[prost(uint32, tag = "11")] Fjdabppandc(u32), } } /// Obf: OLAFFEPAICB #[derive(proto_derive::CmdID)] #[cmdid(4773)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivityRaidPlacingGameScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, #[prost(oneof = "activity_raid_placing_game_sc_rsp::Gcoiiopkjpf", tags = "11, 8")] pub gcoiiopkjpf: ::core::option::Option< activity_raid_placing_game_sc_rsp::Gcoiiopkjpf, >, } /// 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 Gcoiiopkjpf { /// offset: 24 #[prost(uint32, tag = "11")] Cjemmdpiclj(u32), /// offset: 24 #[prost(uint32, tag = "8")] Fjdabppandc(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecjmjjkjgop { /// offset: 52 #[prost(uint32, tag = "11")] pub hdkdkjbdgcc: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub cpgajpckcdg: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub fbeildajede: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub jalhneidhgj: u32, /// offset: 48 #[prost(bool, tag = "12")] pub iichhokopgg: bool, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub jdjcnbgoglp: ::prost::alloc::vec::Vec, } /// Obf: DFLHKJHDOCK #[derive(proto_derive::CmdID)] #[cmdid(4731)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyOrderChangedScNotify { /// offset: 24 #[prost(message, optional, tag = "10")] pub pphiadnkgaf: ::core::option::Option, } /// Obf: EMCEPDLELHE #[derive(proto_derive::CmdID)] #[cmdid(4721)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyShipUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub ejdfknmnale: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lllomacpcgb { /// offset: 48 #[prost(uint32, tag = "11")] pub lepacdhlbib: u32, /// offset: 56 #[prost(uint32, tag = "8")] pub behpabeeodh: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub ppibbkhlmjc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "10")] pub dgnkgdlillb: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "12")] pub cakccbjohoi: u32, /// offset: 60 #[prost(uint32, tag = "4")] pub shop_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub cadhphlnoch: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njaoiggmeal { /// offset: 24 #[prost(message, repeated, tag = "14")] pub hofdbflcgkb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub map_id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub bclnmidffoh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsScore { /// offset: 48 #[prost(uint32, tag = "11")] pub map_id: u32, /// offset: 52 #[prost(uint32, tag = "5")] pub max_score: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub unlock_level: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub last_max_score: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub last_level: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub cur_score: u32, } /// Obf: BAKNCHMDANL #[derive(proto_derive::CmdID)] #[cmdid(4777)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsGameCsReq { /// offset: 32 #[prost(bool, tag = "7")] pub boblnbjmkca: bool, /// offset: 24 #[prost(message, repeated, tag = "8")] pub apmcphfmaeg: ::prost::alloc::vec::Vec, } /// Obf: ODAENPNMIHC #[derive(proto_derive::CmdID)] #[cmdid(4776)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsScoreRewardSyncInfoScNotify { /// offset: 24 #[prost(message, repeated, tag = "5")] pub fmjplhohbab: ::prost::alloc::vec::Vec, } /// Obf: MECOFAJONFP #[derive(proto_derive::CmdID)] #[cmdid(4781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsGameScRsp { /// offset: 40 #[prost(uint32, tag = "13")] pub event_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub fmjplhohbab: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "2")] pub boblnbjmkca: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hehaomiamgl { /// offset: 24 #[prost(uint32, tag = "15")] pub ningbnbmkop: u32, /// offset: 32 #[prost(enumeration = "Bjlncfjoiaf", tag = "14")] pub state: i32, /// offset: 28 #[prost(uint32, tag = "6")] pub event_id: u32, } /// Obf: IIBMDIJBLOB #[derive(proto_derive::CmdID)] #[cmdid(4712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAlleyEventCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub event_id: u32, } /// Obf: GCCCHNPFPLP #[derive(proto_derive::CmdID)] #[cmdid(4788)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartAlleyEventScRsp { /// offset: 28 #[prost(uint32, tag = "10")] pub event_id: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: GBOOJMAOLDH #[derive(proto_derive::CmdID)] #[cmdid(4719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyEventChangeNotify { /// offset: 32 #[prost(uint32, tag = "1")] pub hcnldibeaca: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub nfldodiabcl: ::core::option::Option, } /// Obf: PDPEIEHBKDN #[derive(proto_derive::CmdID)] #[cmdid(4762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyEventEffectNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub lfilnmfdnig: u32, } /// Obf: GJLHOFGMAHJ #[derive(proto_derive::CmdID)] #[cmdid(4734)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePrestigeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub level: u32, } /// Obf: FGNNNDKEEHB #[derive(proto_derive::CmdID)] #[cmdid(4789)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePrestigeRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: AGLOLFIPCDP #[derive(proto_derive::CmdID)] #[cmdid(4787)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestigeLevelUpCsReq {} /// Obf: JEMEEDBIDOB #[derive(proto_derive::CmdID)] #[cmdid(4715)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrestigeLevelUpScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub level: u32, } /// Obf: BNFGELHDPEE #[derive(proto_derive::CmdID)] #[cmdid(4720)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyFundsScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub dbjhemippim: u32, } /// Obf: AIAANLBAGMD #[derive(proto_derive::CmdID)] #[cmdid(4767)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveLogisticsCsReq { /// offset: 24 #[prost(message, repeated, tag = "9")] pub apmcphfmaeg: ::prost::alloc::vec::Vec, } /// Obf: HCDCIKFBLEP #[derive(proto_derive::CmdID)] #[cmdid(4725)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SaveLogisticsScRsp { /// offset: 16 #[prost(message, repeated, tag = "6")] pub apmcphfmaeg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: FEMPLINBLJG #[derive(proto_derive::CmdID)] #[cmdid(4786)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LogisticsInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub njgamccgadc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Laiemcfacdk { /// offset: 36 #[prost(uint32, tag = "3")] pub pghckcpkgll: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub alghcnajbmm: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "1")] pub aahapcbilhc: ::std::collections::HashMap, } /// Obf: DDNICGDDLCO #[derive(proto_derive::CmdID)] #[cmdid(4733)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyShipmentEventEffectsScNotify { /// offset: 16 #[prost(message, optional, tag = "7")] pub lgjkpjojblf: ::core::option::Option, } /// Obf: NGMEMMOENFH #[derive(proto_derive::CmdID)] #[cmdid(4745)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSaveLogisticsMapCsReq {} /// Obf: FMCFCLGGHCE #[derive(proto_derive::CmdID)] #[cmdid(4710)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSaveLogisticsMapScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub hnfojbcjamg: ::prost::alloc::vec::Vec, } /// Obf: CGHOCDCODMF #[derive(proto_derive::CmdID)] #[cmdid(4764)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyShipUsedCountScNotify { /// offset: 16 #[prost(map = "uint32, uint32", tag = "5")] pub nplakeokekb: ::std::collections::HashMap, } /// Obf: IHIKFLJEIJD #[derive(proto_derive::CmdID)] #[cmdid(4800)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyGuaranteedFundsCsReq {} /// Obf: PKJNKFAGCBP #[derive(proto_derive::CmdID)] #[cmdid(4735)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyGuaranteedFundsScRsp { /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub clibobehndm: u32, } /// Obf: MDGBHHGPDAJ #[derive(proto_derive::CmdID)] #[cmdid(4706)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AlleyTakeEventRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub event_id: u32, } /// Obf: GBDLKBGCBAO #[derive(proto_derive::CmdID)] #[cmdid(4746)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AlleyTakeEventRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: PCMDHOMOLFB #[derive(proto_derive::CmdID)] #[cmdid(4759)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogisticsDetonateStarSkiffCsReq {} /// Obf: MGDIBDJAMII #[derive(proto_derive::CmdID)] #[cmdid(4761)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LogisticsDetonateStarSkiffScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicArchive { /// offset: 28 #[prost(uint32, tag = "2")] pub relic_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub r#type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonsterArchive { /// offset: 24 #[prost(uint32, tag = "2")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveData { /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub archive_missing_equipment_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "3")] pub archive_monster_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub archive_equipment_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub archive_missing_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "2")] pub relic_list: ::prost::alloc::vec::Vec, } /// Obf: GBKFNMIJNJM #[derive(proto_derive::CmdID)] #[cmdid(2341)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetArchiveDataCsReq {} /// Obf: ELKFLJKDFDB #[derive(proto_derive::CmdID)] #[cmdid(2314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetArchiveDataScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub archive_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: NKDHENMJGDK #[derive(proto_derive::CmdID)] #[cmdid(2377)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetUpdatedArchiveDataCsReq {} /// Obf: HGJNHMIDNNP #[derive(proto_derive::CmdID)] #[cmdid(2381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUpdatedArchiveDataScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub archive_data: ::core::option::Option, } /// Obf: FDBODLGODJN #[derive(proto_derive::CmdID)] #[cmdid(341)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAvatarDataCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "14")] pub is_get_all: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Avatar { /// offset: 80 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 64 #[prost(uint32, tag = "14")] pub base_avatar_id: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub dressed_skin_id: u32, /// offset: 76 #[prost(uint32, tag = "7")] pub unk_enhanced_id: u32, /// offset: 72 #[prost(uint32, tag = "2")] pub promotion: u32, /// offset: 84 #[prost(bool, tag = "13")] pub is_marked: bool, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub taken_rewards: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "9")] pub skilltree_list: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "5")] pub equipment_unique_id: u32, /// offset: 88 #[prost(uint32, tag = "3")] pub exp: u32, /// offset: 48 #[prost(uint64, tag = "4")] pub first_met_timestamp: u64, /// offset: 32 #[prost(message, repeated, tag = "8")] pub equip_relic_list: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "12")] pub rank: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiPathAvatarTypeInfo { /// offset: 52 #[prost(uint32, tag = "14")] pub unk_enhanced_id: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub dressed_skin_id: u32, /// offset: 64 #[prost(uint64, tag = "9")] pub kdmclkjljpp: u64, /// offset: 48 #[prost(uint32, tag = "1")] pub rank: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub path_equipment_id: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub equip_relic_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "MultiPathAvatarType", tag = "2")] pub avatar_id: i32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub skilltree_list: ::prost::alloc::vec::Vec, } /// Obf: LLKPMKBOPAE #[derive(proto_derive::CmdID)] #[cmdid(314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAvatarDataScRsp { /// offset: 64 #[prost(message, repeated, tag = "2")] pub fefpijjlnfg: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "4")] pub owned_skin_id_list: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(bool, tag = "13")] pub is_get_all: bool, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub halndfogjnf: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "3")] pub pnkcfealami: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(map = "uint32, enumeration(MultiPathAvatarType)", tag = "15")] pub current_multi_path_avatar_id: ::std::collections::HashMap, /// offset: 88 #[prost(uint32, tag = "12")] pub jpnlpopmkej: u32, /// offset: 32 #[prost(message, repeated, tag = "9")] pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec< MultiPathAvatarTypeInfo, >, } /// Obf: DJJKIIAHALC #[derive(proto_derive::CmdID)] #[cmdid(377)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarExpUpCsReq { /// offset: 24 #[prost(message, optional, tag = "6")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub base_avatar_id: u32, } /// Obf: INHIJFMNOAO #[derive(proto_derive::CmdID)] #[cmdid(381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AvatarExpUpScRsp { /// offset: 16 #[prost(message, repeated, tag = "10")] pub return_item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: KFOMNLIPHKM #[derive(proto_derive::CmdID)] #[cmdid(302)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockSkilltreeCsReq { /// offset: 36 #[prost(uint32, tag = "14")] pub level: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub point_id: u32, } /// Obf: GOFNEGEKNHK #[derive(proto_derive::CmdID)] #[cmdid(385)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockSkilltreeScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub point_id: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub level: u32, } /// Obf: FMDODPOOBAK #[derive(proto_derive::CmdID)] #[cmdid(312)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteAvatarCsReq { /// offset: 24 #[prost(message, repeated, tag = "13")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub base_avatar_id: u32, } /// Obf: NPAFCPEKNPG #[derive(proto_derive::CmdID)] #[cmdid(388)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromoteAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: OKIHBJFFGHB #[derive(proto_derive::CmdID)] #[cmdid(319)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub equipment_unique_id: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub avatar_id: u32, } /// Obf: FIGIBBKEBBD #[derive(proto_derive::CmdID)] #[cmdid(362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GKOAAJMMEMA #[derive(proto_derive::CmdID)] #[cmdid(334)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffEquipmentCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, } /// Obf: MGEJBJLFBPC #[derive(proto_derive::CmdID)] #[cmdid(389)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: KAIMCKHIFHP #[derive(proto_derive::CmdID)] #[cmdid(322)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddAvatarScNotify { /// offset: 36 #[prost(uint32, tag = "6")] pub base_avatar_id: u32, /// offset: 40 #[prost(enumeration = "AddAvatarSrc", tag = "13")] pub src: i32, /// offset: 24 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "7")] pub is_new: bool, } /// Obf: EBPDFOPKBHC #[derive(proto_derive::CmdID)] #[cmdid(333)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddMultiPathAvatarScNotify { /// offset: 32 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 40 #[prost(bool, tag = "13")] pub is_new: bool, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 36 #[prost(enumeration = "Obipkiialhc", tag = "4")] pub fmgnioehhcf: i32, } /// Obf: OLCFHOGGKNC #[derive(proto_derive::CmdID)] #[cmdid(396)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankUpAvatarCsReq { /// offset: 36 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub rank: u32, } /// Obf: LLLGFJMKHHK #[derive(proto_derive::CmdID)] #[cmdid(332)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RankUpAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicParam { /// offset: 28 #[prost(uint32, tag = "2")] pub slot: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub relic_unique_id: u32, } /// Obf: CAMOJCCLNCE #[derive(proto_derive::CmdID)] #[cmdid(382)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DressRelicAvatarCsReq { /// offset: 24 #[prost(message, repeated, tag = "12")] pub param_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub avatar_id: u32, } /// Obf: ADPAIPLCFIC #[derive(proto_derive::CmdID)] #[cmdid(366)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressRelicAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: DDPFFOPJHHM #[derive(proto_derive::CmdID)] #[cmdid(392)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOffRelicCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub slot_list: ::prost::alloc::vec::Vec, } /// Obf: HEENELCHMKP #[derive(proto_derive::CmdID)] #[cmdid(331)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffRelicScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: EMAJLDJJNLL #[derive(proto_derive::CmdID)] #[cmdid(397)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePromotionRewardCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub promotion: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub base_avatar_id: u32, } /// Obf: HDEAAFNFGCM #[derive(proto_derive::CmdID)] #[cmdid(387)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePromotionRewardScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward_list: ::core::option::Option, } /// Obf: PHEMPEFMECP #[derive(proto_derive::CmdID)] #[cmdid(315)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarSkinCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub skin_id: u32, } /// Obf: MEKBMEPIDHM #[derive(proto_derive::CmdID)] #[cmdid(320)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DressAvatarSkinScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: HJBAMOJDEEM #[derive(proto_derive::CmdID)] #[cmdid(390)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffAvatarSkinCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub avatar_id: u32, } /// Obf: ABOODONGNHG #[derive(proto_derive::CmdID)] #[cmdid(321)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeOffAvatarSkinScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: CFBNAMCDBCC #[derive(proto_derive::CmdID)] #[cmdid(367)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockAvatarSkinScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub skin_id: u32, } /// Obf: HNEPFBPJKLI #[derive(proto_derive::CmdID)] #[cmdid(325)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkAvatarCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 28 #[prost(bool, tag = "3")] pub is_marked: bool, } /// Obf: NGPKIPOGOHO #[derive(proto_derive::CmdID)] #[cmdid(386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkAvatarScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 24 #[prost(bool, tag = "15")] pub is_marked: bool, /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: BFCKHJIDMJO #[derive(proto_derive::CmdID)] #[cmdid(345)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGrowthTargetAvatarCsReq { /// offset: 32 #[prost(enumeration = "Gifjdobiiik", tag = "6")] pub source: i32, /// offset: 36 #[prost(uint32, tag = "10")] pub idnmeknhlpo: u32, /// offset: 16 #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "9")] pub ejbjbocoinb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub avatar_id: u32, } /// Obf: CEICLCJFPDI #[derive(proto_derive::CmdID)] #[cmdid(310)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGrowthTargetAvatarScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub jpnlpopmkej: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub growth_avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "4")] pub ejbjbocoinb: ::prost::alloc::vec::Vec, } /// Obf: MLGLOKGPPEG #[derive(proto_derive::CmdID)] #[cmdid(364)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GrowthTargetAvatarChangedScNotify { /// offset: 32 #[prost(uint32, tag = "4")] pub jpnlpopmkej: u32, /// offset: 16 #[prost(enumeration = "Bcmljcfoefm", repeated, tag = "12")] pub ejbjbocoinb: ::prost::alloc::vec::Vec, } /// Obf: ECEAPFHMMEI #[derive(proto_derive::CmdID)] #[cmdid(376)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPreAvatarActivityListCsReq {} /// Obf: NLBLICCIFCC #[derive(proto_derive::CmdID)] #[cmdid(309)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreAvatarActivityListScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub phhncjjpkic: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmifoljfcjh { /// offset: 72 #[prost(uint32, tag = "14")] pub fojcckacdhh: u32, /// offset: 76 #[prost(uint32, tag = "48")] pub dggnnbcjocc: u32, /// offset: 112 #[prost(uint32, tag = "1")] pub hdnikcblkil: u32, /// offset: 24 #[prost(string, tag = "1931")] pub ebppbpmhdhi: ::prost::alloc::string::String, /// offset: 124 #[prost(uint32, tag = "2")] pub lijcngohkhf: u32, /// offset: 108 #[prost(uint32, tag = "1176")] pub module_id: u32, /// offset: 80 #[prost(uint32, tag = "9")] pub egddnpeonkc: u32, /// offset: 32 #[prost(string, tag = "1186")] pub mkhldlfonkn: ::prost::alloc::string::String, /// offset: 96 #[prost(uint32, tag = "4")] pub phibnkmiogp: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub dbijfkobkkh: u32, /// offset: 40 #[prost(string, tag = "1465")] pub oanpnfjjfhg: ::prost::alloc::string::String, /// offset: 100 #[prost(uint32, tag = "1344")] pub r#type: u32, /// offset: 64 #[prost(uint32, tag = "5")] pub aekfjkenphn: u32, /// offset: 68 #[prost(uint32, tag = "13")] pub dlapkbddbbc: u32, /// offset: 84 #[prost(uint32, tag = "11")] pub lkkamllafae: u32, /// offset: 92 #[prost(uint32, tag = "6")] pub jjmkeadciag: u32, /// offset: 104 #[prost(uint32, tag = "7")] pub kjaeojbjojd: u32, /// offset: 120 #[prost(uint32, tag = "15")] pub flaagnapdhp: u32, /// offset: 88 #[prost(uint32, tag = "3")] pub ihokhlfhocc: u32, /// offset: 60 #[prost(uint32, tag = "8")] pub pmmcfgmplba: u32, /// offset: 16 #[prost(string, tag = "376")] pub kpjhbeilaip: ::prost::alloc::string::String, /// offset: 116 #[prost(uint32, tag = "10")] pub kiejacmogan: u32, } /// Obf: NKLEGHEBAKI #[derive(proto_derive::CmdID)] #[cmdid(400)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPreAvatarGrowthInfoCsReq {} /// Obf: GEFENNPHDME #[derive(proto_derive::CmdID)] #[cmdid(335)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPreAvatarGrowthInfoScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub ijonomejohm: ::prost::alloc::vec::Vec, } /// Obf: FEBPEIFDKNN #[derive(proto_derive::CmdID)] #[cmdid(359)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarEnhancedIdCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub enhanced_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub avatar_id: u32, } /// Obf: DPEFJJFALKG #[derive(proto_derive::CmdID)] #[cmdid(361)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarEnhancedIdScRsp { /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub unk_enhanced_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub growth_avatar_id: u32, } /// Obf: BAOHDDGLEIA #[derive(proto_derive::CmdID)] #[cmdid(141)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PveBattleResultCsReq { /// offset: 40 #[prost(string, tag = "9")] pub debug_extra_info: ::prost::alloc::string::String, /// offset: 72 #[prost(uint32, tag = "10")] pub stage_id: u32, /// offset: 32 #[prost(map = "string, uint32", tag = "8")] pub hpekekipjlf: ::std::collections::HashMap<::prost::alloc::string::String, u32>, /// offset: 48 #[prost(message, repeated, tag = "14")] pub op_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "13")] pub stt: ::core::option::Option, /// offset: 24 #[prost(bytes = "vec", tag = "12")] pub turn_snapshot_hash: ::prost::alloc::vec::Vec, /// offset: 93 #[prost(bool, tag = "3")] pub is_auto_fight: bool, /// offset: 80 #[prost(enumeration = "BattleEndStatus", tag = "11")] pub end_status: i32, /// offset: 84 #[prost(uint32, tag = "5")] pub pak_type_version: u32, /// offset: 68 #[prost(uint32, tag = "15")] pub battle_id: u32, /// offset: 94 #[prost(bool, tag = "6")] pub gjgkagfpagm: bool, /// offset: 76 #[prost(uint32, tag = "2")] pub bclnmidffoh: u32, /// offset: 88 #[prost(uint32, tag = "1")] pub client_res_version: u32, /// offset: 92 #[prost(bool, tag = "7")] pub is_ai_consider_ultra_skill: bool, /// offset: 64 #[prost(uint32, tag = "4")] pub jcjfgojfege: u32, } /// Obf: PFAIJOHBNCF #[derive(proto_derive::CmdID)] #[cmdid(114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PveBattleResultScRsp { /// offset: 96 #[prost(uint32, tag = "15")] pub klodelecmci: u32, /// offset: 40 #[prost(message, optional, tag = "1")] pub nhanakjfeab: ::core::option::Option, /// offset: 56 #[prost(message, repeated, tag = "7")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "215")] pub nbhlifpblmf: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "8")] pub stage_id: u32, /// offset: 16 #[prost(string, tag = "4")] pub bin_version: ::prost::alloc::string::String, /// offset: 72 #[prost(string, tag = "2")] pub res_version: ::prost::alloc::string::String, /// offset: 108 #[prost(uint32, tag = "10")] pub event_id: u32, /// offset: 64 #[prost(message, optional, tag = "1587")] pub kjchgehdlno: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "3")] pub drop_data: ::core::option::Option, /// offset: 92 #[prost(uint32, tag = "13")] pub ggmpfnkofkd: u32, /// offset: 104 #[prost(uint32, tag = "6")] pub ndcmdokkphh: u32, /// offset: 116 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 80 #[prost(message, optional, tag = "11")] pub jhmmoojpkha: ::core::option::Option, /// offset: 112 #[prost(uint32, tag = "9")] pub battle_id: u32, /// offset: 100 #[prost(bool, tag = "14")] pub check_identical: bool, /// offset: 88 #[prost(enumeration = "BattleEndStatus", tag = "12")] pub end_status: i32, } /// Obf: FJPLPFNKKKF #[derive(proto_derive::CmdID)] #[cmdid(177)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitBattleCsReq { /// offset: 16 #[prost(message, optional, tag = "8")] pub stt: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Lipekjfjmnm", tag = "13")] pub nikhbkchhjg: i32, } /// Obf: PLOAKKONHKL #[derive(proto_derive::CmdID)] #[cmdid(181)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitBattleScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: KJLJOBFCGDD #[derive(proto_derive::CmdID)] #[cmdid(102)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurBattleInfoCsReq {} /// Obf: LHAFGCJCLFJ #[derive(proto_derive::CmdID)] #[cmdid(185)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurBattleInfoScRsp { /// offset: 40 #[prost(enumeration = "BattleEndStatus", tag = "9")] pub hddndocnefo: i32, /// offset: 48 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "4")] pub pbphjbafgbb: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "14")] pub battle_info: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "10")] pub ibpjkffflng: u32, } /// Obf: OJMPHGKIIOC #[derive(proto_derive::CmdID)] #[cmdid(112)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncClientResVersionCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub client_res_version: u32, } /// Obf: GHIJAKBMJFH #[derive(proto_derive::CmdID)] #[cmdid(188)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncClientResVersionScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub client_res_version: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: HEFKLAHHJPD #[derive(proto_derive::CmdID)] #[cmdid(119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitBattleScNotify {} /// Obf: EBKCKNCFAKC #[derive(proto_derive::CmdID)] #[cmdid(162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleLogReportCsReq {} /// Obf: CGGHCMBCGBG #[derive(proto_derive::CmdID)] #[cmdid(134)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattleLogReportScRsp { /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(bool, tag = "12")] pub lcgbacgbknc: bool, } /// Obf: INAKOOFBIBC #[derive(proto_derive::CmdID)] #[cmdid(189)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ServerSimulateBattleFinishScNotify {} /// Obf: BKPKHGCNLAM #[derive(proto_derive::CmdID)] #[cmdid(122)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReBattleAfterBattleLoseCsNotify { /// offset: 24 #[prost(bool, tag = "11")] pub pmjahilblfl: bool, } /// Obf: JADANENHLEF #[derive(proto_derive::CmdID)] #[cmdid(196)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RebattleByClientCsNotify { /// offset: 32 #[prost(enumeration = "Lipekjfjmnm", tag = "14")] pub nikhbkchhjg: i32, /// offset: 24 #[prost(message, optional, tag = "15")] pub stt: ::core::option::Option, } /// Obf: EEHPKOFBGJI #[derive(proto_derive::CmdID)] #[cmdid(5741)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBattleCollegeDataCsReq {} /// Obf: EDOBBBIOGOM #[derive(proto_derive::CmdID)] #[cmdid(5714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBattleCollegeDataScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub finished_college_id_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "6")] pub mamhojmfjof: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: CPLJOBGDALK #[derive(proto_derive::CmdID)] #[cmdid(5777)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BattleCollegeDataChangeScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub finished_college_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub mamhojmfjof: u32, } /// Obf: MNBLONDLDJD #[derive(proto_derive::CmdID)] #[cmdid(5781)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartBattleCollegeCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub id: u32, } /// Obf: MOPKNCIPMMP #[derive(proto_derive::CmdID)] #[cmdid(5702)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBattleCollegeScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub id: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: LCGKPCGHILI #[derive(proto_derive::CmdID)] #[cmdid(3041)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BattlePassInfoNotify { /// offset: 28 #[prost(enumeration = "BpTierType", tag = "5")] pub bp_tier_type: i32, /// offset: 96 #[prost(uint64, tag = "15")] pub hkeoaaccbpl: u64, /// offset: 72 #[prost(uint64, tag = "3")] pub ljoekefkpko: u64, /// offset: 56 #[prost(uint64, tag = "4")] pub ekgopldjoii: u64, /// offset: 32 #[prost(uint64, tag = "7")] pub fdkkikganck: u64, /// offset: 24 #[prost(uint32, tag = "10")] pub edbmnmdjbko: u32, /// offset: 48 #[prost(uint64, tag = "9")] pub inbockjglbo: u64, /// offset: 68 #[prost(uint32, tag = "1")] pub ljflflimkad: u32, /// offset: 80 #[prost(uint64, tag = "14")] pub cbjklleohdc: u64, /// offset: 40 #[prost(uint32, tag = "2")] pub exp: u32, /// offset: 104 #[prost(uint64, tag = "11")] pub cphiiockhpi: u64, /// offset: 88 #[prost(uint64, tag = "8")] pub nkaoknmholh: u64, /// offset: 64 #[prost(uint32, tag = "13")] pub level: u32, } /// Obf: EBLMPDFIFGF #[derive(proto_derive::CmdID)] #[cmdid(3081)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeBpRewardCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub optional_reward_id: u32, /// offset: 32 #[prost(enumeration = "BpRewardType", tag = "13")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "1")] pub level: u32, } /// Obf: DCNCOIBPBJD #[derive(proto_derive::CmdID)] #[cmdid(3002)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBpRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: BPNKPCIPOOB #[derive(proto_derive::CmdID)] #[cmdid(3085)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyBpLevelCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ldnjeacfbje: u32, } /// Obf: GFEGGMHOBLN #[derive(proto_derive::CmdID)] #[cmdid(3012)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyBpLevelScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OptionalReward { /// offset: 24 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub optional_reward_id: u32, } /// Obf: CILPIOAHNIB #[derive(proto_derive::CmdID)] #[cmdid(3088)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllRewardCsReq { /// offset: 16 #[prost(message, repeated, tag = "5")] pub modoofjoiao: ::prost::alloc::vec::Vec, } /// Obf: BOJPKOEHOCI #[derive(proto_derive::CmdID)] #[cmdid(3019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: PGPCBBCOBHG #[derive(proto_derive::CmdID)] #[cmdid(4853)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBenefitActivityInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecmkalkcjac { /// offset: 24 #[prost(string, tag = "5")] pub mpbpongigid: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "13")] pub head_icon: u32, /// offset: 32 #[prost(string, tag = "10")] pub cmamedolljl: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fecadlcjfic { /// offset: 32 #[prost(uint32, tag = "14")] pub level: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub item_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojfaklfikcj { /// offset: 40 #[prost(uint32, tag = "11")] pub iigmeobdmje: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub pfeaniahfpc: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint64, tag = "13")] pub end_time: u64, /// offset: 56 #[prost(uint64, tag = "3")] pub pjpmlcdhebl: u64, /// offset: 16 #[prost(message, repeated, tag = "2")] pub nkjpgkmlhnk: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint64, tag = "5")] pub begin_time: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mogacgjehae { /// offset: 24 #[prost(message, optional, tag = "15")] pub config: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub status: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub colbgejelgi: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub level: u32, } /// Obf: LPELGNPNFLO #[derive(proto_derive::CmdID)] #[cmdid(4894)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBenefitActivityInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "6")] pub fmkcnmcailn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "1")] pub ofnginbodlp: bool, /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lflogadlema { /// offset: 28 #[prost(bool, tag = "9")] pub einfbgkendh: bool, /// offset: 24 #[prost(uint32, tag = "2")] pub colbgejelgi: u32, } /// Obf: BJJDECAGCII #[derive(proto_derive::CmdID)] #[cmdid(4878)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBenefitActivityRewardCsReq { /// offset: 16 #[prost(message, repeated, tag = "9")] pub param_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "15")] pub bfbpcbnpfph: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmgdhfiobef { /// offset: 32 #[prost(bool, tag = "13")] pub einfbgkendh: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub colbgejelgi: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub item_list: ::core::option::Option, } /// Obf: FEDPIHJNBHF #[derive(proto_derive::CmdID)] #[cmdid(4895)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeBenefitActivityRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub ckekcconjgb: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "7")] pub param_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: NBAMKPBNEMA #[derive(proto_derive::CmdID)] #[cmdid(4871)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinBenefitActivityCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub colbgejelgi: u32, } /// Obf: PMMCAMJGHKD #[derive(proto_derive::CmdID)] #[cmdid(4886)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinBenefitActivityScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub colbgejelgi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ijkjjdhlklb { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "10")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "3")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcihijlomga { /// offset: 68 #[prost(uint32, tag = "3")] pub hjmglemjhkg: u32, /// offset: 52 #[prost(uint32, tag = "1")] pub naalcbmbpgc: u32, /// offset: 64 #[prost(uint32, tag = "12")] pub hnpeappmgaa: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub cpgoipicpjf: u32, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "8")] pub aplknjegbkf: bool, /// offset: 24 #[prost(message, repeated, tag = "4")] pub mdlachdkmph: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "10")] pub llfofpndafg: u32, /// offset: 72 #[prost(uint32, tag = "2")] pub challenge_id: u32, /// offset: 40 #[prost(uint32, repeated, tag = "7")] pub hlibijfhhpg: ::prost::alloc::vec::Vec, } /// Obf: BNABKPINGGB #[derive(proto_derive::CmdID)] #[cmdid(4241)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBoxingClubInfoCsReq {} /// Obf: BHDCDGAPHGH #[derive(proto_derive::CmdID)] #[cmdid(4214)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBoxingClubInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "9")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gneibbpoaab { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "3")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "11")] pub avatar_id: u32, } /// Obf: MPBJBFHDDJG #[derive(proto_derive::CmdID)] #[cmdid(4277)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchBoxingClubOpponentCsReq { /// offset: 40 #[prost(uint32, tag = "3")] pub challenge_id: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub mdlachdkmph: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: NGBFMHIJBIJ #[derive(proto_derive::CmdID)] #[cmdid(4281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchBoxingClubOpponentScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub dddikpnnble: ::core::option::Option, } /// Obf: ACIMGINPANN #[derive(proto_derive::CmdID)] #[cmdid(4234)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubResonanceCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub llfofpndafg: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub challenge_id: u32, } /// Obf: ADIJJGADDHF #[derive(proto_derive::CmdID)] #[cmdid(4289)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubResonanceScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub dddikpnnble: ::core::option::Option, } /// Obf: JNJKBCNNKGB #[derive(proto_derive::CmdID)] #[cmdid(4222)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBoxingClubResonanceLineupCsReq { /// offset: 32 #[prost(uint32, tag = "7")] pub challenge_id: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub mdlachdkmph: ::prost::alloc::vec::Vec, } /// Obf: JHGHHPBOCHK #[derive(proto_derive::CmdID)] #[cmdid(4296)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetBoxingClubResonanceLineupScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub dddikpnnble: ::core::option::Option, } /// Obf: NGNGPMKLFAK #[derive(proto_derive::CmdID)] #[cmdid(4232)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub fmgmaiegofp: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub challenge_id: u32, } /// Obf: JBJPGCDOCJC #[derive(proto_derive::CmdID)] #[cmdid(4282)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChooseBoxingClubStageOptionalBuffScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub dddikpnnble: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: IBNNGGAGIPD #[derive(proto_derive::CmdID)] #[cmdid(4202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartBoxingClubBattleCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub challenge_id: u32, } /// Obf: CKFFILONDHI #[derive(proto_derive::CmdID)] #[cmdid(4285)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartBoxingClubBattleScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub challenge_id: u32, } /// Obf: IGPNNOGBAFH #[derive(proto_derive::CmdID)] #[cmdid(4212)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GiveUpBoxingClubChallengeCsReq { /// offset: 24 #[prost(bool, tag = "9")] pub pcpdfjhdjcc: bool, /// offset: 28 #[prost(uint32, tag = "15")] pub challenge_id: u32, } /// Obf: LAPAICIPAHE #[derive(proto_derive::CmdID)] #[cmdid(4288)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GiveUpBoxingClubChallengeScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub dddikpnnble: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: JBENHLGKAOM #[derive(proto_derive::CmdID)] #[cmdid(4219)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoxingClubRewardScNotify { /// offset: 32 #[prost(bool, tag = "3")] pub is_win: bool, /// offset: 36 #[prost(uint32, tag = "13")] pub challenge_id: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub naalcbmbpgc: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, } /// Obf: BLPFDJGEHMF #[derive(proto_derive::CmdID)] #[cmdid(4262)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoxingClubChallengeUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub dddikpnnble: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Challenge { /// offset: 44 #[prost(uint32, tag = "12")] pub score: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub score_two: u32, /// offset: 48 #[prost(bool, tag = "4")] pub kfdaicilnmb: bool, /// offset: 24 #[prost(message, optional, tag = "8")] pub stage_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub attempts: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub stars: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub challenge_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub taken_reward: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeReward { /// offset: 32 #[prost(uint64, tag = "14")] pub taken_challenge_reward: u64, /// offset: 24 #[prost(uint32, tag = "9")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeHistoryMaxLevel { /// offset: 28 #[prost(uint32, tag = "5")] pub ordering_index: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub level: u32, } /// Obf: BKGDNIMPOKJ #[derive(proto_derive::CmdID)] #[cmdid(1741)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeCsReq {} /// Obf: KAMDAMIGPGL #[derive(proto_derive::CmdID)] #[cmdid(1714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeScRsp { /// offset: 24 #[prost(message, repeated, tag = "10")] pub max_level_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "11")] pub challenge_reward_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "6")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "3")] pub lpljmkpblif: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StoryStageBuffInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub buff_two: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub buff_one: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BossStageBuffInfo { /// offset: 24 #[prost(uint32, tag = "5")] pub buff_two: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub buff_one: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBuffInfo { #[prost(oneof = "challenge_buff_info::Info", tags = "2, 4")] pub info: ::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 Info { /// offset: 24 #[prost(message, tag = "2")] StoryInfo(super::StoryStageBuffInfo), /// offset: 24 #[prost(message, tag = "4")] BossInfo(super::BossStageBuffInfo), } } /// Obf: HJMBNPPOMNE #[derive(proto_derive::CmdID)] #[cmdid(1777)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengeCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub first_lineup_ids: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "9")] pub challenge_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub second_lineup_ids: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "3")] pub stage_info: ::core::option::Option, } /// Obf: NLLMMAHMCEA #[derive(proto_derive::CmdID)] #[cmdid(1781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengeScRsp { /// offset: 16 #[prost(message, optional, tag = "5")] pub cur_challenge_instance: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "8")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 48 #[prost(message, optional, tag = "6")] pub stage_info: ::core::option::Option, } /// Obf: FICKCKBMKOB #[derive(proto_derive::CmdID)] #[cmdid(1731)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartPartialChallengeCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub buff_id: u32, /// offset: 24 #[prost(bool, tag = "13")] pub is_first_half: bool, /// offset: 32 #[prost(uint32, tag = "11")] pub challenge_id: u32, } /// Obf: MMPPOEFOALC #[derive(proto_derive::CmdID)] #[cmdid(1797)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPartialChallengeScRsp { /// offset: 48 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub cur_challenge_instance: ::core::option::Option, } /// Obf: EFDLMFKDMKF #[derive(proto_derive::CmdID)] #[cmdid(1702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengeCsReq {} /// Obf: CFJBOKIKIEN #[derive(proto_derive::CmdID)] #[cmdid(1785)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengeScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: IMMJAEDHHIA #[derive(proto_derive::CmdID)] #[cmdid(1712)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeSettleNotify { /// offset: 56 #[prost(uint32, tag = "8")] pub challenge_score: u32, /// offset: 76 #[prost(uint32, tag = "10")] pub challenge_id: u32, /// offset: 68 #[prost(bool, tag = "9")] pub is_win: bool, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub hahaeifmlbm: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "11")] pub score_two: u32, /// offset: 64 #[prost(uint32, tag = "14")] pub lpljmkpblif: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub max_level: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "5")] pub stars: u32, /// offset: 48 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub cur_challenge_instance: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct KillMonsterInfo { /// offset: 24 #[prost(uint32, tag = "4")] pub monster_id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub kill_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryStageBuff { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossStageBuff { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub kbhnhbbahhf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStageBuffInfo { #[prost(oneof = "challenge_stage_buff_info::Info", tags = "2, 6")] pub info: ::core::option::Option, } /// Nested message and enum types in `ChallengeStageBuffInfo`. pub mod challenge_stage_buff_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "2")] StoryBuff(super::ChallengeStoryStageBuff), /// offset: 24 #[prost(message, tag = "6")] BossBuff(super::ChallengeBossStageBuff), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurChallengeInstance { /// offset: 64 #[prost(enumeration = "ExtraLineupType", tag = "15")] pub extra_lineup_type: i32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub archive_monster_id_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "5")] pub round_count: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub stage_info: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "2")] pub score: u32, /// offset: 40 #[prost(enumeration = "ChallengeStatus", tag = "1")] pub status: i32, /// offset: 60 #[prost(uint32, tag = "9")] pub denbnlilgij: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub score_two: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub challenge_id: u32, } /// Obf: GLABHAOJNNK #[derive(proto_derive::CmdID)] #[cmdid(1762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurChallengeCsReq {} /// Obf: PDAIAOMIFCG #[derive(proto_derive::CmdID)] #[cmdid(1734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurChallengeScRsp { /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub cur_challenge_instance: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "4")] pub lineup_list: ::prost::alloc::vec::Vec, } /// Obf: PDJJKPKEHIG #[derive(proto_derive::CmdID)] #[cmdid(1789)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeLineupNotify { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "4")] pub extra_lineup_type: i32, } /// Obf: EAKKAPGCAEJ #[derive(proto_derive::CmdID)] #[cmdid(1732)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChallengeRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub group_id: u32, } /// Obf: OINBAGIIMKJ #[derive(proto_derive::CmdID)] #[cmdid(1782)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengeRewardScRsp { /// offset: 16 #[prost(message, repeated, tag = "2")] pub taken_reward_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakenChallengeRewardInfo { /// offset: 32 #[prost(uint32, tag = "15")] pub star_count: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeMemoryStats { /// offset: 24 #[prost(message, optional, tag = "8")] pub clear_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub attempts: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryStats { /// offset: 24 #[prost(message, optional, tag = "7")] pub clear_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub attempts: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossStats { /// offset: 24 #[prost(message, optional, tag = "12")] pub clear_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub attempts: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeMemoryClearInfo { /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub round_count: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub max_star: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub lineup_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeStoryClearInfo { /// offset: 36 #[prost(uint32, tag = "10")] pub max_star: u32, /// offset: 48 #[prost(uint32, tag = "1")] pub buff_one: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub score: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub buff_two: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossClearInfo { /// offset: 48 #[prost(uint32, tag = "8")] pub score: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub buff_two: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub max_star: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub buff_one: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub lineup_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeLineup { /// offset: 16 #[prost(message, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeLineupMember { /// offset: 36 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub index: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub ggdiibcdobb: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 40 #[prost(enumeration = "AvatarType", tag = "11")] pub avatar_type: i32, } /// Obf: NCPOHOIHIDC #[derive(proto_derive::CmdID)] #[cmdid(1766)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeGroupStatisticsCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub group_id: u32, } /// Obf: PADOFDJLIFE #[derive(proto_derive::CmdID)] #[cmdid(1792)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeGroupStatisticsScRsp { /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub group_id: u32, #[prost( oneof = "get_challenge_group_statistics_sc_rsp::ChallengeType", tags = "2, 14, 3" )] pub challenge_type: ::core::option::Option< get_challenge_group_statistics_sc_rsp::ChallengeType, >, } /// 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 ChallengeType { /// offset: 16 #[prost(message, tag = "2")] MemoryStats(super::ChallengeMemoryStats), /// offset: 16 #[prost(message, tag = "14")] StoryStats(super::ChallengeStoryStats), /// offset: 16 #[prost(message, tag = "3")] BossStats(super::ChallengeBossStats), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossSingleNodeInfo { /// offset: 24 #[prost(uint32, tag = "11")] pub stage_score: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub buff_id: u32, /// offset: 33 #[prost(bool, tag = "3")] pub is_win: bool, /// offset: 32 #[prost(bool, tag = "10")] pub meelgndnomn: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeBossAvatarEquipment { /// offset: 36 #[prost(uint32, tag = "4")] pub promotion: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub rank: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub tid: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossRelic { /// offset: 44 #[prost(uint32, tag = "5")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub main_affix_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub tid: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub sub_affix_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossAvatarRelic { /// offset: 16 #[prost(map = "uint32, message", tag = "15")] pub equipped_relic_map: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossStageInfo { /// offset: 72 #[prost(bool, tag = "9")] pub ncbdnpgpeai: bool, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub first_lineup_ids: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(map = "uint32, message", tag = "13")] pub avatar_relic_map: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, repeated, tag = "12")] pub second_lineup_ids: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "11")] pub first_node: ::core::option::Option, /// offset: 32 #[prost(map = "uint32, message", tag = "14")] pub avatar_equipment_map: ::std::collections::HashMap< u32, ChallengeBossAvatarEquipment, >, /// offset: 40 #[prost(message, optional, tag = "6")] pub second_node: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeExtStageInfo { #[prost(oneof = "challenge_ext_stage_info::Info", tags = "11")] pub info: ::core::option::Option, } /// Nested message and enum types in `ChallengeExtStageInfo`. pub mod challenge_ext_stage_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 16 #[prost(message, tag = "11")] BossInfo(super::ChallengeBossStageInfo), } } /// Obf: HJFFBHBBADC #[derive(proto_derive::CmdID)] #[cmdid(1715)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestartChallengePhaseCsReq {} /// Obf: CHAJPMIBFLH #[derive(proto_derive::CmdID)] #[cmdid(1720)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestartChallengePhaseScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: BPLCLIOADHE #[derive(proto_derive::CmdID)] #[cmdid(1790)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterChallengeNextPhaseCsReq {} /// Obf: JKPDIFEIBBF #[derive(proto_derive::CmdID)] #[cmdid(1721)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterChallengeNextPhaseScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub scene: ::core::option::Option, } /// Obf: BAGDAHEKNJA #[derive(proto_derive::CmdID)] #[cmdid(1767)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengeBossPhaseSettleNotify { /// offset: 48 #[prost(uint32, tag = "3")] pub challenge_id: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub phase: u32, /// offset: 45 #[prost(bool, tag = "11")] pub show_reward: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub score_two: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub stars: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub challenge_battle_target_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "12")] pub fcmagjblgoj: u32, /// offset: 46 #[prost(bool, tag = "5")] pub is_end: bool, /// offset: 44 #[prost(bool, tag = "9")] pub is_win: bool, /// offset: 52 #[prost(uint32, tag = "15")] pub challenge_score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbalihokmmp { /// offset: 36 #[prost(uint32, tag = "2")] pub equipment_unique_id: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pabemlpnghb { /// offset: 32 #[prost(message, repeated, tag = "3")] pub lgomfkkogcf: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "7")] pub ofgpfijlhnc: u32, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub kgaeplcaefa: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(bool, tag = "15")] pub biinncndpcg: bool, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub cpjdjhihnjb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mocoibeceni { /// offset: 40 #[prost(bool, tag = "11")] pub biinncndpcg: bool, /// offset: 52 #[prost(uint32, tag = "10")] pub kjblmapkmbk: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub jbolaafdkan: u32, /// offset: 56 #[prost(uint32, tag = "15")] pub buff_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub nealhnndbll: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "12")] pub famkhoikgfj: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub kgaeplcaefa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flmlkhddebl { /// offset: 40 #[prost(message, optional, tag = "5")] pub icpdaijjflb: ::core::option::Option, /// offset: 68 #[prost(bool, tag = "10")] pub biinncndpcg: bool, /// offset: 60 #[prost(uint32, tag = "13")] pub fobdfhbikpa: u32, /// offset: 72 #[prost(uint32, tag = "6")] pub mpjempmfpep: u32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "15")] pub dbpglfinfbf: u32, /// offset: 76 #[prost(uint32, tag = "11")] pub ofgpfijlhnc: u32, /// offset: 48 #[prost(message, optional, tag = "4")] pub alkneffmcld: ::core::option::Option, /// offset: 69 #[prost(bool, tag = "12")] pub nhgomakhcop: bool, /// offset: 56 #[prost(uint32, tag = "1")] pub buff_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub kgaeplcaefa: ::prost::alloc::vec::Vec, /// offset: 70 #[prost(bool, tag = "14")] pub plfkncnaphm: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dgffnopflne { /// offset: 36 #[prost(uint32, tag = "14")] pub cpjdjhihnjb: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub ofgpfijlhnc: u32, /// offset: 40 #[prost(bool, tag = "13")] pub jbicibkpjki: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kcbdoafmojh { /// offset: 68 #[prost(uint32, tag = "2")] pub bklhgnobplk: u32, /// offset: 56 #[prost(message, optional, tag = "10")] pub kdaodllehei: ::core::option::Option, /// offset: 76 #[prost(uint32, tag = "3")] pub lmjfjcgnehi: u32, /// offset: 40 #[prost(message, repeated, tag = "15")] pub lgomfkkogcf: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(bool, tag = "7")] pub dgkncbominf: bool, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub oeleefgaonp: ::prost::alloc::vec::Vec, /// offset: 65 #[prost(bool, tag = "12")] pub ggihmghjngg: bool, /// offset: 48 #[prost(message, repeated, tag = "1")] pub nhfmpgiipid: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "11")] pub capmhjgcglf: u32, /// offset: 32 #[prost(message, optional, tag = "5")] pub apgefofmkbg: ::core::option::Option, } /// Obf: GCBMDJNLCGD #[derive(proto_derive::CmdID)] #[cmdid(8903)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengePeakDataCsReq {} /// Obf: DABKJKEPFGA #[derive(proto_derive::CmdID)] #[cmdid(8944)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengePeakDataScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub fhodlmicbgp: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub mdjiponllhf: ::prost::alloc::vec::Vec, } /// Obf: IKODNCIFGFB #[derive(proto_derive::CmdID)] #[cmdid(8928)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartChallengePeakCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub ofgpfijlhnc: u32, /// offset: 40 #[prost(bool, tag = "7")] pub fogmhdgchne: bool, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub kgaeplcaefa: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "6")] pub mgfapdjhiie: u32, } /// Obf: CMHMBGGKHLI #[derive(proto_derive::CmdID)] #[cmdid(8945)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: EIGBFKLKENK #[derive(proto_derive::CmdID)] #[cmdid(8921)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengePeakCsReq {} /// Obf: HJPGHCABPIB #[derive(proto_derive::CmdID)] #[cmdid(8936)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: GIPBMCGBBHF #[derive(proto_derive::CmdID)] #[cmdid(8947)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakSettleScNotify { /// offset: 43 #[prost(bool, tag = "8")] pub hnafianijah: bool, /// offset: 48 #[prost(uint32, tag = "2")] pub ofgpfijlhnc: u32, /// offset: 44 #[prost(bool, tag = "7")] pub jbicibkpjki: bool, /// offset: 24 #[prost(message, repeated, tag = "14")] pub jelpifamdaj: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "6")] pub cpjdjhihnjb: u32, /// offset: 41 #[prost(bool, tag = "1")] pub is_win: bool, /// offset: 56 #[prost(uint32, tag = "11")] pub hoehiobiiej: u32, /// offset: 42 #[prost(bool, tag = "13")] pub plfkncnaphm: bool, /// offset: 45 #[prost(bool, tag = "3")] pub abpdakncnfm: bool, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "4")] pub bkfloogpepg: bool, } /// Obf: GDMDKLHGAMH #[derive(proto_derive::CmdID)] #[cmdid(8931)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChallengePeakGroupDataUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "13")] pub hcckagmnloc: ::core::option::Option, } /// Obf: GALPPDPCDPA #[derive(proto_derive::CmdID)] #[cmdid(8938)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengePeakRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub lpjhfgjhomf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub fknnnplpngj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub lmjfjcgnehi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcdlcpnogep { /// offset: 32 #[prost(uint32, tag = "9")] pub lpjhfgjhomf: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub reward: ::core::option::Option, } /// Obf: EFEJOAMOCLJ #[derive(proto_derive::CmdID)] #[cmdid(8949)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengePeakRewardScRsp { /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub lmjfjcgnehi: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub jelpifamdaj: ::prost::alloc::vec::Vec, } /// Obf: BKJGCKCDNNB #[derive(proto_derive::CmdID)] #[cmdid(8917)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurChallengePeakCsReq {} /// Obf: IPNPCFNOLMO #[derive(proto_derive::CmdID)] #[cmdid(8946)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurChallengePeakScRsp { /// offset: 48 #[prost(uint32, tag = "13")] pub cpjdjhihnjb: u32, /// offset: 32 #[prost(bool, tag = "7")] pub jbicibkpjki: bool, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 33 #[prost(bool, tag = "2")] pub biinncndpcg: bool, /// offset: 40 #[prost(uint32, tag = "9")] pub mgfapdjhiie: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub ofgpfijlhnc: u32, } /// Obf: PBOFNCOBLID #[derive(proto_derive::CmdID)] #[cmdid(8942)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetChallengePeakBossHardModeCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub lmjfjcgnehi: u32, /// offset: 24 #[prost(bool, tag = "7")] pub fkphnanlemj: bool, } /// Obf: NIBCEIJIGDD #[derive(proto_derive::CmdID)] #[cmdid(8923)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetChallengePeakBossHardModeScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub lmjfjcgnehi: u32, /// offset: 24 #[prost(bool, tag = "2")] pub fkphnanlemj: bool, } /// Obf: OCGDHEAKLKD #[derive(proto_derive::CmdID)] #[cmdid(8924)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReStartChallengePeakCsReq {} /// Obf: OEHPKDFCHEC #[derive(proto_derive::CmdID)] #[cmdid(8905)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReStartChallengePeakScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Begpfghcdka { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub kgaeplcaefa: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub ofgpfijlhnc: u32, } /// Obf: ACOBKDILCIK #[derive(proto_derive::CmdID)] #[cmdid(8916)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetChallengePeakMobLineupAvatarCsReq { /// offset: 16 #[prost(message, repeated, tag = "15")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub lmjfjcgnehi: u32, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub chhccglgfff: ::prost::alloc::vec::Vec, } /// Obf: MIBPKDAMIGL #[derive(proto_derive::CmdID)] #[cmdid(8932)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetChallengePeakMobLineupAvatarScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: EBLCCMKBLHP #[derive(proto_derive::CmdID)] #[cmdid(8911)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfirmChallengePeakSettleCsReq { /// offset: 28 #[prost(uint32, tag = "9")] pub ofgpfijlhnc: u32, /// offset: 24 #[prost(bool, tag = "4")] pub ndeffpjmffb: bool, } /// Obf: ENPOBAHGKKI #[derive(proto_derive::CmdID)] #[cmdid(8910)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ConfirmChallengePeakSettleScRsp { /// offset: 24 #[prost(bool, tag = "13")] pub ndeffpjmffb: bool, /// offset: 28 #[prost(uint32, tag = "1")] pub ofgpfijlhnc: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GLHAAABCBBI #[derive(proto_derive::CmdID)] #[cmdid(3941)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SendMsgCsReq { /// offset: 56 #[prost(enumeration = "ChatType", tag = "4")] pub chat_type: i32, /// offset: 16 #[prost(string, tag = "2")] pub text: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, repeated, tag = "11")] pub to_uid_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "14")] pub hnbepabnbng: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "13")] pub emote: u32, /// offset: 52 #[prost(enumeration = "MsgType", tag = "6")] pub msg_type: i32, } /// Obf: BDMDFGCCAFJ #[derive(proto_derive::CmdID)] #[cmdid(3914)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SendMsgScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint64, tag = "3")] pub end_time: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chat { /// offset: 24 #[prost(string, tag = "15")] pub text: ::prost::alloc::string::String, /// offset: 16 #[prost(message, optional, tag = "7")] pub hnbepabnbng: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "9")] pub sent_time: u64, /// offset: 48 #[prost(enumeration = "MsgType", tag = "12")] pub msg_type: i32, /// offset: 56 #[prost(uint32, tag = "13")] pub sender_uid: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub emote: u32, } /// Obf: OBDANOMEOCB #[derive(proto_derive::CmdID)] #[cmdid(3977)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RevcMsgScNotify { /// offset: 56 #[prost(uint32, tag = "12")] pub to_uid: u32, /// offset: 44 #[prost(enumeration = "MsgType", tag = "4")] pub msg_type: i32, /// offset: 32 #[prost(string, tag = "13")] pub text: ::prost::alloc::string::String, /// offset: 48 #[prost(enumeration = "ChatType", tag = "5")] pub chat_type: i32, /// offset: 24 #[prost(message, optional, tag = "6")] pub hnbepabnbng: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub from_uid: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub emote: u32, } /// Obf: MCFHPBPGJHA #[derive(proto_derive::CmdID)] #[cmdid(3981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrivateMsgOfflineUsersScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub aibfdnekjmg: ::prost::alloc::vec::Vec, } /// Obf: FBNPMGMMBCB #[derive(proto_derive::CmdID)] #[cmdid(3902)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPrivateChatHistoryCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub to_uid: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub from_uid: u32, } /// Obf: PBIHKCAJOJM #[derive(proto_derive::CmdID)] #[cmdid(3985)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPrivateChatHistoryScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub from_uid: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub chat_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub to_uid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onbgidncbob { /// offset: 32 #[prost(int64, tag = "3")] pub fflipihfaef: i64, /// offset: 24 #[prost(uint32, tag = "12")] pub to_uid: u32, } /// Obf: CCNBMJDHJKH #[derive(proto_derive::CmdID)] #[cmdid(3912)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChatFriendHistoryCsReq {} /// Obf: OEPOODKIDLF #[derive(proto_derive::CmdID)] #[cmdid(3988)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChatFriendHistoryScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub iligpoleepj: ::prost::alloc::vec::Vec, } /// Obf: LMGLHEKDJAJ #[derive(proto_derive::CmdID)] #[cmdid(3919)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChatEmojiListCsReq {} /// Obf: DMPOKADBKBK #[derive(proto_derive::CmdID)] #[cmdid(3962)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChatEmojiListScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub jepkimmipom: ::prost::alloc::vec::Vec, } /// Obf: HDDJNPMHDCJ #[derive(proto_derive::CmdID)] #[cmdid(3934)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChatEmojiCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub emote: u32, /// offset: 28 #[prost(bool, tag = "3")] pub ncknkebngoh: bool, } /// Obf: ACJOGCJGFIN #[derive(proto_derive::CmdID)] #[cmdid(3989)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkChatEmojiScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub emote: u32, /// offset: 28 #[prost(bool, tag = "11")] pub ncknkebngoh: bool, } /// Obf: HNKAMIGEFDP #[derive(proto_derive::CmdID)] #[cmdid(3922)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMarkChatEmojiCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub gcjkopicjhd: ::prost::alloc::vec::Vec, } /// Obf: BBJKHANKCJN #[derive(proto_derive::CmdID)] #[cmdid(3996)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchMarkChatEmojiScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub gcjkopicjhd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GBILEJOLHFD #[derive(proto_derive::CmdID)] #[cmdid(3932)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLoginChatInfoCsReq {} /// Obf: PHPIJGBLAMH #[derive(proto_derive::CmdID)] #[cmdid(3982)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLoginChatInfoScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub aibfdnekjmg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ncciejolncf { /// offset: 24 #[prost(message, optional, tag = "2")] pub gficflciejj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehanapnjfjd { /// offset: 24 #[prost(message, optional, tag = "7")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "14")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oaloinnaini { /// offset: 100 #[prost(uint32, tag = "9")] pub hfmjdfpnncm: u32, /// offset: 72 #[prost(uint32, tag = "6")] pub ciblonpnbfe: u32, /// offset: 68 #[prost(uint32, tag = "3")] pub onlglocadgd: u32, /// offset: 16 #[prost(uint32, repeated, tag = "718")] pub ngdedlkngfg: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "4")] pub cjgonlaecko: u32, /// offset: 92 #[prost(int32, tag = "77")] pub jfipiifpmmb: i32, /// offset: 80 #[prost(enumeration = "Nlmollcfcgb", tag = "8")] pub iccepgcifmg: i32, /// offset: 76 #[prost(uint32, tag = "11")] pub pagpblafneh: u32, /// offset: 64 #[prost(uint32, tag = "10")] pub kpnakipljgb: u32, /// offset: 60 #[prost(uint32, tag = "12")] pub gofpdnoapbb: u32, /// offset: 96 #[prost(bool, tag = "411")] pub fneidjimjph: bool, /// offset: 88 #[prost(uint32, tag = "5")] pub omcagfaahke: u32, /// offset: 40 #[prost(message, optional, tag = "1201")] pub licobikoaao: ::core::option::Option, /// offset: 97 #[prost(bool, tag = "13")] pub bnafeecpego: bool, /// offset: 24 #[prost(message, optional, tag = "1928")] pub edphldegjlm: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "478")] pub boncmhigpfj: ::core::option::Option, /// offset: 84 #[prost(enumeration = "Aikblmohhjp", tag = "15")] pub bkknaegklcb: i32, } /// Obf: HPIOLDGGBMD #[derive(proto_derive::CmdID)] #[cmdid(5579)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueRollDiceCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub kchfjdajecm: u32, } /// Obf: NOGNCPJBEHK #[derive(proto_derive::CmdID)] #[cmdid(5461)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueRollDiceScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub aiaonpfbgng: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iaaefegdnlo { /// offset: 24 #[prost(uint32, tag = "11")] pub mldlfhjlhoc: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmopbldhjmf { /// offset: 32 #[prost(uint32, tag = "13")] pub endidlcdnni: u32, /// offset: 36 #[prost(bool, tag = "2")] pub pipmgacmjnn: bool, /// offset: 16 #[prost(message, repeated, tag = "12")] pub cdodefkbkpd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilhlpphldcg { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub gcnkifmgmce: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ikhpeepogle { /// offset: 24 #[prost(message, optional, tag = "4")] pub cjiakcaphjg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "8")] pub hgimnjflklb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pihkdokdikf { #[prost(oneof = "pihkdokdikf::Inbkijdhplp", tags = "8, 15, 7")] pub inbkijdhplp: ::core::option::Option, } /// Nested message and enum types in `PIHKDOKDIKF`. pub mod pihkdokdikf { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Inbkijdhplp { /// offset: 16 #[prost(message, tag = "8")] Hgimnjflklb(super::Mmopbldhjmf), /// offset: 16 #[prost(message, tag = "15")] Cjiakcaphjg(super::Ilhlpphldcg), /// offset: 16 #[prost(message, tag = "7")] Iagebjbplfm(super::Ikhpeepogle), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mknhikdcjjg { /// offset: 60 #[prost(uint32, tag = "2")] pub room_id: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub feknlhbagdd: u32, /// offset: 33 #[prost(bool, tag = "6")] pub knbdpfeidnm: bool, /// offset: 32 #[prost(bool, tag = "13")] pub alifdhnigal: bool, /// offset: 56 #[prost(uint32, tag = "7")] pub dknjlpihepj: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub stage_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "14")] pub gicooehhhig: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub id: u32, /// offset: 64 #[prost(enumeration = "Eieenafclll", tag = "11")] pub daajljcajob: i32, /// offset: 40 #[prost(uint32, tag = "1")] pub iigoemfhgll: u32, /// offset: 52 #[prost(enumeration = "Ogjbgonlhih", tag = "4")] pub hkcjgfephea: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofphdlopiem { /// offset: 40 #[prost(uint32, tag = "3")] pub hlamiclgpee: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub nghppegbpao: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub bmajdilbpob: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub iafbijekkpg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub hdhiongofid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Doiblcekfdg { /// offset: 24 #[prost(uint32, tag = "7")] pub hhcbjghkcpc: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub room_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkckgeojfke { /// offset: 24 #[prost(message, optional, tag = "2")] pub bohdminejno: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub bdmlgepndfm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hajpalbodih { /// offset: 40 #[prost(uint32, repeated, tag = "13")] pub ingagmmhmjc: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "1")] pub aoeppibmggn: u32, /// offset: 32 #[prost(message, optional, tag = "7")] pub anhjnbgielf: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "15")] pub pmgpokklkdd: u32, /// offset: 60 #[prost(enumeration = "Eieenafclll", tag = "6")] pub ccghbbbolmh: i32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub mcknecfhdkg: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "14")] pub cfekaolkhjg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afabkdefddg { /// offset: 40 #[prost(int32, tag = "14")] pub ocdnmhnnkgm: i32, /// offset: 52 #[prost(uint32, tag = "7")] pub eehkfnkhnbi: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub cpbmapflplc: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(int32, tag = "2")] pub ljffcnbpjdd: i32, /// offset: 24 #[prost(message, optional, tag = "5")] pub jmgkbhhigmk: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub mhoijafgecp: u32, /// offset: 60 #[prost(uint32, tag = "1")] pub ppjbgnbmkpm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llbjabeocec { /// offset: 28 #[prost(uint32, tag = "7")] pub aeon_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub mamhojmfjof: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pgaldkkfblc { /// offset: 16 #[prost(message, repeated, tag = "3")] pub pjkdpobkkgb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjembcbcbkj { /// offset: 48 #[prost(int32, tag = "8")] pub icjabpgmacj: i32, /// offset: 52 #[prost(uint32, tag = "14")] pub amnbmjofjoo: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub bohdminejno: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub fpchnblonlc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "7")] pub hlagjpbaeml: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knlmliimohd { /// offset: 24 #[prost(uint32, tag = "8")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iegmfgpfadl { /// offset: 32 #[prost(message, repeated, tag = "7")] pub ajljgmilelp: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "12")] pub fpjckpnlnfm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkmlalbdpgo { /// offset: 32 #[prost(uint32, tag = "2")] pub lhcbbgimmdg: u32, /// offset: 40 #[prost(bool, tag = "11")] pub fjkgkaekbkj: bool, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub boonpdeobla: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub fahihdjfohm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocbcbidlllj { /// offset: 24 #[prost(int32, tag = "4")] pub odjpoenppob: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hijkilgjclp { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fflapkolhcm { /// offset: 40 #[prost(message, optional, tag = "11")] pub eeppkmpajoh: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "6")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "2009")] pub fiocabcbnkb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub ibmioggkbfb: ::core::option::Option, /// offset: 128 #[prost(uint32, tag = "2")] pub rogue_sub_mode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub aabchfbkpeg: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "15")] pub opakjjmagph: ::core::option::Option, /// offset: 120 #[prost(message, repeated, tag = "1")] pub biphngcadde: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "9")] pub lgopnbhhhbg: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "12")] pub story_info: ::core::option::Option, /// offset: 112 #[prost(message, optional, tag = "8")] pub embagmmhipa: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "3")] pub aiaonpfbgng: ::core::option::Option, /// offset: 96 #[prost(message, optional, tag = "13")] pub kndmeilhkej: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "5")] pub chmhpcngfao: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jacmenokjfm { /// offset: 48 #[prost(message, optional, tag = "8")] pub hlagjpbaeml: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "7")] pub bbcpoebnanc: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub cpbmapflplc: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "6")] pub talent_info: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "11")] pub cmnnlmcemcg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "12")] pub fiocabcbnkb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bipddejaadc { /// offset: 24 #[prost(message, repeated, tag = "2")] pub biphngcadde: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub rogue_sub_mode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ihnjghalkjb { /// offset: 32 #[prost(message, optional, tag = "6")] pub bbcpoebnanc: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "7")] pub talent_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "8")] pub fiocabcbnkb: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub cpbmapflplc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub cmnnlmcemcg: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "13")] pub hlagjpbaeml: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ccodjoaholb { /// offset: 108 #[prost(uint32, tag = "5")] pub dmbdnaicpfb: u32, /// offset: 92 #[prost(uint32, tag = "6")] pub fgomiplmeic: u32, /// offset: 32 #[prost(message, optional, tag = "4")] pub anniaoidado: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "235")] pub abehkcjhceh: u32, /// offset: 88 #[prost(uint32, tag = "14")] pub ipojmmgoopj: u32, /// offset: 56 #[prost(message, optional, tag = "15")] pub lgopnbhhhbg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "1838")] pub opakjjmagph: ::core::option::Option, /// offset: 112 #[prost(enumeration = "Kfhlbkccaco", tag = "8")] pub gmolnjibnja: i32, /// offset: 80 #[prost(uint32, tag = "2")] pub pbalfienefo: u32, /// offset: 64 #[prost(message, optional, tag = "9")] pub eeppkmpajoh: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "12")] pub bgpeckfdeld: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub ojggmoopgil: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "11")] pub blbbokogfda: u32, /// offset: 116 #[prost(bool, tag = "3")] pub hlnfbgacnpo: bool, /// offset: 96 #[prost(uint32, tag = "1594")] pub rogue_sub_mode: u32, /// offset: 104 #[prost(uint32, tag = "24")] pub opoimhhafjo: u32, /// offset: 100 #[prost(uint32, tag = "1998")] pub score: u32, /// offset: 84 #[prost(uint32, tag = "7")] pub plbcdiaadkd: u32, /// offset: 120 #[prost(uint32, tag = "458")] pub egpcibjiajd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojleefjelap { /// offset: 24 #[prost(message, repeated, tag = "13")] pub iafbijekkpg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub hbcmgiicjmk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lahjpfooheb { /// offset: 24 #[prost(uint32, tag = "12")] pub fgomiplmeic: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub kenpckfonok: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dipmfomgcgl { /// offset: 28 #[prost(uint32, tag = "6")] pub cfibpmkaino: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub fahihdjfohm: u32, } /// Obf: DFPMEHBDAFP #[derive(proto_derive::CmdID)] #[cmdid(5416)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQueryCsReq {} /// Obf: FFICMOGJCGL #[derive(proto_derive::CmdID)] #[cmdid(5479)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQueryScRsp { /// offset: 56 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 48 #[prost(message, optional, tag = "1")] pub blndmfgkpmj: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "3")] pub hndlhicdnpc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "9")] pub boikablfkec: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub operating_system: ::core::option::Option, } /// Obf: GFFNDENCOPM #[derive(proto_derive::CmdID)] #[cmdid(5491)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCellCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub femgpnlfagc: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub hhcbjghkcpc: u32, } /// Obf: FLGHAEAHAIE #[derive(proto_derive::CmdID)] #[cmdid(5465)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCellScRsp { /// offset: 44 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub hhcbjghkcpc: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub hndlhicdnpc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub stage_info: ::core::option::Option, } /// Obf: ADCOMLGAENP #[derive(proto_derive::CmdID)] #[cmdid(5560)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub id: u32, } /// Obf: DGLBNHHIPFH #[derive(proto_derive::CmdID)] #[cmdid(5430)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterScRsp { /// offset: 32 #[prost(message, optional, tag = "9")] pub hndlhicdnpc: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub stage_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub id: u32, } /// Obf: MGMMCBBIKMO #[derive(proto_derive::CmdID)] #[cmdid(5545)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueLeaveCsReq {} /// Obf: MFDMEODLBJI #[derive(proto_derive::CmdID)] #[cmdid(5455)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueLeaveScRsp { /// offset: 40 #[prost(message, optional, tag = "15")] pub chmhpcngfao: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub blndmfgkpmj: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "2")] pub operating_system: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "11")] pub stage_info: ::core::option::Option, } /// Obf: ODPOLCDMIHM #[derive(proto_derive::CmdID)] #[cmdid(5527)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpCsReq {} /// Obf: EFFDKLFNALG #[derive(proto_derive::CmdID)] #[cmdid(5530)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpScRsp { /// offset: 32 #[prost(message, optional, tag = "10")] pub boikablfkec: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub stage_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "15")] pub operating_system: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "5")] pub chmhpcngfao: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "11")] pub blndmfgkpmj: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: OJEFOAPJBNN #[derive(proto_derive::CmdID)] #[cmdid(5424)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueStartCsReq { /// offset: 56 #[prost(uint32, tag = "11")] pub id: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub dhndampbhpp: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub ahiibhkdfjb: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "2")] pub aeon_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: DCLBJGFLPGI #[derive(proto_derive::CmdID)] #[cmdid(5501)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueStartScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub dbdgahblgbb: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "10")] pub hndlhicdnpc: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub stage_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: KKEIBLACBDH #[derive(proto_derive::CmdID)] #[cmdid(5526)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQueryAeonDimensionsCsReq {} /// Obf: LKOPLOODPAL #[derive(proto_derive::CmdID)] #[cmdid(5517)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQueryAeonDimensionsScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub hndlhicdnpc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: MCMOFBLFAJA #[derive(proto_derive::CmdID)] #[cmdid(5535)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueChangeyAeonDimensionNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub hndlhicdnpc: ::core::option::Option, } /// Obf: FBOAJCKGDEN #[derive(proto_derive::CmdID)] #[cmdid(5418)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSelectCellCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub femgpnlfagc: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub hhcbjghkcpc: u32, } /// Obf: HMICABPCDCP #[derive(proto_derive::CmdID)] #[cmdid(5512)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSelectCellScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub femgpnlfagc: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub kajafnpekaj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub hhcbjghkcpc: u32, } /// Obf: ILGKMJJPAAM #[derive(proto_derive::CmdID)] #[cmdid(5470)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueLayerAccountInfoNotify { /// offset: 36 #[prost(uint32, tag = "14")] pub ppjbgnbmkpm: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub boikablfkec: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub pbalfienefo: u32, } /// Obf: JOJNOKAGLPI #[derive(proto_derive::CmdID)] #[cmdid(5487)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueBuffEnhanceInfoCsReq {} /// Obf: GPKDBFDBOBH #[derive(proto_derive::CmdID)] #[cmdid(5445)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueBuffEnhanceInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub buff_enhance_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: NPEHJAHJEPA #[derive(proto_derive::CmdID)] #[cmdid(5595)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceChessRogueBuffCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub ojeblmkkmgo: u32, } /// Obf: AFNJNBKBABB #[derive(proto_derive::CmdID)] #[cmdid(5570)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnhanceChessRogueBuffScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub rogue_buff: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "10")] pub buff_enhance_info: ::core::option::Option, /// offset: 44 #[prost(bool, tag = "6")] pub is_success: bool, } /// Obf: JGHADCEKFGG #[derive(proto_derive::CmdID)] #[cmdid(5538)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRoguePickAvatarCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: FEPOEPBDPPM #[derive(proto_derive::CmdID)] #[cmdid(5426)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRoguePickAvatarScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub embagmmhipa: ::core::option::Option, } /// Obf: DHDPCOIJBGJ #[derive(proto_derive::CmdID)] #[cmdid(5592)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReviveAvatarCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: KEHIIMHCHLI #[derive(proto_derive::CmdID)] #[cmdid(5546)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReviveAvatarScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub fpjckpnlnfm: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: GOAMHGNKPJM #[derive(proto_derive::CmdID)] #[cmdid(5578)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateReviveInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "7")] pub fpjckpnlnfm: ::core::option::Option, } /// Obf: CEMBPPNNHBN #[derive(proto_derive::CmdID)] #[cmdid(5423)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateMoneyInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "7")] pub aabchfbkpeg: ::core::option::Option, } /// Obf: PFDMKAMINEM #[derive(proto_derive::CmdID)] #[cmdid(5543)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateDiceInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub aiaonpfbgng: ::core::option::Option, } /// Obf: KCKJOLHPNEE #[derive(proto_derive::CmdID)] #[cmdid(5458)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateLevelBaseInfoScNotify { /// offset: 28 #[prost(enumeration = "Mmkdkdgfblh", tag = "9")] pub reason: i32, /// offset: 24 #[prost(enumeration = "Ibmlfggingp", tag = "14")] pub eehkfnkhnbi: i32, } /// Obf: HFINFFLLHOC #[derive(proto_derive::CmdID)] #[cmdid(5573)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateAllowedSelectCellScNotify { /// offset: 32 #[prost(uint32, tag = "13")] pub eamgahffeco: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub ingagmmhmjc: ::prost::alloc::vec::Vec, } /// Obf: DMAGHPKHLBO #[derive(proto_derive::CmdID)] #[cmdid(5466)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateBoardScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] pub dhdknmfmgbc: ::core::option::Option, } /// Obf: BOLPCHMMDHM #[derive(proto_derive::CmdID)] #[cmdid(5449)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateAeonModifierValueScNotify { /// offset: 28 #[prost(int32, tag = "13")] pub icjabpgmacj: i32, /// offset: 24 #[prost(uint32, tag = "7")] pub aeon_id: u32, } /// Obf: ACIENOHKCOG #[derive(proto_derive::CmdID)] #[cmdid(5469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify { /// offset: 24 #[prost(int32, tag = "13")] pub cblaememmig: i32, } /// Obf: MLLPACPPJBB #[derive(proto_derive::CmdID)] #[cmdid(5454)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelCsReq {} /// Obf: FGKJAPFGFLN #[derive(proto_derive::CmdID)] #[cmdid(5494)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueSkipTeachingLevelScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub ndeeffooflg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: OAPHEAMIIFF #[derive(proto_derive::CmdID)] #[cmdid(5524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateUnlockLevelScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub cpbmapflplc: ::prost::alloc::vec::Vec, } /// Obf: BIHDFJFHHMA #[derive(proto_derive::CmdID)] #[cmdid(5417)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueEnterNextLayerCsReq {} /// Obf: PFJHDBLEKHD #[derive(proto_derive::CmdID)] #[cmdid(5510)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueEnterNextLayerScRsp { /// offset: 32 #[prost(message, optional, tag = "10")] pub dbdgahblgbb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub stage_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "5")] pub rogue_info: ::core::option::Option, } /// Obf: APNIJKHIJDD #[derive(proto_derive::CmdID)] #[cmdid(5483)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueReRollDiceCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub kchfjdajecm: u32, } /// Obf: JBHIKPPOCBH #[derive(proto_derive::CmdID)] #[cmdid(5574)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueReRollDiceScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub aiaonpfbgng: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: CAEECAHOEOL #[derive(proto_derive::CmdID)] #[cmdid(5549)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueConfirmRollCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub kchfjdajecm: u32, } /// Obf: FDMLPJGLCLF #[derive(proto_derive::CmdID)] #[cmdid(5409)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueConfirmRollScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub aiaonpfbgng: ::core::option::Option, } /// Obf: KJNFLIGHDII #[derive(proto_derive::CmdID)] #[cmdid(5571)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueCheatRollCsReq { /// offset: 28 #[prost(uint32, tag = "6")] pub kchfjdajecm: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub eooadpocphd: u32, } /// Obf: PENOIKKIHPB #[derive(proto_derive::CmdID)] #[cmdid(5562)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueCheatRollScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub aiaonpfbgng: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub nljoldmcgai: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub eooadpocphd: u32, } /// Obf: KMFHMGOABIP #[derive(proto_derive::CmdID)] #[cmdid(5522)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpRollCsReq {} /// Obf: OHJANOLOLLE #[derive(proto_derive::CmdID)] #[cmdid(5583)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueGiveUpRollScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub nkmjhejcolp: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "12")] pub aiaonpfbgng: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GDAIDHNKFCG #[derive(proto_derive::CmdID)] #[cmdid(5420)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQuitCsReq {} /// Obf: HFGHFCGANCF #[derive(proto_derive::CmdID)] #[cmdid(5497)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueQuitScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "9")] pub blndmfgkpmj: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "2")] pub stage_info: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "6")] pub chmhpcngfao: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "10")] pub operating_system: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "15")] pub boikablfkec: ::core::option::Option, } /// Obf: GPJCDDBBMCB #[derive(proto_derive::CmdID)] #[cmdid(5563)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueCellUpdateNotify { /// offset: 40 #[prost(enumeration = "Lgmdbcffjof", tag = "10")] pub dniibbhllnb: i32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub iafbijekkpg: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Aebjegdpong", tag = "5")] pub reason: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub eamgahffeco: u32, } /// Obf: JGJNNDHAAIC #[derive(proto_derive::CmdID)] #[cmdid(5471)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueQuestFinishNotify { /// offset: 28 #[prost(uint32, tag = "7")] pub nnjccfeindo: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub jlfabhhnhcm: u32, } /// Obf: AEHKPMIEHJI #[derive(proto_derive::CmdID)] #[cmdid(5531)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryInfoCsReq {} /// Obf: CHNCADPNMIB #[derive(proto_derive::CmdID)] #[cmdid(5518)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub idgiahopgaj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub mnhmekkhkna: ::prost::alloc::vec::Vec, } /// Obf: GGIDCJDDGGP #[derive(proto_derive::CmdID)] #[cmdid(5464)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueSubStoryCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub ifiijgngogp: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub fahihdjfohm: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub rogue_dialogue_event_id: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub ikmnamkjafa: u32, } /// Obf: IMHNNPFBGPI #[derive(proto_derive::CmdID)] #[cmdid(5564)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChessRogueSubStoryScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub fahihdjfohm: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub ikmnamkjafa: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub rogue_dialogue_event_id: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub ifiijgngogp: u32, } /// Obf: GIEFBJHKBOK #[derive(proto_derive::CmdID)] #[cmdid(5495)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueSubStoryCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub ikmnamkjafa: u32, } /// Obf: IEJBFANAEMO #[derive(proto_derive::CmdID)] #[cmdid(5588)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishChessRogueSubStoryScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub ikmnamkjafa: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub fgomiplmeic: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: KGDAGPJHBMJ #[derive(proto_derive::CmdID)] #[cmdid(5516)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueUpdateActionPointScNotify { /// offset: 24 #[prost(int32, tag = "15")] pub ljffcnbpjdd: i32, } /// Obf: HFEOILGGHKA #[derive(proto_derive::CmdID)] #[cmdid(5513)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterChessRogueAeonRoomCsReq {} /// Obf: PEDBKMGBGEK #[derive(proto_derive::CmdID)] #[cmdid(5582)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterChessRogueAeonRoomScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub stage_info: ::core::option::Option, } /// Obf: CIHFECGBLCP #[derive(proto_derive::CmdID)] #[cmdid(5463)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub cdjecokfiof: u32, } /// Obf: NEHFFDDBJJP #[derive(proto_derive::CmdID)] #[cmdid(5425)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueStoryAeonTalkInfoScRsp { /// offset: 36 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "2")] pub kjcbneindhl: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "11")] pub cdjecokfiof: u32, } /// Obf: CNFKEJPJDCI #[derive(proto_derive::CmdID)] #[cmdid(5419)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueMainStoryFinishScNotify { /// offset: 28 #[prost(uint32, tag = "4")] pub kenpckfonok: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub fgomiplmeic: u32, } /// Obf: MJGHIBKOCAA #[derive(proto_derive::CmdID)] #[cmdid(5589)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousValueScNotify { /// offset: 24 #[prost(message, optional, tag = "11")] pub ibmioggkbfb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbeejnbebep { /// offset: 28 #[prost(uint32, tag = "8")] pub fgomiplmeic: u32, /// offset: 24 #[prost(enumeration = "Cdoegmdjgoc", tag = "15")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Diecddgebnb { /// offset: 24 #[prost(uint32, tag = "15")] pub ikmnamkjafa: u32, } /// Obf: CLNPFNGPJMM #[derive(proto_derive::CmdID)] #[cmdid(5542)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChessRogueNousStoryInfoCsReq {} /// Obf: NLJCLCHNAFB #[derive(proto_derive::CmdID)] #[cmdid(5427)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChessRogueNousStoryInfoScRsp { /// offset: 32 #[prost(message, repeated, tag = "2")] pub idgiahopgaj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub mnhmekkhkna: ::prost::alloc::vec::Vec, } /// Obf: CLNNAJGNMAF #[derive(proto_derive::CmdID)] #[cmdid(5402)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousSubStoryScNotify { /// offset: 24 #[prost(uint32, tag = "4")] pub ikmnamkjafa: u32, } /// Obf: NGGNCMHBNPE #[derive(proto_derive::CmdID)] #[cmdid(5411)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncChessRogueNousMainStoryScNotify { /// offset: 24 #[prost(message, repeated, tag = "10")] pub idgiahopgaj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Imnpeajajjo { /// offset: 48 #[prost(uint32, tag = "9")] pub ikmnamkjafa: u32, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub oblhboeolaf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub ilmookbjhhc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub emllecgepck: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(bool, tag = "4")] pub fjkgkaekbkj: bool, /// offset: 56 #[prost(uint32, tag = "5")] pub fgomiplmeic: u32, /// offset: 53 #[prost(bool, tag = "14")] pub ffheeidbhea: bool, /// offset: 60 #[prost(uint32, tag = "6")] pub ffmdbdehheg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hngihjjiaco { /// offset: 28 #[prost(uint32, tag = "14")] pub eooadpocphd: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub slot_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kjehfkbjphd { /// offset: 24 #[prost(message, repeated, tag = "6")] pub igbcacgfckb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub hmkebdlflpg: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub oabliofcofo: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub dhndampbhpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dffjcmlaicl { /// offset: 32 #[prost(map = "uint32, bool", tag = "10")] pub nbcmaknlphg: ::std::collections::HashMap, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub jkmimlbajbl: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "Faohejiddhj", tag = "13")] pub hdmpbpoffdk: i32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub alehdaaohoe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgeljhjomlo { /// offset: 16 #[prost(message, optional, tag = "12")] pub jmgipebloge: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub pofmjblmbji: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afaghelicpd { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub gihdmhdadon: ::prost::alloc::vec::Vec, } /// Obf: GLIGOBEJCEE #[derive(proto_derive::CmdID)] #[cmdid(5496)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEditDiceCsReq { /// offset: 24 #[prost(message, optional, tag = "3")] pub bbcpoebnanc: ::core::option::Option, } /// Obf: CGHIHPAIEGL #[derive(proto_derive::CmdID)] #[cmdid(5553)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEditDiceScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub bbcpoebnanc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: HPGJGJBCEEF #[derive(proto_derive::CmdID)] #[cmdid(5502)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousDiceUpdateNotify { /// offset: 24 #[prost(message, optional, tag = "11")] pub mbibkhkkefb: ::core::option::Option, } /// Obf: BLNHPBNMGND #[derive(proto_derive::CmdID)] #[cmdid(5415)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousDiceSurfaceUnlockNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub caphiddhlfg: u32, } /// Obf: CKPGAINGLAN #[derive(proto_derive::CmdID)] #[cmdid(5559)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoCsReq {} /// Obf: FFFAADGCBIO #[derive(proto_derive::CmdID)] #[cmdid(5505)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousGetRogueTalentInfoScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub talent_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub pofmjblmbji: u32, } /// Obf: GGLPHNHLGOA #[derive(proto_derive::CmdID)] #[cmdid(5488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub talent_id: u32, } /// Obf: EONJEJPDIBH #[derive(proto_derive::CmdID)] #[cmdid(5550)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChessRogueNousEnableRogueTalentScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub pofmjblmbji: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub talent_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aacofikdcpl { /// offset: 24 #[prost(uint32, tag = "10")] pub ienpelbphdp: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Odnnkbimefh { /// offset: 24 #[prost(message, repeated, tag = "8")] pub keedplpaclp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eadganmjipk { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub ibpfgebmilb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcnjdffcldg { /// offset: 48 #[prost(int32, tag = "10")] pub lkeblpijmgb: i32, /// offset: 40 #[prost(int32, tag = "3")] pub hp: i32, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub oopkikmbbhh: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "2")] pub jnboonpdoce: bool, /// offset: 24 #[prost(message, optional, tag = "14")] pub keedplpaclp: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "9")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mpjdibccohf { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub obcpgobaede: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub miaiopgiphh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Difpdplcigd { /// offset: 24 #[prost(uint32, tag = "6")] pub jfpnmoonlnj: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub goneakbdgek: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jmaanmpanhm { /// offset: 28 #[prost(uint32, tag = "6")] pub noeimmhckpm: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub fpaibldakli: u32, /// offset: 44 #[prost(int32, tag = "1")] pub hp: i32, /// offset: 24 #[prost(uint32, tag = "14")] pub nhjalpdbogn: u32, /// offset: 52 #[prost(uint32, tag = "15")] pub clpmibdfpjc: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub nkoffbmhapi: u32, /// offset: 40 #[prost(int32, tag = "4")] pub attack: i32, /// offset: 32 #[prost(uint32, tag = "3")] pub index: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egdghfllmgn { /// offset: 28 #[prost(uint32, tag = "6")] pub total_turns: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub cfijipchhgo: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub bclnmidffoh: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub lcjhgdjdeng: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub khkfkdnbhpe: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub total_damage: u32, } /// Obf: CHDKEPCOKNK #[derive(proto_derive::CmdID)] #[cmdid(8168)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraGetDataCsReq {} /// Obf: DPLGEGIJCEF #[derive(proto_derive::CmdID)] #[cmdid(8170)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraGetDataScRsp { /// offset: 104 #[prost(uint32, tag = "7")] pub ijeiommfpka: u32, /// offset: 68 #[prost(uint32, tag = "638")] pub olldkajoajd: u32, /// offset: 64 #[prost(enumeration = "Oapdmkkkeol", tag = "5")] pub bbmgiimecel: i32, /// offset: 92 #[prost(uint32, tag = "48")] pub kilpnhjbpdb: u32, /// offset: 88 #[prost(uint32, tag = "4")] pub lfkfocjfncj: u32, /// offset: 80 #[prost(uint32, tag = "15")] pub bbbgkchnock: u32, /// offset: 108 #[prost(uint32, tag = "565")] pub cpbdbaidaeh: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub ncdaoblmhhp: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "9")] pub cjkcnhclmgd: u32, /// offset: 48 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub mfafnncjjng: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(uint32, tag = "13")] pub gbemdnckkba: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub jfpnmoonlnj: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub cjekjhpibjl: u32, /// offset: 100 #[prost(uint32, tag = "906")] pub cagaplnhabb: u32, /// offset: 72 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 60 #[prost(uint32, tag = "1")] pub eaiojcnlmng: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub kiimkaeajal: ::prost::alloc::vec::Vec, } /// Obf: NHENNNBHLCA #[derive(proto_derive::CmdID)] #[cmdid(8179)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraSetLineupCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, } /// Obf: IGCADEMMOKK #[derive(proto_derive::CmdID)] #[cmdid(8163)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraSetLineupScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: BKHCMDINFJN #[derive(proto_derive::CmdID)] #[cmdid(8166)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishRoundCsReq { /// offset: 80 #[prost(enumeration = "Biakdfeljfm", tag = "9")] pub hbgclmcgnfm: i32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "8")] pub bahhnmlhalj: ::std::collections::HashMap, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub hgodgdeaajo: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(bool, tag = "7")] pub molidikifgb: bool, /// offset: 40 #[prost(message, optional, tag = "12")] pub stt: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "11")] pub opamaeijcoh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "13")] pub lineup: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "2")] pub hjoeamdlbpl: u32, /// offset: 32 #[prost(map = "uint32, message", tag = "4")] pub mlbaljkcmcg: ::std::collections::HashMap, } /// Obf: MBPCAMJPKMA #[derive(proto_derive::CmdID)] #[cmdid(8177)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishRoundScRsp { /// offset: 48 #[prost(message, repeated, tag = "4")] pub ncdaoblmhhp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(map = "uint32, message", tag = "12")] pub ghkgcfclabf: ::std::collections::HashMap, /// offset: 93 #[prost(bool, tag = "8")] pub jieifdocohe: bool, /// offset: 96 #[prost(uint32, tag = "15")] pub eaiojcnlmng: u32, /// offset: 68 #[prost(uint32, tag = "10")] pub olldkajoajd: u32, /// offset: 88 #[prost(enumeration = "Biakdfeljfm", tag = "1")] pub hbgclmcgnfm: i32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub goiakpgjlcb: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(enumeration = "Oapdmkkkeol", tag = "5")] pub bbmgiimecel: i32, /// offset: 24 #[prost(map = "uint32, message", tag = "6")] pub nahpkppmdkk: ::std::collections::HashMap, /// offset: 84 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 76 #[prost(uint32, tag = "11")] pub ijeiommfpka: u32, /// offset: 64 #[prost(uint32, tag = "7")] pub jfpnmoonlnj: u32, /// offset: 56 #[prost(uint32, repeated, tag = "14")] pub mfafnncjjng: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(bool, tag = "13")] pub molidikifgb: bool, /// offset: 80 #[prost(uint32, tag = "2")] pub cjkcnhclmgd: u32, } /// Obf: AMCAGDKFNLA #[derive(proto_derive::CmdID)] #[cmdid(8173)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraStartEndlessCsReq {} /// Obf: AIFMPIGKCGP #[derive(proto_derive::CmdID)] #[cmdid(8164)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraStartEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: IMAACGNDEDK #[derive(proto_derive::CmdID)] #[cmdid(8172)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishEndlessRoundCsReq { /// offset: 56 #[prost(uint32, tag = "4")] pub cpbdbaidaeh: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub stt: ::core::option::Option, /// offset: 60 #[prost(bool, tag = "12")] pub pahmagpfddj: bool, /// offset: 32 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, /// offset: 48 #[prost(message, repeated, tag = "10")] pub opamaeijcoh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "11")] pub hgodgdeaajo: ::prost::alloc::vec::Vec, } /// Obf: FKGECNEDFJB #[derive(proto_derive::CmdID)] #[cmdid(8171)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraFinishEndlessRoundScRsp { /// offset: 56 #[prost(uint32, tag = "4")] pub lfkfocjfncj: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub igagibnelck: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "12")] pub aebjngimhcj: u32, /// offset: 52 #[prost(bool, tag = "14")] pub pahmagpfddj: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub gbemdnckkba: u32, /// offset: 48 #[prost(uint32, tag = "3")] pub bbbgkchnock: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub cpbdbaidaeh: u32, } /// Obf: GIGMKHMONPI #[derive(proto_derive::CmdID)] #[cmdid(8167)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraQuitEndlessCsReq {} /// Obf: HAPEJPNCICF #[derive(proto_derive::CmdID)] #[cmdid(8169)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraQuitEndlessScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: LCBCPIPHIMN #[derive(proto_derive::CmdID)] #[cmdid(8162)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDoFinalRoundCsReq { /// offset: 40 #[prost(message, optional, tag = "10")] pub stt: ::core::option::Option, /// offset: 60 #[prost(bool, tag = "9")] pub pahmagpfddj: bool, /// offset: 32 #[prost(message, repeated, tag = "8")] pub opamaeijcoh: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub hgodgdeaajo: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "15")] pub lineup: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "12")] pub cpbdbaidaeh: u32, } /// Obf: CLKGPDAIAME #[derive(proto_derive::CmdID)] #[cmdid(8176)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraDoFinalRoundScRsp { /// offset: 44 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub ncdaoblmhhp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub cagaplnhabb: u32, /// offset: 64 #[prost(bool, tag = "10")] pub pahmagpfddj: bool, /// offset: 68 #[prost(uint32, tag = "3")] pub index: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub olldkajoajd: u32, /// offset: 60 #[prost(uint32, tag = "2")] pub eaiojcnlmng: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub igagibnelck: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "11")] pub cpbdbaidaeh: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub jfpnmoonlnj: u32, } /// Obf: HMLGEPFNKDJ #[derive(proto_derive::CmdID)] #[cmdid(8161)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChimeraRoundWorkStartCsReq { /// offset: 32 #[prost(message, optional, tag = "8")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "10")] pub flgjpheopaa: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub opamaeijcoh: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub mdfeekikbmj: u32, } /// Obf: MKGBDLADHNK #[derive(proto_derive::CmdID)] #[cmdid(8174)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChimeraRoundWorkStartScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: PHNFMMBJABG #[derive(proto_derive::CmdID)] #[cmdid(7203)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkGetInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlljbbcjiam { /// offset: 32 #[prost(uint32, tag = "1")] pub clkeoehplng: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub odogfhenjep: ::prost::alloc::vec::Vec, } /// Obf: FFOPBLNLPGI #[derive(proto_derive::CmdID)] #[cmdid(7244)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkGetInfoScRsp { /// offset: 52 #[prost(uint32, tag = "11")] pub gfadcahlkfp: u32, /// offset: 40 #[prost(uint32, tag = "3")] pub ediajgcbpfo: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ibjpcofdlji: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub bnfhfhefmem: ::prost::alloc::vec::Vec, } /// Obf: POHKPBOBJEA #[derive(proto_derive::CmdID)] #[cmdid(7221)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUnlockTalentCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub talent_id: u32, } /// Obf: EPOOLCKMMKB #[derive(proto_derive::CmdID)] #[cmdid(7236)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUnlockTalentScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub talent_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: IKMEOFEDGFD #[derive(proto_derive::CmdID)] #[cmdid(7247)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkStartScriptCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub jmojeoalclo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub clkeoehplng: u32, } /// Obf: ELDBJPOGEIF #[derive(proto_derive::CmdID)] #[cmdid(7231)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkStartScriptScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub clkeoehplng: u32, } /// Obf: HMODIPBDAMG #[derive(proto_derive::CmdID)] #[cmdid(7238)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnihjdaildj {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accbigfanoa { /// offset: 32 #[prost(uint32, tag = "12")] pub bjkhpadclhi: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub pneoolflnlk: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub card_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdckchpdmmi { /// offset: 24 #[prost(message, repeated, tag = "8")] pub card_data_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub pneoolflnlk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnccfpoockh { /// offset: 16 #[prost(message, optional, tag = "6")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Machndhamnm { /// offset: 16 #[prost(message, optional, tag = "5")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ifbdbdccopo { /// offset: 24 #[prost(message, optional, tag = "6")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glijklooapa { /// offset: 32 #[prost(uint32, tag = "14")] pub ecfagnkdaef: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub ancpcpcljed: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub gacha_random: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anbankmlclh { /// offset: 24 #[prost(message, optional, tag = "15")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eppnkgolaap { /// offset: 24 #[prost(bool, tag = "7")] pub bgdoijphfdb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lkbbkojddpd { /// offset: 36 #[prost(uint32, tag = "4")] pub ahidjbjggpp: u32, #[prost(oneof = "lkbbkojddpd::Acnpgajffhi", tags = "9, 10, 3, 15, 12, 8, 13, 11")] pub acnpgajffhi: ::core::option::Option, } /// Nested message and enum types in `LKBBKOJDDPD`. pub mod lkbbkojddpd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Acnpgajffhi { /// offset: 24 #[prost(message, tag = "9")] Pnimpjfilgf(super::Lnihjdaildj), /// offset: 24 #[prost(message, tag = "10")] Dhleejmiimo(super::Nnccfpoockh), /// offset: 24 #[prost(message, tag = "3")] Oeofnnbljik(super::Machndhamnm), /// offset: 24 #[prost(message, tag = "15")] Gpbgdcmjhln(super::Ifbdbdccopo), /// offset: 24 #[prost(message, tag = "12")] Lnkpgggkmnk(super::Glijklooapa), /// offset: 24 #[prost(message, tag = "8")] Aenefmcbfgm(super::Anbankmlclh), /// offset: 24 #[prost(message, tag = "13")] Bciighioapl(super::Eppnkgolaap), /// offset: 24 #[prost(bool, tag = "11")] Gneooaifkib(bool), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmlofpcngkn { /// offset: 24 #[prost(int32, tag = "3")] pub djfhcddifmi: i32, /// offset: 28 #[prost(int32, tag = "1")] pub ofcndemappl: i32, /// offset: 32 #[prost(int32, tag = "12")] pub ihlhdpnaekc: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ioncppdejej { /// offset: 36 #[prost(uint32, tag = "13")] pub feonehhcjjm: u32, /// offset: 24 #[prost(uint64, tag = "10")] pub unique_id: u64, /// offset: 32 #[prost(uint32, tag = "8")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecmilhckomo { /// offset: 16 #[prost(message, repeated, tag = "7")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: EHPCJHHNFAJ #[derive(proto_derive::CmdID)] #[cmdid(7249)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkGetOngoingScriptInfoScRsp { /// offset: 32 #[prost(string, tag = "3")] pub cmgkeolcbip: ::prost::alloc::string::String, /// offset: 88 #[prost(uint32, tag = "15")] pub kiekjeffphk: u32, /// offset: 76 #[prost(uint32, tag = "6")] pub chobaogmlfn: u32, /// offset: 64 #[prost(uint32, tag = "12")] pub obpfblnbfki: u32, /// offset: 68 #[prost(uint32, tag = "13")] pub blhgbednfib: u32, /// offset: 80 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 72 #[prost(uint32, tag = "9")] pub aigehhnhkpm: u32, /// offset: 40 #[prost(uint32, repeated, tag = "5")] pub eidlleolfgm: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "8")] pub ienphefangl: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "1")] pub mjdogpbojip: ::core::option::Option, /// offset: 84 #[prost(uint32, tag = "2")] pub clkeoehplng: u32, /// offset: 56 #[prost(message, optional, tag = "7")] pub lgopnbhhhbg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obnonmhmeck {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ffomibncfki { /// offset: 24 #[prost(message, optional, tag = "14")] pub ancpcpcljed: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajehamdabna { /// offset: 28 #[prost(uint32, tag = "1")] pub omddfkmaape: u32, /// offset: 24 #[prost(bool, tag = "11")] pub is_win: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Amghdcabjmj { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Innnicfolii { /// offset: 28 #[prost(uint32, tag = "7")] pub gacha_random: u32, /// offset: 24 #[prost(bool, tag = "13")] pub jcnodamfffc: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceoonflondj { /// offset: 24 #[prost(uint32, tag = "7")] pub omddfkmaape: u32, /// offset: 28 #[prost(bool, tag = "6")] pub is_win: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Helnoihmdha {} /// Obf: ELGHHAKOKPB #[derive(proto_derive::CmdID)] #[cmdid(7217)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkHandleWaitOperationCsReq { /// offset: 40 #[prost(uint32, tag = "4")] pub ahidjbjggpp: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub clkeoehplng: u32, #[prost( oneof = "clock_park_handle_wait_operation_cs_req::Dejmpmfhioc", tags = "11, 1, 9, 13, 14, 15, 8, 3" )] pub dejmpmfhioc: ::core::option::Option< clock_park_handle_wait_operation_cs_req::Dejmpmfhioc, >, } /// Nested message and enum types in `ClockParkHandleWaitOperationCsReq`. pub mod clock_park_handle_wait_operation_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dejmpmfhioc { /// offset: 24 #[prost(message, tag = "11")] Jfbckclpako(super::Obnonmhmeck), /// offset: 24 #[prost(message, tag = "1")] Ipikflcefla(super::Ffomibncfki), /// offset: 24 #[prost(message, tag = "9")] Megnbbfilnl(super::Ajehamdabna), /// offset: 24 #[prost(message, tag = "13")] Abkkdhapchn(super::Amghdcabjmj), /// offset: 24 #[prost(message, tag = "14")] Lihjmeingik(super::Innnicfolii), /// offset: 24 #[prost(message, tag = "15")] Lmgglcncdhf(super::Ceoonflondj), /// offset: 24 #[prost(message, tag = "8")] Fngfoaepfjn(super::Helnoihmdha), /// offset: 24 #[prost(uint32, tag = "3")] Obpfblnbfki(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mdjlojfmemc { /// offset: 49 #[prost(bool, tag = "13")] pub kfdaicilnmb: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub aigehhnhkpm: u32, /// offset: 48 #[prost(bool, tag = "14")] pub eeehghkocji: bool, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub clkeoehplng: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub kiekjeffphk: u32, } /// Obf: LBGJOELCNHC #[derive(proto_derive::CmdID)] #[cmdid(7246)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkHandleWaitOperationScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub battle_info: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "6")] pub ahidjbjggpp: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub ficfgdnhnge: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub koijfoffjnj: u32, /// offset: 40 #[prost(enumeration = "Egblomhgijm", tag = "5")] pub jfkdbmdomnk: i32, } /// Obf: HAEOGLJFLGE #[derive(proto_derive::CmdID)] #[cmdid(7242)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkQuitScriptCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub clkeoehplng: u32, /// offset: 28 #[prost(bool, tag = "3")] pub khnhpgdeimm: bool, } /// Obf: FAPAGKJIBAJ #[derive(proto_derive::CmdID)] #[cmdid(7223)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkQuitScriptScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: LJMIHCBEGLJ #[derive(proto_derive::CmdID)] #[cmdid(7219)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkBattleEndScNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub ahidjbjggpp: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: AKIGDDCAHOL #[derive(proto_derive::CmdID)] #[cmdid(7216)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClockParkUseBuffCsReq { /// offset: 24 #[prost(uint64, tag = "15")] pub unique_id: u64, /// offset: 32 #[prost(uint32, tag = "12")] pub ahidjbjggpp: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub clkeoehplng: u32, } /// Obf: LEOEDAODJNM #[derive(proto_derive::CmdID)] #[cmdid(7232)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkUseBuffScRsp { /// offset: 48 #[prost(uint32, tag = "2")] pub ahidjbjggpp: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub clkeoehplng: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub lgopnbhhhbg: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "1")] pub retcode: u32, #[prost(oneof = "clock_park_use_buff_sc_rsp::Dblaaokfnih", tags = "126, 835")] pub dblaaokfnih: ::core::option::Option, } /// Nested message and enum types in `ClockParkUseBuffScRsp`. pub mod clock_park_use_buff_sc_rsp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dblaaokfnih { /// offset: 16 #[prost(message, tag = "126")] Ancpcpcljed(super::Hdckchpdmmi), /// offset: 16 #[prost(message, tag = "835")] Mjdogpbojip(super::Bmlofpcngkn), } } /// Obf: GFGGJLLCNIB #[derive(proto_derive::CmdID)] #[cmdid(7218)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClockParkFinishScriptScNotify { /// offset: 24 #[prost(message, optional, tag = "11")] pub finish_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Item { /// offset: 32 #[prost(uint32, tag = "11")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub main_affix_id: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub rank: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub item_id: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub promotion: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemList { /// offset: 16 #[prost(message, repeated, tag = "14")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PileItem { /// offset: 24 #[prost(uint32, tag = "7")] pub item_num: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ItemCost { #[prost(oneof = "item_cost::Item", tags = "8, 11, 4")] 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 = "8")] PileItem(super::PileItem), /// offset: 16 #[prost(uint32, tag = "11")] EquipmentUniqueId(u32), /// offset: 16 #[prost(uint32, tag = "4")] RelicUniqueId(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ItemCostList { /// offset: 16 #[prost(message, repeated, tag = "3")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iekhjdecape { /// offset: 28 #[prost(uint32, tag = "2")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub mbejblfhcbh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akcpalgemol { /// offset: 40 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub promotion: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub exp: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub rank: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub tid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhdbofcfcjm { /// offset: 40 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub tid: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub main_affix_id: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndhopedofoc { #[prost(oneof = "ndhopedofoc::Bpbopjfhloo", tags = "10, 13, 1")] pub bpbopjfhloo: ::core::option::Option, } /// Nested message and enum types in `NDHOPEDOFOC`. pub mod ndhopedofoc { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Bpbopjfhloo { /// offset: 16 #[prost(message, tag = "10")] Oekhngffgkb(super::Iekhjdecape), /// offset: 16 #[prost(message, tag = "13")] Adeoigebmdf(super::Akcpalgemol), /// offset: 16 #[prost(message, tag = "1")] Fhgafcjcaoa(super::Nhdbofcfcjm), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aodidfnpicf { /// offset: 24 #[prost(message, repeated, tag = "13")] 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 = "4")] pub y: i32, /// offset: 24 #[prost(sint32, tag = "6")] pub z: i32, /// offset: 28 #[prost(sint32, tag = "12")] pub x: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MotionInfo { /// offset: 24 #[prost(message, optional, tag = "12")] pub rot: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub pos: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateVector { /// offset: 24 #[prost(float, tag = "6")] pub y: f32, /// offset: 32 #[prost(float, tag = "4")] pub rotate: f32, /// offset: 28 #[prost(float, tag = "2")] pub x: f32, /// offset: 36 #[prost(float, tag = "7")] pub z: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneMonsterWaveParam { /// offset: 24 #[prost(uint32, tag = "4")] pub hard_level_group: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub elite_group: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub dneampllfme: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneMonster { /// offset: 32 #[prost(uint32, tag = "11")] pub cur_hp: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub max_hp: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub monster_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneMonsterWave { /// offset: 24 #[prost(message, repeated, tag = "4")] pub monster_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "9")] pub wave_id: u32, /// offset: 32 #[prost(message, optional, tag = "13")] pub wave_param: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "11")] pub jcdljghhaof: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub stage_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneBattleInfo { /// offset: 128 #[prost(uint32, tag = "8")] pub battle_id: u32, /// offset: 88 #[prost(message, optional, tag = "1251")] pub mfkjokajjmj: ::core::option::Option, /// offset: 120 #[prost(bool, tag = "1")] pub nbckfdgmfdb: bool, /// offset: 104 #[prost(uint32, tag = "5")] pub rounds_limit: u32, /// offset: 124 #[prost(uint32, tag = "14")] pub stage_id: u32, /// offset: 48 #[prost(message, optional, tag = "561")] pub gegdpnkkakg: ::core::option::Option, /// offset: 108 #[prost(uint32, tag = "12")] pub world_level: u32, /// offset: 116 #[prost(uint32, tag = "10")] pub wave_count: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "15")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(map = "uint32, message", tag = "388")] pub battle_target_info: ::std::collections::HashMap, /// offset: 72 #[prost(message, repeated, tag = "2")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "1286")] pub jpgifchjdlk: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "750")] pub ajgpjglpmio: ::core::option::Option, /// offset: 112 #[prost(uint32, tag = "11")] pub logic_random_seed: u32, /// offset: 96 #[prost(message, repeated, tag = "702")] pub event_battle_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "171")] pub rogue_magic_battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbdikgejbmp { /// offset: 48 #[prost(bool, tag = "3")] pub nbckfdgmfdb: bool, /// offset: 32 #[prost(message, repeated, tag = "1")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "15")] pub battle_avatar_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "9")] pub monster_wave_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "7")] pub battle_id: u32, /// offset: 52 #[prost(uint32, tag = "4")] pub stage_id: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub logic_random_seed: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Phhkombgppk { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "13")] pub avatar_type: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub assist_uid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbkocmmicpg { /// offset: 32 #[prost(message, optional, tag = "15")] pub return_item_list: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "7")] pub ebnkeiehnha: bool, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub locked_relic_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khocchabnmn { /// offset: 28 #[prost(uint32, tag = "5")] pub key: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EquipRelic { /// offset: 24 #[prost(uint32, tag = "15")] pub r#type: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub relic_unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inlcgkhmahe { /// offset: 24 #[prost(int64, tag = "13")] pub bmpahpkkpdg: i64, /// offset: 32 #[prost(uint32, tag = "15")] pub kfolpgeaknh: u32, } /// Obf: NGJLLIPIIEA #[derive(proto_derive::CmdID)] #[cmdid(7503)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageGetDataCsReq {} /// Obf: OMIGANNPOJA #[derive(proto_derive::CmdID)] #[cmdid(7544)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageGetDataScRsp { /// offset: 16 #[prost(message, optional, tag = "6")] pub data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentInfo { /// offset: 28 #[prost(uint32, tag = "14")] pub content_id: u32, /// offset: 24 #[prost(enumeration = "ContentPackageStatus", tag = "10")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PackageData { /// offset: 32 #[prost(uint32, tag = "4")] pub nklobnhgfhb: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub info_list: ::prost::alloc::vec::Vec, } /// Obf: BAFENJAPGCK #[derive(proto_derive::CmdID)] #[cmdid(7528)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ContentPackageSyncDataScNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub data: ::core::option::Option, } /// Obf: PGBAFKCKDMJ #[derive(proto_derive::CmdID)] #[cmdid(7545)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageUnlockCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub content_id: u32, } /// Obf: PEDJDFLKFLL #[derive(proto_derive::CmdID)] #[cmdid(7521)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageUnlockScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub content_id: u32, } /// Obf: CJKIDMMIHKB #[derive(proto_derive::CmdID)] #[cmdid(7536)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ContentPackageTransferScNotify {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyActivityInfo { /// offset: 24 #[prost(uint32, tag = "2")] pub daily_active_point: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub world_level: u32, /// offset: 28 #[prost(bool, tag = "13")] pub is_has_taken: bool, } /// Obf: KLEJANCIKIG #[derive(proto_derive::CmdID)] #[cmdid(3341)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeApRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub level: u32, } /// Obf: DFANCHBCHGC #[derive(proto_derive::CmdID)] #[cmdid(3314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeApRewardScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub level: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, } /// Obf: EKGDCAICJPH #[derive(proto_derive::CmdID)] #[cmdid(3377)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDailyActiveInfoCsReq {} /// Obf: COPNLCKMLEC #[derive(proto_derive::CmdID)] #[cmdid(3381)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDailyActiveInfoScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub daily_active_quest_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub daily_active_point: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub daily_active_level_list: ::prost::alloc::vec::Vec, } /// Obf: BLOBJAJFLKH #[derive(proto_derive::CmdID)] #[cmdid(3302)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DailyActiveInfoNotify { /// offset: 40 #[prost(uint32, tag = "14")] pub daily_active_point: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub daily_active_quest_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "13")] pub daily_active_level_list: ::prost::alloc::vec::Vec, } /// Obf: HPAJNLOKJNA #[derive(proto_derive::CmdID)] #[cmdid(3385)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeAllApRewardCsReq {} /// Obf: KJECLEPJJCE #[derive(proto_derive::CmdID)] #[cmdid(3312)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAllApRewardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub fbkccpkieia: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hiamkficmnm { /// offset: 32 #[prost(uint32, tag = "7")] pub ebmbbpinpgk: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub ghbgpekcehh: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub eoclpoepkmp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eekfecdihje { /// offset: 36 #[prost(uint32, tag = "5")] pub dgppffkihoc: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub dbpgefglfjj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub kidbbfghecn: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub jiblnlhcnkd: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub odmphfaniee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mflpamafjnc { /// offset: 28 #[prost(uint32, tag = "3")] pub kcfpiecmgbd: u32, /// offset: 24 #[prost(bool, tag = "5")] pub is_success: bool, } /// Obf: CILOJNNLNFK #[derive(proto_derive::CmdID)] #[cmdid(6988)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDataCsReq {} /// Obf: AHKIKIHJOOP #[derive(proto_derive::CmdID)] #[cmdid(6990)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetDrinkMakerDataScRsp { /// offset: 48 #[prost(uint32, tag = "2")] pub exp: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub boinombhpcl: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "7")] pub eaolmhoaaml: u32, /// offset: 68 #[prost(uint32, tag = "4")] pub hepalniojnp: u32, /// offset: 64 #[prost(uint32, tag = "10")] pub dhakofagdof: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub pcnnpejegef: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 40 #[prost(message, repeated, tag = "9")] pub pjkibodpcki: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "6")] pub amefgbicgdi: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub level: u32, } /// Obf: KBFOHKHKANJ #[derive(proto_derive::CmdID)] #[cmdid(6999)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeDrinkCsReq { /// offset: 32 #[prost(uint32, tag = "13")] pub eaolmhoaaml: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub lpmcgnjlbgd: ::core::option::Option, } /// Obf: OFCOGMPMLFO #[derive(proto_derive::CmdID)] #[cmdid(6983)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MakeDrinkScRsp { /// offset: 24 #[prost(bool, tag = "4")] pub is_success: bool, /// offset: 28 #[prost(uint32, tag = "12")] pub apiaceaploe: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: MIBAMEIGMED #[derive(proto_derive::CmdID)] #[cmdid(6986)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EndDrinkMakerSequenceCsReq {} /// Obf: GHONBJJIJCD #[derive(proto_derive::CmdID)] #[cmdid(6997)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EndDrinkMakerSequenceScRsp { /// offset: 64 #[prost(uint32, tag = "1")] pub elngbaokfik: u32, /// offset: 32 #[prost(message, repeated, tag = "13")] pub lbkbnlljhmf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "10")] pub reward: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub caikjbmngld: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "4")] pub amefgbicgdi: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub exp: u32, /// offset: 60 #[prost(uint32, tag = "14")] pub level: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: OHIGLDPPJHI #[derive(proto_derive::CmdID)] #[cmdid(6993)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeMissionDrinkCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub kcfpiecmgbd: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub lpmcgnjlbgd: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "10")] pub jgeaegmhdoc: bool, } /// Obf: JCCIKNCFFFM #[derive(proto_derive::CmdID)] #[cmdid(6984)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MakeMissionDrinkScRsp { /// offset: 32 #[prost(bool, tag = "3")] pub jgeaegmhdoc: bool, /// offset: 33 #[prost(bool, tag = "15")] pub is_success: bool, /// offset: 24 #[prost(message, optional, tag = "5")] pub boinombhpcl: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: DLDNKDIKPBO #[derive(proto_derive::CmdID)] #[cmdid(6992)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerDayEndScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub ecilicnolfn: u32, } /// Obf: MIGGMONDLHO #[derive(proto_derive::CmdID)] #[cmdid(6991)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerChallengeCsReq { /// offset: 24 #[prost(message, optional, tag = "5")] pub lpmcgnjlbgd: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub challenge_id: u32, } /// Obf: BKMIEADDANJ #[derive(proto_derive::CmdID)] #[cmdid(6987)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerChallengeScRsp { /// offset: 40 #[prost(uint32, tag = "6")] pub challenge_id: u32, /// offset: 36 #[prost(bool, tag = "10")] pub is_success: bool, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, } /// Obf: KEAHBLFMMAB #[derive(proto_derive::CmdID)] #[cmdid(6989)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerUpdateTipsNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub amefgbicgdi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Loflgicopcj { /// offset: 44 #[prost(uint32, tag = "1")] pub jkeddognlif: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub immanipgmif: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "9")] pub lpmcgnjlbgd: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "4")] pub pbhedbcpdmi: bool, } /// Obf: JDOLKLDFKNK #[derive(proto_derive::CmdID)] #[cmdid(6982)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersGetDataCsReq {} /// Obf: AJGBCANLBGK #[derive(proto_derive::CmdID)] #[cmdid(6996)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersGetDataScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub dmkelehlhdp: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub llddjenbeog: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub gfdakngldja: ::prost::alloc::vec::Vec, } /// Obf: JEOKFKBBFOP #[derive(proto_derive::CmdID)] #[cmdid(6981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersMakeDrinkCsReq { /// offset: 24 #[prost(message, optional, tag = "9")] pub lpmcgnjlbgd: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub jkeddognlif: u32, /// offset: 32 #[prost(bool, tag = "2")] pub fgfkbcjmcnn: bool, } /// Obf: BCALEEFDFMG #[derive(proto_derive::CmdID)] #[cmdid(6994)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersMakeDrinkScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub eknampljcbe: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: KPHDMHANJEO #[derive(proto_derive::CmdID)] #[cmdid(6998)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersEnterNextGroupCsReq {} /// Obf: MPAPPBABILD #[derive(proto_derive::CmdID)] #[cmdid(6985)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DrinkMakerCheersEnterNextGroupScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub llddjenbeog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kcdjppaedii { /// offset: 24 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "9")] pub avatar_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onmmachaolb { /// offset: 28 #[prost(uint32, tag = "4")] pub gbchdbmblik: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub dbcjbojceac: u32, /// offset: 36 #[prost(bool, tag = "8")] pub ncnaonifpfm: bool, /// offset: 32 #[prost(uint32, tag = "15")] pub pmhbdmjgdgj: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub acjcphifmln: u32, } /// Obf: DOCGDGFAMAJ #[derive(proto_derive::CmdID)] #[cmdid(9106)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetElationActivityDataCsReq {} /// Obf: GHOLFFPFKIN #[derive(proto_derive::CmdID)] #[cmdid(9107)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetElationActivityDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub lkmjinniadi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: LDDHLJMCFHA #[derive(proto_derive::CmdID)] #[cmdid(9109)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterElationActivityStageCsReq { /// offset: 32 #[prost(message, repeated, tag = "9")] pub pipoggcmlda: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "2")] pub edhadpoojfe: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub acjcphifmln: u32, } /// Obf: IODCNKMADFB #[derive(proto_derive::CmdID)] #[cmdid(9105)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterElationActivityStageScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub acjcphifmln: u32, } /// Obf: PKCNNOFJDBO #[derive(proto_derive::CmdID)] #[cmdid(9101)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElationActivityBattleEndScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub kjllemkogeg: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub jpnaeehibdm: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub hphkfnckbfc: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub acjcphifmln: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub glpefchdpek: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Elplcmogogj { /// offset: 24 #[prost(uint32, tag = "11")] pub progress: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub njdacjfdokj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgclcmmibie { /// offset: 36 #[prost(uint32, tag = "2")] pub gmfebdafdpj: u32, /// offset: 40 #[prost(bool, tag = "13")] pub gcifdnngopg: bool, /// offset: 24 #[prost(message, repeated, tag = "12")] pub kipoofoobgh: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub odeeebpgilc: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub hfaljihkecn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfnbfkblgoh { /// offset: 24 #[prost(uint32, tag = "15")] pub bfecjmdnnob: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub hgmnjfjpmdf: u32, /// offset: 33 #[prost(bool, tag = "2")] pub afpkfgmagkl: bool, /// offset: 40 #[prost(uint32, tag = "3")] pub fnddkopjgda: u32, /// offset: 32 #[prost(bool, tag = "7")] pub egegckinjjd: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub hhcbjghkcpc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jbgkhhhpmcn { /// offset: 40 #[prost(bool, tag = "8")] pub bceiljeabki: bool, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub pgnanlaiiik: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub ondcbdnghee: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkikefaoide { /// offset: 28 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub cjidbadekbo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ljjahilcode { /// offset: 24 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub mfamkibgbbg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dgmgkoghfoo { /// offset: 32 #[prost(uint32, tag = "3")] pub mpojckofikf: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub dlnkdkaocae: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub mfamkibgbbg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dfkmfndiipe { /// offset: 24 #[prost(uint32, tag = "6")] pub count: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub hpcholpmjfp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmgeggolamn { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub lgiecnjocjn: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "6")] pub nmoeicllcpg: u32, /// offset: 40 #[prost(message, repeated, tag = "1")] pub fciaojklbnj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "4")] pub heldfglcnfb: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "5")] pub gpphocnojnf: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "3")] pub obgkjkeodng: u32, /// offset: 64 #[prost(uint64, tag = "7")] pub fpgedabjbho: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ddkdlamfomm { /// offset: 32 #[prost(message, optional, tag = "15")] pub baojdbhjokd: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "10")] pub dafdgjldnah: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "9")] pub jobmngmjjmm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aicnonbgnnp { /// offset: 28 #[prost(uint32, tag = "10")] pub pkgdlpkjbcn: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kjclgniiapa { /// offset: 16 #[prost(message, repeated, tag = "1")] pub cmijghajlol: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cjdninmibpf { /// offset: 28 #[prost(uint32, tag = "1")] pub ljooflngmel: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub hkjomdjfhim: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub doahmgaoloj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmkhillipoh { /// offset: 24 #[prost(uint32, tag = "2")] pub dldpmojfamc: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub doahmgaoloj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ijlgeioknen { /// offset: 32 #[prost(message, repeated, tag = "3")] pub khipjlhidie: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub dlcjadnlldm: ::prost::alloc::vec::Vec, } /// Obf: OKAMOGHODFI #[derive(proto_derive::CmdID)] #[cmdid(2553)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetElfRestaurantDataCsReq {} /// Obf: CLDNCCBAKJC #[derive(proto_derive::CmdID)] #[cmdid(2594)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetElfRestaurantDataScRsp { /// offset: 40 #[prost(message, optional, tag = "11")] pub acaekpjmphn: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub fodhbfmdjco: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "5")] pub fghciicclmp: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 48 #[prost(message, optional, tag = "15")] pub lnkfnbflnnd: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "4")] pub plfhgamomlj: ::core::option::Option, } /// Obf: NCCPLCHMJID #[derive(proto_derive::CmdID)] #[cmdid(2578)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterElfRestaurantNextDayCsReq {} /// Obf: ENPJDKJGAHP #[derive(proto_derive::CmdID)] #[cmdid(2595)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterElfRestaurantNextDayScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oeacnfiknmd { #[prost( oneof = "oeacnfiknmd::Ipkneapgpon", tags = "8, 11, 1, 9, 2, 6, 10, 12, 4, 13, 15, 3" )] pub ipkneapgpon: ::core::option::Option, } /// Nested message and enum types in `OEACNFIKNMD`. pub mod oeacnfiknmd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ipkneapgpon { /// offset: 16 #[prost(message, tag = "8")] Lfabgnphgaf(super::Cgclcmmibie), /// offset: 16 #[prost(message, tag = "11")] Nhjbpknlkmi(super::Jfnbfkblgoh), /// offset: 16 #[prost(message, tag = "1")] Odeagkejeci(super::Aicnonbgnnp), /// offset: 16 #[prost(uint32, tag = "9")] Nobbfjbdeei(u32), /// offset: 16 #[prost(message, tag = "2")] Emjfjmbkaig(super::Pkikefaoide), /// offset: 16 #[prost(message, tag = "6")] Nhcbgllnnpc(super::Ljjahilcode), /// offset: 16 #[prost(message, tag = "10")] Ccpkahfcpij(super::Cjdninmibpf), /// offset: 16 #[prost(uint32, tag = "12")] Mkjnogjnnag(u32), /// offset: 16 #[prost(message, tag = "4")] Ffcmchkdfac(super::Hmkhillipoh), /// offset: 16 #[prost(uint32, tag = "13")] Ganikgkogoh(u32), /// offset: 16 #[prost(bool, tag = "15")] Bceiljeabki(bool), /// offset: 16 #[prost(message, tag = "3")] Epcojmkghph(super::Jmgeggolamn), } } /// Obf: CHMANANGEPM #[derive(proto_derive::CmdID)] #[cmdid(2586)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantDataChangeNotify { /// offset: 16 #[prost(message, repeated, tag = "4")] pub leadmneimdp: ::prost::alloc::vec::Vec, } /// Obf: GINBDFAOHAC #[derive(proto_derive::CmdID)] #[cmdid(2597)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyFieldCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub hgmnjfjpmdf: u32, } /// Obf: NFGHKOJKHPL #[derive(proto_derive::CmdID)] #[cmdid(2581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyFieldScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub bhjapdfonaa: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pfoopmonpmb { /// offset: 28 #[prost(uint32, tag = "13")] pub hhcbjghkcpc: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub hgmnjfjpmdf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gmanhhhcpme { /// offset: 36 #[prost(uint32, tag = "8")] pub hhcbjghkcpc: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub hgmnjfjpmdf: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub bhjapdfonaa: ::core::option::Option, } /// Obf: BEECOEFDNKC #[derive(proto_derive::CmdID)] #[cmdid(2588)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantPlantSeedCsReq { /// offset: 24 #[prost(message, repeated, tag = "5")] pub ondcbdnghee: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub fnddkopjgda: u32, } /// Obf: JLPODOPBIBC #[derive(proto_derive::CmdID)] #[cmdid(2599)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantPlantSeedScRsp { /// offset: 24 #[prost(message, repeated, tag = "14")] pub mangjgkhknj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub aogdklonihi: ::prost::alloc::vec::Vec, } /// Obf: HPFECGNFEAO #[derive(proto_derive::CmdID)] #[cmdid(2567)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantHarvestCropCsReq { /// offset: 24 #[prost(message, repeated, tag = "7")] pub ondcbdnghee: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jblgalhcbgc { /// offset: 44 #[prost(uint32, tag = "4")] pub hhcbjghkcpc: u32, /// offset: 24 #[prost(map = "uint32, message", tag = "9")] pub knmmcboncch: ::std::collections::HashMap, /// offset: 16 #[prost(message, optional, tag = "12")] pub gigcojgolpm: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub hgmnjfjpmdf: u32, } /// Obf: LFGDHLNKDGD #[derive(proto_derive::CmdID)] #[cmdid(2596)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantHarvestCropScRsp { /// offset: 16 #[prost(message, repeated, tag = "11")] pub hhmigilbhph: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: POFJKOIAMML #[derive(proto_derive::CmdID)] #[cmdid(2592)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantRecycleSeedCsReq { /// offset: 16 #[prost(message, repeated, tag = "6")] pub ondcbdnghee: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojfpdnajkpl { /// offset: 24 #[prost(message, optional, tag = "5")] pub bjfphmcgflb: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub hgmnjfjpmdf: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub hhcbjghkcpc: u32, } /// Obf: KOMJMNBNPMF #[derive(proto_derive::CmdID)] #[cmdid(2573)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantRecycleSeedScRsp { /// offset: 24 #[prost(message, repeated, tag = "4")] pub aogdklonihi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: NFJBOPIDAEA #[derive(proto_derive::CmdID)] #[cmdid(2551)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantTakeVillagerRewardCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nccdeeohkjd { /// offset: 32 #[prost(uint32, tag = "10")] pub afenfnmlhah: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub progress: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub kogdnpfmgfc: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward_list: ::core::option::Option, } /// Obf: KNIMAMFFNJC #[derive(proto_derive::CmdID)] #[cmdid(2579)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantTakeVillagerRewardScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub lblidldbobm: ::prost::alloc::vec::Vec, } /// Obf: DPLJBKFMHIN #[derive(proto_derive::CmdID)] #[cmdid(2569)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeEmployeeLevelCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub pkgdlpkjbcn: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub ldnjeacfbje: u32, } /// Obf: HNMNLAJJFFH #[derive(proto_derive::CmdID)] #[cmdid(2600)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeEmployeeLevelScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub bhjapdfonaa: ::core::option::Option, } /// Obf: HCBMFEOPKED #[derive(proto_derive::CmdID)] #[cmdid(2566)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeFacilityLevelCsReq { /// offset: 28 #[prost(uint32, tag = "9")] pub ldnjeacfbje: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub cjidbadekbo: u32, } /// Obf: GNHLLIDGIEK #[derive(proto_derive::CmdID)] #[cmdid(2582)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeFacilityLevelScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: DJDGKLDDELE #[derive(proto_derive::CmdID)] #[cmdid(2568)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeRecipeLevelCsReq { /// offset: 28 #[prost(uint32, tag = "1")] pub ldnjeacfbje: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub mfamkibgbbg: u32, } /// Obf: PEMLOPNEEBJ #[derive(proto_derive::CmdID)] #[cmdid(2554)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantUpgradeRecipeLevelScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkdknkjmfdi { /// offset: 24 #[prost(uint32, tag = "10")] pub mfamkibgbbg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ciphpenjcak { /// offset: 32 #[prost(uint32, tag = "11")] pub ioflmhamfhj: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub gacjifjkdaj: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "5")] pub hflcmjbgome: bool, /// offset: 37 #[prost(bool, tag = "13")] pub eejjginlmoo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egoiiehkmbg { /// offset: 24 #[prost(uint32, tag = "4")] pub hoiokbkgfdn: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ioihfbklkom { /// offset: 28 #[prost(uint32, tag = "13")] pub pnpmlafdaih: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub bejeedaebbe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dbklngebbid { /// offset: 36 #[prost(uint32, tag = "6")] pub gfppcallgek: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub mnkahinfmca: u32, /// offset: 33 #[prost(bool, tag = "13")] pub lhffapbdglp: bool, /// offset: 48 #[prost(uint32, tag = "7")] pub dajjjfchooj: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub hekbbdcpobo: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "2")] pub mfamkibgbbg: u32, /// offset: 32 #[prost(bool, tag = "1")] pub kfagaobapdi: bool, /// offset: 52 #[prost(uint32, tag = "5")] pub mlagphllbfb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klfhmmhgobn { /// offset: 24 #[prost(uint32, tag = "4")] pub event_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub dajjjfchooj: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub hbkgiimpljh: u32, } /// Obf: LKMIKCMNMIC #[derive(proto_derive::CmdID)] #[cmdid(2561)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleElfRestaurantPlayCsReq { /// offset: 32 #[prost(message, repeated, tag = "13")] pub ajjihpfbhji: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "12")] pub bmlemobcncm: u32, /// offset: 56 #[prost(message, repeated, tag = "6")] pub aejcocnnkjd: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "15")] pub dmkahooamdm: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "8")] pub nbijiocfkin: u32, /// offset: 40 #[prost(message, repeated, tag = "11")] pub hejmepgdhgm: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "2")] pub fpgedabjbho: u32, /// offset: 88 #[prost(uint32, tag = "3")] pub bclnmidffoh: u32, /// offset: 48 #[prost(message, repeated, tag = "4")] pub mcklehjkcdc: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "9")] pub flhmafijone: u32, /// offset: 64 #[prost(uint32, tag = "5")] pub hmkholplkni: u32, /// offset: 76 #[prost(uint32, tag = "10")] pub jehjljdkbge: u32, } /// Obf: GOCKHMGIGNN #[derive(proto_derive::CmdID)] #[cmdid(2560)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SettleElfRestaurantPlayScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: JLMLPAKIMJN #[derive(proto_derive::CmdID)] #[cmdid(2563)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyShopItemCsReq { /// offset: 28 #[prost(uint32, tag = "9")] pub bkcgmckgoki: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub hkjomdjfhim: u32, } /// Obf: FENFNGBGLDD #[derive(proto_derive::CmdID)] #[cmdid(2557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantBuyShopItemScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub bhjapdfonaa: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "1")] pub hkjomdjfhim: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub fobnkeccaab: ::core::option::Option, } /// Obf: NEGOELIKKDP #[derive(proto_derive::CmdID)] #[cmdid(2564)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantFinishTradeOrderCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub dldpmojfamc: u32, } /// Obf: LLGFCEFMOCN #[derive(proto_derive::CmdID)] #[cmdid(2572)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ElfRestaurantFinishTradeOrderScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub bhjapdfonaa: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "8")] pub dldpmojfamc: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub fobnkeccaab: ::core::option::Option, } /// Obf: HKLNOACLMGK #[derive(proto_derive::CmdID)] #[cmdid(2590)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetElfRestaurantPlayRecipeCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub nlmfknkeioi: ::prost::alloc::vec::Vec, } /// Obf: LBLAOKMOHID #[derive(proto_derive::CmdID)] #[cmdid(2591)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetElfRestaurantPlayRecipeScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: DCHHLCIBCAP #[derive(proto_derive::CmdID)] #[cmdid(2556)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantClientStatusCsReq { /// offset: 24 #[prost(bool, tag = "1")] pub fjinnlfcboj: bool, } /// Obf: GDBCDJBMJLF #[derive(proto_derive::CmdID)] #[cmdid(2570)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ElfRestaurantClientStatusScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goahfmlpdmf { /// offset: 24 #[prost(uint32, tag = "2")] pub acnpbbnlmie: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkeaenndmkb { /// offset: 24 #[prost(message, repeated, tag = "8")] pub ndpgblaaghk: ::prost::alloc::vec::Vec, } /// Obf: IFBIEEKFDJM #[derive(proto_derive::CmdID)] #[cmdid(6561)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEraFlipperDataCsReq {} /// Obf: MGOGBDBOKFB #[derive(proto_derive::CmdID)] #[cmdid(6558)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEraFlipperDataScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub data: ::core::option::Option, } /// Obf: AAMKEPIPNGO #[derive(proto_derive::CmdID)] #[cmdid(6556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEraFlipperDataCsReq { /// offset: 16 #[prost(message, optional, tag = "6")] pub data: ::core::option::Option, } /// Obf: MEHGKNJPOJE #[derive(proto_derive::CmdID)] #[cmdid(6557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangeEraFlipperDataScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: FFFNNIALANO #[derive(proto_derive::CmdID)] #[cmdid(6575)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetEraFlipperDataCsReq { /// offset: 24 #[prost(bool, tag = "14")] pub pahmagpfddj: bool, } /// Obf: JIOJIJLGGOD #[derive(proto_derive::CmdID)] #[cmdid(6571)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ResetEraFlipperDataScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "11")] pub pahmagpfddj: bool, /// offset: 24 #[prost(message, optional, tag = "13")] pub data: ::core::option::Option, } /// Obf: MCDHIAJANIH #[derive(proto_derive::CmdID)] #[cmdid(6562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterEraFlipperRegionCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub state: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub acnpbbnlmie: u32, } /// Obf: CEPMIOIMPAP #[derive(proto_derive::CmdID)] #[cmdid(6552)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterEraFlipperRegionScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub acnpbbnlmie: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: JPPIMNMMJFB #[derive(proto_derive::CmdID)] #[cmdid(6572)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EraFlipperDataChangeScNotify { /// offset: 32 #[prost(uint32, tag = "1")] pub floor_id: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Faocjecpdeg { /// offset: 24 #[prost(double, tag = "1")] pub damage: f64, /// offset: 36 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 32 #[prost(enumeration = "AvatarType", tag = "5")] pub avatar_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Opoopmfpnpf { /// offset: 56 #[prost(uint32, tag = "12")] pub lmkmfcdmfbi: u32, /// offset: 40 #[prost(message, repeated, tag = "4")] pub challenge_battle_target_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(enumeration = "Klnipnjcnmj", tag = "5")] pub mdcjfoafdjk: i32, /// offset: 60 #[prost(uint32, tag = "3")] pub ehpgcogighm: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub battle_info: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "6")] pub lgdniigephh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceenlalpdmk { /// offset: 28 #[prost(uint32, tag = "5")] pub ceadmdamhmo: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub acjcphifmln: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub stage_score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imgjiebfgpf { /// offset: 24 #[prost(uint32, tag = "3")] pub neciljojgan: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ecmmjllhpmd { /// offset: 33 #[prost(bool, tag = "3")] pub cadmfghaljg: bool, /// offset: 32 #[prost(bool, tag = "9")] pub najohihmabc: bool, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub lgdniigephh: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "10")] pub acjcphifmln: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pdfhjmmdgae { /// offset: 32 #[prost(uint32, tag = "10")] pub item_value: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub cokdnpeemag: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Klnipnjcnmj", tag = "15")] pub mdcjfoafdjk: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pdicnbbkfnp { /// offset: 16 #[prost(message, repeated, tag = "11")] pub klgheccbhcg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "9")] pub lcjnndgkidp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub cokdnpeemag: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "1")] pub eodgcnafiac: u32, /// offset: 72 #[prost(uint32, tag = "2")] pub exp: u32, /// offset: 64 #[prost(uint32, repeated, tag = "3")] pub fjocdkifppc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "7")] pub fejgmnnfflg: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "6")] pub item_value: u32, /// offset: 48 #[prost(uint32, repeated, tag = "8")] pub lmeljcifbdf: ::prost::alloc::vec::Vec, } /// Obf: LAMIFJCNFHH #[derive(proto_derive::CmdID)] #[cmdid(7103)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildQueryInfoCsReq {} /// Obf: KHDHBJJEOKB #[derive(proto_derive::CmdID)] #[cmdid(7144)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildQueryInfoScRsp { /// offset: 32 #[prost(message, repeated, tag = "15")] pub dhmbdiibklm: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "4")] pub omcbcgchlgn: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: DNHBALAHPBG #[derive(proto_derive::CmdID)] #[cmdid(7128)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartLevelCsReq { /// offset: 40 #[prost(uint32, tag = "12")] pub acjcphifmln: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "6")] pub jiapjhdlfbj: ::core::option::Option, } /// Obf: BFIEPMAPCME #[derive(proto_derive::CmdID)] #[cmdid(7145)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartLevelScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "9")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub nopheehjhek: ::core::option::Option, } /// Obf: LEAGCOGMOJM #[derive(proto_derive::CmdID)] #[cmdid(7121)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildStartStageCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub acjcphifmln: u32, } /// Obf: FBEAPHBAIFP #[derive(proto_derive::CmdID)] #[cmdid(7136)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildStartStageScRsp { /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "15")] pub nopheehjhek: ::core::option::Option, } /// Obf: BCGILDDNIIH #[derive(proto_derive::CmdID)] #[cmdid(7147)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildGiveupCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub acjcphifmln: u32, } /// Obf: MENHNDFMFKL #[derive(proto_derive::CmdID)] #[cmdid(7131)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildGiveupScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: KJHBEPOJJCO #[derive(proto_derive::CmdID)] #[cmdid(7138)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildLeaveCsReq {} /// Obf: HAEDIEJIDGC #[derive(proto_derive::CmdID)] #[cmdid(7149)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildLeaveScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: HGEJNHEBOCP #[derive(proto_derive::CmdID)] #[cmdid(7117)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildFinishScNotify { /// offset: 60 #[prost(uint32, tag = "13")] pub item_value: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub score: u32, /// offset: 52 #[prost(bool, tag = "14")] pub hklndnaleck: bool, /// offset: 40 #[prost(uint32, tag = "10")] pub acjcphifmln: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub exp: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "1")] pub wave: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub oikaipngpkp: u32, /// offset: 32 #[prost(enumeration = "Dlhcmcnihii", tag = "12")] pub gdlocmnkgfc: i32, } /// Obf: BKBIPBBOBIO #[derive(proto_derive::CmdID)] #[cmdid(7146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildReRandomStageCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub acjcphifmln: u32, } /// Obf: BPKNBKMPCFG #[derive(proto_derive::CmdID)] #[cmdid(7142)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildReRandomStageScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub jgpbflccijp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: IENKMECLNJM #[derive(proto_derive::CmdID)] #[cmdid(7105)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityUpCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub neciljojgan: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub level: u32, } /// Obf: EPFGDIPDKAO #[derive(proto_derive::CmdID)] #[cmdid(7119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityUpScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub neciljojgan: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: JKBPDBKBNHB #[derive(proto_derive::CmdID)] #[cmdid(7150)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityDownCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub neciljojgan: u32, } /// Obf: MFFCJHKLKBP #[derive(proto_derive::CmdID)] #[cmdid(7116)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityDownScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub neciljojgan: u32, } /// Obf: PBKJMDMFLNN #[derive(proto_derive::CmdID)] #[cmdid(7104)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityResetCsReq { /// offset: 24 #[prost(enumeration = "Klnipnjcnmj", tag = "13")] pub mdcjfoafdjk: i32, } /// Obf: NMGLNOLFPMI #[derive(proto_derive::CmdID)] #[cmdid(7111)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EvolveBuildShopAbilityResetScRsp { /// offset: 32 #[prost(enumeration = "Klnipnjcnmj", tag = "6")] pub mdcjfoafdjk: i32, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub cokdnpeemag: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub item_value: u32, } /// Obf: IHNIHBPEKDK #[derive(proto_derive::CmdID)] #[cmdid(7110)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildCoinNotify { /// offset: 28 #[prost(uint32, tag = "9")] pub item_value: u32, /// offset: 24 #[prost(enumeration = "Klnipnjcnmj", tag = "10")] pub mdcjfoafdjk: i32, } /// Obf: LCAOFIDPICA #[derive(proto_derive::CmdID)] #[cmdid(7107)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildSkipTeachLevelCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub acjcphifmln: u32, } /// Obf: OBBGCAMDHFG #[derive(proto_derive::CmdID)] #[cmdid(7114)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EvolveBuildSkipTeachLevelScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub acjcphifmln: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fjibdhhohmh { /// offset: 32 #[prost(uint32, tag = "13")] pub aoedghmhgjj: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 40 #[prost(int64, tag = "4")] pub ponadanoaln: i64, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kimnfbjceol { /// offset: 36 #[prost(uint32, tag = "7")] pub fnggnbmofaa: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub hnaamdcfida: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub ipgeclelhgj: u32, /// offset: 40 #[prost(int64, tag = "5")] pub ponadanoaln: i64, /// offset: 48 #[prost(uint32, tag = "4")] pub ojfnlmhmlof: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: OIEKBHIHCIJ #[derive(proto_derive::CmdID)] #[cmdid(2503)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetExpeditionDataCsReq {} /// Obf: OGHFHDGNKEK #[derive(proto_derive::CmdID)] #[cmdid(2544)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetExpeditionDataScRsp { /// offset: 40 #[prost(message, repeated, tag = "8")] pub hjbkdbmgmbd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub jfjpadlalmd: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "6")] pub pageieobhbp: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "14")] pub fnalloldglm: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "12")] pub dipkgomgmoa: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub fjgimkepjob: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: KPECCFNGJKH #[derive(proto_derive::CmdID)] #[cmdid(2528)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptExpeditionCsReq { /// offset: 16 #[prost(message, optional, tag = "14")] pub pmhmlhlfgae: ::core::option::Option, } /// Obf: MKOOBKEONFO #[derive(proto_derive::CmdID)] #[cmdid(2545)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptExpeditionScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub pmhmlhlfgae: ::core::option::Option, } /// Obf: BKPNMEKHABD #[derive(proto_derive::CmdID)] #[cmdid(2505)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptMultipleExpeditionCsReq { /// offset: 24 #[prost(message, repeated, tag = "10")] pub egnpoofacdb: ::prost::alloc::vec::Vec, } /// Obf: JBJJBMLBAEE #[derive(proto_derive::CmdID)] #[cmdid(2519)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptMultipleExpeditionScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub ohhgihlnepk: ::prost::alloc::vec::Vec, } /// Obf: MLLMLDEONPD #[derive(proto_derive::CmdID)] #[cmdid(2521)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelExpeditionCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub nnmlockecka: u32, } /// Obf: CKFBOEBNOFJ #[derive(proto_derive::CmdID)] #[cmdid(2536)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelExpeditionScRsp { /// offset: 52 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 40 #[prost(int64, tag = "5")] pub finish_time: i64, /// offset: 48 #[prost(uint32, tag = "8")] pub nnmlockecka: u32, /// offset: 32 #[prost(message, optional, tag = "4")] pub pehcdfaeefk: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, } /// Obf: CICAAONIKLP #[derive(proto_derive::CmdID)] #[cmdid(2547)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeExpeditionRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub nnmlockecka: u32, } /// Obf: MJAPIHCEOJM #[derive(proto_derive::CmdID)] #[cmdid(2531)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeExpeditionRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub pehcdfaeefk: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub nnmlockecka: u32, } /// Obf: KLPCGCINMKC #[derive(proto_derive::CmdID)] #[cmdid(2550)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleExpeditionRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub ijajdhkgnkl: ::prost::alloc::vec::Vec, } /// Obf: IKDCPJGPIFK #[derive(proto_derive::CmdID)] #[cmdid(2516)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleExpeditionRewardScRsp { /// offset: 40 #[prost(message, repeated, tag = "6")] pub lblidldbobm: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "13")] pub pehcdfaeefk: ::core::option::Option, /// offset: 56 #[prost(uint32, repeated, tag = "3")] pub pppbklohckk: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "4")] pub lfbfmochjbl: ::prost::alloc::vec::Vec, } /// Obf: BODEAMBDFDH #[derive(proto_derive::CmdID)] #[cmdid(2538)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpeditionDataChangeScNotify { /// offset: 48 #[prost(uint32, repeated, tag = "14")] pub jfjpadlalmd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "5")] pub pageieobhbp: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "13")] pub dipkgomgmoa: u32, /// offset: 40 #[prost(uint32, repeated, tag = "2")] pub fnalloldglm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "11")] pub hjbkdbmgmbd: ::prost::alloc::vec::Vec, } /// Obf: MPIHHIBDOHO #[derive(proto_derive::CmdID)] #[cmdid(2549)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptActivityExpeditionCsReq { /// offset: 24 #[prost(message, optional, tag = "9")] pub lgkjlfjgoje: ::core::option::Option, } /// Obf: OMDOBPBPOLA #[derive(proto_derive::CmdID)] #[cmdid(2517)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AcceptActivityExpeditionScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub lgkjlfjgoje: ::core::option::Option, } /// Obf: JMFIHJAIMAD #[derive(proto_derive::CmdID)] #[cmdid(2546)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelActivityExpeditionCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub mpgemlglhbh: u32, } /// Obf: LNBBELACOID #[derive(proto_derive::CmdID)] #[cmdid(2542)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelActivityExpeditionScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub mpgemlglhbh: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: PNOEHDKCDCP #[derive(proto_derive::CmdID)] #[cmdid(2523)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeActivityExpeditionRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub mpgemlglhbh: u32, } /// Obf: LOAMIMDLJNC #[derive(proto_derive::CmdID)] #[cmdid(2524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeActivityExpeditionRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub mpgemlglhbh: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub pehcdfaeefk: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub score: u32, } /// Obf: MAFGCPMGAII #[derive(proto_derive::CmdID)] #[cmdid(2532)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleActivityExpeditionRewardCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub gomdmnhmmnh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmnjmingahj { /// offset: 44 #[prost(uint32, tag = "3")] pub score: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub pehcdfaeefk: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "12")] pub mpgemlglhbh: u32, /// offset: 32 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, } /// Obf: ACBFOFDKOFJ #[derive(proto_derive::CmdID)] #[cmdid(2518)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMultipleActivityExpeditionRewardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub jieeelikijm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "2")] pub cdndfceedco: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcaiemmcpdh { /// offset: 32 #[prost(message, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhblgmpmiie { /// offset: 48 #[prost(uint32, repeated, tag = "14")] pub amdhncjjoph: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "10")] pub bejcaldilnc: u32, /// offset: 64 #[prost(uint32, repeated, tag = "12")] pub hkmmnfghfpb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(map = "uint32, uint32", tag = "5")] pub jgajkoefgpc: ::std::collections::HashMap, /// offset: 32 #[prost(map = "uint32, message", tag = "8")] pub gblooeppgdm: ::std::collections::HashMap, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub njngbpjemcl: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub edhnakfofgj: ::prost::alloc::vec::Vec, } /// Obf: CLJEPFDCHON #[derive(proto_derive::CmdID)] #[cmdid(4941)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFantasticStoryActivityDataCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub bejcaldilnc: u32, } /// Obf: NAOJJABOCOJ #[derive(proto_derive::CmdID)] #[cmdid(4914)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFantasticStoryActivityDataScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub fpepicfcffm: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: BFBBJFNLFDF #[derive(proto_derive::CmdID)] #[cmdid(4977)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishChapterScNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub fpepicfcffm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kjmfeockcml { /// offset: 28 #[prost(uint32, tag = "13")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "7")] pub avatar_type: i32, } /// Obf: LAHJHNKHPMD #[derive(proto_derive::CmdID)] #[cmdid(4981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFantasticStoryActivityStageCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "8")] pub battle_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub bejcaldilnc: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: MCHENFGFKNN #[derive(proto_derive::CmdID)] #[cmdid(4902)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFantasticStoryActivityStageScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "12")] pub bejcaldilnc: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub battle_id: u32, } /// Obf: AOJIAEAKEBH #[derive(proto_derive::CmdID)] #[cmdid(4985)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FantasticStoryActivityBattleEndScNotify { /// offset: 28 #[prost(uint32, tag = "2")] pub bejcaldilnc: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub battle_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub pkklpbbnnce: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehfogjkjmef { /// offset: 28 #[prost(uint32, tag = "2")] pub imfcimkmjpl: u32, /// offset: 24 #[prost(enumeration = "Dlbfahoagph", tag = "1")] pub hhmabjdimgm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maaolkgllbi { /// offset: 40 #[prost(uint32, tag = "6")] pub affix_id: u32, /// offset: 33 #[prost(bool, tag = "2")] pub hhenfgjpfoa: bool, /// offset: 32 #[prost(bool, tag = "4")] pub kkeaebagmke: bool, /// offset: 36 #[prost(uint32, tag = "11")] pub unique_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub monster_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfkdaagbmpj { /// offset: 36 #[prost(int32, tag = "14")] pub max_hp: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub mhgdggnijcg: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(int32, tag = "11")] pub hp: i32, /// offset: 48 #[prost(uint32, tag = "5")] pub rank: u32, /// offset: 40 #[prost(enumeration = "Mgpocjfmkpm", tag = "8")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fekfbaocgkp { /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 28 #[prost(bool, tag = "5")] pub hnjfffjdgne: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiegknhnian { /// offset: 24 #[prost(message, optional, tag = "13")] pub lghocabppeh: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub jmjdbalgmhd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Makgeehgpoh { /// offset: 24 #[prost(message, repeated, tag = "12")] pub gmmopdhdfci: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkicocclpmg { /// offset: 24 #[prost(uint32, tag = "2")] pub cnt: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aogeppfcpin { /// offset: 32 #[prost(uint32, tag = "11")] pub cnt: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub source: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahnnknpfagd { /// offset: 24 #[prost(message, repeated, tag = "3")] pub lfegonpnpkg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub jhnkmohlbpj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cahihnjiajb { /// offset: 16 #[prost(message, repeated, tag = "12")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub aekjlhjopce: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub dmhedhldhmo: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "3")] pub mkjlcadgmle: u32, /// offset: 56 #[prost(map = "uint32, uint32", tag = "2")] pub fajjeogkoon: ::std::collections::HashMap, /// offset: 40 #[prost(message, repeated, tag = "7")] pub mialmmljbml: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Emnmliilkke { /// offset: 28 #[prost(uint32, tag = "10")] pub cnt: u32, /// offset: 36 #[prost(bool, tag = "12")] pub hdbbbggmfjp: bool, /// offset: 24 #[prost(uint32, tag = "6")] pub khckfbhcfpl: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmkfoiflble { /// offset: 28 #[prost(uint32, tag = "6")] pub kmdeifbpncb: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub item_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmmlafjknlh { /// offset: 44 #[prost(bool, tag = "10")] pub bcfaiijflfa: bool, /// offset: 52 #[prost(uint32, tag = "12")] pub item_value: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub akidclefpdk: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub ihjifpphkjd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "7")] pub meecngkldjg: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub ppibbkhlmjc: ::prost::alloc::vec::Vec, /// offset: 45 #[prost(bool, tag = "11")] pub dipjoiaclhn: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mlkoinjenmh { /// offset: 24 #[prost(uint32, tag = "14")] pub hpljnilnick: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub ndbojandnjn: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub nodmobecpeo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmefnocbbbc { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub pmaokeoobno: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lomjkobdjfp { /// offset: 28 #[prost(uint32, tag = "15")] pub finbjpffdhi: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mblnbbodell { /// offset: 24 #[prost(int32, tag = "9")] pub value: i32, /// offset: 28 #[prost(uint32, tag = "4")] pub hapeknjboje: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdhapalllmk { /// offset: 112 #[prost(uint32, tag = "15")] pub pbalfienefo: u32, /// offset: 64 #[prost(message, optional, tag = "3")] pub dhcllaaneef: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "11")] pub fbfjmpfbchb: ::prost::alloc::vec::Vec, /// offset: 108 #[prost(enumeration = "Ghhdmemlkpo", tag = "12")] pub status: i32, /// offset: 80 #[prost(message, optional, tag = "9")] pub dpjegibddpc: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub jbpmibfmcpl: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "8")] pub cjcdndkhmnk: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "379")] pub dgnamoelmgk: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "5")] pub nlmhpldmcmd: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(message, optional, tag = "4")] pub kndmeilhkej: ::core::option::Option, /// offset: 104 #[prost(uint32, tag = "10")] pub cbfhidmkflb: u32, /// offset: 116 #[prost(uint32, tag = "2")] pub area_id: u32, /// offset: 48 #[prost(message, optional, tag = "609")] pub jcoodgoenpm: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "1")] pub deajilaeako: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kadinmkcjbh { /// offset: 32 #[prost(uint32, tag = "12")] pub hbapccegnme: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub kiabcfhdgbk: ::core::option::Option, } /// Obf: JCECEDFJDGO #[derive(proto_derive::CmdID)] #[cmdid(5966)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateHandlePendingActionCsReq { /// offset: 32 #[prost(uint32, tag = "10")] pub hbapccegnme: u32, #[prost(oneof = "fate_handle_pending_action_cs_req::Koijfoffjnj", tags = "6, 8")] pub koijfoffjnj: ::core::option::Option< fate_handle_pending_action_cs_req::Koijfoffjnj, >, } /// Nested message and enum types in `FateHandlePendingActionCsReq`. pub mod fate_handle_pending_action_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Koijfoffjnj { /// offset: 16 #[prost(message, tag = "6")] Bamnojkmbmn(super::Licmpolbcfj), /// offset: 16 #[prost(message, tag = "8")] Fjgmnioilok(super::Danemlljaco), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Licmpolbcfj { /// offset: 24 #[prost(uint32, tag = "14")] pub nojipbnofep: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Danemlljaco { /// offset: 24 #[prost(bool, tag = "4")] pub lecdhddceia: bool, /// offset: 28 #[prost(uint32, tag = "13")] pub bcoleedgcpk: u32, } /// Obf: OIPFGJIKAIJ #[derive(proto_derive::CmdID)] #[cmdid(5982)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateHandlePendingActionScRsp { /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub hbapccegnme: u32, } /// Obf: LKOFMHMKFDA #[derive(proto_derive::CmdID)] #[cmdid(5968)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateSyncActionResultScNotify { /// offset: 24 #[prost(message, repeated, tag = "11")] pub action_result_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibeiihldkan { #[prost( oneof = "ibeiihldkan::Item", tags = "12, 14, 6, 2, 1, 4, 11, 7, 9, 8, 5, 15, 3, 13, 10, 1264, 1267, 1843, 134, 162, 193, 38" )] pub item: ::core::option::Option, } /// Nested message and enum types in `IBEIIHLDKAN`. pub mod ibeiihldkan { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { /// offset: 16 #[prost(message, tag = "12")] Dpbgpfadpjb(super::Jkpnbbiibnp), /// offset: 16 #[prost(message, tag = "14")] Apoaajehefa(super::Cifdfldeokc), /// offset: 16 #[prost(message, tag = "6")] Mheagdglgcd(super::Kojppiagbdf), /// offset: 16 #[prost(message, tag = "2")] Ljoikifpdkd(super::Hifebjcjlcn), /// offset: 16 #[prost(message, tag = "1")] Jfcopcfmobc(super::Jbhpfnnfkip), /// offset: 16 #[prost(message, tag = "4")] Oodnpibegcf(super::Hmcapgmlpob), /// offset: 16 #[prost(message, tag = "11")] Ofjfladagpg(super::Ohcmfggbjcj), /// offset: 16 #[prost(message, tag = "7")] Clmcjcoahja(super::Lolenbeahbi), /// offset: 16 #[prost(message, tag = "9")] Ilpmcfeplhd(super::Igkeehmgcpa), /// offset: 16 #[prost(message, tag = "8")] Eabfcllkpja(super::Algenlcoggi), /// offset: 16 #[prost(message, tag = "5")] Gdfapbiomgp(super::Aifkhomfglf), /// offset: 16 #[prost(message, tag = "15")] Jgblimaookd(super::Jpbjlkjbjoa), /// offset: 16 #[prost(message, tag = "3")] Epejbioejgh(super::Mfdalmkkhom), /// offset: 16 #[prost(message, tag = "13")] Lgkfigmhhog(super::Bhihnlgpffg), /// offset: 16 #[prost(message, tag = "10")] Khcdhcngffd(super::Homjemilmmf), /// offset: 16 #[prost(message, tag = "1264")] Mbifdipfmdn(super::Eglbnljhbfj), /// offset: 16 #[prost(message, tag = "1267")] Phfpngodbld(super::Oklhbcfmbbo), /// offset: 16 #[prost(message, tag = "1843")] Ncffkkbbbof(super::Fajofmfcjem), /// offset: 16 #[prost(message, tag = "134")] Indjmlocfki(super::Oagaopcjdja), /// offset: 16 #[prost(message, tag = "162")] Mbampalalie(super::Iaknhmegiko), /// offset: 16 #[prost(message, tag = "193")] Fneffjodfji(super::Limlkcfgkfa), /// offset: 16 #[prost(message, tag = "38")] Pgcpaiccckh(super::Mkgohmihggj), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hmcapgmlpob { /// offset: 24 #[prost(uint32, tag = "3")] pub akidclefpdk: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub meecngkldjg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Homjemilmmf { /// offset: 16 #[prost(message, optional, tag = "10")] pub deajilaeako: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Limlkcfgkfa { /// offset: 24 #[prost(bool, tag = "3")] pub bcfaiijflfa: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mkgohmihggj { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub pmaokeoobno: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpbjlkjbjoa { /// offset: 24 #[prost(message, repeated, tag = "4")] pub ijombhbcgnn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub inbadcfnjif: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mfdalmkkhom { /// offset: 16 #[prost(message, repeated, tag = "9")] pub bjgmjngogjg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub ieakbnhfnid: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bhihnlgpffg { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub icfpflmbjgp: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub fndgcjhfcdg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oklhbcfmbbo { /// offset: 24 #[prost(map = "uint32, uint32", tag = "9")] pub nfbglbeeibm: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub mcpmijacmci: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iaknhmegiko { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub aekjlhjopce: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fajofmfcjem { /// offset: 24 #[prost(message, optional, tag = "11")] pub gakbpipldio: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oagaopcjdja { /// offset: 16 #[prost(message, optional, tag = "1")] pub fhikihfleia: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkpnbbiibnp { /// offset: 16 #[prost(message, optional, tag = "12")] pub kfgjbiljgdp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cifdfldeokc { /// offset: 24 #[prost(enumeration = "Ghhdmemlkpo", tag = "11")] pub pjgbfknjpno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kclgbmfehbe { /// offset: 44 #[prost(uint32, tag = "8")] pub cblamaccepb: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub nkbmebellfj: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub bpockmfjmek: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub bamedjdaomc: u32, /// offset: 24 #[prost(double, tag = "4")] pub kdgccomkipo: f64, /// offset: 32 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 56 #[prost(bool, tag = "10")] pub dcabnhjmmjg: bool, /// offset: 57 #[prost(bool, tag = "1")] pub empljnhephc: bool, /// offset: 36 #[prost(uint32, tag = "5")] pub nfkmddnpgbj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kojppiagbdf { /// offset: 48 #[prost(uint32, tag = "7")] pub imhhilcmmgi: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub dkpdehndflh: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub hahjhbfaefc: u32, /// offset: 64 #[prost(uint32, tag = "13")] pub bilejkhihjl: u32, /// offset: 60 #[prost(bool, tag = "11")] pub cfldplofkam: bool, /// offset: 24 #[prost(message, repeated, tag = "6")] pub gmmopdhdfci: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "5")] pub cpcnmdejili: u32, /// offset: 40 #[prost(message, repeated, tag = "15")] pub amhblhcpcoh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hifebjcjlcn { /// offset: 24 #[prost(message, repeated, tag = "2")] pub fmllhlkojlj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbhpfnnfkip { /// offset: 24 #[prost(uint32, tag = "6")] pub hhjocgomeco: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohcmfggbjcj { /// offset: 24 #[prost(uint32, tag = "6")] pub mkjlcadgmle: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lolenbeahbi { /// offset: 16 #[prost(message, optional, tag = "12")] pub gecnffhgiah: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Igkeehmgcpa { /// offset: 24 #[prost(uint32, tag = "5")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Algenlcoggi { /// offset: 16 #[prost(message, optional, tag = "14")] pub hkfhbakhnlh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aifkhomfglf { /// offset: 24 #[prost(uint32, tag = "8")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eglbnljhbfj { /// offset: 24 #[prost(message, optional, tag = "7")] pub aimgdmfaahh: ::core::option::Option, } /// Obf: GHPEMHBJFIG #[derive(proto_derive::CmdID)] #[cmdid(5954)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateSyncPendingActionScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub kndmeilhkej: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Peajladinfk { #[prost(oneof = "peajladinfk::Item", tags = "10, 14")] pub item: ::core::option::Option, } /// Nested message and enum types in `PEAJLADINFK`. pub mod peajladinfk { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { /// offset: 24 #[prost(message, tag = "10")] Bamnojkmbmn(super::Cmhmblalohn), /// offset: 24 #[prost(message, tag = "14")] Fjgmnioilok(super::Nlfdkoiodmd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmhmblalohn { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub gpbgbmaljkp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idmdlokhebj { /// offset: 28 #[prost(uint32, tag = "3")] pub appkeeobjkc: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub hapeknjboje: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlfdkoiodmd { /// offset: 24 #[prost(message, repeated, tag = "9")] pub ipmajojkbdb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mgcehcmpahe { /// offset: 40 #[prost(uint32, repeated, tag = "11")] pub ngpigmbniac: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "1")] pub jjdoackkcbj: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "9")] pub mfkjdoeblim: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub ehbghcgkfbh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlikbegadfp { /// offset: 56 #[prost(uint32, tag = "1")] pub kgffjfomcjh: u32, /// offset: 48 #[prost(message, optional, tag = "13")] pub ehmojbccemh: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "15")] pub ajaoolenenn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "8")] pub hcnphhbabpi: ::core::option::Option, /// offset: 16 #[prost(map = "uint32, message", tag = "14")] pub ognklcejpha: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jgogdbmplcp { /// offset: 40 #[prost(uint32, tag = "6")] pub exp: u32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub fmcdgpjfeaf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub fjokplkodld: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Okdbfbhkakk { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub ceihfokenob: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub blfaanhjpad: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "15")] pub ljlkndjcbmf: ::std::collections::HashMap, /// offset: 44 #[prost(uint32, tag = "7")] pub lbbjimamcge: u32, } /// Obf: FNNHLADLMKI #[derive(proto_derive::CmdID)] #[cmdid(5953)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateQueryCsReq {} /// Obf: MLALAGCOKGB #[derive(proto_derive::CmdID)] #[cmdid(5994)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateQueryScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "6")] pub operating_system: ::core::option::Option, } /// Obf: HNMHJAPPEIH #[derive(proto_derive::CmdID)] #[cmdid(5978)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateStartCsReq { /// offset: 24 #[prost(message, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub area_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub pbalfienefo: u32, } /// Obf: BNOJIGOOFMJ #[derive(proto_derive::CmdID)] #[cmdid(5995)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateStartScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub lmgkmaoicgc: ::core::option::Option, } /// Obf: JHCNOBJJLHC #[derive(proto_derive::CmdID)] #[cmdid(5971)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateBattleStartCsReq {} /// Obf: FPDPAHAHJJA #[derive(proto_derive::CmdID)] #[cmdid(5986)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateBattleStartScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FFHIKHDACJG #[derive(proto_derive::CmdID)] #[cmdid(5997)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateChangeLineupCsReq { /// offset: 24 #[prost(message, repeated, tag = "12")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: KNGMCHHDEEH #[derive(proto_derive::CmdID)] #[cmdid(5981)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateChangeLineupScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: FAONFKOLKHA #[derive(proto_derive::CmdID)] #[cmdid(5988)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopBuyGoodsCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub dbankkbmemm: u32, } /// Obf: CGFKBGODDBH #[derive(proto_derive::CmdID)] #[cmdid(5999)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopBuyGoodsScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub dbankkbmemm: u32, } /// Obf: LIMBIABGFML #[derive(proto_derive::CmdID)] #[cmdid(5967)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopSellBuffCsReq { /// offset: 32 #[prost(uint32, tag = "13")] pub olpemmhkjpn: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub imajoanakdc: u32, /// offset: 24 #[prost(bool, tag = "3")] pub pigdohejlmj: bool, } /// Obf: KBMEDCKINPF #[derive(proto_derive::CmdID)] #[cmdid(5996)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopSellBuffScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub olpemmhkjpn: u32, /// offset: 36 #[prost(bool, tag = "2")] pub pigdohejlmj: bool, /// offset: 32 #[prost(uint32, tag = "3")] pub imajoanakdc: u32, } /// Obf: KOKPDLAHMGD #[derive(proto_derive::CmdID)] #[cmdid(5992)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopRefreshGoodsCsReq {} /// Obf: IMEKJPIELCO #[derive(proto_derive::CmdID)] #[cmdid(5973)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateShopRefreshGoodsScRsp { /// offset: 36 #[prost(bool, tag = "12")] pub dipjoiaclhn: bool, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub ppibbkhlmjc: ::prost::alloc::vec::Vec, } /// Obf: ILAHJPGGHJK #[derive(proto_derive::CmdID)] #[cmdid(5974)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLockGoodsCsReq { /// offset: 24 #[prost(bool, tag = "2")] pub is_protected: bool, } /// Obf: MCGGPPKDBKL #[derive(proto_derive::CmdID)] #[cmdid(5955)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLockGoodsScRsp { /// offset: 24 #[prost(bool, tag = "4")] pub is_protected: bool, /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: KPOCKEFCLNC #[derive(proto_derive::CmdID)] #[cmdid(5969)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLeaveCsReq {} /// Obf: EKGELMFKDED #[derive(proto_derive::CmdID)] #[cmdid(6000)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateShopLeaveScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbfbmdepcbp { /// offset: 16 #[prost(message, repeated, tag = "10")] pub fmllhlkojlj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Coieihnkcdk { /// offset: 24 #[prost(message, optional, tag = "11")] pub source: ::core::option::Option, /// offset: 16 #[prost(map = "uint32, double", tag = "8")] pub dfgdjmpmblf: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pnnaeeakhof { /// offset: 16 #[prost(message, repeated, tag = "4")] pub jjboohnmpnb: ::prost::alloc::vec::Vec, } /// Obf: JHBCCJJBHPJ #[derive(proto_derive::CmdID)] #[cmdid(5961)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateSettleCsReq {} /// Obf: HJBKPEJMPJE #[derive(proto_derive::CmdID)] #[cmdid(5960)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateSettleScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhmcfkhilfo { /// offset: 28 #[prost(bool, tag = "5")] pub chnpdajeipk: bool, /// offset: 36 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ckfknbmhmhm { /// offset: 56 #[prost(map = "uint32, uint32", tag = "1")] pub chcbopflici: ::std::collections::HashMap, /// offset: 48 #[prost(map = "uint32, uint32", tag = "13")] pub eaefkgokfkh: ::std::collections::HashMap, /// offset: 64 #[prost(uint32, repeated, tag = "9")] pub fbfjmpfbchb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(map = "uint32, uint32", tag = "493")] pub gibchcagian: ::std::collections::HashMap, /// offset: 76 #[prost(uint32, tag = "15")] pub hpljnilnick: u32, /// offset: 84 #[prost(uint32, tag = "8")] pub cbfhidmkflb: u32, /// offset: 80 #[prost(uint32, tag = "3")] pub acjcphifmln: u32, /// offset: 40 #[prost(message, repeated, tag = "5")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub nlmhpldmcmd: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "7")] pub ndbojandnjn: u32, /// offset: 92 #[prost(uint32, tag = "2")] pub obndmkngojj: u32, /// offset: 96 #[prost(uint32, tag = "6")] pub pbalfienefo: u32, /// offset: 72 #[prost(uint32, tag = "14")] pub nodmobecpeo: u32, } /// Obf: KCOKPEBPOLL #[derive(proto_derive::CmdID)] #[cmdid(5963)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateSettleScNotify { /// offset: 32 #[prost(message, optional, tag = "1")] pub okecgddembl: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "13")] pub score: u32, } /// Obf: DBPIEADFIEJ #[derive(proto_derive::CmdID)] #[cmdid(5957)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FateTakeExpRewardCsReq {} /// Obf: FBGCAPAJHBD #[derive(proto_derive::CmdID)] #[cmdid(5964)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FateTakeExpRewardScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub obgoboelefm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub jgfbcdoicjf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okcndieklpm { /// offset: 32 #[prost(uint32, tag = "14")] pub jbolaafdkan: u32, /// offset: 28 #[prost(enumeration = "Pmnfdjcllgb", tag = "8")] pub plikadkklgd: i32, /// offset: 24 #[prost(uint32, tag = "11")] pub nlpklpccjpl: u32, } /// Obf: OIMCKJDFFKE #[derive(proto_derive::CmdID)] #[cmdid(7155)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFeverTimeActivityDataCsReq {} /// Obf: FGENJLKFAAN #[derive(proto_derive::CmdID)] #[cmdid(7151)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFeverTimeActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub caaejfijidj: ::prost::alloc::vec::Vec, } /// Obf: KGMMHKFPJMG #[derive(proto_derive::CmdID)] #[cmdid(7159)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeverTimeActivityBattleEndScNotify { /// offset: 32 #[prost(enumeration = "Pmnfdjcllgb", tag = "4")] pub lfjkkfgpkdm: i32, /// offset: 36 #[prost(uint32, tag = "11")] pub fhfmfmlllgd: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub hoehiobiiej: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub id: u32, } /// Obf: IHBFKMBMBEE #[derive(proto_derive::CmdID)] #[cmdid(7156)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFeverTimeActivityStageCsReq { /// offset: 40 #[prost(uint32, tag = "9")] pub ffinmbacahh: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub gcjeicifjgi: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub id: u32, } /// Obf: BJAHJOGMEND #[derive(proto_derive::CmdID)] #[cmdid(7157)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFeverTimeActivityStageScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: IOENCAFKENL #[derive(proto_derive::CmdID)] #[cmdid(30041)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightEnterCsReq { /// offset: 48 #[prost(uint32, tag = "13")] pub client_res_version: u32, /// offset: 16 #[prost(string, tag = "15")] pub aokcmmpfgbc: ::prost::alloc::string::String, /// offset: 52 #[prost(uint32, tag = "14")] pub fgojlpaejec: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub uid: u32, /// offset: 56 #[prost(uint64, tag = "5")] pub kpkdnmdajgl: u64, /// offset: 36 #[prost(uint32, tag = "8")] pub mkiniofgiag: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub platform_type: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub icmfpnpijjf: u32, } /// Obf: AFCPBFPGGEI #[derive(proto_derive::CmdID)] #[cmdid(30014)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightEnterScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint64, tag = "15")] pub server_timestamp_ms: u64, /// offset: 40 #[prost(uint64, tag = "3")] pub secret_key_seed: u64, /// offset: 48 #[prost(bool, tag = "6")] pub jlpkeobincp: bool, /// offset: 52 #[prost(uint32, tag = "2")] pub mkiniofgiag: u32, } /// Obf: NBMHOFJAPJO #[derive(proto_derive::CmdID)] #[cmdid(30077)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightLeaveScNotify { /// offset: 24 #[prost(uint32, tag = "1")] pub cagjmmmfdli: u32, } /// Obf: FKGGCDCILNB #[derive(proto_derive::CmdID)] #[cmdid(30081)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightKickOutScNotify { /// offset: 24 #[prost(enumeration = "Dkiifbicieg", tag = "15")] pub mglldoifgnd: i32, } /// Obf: EJLIFAJIAEF #[derive(proto_derive::CmdID)] #[cmdid(30002)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightHeartBeatCsReq { /// offset: 24 #[prost(uint64, tag = "11")] pub client_time_ms: u64, } /// Obf: FOKGAFGKBHJ #[derive(proto_derive::CmdID)] #[cmdid(30085)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightHeartBeatScRsp { /// offset: 24 #[prost(uint64, tag = "11")] pub server_time_ms: u64, /// offset: 40 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(uint64, tag = "2")] pub client_time_ms: u64, } /// Obf: GNFGCANGLHJ #[derive(proto_derive::CmdID)] #[cmdid(30012)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightSessionStopScNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub pfffjngnpom: ::core::option::Option, } /// Obf: KCPBMCNDJKE #[derive(proto_derive::CmdID)] #[cmdid(30088)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGeneralCsReq { /// offset: 24 #[prost(bytes = "vec", tag = "7")] pub mbbdnlncejd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub jjcmfkjhcfa: u32, } /// Obf: EKHLHJOIEMP #[derive(proto_derive::CmdID)] #[cmdid(30019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGeneralScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub jjcmfkjhcfa: u32, /// offset: 16 #[prost(bytes = "vec", tag = "8")] pub mbbdnlncejd: ::prost::alloc::vec::Vec, } /// Obf: GCBMBGNKHGF #[derive(proto_derive::CmdID)] #[cmdid(30062)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightGeneralScNotify { /// offset: 32 #[prost(uint32, tag = "5")] pub jjcmfkjhcfa: u32, /// offset: 16 #[prost(bytes = "vec", tag = "2")] pub mbbdnlncejd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhpknhhnapp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub jblecmapfdc: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(bytes = "vec", tag = "8")] pub kbjfonagbhk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bytes = "vec", tag = "3")] pub lbgdlhkeekc: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "10")] pub elinmpkbefl: u32, /// offset: 48 #[prost(message, repeated, tag = "1")] pub ahmdobiceca: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aidoadpoofg { /// offset: 16 #[prost(message, repeated, tag = "4")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iclfkknfdme { /// offset: 36 #[prost(uint32, tag = "4")] pub akdldfhcfbk: u32, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub ggghoogilfh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub okjnnenklce: u32, } /// Obf: NGCDAFKKFPC #[derive(proto_derive::CmdID)] #[cmdid(3641)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFightActivityDataCsReq {} /// Obf: HCKIMJDGKIG #[derive(proto_derive::CmdID)] #[cmdid(3614)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFightActivityDataScRsp { /// offset: 24 #[prost(map = "uint32, uint32", tag = "15")] pub dgnfcmdjopa: ::std::collections::HashMap, /// offset: 32 #[prost(message, repeated, tag = "8")] pub groups: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 44 #[prost(bool, tag = "1")] pub kaiompfbgkl: bool, /// offset: 48 #[prost(uint32, tag = "4")] pub world_level: u32, } /// Obf: OBIEGBGBACI #[derive(proto_derive::CmdID)] #[cmdid(3677)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightActivityDataChangeScNotify { /// offset: 32 #[prost(map = "uint32, uint32", tag = "5")] pub dgnfcmdjopa: ::std::collections::HashMap, /// offset: 16 #[prost(message, repeated, tag = "12")] pub groups: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Npedhhcklia { /// offset: 24 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "2")] pub avatar_type: i32, } /// Obf: GGFJFHPNCEJ #[derive(proto_derive::CmdID)] #[cmdid(3681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFightActivityStageCsReq { /// offset: 40 #[prost(message, repeated, tag = "2")] pub fopnlgbgagh: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "6")] pub difficulty: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: HPKCEGKMPOI #[derive(proto_derive::CmdID)] #[cmdid(3602)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterFightActivityStageScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub difficulty: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: PLLLPGHMPNF #[derive(proto_derive::CmdID)] #[cmdid(3685)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeFightActivityRewardCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub difficulty: u32, } /// Obf: EJHMPNBEJLG #[derive(proto_derive::CmdID)] #[cmdid(3612)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeFightActivityRewardScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub difficulty: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iklnilkpena { /// offset: 24 #[prost(uint32, tag = "8")] pub aeieojgcmmo: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub jbolaafdkan: u32, /// offset: 28 #[prost(enumeration = "Hgdapjpkffb", tag = "7")] pub plikadkklgd: i32, /// offset: 32 #[prost(uint32, tag = "5")] pub challenge_id: u32, } /// Obf: OPIDGKKKBFP #[derive(proto_derive::CmdID)] #[cmdid(7253)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFightFestDataCsReq {} /// Obf: CKNPNLGPAPP #[derive(proto_derive::CmdID)] #[cmdid(7294)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFightFestDataScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub item_value: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "4")] pub score: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub mfgonhjgipp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afodmejodlg { /// offset: 28 #[prost(enumeration = "AvatarType", tag = "12")] pub avatar_type: i32, /// offset: 24 #[prost(uint32, tag = "6")] pub id: u32, } /// Obf: IEGCIHAEMFK #[derive(proto_derive::CmdID)] #[cmdid(7278)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartFightFestCsReq { /// offset: 40 #[prost(enumeration = "Aploagdibki", tag = "8")] pub r#type: i32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub mfgonhjgipp: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "12")] pub event_id: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub id: u32, } /// Obf: JDJAJJGBGHA #[derive(proto_derive::CmdID)] #[cmdid(7295)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartFightFestScRsp { /// offset: 44 #[prost(enumeration = "Aploagdibki", tag = "11")] pub r#type: i32, /// offset: 16 #[prost(message, optional, tag = "14")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub event_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub id: u32, } /// Obf: EEGLBGDIILH #[derive(proto_derive::CmdID)] #[cmdid(7271)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestScoreUpdateNotify { /// offset: 28 #[prost(uint32, tag = "7")] pub score: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub gnpkpljlabm: u32, } /// Obf: DKGGEJBDFBO #[derive(proto_derive::CmdID)] #[cmdid(7286)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUnlockSkillNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub ejjehjmmbgj: u32, } /// Obf: EMBLJKGDDMB #[derive(proto_derive::CmdID)] #[cmdid(7297)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUpdateChallengeRecordNotify { /// offset: 28 #[prost(uint32, tag = "4")] pub jbolaafdkan: u32, /// offset: 32 #[prost(enumeration = "Hgdapjpkffb", tag = "10")] pub rank: i32, /// offset: 40 #[prost(uint32, tag = "7")] pub challenge_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub hoehiobiiej: u32, /// offset: 36 #[prost(enumeration = "Hgdapjpkffb", tag = "12")] pub fkpepbmjhkn: i32, } /// Obf: ODLIIOLEIAK #[derive(proto_derive::CmdID)] #[cmdid(7281)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightFestUpdateCoinNotify { /// offset: 24 #[prost(uint32, tag = "1")] pub item_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpbfckneeia { /// offset: 24 #[prost(uint64, tag = "11")] pub ldnbeidjbhi: u64, /// offset: 32 #[prost(enumeration = "Ffjppngglff", tag = "4")] pub oilpchbijno: i32, /// offset: 36 #[prost(int32, tag = "15")] pub blgnmalbolo: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gldhepjpmfm { /// offset: 24 #[prost(message, repeated, tag = "14")] pub action_result_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pfgaiebghcp { /// offset: 24 #[prost(float, tag = "8")] pub y: f32, /// offset: 28 #[prost(float, tag = "1")] pub x: f32, } /// Obf: JEJDMMBDALP #[derive(proto_derive::CmdID)] #[cmdid(30122)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3UseItemCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub item_id: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub kbcejinfnnj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akokicdpfmp { /// offset: 36 #[prost(uint32, tag = "14")] pub ahehkcildfa: u32, #[prost(oneof = "akokicdpfmp::Hbfofpdafpd", tags = "1811, 1156, 1856, 1302, 2009")] pub hbfofpdafpd: ::core::option::Option, } /// Nested message and enum types in `AKOKICDPFMP`. pub mod akokicdpfmp { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Hbfofpdafpd { /// offset: 24 #[prost(message, tag = "1811")] Lgpiemdlhjm(super::Lbaogibpjop), /// offset: 24 #[prost(message, tag = "1156")] Phmcjejidja(super::Gldnbpfcnhd), /// offset: 24 #[prost(message, tag = "1856")] FinishInfo(super::Icaooppmjdj), /// offset: 24 #[prost(message, tag = "1302")] Mejdmjikimo(super::Maogfdkdckm), /// offset: 24 #[prost(message, tag = "2009")] Jhfgdijpfcg(super::Gockgigbdcg), } } /// Obf: GEMEBEBMIAH #[derive(proto_derive::CmdID)] #[cmdid(30185)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SwapCsReq { /// offset: 16 #[prost(message, repeated, tag = "15")] pub lndigheihln: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbaogibpjop { /// offset: 60 #[prost(enumeration = "Jomkpegefmp", tag = "6")] pub hjefolkgaei: i32, /// offset: 48 #[prost(uint32, tag = "15")] pub acjcphifmln: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub jjefbpkpkbk: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "13")] pub bbdoplekiac: u32, /// offset: 80 #[prost(bool, tag = "9")] pub jikeigbcabb: bool, /// offset: 76 #[prost(uint32, tag = "3")] pub dkpnenbhelh: u32, /// offset: 81 #[prost(bool, tag = "4")] pub likhclpmhjk: bool, /// offset: 68 #[prost(uint32, tag = "7")] pub khcmofpfoak: u32, /// offset: 16 #[prost(message, repeated, tag = "261")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "1")] pub marble_level_id: u32, /// offset: 72 #[prost(uint32, tag = "5")] pub jijhaaihncn: u32, /// offset: 40 #[prost(uint32, repeated, tag = "11")] pub pcmgagahblk: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "12")] pub eigabckednp: u32, /// offset: 84 #[prost(uint32, tag = "10")] pub pbfaiojjgnl: u32, /// offset: 88 #[prost(uint32, tag = "8")] pub moddklndamk: u32, /// offset: 56 #[prost(enumeration = "Jomkpegefmp", tag = "2")] pub ceifkjieaje: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkloaldhnef { /// offset: 36 #[prost(int32, tag = "11")] pub total_damage: i32, /// offset: 32 #[prost(int32, tag = "13")] pub jphednecagd: i32, /// offset: 28 #[prost(uint32, tag = "8")] pub jojahiafnlk: u32, /// offset: 24 #[prost(int32, tag = "6")] pub falbkimmpih: i32, /// offset: 40 #[prost(uint32, tag = "1")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icaooppmjdj { /// offset: 44 #[prost(bool, tag = "1")] pub is_win: bool, /// offset: 16 #[prost(message, repeated, tag = "4")] pub bpipobhcmfd: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub blkfgajhmlk: u32, /// offset: 48 #[prost(enumeration = "Eeibhjpnjcf", tag = "8")] pub kjpmohfiilo: i32, /// offset: 45 #[prost(bool, tag = "6")] pub djeeeabmddk: bool, /// offset: 32 #[prost(int32, tag = "3")] pub clbnhpeabfk: i32, /// offset: 40 #[prost(uint32, tag = "13")] pub chllmfjgppa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dcdniajcehn { /// offset: 146 #[prost(bool, tag = "863")] pub nbkelchilgg: bool, /// offset: 148 #[prost(float, tag = "2")] pub time: f32, /// offset: 48 #[prost(message, optional, tag = "6")] pub fnihjjjgoee: ::core::option::Option, /// offset: 128 #[prost(int32, tag = "12")] pub hp: i32, /// offset: 112 #[prost(uint32, tag = "837")] pub dhelbcimlga: u32, /// offset: 116 #[prost(uint32, tag = "2033")] pub pnldlmnkjmk: u32, /// offset: 144 #[prost(bool, tag = "1689")] pub plfkoccdbag: bool, /// offset: 32 #[prost(message, optional, tag = "14")] pub lkefolcgfgd: ::core::option::Option, /// offset: 152 #[prost(uint32, tag = "1837")] pub buff_id: u32, /// offset: 80 #[prost(uint32, tag = "1015")] pub jlcikblnenh: u32, /// offset: 40 #[prost(message, optional, tag = "5")] pub godnaalnokl: ::core::option::Option, /// offset: 132 #[prost(enumeration = "Pajnhiagodd", tag = "1")] pub djoadecjpob: i32, /// offset: 156 #[prost(enumeration = "Fippklcoegj", tag = "1258")] pub cclmfabdena: i32, /// offset: 96 #[prost(uint32, tag = "11")] pub id: u32, /// offset: 72 #[prost(enumeration = "Lkkajcaciji", tag = "10")] pub kamihnejmfg: i32, /// offset: 145 #[prost(bool, tag = "456")] pub dmbbmffejgi: bool, /// offset: 16 #[prost(message, optional, tag = "9")] pub fdndmhjohmo: ::core::option::Option, /// offset: 140 #[prost(float, tag = "1611")] pub ggbfkenahoe: f32, /// offset: 92 #[prost(float, tag = "1600")] pub mnbemgnnfod: f32, /// offset: 84 #[prost(uint32, tag = "1899")] pub dkpnenbhelh: u32, /// offset: 108 #[prost(uint32, tag = "1119")] pub level: u32, /// offset: 120 #[prost(uint32, tag = "599")] pub idabofpkokn: u32, /// offset: 76 #[prost(int32, tag = "3")] pub max_hp: i32, /// offset: 136 #[prost(uint32, tag = "2017")] pub cmmbbhhpmko: u32, /// offset: 64 #[prost(int32, tag = "8")] pub attack: i32, /// offset: 124 #[prost(uint32, tag = "15")] pub jljigeplpmh: u32, /// offset: 68 #[prost(uint32, tag = "893")] pub jijhaaihncn: u32, /// offset: 104 #[prost(int32, tag = "999")] pub hdblelebkho: i32, /// offset: 100 #[prost(uint32, tag = "7")] pub cipiclllijh: u32, /// offset: 88 #[prost(uint32, tag = "4")] pub skill_id: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub iaaggmkgodc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gldnbpfcnhd { /// offset: 73 #[prost(bool, tag = "5")] pub pmanbplflkl: bool, /// offset: 112 #[prost(uint32, tag = "9")] pub hbapccegnme: u32, /// offset: 16 #[prost(message, repeated, tag = "1231")] pub ainlmgdnhib: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "8")] pub dhelbcimlga: u32, /// offset: 74 #[prost(bool, tag = "825")] pub omkkpgfjhfe: bool, /// offset: 92 #[prost(uint32, tag = "698")] pub fombhjkdhgo: u32, /// offset: 48 #[prost(message, repeated, tag = "2")] pub hlieamplipp: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub jldcflkcbld: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "15")] pub fmkdifnjajc: u32, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub knchehiijnn: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(uint32, tag = "3")] pub kjgdknjfcpg: u32, /// offset: 72 #[prost(bool, tag = "11")] pub fjkbaimdpep: bool, /// offset: 56 #[prost(uint32, repeated, tag = "14")] pub dpooapkpchf: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "1947")] pub iepgclgkheg: u32, /// offset: 80 #[prost(uint32, tag = "12")] pub ehcjcilcnop: u32, /// offset: 64 #[prost(uint32, tag = "13")] pub hmffhgbkogl: u32, /// offset: 96 #[prost(float, tag = "4")] pub eefcbbkkflc: f32, /// offset: 76 #[prost(uint32, tag = "176")] pub nkhpckegpcl: u32, /// offset: 88 #[prost(uint32, tag = "1")] pub emote: u32, /// offset: 108 #[prost(enumeration = "Impkpkamiaf", tag = "10")] pub dndjkdfhepe: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maogfdkdckm { /// offset: 76 #[prost(uint32, tag = "4")] pub iehfhkmdagc: u32, /// offset: 40 #[prost(message, optional, tag = "11")] pub khcmofpfoak: ::core::option::Option, /// offset: 84 #[prost(float, tag = "3")] pub dplgcekjack: f32, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub knchehiijnn: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(enumeration = "Ppiffkjejja", tag = "1")] pub phase: i32, /// offset: 88 #[prost(uint32, tag = "9")] pub chllmfjgppa: u32, /// offset: 72 #[prost(bool, tag = "7")] pub omkkpgfjhfe: bool, /// offset: 24 #[prost(message, repeated, tag = "15")] pub dibpggoogpk: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "8")] pub hmffhgbkogl: u32, /// offset: 56 #[prost(message, optional, tag = "6")] pub bbdoplekiac: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "14")] pub lgpiemdlhjm: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "5")] pub olkmcbjflej: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gockgigbdcg { /// offset: 36 #[prost(uint32, tag = "4")] pub chllmfjgppa: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub item_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub kbcejinfnnj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eojlngddlnn { /// offset: 56 #[prost(uint32, tag = "2")] pub panbcnicohj: u32, /// offset: 32 #[prost(message, repeated, tag = "3")] pub mdbggblegem: ::prost::alloc::vec::Vec, /// offset: 49 #[prost(bool, tag = "4")] pub nbkelchilgg: bool, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub jfedjmkmlfo: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "11")] pub cgnbhkbhicg: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub nbkhpjhjmho: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "8")] pub blaljmmhifp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbghaopbkjp { /// offset: 32 #[prost(message, optional, tag = "3")] pub fnihjjjgoee: ::core::option::Option, /// offset: 56 #[prost(float, tag = "1")] pub mnbemgnnfod: f32, /// offset: 60 #[prost(int32, tag = "9")] pub max_hp: i32, /// offset: 42 #[prost(bool, tag = "14")] pub dmbbmffejgi: bool, /// offset: 43 #[prost(bool, tag = "6")] pub bmnecpiopdn: bool, /// offset: 41 #[prost(bool, tag = "13")] pub plfkoccdbag: bool, /// offset: 52 #[prost(uint32, tag = "11")] pub buff_id: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub id: u32, /// offset: 40 #[prost(bool, tag = "12")] pub pmanbplflkl: bool, /// offset: 68 #[prost(int32, tag = "7")] pub attack: i32, /// offset: 72 #[prost(uint32, tag = "15")] pub jlcikblnenh: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub lkefolcgfgd: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 64 #[prost(int32, tag = "2")] pub hp: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jallappcpfe { /// offset: 24 #[prost(uint32, tag = "7")] pub dhelbcimlga: u32, /// offset: 28 #[prost(bool, tag = "2")] pub fhokfdmfnkg: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mekdnikfdna { /// offset: 32 #[prost(uint32, tag = "13")] pub ognepbfpilh: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub nmlffogbpoc: u32, /// offset: 40 #[prost(enumeration = "Nppnfppenmc", tag = "12")] pub state: i32, /// offset: 44 #[prost(uint32, tag = "6")] pub ldnbeidjbhi: u32, /// offset: 52 #[prost(bool, tag = "10")] pub hnjfffjdgne: bool, /// offset: 16 #[prost(message, repeated, tag = "5")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "11")] pub score: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub hp: u32, /// offset: 56 #[prost(uint32, tag = "15")] pub rank: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kldmjemimcn { /// offset: 56 #[prost(uint64, tag = "12")] pub mcokhhfpbpj: u64, /// offset: 48 #[prost(int32, tag = "2")] pub hcbbhckjnji: i32, /// offset: 64 #[prost(enumeration = "Dgfcbofaoia", tag = "5")] pub jgibhfjmobe: i32, /// offset: 52 #[prost(uint32, tag = "4")] pub danccaojljn: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub hbanccokofc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "14")] pub mejdmjikimo: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "3")] pub cpkpincceip: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jjaepdihcnl { /// offset: 24 #[prost(uint32, tag = "1")] pub heckmdlolag: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub fpbedncocho: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mdohafbeepk { /// offset: 16 #[prost(message, repeated, tag = "6")] pub op_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "13")] pub aihmghajgkj: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "5")] pub energy_info: u32, /// offset: 40 #[prost(message, repeated, tag = "4")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "14")] pub pkdpiemgibe: u32, /// offset: 96 #[prost(uint32, tag = "3")] pub anhfjkepcgf: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub niaeghjlnmb: ::core::option::Option, /// offset: 80 #[prost(enumeration = "Nppnfppenmc", tag = "15")] pub kjpmohfiilo: i32, /// offset: 92 #[prost(uint32, tag = "8")] pub cur_hp: u32, /// offset: 76 #[prost(uint32, tag = "7")] pub najlpnlnoje: u32, /// offset: 84 #[prost(uint32, tag = "10")] pub midejnjcaia: u32, /// offset: 68 #[prost(uint32, tag = "11")] pub gdfndpmjdaf: u32, /// offset: 72 #[prost(uint32, tag = "12")] pub score: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egcddlkhfeb { /// offset: 24 #[prost(message, optional, tag = "14")] pub mlpcfgdafnd: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Bfilliobmfn", tag = "12")] pub olkndfjbdgj: i32, } /// Obf: JGMOEPGHEMC #[derive(proto_derive::CmdID)] #[cmdid(30141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3DataCsReq { /// offset: 24 #[prost(int32, tag = "1")] pub player_data: i32, } /// Obf: HLMOJIFFMBM #[derive(proto_derive::CmdID)] #[cmdid(30114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3DataScRsp { /// offset: 32 #[prost(message, optional, tag = "10")] pub data: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "5")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: HJKLKELKOND #[derive(proto_derive::CmdID)] #[cmdid(30177)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3StartCountDownScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] pub data: ::core::option::Option, } /// Obf: EFPIPLGFIOB #[derive(proto_derive::CmdID)] #[cmdid(30181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3TurnStartScNotify { /// offset: 24 #[prost(message, optional, tag = "3")] pub hkpodflgcdj: ::core::option::Option, } /// Obf: MAGECDJBPAJ #[derive(proto_derive::CmdID)] #[cmdid(30102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3TurnEndScNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub cinlcmhhkko: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "15")] pub hiklobgicmp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Galeopdomkg { /// offset: 32 #[prost(message, optional, tag = "14")] pub feclglbfidh: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub phnldpokbkl: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "13")] pub upgrade_level: u32, /// offset: 40 #[prost(message, repeated, tag = "15")] pub eckkblnelbm: ::prost::alloc::vec::Vec, } /// Obf: CDOAJIMLMGM #[derive(proto_derive::CmdID)] #[cmdid(30112)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SwapScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] pub chmaonmmegm: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "1")] pub pgmgmjdilcl: bool, /// offset: 40 #[prost(uint32, tag = "10")] pub upgrade_level: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: POGGJHOLGEJ #[derive(proto_derive::CmdID)] #[cmdid(30188)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3OpponentDataScNotify { /// offset: 40 #[prost(uint32, tag = "5")] pub nmlffogbpoc: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "Nppnfppenmc", tag = "15")] pub state: i32, /// offset: 48 #[prost(uint32, tag = "13")] pub danccaojljn: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub score: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub hp: u32, } /// Obf: IELOFCNMAFK #[derive(proto_derive::CmdID)] #[cmdid(30119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3ChatCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub habdkbfmkee: u32, } /// Obf: HFCOKMNPCDC #[derive(proto_derive::CmdID)] #[cmdid(30162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3ChatScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub habdkbfmkee: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: HEPAKJBNHHF #[derive(proto_derive::CmdID)] #[cmdid(30134)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3ChatScNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub habdkbfmkee: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub egkpfgnjahn: u32, } /// Obf: KPIFKJHIEJK #[derive(proto_derive::CmdID)] #[cmdid(30189)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3ForceUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhgphklehec { /// offset: 28 #[prost(uint32, tag = "12")] pub dmkfffpdldi: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub nffnnefcmoi: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub cur_times: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub fojcmhimafn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oddkkahnmhk { /// offset: 28 #[prost(uint32, tag = "9")] pub hefmjahohkg: u32, /// offset: 24 #[prost(enumeration = "Nlaamogoobe", tag = "13")] pub op_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kndbnnpidpb { /// offset: 24 #[prost(enumeration = "Ganmcijcoki", tag = "4")] pub peplinogegc: i32, /// offset: 28 #[prost(uint32, tag = "5")] pub display_value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfdlhidcnmf { /// offset: 40 #[prost(uint32, tag = "5")] pub midejnjcaia: u32, /// offset: 64 #[prost(uint32, tag = "9")] pub score: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub niaeghjlnmb: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "7")] pub ldnbeidjbhi: u32, /// offset: 68 #[prost(enumeration = "Nppnfppenmc", tag = "3")] pub kjpmohfiilo: i32, /// offset: 44 #[prost(uint32, tag = "8")] pub energy_info: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "1")] pub ognepbfpilh: u32, /// offset: 61 #[prost(bool, tag = "15")] pub cocongacifj: bool, /// offset: 60 #[prost(bool, tag = "12")] pub jdngfboajap: bool, /// offset: 48 #[prost(uint32, tag = "2")] pub anhfjkepcgf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ioijepgmjaf { /// offset: 52 #[prost(enumeration = "Kjjldimbgmm", tag = "2")] pub jgibhfjmobe: i32, /// offset: 16 #[prost(message, optional, tag = "14")] pub mejdmjikimo: ::core::option::Option, /// offset: 44 #[prost(int32, tag = "1")] pub hcbbhckjnji: i32, /// offset: 48 #[prost(uint32, tag = "15")] pub ebkpmeobnpo: u32, /// offset: 32 #[prost(message, repeated, tag = "7")] pub cpkpincceip: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint64, tag = "3")] pub mcokhhfpbpj: u64, /// offset: 40 #[prost(uint32, tag = "12")] pub hloacjfdngn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bcekdidflcm { /// offset: 16 #[prost(message, repeated, tag = "6")] pub eckkblnelbm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "5")] pub gdimmfmfpja: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "14")] pub use_item_id: u32, /// offset: 40 #[prost(uint32, tag = "15")] pub hnpkghloiid: u32, } /// Obf: LLAPFAIHPHO #[derive(proto_derive::CmdID)] #[cmdid(30196)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3UseItemScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub use_item_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub ehelgaoabjj: ::core::option::Option, } /// Obf: OBDDHIENCGG #[derive(proto_derive::CmdID)] #[cmdid(30132)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3SoloDataCsReq {} /// Obf: ILLGCECFCBF #[derive(proto_derive::CmdID)] #[cmdid(30182)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SoloDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "9")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "3")] pub data: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: FFADONHMPKE #[derive(proto_derive::CmdID)] #[cmdid(30166)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3SoloAnimEndCsReq { /// offset: 28 #[prost(uint32, tag = "7")] pub hloacjfdngn: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub bkggnmbbgnl: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub gdchlibmfkm: u32, } /// Obf: CJNONNDMGAO #[derive(proto_derive::CmdID)] #[cmdid(30192)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3SoloAnimEndScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: POEDBCBDLOP #[derive(proto_derive::CmdID)] #[cmdid(30131)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SoloDataUpdateNotify { /// offset: 32 #[prost(enumeration = "Abbdjbmiibe", tag = "14")] pub reason: i32, /// offset: 24 #[prost(message, optional, tag = "11")] pub data: ::core::option::Option, } /// Obf: IGCFCAIKKAA #[derive(proto_derive::CmdID)] #[cmdid(30197)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SoloSwapNotify { /// offset: 24 #[prost(message, optional, tag = "4")] pub medbonhalod: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub ehelgaoabjj: ::core::option::Option, } /// Obf: DJBKIPEHLNM #[derive(proto_derive::CmdID)] #[cmdid(30187)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3SoloUseItemNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub ehelgaoabjj: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "8")] pub medbonhalod: ::core::option::Option, } /// Obf: HIFPDFFIFAM #[derive(proto_derive::CmdID)] #[cmdid(30115)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3SoloPreTurnEndCsReq {} /// Obf: HCOACOGFAJG #[derive(proto_derive::CmdID)] #[cmdid(30120)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3SoloPreTurnEndScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kakebehfeio { /// offset: 32 #[prost(uint32, tag = "5")] pub score: u32, /// offset: 36 #[prost(enumeration = "Nppnfppenmc", tag = "2")] pub state: i32, /// offset: 24 #[prost(uint32, tag = "13")] pub ldnbeidjbhi: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub rank: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfbflcejnbe { /// offset: 52 #[prost(uint32, tag = "7")] pub ebkpmeobnpo: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub mejdmjikimo: ::core::option::Option, /// offset: 56 #[prost(int32, tag = "15")] pub hcbbhckjnji: i32, /// offset: 40 #[prost(uint64, tag = "5")] pub mcokhhfpbpj: u64, /// offset: 48 #[prost(enumeration = "Nonmoljkoci", tag = "3")] pub jgibhfjmobe: i32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub cpkpincceip: ::prost::alloc::vec::Vec, } /// Obf: AKOLFJKHFJJ #[derive(proto_derive::CmdID)] #[cmdid(30190)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FightMatch3RoyaleDataCsReq {} /// Obf: DFFEPHNBJGN #[derive(proto_derive::CmdID)] #[cmdid(30121)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3RoyaleDataScRsp { /// offset: 32 #[prost(message, optional, tag = "12")] pub cakpioegdin: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "3")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: EKCMNEFJIJD #[derive(proto_derive::CmdID)] #[cmdid(30167)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3RoyaleDataUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub cakpioegdin: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Minnalimmgd", tag = "7")] pub reason: i32, } /// Obf: HGHMLMPIHJA #[derive(proto_derive::CmdID)] #[cmdid(30125)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightMatch3RoyaleRankUpdateNotify { /// offset: 32 #[prost(uint32, tag = "9")] pub ebkpmeobnpo: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub cpkpincceip: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AssistSimpleInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub dressed_skin_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub pos: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ihkgnjdnalj { /// offset: 28 #[prost(uint32, tag = "3")] pub jgmipmdppij: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub total_star_count: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub fccdilggoci: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kpiglopemcf { /// offset: 24 #[prost(uint32, tag = "10")] pub ijhlojefcpm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phhliogfdek { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub capiccciebo: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "10")] pub ofgbjcccike: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub ijhlojefcpm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bcpdfipomap { /// offset: 24 #[prost(message, optional, tag = "4")] pub lbhjehfjlnf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Obihngmnkek { #[prost(oneof = "obihngmnkek::Jehdfhlgcnl", tags = "1, 11")] pub jehdfhlgcnl: ::core::option::Option, } /// Nested message and enum types in `OBIHNGMNKEK`. pub mod obihngmnkek { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Jehdfhlgcnl { /// offset: 24 #[prost(message, tag = "1")] Loonehfnapc(super::Kpiglopemcf), /// offset: 24 #[prost(message, tag = "11")] Daopohamomf(super::Bcpdfipomap), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hiejjbdncnh { /// offset: 24 #[prost(message, optional, tag = "2")] pub jfpcpdcflmd: ::core::option::Option, /// offset: 40 #[prost(enumeration = "Pcahopmikim", tag = "14")] pub display_type: i32, /// offset: 32 #[prost(message, optional, tag = "3")] pub eboomgdgnep: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SimpleInfo { /// offset: 96 #[prost(uint32, tag = "3")] pub anpllaobfji: u32, /// offset: 76 #[prost(enumeration = "PlatformType", tag = "2")] pub platform_type: i32, /// offset: 72 #[prost(uint32, tag = "9")] pub uid: u32, /// offset: 16 #[prost(string, tag = "15")] pub signature: ::prost::alloc::string::String, /// offset: 92 #[prost(uint32, tag = "13")] pub level: u32, /// offset: 100 #[prost(uint32, tag = "10")] pub head_icon: u32, /// offset: 80 #[prost(int64, tag = "11")] pub last_active_time: i64, /// offset: 48 #[prost(message, optional, tag = "985")] pub lolnmadmpkl: ::core::option::Option, /// offset: 108 #[prost(enumeration = "FriendOnlineStatus", tag = "5")] pub online_status: i32, /// offset: 40 #[prost(message, repeated, tag = "12")] pub assist_simple_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(string, tag = "8")] pub nickname: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "7")] pub akcejfcfban: ::prost::alloc::string::String, /// offset: 88 #[prost(bool, tag = "4")] pub jfgaekjjpie: bool, /// offset: 104 #[prost(uint32, tag = "1")] pub chat_bubble_id: u32, /// offset: 24 #[prost(string, tag = "14")] pub gmalcpnohbf: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayEquipmentInfo { /// offset: 28 #[prost(uint32, tag = "14")] pub level: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub rank: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub exp: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub promotion: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub tid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayRelicInfo { /// offset: 32 #[prost(uint32, tag = "9")] pub tid: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub main_affix_id: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub r#type: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub exp: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayAvatarDetailInfo { /// offset: 52 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 68 #[prost(uint32, tag = "7")] pub promotion: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub dressed_skin_id: u32, /// offset: 32 #[prost(message, repeated, tag = "6")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "4")] pub pos: u32, /// offset: 40 #[prost(message, optional, tag = "10")] pub equipment: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "5")] pub rank: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub skilltree_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "14")] pub exp: u32, /// offset: 72 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub enhanced_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerCollectionInfo { /// offset: 36 #[prost(uint32, tag = "3")] pub bdbmikdjlko: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub pjcjnkbeimk: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub nljifekdphn: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub pgcdmmnncjc: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub ljpekedicml: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerRecordInfo { /// offset: 60 #[prost(uint32, tag = "14")] pub fhkkmpddmgo: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub jfpgbkbpbnf: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub gekkndonhlj: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub cfdfmgllico: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub emjdebdmhll: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub collection_info: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "5")] pub ehbdeijjohk: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub bhfefeodnim: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub hknoakgcjbk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerDisplaySettings { /// offset: 29 #[prost(bool, tag = "7")] pub kjncckhjfhe: bool, /// offset: 27 #[prost(bool, tag = "1")] pub aponeidmphl: bool, /// offset: 28 #[prost(bool, tag = "4")] pub aamelohpbhl: bool, /// offset: 24 #[prost(bool, tag = "6")] pub aicnfaobcpi: bool, /// offset: 26 #[prost(bool, tag = "11")] pub pbkbglhhkpe: bool, /// offset: 25 #[prost(bool, tag = "9")] pub njfmiljofok: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knhlnlngahp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "2")] pub jfpcpdcflmd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerDetailInfo { /// offset: 48 #[prost(message, optional, tag = "505")] pub fdfpgmioimm: ::core::option::Option, /// offset: 113 #[prost(bool, tag = "13")] pub jfgaekjjpie: bool, /// offset: 56 #[prost(message, optional, tag = "100")] pub onkhlhojhgn: ::core::option::Option, /// offset: 124 #[prost(uint32, tag = "15")] pub world_level: u32, /// offset: 24 #[prost(string, tag = "1")] pub nickname: ::prost::alloc::string::String, /// offset: 108 #[prost(uint32, tag = "3")] pub ooopbhimnfd: u32, /// offset: 88 #[prost(string, tag = "6")] pub gmalcpnohbf: ::prost::alloc::string::String, /// offset: 104 #[prost(uint32, tag = "801")] pub anpllaobfji: u32, /// offset: 16 #[prost(message, repeated, tag = "1451")] pub display_avatar_list: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(uint32, tag = "10")] pub kbmgbninfbk: u32, /// offset: 116 #[prost(uint32, tag = "2")] pub uid: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub record_info: ::core::option::Option, /// offset: 136 #[prost(uint32, tag = "9")] pub level: u32, /// offset: 64 #[prost(message, optional, tag = "778")] pub lolnmadmpkl: ::core::option::Option, /// offset: 96 #[prost(string, tag = "7")] pub signature: ::prost::alloc::string::String, /// offset: 80 #[prost(string, tag = "11")] pub akcejfcfban: ::prost::alloc::string::String, /// offset: 112 #[prost(bool, tag = "5")] pub show_display_avatars: bool, /// offset: 120 #[prost(enumeration = "PlatformType", tag = "14")] pub platform_type: i32, /// offset: 40 #[prost(message, repeated, tag = "12")] pub assist_avatar_list: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(uint32, tag = "4")] pub head_icon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendListInfo { /// offset: 48 #[prost(enumeration = "PlayingState", tag = "5")] pub playing_state: i32, /// offset: 32 #[prost(message, optional, tag = "2")] pub ilchajcffbf: ::core::option::Option, /// offset: 16 #[prost(string, tag = "9")] pub friend_name: ::prost::alloc::string::String, /// offset: 52 #[prost(bool, tag = "11")] pub is_marked: bool, /// offset: 24 #[prost(message, optional, tag = "13")] pub simple_info: ::core::option::Option, /// offset: 56 #[prost(int64, tag = "15")] pub sent_time: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendApplyInfo { /// offset: 32 #[prost(int64, tag = "2")] pub lffcmnahbdp: i64, /// offset: 16 #[prost(message, optional, tag = "5")] pub simple_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendRecommendInfo { /// offset: 32 #[prost(bool, tag = "1")] pub jholblpeglj: bool, /// offset: 24 #[prost(message, optional, tag = "12")] pub simple_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpkdgnbjdem { /// offset: 32 #[prost(message, optional, tag = "14")] pub mdhfanlhnma: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub simple_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flcmjahgkfk { /// offset: 32 #[prost(string, tag = "8")] pub gmalcpnohbf: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "3")] pub friend_name: ::prost::alloc::string::String, /// offset: 64 #[prost(enumeration = "PlatformType", tag = "2")] pub platform_type: i32, /// offset: 56 #[prost(uint32, tag = "11")] pub nppphgfenph: u32, /// offset: 16 #[prost(string, tag = "5")] pub nickname: ::prost::alloc::string::String, /// offset: 76 #[prost(uint32, tag = "4")] pub innaniclcae: u32, /// offset: 68 #[prost(uint32, tag = "12")] pub uid: u32, /// offset: 72 #[prost(uint32, tag = "13")] pub head_icon: u32, /// offset: 60 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 40 #[prost(message, optional, tag = "6")] pub lolnmadmpkl: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendChallengeLineup { /// offset: 24 #[prost(message, repeated, tag = "4")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "11")] pub max_star: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub score: u32, /// offset: 52 #[prost(uint32, tag = "14")] pub buff_one: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub simple_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "5")] pub buff_two: u32, /// offset: 40 #[prost(string, tag = "10")] pub friend_name: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FriendChallengeClearanceInfo { /// offset: 40 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub total_star_count: u32, #[prost( oneof = "friend_challenge_clearance_info::ChallengeType", tags = "1062, 231, 910" )] pub challenge_type: ::core::option::Option< friend_challenge_clearance_info::ChallengeType, >, } /// Nested message and enum types in `FriendChallengeClearanceInfo`. pub mod friend_challenge_clearance_info { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum ChallengeType { /// offset: 16 #[prost(message, tag = "1062")] MemoryStats(super::ChallengeMemoryStats), /// offset: 16 #[prost(message, tag = "231")] StoryStats(super::ChallengeStoryStats), /// offset: 16 #[prost(message, tag = "910")] BossStats(super::ChallengeBossStats), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ognldadpjfo { /// offset: 32 #[prost(uint32, tag = "9")] pub map_id: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub finish_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eaimkomhkhd { /// offset: 28 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub ggdiibcdobb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Angoamadoma { /// offset: 40 #[prost(uint32, tag = "4")] pub ijhlojefcpm: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub ofgbjcccike: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub njnjebodmnl: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "12")] pub jbloklcpafn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ggkbhalpidk { /// offset: 24 #[prost(uint32, tag = "10")] pub area_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub imlhfgepcan: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub lhbdonjiicc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lfjpddcnbkc { /// offset: 36 #[prost(uint32, tag = "10")] pub area_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub fjhigbbmjdm: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub epljmcapmpc: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub fnmgaohmlim: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhagpmmcdcf { /// offset: 24 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub onahhamhfdb: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub agijkfbcjoc: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub oiajancbabp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Okdbogbabni { /// offset: 40 #[prost(message, optional, tag = "13")] pub hdljbadekfi: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub plccehdnafl: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub apmjfgkifon: ::core::option::Option, #[prost(oneof = "okdbogbabni::Gnkackhfhhd", tags = "1841, 1354")] pub gnkackhfhhd: ::core::option::Option, } /// Nested message and enum types in `OKDBOGBABNI`. pub mod okdbogbabni { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Gnkackhfhhd { /// offset: 24 #[prost(message, tag = "1841")] Edgfedjbahf(super::Ognldadpjfo), /// offset: 24 #[prost(message, tag = "1354")] Opfpolcgmed(super::Angoamadoma), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Okheklbfaca { /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub iephdlmloao: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub ofgpfijlhnc: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub cpjdjhihnjb: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub lineup: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppcfhapccib { /// offset: 49 #[prost(bool, tag = "2")] pub nhgomakhcop: bool, /// offset: 48 #[prost(bool, tag = "4")] pub lgjcepnmckm: bool, /// offset: 44 #[prost(uint32, tag = "15")] pub buff_id: u32, /// offset: 52 #[prost(uint32, tag = "5")] pub kjblmapkmbk: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub iephdlmloao: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "13")] pub ofgpfijlhnc: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub jbolaafdkan: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mnfmhooamnl { /// offset: 32 #[prost(message, repeated, tag = "3")] pub eiccamlkjfh: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "13")] pub faidfgbdojj: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iojhjahimhm { /// offset: 24 #[prost(uint32, tag = "12")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jienkfadche { /// offset: 28 #[prost(uint32, tag = "10")] pub njoiciopbnh: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Meehcbgdbea { /// offset: 24 #[prost(uint32, tag = "5")] pub challenge_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pddkmlpnmah { /// offset: 24 #[prost(uint32, tag = "13")] pub ofgpfijlhnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nlccedehehe { /// offset: 24 #[prost(uint32, tag = "9")] pub ofgbjcccike: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhahakmpnaf { /// offset: 32 #[prost(int64, tag = "9")] pub time: i64, /// offset: 44 #[prost(enumeration = "DevelopmentType", tag = "14")] pub ejhmnkhepfa: i32, #[prost( oneof = "dhahakmpnaf::Ebbmjdkkfib", tags = "691, 510, 368, 1732, 788, 563, 2024, 1165, 197" )] pub ebbmjdkkfib: ::core::option::Option, } /// Nested message and enum types in `DHAHAKMPNAF`. pub mod dhahakmpnaf { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Ebbmjdkkfib { /// offset: 16 #[prost(message, tag = "691")] Liibbggehfp(super::Iojhjahimhm), /// offset: 16 #[prost(message, tag = "510")] Ikffobamghj(super::Meehcbgdbea), /// offset: 16 #[prost(uint32, tag = "368")] AvatarId(u32), /// offset: 16 #[prost(uint32, tag = "1732")] Mdmgkhlhiin(u32), /// offset: 16 #[prost(uint32, tag = "788")] Ckknnhmdcog(u32), /// offset: 16 #[prost(message, tag = "563")] Ielhlbffagk(super::Jienkfadche), /// offset: 16 #[prost(uint32, tag = "2024")] ModuleId(u32), /// offset: 16 #[prost(message, tag = "1165")] Fjdlniaohfc(super::Pddkmlpnmah), /// offset: 16 #[prost(message, tag = "197")] Pkeoapliobh(super::Nlccedehehe), } } /// Obf: LPPOPKEICAN #[derive(proto_derive::CmdID)] #[cmdid(2941)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendListInfoCsReq {} /// Obf: GEDMHDHGEAP #[derive(proto_derive::CmdID)] #[cmdid(2914)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendListInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "3")] pub pelmgopehkn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "8")] pub friend_list: ::prost::alloc::vec::Vec, } /// Obf: KGLCJPEBPDL #[derive(proto_derive::CmdID)] #[cmdid(2977)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerDetailInfoCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: BLJKKGNCNNG #[derive(proto_derive::CmdID)] #[cmdid(2981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerDetailInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] pub player_detail_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: KBCAJJPFLDL #[derive(proto_derive::CmdID)] #[cmdid(2902)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendApplyListInfoCsReq {} /// Obf: KNFEJCOGNMM #[derive(proto_derive::CmdID)] #[cmdid(2985)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendApplyListInfoScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub friend_apply_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub send_apply_list: ::prost::alloc::vec::Vec, } /// Obf: HOGLMIBJAGP #[derive(proto_derive::CmdID)] #[cmdid(2912)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyFriendCsReq { /// offset: 24 #[prost(enumeration = "FriendApplySource", tag = "13")] pub source: i32, /// offset: 28 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: GHOKGMDLPOO #[derive(proto_derive::CmdID)] #[cmdid(2988)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ApplyFriendScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: EEMKGEHBLNM #[derive(proto_derive::CmdID)] #[cmdid(2919)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncApplyFriendScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub friend_apply_info: ::core::option::Option, } /// Obf: IHNFMCAHGFN #[derive(proto_derive::CmdID)] #[cmdid(2962)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HandleFriendCsReq { /// offset: 28 #[prost(bool, tag = "7")] pub handle_result: bool, /// offset: 24 #[prost(uint32, tag = "11")] pub uid: u32, } /// Obf: GDKLMAMFKEN #[derive(proto_derive::CmdID)] #[cmdid(2934)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HandleFriendScRsp { /// offset: 16 #[prost(message, optional, tag = "2")] pub handle_friend_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "6")] pub handle_result: bool, /// offset: 36 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: IFOOAMDBDCK #[derive(proto_derive::CmdID)] #[cmdid(2989)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncHandleFriendScNotify { /// offset: 24 #[prost(message, optional, tag = "15")] pub handle_friend_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub uid: u32, /// offset: 36 #[prost(bool, tag = "8")] pub handle_result: bool, } /// Obf: IECGIIJDBCD #[derive(proto_derive::CmdID)] #[cmdid(2922)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFriendCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub fiocdbipcgb: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub uid: u32, } /// Obf: HOCJANHPBLI #[derive(proto_derive::CmdID)] #[cmdid(2996)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteFriendScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: CLEKCBJMKPD #[derive(proto_derive::CmdID)] #[cmdid(2932)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncDeleteFriendScNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub uid: u32, } /// Obf: KPGFPDMKGBI #[derive(proto_derive::CmdID)] #[cmdid(2982)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddBlacklistCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub uid: u32, } /// Obf: LBODLIPMMON #[derive(proto_derive::CmdID)] #[cmdid(2966)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddBlacklistScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub black_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: AEHGONDBHAJ #[derive(proto_derive::CmdID)] #[cmdid(2992)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncAddBlacklistScNotify { /// offset: 24 #[prost(uint32, tag = "12")] pub uid: u32, } /// Obf: BABKADMDHDP #[derive(proto_derive::CmdID)] #[cmdid(2931)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendListInfoCsReq { /// offset: 24 #[prost(bool, tag = "8")] pub ahoilnfiieg: bool, } /// Obf: PNFFPBIHJJH #[derive(proto_derive::CmdID)] #[cmdid(2997)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendListInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "15")] pub friend_recommend_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: JMICCHOBEEL #[derive(proto_derive::CmdID)] #[cmdid(2987)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFriendRemarkNameCsReq { /// offset: 36 #[prost(uint32, tag = "7")] pub reason: u32, /// offset: 24 #[prost(string, tag = "3")] pub friend_name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "12")] pub uid: u32, } /// Obf: IIKBBNDCHBL #[derive(proto_derive::CmdID)] #[cmdid(2915)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetFriendRemarkNameScRsp { /// offset: 16 #[prost(string, tag = "1")] pub friend_name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "15")] pub uid: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: JOMLPKFBNLP #[derive(proto_derive::CmdID)] #[cmdid(2920)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReportPlayerCsReq { /// offset: 16 #[prost(string, tag = "11")] pub mimakhaabah: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "5")] pub ehbcljfpooe: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub uid: u32, } /// Obf: JKPIPGHOCHN #[derive(proto_derive::CmdID)] #[cmdid(2990)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReportPlayerScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: DEGBEHAGPKE #[derive(proto_derive::CmdID)] #[cmdid(2921)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteBlacklistCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub uid: u32, } /// Obf: LHJCOILKDKH #[derive(proto_derive::CmdID)] #[cmdid(2967)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeleteBlacklistScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: NFCFGGLOFHM #[derive(proto_derive::CmdID)] #[cmdid(2925)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPlayerCsReq { /// offset: 32 #[prost(bool, tag = "2")] pub ahoilnfiieg: bool, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub search_uid_list: ::prost::alloc::vec::Vec, } /// Obf: CDKLHLINJKN #[derive(proto_derive::CmdID)] #[cmdid(2986)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SearchPlayerScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub search_result_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub search_uid_list: ::prost::alloc::vec::Vec, } /// Obf: LMHCBMCBJHC #[derive(proto_derive::CmdID)] #[cmdid(2933)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAssistListCsReq { /// offset: 25 #[prost(bool, tag = "5")] pub kiboagmojcp: bool, /// offset: 24 #[prost(bool, tag = "2")] pub ahoilnfiieg: bool, } /// Obf: EAJEAKDAKPC #[derive(proto_derive::CmdID)] #[cmdid(2945)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssistListScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub giecjkakcko: ::prost::alloc::vec::Vec, } /// Obf: OHDJHIAEJKK #[derive(proto_derive::CmdID)] #[cmdid(2910)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAssistCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub avatar_id: u32, } /// Obf: KBFGCNFFGAA #[derive(proto_derive::CmdID)] #[cmdid(2964)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAssistScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub avatar_id: u32, } /// Obf: BHKAPLNNKJA #[derive(proto_derive::CmdID)] #[cmdid(3000)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurAssistCsReq {} /// Obf: IGKGGOADBKP #[derive(proto_derive::CmdID)] #[cmdid(2935)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurAssistScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub dpjbdhelnoe: ::core::option::Option, } /// Obf: HIFKDLLODAL #[derive(proto_derive::CmdID)] #[cmdid(2906)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAssistHistoryCsReq {} /// Obf: EFJIHGJHKBO #[derive(proto_derive::CmdID)] #[cmdid(2946)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAssistHistoryScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub omhchjlliif: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub pbfneigopmp: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub phplnjfimdc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub nfjjapnppkp: u32, } /// Obf: FNBHGNIEKBO #[derive(proto_derive::CmdID)] #[cmdid(2959)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NewAssistHistoryNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub nfjjapnppkp: u32, } /// Obf: PFLOBGHELNH #[derive(proto_derive::CmdID)] #[cmdid(2961)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeAssistRewardCsReq {} /// Obf: ABGKAIBFDJD #[derive(proto_derive::CmdID)] #[cmdid(2976)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeAssistRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "4")] pub nlcnbiehcoh: ::prost::alloc::vec::Vec, } /// Obf: JCHKKENIBJK #[derive(proto_derive::CmdID)] #[cmdid(2909)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CurAssistChangedNotify { /// offset: 24 #[prost(message, optional, tag = "3")] pub dpjbdhelnoe: ::core::option::Option, } /// Obf: HBOFJGNBFBG #[derive(proto_derive::CmdID)] #[cmdid(2973)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlatformPlayerInfoCsReq { /// offset: 32 #[prost(enumeration = "PlatformType", tag = "12")] pub platform_type: i32, /// offset: 16 #[prost(string, repeated, tag = "2")] pub dnenlchjekg: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } /// Obf: ACPKGEEJJFL #[derive(proto_derive::CmdID)] #[cmdid(2951)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlatformPlayerInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "8")] pub friend_recommend_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: CJOENDLMMEG #[derive(proto_derive::CmdID)] #[cmdid(2905)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendLoginInfoCsReq {} /// Obf: GMJEHFLHLGO #[derive(proto_derive::CmdID)] #[cmdid(2924)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendLoginInfoScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub iihdbinopmg: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub friend_uid_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 45 #[prost(bool, tag = "6")] pub bohnbjmmkbo: bool, /// offset: 44 #[prost(bool, tag = "14")] pub lifcehlfdnm: bool, } /// Obf: BKPGKBKJEEF #[derive(proto_derive::CmdID)] #[cmdid(2953)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetForbidOtherApplyFriendCsReq { /// offset: 24 #[prost(bool, tag = "14")] pub mjpflikafej: bool, } /// Obf: HOKMICOJAFK #[derive(proto_derive::CmdID)] #[cmdid(2926)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetForbidOtherApplyFriendScRsp { /// offset: 28 #[prost(bool, tag = "3")] pub mjpflikafej: bool, /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: EAEMLKIPOGO #[derive(proto_derive::CmdID)] #[cmdid(2980)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFriendMarkCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub reason: u32, /// offset: 24 #[prost(bool, tag = "15")] pub is_set_mark: bool, /// offset: 28 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: DDHDGOIPCPA #[derive(proto_derive::CmdID)] #[cmdid(2983)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetFriendMarkScRsp { /// offset: 24 #[prost(bool, tag = "15")] pub is_set_mark: bool, /// offset: 32 #[prost(uint32, tag = "2")] pub uid: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: MPBPGPDGGDK #[derive(proto_derive::CmdID)] #[cmdid(2958)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendAssistListCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub kcpaodebjdg: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub from_uid: u32, /// offset: 44 #[prost(enumeration = "AssistAvatarType", tag = "15")] pub mloogabmihp: i32, /// offset: 48 #[prost(bool, tag = "2")] pub ahoilnfiieg: bool, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub bijgjecjmhm: ::prost::alloc::vec::Vec, } /// Obf: EDBEFIDAGCO #[derive(proto_derive::CmdID)] #[cmdid(2936)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendAssistListScRsp { /// offset: 36 #[prost(uint32, tag = "5")] pub from_uid: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub giecjkakcko: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kamciopbpga { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "8")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Giihbkmjkhm { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub ofgpfijlhnc: u32, /// offset: 32 #[prost(message, repeated, tag = "15")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkhenlmaebe { /// offset: 16 #[prost(message, repeated, tag = "11")] pub hfppegifflm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iigjfpmigkf { /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub jhiakmchplb: ::prost::alloc::vec::Vec, /// offset: 45 #[prost(bool, tag = "3")] pub fkphnanlemj: bool, /// offset: 16 #[prost(message, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "8")] pub buff_id: u32, /// offset: 44 #[prost(bool, tag = "1")] pub plfkncnaphm: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kehmgkihefn { /// offset: 24 #[prost(string, tag = "6")] pub friend_name: ::prost::alloc::string::String, /// offset: 40 #[prost(message, optional, tag = "15")] pub simple_info: ::core::option::Option, #[prost(oneof = "kehmgkihefn::Nfgnbbjgang", tags = "14, 10, 5, 4")] pub nfgnbbjgang: ::core::option::Option, } /// Nested message and enum types in `KEHMGKIHEFN`. pub mod kehmgkihefn { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Nfgnbbjgang { /// offset: 32 #[prost(message, tag = "14")] Gieidjeepac(super::FriendChallengeLineup), /// offset: 32 #[prost(message, tag = "10")] Addcjejpfef(super::Kamciopbpga), /// offset: 32 #[prost(message, tag = "5")] Pmhibhnephi(super::Dkhenlmaebe), /// offset: 32 #[prost(message, tag = "4")] Jilkkajbljk(super::Iigjfpmigkf), } } /// Obf: IDNHIELAIFM #[derive(proto_derive::CmdID)] #[cmdid(2942)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupCsReq { /// offset: 28 #[prost(enumeration = "Dllleandaih", tag = "7")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "1")] pub key: u32, } /// Obf: PCAPDIPOLMC #[derive(proto_derive::CmdID)] #[cmdid(2995)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub key: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 40 #[prost(enumeration = "Dllleandaih", tag = "7")] pub r#type: i32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub jaejjmjpmnc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "12")] pub onocjeebfci: bool, } /// Obf: HHIOHFKOCFD #[derive(proto_derive::CmdID)] #[cmdid(2940)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupDetailCsReq { /// offset: 32 #[prost(uint32, tag = "14")] pub uid: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub key: u32, /// offset: 28 #[prost(enumeration = "Dllleandaih", tag = "2")] pub r#type: i32, } /// Obf: CLCGHILDELA #[derive(proto_derive::CmdID)] #[cmdid(2948)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendRecommendLineupDetailScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub key: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub uid: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub ccgdmoolhhb: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Dllleandaih", tag = "13")] pub r#type: i32, /// offset: 44 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: OIODMCPAMEG #[derive(proto_derive::CmdID)] #[cmdid(2929)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendBattleRecordDetailCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub uid: u32, } /// Obf: CHKNEOBBFDF #[derive(proto_derive::CmdID)] #[cmdid(2913)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendBattleRecordDetailScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub fgcjfjjenjf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub jdidihobaod: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "11")] pub pgbbepkahbh: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "3")] pub uid: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: IFHKCHCHJKH #[derive(proto_derive::CmdID)] #[cmdid(2957)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetFriendDevelopmentInfoCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub uid: u32, } /// Obf: MBBIJCDDMPK #[derive(proto_derive::CmdID)] #[cmdid(2975)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFriendDevelopmentInfoScRsp { /// offset: 36 #[prost(uint32, tag = "4")] pub uid: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub jbhbfbjgbph: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: FIAMOECBPNM #[derive(proto_derive::CmdID)] #[cmdid(1941)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGachaInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GachaCeilingAvatar { /// offset: 28 #[prost(uint32, tag = "13")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub repeated_cnt: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaCeiling { /// offset: 24 #[prost(message, repeated, tag = "14")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub ceiling_num: u32, /// offset: 32 #[prost(bool, tag = "13")] pub is_claimed: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lopdjahfphn { /// offset: 32 #[prost(uint32, repeated, tag = "4")] pub dlabdnpihff: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub chdoibfehlp: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub iincdjpoomc: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub jigonealcpc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaInfo { /// offset: 84 #[prost(uint32, tag = "9")] pub iincdjpoomc: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub prize_item_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(string, tag = "3")] pub detail_webview: ::prost::alloc::string::String, /// offset: 88 #[prost(int64, tag = "5")] pub end_time: i64, /// offset: 56 #[prost(uint32, repeated, tag = "4")] pub item_detail_list: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "2")] pub gacha_id: u32, /// offset: 24 #[prost(string, tag = "14")] pub drop_history_webview: ::prost::alloc::string::String, /// offset: 72 #[prost(uint32, tag = "13")] pub kmnjnmjfgbg: u32, /// offset: 76 #[prost(uint32, tag = "12")] pub gdifaahifbh: u32, /// offset: 96 #[prost(int64, tag = "7")] pub begin_time: i64, /// offset: 40 #[prost(message, optional, tag = "1")] pub gacha_ceiling: ::core::option::Option, /// offset: 48 #[prost(uint32, repeated, tag = "8")] pub anngpmhpnim: ::prost::alloc::vec::Vec, } /// Obf: HOBMNDENOHD #[derive(proto_derive::CmdID)] #[cmdid(1914)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGachaInfoScRsp { /// offset: 32 #[prost(message, repeated, tag = "4")] pub gacha_info_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub idehajmemak: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub djndmnpebka: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub nbelnoipoek: u32, /// offset: 52 #[prost(uint32, tag = "11")] pub gacha_random: u32, /// offset: 48 #[prost(uint32, tag = "12")] pub nopbebkhika: u32, } /// Obf: BEHHJDKOGHH #[derive(proto_derive::CmdID)] #[cmdid(1977)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoGachaCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub gacha_random: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub gacha_num: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub gacha_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub simulate_magic: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GachaItem { /// offset: 16 #[prost(message, optional, tag = "5")] pub transfer_item_list: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "13")] pub is_new: bool, /// offset: 32 #[prost(message, optional, tag = "14")] pub gacha_item: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "4")] pub token_item: ::core::option::Option, } /// Obf: KHKCPPLPKND #[derive(proto_derive::CmdID)] #[cmdid(1981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoGachaScRsp { /// offset: 52 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub gdifaahifbh: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub penilhglhhm: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub ceiling_num: u32, /// offset: 48 #[prost(uint32, tag = "5")] pub kmnjnmjfgbg: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub gacha_id: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub gacha_num: u32, /// offset: 60 #[prost(uint32, tag = "12")] pub nopbebkhika: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub gacha_item_list: ::prost::alloc::vec::Vec, } /// Obf: GCCGABDOLLK #[derive(proto_derive::CmdID)] #[cmdid(1902)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGachaCeilingCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub gacha_type: u32, } /// Obf: PCMFELPJEAL #[derive(proto_derive::CmdID)] #[cmdid(1985)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGachaCeilingScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub gacha_type: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub gacha_ceiling: ::core::option::Option, } /// Obf: IHBMAOEAOHA #[derive(proto_derive::CmdID)] #[cmdid(1912)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeGachaCeilingCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub gacha_type: u32, } /// Obf: JPJGLKKFGFM #[derive(proto_derive::CmdID)] #[cmdid(1988)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangeGachaCeilingScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub transfer_item_list: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub gacha_type: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub gacha_ceiling: ::core::option::Option, } /// Obf: DFBBEFDPCII #[derive(proto_derive::CmdID)] #[cmdid(1919)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGachaDecideItemCsReq { /// offset: 36 #[prost(uint32, tag = "15")] pub gacha_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub chdoibfehlp: u32, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub dlabdnpihff: ::prost::alloc::vec::Vec, } /// Obf: KBDBMGGFCKI #[derive(proto_derive::CmdID)] #[cmdid(1962)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGachaDecideItemScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub gdpoeejnmhn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oicenkljicg { /// offset: 28 #[prost(bool, tag = "3")] pub fbkekcgelbe: bool, /// offset: 24 #[prost(uint32, tag = "8")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Maiaboommnn { /// offset: 36 #[prost(enumeration = "Bfdflhekfgk", tag = "11")] pub jiimeljaone: i32, /// offset: 25 #[prost(bool, tag = "1")] pub jmpejfickjo: bool, /// offset: 24 #[prost(bool, tag = "15")] pub kkgfigchkib: bool, /// offset: 28 #[prost(uint32, tag = "2")] pub clkeoehplng: u32, /// offset: 32 #[prost(enumeration = "Afefbpablhm", tag = "14")] pub step: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmeinfmdjfg { /// offset: 24 #[prost(uint32, tag = "14")] pub kbmmmmckjni: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub clkeoehplng: u32, } /// Obf: POKEHOEGBEE #[derive(proto_derive::CmdID)] #[cmdid(6341)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHeartDialInfoCsReq {} /// Obf: GHJINMKJLDG #[derive(proto_derive::CmdID)] #[cmdid(6314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHeartDialInfoScRsp { /// offset: 52 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 40 #[prost(message, repeated, tag = "7")] pub aboigbjnoho: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub ocmoejidlam: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub emdmhabinkg: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(enumeration = "Ooehgmemkoi", tag = "14")] pub nfeojaajmke: i32, } /// Obf: FIBDHFCJAMH #[derive(proto_derive::CmdID)] #[cmdid(6377)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeScriptEmotionCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub clkeoehplng: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub fihncoabela: u32, /// offset: 32 #[prost(enumeration = "Bfdflhekfgk", tag = "14")] pub ebnofhdngdh: i32, } /// Obf: LNOOICPAKND #[derive(proto_derive::CmdID)] #[cmdid(6381)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeScriptEmotionScRsp { /// offset: 28 #[prost(enumeration = "Bfdflhekfgk", tag = "5")] pub kefkogklefc: i32, /// offset: 24 #[prost(uint32, tag = "14")] pub clkeoehplng: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: GMPJACIOCAI #[derive(proto_derive::CmdID)] #[cmdid(6302)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitEmotionItemCsReq { /// offset: 36 #[prost(uint32, tag = "4")] pub fihncoabela: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub clkeoehplng: u32, } /// Obf: MJOECNKJGIP #[derive(proto_derive::CmdID)] #[cmdid(6385)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitEmotionItemScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub clkeoehplng: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: AFDLHLDCFEL #[derive(proto_derive::CmdID)] #[cmdid(6312)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub dgaklnofdpp: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub clkeoehplng: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub fihncoabela: u32, } /// Obf: PJBHDGOFNCJ #[derive(proto_derive::CmdID)] #[cmdid(6388)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishEmotionDialoguePerformanceScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub dgaklnofdpp: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub clkeoehplng: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub reward_list: ::core::option::Option, } /// Obf: BKGEPFIPGEE #[derive(proto_derive::CmdID)] #[cmdid(6319)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeartDialScriptChangeScNotify { /// offset: 48 #[prost(enumeration = "Ooehgmemkoi", tag = "10")] pub nfeojaajmke: i32, /// offset: 40 #[prost(message, repeated, tag = "8")] pub ocmoejidlam: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub nglhcmbghio: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "11")] pub pkflgdfdmoi: ::prost::alloc::vec::Vec, } /// Obf: ECKBENNIBJH #[derive(proto_derive::CmdID)] #[cmdid(6362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialTraceScriptCsReq { /// offset: 16 #[prost(message, optional, tag = "1")] pub agoipfbddpo: ::core::option::Option, } /// Obf: BKIOMJGMMNE #[derive(proto_derive::CmdID)] #[cmdid(6334)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeartDialTraceScriptScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub agoipfbddpo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dejakpoepkn { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub lfpmaobgnen: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub cgfgfmgdpnj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jmijjhkiblb { /// offset: 32 #[prost(uint32, tag = "7")] pub challenge_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub stars: u32, /// offset: 24 #[prost(bool, tag = "13")] pub gjieahdbnni: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusChallengeLineup { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub skill_id: u32, } /// Obf: BLOFCCOIGPI #[derive(proto_derive::CmdID)] #[cmdid(5841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusActivityDataCsReq {} /// Obf: GJAHMIPODDJ #[derive(proto_derive::CmdID)] #[cmdid(5814)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusActivityDataScRsp { /// offset: 68 #[prost(uint32, tag = "14")] pub ibhaaejeehc: u32, /// offset: 72 #[prost(uint32, tag = "15")] pub iphkdelmoih: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub eenjbpmndol: u32, /// offset: 76 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 48 #[prost(message, repeated, tag = "6")] pub challenge_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "5")] pub skill_info: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "7")] pub nfdbmhppfip: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "4")] pub gcljengjicm: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 64 #[prost(uint32, tag = "2")] pub phase: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Goammagcijj { /// offset: 16 #[prost(message, repeated, tag = "13")] pub jndkooejcfc: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "4")] pub eliadkdaeco: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub kmaempmoccc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gbjkkfhpffn { /// offset: 40 #[prost(uint32, tag = "1")] pub aknkpkpljhf: u32, /// offset: 36 #[prost(bool, tag = "10")] pub dekhdibcfab: bool, /// offset: 48 #[prost(uint32, tag = "5")] pub ihkejebceib: u32, /// offset: 37 #[prost(bool, tag = "13")] pub ajciodkllml: bool, /// offset: 44 #[prost(uint32, tag = "9")] pub cmhgbbhknci: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub jfmofiidcnp: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub fclnoogehmc: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub ndjfnhfpcgd: ::prost::alloc::vec::Vec, } /// Obf: FOJPCHFHEAE #[derive(proto_derive::CmdID)] #[cmdid(5877)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsReadCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub ihkejebceib: u32, } /// Obf: IBNCJDMOMLA #[derive(proto_derive::CmdID)] #[cmdid(5881)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsReadScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub ihkejebceib: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: NIKFHCNKBCH #[derive(proto_derive::CmdID)] #[cmdid(5802)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsPostCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub fclnoogehmc: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub ihkejebceib: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub jfmofiidcnp: u32, } /// Obf: FCLCBAIENFB #[derive(proto_derive::CmdID)] #[cmdid(5885)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsPostScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub eimcnifmlbl: ::core::option::Option, } /// Obf: EOPPOAPMACG #[derive(proto_derive::CmdID)] #[cmdid(5812)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsLikeCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ihkejebceib: u32, } /// Obf: GBPLDAMFEGL #[derive(proto_derive::CmdID)] #[cmdid(5888)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsLikeScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub ihkejebceib: u32, /// offset: 28 #[prost(bool, tag = "1")] pub dekhdibcfab: bool, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: JDDIOABLHIF #[derive(proto_derive::CmdID)] #[cmdid(5819)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSnsCommentCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub kaljkfkjffa: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub kmaempmoccc: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub ihkejebceib: u32, } /// Obf: JILGIBDIDMH #[derive(proto_derive::CmdID)] #[cmdid(5862)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsCommentScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub eimcnifmlbl: ::core::option::Option, } /// Obf: HOAMKNEFEIL #[derive(proto_derive::CmdID)] #[cmdid(5834)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusSnsUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "7")] pub gkfhmgmbika: ::prost::alloc::vec::Vec, } /// Obf: BDOBCCMPPAA #[derive(proto_derive::CmdID)] #[cmdid(5889)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusInfoChangedScNotify { /// offset: 36 #[prost(uint32, tag = "2")] pub eenjbpmndol: u32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub gkfhmgmbika: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "13")] pub phase: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub iphkdelmoih: u32, } /// Obf: ABBAHIAPMCD #[derive(proto_derive::CmdID)] #[cmdid(5822)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUpgradeLevelCsReq {} /// Obf: KNLJNMOPHFE #[derive(proto_derive::CmdID)] #[cmdid(5896)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUpgradeLevelScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, } /// Obf: BPFFNJBECNE #[derive(proto_derive::CmdID)] #[cmdid(5832)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusUnlockSkillScNotify { /// offset: 28 #[prost(uint32, tag = "1")] pub skill_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub cgfgfmgdpnj: u32, } /// Obf: IJAKPFAHLJJ #[derive(proto_derive::CmdID)] #[cmdid(5897)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusEnterBattleCsReq { /// offset: 32 #[prost(uint32, tag = "2")] pub event_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub skill_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: INMBBBCGIGE #[derive(proto_derive::CmdID)] #[cmdid(5887)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusEnterBattleScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub event_id: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub battle_info: ::core::option::Option, } /// Obf: PFNLNOCJBLA #[derive(proto_derive::CmdID)] #[cmdid(5882)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSelectSkillCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub skill_id: u32, } /// Obf: OKMBJEHOIOG #[derive(proto_derive::CmdID)] #[cmdid(5866)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusSelectSkillScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub skill_id: u32, } /// Obf: GNJICHMOCML #[derive(proto_derive::CmdID)] #[cmdid(5890)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeliobusChallengeUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "8")] pub dddikpnnble: ::core::option::Option, } /// Obf: CIJPAMOOMIG #[derive(proto_derive::CmdID)] #[cmdid(5821)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusLineupUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "3")] pub lineup: ::core::option::Option, } /// Obf: JJCKLKANLBK #[derive(proto_derive::CmdID)] #[cmdid(5815)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusStartRaidCsReq { /// offset: 40 #[prost(uint32, tag = "4")] pub skill_id: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub prop_entity_id: u32, /// offset: 48 #[prost(bool, tag = "2")] pub jgeaegmhdoc: bool, /// offset: 44 #[prost(uint32, tag = "14")] pub enlknpiblio: u32, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub cenifnknfnp: u32, } /// Obf: MFFCENPKBGH #[derive(proto_derive::CmdID)] #[cmdid(5820)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HeliobusStartRaidScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abeekplhcnm { /// offset: 28 #[prost(uint32, tag = "7")] pub r#type: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkdinopkpbf { /// offset: 24 #[prost(int32, tag = "14")] pub value: i32, /// offset: 28 #[prost(uint32, tag = "11")] pub r#type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pledcepgjee { /// offset: 24 #[prost(message, repeated, tag = "15")] pub hldnmibklkj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oahlkcdjmac { /// offset: 28 #[prost(enumeration = "Jjiboilecdm", tag = "15")] pub r#type: i32, /// offset: 32 #[prost(bool, tag = "5")] pub fiigicgenki: bool, /// offset: 24 #[prost(uint32, tag = "14")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bhlgbcdpajp { /// offset: 56 #[prost(uint32, tag = "2")] pub dgdjjbglooh: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub kngpofhnfaj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub poinnlikjkj: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "15")] pub npjcogadapi: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub noflpfaennc: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "3")] pub gdllhgengjj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgheonjfoph { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub fjhiofaklib: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gnlciebjmic { /// offset: 24 #[prost(uint32, tag = "12")] pub gboejekcded: u32, /// offset: 28 #[prost(int32, tag = "3")] pub y: i32, /// offset: 32 #[prost(int32, tag = "15")] pub x: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgdkjidmgoc { /// offset: 56 #[prost(uint32, tag = "15")] pub labaigdgjhl: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub ckoneelcped: u32, /// offset: 40 #[prost(message, optional, tag = "14")] pub ffedejcblgi: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "5")] pub ajjpfbmaece: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub gboejekcded: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1")] pub mhkonbijadc: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "7")] pub ljjkecikpjj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kpeilpnepfh { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub djjhlojacki: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub gggcjefeknh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fclfnbjleid { /// offset: 24 #[prost(bool, tag = "8")] pub is_taken_reward: bool, /// offset: 28 #[prost(uint32, tag = "10")] pub pdpcdohliho: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nakhnglabdg { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub fjhiofaklib: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "11")] pub flcpppknkjh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iepmcenjnge { /// offset: 28 #[prost(uint32, tag = "14")] pub nclomnehpmj: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub jelmcjbicjn: u32, } /// Obf: BCKCBABCCJN #[derive(proto_derive::CmdID)] #[cmdid(9003)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHipplenDataCsReq {} /// Obf: HBCCFNFHJML #[derive(proto_derive::CmdID)] #[cmdid(9044)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHipplenDataScRsp { /// offset: 48 #[prost(bool, tag = "12")] pub okejjiohjgh: bool, /// offset: 56 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub ifplljjhbii: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "2")] pub epedggihmmf: u32, /// offset: 40 #[prost(message, optional, tag = "7")] pub ojahgmcpmak: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "14")] pub meicpgdiooe: ::core::option::Option, } /// Obf: PIGNGHNHMLP #[derive(proto_derive::CmdID)] #[cmdid(9028)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetHipplenInheritCsReq {} /// Obf: ELJABIAFBNM #[derive(proto_derive::CmdID)] #[cmdid(9045)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetHipplenInheritScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub fjhiofaklib: ::prost::alloc::vec::Vec, } /// Obf: KKDEDMPPAKJ #[derive(proto_derive::CmdID)] #[cmdid(9021)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHipplenAgendaCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub kngpofhnfaj: ::prost::alloc::vec::Vec, } /// Obf: PLOGFMOOACO #[derive(proto_derive::CmdID)] #[cmdid(9036)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHipplenAgendaScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub kngpofhnfaj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojagplfldpn { /// offset: 24 #[prost(uint32, tag = "12")] pub oeihdcdppld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ccgmbddinad { /// offset: 24 #[prost(uint32, tag = "15")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Miabdmjebef { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub ocnmcfggfla: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "1")] pub gepfpbohpjg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ijielcelfdb {} /// Obf: BODFFMHPBKA #[derive(proto_derive::CmdID)] #[cmdid(9047)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleHipplenWorkCsReq { #[prost(oneof = "settle_hipplen_work_cs_req::Emokphngbfa", tags = "13, 8, 11, 4")] pub emokphngbfa: ::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 Emokphngbfa { /// offset: 16 #[prost(message, tag = "13")] Pijgeagemim(super::Ojagplfldpn), /// offset: 16 #[prost(message, tag = "8")] Diigfnkfjlh(super::Ccgmbddinad), /// offset: 16 #[prost(message, tag = "11")] Gkejnokiogb(super::Miabdmjebef), /// offset: 16 #[prost(message, tag = "4")] Elceaohngck(super::Ijielcelfdb), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhmndmbkhcm { /// offset: 36 #[prost(uint32, tag = "2")] pub ckoneelcped: u32, /// offset: 24 #[prost(int32, tag = "7")] pub bgdpfefcfaj: i32, /// offset: 32 #[prost(uint32, tag = "1")] pub ondhnjpbbno: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub oeihdcdppld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjpghfnjckk { /// offset: 28 #[prost(int32, tag = "4")] pub bgdpfefcfaj: i32, /// offset: 24 #[prost(uint32, tag = "2")] pub ondhnjpbbno: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub oeihdcdppld: u32, } /// Obf: EDPGKANELFE #[derive(proto_derive::CmdID)] #[cmdid(9031)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleHipplenWorkScRsp { /// offset: 48 #[prost(message, optional, tag = "11")] pub ffedejcblgi: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "12")] pub kngpofhnfaj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "10")] pub obefekkpgme: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "15")] pub retcode: u32, #[prost(oneof = "settle_hipplen_work_sc_rsp::Akkjgoacnpn", tags = "13, 14")] pub akkjgoacnpn: ::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 Akkjgoacnpn { /// offset: 32 #[prost(message, tag = "13")] Pijgeagemim(super::Nhmndmbkhcm), /// offset: 32 #[prost(message, tag = "14")] Gopijhedhff(super::Mjpghfnjckk), } } /// Obf: DCLPEKNIABL #[derive(proto_derive::CmdID)] #[cmdid(9038)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenAgendaResultScNotify { /// offset: 40 #[prost(message, optional, tag = "13")] pub eiijhhnolha: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub endhplfoeob: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "8")] pub gikfonadgip: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "3")] pub kngpofhnfaj: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, optional, tag = "1")] pub meicpgdiooe: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub fjhiofaklib: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "14")] pub ghcnechdenl: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(bool, tag = "10")] pub lkfncnlehhj: bool, } /// Obf: JGIPDMAHPLN #[derive(proto_derive::CmdID)] #[cmdid(9049)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenCycleResultScNotify { /// offset: 64 #[prost(uint32, tag = "10")] pub pdpcdohliho: u32, /// offset: 48 #[prost(uint32, repeated, tag = "2")] pub djjhlojacki: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "14")] pub fghebiaphmc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "12")] pub nmeeofkcncj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub fjhiofaklib: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "7")] pub status_info: ::core::option::Option, /// offset: 68 #[prost(uint32, tag = "3")] pub epedggihmmf: u32, } /// Obf: PBJPIHKBLEP #[derive(proto_derive::CmdID)] #[cmdid(9017)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenHipplenCycleCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub jhnkmohlbpj: u32, } /// Obf: KBGLDINBPBL #[derive(proto_derive::CmdID)] #[cmdid(9046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenHipplenCycleScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub epedggihmmf: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub meicpgdiooe: ::core::option::Option, } /// Obf: FPKLEKJMFOE #[derive(proto_derive::CmdID)] #[cmdid(9042)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHipplenOutfitCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub lofmhjhjgeh: u32, } /// Obf: JKLHCLCIFCO #[derive(proto_derive::CmdID)] #[cmdid(9023)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetHipplenOutfitScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub gggcjefeknh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: EMEKMPMHMCM #[derive(proto_derive::CmdID)] #[cmdid(9019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenTraitUnlockScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] pub gboejekcded: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub fjhiofaklib: ::prost::alloc::vec::Vec, } /// Obf: FEEIGBKNOEM #[derive(proto_derive::CmdID)] #[cmdid(9050)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeHipplenEndingRewardCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub pdpcdohliho: u32, } /// Obf: NOHPNLBEKLC #[derive(proto_derive::CmdID)] #[cmdid(9016)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeHipplenEndingRewardScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub reward_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub pdpcdohliho: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mkmdmgadlme { /// offset: 24 #[prost(uint32, tag = "1")] pub lofmhjhjgeh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhppfnclind { /// offset: 24 #[prost(uint32, tag = "4")] pub pdpcdohliho: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnncijfhejk { #[prost(oneof = "fnncijfhejk::Info", tags = "10, 12")] pub info: ::core::option::Option, } /// Nested message and enum types in `FNNCIJFHEJK`. pub mod fnncijfhejk { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "10")] Gdpjdlbpbni(super::Mkmdmgadlme), /// offset: 24 #[prost(message, tag = "12")] Negfdjcjkea(super::Dhppfnclind), } } /// Obf: BOIMEADNAPG #[derive(proto_derive::CmdID)] #[cmdid(9032)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HipplenChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "15")] pub leadmneimdp: ::prost::alloc::vec::Vec, } /// Obf: PACKIMPJBPL #[derive(proto_derive::CmdID)] #[cmdid(541)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBagCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Equipment { /// offset: 36 #[prost(uint32, tag = "8")] pub equip_avatar_id: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub promotion: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub exp: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub tid: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub rank: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub unique_id: u32, /// offset: 44 #[prost(bool, tag = "11")] pub is_protected: bool, /// offset: 28 #[prost(uint32, tag = "7")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Relic { /// offset: 56 #[prost(bool, tag = "9")] pub is_discarded: bool, /// offset: 52 #[prost(uint32, tag = "5")] pub exp: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub main_affix_id: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub sub_affix_list: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "10")] pub unique_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub tid: u32, /// offset: 64 #[prost(uint32, tag = "4")] pub ekfheifljae: u32, /// offset: 57 #[prost(bool, tag = "13")] pub is_protected: bool, /// offset: 60 #[prost(uint32, tag = "7")] pub equip_avatar_id: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub reroll_affix_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Material { /// offset: 24 #[prost(uint32, tag = "1")] pub num: u32, /// offset: 32 #[prost(uint64, tag = "15")] pub expire_time: u64, /// offset: 28 #[prost(uint32, tag = "4")] pub tid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WaitDelResource { /// offset: 24 #[prost(uint32, tag = "15")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub tid: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Material0 { /// offset: 28 #[prost(uint32, tag = "7")] pub tid: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub num: u32, /// offset: 32 #[prost(uint64, tag = "6")] pub expire_time: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkdohhodnnh { /// offset: 32 #[prost(message, optional, tag = "14")] pub icflihhbpmg: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "12")] pub fiphhbdeidf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jlehfbohnie { /// offset: 24 #[prost(message, repeated, tag = "14")] pub mcbcnkcnoib: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint64, tag = "11")] pub time: u64, } /// Obf: KDKAFPDEBAH #[derive(proto_derive::CmdID)] #[cmdid(514)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBagScRsp { /// offset: 80 #[prost(message, repeated, tag = "9")] pub phngmeljkbe: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "10")] pub ifenmdpbnkg: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, repeated, tag = "3")] pub aoiihcfmfph: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "8")] pub hlinmkbdknc: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "6")] pub bafebhdobfj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub fdbjlgdhcdo: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 120 #[prost(message, repeated, tag = "14")] pub equipment_list: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(message, repeated, tag = "4")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "TurnFoodSwitch", repeated, tag = "5")] pub turn_food_switch: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(message, repeated, tag = "13")] pub fcokffeapmi: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "11")] pub gemcacjlpij: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "2")] pub gnalanjpego: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(uint32, tag = "12")] pub aepnidponkc: u32, /// offset: 48 #[prost(message, repeated, tag = "1")] pub material_list: ::prost::alloc::vec::Vec, } /// Obf: ENDNEFAPMMA #[derive(proto_derive::CmdID)] #[cmdid(577)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PromoteEquipmentCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub equipment_unique_id: u32, } /// Obf: KNHLDEDJDLI #[derive(proto_derive::CmdID)] #[cmdid(581)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PromoteEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: OGNBDGAGKNJ #[derive(proto_derive::CmdID)] #[cmdid(502)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockEquipmentCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub equipment_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "5")] pub is_protected: bool, } /// Obf: BBJEJPJONFJ #[derive(proto_derive::CmdID)] #[cmdid(585)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: ENBJJBIMIND #[derive(proto_derive::CmdID)] #[cmdid(512)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseItemCsReq { /// offset: 32 #[prost(uint32, tag = "13")] pub use_item_count: u32, /// offset: 44 #[prost(enumeration = "AvatarType", tag = "8")] pub mgnnkfnacni: i32, /// offset: 40 #[prost(uint32, tag = "6")] pub use_item_id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub optional_reward_id: u32, /// offset: 24 #[prost(bool, tag = "3")] pub felciemkcgf: bool, /// offset: 28 #[prost(uint32, tag = "14")] pub base_avatar_id: u32, } /// Obf: LOGJKANIBDJ #[derive(proto_derive::CmdID)] #[cmdid(588)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseItemScRsp { /// offset: 52 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub return_data: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "2")] pub month_card_out_date_time: u64, /// offset: 32 #[prost(uint32, tag = "9")] pub use_item_id: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub gcjobeokmcp: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub use_item_count: u32, } /// Obf: CEIGIHOKMFE #[derive(proto_derive::CmdID)] #[cmdid(519)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RankUpEquipmentCsReq { /// offset: 24 #[prost(message, optional, tag = "2")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub equipment_unique_id: u32, } /// Obf: DNEFPJHHCBI #[derive(proto_derive::CmdID)] #[cmdid(562)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RankUpEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bepahbkljnn { /// offset: 24 #[prost(message, optional, tag = "4")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub equipment_unique_id: u32, } /// Obf: LNKLNJJDGKF #[derive(proto_derive::CmdID)] #[cmdid(571)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchRankUpEquipmentCsReq { /// offset: 16 #[prost(message, repeated, tag = "7")] pub param_list: ::prost::alloc::vec::Vec, } /// Obf: CIIKBJJNOEJ #[derive(proto_derive::CmdID)] #[cmdid(544)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BatchRankUpEquipmentScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: LLAGDKKOPIG #[derive(proto_derive::CmdID)] #[cmdid(534)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpEquipmentCsReq { /// offset: 16 #[prost(message, optional, tag = "13")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub equipment_unique_id: u32, } /// Obf: GHMKEHACJIN #[derive(proto_derive::CmdID)] #[cmdid(589)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpEquipmentScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub return_item_list: ::prost::alloc::vec::Vec, } /// Obf: EIDFBOMONBI #[derive(proto_derive::CmdID)] #[cmdid(522)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeItemCsReq { /// offset: 44 #[prost(uint32, tag = "10")] pub compose_id: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub count: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub compose_item_list: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "15")] pub pjchnokedbe: ::core::option::Option, } /// Obf: LMAAEHHLMFC #[derive(proto_derive::CmdID)] #[cmdid(596)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeItemScRsp { /// offset: 40 #[prost(uint32, tag = "4")] pub compose_id: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub count: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub return_item_list: ::core::option::Option, } /// Obf: PPCMJPFIBJK #[derive(proto_derive::CmdID)] #[cmdid(590)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeSelectedRelicCsReq { /// offset: 40 #[prost(message, optional, tag = "3")] pub gjfmnmokaic: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "8")] pub compose_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub fbgodfjicll: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub ggnpaifhpbb: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "5")] pub count: u32, /// offset: 60 #[prost(uint32, tag = "4")] pub main_affix_id: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub compose_relic_id: u32, } /// Obf: MGNNPKGBAGD #[derive(proto_derive::CmdID)] #[cmdid(521)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeSelectedRelicScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub return_item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub compose_id: u32, } /// Obf: HKHKBGGJLKJ #[derive(proto_derive::CmdID)] #[cmdid(532)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpRelicCsReq { /// offset: 24 #[prost(message, optional, tag = "5")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub relic_unique_id: u32, } /// Obf: LCAOAHBJJNC #[derive(proto_derive::CmdID)] #[cmdid(582)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExpUpRelicScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub return_item_list: ::prost::alloc::vec::Vec, } /// Obf: KACIJMGGGLE #[derive(proto_derive::CmdID)] #[cmdid(566)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LockRelicCsReq { /// offset: 32 #[prost(bool, tag = "4")] pub is_protected: bool, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub locked_relic_id_list: ::prost::alloc::vec::Vec, /// offset: 33 #[prost(bool, tag = "13")] pub is_batch_op: bool, } /// Obf: EHGHOCBCEKM #[derive(proto_derive::CmdID)] #[cmdid(592)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LockRelicScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: LEMBHJMIKOE #[derive(proto_derive::CmdID)] #[cmdid(551)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardRelicCsReq { /// offset: 40 #[prost(bool, tag = "9")] pub is_discard: bool, /// offset: 44 #[prost(enumeration = "Icpineholml", tag = "14")] pub nlpconnjonf: i32, /// offset: 32 #[prost(uint64, tag = "6")] pub hnhfdmdibio: u64, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub locked_relic_id_list: ::prost::alloc::vec::Vec, } /// Obf: GAADEDDBANA #[derive(proto_derive::CmdID)] #[cmdid(505)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DiscardRelicScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub locked_relic_id_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Icpineholml", tag = "8")] pub nlpconnjonf: i32, /// offset: 40 #[prost(bool, tag = "10")] pub is_discard: bool, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: OCCFBPIBDCH #[derive(proto_derive::CmdID)] #[cmdid(531)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SellItemCsReq { /// offset: 24 #[prost(message, optional, tag = "13")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "2")] pub to_material: bool, } /// Obf: EMHKBFNEEPE #[derive(proto_derive::CmdID)] #[cmdid(597)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SellItemScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub return_item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: PMOIAAHCLFB #[derive(proto_derive::CmdID)] #[cmdid(587)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RechargeSuccNotify { /// offset: 48 #[prost(uint64, tag = "7")] pub month_card_out_date_time: u64, /// offset: 24 #[prost(string, tag = "3")] pub mpamhbfikfb: ::prost::alloc::string::String, /// offset: 32 #[prost(message, optional, tag = "6")] pub item_list: ::core::option::Option, /// offset: 16 #[prost(string, tag = "12")] pub ppjdkmhiggj: ::prost::alloc::string::String, } /// Obf: CAIBFMLNFFA #[derive(proto_derive::CmdID)] #[cmdid(515)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeHcoinCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub num: u32, } /// Obf: FGDBIDPINOF #[derive(proto_derive::CmdID)] #[cmdid(520)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeHcoinScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: EHKBPBIAIJM #[derive(proto_derive::CmdID)] #[cmdid(567)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AddEquipmentScNotify { /// offset: 24 #[prost(uint32, tag = "12")] pub mdmgkhlhiin: u32, } /// Obf: HMAPNACBNCK #[derive(proto_derive::CmdID)] #[cmdid(525)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecyleTimeCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub cjlndnilgmf: ::prost::alloc::vec::Vec, } /// Obf: ALDEDCHJMBK #[derive(proto_derive::CmdID)] #[cmdid(586)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRecyleTimeScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub fcokffeapmi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnhmmmkjgpb { /// offset: 24 #[prost(uint32, tag = "2")] pub ojemelhcmpj: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub formula_id: u32, } /// Obf: MNKEGHBHBAB #[derive(proto_derive::CmdID)] #[cmdid(533)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ComposeLimitNumCompleteNotify { /// offset: 24 #[prost(message, repeated, tag = "1")] pub dchnaedinmm: ::prost::alloc::vec::Vec, } /// Obf: KAOKFBBHBJP #[derive(proto_derive::CmdID)] #[cmdid(545)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ComposeLimitNumUpdateNotify { /// offset: 24 #[prost(message, optional, tag = "13")] pub fglfgjdpjpd: ::core::option::Option, } /// Obf: JGJOGHCLMCB #[derive(proto_derive::CmdID)] #[cmdid(510)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestroyItemCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub mbejblfhcbh: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub cfcokeldogj: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub item_id: u32, } /// Obf: EDELPFFFHGC #[derive(proto_derive::CmdID)] #[cmdid(564)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DestroyItemScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub cfcokeldogj: u32, } /// Obf: JCOMBMFGMBP #[derive(proto_derive::CmdID)] #[cmdid(600)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMarkItemListCsReq {} /// Obf: JGDMLEJHCFD #[derive(proto_derive::CmdID)] #[cmdid(535)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMarkItemListScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub pdbihonolfj: ::prost::alloc::vec::Vec, } /// Obf: PDGPDLFCJOB #[derive(proto_derive::CmdID)] #[cmdid(506)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkItemCsReq { /// offset: 28 #[prost(bool, tag = "9")] pub naehphhdgek: bool, /// offset: 24 #[prost(uint32, tag = "5")] pub item_id: u32, } /// Obf: BHLICDCPAEG #[derive(proto_derive::CmdID)] #[cmdid(546)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkItemScRsp { /// offset: 28 #[prost(bool, tag = "4")] pub naehphhdgek: bool, /// offset: 32 #[prost(uint32, tag = "13")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: AFMNPBMEHKA #[derive(proto_derive::CmdID)] #[cmdid(559)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMarkItemNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub item_id: u32, } /// Obf: DAMDJPLDNFE #[derive(proto_derive::CmdID)] #[cmdid(561)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTurnFoodNotify { /// offset: 16 #[prost(enumeration = "TurnFoodSwitch", repeated, tag = "7")] pub turn_food_switch: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub fdbjlgdhcdo: ::prost::alloc::vec::Vec, } /// Obf: MPNKMKGDBDK #[derive(proto_derive::CmdID)] #[cmdid(576)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurnFoodSwitchCsReq { /// offset: 24 #[prost(bool, tag = "15")] pub bndlhjhalmb: bool, /// offset: 28 #[prost(enumeration = "TurnFoodSwitch", tag = "10")] pub jcakhhkfdfn: i32, } /// Obf: MFGLGONLDPH #[derive(proto_derive::CmdID)] #[cmdid(509)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetTurnFoodSwitchScRsp { /// offset: 24 #[prost(enumeration = "TurnFoodSwitch", tag = "1")] pub jcakhhkfdfn: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "3")] pub bndlhjhalmb: bool, } /// Obf: APKMOHMIIBL #[derive(proto_derive::CmdID)] #[cmdid(573)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GeneralVirtualItemDataNotify { /// offset: 16 #[prost(message, repeated, tag = "12")] pub fdjkccgdnka: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "10")] pub pkbahpfjgdb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pacfhnejadb { /// offset: 28 #[prost(uint32, tag = "9")] pub pbkolnfgjdl: u32, /// offset: 24 #[prost(bool, tag = "12")] pub hnmgpiiilon: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfpjggifien { /// offset: 56 #[prost(uint32, tag = "12")] pub ehkjhcoakbk: u32, /// offset: 60 #[prost(uint32, tag = "3")] pub khncedgfpgl: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub ibpdgnohfpm: ::core::option::Option, /// offset: 48 #[prost(int64, tag = "4")] pub cabigiplihb: i64, /// offset: 32 #[prost(message, optional, tag = "1")] pub gfidnaanafh: ::core::option::Option, /// offset: 64 #[prost(bool, tag = "2")] pub is_marked: bool, /// offset: 40 #[prost(string, tag = "5")] pub name: ::prost::alloc::string::String, } /// Obf: CBCIJAOBJKM #[derive(proto_derive::CmdID)] #[cmdid(583)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRelicFilterPlanCsReq {} /// Obf: DFFLCLOODME #[derive(proto_derive::CmdID)] #[cmdid(558)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRelicFilterPlanScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub ecnafdibckf: ::prost::alloc::vec::Vec, } /// Obf: LLJJFHOJCCL #[derive(proto_derive::CmdID)] #[cmdid(536)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRelicFilterPlanCsReq { /// offset: 48 #[prost(uint32, tag = "2")] pub ehkjhcoakbk: u32, /// offset: 24 #[prost(string, tag = "1")] pub name: ::prost::alloc::string::String, /// offset: 16 #[prost(message, optional, tag = "9")] pub gfidnaanafh: ::core::option::Option, /// offset: 52 #[prost(bool, tag = "12")] pub is_marked: bool, /// offset: 40 #[prost(message, optional, tag = "10")] pub ibpdgnohfpm: ::core::option::Option, } /// Obf: BGOGBMFLLGB #[derive(proto_derive::CmdID)] #[cmdid(507)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AddRelicFilterPlanScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub eilidmcocho: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: DCJBMLAGPKJ #[derive(proto_derive::CmdID)] #[cmdid(547)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyRelicFilterPlanCsReq { /// offset: 36 #[prost(uint32, tag = "13")] pub khncedgfpgl: u32, #[prost(oneof = "modify_relic_filter_plan_cs_req::Info", tags = "8, 9, 6")] pub info: ::core::option::Option, } /// 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 Info { /// offset: 16 #[prost(string, tag = "8")] Name(::prost::alloc::string::String), /// offset: 16 #[prost(message, tag = "9")] Gfidnaanafh(super::Pacfhnejadb), /// offset: 16 #[prost(message, tag = "6")] Ibpdgnohfpm(super::Iipkannmlfn), } } /// Obf: JDDGKCGNFDA #[derive(proto_derive::CmdID)] #[cmdid(508)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ModifyRelicFilterPlanScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(int64, tag = "10")] pub cabigiplihb: i64, /// offset: 48 #[prost(uint32, tag = "6")] pub khncedgfpgl: u32, #[prost(oneof = "modify_relic_filter_plan_sc_rsp::Info", tags = "8, 9, 13")] pub info: ::core::option::Option, } /// 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 Info { /// offset: 16 #[prost(string, tag = "8")] Name(::prost::alloc::string::String), /// offset: 16 #[prost(message, tag = "9")] Gfidnaanafh(super::Pacfhnejadb), /// offset: 16 #[prost(message, tag = "13")] Ibpdgnohfpm(super::Iipkannmlfn), } } /// Obf: NEDENIBEHKA #[derive(proto_derive::CmdID)] #[cmdid(556)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRelicFilterPlanCsReq { /// offset: 32 #[prost(bool, tag = "7")] pub is_batch_op: bool, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub ndobmajmlnk: ::prost::alloc::vec::Vec, } /// Obf: IBLMECOBEKK #[derive(proto_derive::CmdID)] #[cmdid(529)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteRelicFilterPlanScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub ndobmajmlnk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "5")] pub is_batch_op: bool, /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: NOGNOIEFBLL #[derive(proto_derive::CmdID)] #[cmdid(513)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRelicFilterPlanCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub ndobmajmlnk: ::prost::alloc::vec::Vec, /// offset: 33 #[prost(bool, tag = "1")] pub is_set_mark: bool, /// offset: 32 #[prost(bool, tag = "5")] pub is_batch_op: bool, } /// Obf: KCNNOJHNGKB #[derive(proto_derive::CmdID)] #[cmdid(557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkRelicFilterPlanScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub ndobmajmlnk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "5")] pub is_set_mark: bool, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 33 #[prost(bool, tag = "2")] pub is_batch_op: bool, } /// Obf: JILPDHENIDL #[derive(proto_derive::CmdID)] #[cmdid(575)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicFilterPlanClearNameScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub khncedgfpgl: u32, } /// Obf: JFJBAEJBBLB #[derive(proto_derive::CmdID)] #[cmdid(542)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub ekfheifljae: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub relic_unique_id: u32, } /// Obf: OMKAJLMDBDP #[derive(proto_derive::CmdID)] #[cmdid(595)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: LLLDCIBJIDC #[derive(proto_derive::CmdID)] #[cmdid(540)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeConfirmCsReq { /// offset: 24 #[prost(bool, tag = "2")] pub cjoeaeijlgc: bool, /// offset: 28 #[prost(uint32, tag = "9")] pub relic_unique_id: u32, } /// Obf: LFBPGLGJBFI #[derive(proto_derive::CmdID)] #[cmdid(548)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicReforgeConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockedMusic { /// offset: 32 #[prost(bool, tag = "1")] pub icfbdppjoad: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub id: u32, } /// Obf: NIACMNBBNCI #[derive(proto_derive::CmdID)] #[cmdid(3141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetJukeboxDataCsReq {} /// Obf: MGDPBJGEELJ #[derive(proto_derive::CmdID)] #[cmdid(3114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetJukeboxDataScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub playing_id: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub music_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: OLCMOAJACGC #[derive(proto_derive::CmdID)] #[cmdid(3177)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayBackGroundMusicCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub play_music_id: u32, } /// Obf: NACNJKNEKBK #[derive(proto_derive::CmdID)] #[cmdid(3181)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayBackGroundMusicScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub playing_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub play_music_id: u32, } /// Obf: INAKLEIILKN #[derive(proto_derive::CmdID)] #[cmdid(3102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockBackGroundMusicCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub unlock_ids: ::prost::alloc::vec::Vec, } /// Obf: AOGCKKJNKBN #[derive(proto_derive::CmdID)] #[cmdid(3185)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockBackGroundMusicScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub unlocked_ids: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "3")] pub music_list: ::prost::alloc::vec::Vec, } /// Obf: DPFDHDJCAPI #[derive(proto_derive::CmdID)] #[cmdid(3112)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialBackGroundMusicCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub pigbbgclamj: u32, } /// Obf: HJKOFKLPCBB #[derive(proto_derive::CmdID)] #[cmdid(3188)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrialBackGroundMusicScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub pigbbgclamj: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: NDDKNEPFJNL #[derive(proto_derive::CmdID)] #[cmdid(741)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStageLineupCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jlchbkkfanl { /// offset: 28 #[prost(uint32, tag = "8")] pub dogdacflboe: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub stage_type: u32, } /// Obf: KCGCKMIMFFJ #[derive(proto_derive::CmdID)] #[cmdid(714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStageLineupScRsp { /// offset: 16 #[prost(message, repeated, tag = "7")] pub nmkpekmmnbp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupAvatar { /// offset: 48 #[prost(uint32, tag = "9")] pub hp: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub slot: u32, /// offset: 32 #[prost(enumeration = "AvatarType", tag = "11")] pub avatar_type: i32, /// offset: 40 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub satiety: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LineupInfo { /// offset: 64 #[prost(uint32, tag = "5")] pub index: u32, /// offset: 84 #[prost(uint32, tag = "11")] pub mp: u32, /// offset: 88 #[prost(uint32, tag = "6")] pub game_story_line_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub mankkfpbfcb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub mkdfjccbiop: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "15")] pub leader_slot: u32, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub kompcjpapkm: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(bool, tag = "8")] pub bfnbklmamkb: bool, /// offset: 76 #[prost(uint32, tag = "13")] pub plane_id: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "7")] pub max_mp: u32, /// offset: 68 #[prost(enumeration = "ExtraLineupType", tag = "9")] pub extra_lineup_type: i32, /// offset: 93 #[prost(bool, tag = "1")] pub is_virtual: bool, /// offset: 56 #[prost(string, tag = "10")] pub name: ::prost::alloc::string::String, } /// Obf: KFLMLMPIADH #[derive(proto_derive::CmdID)] #[cmdid(777)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurLineupDataCsReq {} /// Obf: JPAFCFGBILK #[derive(proto_derive::CmdID)] #[cmdid(781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurLineupDataScRsp { /// offset: 16 #[prost(message, optional, tag = "1")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: EFPDILJKPDC #[derive(proto_derive::CmdID)] #[cmdid(702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinLineupCsReq { /// offset: 32 #[prost(bool, tag = "13")] pub is_virtual: bool, /// offset: 36 #[prost(uint32, tag = "6")] pub base_avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub slot: u32, /// offset: 40 #[prost(enumeration = "AvatarType", tag = "9")] pub avatar_type: i32, /// offset: 48 #[prost(uint32, tag = "3")] pub index: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub plane_id: u32, /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "12")] pub extra_lineup_type: i32, } /// Obf: HJNPHDFHEEF #[derive(proto_derive::CmdID)] #[cmdid(785)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct JoinLineupScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: BKNJPMJDDKC #[derive(proto_derive::CmdID)] #[cmdid(712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitLineupCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub base_avatar_id: u32, /// offset: 32 #[prost(enumeration = "ExtraLineupType", tag = "6")] pub extra_lineup_type: i32, /// offset: 24 #[prost(uint32, tag = "11")] pub index: u32, /// offset: 40 #[prost(enumeration = "AvatarType", tag = "3")] pub avatar_type: i32, /// offset: 36 #[prost(bool, tag = "10")] pub is_virtual: bool, /// offset: 44 #[prost(uint32, tag = "9")] pub plane_id: u32, } /// Obf: INLPMPKLCJM #[derive(proto_derive::CmdID)] #[cmdid(788)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitLineupScRsp { /// offset: 29 #[prost(bool, tag = "6")] pub hiofpdkdofd: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub base_avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub plane_id: u32, /// offset: 28 #[prost(bool, tag = "8")] pub is_virtual: bool, } /// Obf: DAKKNMKOLCG #[derive(proto_derive::CmdID)] #[cmdid(719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwapLineupCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub dst_slot: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub index: u32, /// offset: 40 #[prost(enumeration = "ExtraLineupType", tag = "11")] pub extra_lineup_type: i32, /// offset: 32 #[prost(uint32, tag = "1")] pub src_slot: u32, /// offset: 36 #[prost(bool, tag = "13")] pub is_virtual: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub plane_id: u32, } /// Obf: JHKAIEIAOBK #[derive(proto_derive::CmdID)] #[cmdid(762)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwapLineupScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: OEGLKBPODOM #[derive(proto_derive::CmdID)] #[cmdid(734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncLineupNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, /// offset: 16 #[prost(enumeration = "SyncReason", repeated, tag = "3")] pub reason_list: ::prost::alloc::vec::Vec, } /// Obf: KICAGNDCBIN #[derive(proto_derive::CmdID)] #[cmdid(789)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLineupAvatarDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Acmnhkhplod { /// offset: 24 #[prost(uint32, tag = "12")] pub hp: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, /// offset: 32 #[prost(uint32, tag = "6")] pub id: u32, } /// Obf: HJMJMLJKLNB #[derive(proto_derive::CmdID)] #[cmdid(722)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLineupAvatarDataScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub lijinikjnad: ::prost::alloc::vec::Vec, } /// Obf: CCGDEOKBJCD #[derive(proto_derive::CmdID)] #[cmdid(796)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeLineupLeaderCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub slot: u32, } /// Obf: FIBFDBPAKOH #[derive(proto_derive::CmdID)] #[cmdid(732)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeLineupLeaderScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub slot: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: HLFLPKJOOJN #[derive(proto_derive::CmdID)] #[cmdid(782)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchLineupIndexCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub index: u32, } /// Obf: IHLDJHJKJKF #[derive(proto_derive::CmdID)] #[cmdid(766)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchLineupIndexScRsp { /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub index: u32, } /// Obf: IGPECPNPCDL #[derive(proto_derive::CmdID)] #[cmdid(792)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLineupNameCsReq { /// offset: 32 #[prost(uint32, tag = "13")] pub index: u32, /// offset: 16 #[prost(string, tag = "8")] pub name: ::prost::alloc::string::String, } /// Obf: AJMCNJIGMHN #[derive(proto_derive::CmdID)] #[cmdid(731)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetLineupNameScRsp { /// offset: 16 #[prost(string, tag = "11")] pub name: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "1")] pub index: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: KIIIGJJJCGG #[derive(proto_derive::CmdID)] #[cmdid(797)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllLineupDataCsReq {} /// Obf: NLEGPOOLDDM #[derive(proto_derive::CmdID)] #[cmdid(787)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllLineupDataScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub cur_index: u32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub lineup_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: ALAJHGKJAIB #[derive(proto_derive::CmdID)] #[cmdid(715)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VirtualLineupDestroyNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LineupSlotData { /// offset: 32 #[prost(uint32, tag = "15")] pub id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "4")] pub slot: u32, } /// Obf: FEENFGFKLCC #[derive(proto_derive::CmdID)] #[cmdid(720)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReplaceLineupCsReq { /// offset: 36 #[prost(uint32, tag = "7")] pub game_story_line_id: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub slots: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub index: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub plane_id: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub leader_slot: u32, /// offset: 32 #[prost(enumeration = "ExtraLineupType", tag = "4")] pub extra_lineup_type: i32, /// offset: 44 #[prost(bool, tag = "9")] pub is_virtual: bool, } /// Obf: KPIFEBMCIJM #[derive(proto_derive::CmdID)] #[cmdid(790)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReplaceLineupScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: JEKDEEFNHOB #[derive(proto_derive::CmdID)] #[cmdid(721)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExtraLineupDestroyNotify { /// offset: 24 #[prost(enumeration = "ExtraLineupType", tag = "8")] pub extra_lineup_type: i32, } /// Obf: AFJJIAFIDFI #[derive(proto_derive::CmdID)] #[cmdid(767)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct VirtualLineupTrialAvatarChangeScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub kfmffggjmne: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub plane_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub iblbnianphd: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "7")] pub cliigmnmhna: bool, } /// Obf: PIJPJCJMIEM #[derive(proto_derive::CmdID)] #[cmdid(7353)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyCreateCsReq { /// offset: 36 #[prost(uint32, tag = "11")] pub nepoddojjfe: u32, /// offset: 32 #[prost(enumeration = "Noogdpkefkl", tag = "5")] pub fight_game_mode: i32, /// offset: 16 #[prost(message, optional, tag = "12")] pub ejofcnaedhk: ::core::option::Option, } /// Obf: LHONGADOAIA #[derive(proto_derive::CmdID)] #[cmdid(7394)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyCreateScRsp { /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 48 #[prost(uint64, tag = "10")] pub room_id: u64, /// offset: 32 #[prost(enumeration = "Noogdpkefkl", tag = "15")] pub fight_game_mode: i32, /// offset: 40 #[prost(uint32, tag = "6")] pub nepoddojjfe: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, } /// Obf: GBHFGGKAIBE #[derive(proto_derive::CmdID)] #[cmdid(7396)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyInviteCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub search_uid_list: ::prost::alloc::vec::Vec, } /// Obf: DGNHNKCLLLG #[derive(proto_derive::CmdID)] #[cmdid(7392)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyInviteScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub search_uid_list: ::prost::alloc::vec::Vec, } /// Obf: IBEGHCAALBN #[derive(proto_derive::CmdID)] #[cmdid(7378)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyJoinCsReq { /// offset: 16 #[prost(message, optional, tag = "9")] pub ejofcnaedhk: ::core::option::Option, /// offset: 32 #[prost(uint64, tag = "12")] pub room_id: u64, } /// Obf: CFEGEAAFLCC #[derive(proto_derive::CmdID)] #[cmdid(7395)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyJoinScRsp { /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint64, tag = "4")] pub room_id: u64, /// offset: 44 #[prost(enumeration = "Noogdpkefkl", tag = "12")] pub fight_game_mode: i32, /// offset: 48 #[prost(uint32, tag = "7")] pub nepoddojjfe: u32, } /// Obf: LJHPEEBAKJN #[derive(proto_derive::CmdID)] #[cmdid(7373)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyQuitCsReq {} /// Obf: HCDCFKILGJF #[derive(proto_derive::CmdID)] #[cmdid(7374)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyQuitScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: CLBJAADLIPM #[derive(proto_derive::CmdID)] #[cmdid(7371)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyStartFightCsReq {} /// Obf: KBCODEJNDJF #[derive(proto_derive::CmdID)] #[cmdid(7386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyStartFightScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: HFEEHJGOKDP #[derive(proto_derive::CmdID)] #[cmdid(7397)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyModifyPlayerInfoCsReq { /// offset: 36 #[prost(uint32, tag = "10")] pub hfdjaelbnga: u32, /// offset: 32 #[prost(enumeration = "Aokdmakgdgj", tag = "4")] pub r#type: i32, /// offset: 16 #[prost(message, optional, tag = "13")] pub ejofcnaedhk: ::core::option::Option, } /// Obf: CGEGEGAOGGP #[derive(proto_derive::CmdID)] #[cmdid(7381)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyModifyPlayerInfoScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: GEBOIFMBHCM #[derive(proto_derive::CmdID)] #[cmdid(7367)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbySyncInfoScNotify { /// offset: 32 #[prost(uint32, tag = "7")] pub uid: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "Aokdmakgdgj", tag = "9")] pub r#type: i32, } /// Obf: MLNDBAMAFBP #[derive(proto_derive::CmdID)] #[cmdid(7388)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyKickOutCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub uid: u32, } /// Obf: ADMNOLCLGNA #[derive(proto_derive::CmdID)] #[cmdid(7399)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyKickOutScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GDIPNFLLJGP #[derive(proto_derive::CmdID)] #[cmdid(7355)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInviteScNotify { /// offset: 32 #[prost(uint32, tag = "13")] pub room_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub sender_uid: u32, /// offset: 28 #[prost(enumeration = "Noogdpkefkl", tag = "5")] pub fight_game_mode: i32, } /// Obf: IDHKGFNBGKD #[derive(proto_derive::CmdID)] #[cmdid(7369)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyGetInfoCsReq {} /// Obf: FBOGFJHOKFJ #[derive(proto_derive::CmdID)] #[cmdid(7400)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LobbyGetInfoScRsp { /// offset: 44 #[prost(enumeration = "Noogdpkefkl", tag = "10")] pub fight_game_mode: i32, /// offset: 32 #[prost(uint64, tag = "13")] pub room_id: u64, /// offset: 48 #[prost(uint64, tag = "4")] pub nogfeemnhpc: u64, /// offset: 16 #[prost(message, repeated, tag = "12")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub nepoddojjfe: u32, } /// Obf: ADODLHLIPMF #[derive(proto_derive::CmdID)] #[cmdid(7366)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub cbegnbkmhcd: u32, /// offset: 28 #[prost(enumeration = "Imaonmhilne", tag = "14")] pub ihcilnhklmc: i32, } /// Obf: NDKKNNCBIAO #[derive(proto_derive::CmdID)] #[cmdid(7382)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub cbegnbkmhcd: u32, } /// Obf: JGPIFOIJFBK #[derive(proto_derive::CmdID)] #[cmdid(7368)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LobbyInteractScNotify { /// offset: 28 #[prost(uint32, tag = "15")] pub sender_uid: u32, /// offset: 24 #[prost(enumeration = "Imaonmhilne", tag = "4")] pub ihcilnhklmc: i32, } /// Obf: DMMEIAACHJE #[derive(proto_derive::CmdID)] #[cmdid(841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMailCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub cijefnoojjk: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub dapcdnelcma: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientMail { /// offset: 56 #[prost(string, tag = "10")] pub title: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "12")] pub content: ::prost::alloc::string::String, /// offset: 40 #[prost(message, optional, tag = "15")] pub attachment: ::core::option::Option, /// offset: 72 #[prost(bool, tag = "3")] pub is_read: bool, /// offset: 68 #[prost(uint32, tag = "4")] pub id: u32, /// offset: 64 #[prost(enumeration = "MailType", tag = "8")] pub mail_type: i32, /// offset: 80 #[prost(int64, tag = "14")] pub expire_time: i64, /// offset: 24 #[prost(string, repeated, tag = "11")] pub para_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 88 #[prost(int64, tag = "9")] pub time: i64, /// offset: 76 #[prost(uint32, tag = "6")] pub template_id: u32, /// offset: 16 #[prost(string, tag = "1")] pub sender: ::prost::alloc::string::String, } /// Obf: GetMailScRsp #[derive(proto_derive::CmdID)] #[cmdid(814)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMailScRsp { /// offset: 48 #[prost(bool, tag = "11")] pub is_end: bool, /// offset: 24 #[prost(message, repeated, tag = "6")] pub notice_mail_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 52 #[prost(uint32, tag = "1")] pub total_num: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub start: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub mail_list: ::prost::alloc::vec::Vec, } /// Obf: HIJLOFHDMPP #[derive(proto_derive::CmdID)] #[cmdid(877)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkReadMailCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub id: u32, } /// Obf: ICHOMJJHEGI #[derive(proto_derive::CmdID)] #[cmdid(881)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarkReadMailScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub id: u32, } /// Obf: NGIBFKBABOH #[derive(proto_derive::CmdID)] #[cmdid(802)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelMailCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub id_list: ::prost::alloc::vec::Vec, } /// Obf: DelMailScRsp #[derive(proto_derive::CmdID)] #[cmdid(885)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DelMailScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub id_list: ::prost::alloc::vec::Vec, } /// Obf: NHMFCFKCFIL #[derive(proto_derive::CmdID)] #[cmdid(812)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMailAttachmentCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub mail_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub optional_reward_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ClientMailAttachmentItem { /// offset: 28 #[prost(uint32, tag = "14")] pub mail_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub item_id: u32, } /// Obf: TakeMailAttachmentScRsp #[derive(proto_derive::CmdID)] #[cmdid(888)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeMailAttachmentScRsp { /// offset: 32 #[prost(message, repeated, tag = "4")] pub fail_mail_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub succ_mail_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "8")] pub attachment: ::core::option::Option, } /// Obf: NewMailScNotify #[derive(proto_derive::CmdID)] #[cmdid(819)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NewMailScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub mail_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MapRotationData { /// offset: 60 #[prost(uint32, tag = "3")] pub nflbondjaie: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub rotater_data_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(bool, tag = "14")] pub ighlhohcckc: bool, /// offset: 56 #[prost(int32, tag = "8")] pub acnpbbnlmie: i32, /// offset: 40 #[prost(message, optional, tag = "15")] pub map_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "6")] pub energy_info: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "7")] pub charger_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotatorEnergyInfo { /// offset: 28 #[prost(uint32, tag = "5")] pub cur_num: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub max_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapInfo { /// offset: 24 #[prost(message, optional, tag = "14")] pub rotate_vector: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub vector: ::core::option::Option, } /// Obf: BCIPJENMJCE #[derive(proto_derive::CmdID)] #[cmdid(6841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterMapRotationRegionCsReq { /// offset: 36 #[prost(uint32, tag = "1")] pub acnpbbnlmie: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub nflbondjaie: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub motion: ::core::option::Option, } /// Obf: GANIBGECNNI #[derive(proto_derive::CmdID)] #[cmdid(6814)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterMapRotationRegionScRsp { /// offset: 52 #[prost(uint32, tag = "4")] pub acnpbbnlmie: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub energy_info: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "12")] pub nflbondjaie: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub client_pos_version: u32, /// offset: 32 #[prost(message, optional, tag = "14")] pub motion: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChargerInfo { /// offset: 24 #[prost(uint32, tag = "1")] pub glhagjgaehe: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub group_id: u32, } /// Obf: JIIHJIMEMPJ #[derive(proto_derive::CmdID)] #[cmdid(6877)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractChargerCsReq { /// offset: 24 #[prost(message, optional, tag = "2")] pub charger_info: ::core::option::Option, } /// Obf: ICLACJJDKBC #[derive(proto_derive::CmdID)] #[cmdid(6881)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractChargerScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub charger_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub energy_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotaterData { /// offset: 28 #[prost(uint32, tag = "14")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub glhagjgaehe: u32, /// offset: 24 #[prost(float, tag = "5")] pub lkefolcgfgd: f32, } /// Obf: MHECGOKNFLM #[derive(proto_derive::CmdID)] #[cmdid(6802)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployRotaterCsReq { /// offset: 24 #[prost(message, optional, tag = "10")] pub rotater_data: ::core::option::Option, } /// Obf: IMKHHNDLJAK #[derive(proto_derive::CmdID)] #[cmdid(6885)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeployRotaterScRsp { /// offset: 32 #[prost(message, optional, tag = "15")] pub energy_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub rotater_data: ::core::option::Option, } /// Obf: JACPADNMLAF #[derive(proto_derive::CmdID)] #[cmdid(6812)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapCsReq { /// offset: 44 #[prost(uint32, tag = "9")] pub glhagjgaehe: u32, /// offset: 32 #[prost(message, optional, tag = "7")] pub map_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub group_id: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub motion: ::core::option::Option, } /// Obf: NLFMALJPEDM #[derive(proto_derive::CmdID)] #[cmdid(6888)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RotateMapScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub client_pos_version: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub motion: ::core::option::Option, } /// Obf: FCNKMDHNMNL #[derive(proto_derive::CmdID)] #[cmdid(6819)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionCsReq { /// offset: 24 #[prost(message, optional, tag = "4")] pub motion: ::core::option::Option, } /// Obf: CDKKKKKFGDN #[derive(proto_derive::CmdID)] #[cmdid(6862)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub client_pos_version: u32, } /// Obf: MNAKOONBLEC #[derive(proto_derive::CmdID)] #[cmdid(6834)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMapRotationDataCsReq {} /// Obf: BMCKKKBCPBN #[derive(proto_derive::CmdID)] #[cmdid(6889)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMapRotationDataScRsp { /// offset: 16 #[prost(message, optional, tag = "9")] pub map_info: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "8")] pub charger_info_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "1")] pub rotater_data_list: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(int32, tag = "3")] pub acnpbbnlmie: i32, /// offset: 64 #[prost(uint32, tag = "11")] pub nflbondjaie: u32, /// offset: 60 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 48 #[prost(message, optional, tag = "12")] pub energy_info: ::core::option::Option, /// offset: 56 #[prost(bool, tag = "5")] pub omejllmnpcn: bool, } /// Obf: OGIKFNAJMKD #[derive(proto_derive::CmdID)] #[cmdid(6822)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetMapRotationRegionCsReq { /// offset: 32 #[prost(message, optional, tag = "7")] pub map_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub motion: ::core::option::Option, } /// Obf: FJDJOHKOALD #[derive(proto_derive::CmdID)] #[cmdid(6896)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ResetMapRotationRegionScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub motion: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub client_pos_version: u32, } /// Obf: AGKAIGOINHH #[derive(proto_derive::CmdID)] #[cmdid(6832)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveMapRotationRegionScNotify {} /// Obf: FBFGHEMDPLC #[derive(proto_derive::CmdID)] #[cmdid(6882)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateEnergyScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub energy_info: ::core::option::Option, } /// Obf: MLDGPOOKPBM #[derive(proto_derive::CmdID)] #[cmdid(6866)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMapRotationDataScNotify { /// offset: 56 #[prost(uint32, tag = "8")] pub nflbondjaie: u32, /// offset: 60 #[prost(bool, tag = "6")] pub omejllmnpcn: bool, /// offset: 48 #[prost(message, repeated, tag = "3")] pub rotater_data_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "15")] pub charger_info_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "2")] pub map_info: ::core::option::Option, /// offset: 64 #[prost(int32, tag = "11")] pub acnpbbnlmie: i32, /// offset: 32 #[prost(message, optional, tag = "10")] pub energy_info: ::core::option::Option, } /// Obf: EFLGMAFLDGK #[derive(proto_derive::CmdID)] #[cmdid(6892)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveRotaterCsReq { /// offset: 16 #[prost(message, optional, tag = "13")] pub rotater_data: ::core::option::Option, } /// Obf: APBBFPABNII #[derive(proto_derive::CmdID)] #[cmdid(6831)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveRotaterScRsp { /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub energy_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub rotater_data: ::core::option::Option, } /// Obf: IGPELCGOPMD #[derive(proto_derive::CmdID)] #[cmdid(6897)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRotaterScNotify { /// offset: 24 #[prost(message, repeated, tag = "4")] pub rotater_data_list: ::prost::alloc::vec::Vec, } /// Obf: GCFNLGIEEFA #[derive(proto_derive::CmdID)] #[cmdid(8278)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarbleGetDataCsReq {} /// Obf: OFNGFMDFDCH #[derive(proto_derive::CmdID)] #[cmdid(8280)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleGetDataScRsp { /// offset: 52 #[prost(int32, tag = "10")] pub score: i32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub mpbmpffgibo: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub ojnpgiljien: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub iogdkgfdfpc: ::prost::alloc::vec::Vec, } /// Obf: GDCEEEKKMHC #[derive(proto_derive::CmdID)] #[cmdid(8289)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleLevelFinishCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub marble_seal_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub marble_level_id: u32, } /// Obf: FPOHCPKLLDB #[derive(proto_derive::CmdID)] #[cmdid(8273)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarbleLevelFinishScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub marble_level_id: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: ELMECJPPBJC #[derive(proto_derive::CmdID)] #[cmdid(8276)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleShopBuyCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub marble_seal_id_list: ::prost::alloc::vec::Vec, } /// Obf: BIIBJHACDLB #[derive(proto_derive::CmdID)] #[cmdid(8287)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleShopBuyScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub marble_seal_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: DCPFKNACOFP #[derive(proto_derive::CmdID)] #[cmdid(8283)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUnlockSealScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub marble_seal_id_list: ::prost::alloc::vec::Vec, } /// Obf: KLCGCHENFBG #[derive(proto_derive::CmdID)] #[cmdid(8274)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MarblePvpDataUpdateScNotify { /// offset: 24 #[prost(int32, tag = "6")] pub score: i32, } /// Obf: COAMELCLLIA #[derive(proto_derive::CmdID)] #[cmdid(8282)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUpdateShownSealCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub shown_seal_list: ::prost::alloc::vec::Vec, } /// Obf: CBLDNNGEMFC #[derive(proto_derive::CmdID)] #[cmdid(8281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarbleUpdateShownSealScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub shown_seal_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mjfcembpich { /// offset: 28 #[prost(uint32, tag = "2")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub config_id: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub floor_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibcgaglolna { /// offset: 32 #[prost(uint32, tag = "4")] pub hobjminnbop: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub bcemakcmadn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "14")] pub jjcipimcbbj: i64, } /// Obf: GGINONMHBKH #[derive(proto_derive::CmdID)] #[cmdid(8188)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMarkChestCsReq {} /// Obf: GOMJNODBOCJ #[derive(proto_derive::CmdID)] #[cmdid(8190)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMarkChestScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub hiccaiapgmm: ::prost::alloc::vec::Vec, } /// Obf: IJDKOLEICOJ #[derive(proto_derive::CmdID)] #[cmdid(8199)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMarkChestCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub dbfpaafodkg: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub bcemakcmadn: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub hobjminnbop: u32, } /// Obf: MNJGDBOAHJB #[derive(proto_derive::CmdID)] #[cmdid(8183)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMarkChestScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub dbfpaafodkg: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub hobjminnbop: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub hiccaiapgmm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: CHOEBMGIKBN #[derive(proto_derive::CmdID)] #[cmdid(8186)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MarkChestChangedScNotify { /// offset: 16 #[prost(message, repeated, tag = "14")] pub hiccaiapgmm: ::prost::alloc::vec::Vec, } /// Obf: DIPCGPPPIFM #[derive(proto_derive::CmdID)] #[cmdid(7303)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMatchCsReq { /// offset: 32 #[prost(enumeration = "Noogdpkefkl", tag = "10")] pub fight_game_mode: i32, /// offset: 24 #[prost(message, optional, tag = "1")] pub ejofcnaedhk: ::core::option::Option, } /// Obf: LHIBLDGHJPO #[derive(proto_derive::CmdID)] #[cmdid(7344)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartMatchScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub ejofcnaedhk: ::core::option::Option, } /// Obf: NIKJIKNJOJP #[derive(proto_derive::CmdID)] #[cmdid(7328)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMatchCsReq {} /// Obf: LFAHPLFNMBF #[derive(proto_derive::CmdID)] #[cmdid(7345)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelMatchScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: BGAEOIBBAHO #[derive(proto_derive::CmdID)] #[cmdid(7321)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchResultScNotify { /// offset: 24 #[prost(message, repeated, tag = "9")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: KELFFABDNPC #[derive(proto_derive::CmdID)] #[cmdid(7336)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCrossInfoCsReq {} /// Obf: AIIPLMKCGDA #[derive(proto_derive::CmdID)] #[cmdid(7347)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCrossInfoScRsp { /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(uint64, tag = "14")] pub room_id: u64, /// offset: 44 #[prost(enumeration = "Noogdpkefkl", tag = "2")] pub fight_game_mode: i32, /// offset: 32 #[prost(uint64, tag = "7")] pub nogfeemnhpc: u64, } /// Obf: OFMCCFJNGEF #[derive(proto_derive::CmdID)] #[cmdid(7403)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeGetDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmpiecfmfoi { /// offset: 28 #[prost(uint32, tag = "14")] pub ebgmbdmpegm: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub acjcphifmln: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhonnihmaci { /// offset: 36 #[prost(uint32, tag = "15")] pub bkmpfeocfib: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub fmkkabmdinj: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub count: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub pos: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Abgejnbcdjk { /// offset: 32 #[prost(message, repeated, tag = "9")] pub bgafcobnlpm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(map = "uint32, uint32", tag = "7")] pub begmfiaphlm: ::std::collections::HashMap, /// offset: 16 #[prost(map = "uint32, uint32", tag = "6")] pub ilbhdlmlmck: ::std::collections::HashMap, /// offset: 24 #[prost(message, repeated, tag = "3")] pub jmbciclchkd: ::prost::alloc::vec::Vec, } /// Obf: CLNGGBNIFJL #[derive(proto_derive::CmdID)] #[cmdid(7444)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeGetDataScRsp { /// offset: 24 #[prost(message, optional, tag = "4")] pub mfkjdoeblim: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: BBDEFCGCKDC #[derive(proto_derive::CmdID)] #[cmdid(7428)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeLevelEndCsReq { /// offset: 56 #[prost(uint32, tag = "3")] pub ebgmbdmpegm: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub acjcphifmln: u32, /// offset: 60 #[prost(uint32, tag = "14")] pub fmkkabmdinj: u32, /// offset: 40 #[prost(map = "uint32, uint32", tag = "1")] pub ilbhdlmlmck: ::std::collections::HashMap, /// offset: 16 #[prost(string, tag = "4")] pub miilnlhddjm: ::prost::alloc::string::String, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub jeppfdinbnb: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "8")] pub bkmpfeocfib: u32, } /// Obf: NNJADKELKCK #[derive(proto_derive::CmdID)] #[cmdid(7445)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeLevelEndScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub ebgmbdmpegm: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub acjcphifmln: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: ALIAOBCDFDG #[derive(proto_derive::CmdID)] #[cmdid(7421)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeSyncDataScNotify { /// offset: 24 #[prost(message, optional, tag = "13")] pub mfkjdoeblim: ::core::option::Option, } /// Obf: JFHHMNCCCDB #[derive(proto_derive::CmdID)] #[cmdid(7436)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeSetBirdPosCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub bkmpfeocfib: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub pos: u32, } /// Obf: OAFAJMBNNNG #[derive(proto_derive::CmdID)] #[cmdid(7447)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeSetBirdPosScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub pos: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub bkmpfeocfib: u32, } /// Obf: EOEIBIBHNIG #[derive(proto_derive::CmdID)] #[cmdid(7431)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2GetDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gnebbaeikgj { /// offset: 32 #[prost(uint32, tag = "9")] pub acjcphifmln: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub akloeigkgan: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnoikgkjhlk { /// offset: 36 #[prost(uint32, tag = "7")] pub count: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub pos: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub bkmpfeocfib: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub fmkkabmdinj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfnjakgefla { /// offset: 32 #[prost(message, repeated, tag = "8")] pub ehbghcgkfbh: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "10")] pub cdmpogjjmjm: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub edgjddiepag: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "2")] pub bgafcobnlpm: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "9")] pub hlpodgbclka: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "14")] pub omkfkgigfpp: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "12")] pub dpbmlffpokh: u32, } /// Obf: EOLNHMGCMCJ #[derive(proto_derive::CmdID)] #[cmdid(7438)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2GetDataScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub eahmjfllggk: ::core::option::Option, } /// Obf: BCLHKPGIIMG #[derive(proto_derive::CmdID)] #[cmdid(7449)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2BattleItemLevelUpCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub dmkfffpdldi: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub ldnjeacfbje: u32, } /// Obf: NLKKKHHJLLA #[derive(proto_derive::CmdID)] #[cmdid(7417)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2BattleItemLevelUpScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub dmkfffpdldi: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub ldnjeacfbje: u32, } /// Obf: FHBNBAMHGID #[derive(proto_derive::CmdID)] #[cmdid(7446)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2LevelEndCsReq { /// offset: 16 #[prost(string, tag = "12")] pub miilnlhddjm: ::prost::alloc::string::String, /// offset: 60 #[prost(uint32, tag = "3")] pub acjcphifmln: u32, /// offset: 64 #[prost(uint32, tag = "1")] pub bkmpfeocfib: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub dkbjhpijcae: u32, /// offset: 40 #[prost(message, repeated, tag = "10")] pub hldnmibklkj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub jkfpengnjpi: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub ehmpemeonge: u32, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub bbgkakhgoio: ::prost::alloc::vec::Vec, } /// Obf: CIHEEENMOLK #[derive(proto_derive::CmdID)] #[cmdid(7442)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2LevelEndScRsp { /// offset: 48 #[prost(message, optional, tag = "11")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "1")] pub mnbejdhhojn: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "9")] pub ebhajenikaf: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub aekcppidnmd: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub pecfjcdbcbn: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "7")] pub acjcphifmln: u32, /// offset: 68 #[prost(uint32, tag = "2")] pub cdmpogjjmjm: u32, } /// Obf: IOGOGCEDBDG #[derive(proto_derive::CmdID)] #[cmdid(7423)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2SetBirdPosCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub pos: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub bkmpfeocfib: u32, } /// Obf: NDJPJFKOOBO #[derive(proto_derive::CmdID)] #[cmdid(7424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeV2SetBirdPosScRsp { /// offset: 28 #[prost(uint32, tag = "14")] pub bkmpfeocfib: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub pos: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub jmhpfpmajfg: u32, } /// Obf: HCEFLPBBGHC #[derive(proto_derive::CmdID)] #[cmdid(7405)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2ScNotify { /// offset: 24 #[prost(message, optional, tag = "8")] pub eahmjfllggk: ::core::option::Option, } /// Obf: DGCJHJHADGG #[derive(proto_derive::CmdID)] #[cmdid(7419)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MatchThreeV2PvpFinishScNotify { /// offset: 52 #[prost(enumeration = "Keekddahfoe", tag = "1")] pub reason: i32, /// offset: 44 #[prost(uint32, tag = "3")] pub kojihjihkia: u32, /// offset: 40 #[prost(enumeration = "Noogdpkefkl", tag = "15")] pub beipbpkkdmi: i32, /// offset: 48 #[prost(uint32, tag = "7")] pub fdgdokafbdh: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub niaeghjlnmb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub eahmjfllggk: ::core::option::Option, } /// Obf: BBLPAEBJLGL #[derive(proto_derive::CmdID)] #[cmdid(7450)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MatchThreeRoyaleFinishScNotify { /// offset: 24 #[prost(message, optional, tag = "8")] pub niaeghjlnmb: ::core::option::Option, /// offset: 32 #[prost(int32, tag = "4")] pub kojihjihkia: i32, /// offset: 44 #[prost(enumeration = "Keekddahfoe", tag = "9")] pub reason: i32, /// offset: 36 #[prost(uint32, tag = "3")] pub fdgdokafbdh: u32, /// offset: 40 #[prost(enumeration = "Noogdpkefkl", tag = "5")] pub beipbpkkdmi: i32, } /// Obf: JBGJPJGLNGF #[derive(proto_derive::CmdID)] #[cmdid(2741)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcMessageGroupCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub beeldjgiomn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nnmlcfaibde { /// offset: 28 #[prost(uint32, tag = "1")] pub cmmbbhhpmko: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eiokjolkjpb { /// offset: 16 #[prost(message, repeated, tag = "12")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub dchlcmgkipk: u32, /// offset: 48 #[prost(enumeration = "Liejljnbjnp", tag = "5")] pub status: i32, /// offset: 44 #[prost(uint32, tag = "14")] pub id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub onleimhgfco: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ddbljmpngai { /// offset: 48 #[prost(uint32, tag = "7")] pub id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub dkpnkgnmceh: u32, /// offset: 32 #[prost(int64, tag = "2")] pub hjegilagjoj: i64, /// offset: 16 #[prost(message, repeated, tag = "14")] pub gghlafiiama: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "Llhaabppapd", tag = "3")] pub status: i32, } /// Obf: NOLLFLMILFJ #[derive(proto_derive::CmdID)] #[cmdid(2714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcMessageGroupScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub hoblfdjkojo: ::prost::alloc::vec::Vec, } /// Obf: IGJKJNDOGEF #[derive(proto_derive::CmdID)] #[cmdid(2777)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetNpcStatusCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dmoiobfajge { /// offset: 28 #[prost(uint32, tag = "10")] pub npc_id: u32, /// offset: 24 #[prost(bool, tag = "11")] pub hlnfbgacnpo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gemjdhnlklc { /// offset: 28 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 32 #[prost(int64, tag = "13")] pub hjegilagjoj: i64, /// offset: 24 #[prost(enumeration = "Llhaabppapd", tag = "15")] pub ebfajeangea: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lopcjeojhcb { /// offset: 28 #[prost(uint32, tag = "11")] pub lbmncagokif: u32, /// offset: 24 #[prost(enumeration = "Liejljnbjnp", tag = "8")] pub oppampfbfjf: i32, } /// Obf: NENLHKPIHFE #[derive(proto_derive::CmdID)] #[cmdid(2781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcStatusScRsp { /// offset: 16 #[prost(message, repeated, tag = "14")] pub eipninjnkkp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: LCJGNPPLJPL #[derive(proto_derive::CmdID)] #[cmdid(2702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishItemIdCsReq { /// offset: 28 #[prost(uint32, tag = "10")] pub cmmbbhhpmko: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub item_id: u32, } /// Obf: NLMHMBOPNGG #[derive(proto_derive::CmdID)] #[cmdid(2785)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishItemIdScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub cmmbbhhpmko: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: KAMANMBICPB #[derive(proto_derive::CmdID)] #[cmdid(2712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishSectionIdCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub lbmncagokif: u32, } /// Obf: PDEHHHADMAM #[derive(proto_derive::CmdID)] #[cmdid(2788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishSectionIdScRsp { /// offset: 36 #[prost(uint32, tag = "5")] pub lbmncagokif: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: BNNJHIIGFOO #[derive(proto_derive::CmdID)] #[cmdid(2719)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPerformSectionIdCsReq { /// offset: 32 #[prost(uint32, tag = "6")] pub lbmncagokif: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub item_list: ::prost::alloc::vec::Vec, } /// Obf: CHAHPHPAIFE #[derive(proto_derive::CmdID)] #[cmdid(2762)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishPerformSectionIdScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "11")] pub lbmncagokif: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: BEGJOHLPFPL #[derive(proto_derive::CmdID)] #[cmdid(2734)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMissionMessageInfoCsReq {} /// Obf: OPKGGFELILM #[derive(proto_derive::CmdID)] #[cmdid(2789)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionMessageInfoScRsp { /// offset: 16 #[prost(map = "uint32, uint32", tag = "10")] pub apoldlgpkop: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: IDPMNKKPAFM #[derive(proto_derive::CmdID)] #[cmdid(4141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShareCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub enfkggnomeo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Adgnkecpoma { /// offset: 24 #[prost(uint32, tag = "4")] pub cccdkgamdlb: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub enfkggnomeo: u32, } /// Obf: CANCNJEHNCC #[derive(proto_derive::CmdID)] #[cmdid(4114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShareScRsp { /// offset: 32 #[prost(message, optional, tag = "9")] pub fgplilebkgl: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, } /// Obf: KAFCOKKCLHF #[derive(proto_derive::CmdID)] #[cmdid(4177)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetShareDataCsReq {} /// Obf: IIHMBEGFHFB #[derive(proto_derive::CmdID)] #[cmdid(4181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShareDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "13")] pub mfkjjbpndam: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: JNDOHKAFNKL #[derive(proto_derive::CmdID)] #[cmdid(4102)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePictureCsReq {} /// Obf: BDHFNKFCPGB #[derive(proto_derive::CmdID)] #[cmdid(4185)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePictureScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nlbmcgcaeio { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub pildefkpkle: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "6")] pub r#type: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub afleajihneb: u32, } /// Obf: PJKLMNPPMPK #[derive(proto_derive::CmdID)] #[cmdid(4122)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TriggerVoiceCsReq { /// offset: 16 #[prost(message, repeated, tag = "5")] pub mnelhnhckpj: ::prost::alloc::vec::Vec, } /// Obf: KJIAPDMALBJ #[derive(proto_derive::CmdID)] #[cmdid(4196)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TriggerVoiceScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: GMLBOMACOAM #[derive(proto_derive::CmdID)] #[cmdid(4119)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CancelCacheNotifyCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub colbgejelgi: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(string, repeated, tag = "3")] pub kcljmcakojf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 40 #[prost(enumeration = "Mgaefjjdmom", tag = "2")] pub r#type: i32, } /// Obf: CMJOBLOFCJB #[derive(proto_derive::CmdID)] #[cmdid(4162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelCacheNotifyScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: CMHENGJMEEG #[derive(proto_derive::CmdID)] #[cmdid(4134)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SecurityReportCsReq { /// offset: 16 #[prost(string, tag = "5")] pub dgdlniefcpf: ::prost::alloc::string::String, } /// Obf: EEOFCCFOAMF #[derive(proto_derive::CmdID)] #[cmdid(4189)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SecurityReportScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gmaajhdfacd { /// offset: 24 #[prost(uint32, tag = "7")] pub pdomacfemgg: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub ifaikoioidd: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 28 #[prost(enumeration = "Dcadlnjbkbk", tag = "1")] pub r#type: i32, } /// Obf: EEBOKEEIENE #[derive(proto_derive::CmdID)] #[cmdid(4187)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMovieRacingDataCsReq {} /// Obf: EGBAGIAKJML #[derive(proto_derive::CmdID)] #[cmdid(4115)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMovieRacingDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "14")] pub odjigebehgc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: BNEDNBDDBMA #[derive(proto_derive::CmdID)] #[cmdid(4120)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMovieRacingDataCsReq { /// offset: 16 #[prost(message, optional, tag = "6")] pub kihchdffpol: ::core::option::Option, } /// Obf: BHDCNOPFBEI #[derive(proto_derive::CmdID)] #[cmdid(4190)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMovieRacingDataScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub kihchdffpol: ::core::option::Option, } /// Obf: IHGBJICLPHC #[derive(proto_derive::CmdID)] #[cmdid(4132)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOrigamiItemCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub lcbofmopgke: u32, } /// Obf: PGPLGIMENLO #[derive(proto_derive::CmdID)] #[cmdid(4182)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOrigamiItemScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub lcbofmopgke: u32, } /// Obf: LCDKBMMEBFF #[derive(proto_derive::CmdID)] #[cmdid(4166)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrigamiPropInfoCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub floor_id_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "7")] pub cur_map_entry_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub content_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lammchabagh { /// offset: 32 #[prost(uint32, tag = "12")] pub state: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub config_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcholndipkc { /// offset: 16 #[prost(message, repeated, tag = "14")] pub cljjafgfkel: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub floor_id: u32, } /// Obf: GJLDMCNJOMC #[derive(proto_derive::CmdID)] #[cmdid(4192)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOrigamiPropInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "10")] pub lmebhnldkdj: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub content_id: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub cur_map_entry_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klbhfhjdbfi { /// offset: 24 #[prost(uint32, tag = "15")] pub bmcjhonbhjh: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub ifaikoioidd: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub level: u32, /// offset: 32 #[prost(bool, tag = "6")] pub ncnaonifpfm: bool, } /// Obf: ONNPOIPDACH #[derive(proto_derive::CmdID)] #[cmdid(4121)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGunPlayDataCsReq {} /// Obf: FOOCHMJKEBD #[derive(proto_derive::CmdID)] #[cmdid(4167)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGunPlayDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "7")] pub lnbfdjmnacn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: LMJPCMOHLLP #[derive(proto_derive::CmdID)] #[cmdid(4125)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateGunPlayDataCsReq { /// offset: 36 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub odfhnchiejn: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub pneifbegmdh: u32, /// offset: 40 #[prost(uint64, tag = "13")] pub miilnlhddjm: u64, } /// Obf: BCILDFGGLNN #[derive(proto_derive::CmdID)] #[cmdid(4186)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateGunPlayDataScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub odfhnchiejn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcdnmbckplf { /// offset: 24 #[prost(enumeration = "Giilenmkcah", tag = "14")] pub hhmabjdimgm: i32, /// offset: 28 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 32 #[prost(enumeration = "Fjhikfikamo", tag = "7")] pub kcmjkgadpip: i32, } /// Obf: AJMBFNKFGEM #[derive(proto_derive::CmdID)] #[cmdid(4133)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentGetDataCsReq {} /// Obf: LFHFFKDBNHG #[derive(proto_derive::CmdID)] #[cmdid(4145)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentGetDataScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: JDMHNPOBCBH #[derive(proto_derive::CmdID)] #[cmdid(4110)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataCsReq { /// offset: 16 #[prost(message, optional, tag = "15")] pub data: ::core::option::Option, } /// Obf: HBOKFMPEJPN #[derive(proto_derive::CmdID)] #[cmdid(4164)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DifficultyAdjustmentUpdateDataScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "4")] pub info_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } /// Obf: HBGAILHKELO #[derive(proto_derive::CmdID)] #[cmdid(4200)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeKillDirectCsReq { /// offset: 36 #[prost(enumeration = "Mnijhmepgnn", tag = "12")] pub hhmabjdimgm: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub mmkogoknpkl: u32, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub entity_list: ::prost::alloc::vec::Vec, } /// Obf: CCCBKFAAKBD #[derive(proto_derive::CmdID)] #[cmdid(4135)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeKillDirectScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub entity_list: ::prost::alloc::vec::Vec, } /// Obf: ILODDEOGDDO #[derive(proto_derive::CmdID)] #[cmdid(4106)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DirectDeliveryScNotify { /// offset: 24 #[prost(message, repeated, tag = "1")] pub lblidldbobm: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub mddjnckmjhg: u32, } /// Obf: PHAHEOAHEAI #[derive(proto_derive::CmdID)] #[cmdid(4146)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelDirectDeliveryNoticeCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub mddjnckmjhg: u32, } /// Obf: EIPDHFJOILL #[derive(proto_derive::CmdID)] #[cmdid(4159)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CancelDirectDeliveryNoticeScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub mddjnckmjhg: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Koalfjinblh { /// offset: 28 #[prost(uint32, tag = "9")] pub hhjocgomeco: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub jcbbhbjdmcp: u32, } /// Obf: IDNIIANHFIG #[derive(proto_derive::CmdID)] #[cmdid(4161)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSwitchMascotDataCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub jcbbhbjdmcp: u32, } /// Obf: HMGMBKKCINF #[derive(proto_derive::CmdID)] #[cmdid(4176)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwitchMascotDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "7")] pub kgkcekgkbkd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub jcbbhbjdmcp: u32, } /// Obf: FGKPAAMLOIM #[derive(proto_derive::CmdID)] #[cmdid(4109)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchMascotUpdateScNotify { /// offset: 32 #[prost(bool, tag = "2")] pub pkbahpfjgdb: bool, /// offset: 16 #[prost(message, repeated, tag = "6")] pub kgkcekgkbkd: ::prost::alloc::vec::Vec, } /// Obf: PPGFCPFDIMD #[derive(proto_derive::CmdID)] #[cmdid(1241)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMissionDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikammklboco { /// offset: 28 #[prost(uint32, tag = "7")] pub display_value: u32, /// offset: 24 #[prost(enumeration = "Iebnpbjdfgp", tag = "9")] pub r#type: i32, /// offset: 32 #[prost(uint32, tag = "1")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mission { /// offset: 28 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub progress: u32, /// offset: 24 #[prost(enumeration = "MissionStatus", tag = "2")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpniicaaajk { /// offset: 36 #[prost(uint32, tag = "10")] pub index: u32, /// offset: 16 #[prost(string, tag = "12")] pub dfdekanjblg: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "3")] pub kmhdfladepi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gniejgnkkgg { /// offset: 16 #[prost(message, repeated, tag = "8")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionData { /// offset: 32 #[prost(uint32, tag = "1")] pub id: u32, /// offset: 36 #[prost(enumeration = "MissionStatus", tag = "15")] pub status: i32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhabeikafbo { /// offset: 36 #[prost(uint32, tag = "4")] pub id: u32, #[prost(oneof = "fhabeikafbo::Ijclepcjboa", tags = "1662")] pub ijclepcjboa: ::core::option::Option, } /// Nested message and enum types in `FHABEIKAFBO`. pub mod fhabeikafbo { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ijclepcjboa { /// offset: 16 #[prost(message, tag = "1662")] Kfbpcfdhlhl(super::Gniejgnkkgg), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Feahpjpkgoa { /// offset: 24 #[prost(message, optional, tag = "5")] pub kfbpcfdhlhl: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub main_mission_id: u32, } /// Obf: GBANHIEMJCI #[derive(proto_derive::CmdID)] #[cmdid(1214)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionDataScRsp { /// offset: 48 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 40 #[prost(uint32, repeated, tag = "8")] pub ojomocgiaic: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "6")] pub mission_data_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "15")] pub lflbiopjfge: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub mission_list: ::prost::alloc::vec::Vec, } /// Obf: DENCGOJOIFI #[derive(proto_derive::CmdID)] #[cmdid(1210)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptMainMissionCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub main_mission_id: u32, } /// Obf: KNIMBAFEBNE #[derive(proto_derive::CmdID)] #[cmdid(1264)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptMainMissionScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub main_mission_id: u32, } /// Obf: EFFIGFGBAAD #[derive(proto_derive::CmdID)] #[cmdid(1277)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTalkMissionCsReq { /// offset: 32 #[prost(message, repeated, tag = "8")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub lplhiabdbbg: u32, /// offset: 24 #[prost(string, tag = "7")] pub hnfbhiolpja: ::prost::alloc::string::String, } /// Obf: LHDGPAHCAIP #[derive(proto_derive::CmdID)] #[cmdid(1281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTalkMissionScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub lplhiabdbbg: u32, /// offset: 32 #[prost(string, tag = "8")] pub hnfbhiolpja: ::prost::alloc::string::String, } /// Obf: LCGNONDHHEO #[derive(proto_derive::CmdID)] #[cmdid(1202)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionRewardScNotify { /// offset: 36 #[prost(uint32, tag = "1")] pub main_mission_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub lplhiabdbbg: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, } /// Obf: ONFLCINAFBH #[derive(proto_derive::CmdID)] #[cmdid(1267)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubMissionRewardScNotify { /// offset: 32 #[prost(uint32, tag = "12")] pub lplhiabdbbg: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, } /// Obf: GENFFKNOCFE #[derive(proto_derive::CmdID)] #[cmdid(1285)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTaskCsReq { /// offset: 24 #[prost(string, tag = "1")] pub key: ::prost::alloc::string::String, } /// Obf: DPKABFBAICO #[derive(proto_derive::CmdID)] #[cmdid(1212)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncTaskScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "6")] pub key: ::prost::alloc::string::String, } /// Obf: NCINOGGCALL #[derive(proto_derive::CmdID)] #[cmdid(1289)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionGroupWarnScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub njocoopicln: ::prost::alloc::vec::Vec, } /// Obf: DKADCMIJPOB #[derive(proto_derive::CmdID)] #[cmdid(1222)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishCosumeItemMissionCsReq { /// offset: 24 #[prost(message, optional, tag = "8")] pub item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub lplhiabdbbg: u32, } /// Obf: AFPICDCPKCI #[derive(proto_derive::CmdID)] #[cmdid(1296)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCosumeItemMissionScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub lplhiabdbbg: u32, } /// Obf: JMNGAEKFEEP #[derive(proto_derive::CmdID)] #[cmdid(1297)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionStatusCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub sub_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub main_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: GetMissionStatusScRsp #[derive(proto_derive::CmdID)] #[cmdid(1287)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMissionStatusScRsp { /// offset: 64 #[prost(uint32, repeated, tag = "15")] pub disabled_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "3")] pub sub_mission_status_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 40 #[prost(uint32, repeated, tag = "5")] pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "8")] pub curversion_finished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub finished_main_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "11")] pub main_mission_mcv_list: ::prost::alloc::vec::Vec, } /// Obf: AODEMNAMJEH #[derive(proto_derive::CmdID)] #[cmdid(1225)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeleportToMissionResetPointCsReq {} /// Obf: BBIEFPLCHGJ #[derive(proto_derive::CmdID)] #[cmdid(1286)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TeleportToMissionResetPointScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub client_pos_version: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: OGAPJNMOCMF #[derive(proto_derive::CmdID)] #[cmdid(1233)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartFinishSubMissionScNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub lplhiabdbbg: u32, } /// Obf: AAIMCEAJPPB #[derive(proto_derive::CmdID)] #[cmdid(1245)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartFinishMainMissionScNotify { /// offset: 24 #[prost(uint32, tag = "7")] pub main_mission_id: u32, } /// Obf: MCFBCKODIMM #[derive(proto_derive::CmdID)] #[cmdid(1300)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMainMissionCustomValueCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub main_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: MODECCBGEBJ #[derive(proto_derive::CmdID)] #[cmdid(1235)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMainMissionCustomValueScRsp { /// offset: 16 #[prost(message, repeated, tag = "8")] pub mission_data_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: JPFCPAMGPPL #[derive(proto_derive::CmdID)] #[cmdid(1206)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionAcceptScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub sub_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: HHJLCADBEMF #[derive(proto_derive::CmdID)] #[cmdid(1259)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTrackMainMissionIdCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub lflbiopjfge: u32, /// offset: 28 #[prost(enumeration = "Nnfdmniijgo", tag = "4")] pub ijdjmnjbobi: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub lmbceopcigc: u32, } /// Obf: JBEIJKCOPFI #[derive(proto_derive::CmdID)] #[cmdid(1261)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateTrackMainMissionIdScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub dkmbbnlmnne: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub lflbiopjfge: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: HJGFDKKGOOH #[derive(proto_derive::CmdID)] #[cmdid(1276)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishedMissionScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub finished_mission_id_list: ::prost::alloc::vec::Vec, } /// Obf: PILPBOGGLKO #[derive(proto_derive::CmdID)] #[cmdid(1209)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMainMissionCustomValueCsReq { /// offset: 16 #[prost(string, tag = "6")] pub dfdekanjblg: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "8")] pub value: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub main_mission_id: u32, } /// Obf: AMNJJPCIGLJ #[derive(proto_derive::CmdID)] #[cmdid(1273)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateMainMissionCustomValueScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub lpjfbmjbepp: ::core::option::Option, } /// Obf: FCHDEOGGIEN #[derive(proto_derive::CmdID)] #[cmdid(7041)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Odaijigeajl { /// offset: 24 #[prost(uint32, tag = "1")] pub engjfichdml: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub ejhdcneegmi: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub item_value: u32, /// offset: 29 #[prost(bool, tag = "5")] pub ljfgifbdanc: bool, /// offset: 32 #[prost(uint32, tag = "6")] pub fljbjpahjif: u32, /// offset: 28 #[prost(bool, tag = "15")] pub hgmmchhbkpb: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llgniknmcke { /// offset: 32 #[prost(enumeration = "Gojoindbkik", tag = "14")] pub nmamonllall: i32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub ofiodjnlbea: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ooemibfnlld { /// offset: 24 #[prost(uint32, tag = "15")] pub ekpnclpoenk: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lailnigfpoo { /// offset: 25 #[prost(bool, tag = "10")] pub is_taken_reward: bool, /// offset: 24 #[prost(bool, tag = "5")] pub aelpfebgnok: bool, /// offset: 32 #[prost(uint64, tag = "1")] pub khgpfhboele: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bcmokfhjmpm { /// offset: 48 #[prost(message, repeated, tag = "5")] pub kgbejknclfk: ::prost::alloc::vec::Vec, /// offset: 116 #[prost(uint32, tag = "3")] pub jgnihljfjpp: u32, /// offset: 120 #[prost(uint32, tag = "6")] pub dgepmkffoab: u32, /// offset: 124 #[prost(uint32, tag = "2")] pub dgalcmfidfp: u32, /// offset: 56 #[prost(message, repeated, tag = "11")] pub jckngfjeegi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "1758")] pub pjdfbpbmbba: ::prost::alloc::string::String, /// offset: 88 #[prost(uint64, tag = "7")] pub jojndgbejek: u64, /// offset: 112 #[prost(uint32, tag = "4")] pub bnoldnbmjhf: u32, /// offset: 128 #[prost(uint32, tag = "1")] pub ljjmleioife: u32, /// offset: 72 #[prost(message, repeated, tag = "10")] pub cjfmaiakenl: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "12")] pub ebabbejipjn: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(uint32, tag = "8")] pub hhjpblekapn: u32, /// offset: 64 #[prost(message, repeated, tag = "14")] pub ifkfepkhlgn: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(bool, tag = "9")] pub fholfdonoii: bool, /// offset: 80 #[prost(string, tag = "1732")] pub jlegpnihmjd: ::prost::alloc::string::String, /// offset: 104 #[prost(uint64, tag = "15")] pub omgkjljihlh: u64, /// offset: 96 #[prost(uint64, tag = "13")] pub eboolgnacjj: u64, /// offset: 16 #[prost(string, tag = "1050")] pub ddibefmilmp: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Edkgomnehoh { /// offset: 16 #[prost(message, repeated, tag = "13")] pub fjoafflleok: ::prost::alloc::vec::Vec, } /// Obf: NJDEBDJLCLD #[derive(proto_derive::CmdID)] #[cmdid(7014)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyInfoScRsp { /// offset: 96 #[prost(message, optional, tag = "6")] pub lgopnbhhhbg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "9")] pub oelhkeipidj: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub cokcgfmeiba: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "10")] pub jnhjeeljfhf: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "4")] pub fghciadcmnj: ::core::option::Option, /// offset: 112 #[prost(message, optional, tag = "5")] pub hehjkfilinn: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "3")] pub gpfgdokngel: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "12")] pub map_info: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "1")] pub stt: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "13")] pub ljaogapdfha: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "8")] pub hljmhnabfmc: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "7")] pub iedgkhdjjdc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nfdgijlolgd { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub hfmdlhifmpi: ::prost::alloc::vec::Vec, } /// Obf: FJGBNBKCPEA #[derive(proto_derive::CmdID)] #[cmdid(7065)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyConditionUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "11")] pub hehjkfilinn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kjbmlbgibjf { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub jihchilfjpi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub occmnidebbj: ::prost::alloc::vec::Vec, } /// Obf: NOACPJFDBNC #[derive(proto_derive::CmdID)] #[cmdid(7004)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySttUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "7")] pub stt: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iaaccafgepi { /// offset: 24 #[prost(uint32, tag = "6")] pub map_id: u32, /// offset: 28 #[prost(enumeration = "Ihgjllngdkl", tag = "2")] pub mafkcbodmmc: i32, /// offset: 36 #[prost(uint32, tag = "9")] pub hhcbjghkcpc: u32, /// offset: 32 #[prost(bool, tag = "13")] pub jmdeflafice: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jajgkkdpalc { /// offset: 24 #[prost(message, optional, tag = "4")] pub hgbigbfgbom: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "1")] pub imopiejbhod: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "2")] pub lbbonkacgej: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub nbmpbgpjonh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub pgalbdiiefg: u32, } /// Obf: NKJHIGBOJGE #[derive(proto_derive::CmdID)] #[cmdid(7055)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyEventLoadUpdateScNotify { /// offset: 32 #[prost(message, repeated, tag = "10")] pub nbmpbgpjonh: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "15")] pub imopiejbhod: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Comeolglnko { /// offset: 24 #[prost(uint32, tag = "8")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pblcejhpopo { /// offset: 24 #[prost(uint32, tag = "7")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lihocehepdb { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub hfejhlniggh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub event_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub kdmlllghjon: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub lfcmbgoaibb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ohnbchloebl { /// offset: 40 #[prost(uint32, tag = "3")] pub olfnjjklgmk: u32, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub hfejhlniggh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub eccjbglbigm: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub event_id: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub lfcmbgoaibb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blmjnffpmcn { /// offset: 32 #[prost(uint32, tag = "2")] pub pifpgkffbpn: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub kmkfojahelj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aaibakechce { /// offset: 24 #[prost(uint32, tag = "7")] pub pagcamagflb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgonfnidohj { /// offset: 24 #[prost(uint32, tag = "10")] pub shop_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iponfkajenj { /// offset: 24 #[prost(uint32, tag = "5")] pub apaobdgjmeg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nalpjmljpnp { /// offset: 28 #[prost(uint32, tag = "11")] pub ieejchfepha: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub oefhmbjblgc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbenaahcpeo { /// offset: 32 #[prost(uint32, tag = "13")] pub okdlmejpche: u32, #[prost(oneof = "lbenaahcpeo::Bmpfoikmgbk", tags = "4, 1, 8, 2, 15, 14, 5, 9, 11")] pub bmpfoikmgbk: ::core::option::Option, } /// Nested message and enum types in `LBENAAHCPEO`. pub mod lbenaahcpeo { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Bmpfoikmgbk { /// offset: 16 #[prost(message, tag = "4")] Pecbimkooah(super::Comeolglnko), /// offset: 16 #[prost(message, tag = "1")] Emlnnmlgnkh(super::Pblcejhpopo), /// offset: 16 #[prost(message, tag = "8")] Jbjldppdbbc(super::Lihocehepdb), /// offset: 16 #[prost(message, tag = "2")] Ecoifnnjdap(super::Aaibakechce), /// offset: 16 #[prost(message, tag = "15")] Nbjicdajdgf(super::Fgonfnidohj), /// offset: 16 #[prost(message, tag = "14")] Gajbfpcpigm(super::Iponfkajenj), /// offset: 16 #[prost(message, tag = "5")] Joppaemppfh(super::Nalpjmljpnp), /// offset: 16 #[prost(message, tag = "9")] Joadhbldimf(super::Ohnbchloebl), /// offset: 16 #[prost(message, tag = "11")] Iefoghngcmc(super::Blmjnffpmcn), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icihabolhpn { /// offset: 16 #[prost(message, optional, tag = "12")] pub fhnpagihinf: ::core::option::Option, } /// Obf: BAOJKHHNIPI #[derive(proto_derive::CmdID)] #[cmdid(7033)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyContentUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub fhnpagihinf: ::core::option::Option, } /// Obf: KIJLBDPPDLN #[derive(proto_derive::CmdID)] #[cmdid(7081)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCellUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "6")] pub hgbigbfgbom: ::core::option::Option, } /// Obf: BLAHEBDCJFP #[derive(proto_derive::CmdID)] #[cmdid(7085)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollDiceCsReq {} /// Obf: GAMAKOOBJPJ #[derive(proto_derive::CmdID)] #[cmdid(7012)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollDiceScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub blhiabbkgpb: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: KFCDDEOCHHA #[derive(proto_derive::CmdID)] #[cmdid(7025)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCheatDiceCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ocfhhdcbfbh: u32, } /// Obf: DFNEFIHIBGP #[derive(proto_derive::CmdID)] #[cmdid(7086)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyCheatDiceScRsp { /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub ocfhhdcbfbh: u32, } /// Obf: BDONOPOFPNF #[derive(proto_derive::CmdID)] #[cmdid(7088)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyMoveCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub cnifhnbiofj: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub dgbmdpbialg: u32, } /// Obf: EEJEKFGIOKO #[derive(proto_derive::CmdID)] #[cmdid(7019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyMoveScRsp { /// offset: 16 #[prost(message, repeated, tag = "7")] pub hecjnjniakk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "13")] pub map_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: KGKAJKPJLFC #[derive(proto_derive::CmdID)] #[cmdid(7062)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolySelectOptionCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub kdmlllghjon: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ddcelcojgnp { /// offset: 28 #[prost(uint32, tag = "1")] pub event_id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub lgiiahidlmg: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub kdmlllghjon: u32, } /// Obf: OICAPHLMKFG #[derive(proto_derive::CmdID)] #[cmdid(7034)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySelectOptionScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub gpfgdokngel: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "13")] pub abnoinlokln: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub event_id: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub kdmlllghjon: u32, } /// Obf: CHOHHHJCANJ #[derive(proto_derive::CmdID)] #[cmdid(7032)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyRollRandomCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub event_id: u32, } /// Obf: KCAHEEPIEPD #[derive(proto_derive::CmdID)] #[cmdid(7082)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyRollRandomScRsp { /// offset: 36 #[prost(uint32, tag = "10")] pub event_id: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub gpfgdokngel: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: JNIOMAMDMLP #[derive(proto_derive::CmdID)] #[cmdid(7066)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyReRollRandomCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub event_id: u32, } /// Obf: GEAAFLHKNMI #[derive(proto_derive::CmdID)] #[cmdid(7092)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyReRollRandomScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub event_id: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub gpfgdokngel: ::core::option::Option, } /// Obf: FAGIFHGCFJN #[derive(proto_derive::CmdID)] #[cmdid(7031)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyConfirmRandomCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub event_id: u32, } /// Obf: ILDHPDFMMBM #[derive(proto_derive::CmdID)] #[cmdid(7097)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyConfirmRandomScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub gpfgdokngel: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "4")] pub event_id: u32, } /// Obf: GONIBBGGNAN #[derive(proto_derive::CmdID)] #[cmdid(7087)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyBuyGoodsCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub goods_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub shop_id: u32, } /// Obf: BMMNBPLHDLA #[derive(proto_derive::CmdID)] #[cmdid(7015)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyBuyGoodsScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub shop_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub goods_id: u32, } /// Obf: IJOFOKMGGCC #[derive(proto_derive::CmdID)] #[cmdid(7020)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyUpgradeAssetCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub pagcamagflb: u32, } /// Obf: NJBGCNPGLPM #[derive(proto_derive::CmdID)] #[cmdid(7090)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyUpgradeAssetScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub pagcamagflb: u32, } /// Obf: CHDLDBAAOAF #[derive(proto_derive::CmdID)] #[cmdid(7021)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGiveUpCurContentCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub content_id: u32, } /// Obf: DEGAJKFEMJO #[derive(proto_derive::CmdID)] #[cmdid(7067)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGiveUpCurContentScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub content_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyActionResult { /// offset: 44 #[prost(enumeration = "Gkejfkakenm", tag = "8")] pub source_type: i32, /// offset: 36 #[prost(uint32, tag = "10")] pub effect_type: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub click_map_id: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub detail: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "2")] pub trigger_cell_id: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub click_cell_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub trigger_map_id: u32, } /// Obf: FOEBKCBKMGI #[derive(proto_derive::CmdID)] #[cmdid(7077)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyActionResultScNotify { /// offset: 16 #[prost(message, repeated, tag = "3")] pub pfnokncdpge: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmmebmbgldn { /// offset: 24 #[prost(uint32, tag = "6")] pub hkmihejcaem: u32, /// offset: 28 #[prost(bool, tag = "1")] pub blhdohmacbm: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nibjamfmefd { #[prost( oneof = "nibjamfmefd::Fbkhklgjmfh", tags = "14, 2, 1, 13, 8, 9, 7, 4, 11, 12, 10, 5, 6" )] pub fbkhklgjmfh: ::core::option::Option, } /// Nested message and enum types in `NIBJAMFMEFD`. pub mod nibjamfmefd { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Fbkhklgjmfh { /// offset: 16 #[prost(message, tag = "14")] Mecllcdabno(super::Lmkaaefpffo), /// offset: 16 #[prost(message, tag = "2")] Ffipkmhckhj(super::Lmkaaefpffo), /// offset: 16 #[prost(message, tag = "1")] Nfbcgknopda(super::Aidfbbiapep), /// offset: 16 #[prost(message, tag = "13")] Dachanhppbg(super::Aidfbbiapep), /// offset: 16 #[prost(message, tag = "8")] Noenhhilnah(super::Bmplfjkeolf), /// offset: 16 #[prost(message, tag = "9")] Kpbjipgejpl(super::Bmplfjkeolf), /// offset: 16 #[prost(message, tag = "7")] Dmdpcooafjk(super::Lnkmknbpijh), /// offset: 16 #[prost(message, tag = "4")] Hhibfnagkff(super::Lnkmknbpijh), /// offset: 16 #[prost(message, tag = "11")] Nkcmgbcpjgg(super::Lmmebmbgldn), /// offset: 16 #[prost(message, tag = "12")] Hanogacjpkb(super::Lpbamokkjcm), /// offset: 16 #[prost(message, tag = "10")] Omfecimladc(super::Bmplfjkeolf), /// offset: 16 #[prost(message, tag = "5")] Ngonccblaol(super::Lnkmknbpijh), /// offset: 16 #[prost(message, tag = "6")] Fjghnlnjlph(super::Nmghfolkfaj), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nmghfolkfaj { /// offset: 24 #[prost(uint32, tag = "7")] pub gjlkoggiifo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmkaaefpffo { /// offset: 32 #[prost(uint32, tag = "14")] pub ogjofmcmfpg: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub bmalpkekbel: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnkmknbpijh { /// offset: 28 #[prost(uint32, tag = "8")] pub igdbofcdjol: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub ognkmdnjgog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpbamokkjcm { /// offset: 28 #[prost(uint32, tag = "13")] pub hnlfmjoknbn: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub njdggjbefcn: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub mdflfllmgna: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub knggppiogae: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Haknofdpbod { /// offset: 32 #[prost(uint32, tag = "6")] pub config_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub acdopcbmpnl: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub fpogialmcip: u32, #[prost(oneof = "haknofdpbod::Ngikdjmngbg", tags = "2, 5, 8")] pub ngikdjmngbg: ::core::option::Option, } /// Nested message and enum types in `HAKNOFDPBOD`. pub mod haknofdpbod { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ngikdjmngbg { /// offset: 24 #[prost(message, tag = "2")] Ejcolgnjgdc(super::Gjkiapipgan), /// offset: 24 #[prost(message, tag = "5")] Lkaniplnkgc(super::Eimobgllefo), /// offset: 24 #[prost(message, tag = "8")] Bdempakhgmj(super::Eopfmpaooje), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfdgmjjfohm { /// offset: 16 #[prost(message, repeated, tag = "10")] pub pefmdfkecod: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub npoigjpcgfb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "12")] pub ajcinkhbdjb: ::core::option::Option, } /// Obf: PNKJEDCNKGB #[derive(proto_derive::CmdID)] #[cmdid(7064)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameSettleScNotify { /// offset: 24 #[prost(message, optional, tag = "9")] pub pemijimjmio: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "6")] pub gajbfpcpigm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "14")] pub item_list: ::core::option::Option, } /// Obf: DGCAJCANMDL #[derive(proto_derive::CmdID)] #[cmdid(7076)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameCreateScNotify { /// offset: 32 #[prost(message, optional, tag = "15")] pub npoigjpcgfb: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub gajbfpcpigm: ::core::option::Option, } /// Obf: BFGMDKIECKC #[derive(proto_derive::CmdID)] #[cmdid(7045)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameRaiseRatioCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub acdopcbmpnl: u32, } /// Obf: MonopolyGameRaiseRatioScRsp #[derive(proto_derive::CmdID)] #[cmdid(7010)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameRaiseRatioScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub ratio: u32, } /// Obf: AIMLCLGENNA #[derive(proto_derive::CmdID)] #[cmdid(7022)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityCsReq {} /// Obf: FHDEONMIKGP #[derive(proto_derive::CmdID)] #[cmdid(7096)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstEnterMonopolyActivityScRsp { /// offset: 48 #[prost(int64, tag = "12")] pub iihkiklioji: i64, /// offset: 16 #[prost(message, optional, tag = "13")] pub ljaogapdfha: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub kekjcdmiddl: u32, /// offset: 36 #[prost(bool, tag = "4")] pub oicaghgmmfp: bool, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: PGBJBGAIODA #[derive(proto_derive::CmdID)] #[cmdid(7023)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetDailyInitItemCsReq { /// offset: 24 #[prost(bool, tag = "9")] pub ifhpjjblndl: bool, } /// Obf: ACCPMEMJOPK #[derive(proto_derive::CmdID)] #[cmdid(7030)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetDailyInitItemScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub ofgnignohaf: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub heoofpgkdcd: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub ioabhfpabbe: u32, /// offset: 52 #[prost(uint32, tag = "11")] pub hbfffgpjkic: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub hcdbbflpcfl: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 40 #[prost(int64, tag = "12")] pub iihkiklioji: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjkiapipgan { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub fhbopepjaen: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(bool, tag = "7")] pub nfeadmfnflk: bool, /// offset: 40 #[prost(uint32, repeated, tag = "10")] pub leghknnkomg: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub pogemmicila: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "15")] pub oefjmefpipl: u32, } /// Obf: ICMGJFBMAAI #[derive(proto_derive::CmdID)] #[cmdid(7006)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameBingoFlipCardCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub hcfpofmdgkn: u32, } /// Obf: OEFGMALBJKO #[derive(proto_derive::CmdID)] #[cmdid(7046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameBingoFlipCardScRsp { /// offset: 36 #[prost(bool, tag = "12")] pub nfeadmfnflk: bool, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub npjeecedpok: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub leghknnkomg: ::prost::alloc::vec::Vec, } /// Obf: MJAKJJGNEAL #[derive(proto_derive::CmdID)] #[cmdid(7100)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGameGachaCsReq {} /// Obf: MonopolyGameGachaScRsp #[derive(proto_derive::CmdID)] #[cmdid(7035)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGameGachaScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub result_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkacimeoapd { /// offset: 24 #[prost(uint32, tag = "2")] pub ibadobadhjh: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub pogjhkfbmch: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eimobgllefo { /// offset: 52 #[prost(uint32, tag = "1")] pub ohlepkekmnh: u32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub ndggacpicbf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub eaejlofgafo: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub chjngdioome: u32, /// offset: 48 #[prost(uint32, tag = "15")] pub bhpfpejbkec: u32, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub hpnhhcmkjcb: ::prost::alloc::vec::Vec, } /// Obf: AOMIOINGDPN #[derive(proto_derive::CmdID)] #[cmdid(7059)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyAcceptQuizCsReq { /// offset: 24 #[prost(message, repeated, tag = "13")] pub ndggacpicbf: ::prost::alloc::vec::Vec, } /// Obf: EPHJEICDHFJ #[derive(proto_derive::CmdID)] #[cmdid(7061)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyAcceptQuizScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub lkaniplnkgc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oockalnfhnp { /// offset: 28 #[prost(uint32, tag = "8")] pub hmcjobjbpkj: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub bgbihidhcon: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub chjngdioome: u32, } /// Obf: HLPGDGFIGIJ #[derive(proto_derive::CmdID)] #[cmdid(7053)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyQuizDurationChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "3")] pub leadmneimdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eopfmpaooje { /// offset: 24 #[prost(uint32, tag = "10")] pub ppclbdbjlmo: u32, /// offset: 28 #[prost(bool, tag = "3")] pub lopdbaegfkp: bool, /// offset: 32 #[prost(uint32, tag = "6")] pub hmhjdbifgdi: u32, } /// Obf: NKIPFEOEBDL #[derive(proto_derive::CmdID)] #[cmdid(7009)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessChooseCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub hmhjdbifgdi: u32, } /// Obf: KGLDAEPCPPC #[derive(proto_derive::CmdID)] #[cmdid(7073)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessChooseScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub hmhjdbifgdi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ackncaaamjm { /// offset: 36 #[prost(uint32, tag = "15")] pub ppclbdbjlmo: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub giacfcddjnm: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub item_list: ::core::option::Option, } /// Obf: PCFNKGHKKIP #[derive(proto_derive::CmdID)] #[cmdid(7024)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGuessDrawScNotify { /// offset: 24 #[prost(message, repeated, tag = "14")] pub jhiikpejeie: ::prost::alloc::vec::Vec, } /// Obf: MAOFCHPDPAM #[derive(proto_derive::CmdID)] #[cmdid(7051)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessBuyInformationCsReq {} /// Obf: IBGPAPKJDNP #[derive(proto_derive::CmdID)] #[cmdid(7005)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGuessBuyInformationScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aidfbbiapep { /// offset: 24 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub pagcamagflb: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub milkeacflpo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cannibgclcl { /// offset: 24 #[prost(message, repeated, tag = "1")] pub magefljgjnd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aedkpbfckgo { /// offset: 56 #[prost(uint32, tag = "14")] pub pkdlkcbkkpf: u32, /// offset: 32 #[prost(bool, tag = "13")] pub imoblgoajcb: bool, /// offset: 28 #[prost(uint32, tag = "3")] pub pilaagokaof: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub gimdhbnjooo: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub pddngkncpeb: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub efinfpkkjle: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub fnigpgbgehn: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub kmgiemofogb: u32, /// offset: 48 #[prost(uint32, tag = "1")] pub ifkdgebcdeg: u32, } /// Obf: GNPCMAINBOH #[derive(proto_derive::CmdID)] #[cmdid(7036)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyDailySettleScNotify { /// offset: 24 #[prost(message, optional, tag = "9")] pub ljaogapdfha: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub kekjcdmiddl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmplfjkeolf { /// offset: 24 #[prost(uint32, tag = "10")] pub coffebnibhk: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub okdlmejpche: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afdalbganpc { /// offset: 24 #[prost(message, repeated, tag = "7")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Indglkcecdc { /// offset: 24 #[prost(uint32, tag = "2")] pub hdilbdipgho: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub dpjkojgcjlp: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub fnigpgbgehn: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub uid: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub pilaagokaof: u32, } /// Obf: FKDHPCNODPP #[derive(proto_derive::CmdID)] #[cmdid(7007)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyFriendRankingListCsReq {} /// Obf: DIJGFBLHPGL #[derive(proto_derive::CmdID)] #[cmdid(7047)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyFriendRankingListScRsp { /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub icmgegefdle: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "15")] pub dcfhgaajlnn: ::prost::alloc::vec::Vec, } /// Obf: MHKOGIOKNAP #[derive(proto_derive::CmdID)] #[cmdid(7008)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyLikeCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub cbegnbkmhcd: u32, } /// Obf: HCDMGGFKIKK #[derive(proto_derive::CmdID)] #[cmdid(7056)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyLikeScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub cbegnbkmhcd: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: AKAHKDACKEF #[derive(proto_derive::CmdID)] #[cmdid(7029)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyLikeScNotify { /// offset: 32 #[prost(uint32, tag = "2")] pub hdilbdipgho: u32, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ofiodjnlbea: ::prost::alloc::vec::Vec, } /// Obf: IEKJNICCCHH #[derive(proto_derive::CmdID)] #[cmdid(7013)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMbtiReportCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mfdkinpdmke { /// offset: 28 #[prost(uint32, tag = "5")] pub cnt: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub fioepgpebfd: u32, } /// Obf: ABFNDLALHHE #[derive(proto_derive::CmdID)] #[cmdid(7057)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMbtiReportScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub abnoinlokln: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "3")] pub progress: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "12")] pub gmdhhogbacn: ::prost::alloc::vec::Vec, /// offset: 41 #[prost(bool, tag = "6")] pub is_taken_reward: bool, /// offset: 56 #[prost(int32, tag = "7")] pub phnkkellanm: i32, /// offset: 52 #[prost(int32, tag = "4")] pub ljhaifciabh: i32, /// offset: 40 #[prost(bool, tag = "14")] pub pcadcgcelin: bool, } /// Obf: LFAOJFBGGCA #[derive(proto_derive::CmdID)] #[cmdid(7075)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyEventSelectFriendCsReq { /// offset: 28 #[prost(bool, tag = "2")] pub bagmaoipmje: bool, /// offset: 24 #[prost(uint32, tag = "14")] pub ipgeclelhgj: u32, } /// Obf: NOEKNNOFPIJ #[derive(proto_derive::CmdID)] #[cmdid(7042)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyEventSelectFriendScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub oefhmbjblgc: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub hgbigbfgbom: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub ieejchfepha: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SocialEventServerCache { /// offset: 36 #[prost(uint32, tag = "7")] pub src_uid: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub sub_coin: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub add_coin: u32, } /// Obf: BFLFJLLPECM #[derive(proto_derive::CmdID)] #[cmdid(7095)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolySocialEventEffectScNotify { /// offset: 16 #[prost(message, repeated, tag = "5")] pub miaeaffdgmh: ::prost::alloc::vec::Vec, } /// Obf: IJLONAMLBOP #[derive(proto_derive::CmdID)] #[cmdid(7040)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSocialEventServerCacheCsReq {} /// Obf: OEPOLBLMDCC #[derive(proto_derive::CmdID)] #[cmdid(7048)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSocialEventServerCacheScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub miaeaffdgmh: ::prost::alloc::vec::Vec, } /// Obf: NHNLBGAFNKC #[derive(proto_derive::CmdID)] #[cmdid(7071)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSocialEventServerCacheCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub jiddlnhjnpb: ::prost::alloc::vec::Vec, } /// Obf: OKNHFAIDLEG #[derive(proto_derive::CmdID)] #[cmdid(7044)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSocialEventServerCacheScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub bfgjmmpcpnj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: PBOBNKMDDJJ #[derive(proto_derive::CmdID)] #[cmdid(7038)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRaffleTicketCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub hhjpblekapn: u32, } /// Obf: PKCHELEEKNG #[derive(proto_derive::CmdID)] #[cmdid(7018)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGetRaffleTicketScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub hhjpblekapn: u32, /// offset: 24 #[prost(message, repeated, tag = "6")] pub blmedlnokei: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: FEKKJNLIPFA #[derive(proto_derive::CmdID)] #[cmdid(7070)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub hhjpblekapn: u32, /// offset: 24 #[prost(uint64, tag = "11")] pub pmelcdfhgkc: u64, } /// Obf: DJDDCAONCNB #[derive(proto_derive::CmdID)] #[cmdid(7099)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakeRaffleTicketRewardScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub pmelcdfhgkc: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub reward_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub hhjpblekapn: u32, } /// Obf: EPFBHNCHCKC #[derive(proto_derive::CmdID)] #[cmdid(7063)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyScrachRaffleTicketCsReq { /// offset: 32 #[prost(uint32, tag = "5")] pub hhjpblekapn: u32, /// offset: 24 #[prost(uint64, tag = "15")] pub pmelcdfhgkc: u64, } /// Obf: DDGPLANABJG #[derive(proto_derive::CmdID)] #[cmdid(7027)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyScrachRaffleTicketScRsp { /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub hhjpblekapn: u32, /// offset: 24 #[prost(uint64, tag = "11")] pub pmelcdfhgkc: u64, } /// Obf: KKCKKABGKHJ #[derive(proto_derive::CmdID)] #[cmdid(7072)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRegionProgressCsReq {} /// Obf: KPEJBKLMIHN #[derive(proto_derive::CmdID)] #[cmdid(7094)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRegionProgressScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub dpjkojgcjlp: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub eimgbknlgnf: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: HCIOCHHDGNK #[derive(proto_derive::CmdID)] #[cmdid(7043)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoCsReq {} /// Obf: HNFEFIGIMAK #[derive(proto_derive::CmdID)] #[cmdid(7037)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyGetRafflePoolInfoScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub iedgkhdjjdc: ::core::option::Option, } /// Obf: HOBMIAMCMII #[derive(proto_derive::CmdID)] #[cmdid(7050)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakePhaseRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub ljbgjhpkkjj: ::prost::alloc::vec::Vec, } /// Obf: IAFNBEMJPCG #[derive(proto_derive::CmdID)] #[cmdid(7028)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonopolyTakePhaseRewardScRsp { /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward_list: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub ljbgjhpkkjj: ::prost::alloc::vec::Vec, } /// Obf: FENPKDMBFPM #[derive(proto_derive::CmdID)] #[cmdid(7084)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardCsReq {} /// Obf: BGJHENBJOOI #[derive(proto_derive::CmdID)] #[cmdid(7091)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMonopolyMbtiReportRewardScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward_list: ::core::option::Option, } /// Obf: PPHLPCEDDPK #[derive(proto_derive::CmdID)] #[cmdid(7011)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyDailyReportCsReq {} /// Obf: OBOPOLGHGJB #[derive(proto_derive::CmdID)] #[cmdid(7039)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMonopolyDailyReportScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub ljaogapdfha: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: DENONDBCBPH #[derive(proto_derive::CmdID)] #[cmdid(7079)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickCellCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub map_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub hhcbjghkcpc: u32, } /// Obf: EEGODLEDHLG #[derive(proto_derive::CmdID)] #[cmdid(7069)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickCellScRsp { /// offset: 28 #[prost(uint32, tag = "10")] pub hhcbjghkcpc: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub map_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: GLDPPDPGFEN #[derive(proto_derive::CmdID)] #[cmdid(7074)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickMbtiReportCsReq {} /// Obf: JDCBEKMDNJJ #[derive(proto_derive::CmdID)] #[cmdid(7093)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MonopolyClickMbtiReportScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: MEICPFNIMHE #[derive(proto_derive::CmdID)] #[cmdid(1041)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameStateCsReq {} /// Obf: GJIKIHKIPNE #[derive(proto_derive::CmdID)] #[cmdid(1014)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameStateScRsp { /// offset: 40 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "14")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "10")] pub pfffjngnpom: ::core::option::Option, } /// Obf: MHGHLJGBPOA #[derive(proto_derive::CmdID)] #[cmdid(1077)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerGetFightGateCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub player_data: u32, } /// Obf: GGIMNLGIGIO #[derive(proto_derive::CmdID)] #[cmdid(1081)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerGetFightGateScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub port: u32, /// offset: 32 #[prost(string, tag = "2")] pub aokcmmpfgbc: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "9")] pub ip: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 48 #[prost(uint64, tag = "6")] pub nogfeemnhpc: u64, } /// Obf: BPGNJJGIECJ #[derive(proto_derive::CmdID)] #[cmdid(1002)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGiveUpCsReq { /// offset: 24 #[prost(uint64, tag = "8")] pub nogfeemnhpc: u64, } /// Obf: HBEPKKHKBMB #[derive(proto_derive::CmdID)] #[cmdid(1085)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGiveUpScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: IHBKNEBEHFA #[derive(proto_derive::CmdID)] #[cmdid(1012)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameStartScNotify { /// offset: 24 #[prost(message, optional, tag = "10")] pub pfffjngnpom: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "11")] pub lipjdjpmokb: ::prost::alloc::vec::Vec, } /// Obf: CHENLDLOLJH #[derive(proto_derive::CmdID)] #[cmdid(1088)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerFightGameFinishScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] pub pfffjngnpom: ::core::option::Option, } /// Obf: BHGJKCGLBMG #[derive(proto_derive::CmdID)] #[cmdid(1019)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerMatch3FinishScNotify { /// offset: 40 #[prost(uint32, tag = "13")] pub fdgdokafbdh: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub kojihjihkia: u32, /// offset: 32 #[prost(enumeration = "Keekddahfoe", tag = "5")] pub reason: i32, /// offset: 16 #[prost(message, optional, tag = "12")] pub niaeghjlnmb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clgclcgmhnb { /// offset: 24 #[prost(uint32, tag = "4")] pub fmkkabmdinj: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub bkmpfeocfib: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fabglgiined { /// offset: 32 #[prost(uint32, tag = "1")] pub dpbmlffpokh: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub bgafcobnlpm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Agjhpkckgna { /// offset: 24 #[prost(uint32, tag = "1")] pub dpbmlffpokh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmkmebiahkl { /// offset: 28 #[prost(uint32, tag = "1")] pub dpbmlffpokh: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub igackkjiaie: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Emepmobioal { /// offset: 24 #[prost(uint32, tag = "12")] pub dpbmlffpokh: u32, } /// Obf: MPDHPGGKAPG #[derive(proto_derive::CmdID)] #[cmdid(1062)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerGetMatchPlayDataCsReq { /// offset: 24 #[prost(enumeration = "Noogdpkefkl", repeated, tag = "13")] pub eopekibjafn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjckhoknlip { /// offset: 40 #[prost(enumeration = "Noogdpkefkl", tag = "14")] pub fight_game_mode: i32, /// offset: 32 #[prost(uint32, tag = "1")] pub module_id: u32, #[prost(oneof = "gjckhoknlip::Emkjaappbgf", tags = "5, 7")] pub emkjaappbgf: ::core::option::Option, } /// Nested message and enum types in `GJCKHOKNLIP`. pub mod gjckhoknlip { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Emkjaappbgf { /// offset: 24 #[prost(message, tag = "5")] Iefdkbbcajj(super::Fabglgiined), /// offset: 24 #[prost(message, tag = "7")] Kkibgmekcck(super::Kmkmebiahkl), } } /// Obf: DIOAJMKJAJK #[derive(proto_derive::CmdID)] #[cmdid(1034)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerGetMatchPlayDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "15")] pub lniknfkddhe: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: IJBLHFMCMDE #[derive(proto_derive::CmdID)] #[cmdid(1089)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerMatchPlayDataChangeScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub dgdcegdjche: ::core::option::Option, } /// Obf: JDLFFMIEMAB #[derive(proto_derive::CmdID)] #[cmdid(1022)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MultiplayerGetMatchPlayFriendRankingInfoCsReq { /// offset: 24 #[prost(enumeration = "Noogdpkefkl", tag = "5")] pub fight_game_mode: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ndfhfpbhhgg { /// offset: 40 #[prost(uint32, tag = "9")] pub uid: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub hdcbejdenla: u32, #[prost(oneof = "ndfhfpbhhgg::Info", tags = "14, 5")] pub info: ::core::option::Option, } /// Nested message and enum types in `NDFHFPBHHGG`. pub mod ndfhfpbhhgg { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "14")] Eaeinblaljk(super::Agjhpkckgna), /// offset: 24 #[prost(message, tag = "5")] Kljmdlodbaf(super::Emepmobioal), } } /// Obf: PMELFEGBHCN #[derive(proto_derive::CmdID)] #[cmdid(1096)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerGetMatchPlayFriendRankingInfoScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 36 #[prost(enumeration = "Noogdpkefkl", tag = "4")] pub fight_game_mode: i32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub cnheklkbmhh: ::prost::alloc::vec::Vec, } /// Obf: ECFPHMFDNJE #[derive(proto_derive::CmdID)] #[cmdid(1032)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultiplayerMatchPlayFriendRankingInfoChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "5")] pub cnheklkbmhh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Noogdpkefkl", tag = "9")] pub fight_game_mode: i32, } /// Obf: BLIEMPKGMNA #[derive(proto_derive::CmdID)] #[cmdid(4641)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMultipleDropInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eccnnonkfca { /// offset: 24 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub olalhikmjop: u32, } /// Obf: DLCIFEFLJCC #[derive(proto_derive::CmdID)] #[cmdid(4614)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMultipleDropInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "8")] pub ljcpdmnkjif: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub fchnnkekfcl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: AHLLFEKHALO #[derive(proto_derive::CmdID)] #[cmdid(4677)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultipleDropInfoScNotify { /// offset: 16 #[prost(message, repeated, tag = "4")] pub ljcpdmnkjif: ::prost::alloc::vec::Vec, } /// Obf: DIDAECIMCFO #[derive(proto_derive::CmdID)] #[cmdid(4681)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbfipijjidl { /// offset: 28 #[prost(uint32, tag = "6")] pub module_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub ljkffdmhojh: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub dkjgcbjkeen: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub pjhdjkmjpkh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ohdnchfgfma { /// offset: 36 #[prost(uint32, tag = "5")] pub bjfbglbjbnn: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub module_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub blfaanhjpad: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub lclmhegdggb: u32, } /// Obf: MGJNGCPOAIM #[derive(proto_derive::CmdID)] #[cmdid(4602)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerReturnMultiDropInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub ikgfoejpjcf: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub fchnnkekfcl: ::prost::alloc::vec::Vec, } /// Obf: DOJHANCDKJJ #[derive(proto_derive::CmdID)] #[cmdid(4685)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MultipleDropInfoNotify { /// offset: 16 #[prost(message, repeated, tag = "6")] pub ljcpdmnkjif: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "10")] pub ponjjnddkbh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "1")] pub fchnnkekfcl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Opgjgdoggnj { /// offset: 28 #[prost(enumeration = "Kamlglmnjgj", tag = "15")] pub pos: i32, /// offset: 24 #[prost(uint32, tag = "13")] pub bdjcgcdjoeo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jmeaocpfeol { /// offset: 44 #[prost(uint32, tag = "5")] pub cdnngagbaak: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub area_id: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub bojmnafdjkh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "4")] pub hihlgaghlni: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub hjjfmdheapb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Panaijbjmen { /// offset: 28 #[prost(bool, tag = "14")] pub hlnfbgacnpo: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub beleodaiinb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dolgfnlheae { /// offset: 48 #[prost(uint32, tag = "12")] pub pngddnajcgg: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub fmbfbgnaboc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub ggfddejhlif: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub fileddcmdoc: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub fnpphmblkoa: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub dcehogagkom: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olkmlfeefcj { /// offset: 24 #[prost(uint32, tag = "13")] pub bdjcgcdjoeo: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub lgkiielghdj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Blnehdifmoo { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub haabefkhami: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub dgjbacbiico: u32, /// offset: 52 #[prost(uint32, tag = "9")] pub hcaglclejnd: u32, /// offset: 36 #[prost(enumeration = "Aihadkbhpbm", tag = "5")] pub state: i32, /// offset: 44 #[prost(uint32, tag = "3")] pub bmbgklkecaj: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub event_id: u32, /// offset: 48 #[prost(uint32, tag = "1")] pub cogbcplmnfd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnbcpncnoho { /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub pnjeepoemca: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub bjcmphlpknf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub lhnjmbgndkc: u32, } /// Obf: PMCANDKDEGB #[derive(proto_derive::CmdID)] #[cmdid(4341)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetMuseumInfoCsReq {} /// Obf: JAPGKGGLDFO #[derive(proto_derive::CmdID)] #[cmdid(4314)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetMuseumInfoScRsp { /// offset: 100 #[prost(uint32, tag = "11")] pub ejkghbemoob: u32, /// offset: 72 #[prost(uint32, tag = "4")] pub hpnmpdocjma: u32, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub kndmdpefadc: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "2")] pub kndjapnpapk: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "6")] pub jpibmbbkgnd: ::core::option::Option, /// offset: 92 #[prost(uint32, tag = "10")] pub exp: u32, /// offset: 48 #[prost(message, repeated, tag = "5")] pub bojmnafdjkh: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "8")] pub ekkolcccnnk: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "7")] pub dbjhemippim: u32, /// offset: 84 #[prost(uint32, tag = "13")] pub ejnkmkffccl: u32, /// offset: 76 #[prost(uint32, tag = "9")] pub jbjldppdbbc: u32, /// offset: 80 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 56 #[prost(message, repeated, tag = "3")] pub llephoelgda: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "12")] pub level: u32, } /// Obf: IELFKENKBGM #[derive(proto_derive::CmdID)] #[cmdid(4377)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyNpcStuffCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub bdjcgcdjoeo: u32, } /// Obf: KGAFOHOAFAC #[derive(proto_derive::CmdID)] #[cmdid(4381)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyNpcStuffScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub bdjcgcdjoeo: u32, } /// Obf: BJCNDPEODHI #[derive(proto_derive::CmdID)] #[cmdid(4302)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetStuffToAreaCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub lgkiielghdj: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub bdjcgcdjoeo: u32, /// offset: 24 #[prost(enumeration = "Kamlglmnjgj", tag = "9")] pub pos: i32, } /// Obf: JDIPLKMKLEI #[derive(proto_derive::CmdID)] #[cmdid(4385)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetStuffToAreaScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub bdjcgcdjoeo: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub lgkiielghdj: u32, /// offset: 36 #[prost(enumeration = "Kamlglmnjgj", tag = "3")] pub pos: i32, } /// Obf: LCDDFEECNGG #[derive(proto_derive::CmdID)] #[cmdid(4312)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveStuffFromAreaCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub bdjcgcdjoeo: u32, } /// Obf: BPKBEMJPPBF #[derive(proto_derive::CmdID)] #[cmdid(4388)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RemoveStuffFromAreaScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub bdjcgcdjoeo: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: ODBFDDMDNAK #[derive(proto_derive::CmdID)] #[cmdid(4319)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStuffScNotify { /// offset: 28 #[prost(enumeration = "Kgjjjkpdcfg", tag = "8")] pub aocelkonhob: i32, /// offset: 24 #[prost(uint32, tag = "9")] pub bdjcgcdjoeo: u32, } /// Obf: MIACMEBIFCH #[derive(proto_derive::CmdID)] #[cmdid(4362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetExhibitScNotify { /// offset: 24 #[prost(uint32, tag = "10")] pub bccgcfmabgm: u32, } /// Obf: LFPEOCEMGMF #[derive(proto_derive::CmdID)] #[cmdid(4334)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCurTurnCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub cciecpfpfjg: u32, } /// Obf: IPOHMPKNALK #[derive(proto_derive::CmdID)] #[cmdid(4389)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishCurTurnScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub gpoieccpamn: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: FFIKBMOHGCH #[derive(proto_derive::CmdID)] #[cmdid(4322)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub area_id: u32, } /// Obf: POBHKLNOAPI #[derive(proto_derive::CmdID)] #[cmdid(4396)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub area_id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub level: u32, } /// Obf: DKFJFHDOGFA #[derive(proto_derive::CmdID)] #[cmdid(4332)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaStatCsReq { /// offset: 24 #[prost(enumeration = "Ibbgdgghejl", tag = "12")] pub status_info: i32, /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub area_id: u32, } /// Obf: GIMHGGFPHJK #[derive(proto_derive::CmdID)] #[cmdid(4382)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpgradeAreaStatScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 24 #[prost(enumeration = "Ibbgdgghejl", tag = "13")] pub status_info: i32, } /// Obf: JHCFEAAHFKC #[derive(proto_derive::CmdID)] #[cmdid(4366)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumInfoChangedScNotify { /// offset: 40 #[prost(uint32, repeated, tag = "2")] pub kndmdpefadc: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "1")] pub exp: u32, /// offset: 84 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 48 #[prost(uint32, repeated, tag = "5")] pub kndjapnpapk: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "3")] pub llephoelgda: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "9")] pub ejkghbemoob: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub ekkolcccnnk: ::core::option::Option, /// offset: 96 #[prost(uint32, tag = "13")] pub jbjldppdbbc: u32, /// offset: 76 #[prost(uint32, tag = "10")] pub ejnkmkffccl: u32, /// offset: 92 #[prost(uint32, tag = "14")] pub dbjhemippim: u32, /// offset: 80 #[prost(uint32, tag = "8")] pub hpnmpdocjma: u32, /// offset: 56 #[prost(message, optional, tag = "4")] pub jpibmbbkgnd: ::core::option::Option, /// offset: 64 #[prost(message, repeated, tag = "12")] pub bojmnafdjkh: ::prost::alloc::vec::Vec, } /// Obf: NJKGECLEIEJ #[derive(proto_derive::CmdID)] #[cmdid(4331)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumRandomEventStartScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub hndlhicdnpc: ::core::option::Option, } /// Obf: BOOMIEGPOPL #[derive(proto_derive::CmdID)] #[cmdid(4397)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventQueryCsReq { /// offset: 24 #[prost(int32, tag = "2")] pub cehfiilmjkm: i32, } /// Obf: FOCGEBJIEBB #[derive(proto_derive::CmdID)] #[cmdid(4387)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumRandomEventQueryScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub hndlhicdnpc: ::core::option::Option, } /// Obf: IIGHGCLDOLA #[derive(proto_derive::CmdID)] #[cmdid(4315)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventSelectCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub dgjbacbiico: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub event_id: u32, } /// Obf: JAMLDHMGDFA #[derive(proto_derive::CmdID)] #[cmdid(4320)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumRandomEventSelectScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub event_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub dgjbacbiico: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: NGJDOPNPPGE #[derive(proto_derive::CmdID)] #[cmdid(4392)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumFundsChangedScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub dbjhemippim: u32, } /// Obf: IGCMGNCHJHL #[derive(proto_derive::CmdID)] #[cmdid(4390)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumDispatchFinishedScNotify { /// offset: 32 #[prost(uint32, tag = "5")] pub bdjcgcdjoeo: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub imblgcaadfl: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub dbjhemippim: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub modfabddnkl: u32, } /// Obf: OPGANLFJPIA #[derive(proto_derive::CmdID)] #[cmdid(4321)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumTargetStartNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub pngddnajcgg: u32, } /// Obf: ABHEGCGEGFD #[derive(proto_derive::CmdID)] #[cmdid(4367)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumTargetMissionFinishNotify { /// offset: 32 #[prost(bool, tag = "14")] pub fpbgadbmead: bool, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub beleodaiinb: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "11")] pub pngddnajcgg: u32, } /// Obf: OANCDPOFCMJ #[derive(proto_derive::CmdID)] #[cmdid(4325)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumTargetRewardNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub pngddnajcgg: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub mbejblfhcbh: u32, } /// Obf: ACPBHBHLNNP #[derive(proto_derive::CmdID)] #[cmdid(4386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MuseumTakeCollectRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub item_id: u32, } /// Obf: PEBFOFMPHLD #[derive(proto_derive::CmdID)] #[cmdid(4333)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MuseumTakeCollectRewardScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lleogoohjim { /// offset: 32 #[prost(bool, tag = "6")] pub gkjgcbpojcm: bool, /// offset: 28 #[prost(uint32, tag = "9")] pub immaphmhijk: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub acjcphifmln: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pakpcciloln { /// offset: 40 #[prost(uint32, tag = "10")] pub blpbigkjpch: u32, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub nbboabglcjc: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub ojamobmgfbd: u32, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub dnkjdjjbcdk: ::prost::alloc::vec::Vec, } /// Obf: LLOEKNIFJGH #[derive(proto_derive::CmdID)] #[cmdid(7588)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmDataCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub player_data: u32, } /// Obf: PNCLMCMOCDH #[derive(proto_derive::CmdID)] #[cmdid(7586)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmDataScRsp { /// offset: 64 #[prost(uint32, tag = "9")] pub cdigalbeima: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub amdcjjjabcc: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "4")] pub bmkmenhffok: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "14")] pub bnanpjbdghb: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "7")] pub fkliofdpjbe: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "13")] pub ljekppnpbpp: u32, /// offset: 72 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "11")] pub lkmjinniadi: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(bool, tag = "10")] pub ocephgbcmib: bool, } /// Obf: FEPACLABFKH #[derive(proto_derive::CmdID)] #[cmdid(7599)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmStartLevelCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub acjcphifmln: u32, } /// Obf: CMECLLJDMJI #[derive(proto_derive::CmdID)] #[cmdid(7591)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmStartLevelScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub acjcphifmln: u32, /// offset: 24 #[prost(string, tag = "7")] pub mdlndgijnml: ::prost::alloc::string::String, } /// Obf: DOEJALIHJCD #[derive(proto_derive::CmdID)] #[cmdid(7573)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmFinishLevelCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub score: u32, /// offset: 32 #[prost(bool, tag = "15")] pub gkjgcbpojcm: bool, /// offset: 24 #[prost(uint32, tag = "11")] pub mhkhaclnbpm: u32, } /// Obf: FLJGCBPELHO #[derive(proto_derive::CmdID)] #[cmdid(7594)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmFinishLevelScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub acjcphifmln: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: JEMOIIJGKAO #[derive(proto_derive::CmdID)] #[cmdid(7582)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockTrackScNotify { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub jikjhneacjb: ::prost::alloc::vec::Vec, } /// Obf: DHAKCHLIBNH #[derive(proto_derive::CmdID)] #[cmdid(7581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataCsReq { /// offset: 24 #[prost(message, optional, tag = "8")] pub cgedaboaboh: ::core::option::Option, } /// Obf: KNFHFMIDCGE #[derive(proto_derive::CmdID)] #[cmdid(7595)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmSaveSongConfigDataScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub cdigalbeima: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub mbldfhldcpi: u32, } /// Obf: ICKBFLLLNLH #[derive(proto_derive::CmdID)] #[cmdid(7596)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockSongNotify { /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub oafhaopejpo: ::prost::alloc::vec::Vec, } /// Obf: PJCMNLHELJG #[derive(proto_derive::CmdID)] #[cmdid(7577)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MusicRhythmMaxDifficultyLevelsUnlockNotify {} /// Obf: MABNDMNEOBP #[derive(proto_derive::CmdID)] #[cmdid(7572)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MusicRhythmUnlockSongSfxScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub oafhaopejpo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hkmkchnpkdc { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub fcfdbnjenjf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "1")] pub njhlopcjjda: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub mkkfmndmhje: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub kmnlbgoeehg: u32, /// offset: 40 #[prost(enumeration = "Fbomlibegoc", tag = "12")] pub mjgdopckeif: i32, /// offset: 44 #[prost(uint32, tag = "10")] pub hidbcpinlmh: u32, } /// Obf: FBCNGILDCAL #[derive(proto_derive::CmdID)] #[cmdid(6928)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOfferingInfoCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub gpjcdjglgof: ::prost::alloc::vec::Vec, } /// Obf: OOMAIBAJOAN #[derive(proto_derive::CmdID)] #[cmdid(6930)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetOfferingInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "8")] pub gdamadmhhgf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: OPCMLGFFFKD #[derive(proto_derive::CmdID)] #[cmdid(6939)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SubmitOfferingItemCsReq { /// offset: 28 #[prost(uint32, tag = "7")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub kmnlbgoeehg: u32, } /// Obf: DLIFLGGHNCM #[derive(proto_derive::CmdID)] #[cmdid(6923)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SubmitOfferingItemScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub ppjdapbpoap: ::core::option::Option, } /// Obf: NCNENNJGCEJ #[derive(proto_derive::CmdID)] #[cmdid(6926)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOfferingRewardCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub fbkccpkieia: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub kmnlbgoeehg: u32, } /// Obf: CBPGDFBGMLC #[derive(proto_derive::CmdID)] #[cmdid(6937)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeOfferingRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub ppjdapbpoap: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, } /// Obf: AGDKFNEMODP #[derive(proto_derive::CmdID)] #[cmdid(6933)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OfferingInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] pub ppjdapbpoap: ::core::option::Option, } /// Obf: KNHNOIKKCAA #[derive(proto_derive::CmdID)] #[cmdid(4041)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedPamMissionExpireCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub main_mission_id: u32, } /// Obf: HFCKILKEBMH #[derive(proto_derive::CmdID)] #[cmdid(4014)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AcceptedPamMissionExpireScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub main_mission_id: u32, } /// Obf: OKPOKDGMOEI #[derive(proto_derive::CmdID)] #[cmdid(4077)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncAcceptedPamMissionNotify { /// offset: 32 #[prost(uint32, tag = "11")] pub main_mission_id: u32, /// offset: 24 #[prost(uint64, tag = "12")] pub pambjbfngpo: u64, } /// Obf: IANFOLLDCFN #[derive(proto_derive::CmdID)] #[cmdid(8128)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPamSkinDataCsReq {} /// Obf: IMMHJOKNGPA #[derive(proto_derive::CmdID)] #[cmdid(8130)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPamSkinDataScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub current_pam_skin_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub unlocked_pam_skins: ::prost::alloc::vec::Vec, } /// Obf: GKGPODJKBIP #[derive(proto_derive::CmdID)] #[cmdid(8139)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPamSkinCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub pam_skin_id: u32, } /// Obf: KEAHBIODCID #[derive(proto_derive::CmdID)] #[cmdid(8123)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPamSkinScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub select_pam_skin_id: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub current_pam_skin_id: u32, } /// Obf: IOLKOFECEKC #[derive(proto_derive::CmdID)] #[cmdid(8126)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPamSkinScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub pam_skin_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ggdemgbofgo { /// offset: 28 #[prost(uint32, tag = "4")] pub time: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub acjcphifmln: u32, /// offset: 32 #[prost(bool, tag = "1")] pub kkehmbpjooc: bool, } /// Obf: CEHPIACKNMO #[derive(proto_derive::CmdID)] #[cmdid(8388)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourGetDataCsReq {} /// Obf: MEDMMLKPLNL #[derive(proto_derive::CmdID)] #[cmdid(8390)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParkourGetDataScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub kcmcmpfonko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dgefmlbpfmm { /// offset: 28 #[prost(uint32, tag = "7")] pub time: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub lpbhomfclon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oofkebpanlp { /// offset: 32 #[prost(uint32, tag = "4")] pub acjcphifmln: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub dcfhgaajlnn: ::prost::alloc::vec::Vec, } /// Obf: LAAICGPFABC #[derive(proto_derive::CmdID)] #[cmdid(8399)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourGetRankingInfoCsReq {} /// Obf: FLIGGDLDOKH #[derive(proto_derive::CmdID)] #[cmdid(8383)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParkourGetRankingInfoScRsp { /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub njgpikcfjnl: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "4")] pub pfengldjcmg: ::prost::alloc::vec::Vec, } /// Obf: FCMADPMOMGD #[derive(proto_derive::CmdID)] #[cmdid(8386)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourStartLevelCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub pofmcalhooc: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub acjcphifmln: u32, } /// Obf: GPFIOILCDDH #[derive(proto_derive::CmdID)] #[cmdid(8397)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourStartLevelScRsp { /// offset: 28 #[prost(uint32, tag = "12")] pub pofmcalhooc: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub acjcphifmln: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfpolegccpj { /// offset: 28 #[prost(uint32, tag = "10")] pub cnt: u32, /// offset: 24 #[prost(enumeration = "Hcfffeimcmf", tag = "3")] pub r#type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dckpbicnmkk { /// offset: 28 #[prost(uint32, tag = "10")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub cnt: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ooalaodncpe { /// offset: 36 #[prost(uint32, tag = "6")] pub oggegaolpgn: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub gfdipldifhg: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub nbnekbdillk: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub dhdlndfibkc: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub mmabimiejnj: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub apnnbdbenlc: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "14")] pub nfphcjipijh: u32, /// offset: 60 #[prost(uint32, tag = "9")] pub jehjljdkbge: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub fodekcobffa: u32, /// offset: 68 #[prost(uint32, tag = "7")] pub oigkboohnii: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub neefgjbmcll: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fjjofekpddh { /// offset: 24 #[prost(uint32, tag = "5")] pub adjopiaibmg: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub chakndokncb: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub cnjjhfpmiip: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub hlkdfincppm: u32, } /// Obf: FCEFAKEBFFM #[derive(proto_derive::CmdID)] #[cmdid(8393)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ParkourEndLevelCsReq { /// offset: 52 #[prost(enumeration = "Poahabdkpkj", tag = "14")] pub hbgclmcgnfm: i32, /// offset: 56 #[prost(uint32, tag = "10")] pub baabddjehmc: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub ifenfkggiem: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "9")] pub time: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub hmbheigkdbk: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "13")] pub eefcbbkkflc: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub pofmcalhooc: u32, /// offset: 72 #[prost(uint32, tag = "2")] pub acjcphifmln: u32, /// offset: 64 #[prost(uint32, tag = "3")] pub rank: u32, /// offset: 40 #[prost(message, repeated, tag = "4")] pub aedbpadegfi: ::prost::alloc::vec::Vec, } /// Obf: PIOJEPCPKAC #[derive(proto_derive::CmdID)] #[cmdid(8384)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ParkourEndLevelScRsp { /// offset: 36 #[prost(bool, tag = "11")] pub kkehmbpjooc: bool, /// offset: 16 #[prost(message, optional, tag = "13")] pub blmdkjkoioh: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub acjcphifmln: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 44 #[prost(enumeration = "Poahabdkpkj", tag = "3")] pub hbgclmcgnfm: i32, /// offset: 37 #[prost(bool, tag = "5")] pub fdgmoeoajkp: bool, /// offset: 32 #[prost(uint32, tag = "7")] pub time: u32, } /// Obf: BKFCEFHDPCF #[derive(proto_derive::CmdID)] #[cmdid(7611)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPetDataCsReq {} /// Obf: DPLNLFKGHHO #[derive(proto_derive::CmdID)] #[cmdid(7608)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPetDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub owned_pet_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub pet_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FMNKJCBDLEJ #[derive(proto_derive::CmdID)] #[cmdid(7606)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPetCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub summoned_pet_id: u32, } /// Obf: FIFKOAJCKEJ #[derive(proto_derive::CmdID)] #[cmdid(7607)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPetScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub pet_item_id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub pet_id: u32, } /// Obf: EKNDMAJKKKB #[derive(proto_derive::CmdID)] #[cmdid(7625)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecallPetCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub summoned_pet_id: u32, } /// Obf: CILLCOPKKDL #[derive(proto_derive::CmdID)] #[cmdid(7621)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecallPetScRsp { /// offset: 24 #[prost(uint32, tag = "14")] pub pet_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub pet_item_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: KIJFPBFKMKA #[derive(proto_derive::CmdID)] #[cmdid(7612)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CurPetChangedScNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub pet_id: u32, } /// Obf: FKOOKNOIDAB #[derive(proto_derive::CmdID)] #[cmdid(5141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPhoneDataCsReq {} /// Obf: PMPAJBKNDHC #[derive(proto_derive::CmdID)] #[cmdid(5114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPhoneDataScRsp { /// offset: 48 #[prost(uint32, tag = "11")] pub cur_phone_theme: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub lmocamklkpi: u32, /// offset: 60 #[prost(uint32, tag = "10")] pub cur_chat_bubble: u32, /// offset: 40 #[prost(uint32, repeated, tag = "3")] pub owned_chat_bubbles: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub owned_phone_themes: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub kkneegdkemd: ::prost::alloc::vec::Vec, } /// Obf: CMGEDCCBJGH #[derive(proto_derive::CmdID)] #[cmdid(5177)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChatBubbleCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub bubble_id: u32, } /// Obf: MALLKFJAEAH #[derive(proto_derive::CmdID)] #[cmdid(5181)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectChatBubbleScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub pmdcbfopchb: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub cur_chat_bubble: u32, } /// Obf: GHAALGCBPCA #[derive(proto_derive::CmdID)] #[cmdid(5102)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockChatBubbleScNotify { /// offset: 24 #[prost(uint32, tag = "6")] pub bubble_id: u32, } /// Obf: EDHCHAJIMCA #[derive(proto_derive::CmdID)] #[cmdid(5185)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneThemeCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub theme_id: u32, } /// Obf: KODDPLOIHFK #[derive(proto_derive::CmdID)] #[cmdid(5112)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneThemeScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub achopojlcce: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub cur_phone_theme: u32, } /// Obf: GOAAANNKAPL #[derive(proto_derive::CmdID)] #[cmdid(5188)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPhoneThemeScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub theme_id: u32, } /// Obf: PDNNFCNOHIK #[derive(proto_derive::CmdID)] #[cmdid(5119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneCaseCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub gianhliikia: u32, } /// Obf: BJKCHHNNHGO #[derive(proto_derive::CmdID)] #[cmdid(5162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectPhoneCaseScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub lmocamklkpi: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub pdacjdieojg: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: GNAJBMACMDG #[derive(proto_derive::CmdID)] #[cmdid(5134)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockPhoneCaseScNotify { /// offset: 24 #[prost(uint32, tag = "11")] pub gianhliikia: u32, } /// Obf: PEJKMMNDPFJ #[derive(proto_derive::CmdID)] #[cmdid(8203)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlanetFesDataCsReq {} /// Obf: OCHEDCALAOF #[derive(proto_derive::CmdID)] #[cmdid(8244)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlanetFesDataScRsp { /// offset: 72 #[prost(message, optional, tag = "3")] pub hbdliicpkob: ::core::option::Option, /// offset: 120 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 80 #[prost(message, optional, tag = "8")] pub fdhgikjdlgd: ::core::option::Option, /// offset: 96 #[prost(message, optional, tag = "14")] pub skill_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "1")] pub ebgngdgbolh: ::core::option::Option, /// offset: 112 #[prost(message, optional, tag = "9")] pub hmffhbhalge: ::core::option::Option, /// offset: 104 #[prost(message, repeated, tag = "6")] pub kfbpcfdhlhl: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "4")] pub lapcheignmj: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "11")] pub lmgkmaoicgc: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "13")] pub kjkbkegighk: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "2")] pub hljmhnabfmc: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "7")] pub heojnaimgkc: ::core::option::Option, /// offset: 88 #[prost(message, optional, tag = "12")] pub admjkkoiagd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iikngnhdmfi { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub mcnmhbjhmme: ::prost::alloc::vec::Vec, } /// Obf: GLLLJCAAFFE #[derive(proto_derive::CmdID)] #[cmdid(8228)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesSyncChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "15")] pub leadmneimdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oidffleeall { /// offset: 32 #[prost(uint32, tag = "8")] pub kejnimghoig: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub imfcimkmjpl: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub ihelajnmmbf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ccnanlcoddf { /// offset: 24 #[prost(message, optional, tag = "10")] pub source: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofgbmcknldj { /// offset: 40 #[prost(int64, tag = "4")] pub mfknhhnfkgi: i64, /// offset: 16 #[prost(message, optional, tag = "8")] pub jcfplghkjaa: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "12")] pub dgcflhcpjln: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub bjodeepgopc: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kofollacigo { /// offset: 24 #[prost(message, repeated, tag = "5")] pub inllekamnpf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eoaegaefpfh { /// offset: 28 #[prost(uint32, tag = "12")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub paehamjhndd: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub mhkhaclnbpm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dkejeoehagm { /// offset: 16 #[prost(message, repeated, tag = "5")] pub avatar_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ceoddceiddl { /// offset: 24 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub mbejblfhcbh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ajcjchljbgf { /// offset: 32 #[prost(message, optional, tag = "10")] pub item_value: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub pcajncbmimm: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "2")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oainkjlpcdk { /// offset: 24 #[prost(message, repeated, tag = "2")] pub pocjcmkkjik: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppfcjhekolg { /// offset: 40 #[prost(uint64, tag = "4")] pub unique_id: u64, /// offset: 16 #[prost(message, optional, tag = "8")] pub source: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "6")] pub dfcfhhlbgdc: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "1")] pub config_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fimacphlmno { #[prost(oneof = "fimacphlmno::Info", tags = "13")] pub info: ::core::option::Option, } /// Nested message and enum types in `FIMACPHLMNO`. pub mod fimacphlmno { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(int64, tag = "13")] Kbefcmiiiin(i64), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Adafjfojdeg { /// offset: 32 #[prost(uint32, tag = "12")] pub progress: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub mfanncagdmp: u32, /// offset: 36 #[prost(enumeration = "Gmfejefibbi", tag = "10")] pub status: i32, /// offset: 44 #[prost(uint32, tag = "15")] pub jlfabhhnhcm: u32, #[prost(oneof = "adafjfojdeg::Ehacjjjdpah", tags = "3, 5")] pub ehacjjjdpah: ::core::option::Option, } /// Nested message and enum types in `ADAFJFOJDEG`. pub mod adafjfojdeg { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ehacjjjdpah { /// offset: 16 #[prost(uint32, tag = "3")] Bonaghbbicf(u32), /// offset: 16 #[prost(message, tag = "5")] Nnhpcoiikff(super::Iikngnhdmfi), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pcodfcnkhjk { /// offset: 28 #[prost(uint32, tag = "11")] pub dcnphbdddip: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub eofeldeapeo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Clknibojlgp { /// offset: 24 #[prost(message, optional, tag = "10")] pub cmhnljjodjf: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "3")] pub quest_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcamegpepol { /// offset: 24 #[prost(message, optional, tag = "1")] pub ehbjbpcnplg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub pjolemhlgnl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dhnfbgenlig { /// offset: 24 #[prost(uint32, tag = "9")] pub bhpcnnfokee: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afbamplgheh { /// offset: 16 #[prost(message, repeated, tag = "15")] pub nckcmgcbehk: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub ihbjiihbibp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hfocnhojlah { /// offset: 28 #[prost(uint32, tag = "2")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub skill_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iacfpgolflm { /// offset: 16 #[prost(message, repeated, tag = "4")] pub skill_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjbfgabaamo { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub hignfpjlfka: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub eimgbknlgnf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mioaegbpoma { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub fgimacchhdk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "1")] pub epcpdocdocb: i64, /// offset: 32 #[prost(uint32, tag = "12")] pub fgpacihlanb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmbanckgbii { #[prost( oneof = "hmbanckgbii::Info", tags = "11, 3, 12, 5, 8, 6, 1, 7, 2, 4, 15, 14, 9, 13, 10, 47, 443, 1043, 1254, 589, 1790, 1570, 834, 1963, 130, 1920, 442, 1877" )] pub info: ::core::option::Option, } /// Nested message and enum types in `HMBANCKGBII`. pub mod hmbanckgbii { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "11")] Lkmlgoeeekh(super::Giedcjdlege), /// offset: 24 #[prost(message, tag = "3")] Cohnlgmifbo(super::Giedcjdlege), /// offset: 24 #[prost(message, tag = "12")] Pmlocbhiddl(super::Hpgagbgjlid), /// offset: 24 #[prost(message, tag = "5")] Lebmnloakhc(super::Hpgagbgjlid), /// offset: 24 #[prost(message, tag = "8")] Kbnligljenn(super::Ofgbmcknldj), /// offset: 24 #[prost(message, tag = "6")] Mmfbenambne(super::Ofgbmcknldj), /// offset: 24 #[prost(message, tag = "1")] Gnaidhhjebi(super::Eoaegaefpfh), /// offset: 24 #[prost(message, tag = "7")] Jbdhlhhfdge(super::Eoaegaefpfh), /// offset: 24 #[prost(message, tag = "2")] Jplplfcookd(super::Ppfcjhekolg), /// offset: 24 #[prost(message, tag = "4")] Mkofoocokbk(super::Ppfcjhekolg), /// offset: 24 #[prost(message, tag = "15")] Olmgneoahop(super::Phfbdnnlinf), /// offset: 24 #[prost(message, tag = "14")] Gbffgphfmdp(super::Adafjfojdeg), /// offset: 24 #[prost(message, tag = "9")] Dmnmifjhecl(super::Adafjfojdeg), /// offset: 24 #[prost(message, tag = "13")] Imfcdmieopl(super::Pcodfcnkhjk), /// offset: 24 #[prost(message, tag = "10")] Pcllcbmhcbd(super::Olbopgjffpm), /// offset: 24 #[prost(message, tag = "47")] Biedmjpaebd(super::Hfocnhojlah), /// offset: 24 #[prost(message, tag = "443")] Foicfogcgia(super::Pgndibbgijn), /// offset: 24 #[prost(message, tag = "1043")] Nceidlnkbbg(super::Djoeeghmcfj), /// offset: 24 #[prost(message, tag = "1254")] Kmmdpejakec(super::Cbikmffdcgi), /// offset: 24 #[prost(message, tag = "589")] Gpnlpneehdm(super::Hpcaimkjdij), /// offset: 24 #[prost(message, tag = "1790")] Cneklokhahl(super::Hohdmmndknj), /// offset: 24 #[prost(message, tag = "1570")] Dmfjdahpiid(super::Fhngonefbde), /// offset: 24 #[prost(message, tag = "834")] Iloekhkejaj(super::Ppfcjhekolg), /// offset: 24 #[prost(message, tag = "1963")] Laegjpilnnd(super::Iljjbgifdpe), /// offset: 24 #[prost(message, tag = "130")] Lcdklahgkji(super::Deinadpehke), /// offset: 24 #[prost(message, tag = "1920")] Bcaddfdbfna(super::Bkbilpdkoil), /// offset: 24 #[prost(message, tag = "442")] Liglefjmlhm(super::Eikaiidaepp), /// offset: 24 #[prost(message, tag = "1877")] Gbncidjnlpl(super::Gjipjngnfej), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olbopgjffpm { /// offset: 32 #[prost(bool, tag = "5")] pub biinncndpcg: bool, /// offset: 16 #[prost(message, optional, tag = "4")] pub kjkbkegighk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phfbdnnlinf { /// offset: 24 #[prost(message, optional, tag = "4")] pub ehbjbpcnplg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub pjolemhlgnl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Giedcjdlege { /// offset: 32 #[prost(message, optional, tag = "11")] pub bmalpkekbel: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub blcabemfach: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "10")] pub mfnaglkdpni: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "1")] pub ogjofmcmfpg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpgagbgjlid { /// offset: 24 #[prost(uint32, tag = "6")] pub bmalpkekbel: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub ogjofmcmfpg: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgndibbgijn { /// offset: 28 #[prost(uint32, tag = "2")] pub ecilicnolfn: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub gfjaghljjdn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Npaiinekefb { /// offset: 32 #[prost(uint32, tag = "3")] pub avatar_id: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub dmaimcppjgh: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "4")] pub jlceefbljdc: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub pefdlajlcjb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iljjbgifdpe { /// offset: 48 #[prost(message, optional, tag = "13")] pub pehingjkgcb: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "14")] pub oebafbigmbc: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "7")] pub nijmjbmcfjf: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub fofhieiicpb: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "4")] pub membicnifli: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "12")] pub bjelclbgalf: ::std::collections::HashMap, /// offset: 56 #[prost(message, optional, tag = "1")] pub eajpdpcdjpk: ::core::option::Option, /// offset: 76 #[prost(uint32, tag = "11")] pub nlaompdenkk: u32, /// offset: 68 #[prost(uint32, tag = "6")] pub ccigdjcgamd: u32, /// offset: 80 #[prost(uint32, tag = "9")] pub hdkafnkhala: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djoeeghmcfj { /// offset: 24 #[prost(message, optional, tag = "6")] pub aakdahhigif: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hpcaimkjdij { /// offset: 24 #[prost(message, optional, tag = "15")] pub jilaggdmall: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cbikmffdcgi { /// offset: 24 #[prost(message, optional, tag = "15")] pub hhjocipobcf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hohdmmndknj { /// offset: 16 #[prost(message, optional, tag = "9")] pub nfjlfnbpppg: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Dfhejcijbej", tag = "4")] pub podgjpekeeg: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhngonefbde { /// offset: 24 #[prost(uint32, tag = "6")] pub eimgbknlgnf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ohdhpclijnh { /// offset: 32 #[prost(uint32, tag = "8")] pub iacphgojhmb: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub eafomflmojj: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub ginmoibglnm: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub kjbkngcfbbp: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "14")] pub cioaogdkfog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djiaemangcg { /// offset: 32 #[prost(message, repeated, tag = "15")] pub transfer_item_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfaaefcejpa { /// offset: 32 #[prost(message, optional, tag = "6")] pub hocnlijhjjk: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub pkbbhjpaeki: ::core::option::Option, } /// Obf: BAILPFJGMLE #[derive(proto_derive::CmdID)] #[cmdid(8245)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectIncomeCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub dgcflhcpjln: u32, } /// Obf: PNJJMKEHDPG #[derive(proto_derive::CmdID)] #[cmdid(8221)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectIncomeScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pfbfimjfegi { /// offset: 28 #[prost(uint32, tag = "12")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub dgcflhcpjln: u32, } /// Obf: NHMBLKBLDOP #[derive(proto_derive::CmdID)] #[cmdid(8236)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesSetAvatarWorkCsReq { /// offset: 24 #[prost(message, repeated, tag = "11")] pub kngpofhnfaj: ::prost::alloc::vec::Vec, } /// Obf: DNEJNDIJELO #[derive(proto_derive::CmdID)] #[cmdid(8247)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetAvatarWorkScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: JNNOGMCDKJK #[derive(proto_derive::CmdID)] #[cmdid(8231)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBuyLandCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub dgcflhcpjln: u32, } /// Obf: EEFNFHKOIJP #[derive(proto_derive::CmdID)] #[cmdid(8238)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBuyLandScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: CAHHKIIFJMG #[derive(proto_derive::CmdID)] #[cmdid(8249)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesClientStatusCsReq { /// offset: 24 #[prost(bool, tag = "9")] pub fjinnlfcboj: bool, } /// Obf: OJNMBPDDGOK #[derive(proto_derive::CmdID)] #[cmdid(8217)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesClientStatusScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: HNJCKGGBCOB #[derive(proto_derive::CmdID)] #[cmdid(8246)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesCollectAllIncomeCsReq {} /// Obf: NLHNGPHIGNA #[derive(proto_derive::CmdID)] #[cmdid(8242)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesCollectAllIncomeScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub gndcammiloi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: JNIDOJLNOFD #[derive(proto_derive::CmdID)] #[cmdid(8223)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDoGachaCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub simulate_magic: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub gacha_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub ifngnhhcngl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Neihldgebhe { /// offset: 16 #[prost(message, optional, tag = "3")] pub lpdeopgelle: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub fljpkfjajfp: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub jkjncnclfld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgojkboeofo { /// offset: 16 #[prost(message, optional, tag = "10")] pub cabcgkngaoc: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "3")] pub dhhaphnmedf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub jcdjcanehjd: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "11")] pub gmofklbfapl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjcakifoocp { /// offset: 16 #[prost(message, optional, tag = "4")] pub jfmahmofjpi: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub ecdambiifci: ::prost::alloc::vec::Vec, } /// Obf: DMBEKDDJJKE #[derive(proto_derive::CmdID)] #[cmdid(8224)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDoGachaScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub cikepdangfd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub gacha_id: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub retcode: u32, #[prost(oneof = "planet_fes_do_gacha_sc_rsp::Micmckahmpl", tags = "5, 13")] pub micmckahmpl: ::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 Micmckahmpl { /// offset: 32 #[prost(message, tag = "5")] Idgklmcepbo(super::Cgojkboeofo), /// offset: 32 #[prost(message, tag = "13")] Jabdcpfpoke(super::Pjcakifoocp), } } /// Obf: AOHIONCOMDE #[derive(proto_derive::CmdID)] #[cmdid(8205)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesAvatarLevelUpCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub ldnjeacfbje: u32, } /// Obf: PDPLMFMOLKN #[derive(proto_derive::CmdID)] #[cmdid(8219)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesAvatarLevelUpScRsp { /// offset: 44 #[prost(uint32, tag = "13")] pub bhpfpejbkec: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub ldnjeacfbje: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, } /// Obf: ENBMABHKKOL #[derive(proto_derive::CmdID)] #[cmdid(8250)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesTakeQuestRewardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub jlfabhhnhcm: u32, } /// Obf: EPDMGGGFJFH #[derive(proto_derive::CmdID)] #[cmdid(8216)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesTakeQuestRewardScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub jlfabhhnhcm: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub dnffkabfoef: ::core::option::Option, } /// Obf: MDILHLHLHKI #[derive(proto_derive::CmdID)] #[cmdid(8229)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeSkillLevelCsReq { /// offset: 28 #[prost(uint32, tag = "7")] pub skill_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub ldnjeacfbje: u32, } /// Obf: KMDOBGMMNDE #[derive(proto_derive::CmdID)] #[cmdid(8240)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeSkillLevelScRsp { /// offset: 36 #[prost(uint32, tag = "1")] pub skill_level: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub item_cost_list: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub skill_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesReward { /// offset: 24 #[prost(message, optional, tag = "8")] pub coin: ::core::option::Option, /// offset: 32 #[prost(map = "uint32, uint32", tag = "14")] pub buff_map: ::std::collections::HashMap, /// offset: 40 #[prost(message, repeated, tag = "6")] pub item_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Knokilfkohi { /// offset: 24 #[prost(uint32, tag = "13")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub aopikhkkglm: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub joooeafokhk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlljmiaghdd { /// offset: 16 #[prost(message, repeated, tag = "3")] pub fjhgckenopf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Efhabdofkde { /// offset: 40 #[prost(uint32, tag = "12")] pub bpcfoeghonc: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub epmoohcjnho: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "1")] pub agmgppaomka: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "6")] pub nngopakjicc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgomnlbljgh { /// offset: 36 #[prost(uint32, tag = "15")] pub oohnkojhdho: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub afgkfifjfcl: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub omcbcgchlgn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pohniiflcge { /// offset: 24 #[prost(uint32, tag = "6")] pub dgddjnhlggj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkodhaeecjh { /// offset: 28 #[prost(uint32, tag = "8")] pub cgdgpgjlknm: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub dgddjnhlggj: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub hddijnadfdd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cboemejiffe { /// offset: 24 #[prost(uint32, tag = "7")] pub dgddjnhlggj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jofgdaiadbo { /// offset: 48 #[prost(uint32, tag = "13")] pub dajjjfchooj: u32, /// offset: 40 #[prost(int64, tag = "11")] pub ljheochhcab: i64, /// offset: 60 #[prost(uint32, tag = "15")] pub bkmamgapegh: u32, /// offset: 56 #[prost(bool, tag = "8")] pub chnliokglbp: bool, /// offset: 32 #[prost(uint32, tag = "5")] pub hoiokbkgfdn: u32, /// offset: 57 #[prost(bool, tag = "12")] pub pklcnhicgia: bool, /// offset: 58 #[prost(bool, tag = "14")] pub fomjlfjckdb: bool, #[prost(oneof = "jofgdaiadbo::Item", tags = "1, 9, 4, 10, 7, 6")] pub item: ::core::option::Option, } /// Nested message and enum types in `JOFGDAIADBO`. pub mod jofgdaiadbo { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { /// offset: 16 #[prost(message, tag = "1")] Pgmblloobma(super::Dlljmiaghdd), /// offset: 16 #[prost(message, tag = "9")] Gildjpkdpnn(super::Efhabdofkde), /// offset: 16 #[prost(message, tag = "4")] Bolaiplefpi(super::Cgomnlbljgh), /// offset: 16 #[prost(message, tag = "10")] Genpkdaeihc(super::Pohniiflcge), /// offset: 16 #[prost(message, tag = "7")] Jfnhpiegmmm(super::Bkodhaeecjh), /// offset: 16 #[prost(message, tag = "6")] Jlefnhikfoc(super::Cboemejiffe), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilmelfjccmd { /// offset: 56 #[prost(int64, tag = "11")] pub coifhfpegph: i64, /// offset: 48 #[prost(uint32, tag = "13")] pub bkmamgapegh: u32, /// offset: 52 #[prost(bool, tag = "9")] pub biinncndpcg: bool, /// offset: 53 #[prost(bool, tag = "4")] pub dkhigcipekf: bool, /// offset: 40 #[prost(message, optional, tag = "6")] pub pehingjkgcb: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "3")] pub kmndebcffad: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(map = "uint32, uint32", tag = "12")] pub hijddfbedpo: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flnidkiggbk { /// offset: 16 #[prost(message, optional, tag = "15")] pub pehingjkgcb: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "13")] pub dkhigcipekf: bool, /// offset: 52 #[prost(uint32, tag = "10")] pub bkmamgapegh: u32, /// offset: 56 #[prost(uint32, tag = "1")] pub gjpanocngbm: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub kneinmnlcdi: ::core::option::Option, /// offset: 40 #[prost(message, repeated, tag = "5")] pub oebafbigmbc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Leaahdpaieg { /// offset: 24 #[prost(bool, tag = "2")] pub agmambdehlk: bool, /// offset: 28 #[prost(uint32, tag = "4")] pub hoiokbkgfdn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Egbkgemfodn { /// offset: 48 #[prost(message, optional, tag = "6")] pub ncikkfenhjf: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub ccbbdgfffag: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "15")] pub dppimjndndf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "8")] pub nfioacfhjnk: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "2")] pub hjnoiengedl: u32, /// offset: 60 #[prost(uint32, tag = "14")] pub blmnekfpagh: u32, } /// Obf: NPMMPIHFJAJ #[derive(proto_derive::CmdID)] #[cmdid(8232)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoCsReq { /// offset: 24 #[prost(bool, tag = "7")] pub mkbpdpafapk: bool, } /// Obf: KDFDMOIACFK #[derive(proto_derive::CmdID)] #[cmdid(8218)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetBusinessDayInfoScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub aakdahhigif: ::core::option::Option, /// offset: 32 #[prost(int64, tag = "15")] pub bcfbfmmenjk: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jnipiaadoip { /// offset: 40 #[prost(uint32, tag = "5")] pub mlgfjgchonh: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub hjnoiengedl: u32, /// offset: 24 #[prost(bool, tag = "12")] pub dkhigcipekf: bool, /// offset: 25 #[prost(bool, tag = "15")] pub biinncndpcg: bool, /// offset: 32 #[prost(int64, tag = "9")] pub bcfbfmmenjk: i64, /// offset: 28 #[prost(uint32, tag = "14")] pub blmnekfpagh: u32, } /// Obf: HNCIHJEDCAM #[derive(proto_derive::CmdID)] #[cmdid(8204)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventCsReq { /// offset: 28 #[prost(uint32, tag = "13")] pub hoiokbkgfdn: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub bkmamgapegh: u32, /// offset: 24 #[prost(bool, tag = "4")] pub kblpjcfnhle: bool, } /// Obf: POEDGCNDAHM #[derive(proto_derive::CmdID)] #[cmdid(8211)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesBusinessDayRefreshEventScRsp { /// offset: 16 #[prost(message, optional, tag = "9")] pub nfjlfnbpppg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: KIHFHLJNJIG #[derive(proto_derive::CmdID)] #[cmdid(8210)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDeliverPamCargoCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub aopikhkkglm: u32, } /// Obf: FAABKBGLAPB #[derive(proto_derive::CmdID)] #[cmdid(8213)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDeliverPamCargoScRsp { /// offset: 44 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub avatar_id: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub nfjlfnbpppg: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub gcbdedabgko: ::core::option::Option, } /// Obf: PPAJMNJLOBK #[derive(proto_derive::CmdID)] #[cmdid(8207)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub nfcaambmmmb: u32, } /// Obf: LBHGOPHMBFD #[derive(proto_derive::CmdID)] #[cmdid(8214)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesChooseAvatarEventOptionScRsp { /// offset: 40 #[prost(uint32, tag = "6")] pub epmoohcjnho: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub hakkgodicfi: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub nfjlfnbpppg: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "15")] pub ojkjpkhdepe: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: LCIKAFGBDLH #[derive(proto_derive::CmdID)] #[cmdid(8222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub nngopakjicc: u32, /// offset: 24 #[prost(bool, tag = "3")] pub lecdhddceia: bool, } /// Obf: POHFEIJMNHF #[derive(proto_derive::CmdID)] #[cmdid(8201)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesDealAvatarEventOptionItemScRsp { /// offset: 52 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "10")] pub hakkgodicfi: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub ojkjpkhdepe: u32, /// offset: 32 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, /// offset: 44 #[prost(bool, tag = "14")] pub lecdhddceia: bool, /// offset: 24 #[prost(message, optional, tag = "1")] pub nfjlfnbpppg: ::core::option::Option, } /// Obf: HFAAHBMGHLK #[derive(proto_derive::CmdID)] #[cmdid(8241)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub ndbojandnjn: u32, } /// Obf: FECEMMEEGAB #[derive(proto_derive::CmdID)] #[cmdid(8206)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesTakeRegionPhaseRewardScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub ndbojandnjn: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub reward_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cnlmdffefjm { /// offset: 40 #[prost(uint32, tag = "7")] pub alhanjklboo: u32, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub hfkggoepple: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "11")] pub gpaghiajicd: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub cdlbehlammm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hldhemlpjng { /// offset: 36 #[prost(uint32, tag = "12")] pub oohnkojhdho: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub acdopcbmpnl: u32, #[prost(oneof = "hldhemlpjng::Ngikdjmngbg", tags = "6")] pub ngikdjmngbg: ::core::option::Option, } /// Nested message and enum types in `HLDHEMLPJNG`. pub mod hldhemlpjng { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Ngikdjmngbg { /// offset: 16 #[prost(message, tag = "6")] Ejcolgnjgdc(super::Cnlmdffefjm), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fmnhlknjnah { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub pkhlgkkippa: ::prost::alloc::vec::Vec, } /// Obf: FEOHKDLJNDN #[derive(proto_derive::CmdID)] #[cmdid(8220)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesStartMiniGameCsReq { /// offset: 28 #[prost(uint32, tag = "13")] pub oohnkojhdho: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub acdopcbmpnl: u32, } /// Obf: PIHDBLHKMBP #[derive(proto_derive::CmdID)] #[cmdid(8235)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesStartMiniGameScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub omcbcgchlgn: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "5")] pub retcode: u32, #[prost(oneof = "planet_fes_start_mini_game_sc_rsp::Empmlafdhfa", tags = "14")] pub empmlafdhfa: ::core::option::Option< planet_fes_start_mini_game_sc_rsp::Empmlafdhfa, >, } /// 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 Empmlafdhfa { /// offset: 40 #[prost(message, tag = "14")] Jfmahmofjpi(super::Fmnhlknjnah), } } /// Obf: NLBPMNKBMEH #[derive(proto_derive::CmdID)] #[cmdid(8212)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUseItemCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub diookfoccmo: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub item_id: u32, } /// Obf: ICJALLAKNNN #[derive(proto_derive::CmdID)] #[cmdid(8215)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesUseItemScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, } /// Obf: LHBDNBMDMLD #[derive(proto_derive::CmdID)] #[cmdid(8233)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGameBingoFlipCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub hcfpofmdgkn: u32, } /// Obf: AJKBNNEJAKF #[derive(proto_derive::CmdID)] #[cmdid(8237)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGameBingoFlipScRsp { /// offset: 40 #[prost(uint32, tag = "8")] pub hcfpofmdgkn: u32, /// offset: 36 #[prost(bool, tag = "15")] pub nfeadmfnflk: bool, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, } /// Obf: GHHEPGMFLKN #[derive(proto_derive::CmdID)] #[cmdid(8243)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesBonusEventInteractCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub hoiokbkgfdn: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub apmodagohna: u32, } /// Obf: HNNHDFFJHEI #[derive(proto_derive::CmdID)] #[cmdid(8226)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesBonusEventInteractScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub nfjlfnbpppg: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub hoiokbkgfdn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eikaiidaepp { /// offset: 52 #[prost(uint32, tag = "4")] pub lnjiihhpmed: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub hdcbejdenla: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub pjolemhlgnl: u32, /// offset: 44 #[prost(uint32, tag = "11")] pub uid: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub dgjdmocbbii: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub hhjocgomeco: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "9")] pub bkmamgapegh: u32, } /// Obf: DNCDENAAEBC #[derive(proto_derive::CmdID)] #[cmdid(8225)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListCsReq {} /// Obf: OJMAAPPBENG #[derive(proto_derive::CmdID)] #[cmdid(8234)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendRankingInfoListScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub icmgegefdle: ::core::option::Option, } /// Obf: JLOIFLNIBDH #[derive(proto_derive::CmdID)] #[cmdid(8208)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesFriendRankingInfoChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "8")] pub cnheklkbmhh: ::prost::alloc::vec::Vec, } /// Obf: GCBAMAELHIC #[derive(proto_derive::CmdID)] #[cmdid(8202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueCsReq { /// offset: 28 #[prost(uint32, tag = "6")] pub value: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub key: u32, } /// Obf: LNKOOOBENDP #[derive(proto_derive::CmdID)] #[cmdid(8227)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesSetCustomKeyValueScRsp { /// offset: 28 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub value: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub key: u32, } /// Obf: JFGJEHICCCD #[derive(proto_derive::CmdID)] #[cmdid(8248)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeFesLevelCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub ldnjeacfbje: u32, } /// Obf: MJDFLDMOONF #[derive(proto_derive::CmdID)] #[cmdid(8209)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesUpgradeFesLevelScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: JOIMPGHIEFC #[derive(proto_derive::CmdID)] #[cmdid(8230)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetAvatarStatCsReq {} /// Obf: PEODBBNDECK #[derive(proto_derive::CmdID)] #[cmdid(8239)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetAvatarStatScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "8")] pub oebafbigmbc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Deinadpehke { /// offset: 36 #[prost(uint32, tag = "7")] pub pnakhnbdjae: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub jpacobgbdbg: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "3")] pub lffcmnahbdp: i64, /// offset: 32 #[prost(uint32, tag = "14")] pub ofgfhcldobg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkbilpdkoil { /// offset: 48 #[prost(bool, tag = "3")] pub cabehkoflpg: bool, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub jpacobgbdbg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(int64, tag = "1")] pub time: i64, /// offset: 40 #[prost(uint64, tag = "14")] pub hpjjdcjhhoa: u64, /// offset: 52 #[prost(uint32, tag = "13")] pub lhjpkmdmnmp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjipjngnfej { /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub jpacobgbdbg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub pnakhnbdjae: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub source: u32, /// offset: 40 #[prost(int64, tag = "6")] pub time: i64, /// offset: 36 #[prost(uint32, tag = "13")] pub ofgfhcldobg: u32, } /// Obf: IEEHPECGECL #[derive(proto_derive::CmdID)] #[cmdid(8293)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ffapkcnapid { /// offset: 60 #[prost(uint32, tag = "14")] pub aoaefeibbmf: u32, /// offset: 72 #[prost(int64, tag = "9")] pub aiieklilmjc: i64, /// offset: 24 #[prost(message, repeated, tag = "4")] pub gedglncpggn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "6")] pub obboccnflol: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub iemnjhlfgkd: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "3")] pub hlkpnecambl: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub uid: u32, /// offset: 32 #[prost(message, repeated, tag = "13")] pub pbfhdnbgmbp: ::prost::alloc::vec::Vec, } /// Obf: MAOJNGJBIIG #[derive(proto_derive::CmdID)] #[cmdid(8334)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetExtraCardPieceInfoScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub baamhdnnkia: ::core::option::Option, } /// Obf: JKAIFEBMLLL #[derive(proto_derive::CmdID)] #[cmdid(8318)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceCsReq {} /// Obf: PJNPHHIHHJL #[derive(proto_derive::CmdID)] #[cmdid(8335)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetFriendCardPieceScRsp { /// offset: 16 #[prost(message, repeated, tag = "3")] pub cgdandnibgj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: KJHEBGGHEOJ #[derive(proto_derive::CmdID)] #[cmdid(8311)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub hlkpnecambl: u32, } /// Obf: DMBJBMNGJBD #[derive(proto_derive::CmdID)] #[cmdid(8326)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesChangeCardPieceApplyPermissionScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub hlkpnecambl: u32, } /// Obf: GBIFOPHFAPB #[derive(proto_derive::CmdID)] #[cmdid(8337)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesApplyCardPieceCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub jpacobgbdbg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub cbegnbkmhcd: u32, } /// Obf: LJDDBEDBMDI #[derive(proto_derive::CmdID)] #[cmdid(8321)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesApplyCardPieceScRsp { /// offset: 44 #[prost(bool, tag = "12")] pub mcffpieeknn: bool, /// offset: 40 #[prost(uint32, tag = "1")] pub cbegnbkmhcd: u32, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub jpacobgbdbg: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub pnakhnbdjae: u32, /// offset: 32 #[prost(int64, tag = "9")] pub epcpdocdocb: i64, /// offset: 52 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: MPDFLMMAPDE #[derive(proto_derive::CmdID)] #[cmdid(8328)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub dlhbcokcidp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub ofgfhcldobg: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub pnakhnbdjae: u32, /// offset: 40 #[prost(bool, tag = "3")] pub mdapcfheljl: bool, } /// Obf: MHKABAJDBHP #[derive(proto_derive::CmdID)] #[cmdid(8339)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesHandleCardPieceApplyScRsp { /// offset: 40 #[prost(bool, tag = "1")] pub mdapcfheljl: bool, /// offset: 36 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 48 #[prost(int64, tag = "12")] pub ppiolclpmpl: i64, /// offset: 32 #[prost(uint32, tag = "5")] pub pnakhnbdjae: u32, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub dlhbcokcidp: ::prost::alloc::vec::Vec, } /// Obf: JGHDMOIMEBO #[derive(proto_derive::CmdID)] #[cmdid(8307)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceCsReq { /// offset: 32 #[prost(uint64, tag = "3")] pub hpjjdcjhhoa: u64, /// offset: 24 #[prost(bool, tag = "8")] pub cabehkoflpg: bool, } /// Obf: NHHKGBJLPEM #[derive(proto_derive::CmdID)] #[cmdid(8336)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGetOfferedCardPieceScRsp { /// offset: 48 #[prost(int64, tag = "9")] pub dljckcmadhj: i64, /// offset: 32 #[prost(message, repeated, tag = "5")] pub pbfhdnbgmbp: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint64, tag = "15")] pub hpjjdcjhhoa: u64, /// offset: 16 #[prost(message, repeated, tag = "2")] pub onjgmghcpef: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 44 #[prost(bool, tag = "4")] pub cabehkoflpg: bool, } /// Obf: EPDCLDLCFKG #[derive(proto_derive::CmdID)] #[cmdid(8332)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGiveCardPieceCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub dlhbcokcidp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub cbegnbkmhcd: u32, } /// Obf: OPGHEBECJHH #[derive(proto_derive::CmdID)] #[cmdid(8313)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesGiveCardPieceScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub cbegnbkmhcd: u32, /// offset: 48 #[prost(uint64, tag = "6")] pub hpjjdcjhhoa: u64, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub dlhbcokcidp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "12")] pub ppiolclpmpl: i64, } /// Obf: PHGOGJANIDN #[derive(proto_derive::CmdID)] #[cmdid(8314)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesLargeBonusInteractCsReq { /// offset: 32 #[prost(uint32, tag = "11")] pub mopffbmabcd: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub ooiookgmehp: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub ihcilnhklmc: u32, } /// Obf: IKPMCPHNOIA #[derive(proto_derive::CmdID)] #[cmdid(8295)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlanetFesLargeBonusInteractScRsp { /// offset: 32 #[prost(message, optional, tag = "15")] pub gmidjmmmjkp: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub ihcilnhklmc: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub nfjlfnbpppg: ::core::option::Option, } /// Obf: GPJACEJJMEB #[derive(proto_derive::CmdID)] #[cmdid(8309)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesEnterNextBusinessDayCsReq {} /// Obf: FFKKBBACICL #[derive(proto_derive::CmdID)] #[cmdid(8340)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlanetFesEnterNextBusinessDayScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: PGAPOOHJGMB #[derive(proto_derive::CmdID)] #[cmdid(41)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerLoginCsReq { /// offset: 136 #[prost(string, tag = "13")] pub resolution: ::prost::alloc::string::String, /// offset: 204 #[prost(enumeration = "PlatformType", tag = "1")] pub platform_type: i32, /// offset: 32 #[prost(string, tag = "1544")] pub gmalcpnohbf: ::prost::alloc::string::String, /// offset: 160 #[prost(string, tag = "11")] pub device_info: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "2")] pub device_uuid: ::prost::alloc::string::String, /// offset: 168 #[prost(uint64, tag = "14")] pub login_random: u64, /// offset: 40 #[prost(string, tag = "7")] pub cps: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "1764")] pub akcejfcfban: ::prost::alloc::string::String, /// offset: 192 #[prost(uint32, tag = "1166")] pub sub_channel_id: u32, /// offset: 64 #[prost(string, tag = "8")] pub ocdacjnnjnj: ::prost::alloc::string::String, /// offset: 80 #[prost(message, optional, tag = "247")] pub mobile_device_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "1411")] pub age_info: ::core::option::Option, /// offset: 152 #[prost(string, tag = "3")] pub system_language: ::prost::alloc::string::String, /// offset: 96 #[prost(string, tag = "5")] pub operating_system: ::prost::alloc::string::String, /// offset: 120 #[prost(string, tag = "4")] pub hjdmjpebppm: ::prost::alloc::string::String, /// offset: 112 #[prost(string, tag = "1631")] pub login_method: ::prost::alloc::string::String, /// offset: 188 #[prost(uint32, tag = "47")] pub channel_id: u32, /// offset: 184 #[prost(uint32, tag = "371")] pub design_data_revision_id: u32, /// offset: 176 #[prost(bool, tag = "439")] pub is_new_register: bool, /// offset: 196 #[prost(uint32, tag = "12")] pub jmkhdhaioim: u32, /// offset: 104 #[prost(string, tag = "15")] pub pak_type_version: ::prost::alloc::string::String, /// offset: 177 #[prost(bool, tag = "1294")] pub gehapnihcdo: bool, /// offset: 88 #[prost(string, tag = "1792")] pub local_time_zone: ::prost::alloc::string::String, /// offset: 180 #[prost(enumeration = "LanguageType", tag = "6")] pub language_type: i32, /// offset: 24 #[prost(string, tag = "1771")] pub uapc: ::prost::alloc::string::String, /// offset: 128 #[prost(string, tag = "186")] pub device_fingerprint: ::prost::alloc::string::String, /// offset: 200 #[prost(uint32, tag = "9")] pub client_res_version: u32, /// offset: 144 #[prost(string, tag = "10")] pub signature: ::prost::alloc::string::String, } /// Obf: BKFCFKAKBAL #[derive(proto_derive::CmdID)] #[cmdid(14)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerLoginScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub basic_info: ::core::option::Option, /// offset: 40 #[prost(string, tag = "12")] pub pdikpeifann: ::prost::alloc::string::String, /// offset: 48 #[prost(uint64, tag = "1")] pub login_random: u64, /// offset: 60 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 56 #[prost(bool, tag = "15")] pub igkbeamlnbj: bool, /// offset: 68 #[prost(int32, tag = "5")] pub cur_timezone: i32, /// offset: 57 #[prost(bool, tag = "4")] pub jlpkeobincp: bool, /// offset: 32 #[prost(string, tag = "2")] pub nhmhabjkhog: ::prost::alloc::string::String, /// offset: 64 #[prost(uint32, tag = "3")] pub stamina: u32, /// offset: 72 #[prost(uint64, tag = "14")] pub server_timestamp_ms: u64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lmipmhhpfhn {} /// Obf: LHNADANEIOG #[derive(proto_derive::CmdID)] #[cmdid(2)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetTokenCsReq { /// offset: 64 #[prost(uint32, tag = "15")] pub icmfpnpijjf: u32, /// offset: 56 #[prost(uint32, tag = "6")] pub fgojlpaejec: u32, /// offset: 40 #[prost(string, tag = "2")] pub account_uid: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "14")] pub token: ::prost::alloc::string::String, /// offset: 60 #[prost(uint32, tag = "1")] pub channel_id: u32, /// offset: 48 #[prost(uint32, tag = "9")] pub uid: u32, /// offset: 24 #[prost(string, tag = "11")] pub mempbkcjjfj: ::prost::alloc::string::String, /// offset: 52 #[prost(uint32, tag = "5")] pub platform_type: u32, } /// Obf: HEDHHDPAOJE #[derive(proto_derive::CmdID)] #[cmdid(85)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerGetTokenScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub black_info: ::core::option::Option, /// offset: 48 #[prost(uint64, tag = "9")] pub secret_key_seed: u64, /// offset: 24 #[prost(string, tag = "4")] pub msg: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub uid: u32, } /// Obf: CCANMIHELML #[derive(proto_derive::CmdID)] #[cmdid(88)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkScNotify { /// offset: 16 #[prost(string, tag = "1")] pub msg: ::prost::alloc::string::String, } /// Obf: PLPKJLGANCB #[derive(proto_derive::CmdID)] #[cmdid(19)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerKickOutScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] pub black_info: ::core::option::Option, /// offset: 32 #[prost( enumeration = "player_kick_out_sc_notify::kakbfnggohb::Hilaijmdkej", tag = "6" )] pub mglldoifgnd: i32, } /// Nested message and enum types in `PlayerKickOutScNotify`. pub mod player_kick_out_sc_notify { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kakbfnggohb {} /// Nested message and enum types in `KAKBFNGGOHB`. pub mod kakbfnggohb { #[derive(proto_derive::CmdID)] #[derive( Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration )] #[repr(i32)] pub enum Hilaijmdkej { KickSqueezed = 0, KickBlack = 1, KickChangePwd = 2, KickLoginWhiteTimeout = 3, KickAceAntiCheater = 4, KickByGm = 5, } impl Hilaijmdkej { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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: FCLNPHHEBIK #[derive(proto_derive::CmdID)] #[cmdid(62)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkCsReq { /// offset: 24 #[prost(string, tag = "9")] pub msg: ::prost::alloc::string::String, } /// Obf: IDAFMHOMNFO #[derive(proto_derive::CmdID)] #[cmdid(34)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GmTalkScRsp { /// offset: 24 #[prost(string, tag = "9")] pub bjdojlkehna: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: NLDIOAKBAEF #[derive(proto_derive::CmdID)] #[cmdid(80)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBasicInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogfiodpilel { /// offset: 25 #[prost(bool, tag = "12")] pub akheilmndhj: bool, /// offset: 24 #[prost(bool, tag = "4")] pub dmklnjboabo: bool, /// offset: 28 #[prost(uint32, tag = "2")] pub cacekelnmin: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerSettingInfo { /// offset: 38 #[prost(bool, tag = "13")] pub mmmnjchemfn: bool, /// offset: 35 #[prost(bool, tag = "9")] pub gmjanojmkce: bool, /// offset: 37 #[prost(bool, tag = "15")] pub nkekibnjmpa: bool, /// offset: 41 #[prost(bool, tag = "1")] pub aponeidmphl: bool, /// offset: 24 #[prost(message, optional, tag = "8")] pub ghkcmdnkopn: ::core::option::Option, /// offset: 43 #[prost(bool, tag = "2")] pub kapdimgjlnf: bool, /// offset: 36 #[prost(bool, tag = "7")] pub kjncckhjfhe: bool, /// offset: 39 #[prost(bool, tag = "4")] pub aicnfaobcpi: bool, /// offset: 40 #[prost(bool, tag = "5")] pub aamelohpbhl: bool, /// offset: 34 #[prost(bool, tag = "11")] pub njfmiljofok: bool, /// offset: 32 #[prost(bool, tag = "14")] pub mccjlbemkcn: bool, /// offset: 33 #[prost(bool, tag = "1363")] pub oegifodeakk: bool, /// offset: 42 #[prost(bool, tag = "3")] pub pbkbglhhkpe: bool, } /// Obf: GetBasicInfoScRsp #[derive(proto_derive::CmdID)] #[cmdid(83)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBasicInfoScRsp { /// offset: 64 #[prost(uint32, tag = "3")] pub gender: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub player_setting_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub week_cocoon_finished_count: u32, /// offset: 40 #[prost(int64, tag = "8")] pub next_recover_time: i64, /// offset: 48 #[prost(int64, tag = "13")] pub last_set_nickname_time: i64, /// offset: 60 #[prost(uint32, tag = "2")] pub exchange_times: u32, /// offset: 68 #[prost(uint32, tag = "6")] pub gameplay_birthday: u32, /// offset: 72 #[prost(bool, tag = "1")] pub is_gender_set: bool, /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub cur_day: u32, } /// Obf: CBLCHDHMBGO #[derive(proto_derive::CmdID)] #[cmdid(96)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeStaminaCsReq {} /// Obf: ExchangeStaminaScRsp #[derive(proto_derive::CmdID)] #[cmdid(32)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ExchangeStaminaScRsp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub item_cost_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "4")] pub last_recover_time: i64, /// offset: 48 #[prost(uint32, tag = "11")] pub exchange_times: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub stamina_add: u32, } /// Obf: JOIIJKLDFCJ #[derive(proto_derive::CmdID)] #[cmdid(82)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthkeyCsReq { /// offset: 24 #[prost(string, tag = "3")] pub acdjgnhjdai: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "14")] pub goijemcccgl: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub mpgpgfkbmhg: u32, } /// Obf: OOMOCDOFBPA #[derive(proto_derive::CmdID)] #[cmdid(66)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAuthkeyScRsp { /// offset: 40 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 32 #[prost(string, tag = "8")] pub acdjgnhjdai: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "9")] pub kbnipiiiccn: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "10")] pub mpgpgfkbmhg: u32, /// offset: 48 #[prost(uint32, tag = "1")] pub goijemcccgl: u32, } /// Obf: MBLGHOEJPFL #[derive(proto_derive::CmdID)] #[cmdid(92)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RegionStopScNotify { /// offset: 32 #[prost(int64, tag = "14")] pub stop_end_time: i64, /// offset: 24 #[prost(int64, tag = "2")] pub stop_begin_time: i64, } /// Obf: AntiAddictScNotify #[derive(proto_derive::CmdID)] #[cmdid(31)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AntiAddictScNotify { /// offset: 24 #[prost(string, tag = "14")] pub msg: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "11")] pub msg_type: u32, /// offset: 16 #[prost(string, tag = "2")] pub level: ::prost::alloc::string::String, } /// Obf: LCNEGGBICON #[derive(proto_derive::CmdID)] #[cmdid(97)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetNicknameCsReq { /// offset: 24 #[prost(string, tag = "7")] pub nickname: ::prost::alloc::string::String, /// offset: 32 #[prost(bool, tag = "3")] pub is_modify: bool, } /// Obf: KGKHBLPJCNP #[derive(proto_derive::CmdID)] #[cmdid(87)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetNicknameScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(int64, tag = "5")] pub jendkbooaip: i64, /// offset: 36 #[prost(bool, tag = "6")] pub is_modify: bool, } /// Obf: PKJNDKNFFBP #[derive(proto_derive::CmdID)] #[cmdid(15)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLevelRewardTakenListCsReq {} /// Obf: NBJDCIIGJOH #[derive(proto_derive::CmdID)] #[cmdid(20)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLevelRewardTakenListScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub amcakcpdnnl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: PNNCDLMLBCA #[derive(proto_derive::CmdID)] #[cmdid(90)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetLevelRewardCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub interacted_prop_entity_id: u32, } /// Obf: LAOFKBCENHO #[derive(proto_derive::CmdID)] #[cmdid(21)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetLevelRewardScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub level: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, } /// Obf: PCOPJMAALGD #[derive(proto_derive::CmdID)] #[cmdid(86)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLanguageCsReq { /// offset: 24 #[prost(enumeration = "LanguageType", tag = "15")] pub language_type: i32, } /// Obf: HKFACMOAFCE #[derive(proto_derive::CmdID)] #[cmdid(33)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetLanguageScRsp { /// offset: 24 #[prost(enumeration = "LanguageType", tag = "9")] pub language_type: i32, /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kiphkhhmfac { /// offset: 64 #[prost(int64, tag = "8")] pub begin_time: i64, /// offset: 60 #[prost(bool, tag = "1")] pub ghcaaonigca: bool, /// offset: 48 #[prost(uint32, tag = "15")] pub config_id: u32, /// offset: 32 #[prost(string, tag = "14")] pub adjcaknjcgo: ::prost::alloc::string::String, /// offset: 52 #[prost(uint32, tag = "3")] pub kdcigpamgho: u32, /// offset: 72 #[prost(int64, tag = "7")] pub end_time: i64, /// offset: 40 #[prost(string, tag = "4")] pub dbckeiojldi: ::prost::alloc::string::String, /// offset: 24 #[prost(string, tag = "9")] pub bcafjhgdodi: ::prost::alloc::string::String, /// offset: 56 #[prost(uint32, tag = "12")] pub pokidoenkek: u32, } /// Obf: IBAKKGHGKBH #[derive(proto_derive::CmdID)] #[cmdid(45)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerAnnounceNotify { /// offset: 16 #[prost(message, repeated, tag = "8")] pub pbehmeaeikc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gateserver { /// offset: 248 #[prost(string, tag = "1865")] pub denlmlcjlpg: ::prost::alloc::string::String, /// offset: 104 #[prost(string, tag = "923")] pub lhoofmaihpc: ::prost::alloc::string::String, /// offset: 88 #[prost(string, tag = "2034")] pub ckiofjnkemn: ::prost::alloc::string::String, /// offset: 144 #[prost(string, tag = "1974")] pub teenager_privacy_in_game_url: ::prost::alloc::string::String, /// offset: 400 #[prost(string, tag = "9")] pub ip: ::prost::alloc::string::String, /// offset: 384 #[prost(string, tag = "223")] pub personal_information_in_game_url: ::prost::alloc::string::String, /// offset: 64 #[prost(string, tag = "1812")] pub server_description: ::prost::alloc::string::String, /// offset: 428 #[prost(uint32, tag = "1373")] pub enable_cdn_ipv6: u32, /// offset: 176 #[prost(string, tag = "15")] pub msg: ::prost::alloc::string::String, /// offset: 192 #[prost(string, tag = "212")] pub client_secret_key: ::prost::alloc::string::String, /// offset: 128 #[prost(string, tag = "1490")] pub mdk_res_version: ::prost::alloc::string::String, /// offset: 416 #[prost(uint32, tag = "493")] pub rogue_tourn_notice_pic_type: u32, /// offset: 184 #[prost(string, tag = "2")] pub region_name: ::prost::alloc::string::String, /// offset: 200 #[prost(string, tag = "498")] pub login_white_msg: ::prost::alloc::string::String, /// offset: 392 #[prost(string, tag = "859")] pub official_community_url: ::prost::alloc::string::String, /// offset: 72 #[prost(string, tag = "1174")] pub community_activity_url: ::prost::alloc::string::String, /// offset: 469 #[prost(bool, tag = "384")] pub ecbfehfpofj: bool, /// offset: 336 #[prost(string, tag = "963")] pub design_data_relogin_desc: ::prost::alloc::string::String, /// offset: 472 #[prost(bool, tag = "279")] pub close_redeem_code: bool, /// offset: 426 #[prost(bool, tag = "5")] pub enable_design_data_version_update: bool, /// offset: 16 #[prost(string, tag = "11")] pub asb_relogin_desc: ::prost::alloc::string::String, /// offset: 440 #[prost(int64, tag = "14")] pub stop_begin_time: i64, /// offset: 470 #[prost(bool, tag = "1309")] pub ios_exam: bool, /// offset: 272 #[prost(string, tag = "235")] pub game_start_customer_service_url: ::prost::alloc::string::String, /// offset: 456 #[prost(uint32, tag = "1")] pub port: u32, /// offset: 40 #[prost(string, tag = "1672")] pub player_return_questionnaire_b_url: ::prost::alloc::string::String, /// offset: 120 #[prost(string, tag = "1873")] pub hot_point_url: ::prost::alloc::string::String, /// offset: 56 #[prost(string, tag = "731")] pub operation_feedback_url: ::prost::alloc::string::String, /// offset: 475 #[prost(bool, tag = "691")] pub forbid_recharge: bool, /// offset: 425 #[prost(bool, tag = "1140")] pub enable_android_middle_package: bool, /// offset: 435 #[prost(bool, tag = "1685")] pub event_tracking_open: bool, /// offset: 296 #[prost(string, tag = "1700")] pub privacy_in_game_url: ::prost::alloc::string::String, /// offset: 112 #[prost(string, tag = "121")] pub ipv6_address: ::prost::alloc::string::String, /// offset: 433 #[prost(bool, tag = "273")] pub enable_save_replay_file: bool, /// offset: 434 #[prost(bool, tag = "1128")] pub enable_upload_battle_log: bool, /// offset: 224 #[prost(string, tag = "582")] pub ngcimholjba: ::prost::alloc::string::String, /// offset: 360 #[prost(string, tag = "6")] pub lua_url: ::prost::alloc::string::String, /// offset: 432 #[prost(bool, tag = "7")] pub enable_version_update: bool, /// offset: 460 #[prost(uint32, tag = "3")] pub design_data_relogin_type: u32, /// offset: 96 #[prost(string, tag = "12")] pub ex_resource_url: ::prost::alloc::string::String, /// offset: 168 #[prost(string, tag = "1752")] pub pooolgfkkjl: ::prost::alloc::string::String, /// offset: 24 #[prost(string, repeated, tag = "1680")] pub oaohiecdgcc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 471 #[prost(bool, tag = "1788")] pub network_diagnostic: bool, /// offset: 160 #[prost(string, tag = "240")] pub online_replay_upload_url: ::prost::alloc::string::String, /// offset: 474 #[prost(bool, tag = "1801")] pub use_new_networking: bool, /// offset: 408 #[prost(string, tag = "13")] pub asset_bundle_url: ::prost::alloc::string::String, /// offset: 420 #[prost(uint32, tag = "8")] pub asb_relogin_type: u32, /// offset: 312 #[prost(string, tag = "1182")] pub mpnjikpkohj: ::prost::alloc::string::String, /// offset: 240 #[prost(string, tag = "1579")] pub online_replay_download_url: ::prost::alloc::string::String, /// offset: 280 #[prost(string, tag = "1775")] pub ehimaoflgil: ::prost::alloc::string::String, /// offset: 376 #[prost(string, tag = "185")] pub temporary_maintenance_url: ::prost::alloc::string::String, /// offset: 208 #[prost(string, tag = "1614")] pub rogue_tourn_build_ref_static_data_url_prefix: ::prost::alloc::string::String, /// offset: 424 #[prost(bool, tag = "1526")] pub use_tcp: bool, /// offset: 152 #[prost(string, tag = "1870")] pub pre_download_url: ::prost::alloc::string::String, /// offset: 288 #[prost(string, tag = "203")] pub rogue_tourn_build_ref_api_req_color_header_key: ::prost::alloc::string::String, /// offset: 464 #[prost(uint32, tag = "1991")] pub rogue_tourn_notice_id: u32, /// offset: 476 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 232 #[prost(string, tag = "1758")] pub ifix_version: ::prost::alloc::string::String, /// offset: 320 #[prost(string, tag = "741")] pub ifix_url: ::prost::alloc::string::String, /// offset: 468 #[prost(bool, tag = "1771")] pub modibfhpmcp: bool, /// offset: 216 #[prost(string, tag = "933")] pub user_agreement_url: ::prost::alloc::string::String, /// offset: 256 #[prost(string, tag = "644")] pub cloud_game_url: ::prost::alloc::string::String, /// offset: 264 #[prost(string, tag = "321")] pub custom_service_url: ::prost::alloc::string::String, /// offset: 368 #[prost(string, tag = "76")] pub redeem_code_url: ::prost::alloc::string::String, /// offset: 427 #[prost(bool, tag = "1130")] pub mtp_switch: bool, /// offset: 136 #[prost(string, tag = "1194")] pub player_return_questionnaire_a_url: ::prost::alloc::string::String, /// offset: 32 #[prost(string, tag = "307")] pub rogue_magic_h5_url: ::prost::alloc::string::String, /// offset: 48 #[prost(string, tag = "973")] pub web_tool_url: ::prost::alloc::string::String, /// offset: 304 #[prost(string, tag = "634")] pub third_privacy_in_game_url: ::prost::alloc::string::String, /// offset: 344 #[prost(string, tag = "568")] pub player_return_invite_h5_url: ::prost::alloc::string::String, /// offset: 328 #[prost(string, tag = "1538")] pub rogue_tourn_build_ref_h5_url: ::prost::alloc::string::String, /// offset: 352 #[prost(string, tag = "509")] pub rogue_tourn_build_ref_api_req_color_header_value: ::prost::alloc::string::String, /// offset: 473 #[prost(bool, tag = "1100")] pub enable_watermark: bool, /// offset: 448 #[prost(int64, tag = "4")] pub stop_end_time: i64, } /// Obf: BNJGKOABGAM #[derive(proto_derive::CmdID)] #[cmdid(75)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GateServerScNotify { /// offset: 24 #[prost(string, tag = "8")] pub connpkcchje: ::prost::alloc::string::String, } /// Obf: LBBLEAJKMIK #[derive(proto_derive::CmdID)] #[cmdid(39)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarPathCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "9")] pub avatar_id: i32, } /// Obf: GCENDFMFELN #[derive(proto_derive::CmdID)] #[cmdid(79)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetAvatarPathScRsp { /// offset: 28 #[prost(enumeration = "MultiPathAvatarType", tag = "13")] pub avatar_id: i32, /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: BDCJMLIKLOE #[derive(proto_derive::CmdID)] #[cmdid(93)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetMultipleAvatarPathsCsReq { /// offset: 16 #[prost(enumeration = "MultiPathAvatarType", repeated, tag = "8")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: ICLMIMNMAFO #[derive(proto_derive::CmdID)] #[cmdid(52)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetMultipleAvatarPathsScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: NPCBNNEEDEL #[derive(proto_derive::CmdID)] #[cmdid(65)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockAvatarPathCsReq { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "8")] pub avatar_id: i32, } /// Obf: GOKAANGNBHD #[derive(proto_derive::CmdID)] #[cmdid(74)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockAvatarPathScRsp { /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub halndfogjnf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "MultiPathAvatarType", tag = "9")] pub avatar_id: i32, /// offset: 24 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, } /// Obf: NFHMHFNKECL #[derive(proto_derive::CmdID)] #[cmdid(30)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AvatarPathChangedNotify { /// offset: 24 #[prost(enumeration = "MultiPathAvatarType", tag = "3")] pub cur_multi_path_avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "7")] pub base_avatar_id: u32, } /// Obf: JLNBIJMEGHP #[derive(proto_derive::CmdID)] #[cmdid(61)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGenderCsReq { /// offset: 24 #[prost(enumeration = "Gender", tag = "1")] pub gender: i32, } /// Obf: EJIHGKHEHCG #[derive(proto_derive::CmdID)] #[cmdid(76)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGenderScRsp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub multi_path_type_info: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "MultiPathAvatarType", tag = "6")] pub multi_path_type: i32, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: CJEDOFNADBG #[derive(proto_derive::CmdID)] #[cmdid(9)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPlayerInfoCsReq { /// offset: 32 #[prost(bool, tag = "15")] pub is_modify: bool, /// offset: 24 #[prost(string, tag = "8")] pub nickname: ::prost::alloc::string::String, /// offset: 36 #[prost(enumeration = "Gender", tag = "7")] pub gender: i32, } /// Obf: PHCBJNKLNHM #[derive(proto_derive::CmdID)] #[cmdid(73)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetPlayerInfoScRsp { /// offset: 36 #[prost(enumeration = "MultiPathAvatarType", tag = "1")] pub multi_path_type: i32, /// offset: 48 #[prost(int64, tag = "11")] pub jendkbooaip: i64, /// offset: 24 #[prost(message, repeated, tag = "10")] pub multi_path_type_info: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "14")] pub is_modify: bool, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: COMGKLPKIEO #[derive(proto_derive::CmdID)] #[cmdid(5)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QueryProductInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aapnhpamdck { /// offset: 60 #[prost(enumeration = "ProductGiftType", tag = "7")] pub dnajfmpcmll: i32, /// offset: 40 #[prost(int64, tag = "14")] pub begin_time: i64, /// offset: 32 #[prost(string, tag = "4")] pub dbellihmajg: ::prost::alloc::string::String, /// offset: 64 #[prost(uint32, tag = "3")] pub ioglpebjmdb: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub gcbobamcalk: u32, /// offset: 72 #[prost(bool, tag = "1")] pub fkfokhabejn: bool, /// offset: 68 #[prost(uint32, tag = "13")] pub iecaeabacdm: u32, /// offset: 48 #[prost(int64, tag = "6")] pub end_time: i64, /// offset: 24 #[prost(string, tag = "2")] pub mpamhbfikfb: ::prost::alloc::string::String, } /// Obf: JCAKDMECGGG #[derive(proto_derive::CmdID)] #[cmdid(24)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QueryProductInfoScRsp { /// offset: 44 #[prost(uint32, tag = "10")] pub cmghdmpeako: u32, /// offset: 32 #[prost(uint64, tag = "12")] pub month_card_out_date_time: u64, /// offset: 16 #[prost(message, repeated, tag = "15")] pub pidhegpbcji: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub odnfiaahkci: u32, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: OIIINKHFBGB #[derive(proto_derive::CmdID)] #[cmdid(56)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MonthCardRewardNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, } /// Obf: FDOLNEFNGDO #[derive(proto_derive::CmdID)] #[cmdid(53)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientDownloadDataScNotify { /// offset: 16 #[prost(message, optional, tag = "9")] pub download_data: ::core::option::Option, } /// Obf: EJLLKLCOLDA #[derive(proto_derive::CmdID)] #[cmdid(50)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjDownloadDataScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, } /// Obf: UpdateFeatureSwitchScNotify #[derive(proto_derive::CmdID)] #[cmdid(26)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFeatureSwitchScNotify { /// offset: 16 #[prost(message, repeated, tag = "15")] pub switch_info_list: ::prost::alloc::vec::Vec, } /// Obf: LGCFMDKHHHG #[derive(proto_derive::CmdID)] #[cmdid(58)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyRefreshNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub gmfebdafdpj: u32, } /// Obf: NNDDOMBMKCI #[derive(proto_derive::CmdID)] #[cmdid(36)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGameplayBirthdayCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub birthday: u32, } /// Obf: POEHBJFDKEN #[derive(proto_derive::CmdID)] #[cmdid(7)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGameplayBirthdayScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub birthday: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: PICOEIMKLBN #[derive(proto_derive::CmdID)] #[cmdid(47)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AceAntiCheaterCsReq { /// offset: 32 #[prost(uint32, tag = "5")] pub glnkkfaipob: u32, /// offset: 16 #[prost(string, tag = "7")] pub dgdlniefcpf: ::prost::alloc::string::String, } /// Obf: GOODKNBLONB #[derive(proto_derive::CmdID)] #[cmdid(8)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct AceAntiCheaterScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: NNKIDOFODLM #[derive(proto_derive::CmdID)] #[cmdid(29)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RetcodeNotify { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "6")] pub jojppodomah: ::prost::alloc::vec::Vec, } /// Obf: KKPKCBHDAIG #[derive(proto_derive::CmdID)] #[cmdid(13)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerHeartBeatCsReq { /// offset: 32 #[prost(uint32, tag = "14")] pub jbpemofnedg: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub lkjmjgdebee: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "8")] pub client_time_ms: u64, } /// Obf: EPFPPENOIGH #[derive(proto_derive::CmdID)] #[cmdid(57)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerHeartBeatScRsp { /// offset: 40 #[prost(uint64, tag = "11")] pub server_time_ms: u64, /// offset: 16 #[prost(message, optional, tag = "2")] pub download_data: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint64, tag = "14")] pub client_time_ms: u64, } /// Obf: ONJIGDEOICM #[derive(proto_derive::CmdID)] #[cmdid(42)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FeatureSwitchClosedScNotify { /// offset: 24 #[prost(enumeration = "FeatureSwitchType", tag = "6")] pub kimnkfpfbdg: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kpcimegklll { /// offset: 24 #[prost(string, tag = "2")] pub iaogfcmadlc: ::prost::alloc::string::String, /// offset: 32 #[prost(enumeration = "SecretKeyType", tag = "5")] pub r#type: i32, } /// Obf: NPKKENGFCBP #[derive(proto_derive::CmdID)] #[cmdid(48)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretKeyInfoCsReq { /// offset: 16 #[prost(bytes = "vec", tag = "12")] pub cfhgmeadiph: ::prost::alloc::vec::Vec, } /// Obf: IKCBJPLKFHC #[derive(proto_derive::CmdID)] #[cmdid(71)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSecretKeyInfoScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "8")] pub ebceboebgeh: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(bytes = "vec", tag = "13")] pub baohefhiden: ::prost::alloc::vec::Vec, } /// Obf: IJEADEFDMOI #[derive(proto_derive::CmdID)] #[cmdid(44)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLoginFinishCsReq {} /// Obf: OFALHALMBDC #[derive(proto_derive::CmdID)] #[cmdid(1)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerLoginFinishScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: CKHCMHNEIOB #[derive(proto_derive::CmdID)] #[cmdid(16)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerForceSyncGameStateFinishCsReq {} /// Obf: IJEJBKCEHEC #[derive(proto_derive::CmdID)] #[cmdid(3)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerForceSyncGameStateFinishScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct VideoKeyInfo { /// offset: 32 #[prost(uint32, tag = "3")] pub id: u32, /// offset: 24 #[prost(uint64, tag = "12")] pub video_key: u64, } /// Obf: IEDMBNKGGGN #[derive(proto_derive::CmdID)] #[cmdid(38)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetVideoVersionKeyCsReq {} /// Obf: CEENOIAPFNM #[derive(proto_derive::CmdID)] #[cmdid(18)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetVideoVersionKeyScRsp { /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "9")] pub apmbnedfbpa: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "3")] pub video_key_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhjghokbdpk { /// offset: 36 #[prost(uint32, tag = "8")] pub jdakkofdgep: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub iipdefcedmc: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub content_id: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub nciadbakmae: u32, } /// Obf: FICCMNIFEBG #[derive(proto_derive::CmdID)] #[cmdid(70)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRedPointStatusScNotify { /// offset: 36 #[prost(uint32, tag = "1")] pub jdakkofdgep: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub uid: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub iipdefcedmc: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub njehhffdghk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "5")] pub content_id: u32, } /// Obf: GCINFCFLOJD #[derive(proto_derive::CmdID)] #[cmdid(27)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveStaminaExchangeCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub num: u32, } /// Obf: JGFEFONMBKD #[derive(proto_derive::CmdID)] #[cmdid(72)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReserveStaminaExchangeScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub num: u32, } /// Obf: KIHFDKLMCEM #[derive(proto_derive::CmdID)] #[cmdid(94)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StaminaInfoScNotify { /// offset: 32 #[prost(int64, tag = "8")] pub next_recover_time: i64, /// offset: 44 #[prost(uint32, tag = "2")] pub stamina: u32, /// offset: 24 #[prost(int64, tag = "14")] pub dpimhemjkoe: i64, /// offset: 40 #[prost(uint32, tag = "9")] pub reserve_stamina: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onmlpjkagcg { #[prost( oneof = "onmlpjkagcg::Gcmppoicpod", tags = "3, 10, 5, 4, 13, 8, 2, 6, 1, 7, 12, 1661, 234" )] pub gcmppoicpod: ::core::option::Option, } /// Nested message and enum types in `ONMLPJKAGCG`. pub mod onmlpjkagcg { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Gcmppoicpod { /// offset: 24 #[prost(bool, tag = "3")] Kapdimgjlnf(bool), /// offset: 24 #[prost(bool, tag = "10")] Mmmnjchemfn(bool), /// offset: 24 #[prost(bool, tag = "5")] Nkekibnjmpa(bool), /// offset: 24 #[prost(bool, tag = "4")] Pbkbglhhkpe(bool), /// offset: 24 #[prost(bool, tag = "13")] Njfmiljofok(bool), /// offset: 24 #[prost(bool, tag = "8")] Aicnfaobcpi(bool), /// offset: 24 #[prost(bool, tag = "2")] Kjncckhjfhe(bool), /// offset: 24 #[prost(bool, tag = "6")] Aponeidmphl(bool), /// offset: 24 #[prost(bool, tag = "1")] Gmjanojmkce(bool), /// offset: 24 #[prost(message, tag = "7")] Ghkcmdnkopn(super::Ogfiodpilel), /// offset: 24 #[prost(bool, tag = "12")] Aamelohpbhl(bool), /// offset: 24 #[prost(bool, tag = "1661")] Mccjlbemkcn(bool), /// offset: 24 #[prost(bool, tag = "234")] Oegifodeakk(bool), } } /// Obf: IBEPKJBGGLD #[derive(proto_derive::CmdID)] #[cmdid(43)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayerSettingCsReq { /// offset: 16 #[prost(message, optional, tag = "1")] pub klkpmljkmjp: ::core::option::Option, } /// Obf: IJBPIFMHMHN #[derive(proto_derive::CmdID)] #[cmdid(37)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePlayerSettingScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub klkpmljkmjp: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: BIJPBJMIAHD #[derive(proto_derive::CmdID)] #[cmdid(28)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjUploadCsReq { /// offset: 16 #[prost(bytes = "vec", tag = "2")] pub lkjmjgdebee: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Jidiecghkgk", tag = "10")] pub lghokgabgck: i32, /// offset: 36 #[prost(uint32, tag = "9")] pub jbpemofnedg: u32, } /// Obf: KEAENHHGMEF #[derive(proto_derive::CmdID)] #[cmdid(55)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ClientObjUploadScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Menpbggogmc { /// offset: 24 #[prost(string, repeated, tag = "14")] pub gkhfbfknhob: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ncbimlpodon { /// offset: 32 #[prost(bool, tag = "14")] pub iahopfnpfln: bool, /// offset: 16 #[prost(message, optional, tag = "2")] pub pelmgopehkn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjakibdimmj { #[prost(oneof = "cjakibdimmj::Pmfbbcebacd", tags = "1459, 1820, 1798")] pub pmfbbcebacd: ::core::option::Option, } /// Nested message and enum types in `CJAKIBDIMMJ`. pub mod cjakibdimmj { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pmfbbcebacd { /// offset: 24 #[prost(bool, tag = "1459")] Iahopfnpfln(bool), /// offset: 24 #[prost(message, tag = "1820")] Amaljfokcba(super::Menpbggogmc), /// offset: 24 #[prost(message, tag = "1798")] Oecbelgdlfp(super::Menpbggogmc), } } /// Obf: FDFPMJAPMIB #[derive(proto_derive::CmdID)] #[cmdid(4)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdatePsnSettingsInfoCsReq { #[prost(oneof = "update_psn_settings_info_cs_req::Dfopiihejfm", tags = "653, 1686")] pub dfopiihejfm: ::core::option::Option< update_psn_settings_info_cs_req::Dfopiihejfm, >, } /// Nested message and enum types in `UpdatePsnSettingsInfoCsReq`. pub mod update_psn_settings_info_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dfopiihejfm { /// offset: 24 #[prost(message, tag = "653")] Doocplcldpd(super::Ncbimlpodon), /// offset: 24 #[prost(message, tag = "1686")] Inhldidjgha(super::Cjakibdimmj), } } /// Obf: GCMDOHJGGJB #[derive(proto_derive::CmdID)] #[cmdid(84)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdatePsnSettingsInfoScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: FHNGPBNFBAE #[derive(proto_derive::CmdID)] #[cmdid(49)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetGameStateServiceConfigCsReq {} /// Obf: BAPHALPCPMJ #[derive(proto_derive::CmdID)] #[cmdid(68)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetGameStateServiceConfigScRsp { /// offset: 40 #[prost(string, repeated, tag = "15")] pub kaojcobeeon: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 48 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(string, repeated, tag = "5")] pub ledkmdollbb: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 32 #[prost(string, repeated, tag = "4")] pub fibijgmkdpp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HeadIcon { /// offset: 24 #[prost(uint32, tag = "12")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DisplayAvatar { /// offset: 24 #[prost(uint32, tag = "2")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub pos: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DisplayAvatarVec { /// offset: 32 #[prost(bool, tag = "14")] pub is_display: bool, /// offset: 24 #[prost(message, repeated, tag = "3")] pub display_avatar_list: ::prost::alloc::vec::Vec, } /// Obf: JMAOHPPGHLC #[derive(proto_derive::CmdID)] #[cmdid(2841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerBoardDataCsReq {} /// Obf: PFBICOAEIGP #[derive(proto_derive::CmdID)] #[cmdid(2814)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerBoardDataScRsp { /// offset: 24 #[prost(string, tag = "2")] pub signature: ::prost::alloc::string::String, /// offset: 64 #[prost(uint32, repeated, tag = "3")] pub kknjhenmgpk: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "7")] pub current_head_icon_id: u32, /// offset: 56 #[prost(uint32, repeated, tag = "4")] pub display_support_avatar_vec: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "10")] pub display_avatar_vec: ::core::option::Option, /// offset: 76 #[prost(uint32, tag = "15")] pub oldmjonbjom: u32, /// offset: 72 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 48 #[prost(message, optional, tag = "11")] pub lolnmadmpkl: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "1")] pub unlocked_head_icon_list: ::prost::alloc::vec::Vec, } /// Obf: EONDNBHOKPE #[derive(proto_derive::CmdID)] #[cmdid(2877)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHeadIconCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub id: u32, } /// Obf: IFOFBJAKGEK #[derive(proto_derive::CmdID)] #[cmdid(2881)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetHeadIconScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub current_head_icon_id: u32, } /// Obf: EFKAOICFGCL #[derive(proto_derive::CmdID)] #[cmdid(2896)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPersonalCardCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub id: u32, } /// Obf: CAFHOLFAOGK #[derive(proto_derive::CmdID)] #[cmdid(2832)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetPersonalCardScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub oldmjonbjom: u32, } /// Obf: FEDJLKBEPMM #[derive(proto_derive::CmdID)] #[cmdid(2802)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDisplayAvatarCsReq { /// offset: 16 #[prost(message, repeated, tag = "2")] pub display_avatar_list: ::prost::alloc::vec::Vec, } /// Obf: HDKMPCKFAAB #[derive(proto_derive::CmdID)] #[cmdid(2885)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetDisplayAvatarScRsp { /// offset: 24 #[prost(message, repeated, tag = "13")] pub display_avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: DHGMEEGJFOE #[derive(proto_derive::CmdID)] #[cmdid(2812)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetIsDisplayAvatarInfoCsReq { /// offset: 24 #[prost(bool, tag = "1")] pub is_display: bool, } /// Obf: JEADFNNMIGN #[derive(proto_derive::CmdID)] #[cmdid(2888)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetIsDisplayAvatarInfoScRsp { /// offset: 24 #[prost(bool, tag = "4")] pub is_display: bool, /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: AIKPANALJHL #[derive(proto_derive::CmdID)] #[cmdid(2862)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSignatureCsReq { /// offset: 24 #[prost(string, tag = "2")] pub signature: ::prost::alloc::string::String, } /// Obf: JKMKJFGLBPA #[derive(proto_derive::CmdID)] #[cmdid(2834)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetSignatureScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "9")] pub signature: ::prost::alloc::string::String, } /// Obf: DHJGNGBKOAG #[derive(proto_derive::CmdID)] #[cmdid(2889)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAssistAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub avatar_id: u32, } /// Obf: GOCFJNOLIPB #[derive(proto_derive::CmdID)] #[cmdid(2822)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetAssistAvatarScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: GJGCNJMEMAP #[derive(proto_derive::CmdID)] #[cmdid(4541)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnStartScNotify { /// offset: 24 #[prost(uint32, tag = "14")] pub nchiekedhce: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bjjemphdnbl { /// offset: 28 #[prost(uint32, tag = "12")] pub opeedjihjop: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub iifomgofmdl: u32, /// offset: 24 #[prost(enumeration = "Fcekmeohllg", tag = "11")] pub mpgpgfkbmhg: i32, } /// Obf: IKIEKHJENFO #[derive(proto_derive::CmdID)] #[cmdid(4514)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnSignCsReq { /// offset: 24 #[prost(message, repeated, tag = "3")] pub hfcfhbaoebd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub nmklegomepj: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub opeedjihjop: u32, } /// Obf: PAFOHBIMNJK #[derive(proto_derive::CmdID)] #[cmdid(4577)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnSignScRsp { /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub nmklegomepj: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "3")] pub ipflhcjiebm: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub opeedjihjop: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub hfcfhbaoebd: ::prost::alloc::vec::Vec, } /// Obf: GNCEIPBBGHG #[derive(proto_derive::CmdID)] #[cmdid(4581)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnPointChangeScNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub mamhojmfjof: u32, } /// Obf: LKDDLABFIBC #[derive(proto_derive::CmdID)] #[cmdid(4502)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakePointRewardCsReq { /// offset: 28 #[prost(uint32, tag = "9")] pub cpnimljnmmf: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub iifomgofmdl: u32, } /// Obf: FJHNMBNNIBK #[derive(proto_derive::CmdID)] #[cmdid(4585)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakePointRewardScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub cpnimljnmmf: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub cfidbmmijhg: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "4")] pub iifomgofmdl: u32, } /// Obf: ODLPHAPJDMH #[derive(proto_derive::CmdID)] #[cmdid(4512)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRewardCsReq {} /// Obf: NEIOAACEMJA #[derive(proto_derive::CmdID)] #[cmdid(4588)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRewardScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub ipflhcjiebm: ::core::option::Option, } /// Obf: MNOOMKEHNOG #[derive(proto_derive::CmdID)] #[cmdid(4519)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnInfoQueryCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub cehfiilmjkm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Afbneibijnd { /// offset: 64 #[prost(int64, tag = "2")] pub finish_time: i64, /// offset: 72 #[prost(int64, tag = "6")] pub coifhfpegph: i64, /// offset: 24 #[prost(uint32, repeated, tag = "1859")] pub nmklegomepj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "15")] pub elbkpgbelcm: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "10")] pub ahnfmdnejnl: u32, /// offset: 92 #[prost(uint32, tag = "13")] pub world_level: u32, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub caimhcaacfg: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(bool, tag = "5")] pub is_taken_reward: bool, /// offset: 88 #[prost(uint32, tag = "11")] pub mamhojmfjof: u32, /// offset: 80 #[prost(uint32, tag = "14")] pub ilcfojcdnhi: u32, /// offset: 105 #[prost(bool, tag = "3")] pub fjndpcfnflo: bool, /// offset: 100 #[prost(enumeration = "Nobpmmnfenj", tag = "7")] pub status: i32, /// offset: 32 #[prost(message, repeated, tag = "1")] pub jfcfkeggief: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(uint32, tag = "9")] pub bgafghipoje: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub flbinbcienh: ::prost::alloc::vec::Vec, } /// Obf: APNMNGNPFAC #[derive(proto_derive::CmdID)] #[cmdid(4562)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnInfoQueryScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub pfeidpolokm: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub gmfidnohgco: u32, } /// Obf: JECKOPFFLAA #[derive(proto_derive::CmdID)] #[cmdid(4534)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnForceFinishScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub pfeidpolokm: ::core::option::Option, } /// Obf: AFLMIOMNECM #[derive(proto_derive::CmdID)] #[cmdid(4589)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRelicCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub avatar_id: u32, } /// Obf: ECLOMGJFDIL #[derive(proto_derive::CmdID)] #[cmdid(4522)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerReturnTakeRelicScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub item_list: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: CMGDJIOMCLG #[derive(proto_derive::CmdID)] #[cmdid(1141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishPlotCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub cldajdjhoii: u32, } /// Obf: CHCNMFDIPFB #[derive(proto_derive::CmdID)] #[cmdid(1114)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishPlotScRsp { /// offset: 28 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub cldajdjhoii: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kaoahkaohfi { /// offset: 32 #[prost(message, optional, tag = "1")] pub basic_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "10")] pub cojkeifjnek: u32, /// offset: 44 #[prost(enumeration = "PunkLordAttackerStatus", tag = "6")] pub ekkjlaokiji: i32, /// offset: 24 #[prost(message, optional, tag = "3")] pub dhlpkmihdnm: ::core::option::Option, } /// Obf: FAMOHHOHPNL #[derive(proto_derive::CmdID)] #[cmdid(3241)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordMonsterDataCsReq {} /// Obf: DPGJJNGCGPK #[derive(proto_derive::CmdID)] #[cmdid(3214)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordMonsterDataScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub fijnjgfabjd: ::prost::alloc::vec::Vec, } /// Obf: EAGDPCPJOEM #[derive(proto_derive::CmdID)] #[cmdid(3277)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartPunkLordRaidCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub monster_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub uid: u32, /// offset: 24 #[prost(bool, tag = "6")] pub clommfkjpmm: bool, } /// Obf: CDKHFIPEEIA #[derive(proto_derive::CmdID)] #[cmdid(3281)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartPunkLordRaidScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub dmilcfhlihp: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(bool, tag = "10")] pub clommfkjpmm: bool, /// offset: 32 #[prost(message, optional, tag = "1")] pub dpmkammiolb: ::core::option::Option, /// offset: 56 #[prost(int64, tag = "15")] pub agegdmgnpdk: i64, /// offset: 40 #[prost(message, optional, tag = "2")] pub scene: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: IAGCOPHLMFB #[derive(proto_derive::CmdID)] #[cmdid(3202)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharePunkLordMonsterCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub monster_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub uid: u32, /// offset: 24 #[prost(enumeration = "PunkLordShareType", tag = "12")] pub share_type: i32, } /// Obf: ACFAMDBMAOI #[derive(proto_derive::CmdID)] #[cmdid(3285)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SharePunkLordMonsterScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub uid: u32, /// offset: 28 #[prost(enumeration = "PunkLordShareType", tag = "11")] pub share_type: i32, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub monster_id: u32, } /// Obf: GCCFGDENNNK #[derive(proto_derive::CmdID)] #[cmdid(3212)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonPunkLordMonsterCsReq {} /// Obf: CFJJEOFIFEB #[derive(proto_derive::CmdID)] #[cmdid(3288)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SummonPunkLordMonsterScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub dpmkammiolb: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: GHMPPIJABNL #[derive(proto_derive::CmdID)] #[cmdid(3222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakePunkLordPointRewardCsReq { /// offset: 24 #[prost(bool, tag = "3")] pub mdhjkkbnmcf: bool, /// offset: 28 #[prost(uint32, tag = "1")] pub level: u32, } /// Obf: GDFCPPHAGDA #[derive(proto_derive::CmdID)] #[cmdid(3296)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakePunkLordPointRewardScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub level: u32, /// offset: 36 #[prost(bool, tag = "12")] pub mdhjkkbnmcf: bool, /// offset: 16 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, } /// Obf: IKCKFGPOCIB #[derive(proto_derive::CmdID)] #[cmdid(3232)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordMonsterInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "12")] pub basic_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub dhlpkmihdnm: ::core::option::Option, /// offset: 48 #[prost(enumeration = "PunkLordMonsterInfoNotifyReason", tag = "5")] pub reason: i32, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub dmilcfhlihp: ::prost::alloc::vec::Vec, } /// Obf: HPOFEOILJCP #[derive(proto_derive::CmdID)] #[cmdid(3282)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordDataCsReq {} /// Obf: FNCGHMIMJJK #[derive(proto_derive::CmdID)] #[cmdid(3266)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordDataScRsp { /// offset: 44 #[prost(uint32, tag = "3")] pub bdpbdgbkdoo: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 52 #[prost(uint32, tag = "8")] pub gbjodjcolga: u32, /// offset: 56 #[prost(int64, tag = "6")] pub bedjdeancoj: i64, /// offset: 48 #[prost(uint32, tag = "13")] pub gnlmkkhaekm: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub ppnkpnbiien: u32, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub eahbikfallf: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "7")] pub iadcohodgjn: u32, } /// Obf: GEMELJPBKDL #[derive(proto_derive::CmdID)] #[cmdid(3231)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordRaidTimeOutScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub dpmkammiolb: ::core::option::Option, } /// Obf: MIONOBMHAJA #[derive(proto_derive::CmdID)] #[cmdid(3220)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PunkLordBattleResultScNotify { /// offset: 24 #[prost(message, optional, tag = "10")] pub dhlpkmihdnm: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "14")] pub ahjfpngdbdo: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub dpmkammiolb: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub pgofpnlapoe: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub ncacoccjnld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdjgoockcmj { /// offset: 44 #[prost(uint32, tag = "7")] pub world_level: u32, /// offset: 40 #[prost(bool, tag = "8")] pub ppboceckcah: bool, /// offset: 48 #[prost(uint32, tag = "2")] pub config_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub lkkjeilkpni: u32, /// offset: 32 #[prost(int64, tag = "3")] pub sent_time: i64, /// offset: 52 #[prost(uint32, tag = "9")] pub monster_id: u32, } /// Obf: IJJHFBPKBME #[derive(proto_derive::CmdID)] #[cmdid(3290)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataCsReq {} /// Obf: PPFKEAJEFLA #[derive(proto_derive::CmdID)] #[cmdid(3221)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetKilledPunkLordMonsterDataScRsp { /// offset: 32 #[prost(message, repeated, tag = "6")] pub ddcemdgedio: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "9")] pub oakkccgaekk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: HMINDKKLBIG #[derive(proto_derive::CmdID)] #[cmdid(3286)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordMonsterKilledNotify { /// offset: 24 #[prost(message, optional, tag = "10")] pub aiecobkeigb: ::core::option::Option, } /// Obf: LLDDOHBGEHB #[derive(proto_derive::CmdID)] #[cmdid(3233)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreCsReq { /// offset: 16 #[prost(message, optional, tag = "10")] pub pkcpjjnoaln: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "8")] pub kfejgfnonip: bool, } /// Obf: KOJNFJLOEDG #[derive(proto_derive::CmdID)] #[cmdid(3245)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeKilledPunkLordMonsterScoreScRsp { /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub jeahdcgkbbb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "13")] pub kfejgfnonip: bool, /// offset: 40 #[prost(uint32, tag = "3")] pub score: u32, } /// Obf: BAANOGIKBGK #[derive(proto_derive::CmdID)] #[cmdid(3210)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PunkLordDataChangeNotify { /// offset: 28 #[prost(uint32, tag = "7")] pub gbjodjcolga: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub iadcohodgjn: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub bdpbdgbkdoo: u32, } /// Obf: ILHGMAICAFE #[derive(proto_derive::CmdID)] #[cmdid(3264)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPunkLordBattleRecordCsReq { /// offset: 24 #[prost(message, optional, tag = "15")] pub pkcpjjnoaln: ::core::option::Option, } /// Obf: JMFGECMDHBB #[derive(proto_derive::CmdID)] #[cmdid(3300)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPunkLordBattleRecordScRsp { /// offset: 32 #[prost(message, repeated, tag = "5")] pub battle_record_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "7")] pub pkcpjjnoaln: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 40 #[prost(message, repeated, tag = "1")] pub okobgjhjjoa: ::prost::alloc::vec::Vec, } /// Obf: ACPKEIAOGEG #[derive(proto_derive::CmdID)] #[cmdid(941)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetQuestDataCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Quest { /// offset: 48 #[prost(uint32, tag = "2")] pub progress: u32, /// offset: 32 #[prost(int64, tag = "9")] pub finish_time: i64, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub pgjngnajhpp: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "QuestStatus", tag = "5")] pub status: i32, /// offset: 40 #[prost(uint32, tag = "4")] pub id: u32, } /// Obf: HIACBFNPOEO #[derive(proto_derive::CmdID)] #[cmdid(914)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestDataScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub total_achievement_exp: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub quest_list: ::prost::alloc::vec::Vec, } /// Obf: BBAADEDBDAB #[derive(proto_derive::CmdID)] #[cmdid(977)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub dcgjaboniic: ::prost::alloc::vec::Vec, } /// Obf: CEKCPHPBNDH #[derive(proto_derive::CmdID)] #[cmdid(981)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestRewardScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub nodoemdnbcj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "9")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "10")] pub dcgjaboniic: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: DCBEOECBLAC #[derive(proto_derive::CmdID)] #[cmdid(989)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeQuestOptionalRewardCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub optional_reward_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub jlfabhhnhcm: u32, } /// Obf: MEFHINFDCEB #[derive(proto_derive::CmdID)] #[cmdid(922)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeQuestOptionalRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub jlfabhhnhcm: u32, } /// Obf: LAKABGFAIFM #[derive(proto_derive::CmdID)] #[cmdid(912)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetQuestRecordCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Epjdfbaofdf { /// offset: 28 #[prost(uint32, tag = "8")] pub ijfihgcknhg: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub progress: u32, } /// Obf: DIINMPDPANG #[derive(proto_derive::CmdID)] #[cmdid(988)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetQuestRecordScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub obemgacmgnh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: NHIGGMGNIAF #[derive(proto_derive::CmdID)] #[cmdid(919)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuestRecordScNotify { /// offset: 24 #[prost(message, optional, tag = "14")] pub feaocokkgbm: ::core::option::Option, } /// Obf: IBGHBKOLKJH #[derive(proto_derive::CmdID)] #[cmdid(962)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishQuestCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub prop_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub jlfabhhnhcm: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub group_id: u32, } /// Obf: MENHBLJFCHH #[derive(proto_derive::CmdID)] #[cmdid(934)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishQuestScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: BMMFBCCJIGF #[derive(proto_derive::CmdID)] #[cmdid(932)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetQuestDataCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub quest_list: ::prost::alloc::vec::Vec, } /// Obf: LDMCJEDOBIK #[derive(proto_derive::CmdID)] #[cmdid(982)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BatchGetQuestDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub quest_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnlgplncpcl { /// offset: 24 #[prost(message, optional, tag = "14")] pub ghedlclnhij: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub world_level: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub cenifnknfnp: u32, } /// Obf: IPCKBDAGHHK #[derive(proto_derive::CmdID)] #[cmdid(2241)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRaidCsReq { /// offset: 44 #[prost(uint32, tag = "3")] pub cenifnknfnp: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub jgeaegmhdoc: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub world_level: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub prop_entity_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: PPHBJDLLKIG #[derive(proto_derive::CmdID)] #[cmdid(2214)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRaidScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub scene: ::core::option::Option, } /// Obf: FHKCKEMNMFE #[derive(proto_derive::CmdID)] #[cmdid(2277)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRaidCsReq { /// offset: 24 #[prost(bool, tag = "2")] pub jgeaegmhdoc: bool, /// offset: 28 #[prost(uint32, tag = "8")] pub cenifnknfnp: u32, } /// Obf: IFIEMDNGKIE #[derive(proto_derive::CmdID)] #[cmdid(2281)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRaidScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub cenifnknfnp: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub world_level: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hochoihkkdg { /// offset: 32 #[prost(enumeration = "Fochdfjanpc", tag = "11")] pub mddofmcjjhh: i32, /// offset: 24 #[prost(uint32, tag = "8")] pub dlppdpbjiim: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub hfaljihkecn: u32, } /// Obf: GBDKFMGFPNL #[derive(proto_derive::CmdID)] #[cmdid(2202)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidInfoNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub item_list: ::core::option::Option, /// offset: 40 #[prost(enumeration = "Jldfakdkmjj", tag = "11")] pub status: i32, /// offset: 44 #[prost(uint32, tag = "6")] pub world_level: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub lheilnacnod: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint64, tag = "10")] pub copmfambkdn: u64, /// offset: 48 #[prost(uint32, tag = "12")] pub cenifnknfnp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Amdkbohcfia { /// offset: 24 #[prost(uint32, tag = "12")] pub stage_score: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub cenifnknfnp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akdajafpdee { /// offset: 36 #[prost(uint32, tag = "4")] pub cenifnknfnp: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub knibaniilde: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub world_level: u32, } /// Obf: MKDMNMLEFFN #[derive(proto_derive::CmdID)] #[cmdid(2234)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRaidInfoCsReq {} /// Obf: GetRaidInfoScRsp #[derive(proto_derive::CmdID)] #[cmdid(2289)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRaidInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "15")] pub challenge_raid_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "13")] pub finished_raid_info_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "14")] pub challenge_taken_reward_id_list: ::prost::alloc::vec::Vec, } /// Obf: AIAMPHNKFBB #[derive(proto_derive::CmdID)] #[cmdid(2285)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChallengeRaidInfoCsReq {} /// Obf: JHPHOLNEMDF #[derive(proto_derive::CmdID)] #[cmdid(2212)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChallengeRaidInfoScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub ioodmakjdif: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "9")] pub mjgffcljgfn: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: COLGMGCKFEN #[derive(proto_derive::CmdID)] #[cmdid(2288)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChallengeRaidRewardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub oehkjoafpba: u32, } /// Obf: EGBIALMIDFD #[derive(proto_derive::CmdID)] #[cmdid(2219)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeChallengeRaidRewardScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub oehkjoafpba: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: NHDHPHKKJOG #[derive(proto_derive::CmdID)] #[cmdid(2262)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChallengeRaidNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub ehmiljfijkh: ::core::option::Option, } /// Obf: GELPFLAECFD #[derive(proto_derive::CmdID)] #[cmdid(2222)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientRaidTargetCountCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub dmmppkmjpmm: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub progress: u32, } /// Obf: PFFLBELDCIP #[derive(proto_derive::CmdID)] #[cmdid(2296)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientRaidTargetCountScRsp { /// offset: 28 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub dmmppkmjpmm: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub progress: u32, } /// Obf: HIIACEHOBBC #[derive(proto_derive::CmdID)] #[cmdid(2232)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSaveRaidCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub world_level: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub cenifnknfnp: u32, } /// Obf: EKHIKMNOKMD #[derive(proto_derive::CmdID)] #[cmdid(2282)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSaveRaidScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub world_level: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 36 #[prost(bool, tag = "9")] pub jgeaegmhdoc: bool, /// offset: 16 #[prost(message, repeated, tag = "8")] pub lheilnacnod: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub cenifnknfnp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jkdinnedbao { /// offset: 24 #[prost(message, repeated, tag = "13")] pub lheilnacnod: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "4")] pub world_level: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub cenifnknfnp: u32, } /// Obf: AHANBGMIBAD #[derive(proto_derive::CmdID)] #[cmdid(2266)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllSaveRaidCsReq {} /// Obf: FEJLDILDBBM #[derive(proto_derive::CmdID)] #[cmdid(2292)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllSaveRaidScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub npjhicinona: ::prost::alloc::vec::Vec, } /// Obf: FFNAPMOAPNK #[derive(proto_derive::CmdID)] #[cmdid(2231)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DelSaveRaidScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub world_level: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub cenifnknfnp: u32, } /// Obf: FEODPIJLNCC #[derive(proto_derive::CmdID)] #[cmdid(2297)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidKickByServerScNotify { /// offset: 40 #[prost(uint32, tag = "4")] pub cenifnknfnp: u32, /// offset: 44 #[prost(enumeration = "Egkfndoopnn", tag = "8")] pub reason: i32, /// offset: 16 #[prost(message, optional, tag = "5")] pub lineup: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "1")] pub world_level: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aconlfjejok { /// offset: 24 #[prost(uint32, tag = "6")] pub jjdmkhbkplm: u32, } /// Obf: AGDLAANKDJM #[derive(proto_derive::CmdID)] #[cmdid(6948)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaidCollectionDataCsReq {} /// Obf: CECBNFAMLAE #[derive(proto_derive::CmdID)] #[cmdid(6950)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionDataScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub challenge_list: ::prost::alloc::vec::Vec, } /// Obf: CEALIDHPNJE #[derive(proto_derive::CmdID)] #[cmdid(6959)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RaidCollectionDataScNotify { /// offset: 24 #[prost(message, optional, tag = "11")] pub collection_info: ::core::option::Option, } /// Obf: CEAEPKEGAOK #[derive(proto_derive::CmdID)] #[cmdid(6943)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionEnterNextRaidCsReq { /// offset: 40 #[prost(uint32, tag = "5")] pub world_level: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub cenifnknfnp: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub jgeaegmhdoc: u32, } /// Obf: JKOIJMAOLJN #[derive(proto_derive::CmdID)] #[cmdid(6946)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RaidCollectionEnterNextRaidScRsp { /// offset: 16 #[prost(message, optional, tag = "13")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: ABHFJDNFCFL #[derive(proto_derive::CmdID)] #[cmdid(8368)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRechargeGiftInfoCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiopbdbjhie { /// offset: 28 #[prost(uint32, tag = "4")] pub index: u32, /// offset: 24 #[prost(enumeration = "oiopbdbjhie::liglfgkhlhg::Ipkpkdcebki", tag = "15")] pub status: i32, } /// Nested message and enum types in `OIOPBDBJHIE`. pub mod oiopbdbjhie { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Liglfgkhlhg {} /// Nested message and enum types in `LIGLFGKHLHG`. pub mod liglfgkhlhg { #[derive(proto_derive::CmdID)] #[derive( Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration )] #[repr(i32)] pub enum Ipkpkdcebki { NotReach = 0, Received = 1, CanReceive = 2, } impl Ipkpkdcebki { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::NotReach => "NotReach", Self::Received => "Received", Self::CanReceive => "CanReceive", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NotReach" => Some(Self::NotReach), "Received" => Some(Self::Received), "CanReceive" => Some(Self::CanReceive), _ => None, } } } } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpnjlddamgh { /// offset: 48 #[prost(int64, tag = "14")] pub coifhfpegph: i64, /// offset: 40 #[prost(int64, tag = "11")] pub end_time: i64, /// offset: 24 #[prost(message, repeated, tag = "7")] pub migfmpjbelg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub dnajfmpcmll: u32, } /// Obf: PILPFBJNIOG #[derive(proto_derive::CmdID)] #[cmdid(8370)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRechargeGiftInfoScRsp { /// offset: 24 #[prost(message, repeated, tag = "6")] pub mmglcjmggih: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: HADFKEGGMCA #[derive(proto_derive::CmdID)] #[cmdid(8379)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRechargeGiftRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub dnajfmpcmll: u32, } /// Obf: HDAPAPFIGFP #[derive(proto_derive::CmdID)] #[cmdid(8363)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRechargeGiftRewardScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "15")] pub hnkgcndocak: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: NJOOEGFJKIH #[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 Jmhojkkgnif { /// offset: 32 #[prost(uint32, tag = "1")] pub progress: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub jclobiapkeg: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub module_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub id: u32, } /// Obf: NIAKKHJBAIH #[derive(proto_derive::CmdID)] #[cmdid(8377)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRechargeBenefitInfoScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "13")] pub ehndmlffmhi: ::prost::alloc::vec::Vec, } /// Obf: CCEDDHEGMEG #[derive(proto_derive::CmdID)] #[cmdid(8373)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRechargeBenefitInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "7")] pub amefppfcfji: ::core::option::Option, } /// Obf: AADIKBDAIMM #[derive(proto_derive::CmdID)] #[cmdid(8364)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRechargeBenefitRewardCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub id: u32, } /// Obf: JKLJIEBJLMI #[derive(proto_derive::CmdID)] #[cmdid(8372)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRechargeBenefitRewardScRsp { /// offset: 32 #[prost(message, optional, tag = "10")] pub amefppfcfji: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecomendedEquipmentInfo { /// offset: 24 #[prost(uint32, tag = "13")] pub lgiiahidlmg: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub mdmgkhlhiin: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecomendedEquipmentData { /// offset: 24 #[prost(message, repeated, tag = "12")] pub equipment_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecomendedRelicInfo { /// offset: 28 #[prost(uint32, tag = "4")] pub ehceepmbddi: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub fikkgbibcjk: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub pdmgjkodfop: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecomendedRelicData { /// offset: 16 #[prost(message, repeated, tag = "10")] pub cdhdmhlocpo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cagflkclgch { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub dbgnciomiep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jachaeedpnd { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub dbgnciomiep: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkgpojpakdp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub hfppegifflm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Accgmjoifmj { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub dbgnciomiep: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "5")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ihjiemmaomm { /// offset: 40 #[prost(uint32, tag = "5")] pub dcholkbfbgi: u32, /// offset: 24 #[prost(uint32, repeated, tag = "1")] pub second_lineup_ids: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub first_lineup_ids: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "6")] pub ceifdikpdam: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfegoifpdjj { #[prost(oneof = "lfegoifpdjj::Philneaohko", tags = "12, 2, 7, 14")] pub philneaohko: ::core::option::Option, } /// Nested message and enum types in `LFEGOIFPDJJ`. pub mod lfegoifpdjj { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Philneaohko { /// offset: 24 #[prost(message, tag = "12")] Nibdjfabmac(super::Cagflkclgch), /// offset: 24 #[prost(message, tag = "2")] Niahdpnhmfc(super::Nkgpojpakdp), /// offset: 24 #[prost(message, tag = "7")] Lfdnchkalik(super::Accgmjoifmj), /// offset: 24 #[prost(message, tag = "14")] Ciogioccgje(super::Ihjiemmaomm), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aagfijmmokl { /// offset: 16 #[prost(message, repeated, tag = "15")] pub lineup_list: ::prost::alloc::vec::Vec, } /// Obf: LGPNOIDOJLE #[derive(proto_derive::CmdID)] #[cmdid(2447)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBigDataRecommendCsReq { /// offset: 28 #[prost(enumeration = "BigDataRecommendType", tag = "11")] pub big_data_recommend_type: i32, /// offset: 24 #[prost(uint32, tag = "10")] pub recommended_avatar_id: u32, } /// Obf: BLANKJCLNPE #[derive(proto_derive::CmdID)] #[cmdid(2431)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigDataRecommendScRsp { /// offset: 44 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub recommended_avatar_id: u32, /// offset: 40 #[prost(bool, tag = "5")] pub ogegkokgppj: bool, /// offset: 48 #[prost(enumeration = "BigDataRecommendType", tag = "14")] pub big_data_recommend_type: i32, #[prost(oneof = "get_big_data_recommend_sc_rsp::RecommendType", tags = "7, 11, 1")] 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 = "7")] RecomendedEquipmentData(super::RecomendedEquipmentData), /// offset: 16 #[prost(message, tag = "11")] RecomendedRelicData(super::RecomendedRelicData), /// offset: 16 #[prost(message, tag = "1")] Foolkfafnbd(super::Aagfijmmokl), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecomendedAvatarInfo { /// offset: 32 #[prost(uint32, tag = "4")] pub relic_set_id: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub recommend_avatar_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] 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 = "3")] pub recommended_avatar_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkghhafanhn { /// offset: 32 #[prost(uint32, tag = "15")] pub kicobnpckae: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub iikgcjfjadf: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub fleefjlnlch: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ghledkfiijh { /// offset: 28 #[prost(uint32, tag = "5")] pub kicobnpckae: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub jicdflimhhd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RecommendedRelicInfo { /// offset: 40 #[prost(message, repeated, tag = "10")] pub lgejjajpedk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "5")] pub pdbhnhpcnnj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "1")] pub nobonccpeng: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub mpmfahlkeob: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "13")] pub kkcmfgmhimo: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 56 #[prost(message, repeated, tag = "9")] pub fbbajbinglb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BigDataRecommendAvatarRelic { /// offset: 24 #[prost(message, repeated, tag = "8")] pub recomended_relic_info_list: ::prost::alloc::vec::Vec, } /// Obf: DILCJFEHKGC #[derive(proto_derive::CmdID)] #[cmdid(2438)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetBigDataAllRecommendCsReq { /// offset: 24 #[prost(enumeration = "BigDataRecommendType", tag = "1")] pub big_data_recommend_type: i32, } /// Obf: BCBHNEHMIKN #[derive(proto_derive::CmdID)] #[cmdid(2449)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetBigDataAllRecommendScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(enumeration = "BigDataRecommendType", tag = "8")] pub big_data_recommend_type: i32, #[prost(oneof = "get_big_data_all_recommend_sc_rsp::RecommendType", tags = "5, 11")] 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: 24 #[prost(message, tag = "5")] RelicAvatar(super::BigDataRecommendRelicAvatar), /// offset: 24 #[prost(message, tag = "11")] AvatarRelic(super::BigDataRecommendAvatarRelic), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejbiokmolaf { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub ffbeebkogpn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knchlmgiljc { /// offset: 24 #[prost(map = "uint32, message", tag = "7")] pub mbgijnjfhge: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "15")] pub module_id: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub nopdkldekkf: u32, } /// Obf: ONAPBICFOKG #[derive(proto_derive::CmdID)] #[cmdid(5903)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllRedDotDataCsReq {} /// Obf: KJIPKOMMDII #[derive(proto_derive::CmdID)] #[cmdid(5944)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllRedDotDataScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub iagibdaichi: ::prost::alloc::vec::Vec, } /// Obf: HNPBFPOOJCO #[derive(proto_derive::CmdID)] #[cmdid(5928)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRedDotDataCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub param_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "Ojljhfnfdkp", tag = "6")] pub honemgcfbgi: i32, /// offset: 44 #[prost(uint32, tag = "1")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub module_id: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub nopdkldekkf: u32, } /// Obf: BGEJFELHFNL #[derive(proto_derive::CmdID)] #[cmdid(5945)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateRedDotDataScRsp { /// offset: 28 #[prost(uint32, tag = "6")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub nopdkldekkf: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub module_id: u32, } /// Obf: CMMBDGDNHGC #[derive(proto_derive::CmdID)] #[cmdid(5921)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSingleRedDotParamGroupCsReq { /// offset: 32 #[prost(uint32, tag = "13")] pub module_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub nopdkldekkf: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub group_id: u32, } /// Obf: DHNIBENKEHJ #[derive(proto_derive::CmdID)] #[cmdid(5936)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSingleRedDotParamGroupScRsp { /// offset: 40 #[prost(uint32, tag = "9")] pub module_id: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub chpjjklgokm: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub nopdkldekkf: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearPlanData { /// offset: 40 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub egflalhojkf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "14")] pub fahcacdfeih: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub unique_id: u32, } /// Obf: EHJMBNKJNKO #[derive(proto_derive::CmdID)] #[cmdid(8258)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPlanCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub avatar_id: u32, } /// Obf: IIIOAPKPEEK #[derive(proto_derive::CmdID)] #[cmdid(8260)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPlanScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub plan_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "8")] pub avatar_id: u32, } /// Obf: IBNONNCJIFK #[derive(proto_derive::CmdID)] #[cmdid(8269)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearAddPlanCsReq { /// offset: 16 #[prost(message, optional, tag = "11")] pub eilidmcocho: ::core::option::Option, } /// Obf: OGANNCNENBP #[derive(proto_derive::CmdID)] #[cmdid(8253)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearAddPlanScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub eilidmcocho: ::core::option::Option, } /// Obf: CLEFDPIDONA #[derive(proto_derive::CmdID)] #[cmdid(8256)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePlanCsReq { /// offset: 24 #[prost(message, optional, tag = "10")] pub eilidmcocho: ::core::option::Option, } /// Obf: NLJLABKKHON #[derive(proto_derive::CmdID)] #[cmdid(8267)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePlanScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub eilidmcocho: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: MPLPIGALHGK #[derive(proto_derive::CmdID)] #[cmdid(8263)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePlanCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub unique_id: u32, } /// Obf: EGONFNCEMOL #[derive(proto_derive::CmdID)] #[cmdid(8254)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePlanScRsp { /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmdjbojkdnk { /// offset: 40 #[prost(enumeration = "Anccglmmdjj", tag = "5")] pub jccfeachmbp: i32, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub egflalhojkf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub fahcacdfeih: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hammfojbjhf { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub locked_relic_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "10")] pub oodincnjphb: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "13")] pub avatar_id: u32, } /// Obf: NMOGJDPNJEJ #[derive(proto_derive::CmdID)] #[cmdid(8257)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPinRelicCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub avatar_id: u32, } /// Obf: PJLOLBEHOEB #[derive(proto_derive::CmdID)] #[cmdid(8259)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearGetPinRelicScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub fajbodiglef: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub avatar_id: u32, } /// Obf: NFHPFCBBGIP #[derive(proto_derive::CmdID)] #[cmdid(8252)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicScNotify { /// offset: 40 #[prost(uint32, tag = "8")] pub relic_unique_id: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub nonckfaogje: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "7")] pub eodjilefgfb: ::prost::alloc::vec::Vec, } /// Obf: FBEFPCLFPKH #[derive(proto_derive::CmdID)] #[cmdid(8264)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicCsReq { /// offset: 16 #[prost(message, optional, tag = "4")] pub ibfnkoacmcp: ::core::option::Option, } /// Obf: KLKKLHIOIAC #[derive(proto_derive::CmdID)] #[cmdid(8268)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearUpdatePinRelicScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub ibfnkoacmcp: ::core::option::Option, } /// Obf: HBKFLEKAHHE #[derive(proto_derive::CmdID)] #[cmdid(8255)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePinRelicCsReq { /// offset: 36 #[prost(bool, tag = "4")] pub nfnojdchonj: bool, /// offset: 24 #[prost(message, repeated, tag = "13")] pub bdgjphfdcah: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub avatar_id: u32, } /// Obf: HMBGGLELAGN #[derive(proto_derive::CmdID)] #[cmdid(8265)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RelicSmartWearDeletePinRelicScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub bdgjphfdcah: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub avatar_id: u32, } /// Obf: GCIMJNNOAAF #[derive(proto_derive::CmdID)] #[cmdid(3541)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayTokenCsReq { /// offset: 32 #[prost(string, tag = "8")] pub bbemidhmnlm: ::prost::alloc::string::String, /// offset: 52 #[prost(uint32, tag = "9")] pub cmpbkbbkaoa: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub afehlmfibmd: u32, /// offset: 44 #[prost(uint32, tag = "1")] pub stage_id: u32, /// offset: 48 #[prost(enumeration = "ReplayType", tag = "10")] pub replay_type: i32, /// offset: 24 #[prost(string, tag = "15")] pub kihbigpfkkn: ::prost::alloc::string::String, } /// Obf: LPEKBEHCBBL #[derive(proto_derive::CmdID)] #[cmdid(3514)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetReplayTokenScRsp { /// offset: 48 #[prost(uint32, tag = "15")] pub stage_id: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "3")] pub kihbigpfkkn: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "2")] pub token: ::prost::alloc::string::String, /// offset: 44 #[prost(enumeration = "ReplayType", tag = "1")] pub replay_type: i32, } /// Obf: JEAHCDLLLPG #[derive(proto_derive::CmdID)] #[cmdid(3577)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetPlayerReplayInfoCsReq {} /// Obf: AAOOMDCFCBN #[derive(proto_derive::CmdID)] #[cmdid(3581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetPlayerReplayInfoScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub kgcfealanko: ::prost::alloc::vec::Vec, } /// Obf: JEKBCEFEKKK #[derive(proto_derive::CmdID)] #[cmdid(3441)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRndOptionCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub id: u32, } /// Obf: LJIINOPGEDI #[derive(proto_derive::CmdID)] #[cmdid(3414)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRndOptionScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub eegeggbdhdg: ::prost::alloc::vec::Vec, } /// Obf: BGIKBJMOKOF #[derive(proto_derive::CmdID)] #[cmdid(3477)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstMeetPamCsReq {} /// Obf: HFFMNIJGANJ #[derive(proto_derive::CmdID)] #[cmdid(3481)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DailyFirstMeetPamScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueBuff { /// offset: 28 #[prost(uint32, tag = "15")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oobcejfehmk { /// offset: 24 #[prost(message, repeated, tag = "2")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueRoom { /// offset: 40 #[prost(enumeration = "Ilnpbecoepl", tag = "7")] pub beeeboiojif: i32, /// offset: 24 #[prost(enumeration = "Ilnpbecoepl", tag = "11")] pub hnlfgdmcjdf: i32, /// offset: 28 #[prost(uint32, tag = "13")] pub site_id: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub imimgfaaghm: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub room_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ijmgmkchhef { /// offset: 24 #[prost(message, repeated, tag = "13")] pub jdcliamkdhf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub area_id: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub map_id: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub cur_site_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub cikibkaabim: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkaaebjkjkh { /// offset: 28 #[prost(enumeration = "RogueStatus", tag = "1")] pub mkegbhjljnh: i32, /// offset: 32 #[prost(enumeration = "Jdakamigkhf", tag = "10")] pub nookgajmfji: i32, /// offset: 44 #[prost(uint32, tag = "6")] pub area_id: u32, /// offset: 24 #[prost(bool, tag = "8")] pub fjoilohphlc: bool, /// offset: 36 #[prost(uint32, tag = "12")] pub gmpiiaeggek: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub map_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omogaieofah { /// offset: 68 #[prost(uint32, tag = "13")] pub bheidppfcka: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub fpoelpfcnbi: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "6")] pub pdapeheambm: u32, /// offset: 76 #[prost(uint32, tag = "9")] pub cmogblhafhn: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub ckkekmjmabc: u32, /// offset: 24 #[prost(message, repeated, tag = "11")] pub lhmidpambpd: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "14")] pub djfckfemgoj: u32, /// offset: 64 #[prost(uint32, tag = "2")] pub ekflpnlapdf: u32, /// offset: 52 #[prost(enumeration = "Nniohhmjghg", tag = "7")] pub hhmabjdimgm: i32, /// offset: 80 #[prost(uint32, tag = "3")] pub igchbpakbcb: u32, /// offset: 72 #[prost(bool, tag = "10")] pub ehpmcgoelgb: bool, /// offset: 56 #[prost(uint32, tag = "4")] pub ipodnbljpol: u32, /// offset: 40 #[prost(uint32, repeated, tag = "1")] pub pdihilclenm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kfejfbbgiad { /// offset: 32 #[prost(message, optional, tag = "8")] pub noenhhilnah: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "4")] pub kmpmdldhabn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Igjenciklof { /// offset: 32 #[prost(message, repeated, tag = "9")] pub ihgmpjnnmki: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub bilbohbdbpn: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub clplefhhafb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gdiilljbdcf { /// offset: 32 #[prost(float, tag = "8")] pub famcmagfkcl: f32, /// offset: 36 #[prost(uint32, tag = "3")] pub buff_id: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub item_cost_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueBuffEnhanceInfoList { /// offset: 16 #[prost(message, repeated, tag = "1")] pub dakmmpkbmko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Paimogcigij { /// offset: 40 #[prost(uint32, tag = "8")] pub khncedgfpgl: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub cur_times: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub blfaanhjpad: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "9")] pub gmafejejbho: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "12")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olfpckagkak { /// offset: 24 #[prost(message, repeated, tag = "2")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfljdbhbmnp { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub jacighhgcgb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "9")] pub eeppkmpajoh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Keionffflco { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub cmaggnfdkag: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flecflldnfp { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub imoiceebdco: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngffceicacd { /// offset: 36 #[prost(uint32, tag = "11")] pub ebnpocidpke: u32, #[prost(oneof = "ngffceicacd::Micmckahmpl", tags = "2, 8")] pub micmckahmpl: ::core::option::Option, } /// Nested message and enum types in `NGFFCEICACD`. pub mod ngffceicacd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Micmckahmpl { /// offset: 24 #[prost(message, tag = "2")] Jdijkegcibp(super::ItemList), /// offset: 24 #[prost(message, tag = "8")] Cndgjjljdof(super::Oobcejfehmk), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ejjglgpedee { /// offset: 16 #[prost(message, optional, tag = "1")] pub gficflciejj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jheeloagmig { /// offset: 24 #[prost(uint32, tag = "3")] pub nidflbkpoeb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueVirtualItemInfo { /// offset: 36 #[prost(uint32, tag = "12")] pub hgblomelble: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub ipodnbljpol: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub jkjmcfagocf: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub gfdbgcolkcp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueInfo { /// offset: 16 #[prost(message, optional, tag = "719")] pub operating_system: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "309")] pub omcbcgchlgn: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Liikcgncbbf { /// offset: 24 #[prost(message, optional, tag = "10")] pub chmhpcngfao: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "11")] pub rogue_virtual_item_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "7")] pub pfeaniahfpc: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub iblembncgpm: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub fejgmnnfflg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dknmkfbobjf { /// offset: 80 #[prost(message, optional, tag = "11")] pub map_info: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "12")] pub aabchfbkpeg: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "2")] pub cmbhklpppad: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "14")] pub chmhpcngfao: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub kndmeilhkej: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub eeppkmpajoh: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "8")] pub embagmmhipa: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "9")] pub lgopnbhhhbg: ::core::option::Option, /// offset: 88 #[prost(enumeration = "RogueStatus", tag = "4")] pub status: i32, /// offset: 92 #[prost(bool, tag = "10")] pub gjboljkmgge: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfkmdfgcncd { /// offset: 32 #[prost(int64, tag = "15")] pub begin_time: i64, /// offset: 40 #[prost(int64, tag = "12")] pub end_time: i64, /// offset: 24 #[prost(uint32, tag = "10")] pub ahanjlehcga: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mmchophfmah { /// offset: 16 #[prost(message, repeated, tag = "4")] pub jmmnaipoefo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Icildhnfjfg { /// offset: 40 #[prost(uint32, tag = "10")] pub hlbfbfdlaca: u32, /// offset: 36 #[prost(bool, tag = "9")] pub aoelkjeegkg: bool, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub fpchnblonlc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub alkilfnbfnm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kicdahaplch { /// offset: 28 #[prost(uint32, tag = "13")] pub bileoophjef: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub ifehbimemec: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfmapimjdfc { /// offset: 24 #[prost(message, repeated, tag = "6")] pub lhmidpambpd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omochgkhnik { /// offset: 24 #[prost(message, optional, tag = "15")] pub eeppkmpajoh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Efjdmhoakoo { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "2")] pub fpjckpnlnfm: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "10")] pub mankkfpbfcb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hdjflbmlldp { /// offset: 24 #[prost(message, optional, tag = "12")] pub gkflnmojncp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gabcapjghfg { /// offset: 32 #[prost(uint32, tag = "2")] pub hlbfbfdlaca: u32, /// offset: 28 #[prost(bool, tag = "10")] pub aoelkjeegkg: bool, /// offset: 24 #[prost(uint32, tag = "13")] pub amnbmjofjoo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ojcealjifnd { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub gjanfnhlogn: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nikkccaknnp { /// offset: 32 #[prost(uint32, tag = "5")] pub hlbfbfdlaca: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub alkilfnbfnm: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub fpchnblonlc: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "15")] pub amnbmjofjoo: u32, /// offset: 44 #[prost(bool, tag = "14")] pub aoelkjeegkg: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mncdpepcfgc { /// offset: 24 #[prost(uint32, tag = "3")] pub kobfcomhgce: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub score: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub fjjdfpkgopc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aojofbbnepa { /// offset: 32 #[prost(float, tag = "14")] pub dpfbdjmnceo: f32, /// offset: 24 #[prost(message, repeated, tag = "4")] pub dcmhgokcinf: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub npjeecedpok: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgkcambiahb { /// offset: 32 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "14")] pub avatar_type: i32, /// offset: 36 #[prost(uint32, tag = "9")] pub slot: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gkjfbbhhlac { /// offset: 24 #[prost(message, repeated, tag = "6")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "9")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueFinishInfo { /// offset: 76 #[prost(uint32, tag = "1")] pub score: u32, /// offset: 72 #[prost(uint32, tag = "13")] pub mnbiebolccn: u32, /// offset: 32 #[prost(message, optional, tag = "3")] pub agppepmgfmf: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "14")] pub ifehbimemec: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub hlobjooebod: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "9")] pub dedlgfjaeam: u32, /// offset: 40 #[prost(message, optional, tag = "8")] pub record_info: ::core::option::Option, /// offset: 68 #[prost(bool, tag = "12")] pub is_win: bool, /// offset: 64 #[prost(uint32, tag = "388")] pub lmmeanjpend: u32, /// offset: 48 #[prost(uint32, tag = "635")] pub area_id: u32, /// offset: 52 #[prost(uint32, tag = "15")] pub bimdlghkaoi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hghcogepidm { /// offset: 48 #[prost(uint32, tag = "12")] pub hdladibhbhh: u32, /// offset: 32 #[prost(bool, tag = "14")] pub pjhlocdbaeh: bool, /// offset: 33 #[prost(bool, tag = "6")] pub jomnpadaggk: bool, /// offset: 36 #[prost(uint32, tag = "8")] pub hhjpblekapn: u32, /// offset: 56 #[prost(int64, tag = "5")] pub cigboghafof: i64, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub cilnjididhl: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(int64, tag = "4")] pub hoepojnnfci: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eacofhbfmlb { /// offset: 28 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 36 #[prost(uint32, tag = "2")] pub exp: u32, /// offset: 32 #[prost(uint32, tag = "1")] pub jgmipmdppij: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub aeon_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Llocdppmjnn { /// offset: 32 #[prost(uint32, tag = "13")] pub rogue_dialogue_event_id: u32, /// offset: 28 #[prost(int32, tag = "15")] pub ggplcpchadn: i32, /// offset: 24 #[prost(float, tag = "5")] pub acdopcbmpnl: f32, /// offset: 36 #[prost(uint32, tag = "7")] pub arg_id: u32, /// offset: 40 #[prost(bool, tag = "4")] pub gldjnhiggje: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lanlccobdne { /// offset: 44 #[prost(uint32, tag = "11")] pub onlhfcoglal: u32, /// offset: 24 #[prost(message, repeated, tag = "2")] pub dialogue_event_param_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "9")] pub game_mode_type: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub cdjecokfiof: u32, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub eoheeigobkd: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub event_unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gghfijkpfln { /// offset: 44 #[prost(enumeration = "Ffnedmegpjd", tag = "6")] pub bplmpmefeam: i32, /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub jjealoemmkk: ::prost::alloc::vec::Vec, #[prost(oneof = "gghfijkpfln::Micmckahmpl", tags = "1")] pub micmckahmpl: ::core::option::Option, } /// Nested message and enum types in `GGHFIJKPFLN`. pub mod gghfijkpfln { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Micmckahmpl { /// offset: 32 #[prost(message, tag = "1")] Jdijkegcibp(super::ItemList), } } /// Obf: BDMJEAGHPLC #[derive(proto_derive::CmdID)] #[cmdid(1841)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueInfoCsReq {} /// Obf: ADKCCCNPLGC #[derive(proto_derive::CmdID)] #[cmdid(1814)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub rogue_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: EIHOHLCMLPC #[derive(proto_derive::CmdID)] #[cmdid(1877)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRogueCsReq { /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub area_id: u32, /// offset: 52 #[prost(uint32, tag = "3")] pub aeon_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub base_avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: PELKOKJHNKO #[derive(proto_derive::CmdID)] #[cmdid(1881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartRogueScRsp { /// offset: 40 #[prost(message, optional, tag = "12")] pub scene: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "8")] pub map_rotation_data: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "6")] pub lineup: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "13")] pub rogue_info: ::core::option::Option, } /// Obf: GFNHCKLFLAP #[derive(proto_derive::CmdID)] #[cmdid(1802)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterRogueCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub area_id: u32, } /// Obf: NPABJLFGBDI #[derive(proto_derive::CmdID)] #[cmdid(1885)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueScRsp { /// offset: 48 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub rogue_info: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "8")] pub map_rotation_data: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "11")] pub scene: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: JGGMNELNGDE #[derive(proto_derive::CmdID)] #[cmdid(1812)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LeaveRogueCsReq {} /// Obf: IDEOGGBCBII #[derive(proto_derive::CmdID)] #[cmdid(1888)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct LeaveRogueScRsp { /// offset: 40 #[prost(message, optional, tag = "1")] pub rogue_info: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "11")] pub scene: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub map_rotation_data: ::core::option::Option, } /// Obf: OBAFPKBHHIL #[derive(proto_derive::CmdID)] #[cmdid(1832)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueFinishScNotify { /// offset: 16 #[prost(message, optional, tag = "10")] pub finish_info: ::core::option::Option, } /// Obf: FOCOFPDDLCM #[derive(proto_derive::CmdID)] #[cmdid(1882)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickRogueAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "6")] pub prop_entity_id: u32, } /// Obf: CINPIJDILBP #[derive(proto_derive::CmdID)] #[cmdid(1866)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PickRogueAvatarScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: ICDCLEIGDMH #[derive(proto_derive::CmdID)] #[cmdid(1831)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviveRogueAvatarCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub interacted_prop_entity_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: FBGPONNAEFC #[derive(proto_derive::CmdID)] #[cmdid(1897)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReviveRogueAvatarScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "3")] pub fpjckpnlnfm: ::core::option::Option, } /// Obf: DIIFKMDKICI #[derive(proto_derive::CmdID)] #[cmdid(1810)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueReviveInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] pub fpjckpnlnfm: ::core::option::Option, } /// Obf: NENAHMOLCCC #[derive(proto_derive::CmdID)] #[cmdid(1820)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoCsReq {} /// Obf: MFIONHFHMIL #[derive(proto_derive::CmdID)] #[cmdid(1890)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueBuffEnhanceInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub buff_enhance_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GJDMAJGBGMB #[derive(proto_derive::CmdID)] #[cmdid(1821)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceRogueBuffCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub ojeblmkkmgo: u32, } /// Obf: FMAFCNOGFMM #[derive(proto_derive::CmdID)] #[cmdid(1867)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnhanceRogueBuffScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(bool, tag = "2")] pub is_success: bool, /// offset: 24 #[prost(message, optional, tag = "11")] pub rogue_buff: ::core::option::Option, } /// Obf: JNLEPNDPGHE #[derive(proto_derive::CmdID)] #[cmdid(1864)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitRogueCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub area_id: u32, } /// Obf: APJILFGNOPD #[derive(proto_derive::CmdID)] #[cmdid(1900)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitRogueScRsp { /// offset: 24 #[prost(message, optional, tag = "7")] pub rogue_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: BNAAMDHOODE #[derive(proto_derive::CmdID)] #[cmdid(1806)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueExploreWinScNotify { /// offset: 24 #[prost(bool, tag = "12")] pub gjboljkmgge: bool, } /// Obf: EKDFDNOAOAM #[derive(proto_derive::CmdID)] #[cmdid(1846)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueSeasonFinishScNotify { /// offset: 16 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub finish_info: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "15")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "5")] pub pfeaniahfpc: ::core::option::Option, /// offset: 56 #[prost(bool, tag = "2")] pub nioldfffeln: bool, } /// Obf: OAMBADLBMCE #[derive(proto_derive::CmdID)] #[cmdid(1876)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterRogueMapRoomCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub site_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub room_id: u32, } /// Obf: HINEEGEKLPN #[derive(proto_derive::CmdID)] #[cmdid(1809)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueMapRoomScRsp { /// offset: 52 #[prost(uint32, tag = "5")] pub cur_site_id: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "2")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub scene: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "10")] pub map_rotation_data: ::core::option::Option, } /// Obf: IIJCCDGPOEC #[derive(proto_derive::CmdID)] #[cmdid(1805)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueMapRoomScNotify { /// offset: 24 #[prost(message, optional, tag = "4")] pub cur_room: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub map_id: u32, } /// Obf: HMIOCDLGEDG #[derive(proto_derive::CmdID)] #[cmdid(1856)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenRogueChestCsReq { /// offset: 28 #[prost(bool, tag = "5")] pub eiddmghlpbp: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub interacted_prop_entity_id: u32, } /// Obf: MOIJDCLIOBJ #[derive(proto_derive::CmdID)] #[cmdid(1829)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenRogueChestScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "1")] pub kjchgehdlno: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub nhanakjfeab: ::core::option::Option, } /// Obf: KKFJNFAAIBA #[derive(proto_derive::CmdID)] #[cmdid(1813)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeRogueRewardKeyCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub count: u32, } /// Obf: ECAPFHDHGKJ #[derive(proto_derive::CmdID)] #[cmdid(1857)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ExchangeRogueRewardKeyScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub count: u32, } /// Obf: HLFKLMCHOJE #[derive(proto_derive::CmdID)] #[cmdid(1870)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueAreaUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub area_id: u32, } /// Obf: CECLOCJFNEC #[derive(proto_derive::CmdID)] #[cmdid(1899)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueGetItemScNotify { /// offset: 16 #[prost(message, optional, tag = "3")] pub iodfgfomgod: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub acfcjiomjnf: ::core::option::Option, } /// Obf: GNHOEINKCKC #[derive(proto_derive::CmdID)] #[cmdid(1863)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueAeonLevelRewardCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub aeon_id: u32, } /// Obf: JOBKDLIPMND #[derive(proto_derive::CmdID)] #[cmdid(1827)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueAeonLevelRewardScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub aeon_id: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub reward: ::core::option::Option, } /// Obf: BPGHIGPFECL #[derive(proto_derive::CmdID)] #[cmdid(1837)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAeonLevelUpRewardScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub aeon_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub level: u32, } /// Obf: MIOMGCJAFBL #[derive(proto_derive::CmdID)] #[cmdid(1850)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueScoreRewardInfoCsReq {} /// Obf: FKLPGPGBAMG #[derive(proto_derive::CmdID)] #[cmdid(1828)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueScoreRewardInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub hndlhicdnpc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: IHKPGEEPLIM #[derive(proto_derive::CmdID)] #[cmdid(1887)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueScoreRewardCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub hhjpblekapn: u32, /// offset: 16 #[prost(uint32, repeated, tag = "12")] pub lmmfpcokhee: ::prost::alloc::vec::Vec, } /// Obf: GEMBNLDPOBD #[derive(proto_derive::CmdID)] #[cmdid(1815)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueScoreRewardScRsp { /// offset: 32 #[prost(message, optional, tag = "5")] pub pfeaniahfpc: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "6")] pub hhjpblekapn: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: HOMKFNNAECD #[derive(proto_derive::CmdID)] #[cmdid(1873)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueInitialScoreCsReq {} /// Obf: CIPBDJILBBD #[derive(proto_derive::CmdID)] #[cmdid(1851)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueInitialScoreScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub pfeaniahfpc: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: LDOIDBGBFPH #[derive(proto_derive::CmdID)] #[cmdid(1879)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueAeonInfoCsReq {} /// Obf: DCOEBNOMGBP #[derive(proto_derive::CmdID)] #[cmdid(1869)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueAeonInfoScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub belofmfhfdk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: ADPHMDMMGLO #[derive(proto_derive::CmdID)] #[cmdid(1823)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishAeonDialogueGroupCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub aeon_id: u32, } /// Obf: IBGMBDCMFLF #[derive(proto_derive::CmdID)] #[cmdid(1830)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishAeonDialogueGroupScRsp { /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "1")] pub chmhpcngfao: ::core::option::Option, } /// Obf: MHHJHCPCHFI #[derive(proto_derive::CmdID)] #[cmdid(1865)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueTalentInfoCsReq {} /// Obf: ILCKHHGKEEA #[derive(proto_derive::CmdID)] #[cmdid(1874)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueTalentInfoScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub talent_info: ::core::option::Option, } /// Obf: OODLMLFFKIK #[derive(proto_derive::CmdID)] #[cmdid(1893)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnableRogueTalentCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub talent_id: u32, } /// Obf: IFCINKBKLNB #[derive(proto_derive::CmdID)] #[cmdid(1852)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnableRogueTalentScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub talent_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: KHEPKPAMLIC #[derive(proto_derive::CmdID)] #[cmdid(1854)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueVirtualItemInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "6")] pub rogue_virtual_item_info: ::core::option::Option, } /// Obf: DAMIJKDDMHG #[derive(proto_derive::CmdID)] #[cmdid(1898)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncRogueStatusScNotify { /// offset: 28 #[prost(enumeration = "RogueStatus", tag = "11")] pub status: i32, /// offset: 24 #[prost(bool, tag = "7")] pub jienhhahfgi: bool, } /// Obf: IJLPCNPDIAC #[derive(proto_derive::CmdID)] #[cmdid(1817)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueRewardInfoScNotify { /// offset: 16 #[prost(message, optional, tag = "8")] pub pfeaniahfpc: ::core::option::Option, } /// Obf: OOPEEPENBLM #[derive(proto_derive::CmdID)] #[cmdid(1860)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRoguePickAvatarInfoScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: DFILFJKBNCN #[derive(proto_derive::CmdID)] #[cmdid(1818)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAeonScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] pub gcjogflgbbh: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llpnbnejkii { /// offset: 16 #[prost(message, optional, tag = "2")] pub scene: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "10")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub map_rotation_data: ::core::option::Option, } /// Obf: HNBFGCCIHPL #[derive(proto_derive::CmdID)] #[cmdid(7653)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeStartCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub room_id: u32, } /// Obf: DFCGFNCOCDN #[derive(proto_derive::CmdID)] #[cmdid(7694)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeStartScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub room_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub lcoclenjjai: ::core::option::Option, } /// Obf: OOBNALGAHBC #[derive(proto_derive::CmdID)] #[cmdid(7678)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeLeaveCsReq {} /// Obf: PLFJLIKALKC #[derive(proto_derive::CmdID)] #[cmdid(7695)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeLeaveScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] pub lcoclenjjai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: FBJMBKBMKAC #[derive(proto_derive::CmdID)] #[cmdid(7671)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeRestartCsReq {} /// Obf: NHLJKOMFHHO #[derive(proto_derive::CmdID)] #[cmdid(7686)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueArcadeRestartScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub lcoclenjjai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: IBDABBKGKLM #[derive(proto_derive::CmdID)] #[cmdid(7697)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeGetInfoCsReq {} /// Obf: DAGJBPCCNDJ #[derive(proto_derive::CmdID)] #[cmdid(7681)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueArcadeGetInfoScRsp { /// offset: 28 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub room_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ffamnkoaihf { /// offset: 24 #[prost(uint32, tag = "14")] pub buff_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub meipgemgacj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gckblhadlgn { /// offset: 24 #[prost(message, repeated, tag = "14")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Elheaghnndm { /// offset: 88 #[prost(uint32, tag = "6")] pub igchbpakbcb: u32, /// offset: 56 #[prost(uint32, tag = "9")] pub ekflpnlapdf: u32, /// offset: 64 #[prost(bool, tag = "4")] pub ehpmcgoelgb: bool, /// offset: 16 #[prost(message, repeated, tag = "8")] pub kkhdljfohkc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "5")] pub fpoelpfcnbi: ::core::option::Option, /// offset: 76 #[prost(uint32, tag = "13")] pub bheidppfcka: u32, /// offset: 60 #[prost(enumeration = "Nniohhmjghg", tag = "14")] pub hhmabjdimgm: i32, /// offset: 48 #[prost(uint32, repeated, tag = "10")] pub cpiaahjfigl: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "3")] pub ckkekmjmabc: u32, /// offset: 68 #[prost(uint32, tag = "11")] pub djfckfemgoj: u32, /// offset: 40 #[prost(uint32, repeated, tag = "1")] pub pdihilclenm: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "7")] pub pdapeheambm: u32, /// offset: 72 #[prost(uint32, tag = "15")] pub cmogblhafhn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkhfbelmdcg { /// offset: 24 #[prost(uint32, tag = "8")] pub dhmnnemgfbl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hcajjefeijd {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmndajfijoj {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Djonnopdjhh { /// offset: 24 #[prost(message, optional, tag = "2")] pub nlnbngijafi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kglojonkmkp { /// offset: 16 #[prost(message, optional, tag = "4")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ngpimhhelmm { /// offset: 24 #[prost(message, repeated, tag = "3")] pub dakmmpkbmko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Inempcaknnc { /// offset: 16 #[prost(message, repeated, tag = "5")] pub clplefhhafb: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "13")] pub ihgmpjnnmki: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lefcomgmpcl { /// offset: 16 #[prost(message, repeated, tag = "11")] pub ihgmpjnnmki: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbmaklnjeko { /// offset: 24 #[prost(uint32, tag = "14")] pub ljejkccbcha: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkdbihnpche {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ipgkagffbhf { /// offset: 32 #[prost(uint32, tag = "14")] pub bilbohbdbpn: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub dlfmgkpgmhl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okefiddnlkg { /// offset: 24 #[prost(uint32, tag = "6")] pub dhmnnemgfbl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dlhpdalgdeh {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kbpmfkknbjh { /// offset: 24 #[prost(message, repeated, tag = "6")] pub kkhdljfohkc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfbfmlbhgoh { /// offset: 24 #[prost(uint32, tag = "9")] pub dhmnnemgfbl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oopdmmnnkgi {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kcacnhcadec { /// offset: 24 #[prost(message, optional, tag = "6")] pub lchkkhngbgj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjoibmfanhl { /// offset: 32 #[prost(uint32, tag = "14")] pub blfaanhjpad: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub deidchamdba: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub cur_times: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "2")] pub gmafejejbho: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lajbhghnbac { /// offset: 24 #[prost(message, optional, tag = "9")] pub jalamopldho: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "12")] pub ganhklnpapi: bool, /// offset: 36 #[prost(uint32, tag = "8")] pub bemceedabfd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpajnjbebfb { /// offset: 24 #[prost(message, optional, tag = "2")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gliaipcabim { /// offset: 24 #[prost(uint32, tag = "4")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibibpoopden { /// offset: 36 #[prost(uint32, tag = "2")] pub lgjfnaiagld: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub fkpihaahhbi: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Maaaagpjjfe { /// offset: 16 #[prost(message, optional, tag = "4")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pbaloejcgfn { /// offset: 32 #[prost(uint32, tag = "10")] pub bemceedabfd: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub jalamopldho: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hblnhganbab { /// offset: 24 #[prost(message, optional, tag = "3")] pub jibdgcfcdio: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ajpfphkklpg { /// offset: 24 #[prost(message, repeated, tag = "8")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ebhghgiigom { /// offset: 48 #[prost(uint32, tag = "3")] pub bmfcbcmclaf: u32, /// offset: 52 #[prost(uint32, tag = "13")] pub bilbohbdbpn: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub oooecpaacck: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub komjmfikbam: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "10")] pub apikleggdhm: bool, /// offset: 32 #[prost(uint32, repeated, tag = "8")] pub jacighhgcgb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mpphhnaeedk { /// offset: 24 #[prost(uint32, tag = "7")] pub cghlhfnladn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cffocchbamh {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfpfdjppoag {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Honkbmjpjaa { /// offset: 24 #[prost(message, optional, tag = "7")] pub cjenjifeidi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anmcaimelca { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub cmaggnfdkag: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gabbehoipjc { /// offset: 32 #[prost(uint32, tag = "13")] pub bilbohbdbpn: u32, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub dcjeggjpcdf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nalelighdaa { /// offset: 24 #[prost(uint32, tag = "12")] pub abmamcfpcci: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Paocongeljk {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mlkiccaelke { /// offset: 24 #[prost(uint32, repeated, tag = "2")] pub anbpnihmkah: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pkodmmphibc { /// offset: 24 #[prost(uint32, tag = "3")] pub jibhljneicm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blfjbkbhjil {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eakecfappkd { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub fikenbeondj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhckhplklio { /// offset: 24 #[prost(uint32, tag = "12")] pub ibemojgallk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Omjfmbjmfmc {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eldafcnmfbf { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub mdpdadooobn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhjpikekpgh { /// offset: 24 #[prost(uint32, tag = "12")] pub gakjolgdbbd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Moiknhhcabh {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lcagiooiidn { /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub jlhfojodokg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imcbiigokpm { /// offset: 24 #[prost(uint32, tag = "13")] pub cghlhfnladn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhikplaioei {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofpeknmfmab { /// offset: 32 #[prost(uint32, tag = "11")] pub bilbohbdbpn: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub jlhfojodokg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkmkhacmapc { /// offset: 24 #[prost(uint32, tag = "12")] pub cghlhfnladn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nococfhoajc {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imlbibjkpdb { /// offset: 24 #[prost(uint32, tag = "5")] pub eidnigddohp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcahmiooldb {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nkidddpflje { /// offset: 16 #[prost(message, optional, tag = "2")] pub jlnilijomem: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dlcjmohobdh { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub imoiceebdco: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bcllbmeedkp { /// offset: 28 #[prost(uint32, tag = "1")] pub dafalaoaooi: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub bpjoapfafkk: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub mnkeniamhdd: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub amnkmbmhkdf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kildamjjlmf { /// offset: 24 #[prost(uint32, tag = "4")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub display_type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdgjikljdde { /// offset: 28 #[prost(uint32, tag = "7")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ddjhdehmhcf { /// offset: 28 #[prost(uint32, tag = "12")] pub bnckfbfmgmi: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub geefhdjkokg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfellcpmonh { /// offset: 24 #[prost(message, optional, tag = "3")] pub item_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oiaolbgoaag { /// offset: 32 #[prost(message, optional, tag = "13")] pub hhphlegcldm: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "5")] pub noaednnibaf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahccdbfmndi {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aokijgcoapd { /// offset: 24 #[prost(int32, tag = "10")] pub count: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cihfcleakij { /// offset: 24 #[prost(uint32, tag = "1")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ekelnnlplod {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueAdventureRoomGameplayWolfGunTarget { #[prost( oneof = "rogue_adventure_room_gameplay_wolf_gun_target::TargetImpl", tags = "15, 12, 3, 11" )] 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: 24 #[prost(message, tag = "15")] TargetNone(super::Ahccdbfmndi), /// offset: 24 #[prost(message, tag = "12")] TargetCoin(super::Aokijgcoapd), /// offset: 24 #[prost(message, tag = "3")] TargetMiracle(super::Cihfcleakij), /// offset: 24 #[prost(message, tag = "11")] TargetRuanmei(super::Ekelnnlplod), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ckjcfdjkdfg { /// offset: 24 #[prost(message, repeated, tag = "8")] pub battle_target_list: ::prost::alloc::vec::Vec< RogueAdventureRoomGameplayWolfGunTarget, >, /// offset: 32 #[prost(uint32, tag = "9")] pub dhpabbnjoli: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhepdkkhfcf { #[prost(oneof = "fhepdkkhfcf::Info", tags = "7")] pub info: ::core::option::Option, } /// Nested message and enum types in `FHEPDKKHFCF`. pub mod fhepdkkhfcf { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "7")] Lachncfkako(super::Ckjcfdjkdfg), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cncajkhccec { /// offset: 48 #[prost(uint32, tag = "11")] pub score: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub mcmclafdldc: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub dpmleipaoil: u32, /// offset: 32 #[prost(double, tag = "12")] pub bdebmbgffka: f64, /// offset: 52 #[prost(uint32, tag = "9")] pub status: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub blndmfgkpmj: ::core::option::Option, } /// Obf: FAILBACOKOC #[derive(proto_derive::CmdID)] #[cmdid(5641)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueAdventureRoomInfoScNotify { /// offset: 24 #[prost(message, optional, tag = "2")] pub cdlakdmejlg: ::core::option::Option, } /// Obf: LBPGOHNBLBH #[derive(proto_derive::CmdID)] #[cmdid(5614)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PrepareRogueAdventureRoomCsReq {} /// Obf: IFHLBMILDMA #[derive(proto_derive::CmdID)] #[cmdid(5677)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PrepareRogueAdventureRoomScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub cdlakdmejlg: ::core::option::Option, } /// Obf: BDGBOBPJOGB #[derive(proto_derive::CmdID)] #[cmdid(5621)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopRogueAdventureRoomCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub ipogaccfmol: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub mmhmdhihcab: u32, } /// Obf: DENAOGJPCGJ #[derive(proto_derive::CmdID)] #[cmdid(5667)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StopRogueAdventureRoomScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub cdlakdmejlg: ::core::option::Option, } /// Obf: LFDFIILGOAD #[derive(proto_derive::CmdID)] #[cmdid(5696)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueAdventureRoomInfoCsReq {} /// Obf: HOOKBCONPPB #[derive(proto_derive::CmdID)] #[cmdid(5632)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueAdventureRoomInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub cdlakdmejlg: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: NNKAPOCKHDF #[derive(proto_derive::CmdID)] #[cmdid(5626)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateRogueAdventureRoomScoreCsReq { /// offset: 28 #[prost(uint32, tag = "4")] pub hmffhgbkogl: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub score: u32, } /// Obf: LDDPPCFOHGJ #[derive(proto_derive::CmdID)] #[cmdid(5680)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateRogueAdventureRoomScoreScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub cdlakdmejlg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ahclnmjpmij { /// offset: 41 #[prost(bool, tag = "6")] pub bphcbohkhmd: bool, /// offset: 44 #[prost(uint32, tag = "12")] pub deidchamdba: u32, /// offset: 40 #[prost(bool, tag = "5")] pub poapegkpfob: bool, /// offset: 16 #[prost(message, optional, tag = "7")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "15")] pub nblffdipbhi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mgkfkecfhhm { /// offset: 16 #[prost(message, optional, tag = "8")] pub item_cost_list: ::core::option::Option, /// offset: 49 #[prost(bool, tag = "4")] pub poapegkpfob: bool, /// offset: 32 #[prost(message, optional, tag = "2")] pub nblffdipbhi: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "3")] pub buff_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub leaaebafchp: u32, /// offset: 48 #[prost(bool, tag = "10")] pub bphcbohkhmd: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iilhoakjdnh { /// offset: 45 #[prost(bool, tag = "5")] pub bphcbohkhmd: bool, /// offset: 40 #[prost(uint32, tag = "2")] pub formula_id: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub nblffdipbhi: ::core::option::Option, /// offset: 44 #[prost(bool, tag = "7")] pub poapegkpfob: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nnjolkjlpjg { /// offset: 16 #[prost(message, repeated, tag = "2")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Anjdkfjoeei { /// offset: 16 #[prost(message, repeated, tag = "13")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glppdleccli { /// offset: 16 #[prost(message, repeated, tag = "13")] pub omfdhfgbgaa: ::prost::alloc::vec::Vec, } /// Obf: ELOAFLAJHBO #[derive(proto_derive::CmdID)] #[cmdid(5685)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopBuffInfoCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub interacted_prop_entity_id: u32, /// offset: 28 #[prost(bool, tag = "3")] pub hmilghcpede: bool, } /// Obf: OCDHGBDJNEO #[derive(proto_derive::CmdID)] #[cmdid(5612)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopBuffInfoScRsp { /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub lgopnbhhhbg: ::core::option::Option, /// offset: 48 #[prost(int32, tag = "2")] pub aefhkanbfnc: i32, /// offset: 44 #[prost(int32, tag = "10")] pub efojocfgidj: i32, /// offset: 32 #[prost(message, optional, tag = "3")] pub ihjhccfmifd: ::core::option::Option, } /// Obf: ABDPCGBPFLH #[derive(proto_derive::CmdID)] #[cmdid(5681)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopMiracleInfoCsReq { /// offset: 28 #[prost(bool, tag = "13")] pub hmilghcpede: bool, /// offset: 24 #[prost(uint32, tag = "5")] pub interacted_prop_entity_id: u32, } /// Obf: LOJEMCFFBJD #[derive(proto_derive::CmdID)] #[cmdid(5602)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopMiracleInfoScRsp { /// offset: 32 #[prost(message, optional, tag = "3")] pub ihjhccfmifd: ::core::option::Option, /// offset: 48 #[prost(int32, tag = "2")] pub aefhkanbfnc: i32, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub eeppkmpajoh: ::core::option::Option, /// offset: 44 #[prost(int32, tag = "8")] pub efojocfgidj: i32, } /// Obf: PPLOEIKJAMO #[derive(proto_derive::CmdID)] #[cmdid(5693)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueShopFormulaInfoCsReq { /// offset: 24 #[prost(bool, tag = "12")] pub hmilghcpede: bool, /// offset: 28 #[prost(uint32, tag = "1")] pub interacted_prop_entity_id: u32, } /// Obf: OKNJBLFCFBJ #[derive(proto_derive::CmdID)] #[cmdid(5652)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueShopFormulaInfoScRsp { /// offset: 44 #[prost(int32, tag = "5")] pub efojocfgidj: i32, /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 48 #[prost(int32, tag = "2")] pub aefhkanbfnc: i32, /// offset: 32 #[prost(message, optional, tag = "8")] pub ckaanmddkcj: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub ihjhccfmifd: ::core::option::Option, } /// Obf: AGPIFOFNCNA #[derive(proto_derive::CmdID)] #[cmdid(5649)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct BuyRogueShopFormulaCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub deidchamdba: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub interacted_prop_entity_id: u32, } /// Obf: MHDDHODMMIA #[derive(proto_derive::CmdID)] #[cmdid(5662)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopBuffCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub interacted_prop_entity_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub bought_miracle_list: ::prost::alloc::vec::Vec, } /// Obf: HMOLHFMAJBG #[derive(proto_derive::CmdID)] #[cmdid(5688)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopMiracleCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub aoiihcfmfph: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub interacted_prop_entity_id: u32, } /// Obf: PDHLODCDANK #[derive(proto_derive::CmdID)] #[cmdid(5619)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopMiracleScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub eeppkmpajoh: ::core::option::Option, } /// Obf: JOBBMGDPHDE #[derive(proto_derive::CmdID)] #[cmdid(5634)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopBuffScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub lgopnbhhhbg: ::core::option::Option, } /// Obf: GLPLAMBGPFJ #[derive(proto_derive::CmdID)] #[cmdid(5668)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyRogueShopFormulaScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub ckaanmddkcj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: FHGMELFEJKN #[derive(proto_derive::CmdID)] #[cmdid(5689)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueNpcDisappearCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub icinggkoemg: u32, } /// Obf: DEPHMGJOMCM #[derive(proto_derive::CmdID)] #[cmdid(5622)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueNpcDisappearScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: MAJNGEFBHDG #[derive(proto_derive::CmdID)] #[cmdid(5616)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueShopBeginBattleCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub interacted_prop_entity_id: u32, } /// Obf: GFLHCFLNPBB #[derive(proto_derive::CmdID)] #[cmdid(5603)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueShopBeginBattleScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub nopheehjhek: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: BNCCMIIMGOL #[derive(proto_derive::CmdID)] #[cmdid(5624)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonActionResultScNotify { /// offset: 16 #[prost(message, repeated, tag = "13")] pub action_result_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(enumeration = "RogueCommonActionResultDisplayType", tag = "12")] pub display_type: i32, /// offset: 32 #[prost(uint32, tag = "3")] pub rogue_sub_mode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueCommonActionResult { /// offset: 32 #[prost(enumeration = "Cfjgpifiool", tag = "15")] pub source: i32, /// offset: 24 #[prost(message, optional, tag = "13")] pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aenockpnfci { /// offset: 24 #[prost(uint32, tag = "8")] pub key: u32, /// offset: 28 #[prost(int32, tag = "7")] pub jpcllfaieec: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mlpknllaoif { /// offset: 28 #[prost(int32, tag = "12")] pub cfclogfjpbd: i32, /// offset: 32 #[prost(int32, tag = "14")] pub eegcbbhophg: i32, /// offset: 24 #[prost(uint32, tag = "6")] pub jpnfbfkhpgd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nhehpgonepk { /// offset: 36 #[prost(bool, tag = "1")] pub eeeionccing: bool, /// offset: 24 #[prost(message, repeated, tag = "15")] pub kokiifcmogl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub formula_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fcknnieaohi { /// offset: 24 #[prost(map = "uint32, int32", tag = "6")] pub nadoccephjo: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dbndiagbmji { /// offset: 16 #[prost(message, optional, tag = "5")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdnejceknlf { /// offset: 16 #[prost(message, optional, tag = "1")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dcgjlcpclbl { /// offset: 24 #[prost(message, optional, tag = "5")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjcopbfejji { /// offset: 16 #[prost(message, optional, tag = "14")] pub gepenpidkij: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fipfphbphlh { /// offset: 24 #[prost(message, repeated, tag = "3")] pub ilbkmnajgmo: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lbkkdlhoegn { /// offset: 16 #[prost(message, optional, tag = "14")] pub value: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kaajbaoakbo { /// offset: 24 #[prost(message, repeated, tag = "4")] pub omfdhfgbgaa: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "11")] pub ilbkmnajgmo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub dlmhaecabod: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goeekpllcbj { /// offset: 24 #[prost(uint32, tag = "8")] pub bhapdmjcklb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dflkelghook { /// offset: 24 #[prost(uint32, tag = "9")] pub bhapdmjcklb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbnjofcemil { /// offset: 16 #[prost(map = "uint32, bool", tag = "15")] pub nfnmbgboccl: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pnieaceijkm { #[prost( oneof = "pnieaceijkm::Info", tags = "13, 15, 1163, 1725, 1133, 1752, 627, 1604, 1710, 1043, 1262, 80, 1161, 1074, 196, 916, 146, 284, 339, 323, 1022, 107, 1245, 1920, 1410, 2014, 940, 97, 286" )] pub info: ::core::option::Option, } /// Nested message and enum types in `PNIEACEIJKM`. pub mod pnieaceijkm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "13")] Ieejchfepha(super::Kildamjjlmf), /// offset: 24 #[prost(message, tag = "15")] Indnbedjnco(super::Kildamjjlmf), /// offset: 24 #[prost(message, tag = "1163")] Noenhhilnah(super::Ffamnkoaihf), /// offset: 24 #[prost(message, tag = "1725")] Kpbjipgejpl(super::Ffamnkoaihf), /// offset: 24 #[prost(message, tag = "1133")] Kbhpfadbdoh(super::Jpajnjbebfb), /// offset: 24 #[prost(message, tag = "1752")] Fbnfljkljgc(super::Gliaipcabim), /// offset: 24 #[prost(message, tag = "627")] Apfmfbbdcjk(super::Ibibpoopden), /// offset: 24 #[prost(message, tag = "1604")] Bmdjopghlca(super::Maaaagpjjfe), /// offset: 24 #[prost(message, tag = "1710")] Ompbjjohpoo(super::Pbaloejcgfn), /// offset: 24 #[prost(message, tag = "1043")] Iomjmeaomfi(super::Hblnhganbab), /// offset: 24 #[prost(message, tag = "1262")] Bblgeemhiim(super::Mdgjikljdde), /// offset: 24 #[prost(message, tag = "80")] Manfkmddpeg(super::Dbndiagbmji), /// offset: 24 #[prost(message, tag = "1161")] Apgccjfbdlh(super::Cdnejceknlf), /// offset: 24 #[prost(message, tag = "1074")] Jfpmgojdkmd(super::Dcgjlcpclbl), /// offset: 24 #[prost(message, tag = "196")] Pkngaijmdao(super::Mjcopbfejji), /// offset: 24 #[prost(message, tag = "916")] Dmkgebhpipj(super::Fipfphbphlh), /// offset: 24 #[prost(message, tag = "146")] Kpbmfkpcbma(super::Lbkkdlhoegn), /// offset: 24 #[prost(message, tag = "284")] Behlmokiafl(super::Goeekpllcbj), /// offset: 24 #[prost(message, tag = "339")] Kaifndmjjmk(super::Dflkelghook), /// offset: 24 #[prost(message, tag = "323")] Aidojpolnon(super::Knjaeackjib), /// offset: 24 #[prost(message, tag = "1022")] Jblkicbnmhl(super::Lhpdolpkfeo), /// offset: 24 #[prost(message, tag = "107")] Kaailmgchok(super::Aeffjlgfamh), /// offset: 24 #[prost(message, tag = "1245")] Jcdmgfpmiam(super::Jfgflgblcaj), /// offset: 24 #[prost(message, tag = "1920")] Piofbmmeghb(super::Jfgflgblcaj), /// offset: 24 #[prost(message, tag = "1410")] Jgdaebnefka(super::Jfgflgblcaj), /// offset: 24 #[prost(message, tag = "2014")] Aoibhcmanfk(super::Jbihocioanh), /// offset: 24 #[prost(message, tag = "940")] Mibobjidcad(super::Hobkeoicbmi), /// offset: 24 #[prost(message, tag = "97")] Edbpehabhbi(super::Lnamgomhgjb), /// offset: 24 #[prost(message, tag = "286")] Cjohmipjhnm(super::Lnamgomhgjb), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lojdfdjgoda { /// offset: 64 #[prost(uint32, tag = "11")] pub kemeoojkoib: u32, /// offset: 60 #[prost(uint32, tag = "15")] pub jcoggobkbpj: u32, /// offset: 56 #[prost(uint32, tag = "3")] pub bilbohbdbpn: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub ahcgpccoofo: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "8")] pub kidaaobhlpd: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "13")] pub acbggdlenhp: u32, /// offset: 48 #[prost(bool, tag = "1")] pub ehpmcgoelgb: bool, /// offset: 32 #[prost(uint32, repeated, tag = "2")] pub habohejfcke: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nolcmkcneaf { /// offset: 24 #[prost(uint32, tag = "5")] pub oambghfhfmo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plcgkieiegd {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fhmaianenpo { /// offset: 32 #[prost(uint32, tag = "7")] pub bilbohbdbpn: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub laldacmchfi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onoofhdeidd { /// offset: 24 #[prost(uint32, tag = "8")] pub oambghfhfmo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hkjegongjnp {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khgcdeimlhn {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ehefommbnaf { /// offset: 24 #[prost(message, optional, tag = "14")] pub bjehoafbhbe: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpddobahpna { /// offset: 16 #[prost(message, optional, tag = "13")] pub bjehoafbhbe: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ekmahafgngj { /// offset: 24 #[prost(uint32, tag = "5")] pub oambghfhfmo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hbiblkkeoac {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lgcmeepjmha { /// offset: 24 #[prost(uint32, tag = "4")] pub idignadndnf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Koegffomkip { /// offset: 24 #[prost(uint32, tag = "6")] pub r#type: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub elpinnnalbd: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub slot: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Inpinnpihob { /// offset: 28 #[prost(uint32, tag = "15")] pub scepter_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jbihocioanh { /// offset: 32 #[prost(map = "uint32, uint32", tag = "13")] pub trench_count: ::std::collections::HashMap, /// offset: 48 #[prost(message, repeated, tag = "12")] pub fpgefhenccf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "3")] pub plmkmopcdlm: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "15")] pub scepter: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Obipoolidal { /// offset: 28 #[prost(uint32, tag = "15")] pub unit_id: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfgflgblcaj { /// offset: 32 #[prost(uint32, tag = "4")] pub unique_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub lcbecpoogcl: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knjaeackjib { /// offset: 24 #[prost(message, optional, tag = "14")] pub clmfnahfnll: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhpdolpkfeo { /// offset: 16 #[prost(message, optional, tag = "11")] pub clmfnahfnll: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aeffjlgfamh { /// offset: 24 #[prost(message, optional, tag = "3")] pub clmfnahfnll: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okecopgklee { /// offset: 16 #[prost(message, optional, tag = "13")] pub pmgjicchhdl: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgakdejbohf { /// offset: 24 #[prost(message, optional, tag = "5")] pub jfpjbbjlifk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oedoaogakpp { /// offset: 24 #[prost(message, repeated, tag = "1")] pub gigibipgpfc: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "8")] pub fgdjamhokif: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "14")] pub ckkekmjmabc: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub bilbohbdbpn: u32, /// offset: 48 #[prost(uint32, tag = "2")] pub igchbpakbcb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkagnmemkog { /// offset: 32 #[prost(uint32, tag = "2")] pub bilbohbdbpn: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub gigibipgpfc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hhhcpcofppo { /// offset: 24 #[prost(message, optional, tag = "9")] pub pobkdoigdab: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iipeghdkhgd { /// offset: 24 #[prost(message, optional, tag = "4")] pub pobkdoigdab: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mhijocjhong {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abpncpoijci {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imnnnjggpag {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Imdhpdbhebc {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hobkeoicbmi { /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub hkklpldnpkd: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "8")] pub eocipkgjfop: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Flnagdeoopg { /// offset: 24 #[prost(message, repeated, tag = "13")] pub chpkdjnhpfo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub bilbohbdbpn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahkfiakmklo { /// offset: 16 #[prost(message, optional, tag = "6")] pub obfpaiamijl: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "5")] pub abbmhpkgaik: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bledojdglaa {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikcndljlapp {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkhkebmobej { /// offset: 16 #[prost(message, optional, tag = "9")] pub jbjggnbjkdj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcdljbphomd { /// offset: 16 #[prost(message, optional, tag = "8")] pub ghelbobfpam: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "2")] pub blciljenelo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lgpgcjdoibk {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lnamgomhgjb { /// offset: 24 #[prost(uint32, tag = "4")] pub iboekjbomog: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cgjnhnmamdh { /// offset: 32 #[prost(uint32, tag = "8")] pub ldfgifdfpcf: u32, /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub kdaoimpppki: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(int32, tag = "9")] pub jmcembehcoj: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cggbpjichgf { /// offset: 36 #[prost(uint32, tag = "12")] pub nclaehaijjb: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub ofbmpojpdoj: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub bilbohbdbpn: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub gmilngghedc: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub gbooalmikob: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Ndkljjiimgm", tag = "3")] pub obiedgmebdl: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Haojlhgnfpm { /// offset: 24 #[prost(uint32, tag = "6")] pub jmehmhkbjah: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bljoggmjbmd {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oopinhfmece {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Onpnbiommgb { /// offset: 16 #[prost(message, optional, tag = "11")] pub nifjfldkikk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pigfbkojnhg { /// offset: 24 #[prost(uint32, tag = "4")] pub event_unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajnajinfjic { /// offset: 28 #[prost(uint32, tag = "14")] pub battle_event_id: u32, /// offset: 24 #[prost(bool, tag = "13")] pub is_win: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mnmloapbhnf { /// offset: 24 #[prost(uint32, tag = "8")] pub event_unique_id: u32, } /// Obf: ODFDKILDHBE #[derive(proto_derive::CmdID)] #[cmdid(5653)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonPendingActionScNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub action: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub rogue_sub_mode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueCommonPendingAction { /// offset: 32 #[prost(uint32, tag = "9")] pub hbapccegnme: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub pbhmgchkjgo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eiohagheloa { #[prost( oneof = "eiohagheloa::Info", tags = "171, 1272, 266, 1681, 1286, 406, 1235, 593, 626, 1401, 778, 1948, 1209, 1575, 1683, 300, 1885, 1022, 512, 655, 1692, 517, 1113, 802, 864, 1211, 920" )] pub info: ::core::option::Option, } /// Nested message and enum types in `EIOHAGHELOA`. pub mod eiohagheloa { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "171")] Nlnbngijafi(super::Elheaghnndm), /// offset: 24 #[prost(message, tag = "1272")] Fphhhiobfai(super::Lefcomgmpcl), /// offset: 24 #[prost(message, tag = "266")] Ajddfancejn(super::Ipgkagffbhf), /// offset: 24 #[prost(message, tag = "1681")] Imikpgfhlhk(super::Kbpmfkknbjh), /// offset: 24 #[prost(message, tag = "1286")] Cjenjifeidi(super::Ebhghgiigom), /// offset: 24 #[prost(message, tag = "406")] Bicjempplam(super::Anmcaimelca), /// offset: 24 #[prost(message, tag = "1235")] Aelpppiefab(super::Gabbehoipjc), /// offset: 24 #[prost(message, tag = "593")] Bediachlcii(super::Mlkiccaelke), /// offset: 24 #[prost(message, tag = "626")] Ladgcoomnka(super::Eakecfappkd), /// offset: 24 #[prost(message, tag = "1401")] Cgkfomncnak(super::Eldafcnmfbf), /// offset: 24 #[prost(message, tag = "778")] Eiefmpfllcm(super::Lcagiooiidn), /// offset: 24 #[prost(message, tag = "1948")] Nkkbodgfclm(super::Ofpeknmfmab), /// offset: 24 #[prost(message, tag = "1209")] Gkflnmojncp(super::Dlcjmohobdh), /// offset: 24 #[prost(message, tag = "1575")] Bjehoafbhbe(super::Lojdfdjgoda), /// offset: 24 #[prost(message, tag = "1683")] Jbkpikajpeb(super::Fhmaianenpo), /// offset: 24 #[prost(message, tag = "300")] Hcchfjefanj(super::Bpddobahpna), /// offset: 24 #[prost(message, tag = "1885")] Oiomhopnimf(super::Oedoaogakpp), /// offset: 24 #[prost(message, tag = "1022")] Ifclaafpkhc(super::Flnagdeoopg), /// offset: 24 #[prost(message, tag = "512")] Hfjechfannf(super::Jkhkebmobej), /// offset: 24 #[prost(message, tag = "655")] Ldjomiojepf(super::Oedoaogakpp), /// offset: 24 #[prost(message, tag = "1692")] Lmnoncmbioo(super::Oedoaogakpp), /// offset: 24 #[prost(message, tag = "517")] Cnlmcobncai(super::Oedoaogakpp), /// offset: 24 #[prost(message, tag = "1113")] Fhokdllicjl(super::Kkagnmemkog), /// offset: 24 #[prost(message, tag = "802")] Phdemdbgoib(super::Kkagnmemkog), /// offset: 24 #[prost(message, tag = "864")] Kljjibpjgff(super::Kkagnmemkog), /// offset: 24 #[prost(message, tag = "1211")] Dlfalfgfdhe(super::Pigfbkojnhg), /// offset: 24 #[prost(message, tag = "920")] Npcdbpndgop(super::Cggbpjichgf), } } /// Obf: EHGOIEIOLEF #[derive(proto_derive::CmdID)] #[cmdid(5647)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct HandleRogueCommonPendingActionCsReq { /// offset: 36 #[prost(uint32, tag = "6")] pub ifdkllhfpjb: u32, #[prost( oneof = "handle_rogue_common_pending_action_cs_req::Info", tags = "655, 252, 1341, 1200, 1679, 303, 93, 1316, 1706, 990, 2043, 844, 803, 1962, 946, 424, 1360, 1282, 1469, 472, 1119, 1362, 1742, 1604, 671, 1838, 547, 282, 1919, 1402, 1117, 4403, 16574" )] pub info: ::core::option::Option, } /// Nested message and enum types in `HandleRogueCommonPendingActionCsReq`. pub mod handle_rogue_common_pending_action_cs_req { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 16 #[prost(message, tag = "655")] Jkhbbdlchid(super::Hkhfbelmdcg), /// offset: 16 #[prost(message, tag = "252")] Kbnegolplfc(super::Pbmaklnjeko), /// offset: 16 #[prost(message, tag = "1341")] Gdkgibekgpf(super::Okefiddnlkg), /// offset: 16 #[prost(message, tag = "1200")] Oncngiilenf(super::Mmndajfijoj), /// offset: 16 #[prost(message, tag = "1679")] Glejcdpdjne(super::Bfbfmlbhgoh), /// offset: 16 #[prost(message, tag = "303")] Ooagpgdpjoa(super::Mpphhnaeedk), /// offset: 16 #[prost(message, tag = "93")] Idbaljbnbke(super::Jfpfdjppoag), /// offset: 16 #[prost(message, tag = "1316")] Gnebjeppkej(super::Nalelighdaa), /// offset: 16 #[prost(message, tag = "1706")] Kjlafilapjf(super::Pkodmmphibc), /// offset: 16 #[prost(message, tag = "990")] Flfpcphlago(super::Nhckhplklio), /// offset: 16 #[prost(message, tag = "2043")] Epoakmfmflm(super::Lhjpikekpgh), /// offset: 16 #[prost(message, tag = "844")] Fkpfokhbpkk(super::Imcbiigokpm), /// offset: 16 #[prost(message, tag = "803")] Eodclaipcae(super::Lkmkhacmapc), /// offset: 16 #[prost(message, tag = "1962")] Aocodaobkhm(super::Imlbibjkpdb), /// offset: 16 #[prost(message, tag = "946")] Egggggglfho(super::Nolcmkcneaf), /// offset: 16 #[prost(message, tag = "424")] Lnploeofccj(super::Khgcdeimlhn), /// offset: 16 #[prost(message, tag = "1360")] Ieabohkeapa(super::Onoofhdeidd), /// offset: 16 #[prost(message, tag = "1282")] Nediibjhgfo(super::Ekmahafgngj), /// offset: 16 #[prost(message, tag = "1469")] Jgpcbcjkonh(super::Hhhcpcofppo), /// offset: 16 #[prost(message, tag = "472")] Hknjipjhocg(super::Ahkfiakmklo), /// offset: 16 #[prost(message, tag = "1119")] Ldaglimnman(super::Jcdljbphomd), /// offset: 16 #[prost(message, tag = "1362")] Aflheikjnbn(super::Hhhcpcofppo), /// offset: 16 #[prost(message, tag = "1742")] Phkbflnpefi(super::Hhhcpcofppo), /// offset: 16 #[prost(message, tag = "1604")] Gocmndkfoab(super::Hhhcpcofppo), /// offset: 16 #[prost(message, tag = "671")] Chonecoliha(super::Iipeghdkhgd), /// offset: 16 #[prost(message, tag = "1838")] Moaogacboij(super::Iipeghdkhgd), /// offset: 16 #[prost(message, tag = "547")] Kilhfppbbfm(super::Iipeghdkhgd), /// offset: 16 #[prost(message, tag = "282")] Blhdfajhcja(super::Haojlhgnfpm), /// offset: 16 #[prost(message, tag = "1919")] Lpjbaimjaik(super::Haojlhgnfpm), /// offset: 16 #[prost(message, tag = "1402")] Hdhdpggmepb(super::Oopinhfmece), /// offset: 16 #[prost(message, tag = "1117")] Ecegpejcpbl(super::Lgcmeepjmha), /// offset: 16 #[prost(message, tag = "4403")] Fkpdkfemkec(super::Ajnajinfjic), /// offset: 16 #[prost(message, tag = "16574")] Llnmcjcfbmj(super::Mnmloapbhnf), } } /// Obf: DFNKMPOMIEH #[derive(proto_derive::CmdID)] #[cmdid(5608)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct HandleRogueCommonPendingActionScRsp { /// offset: 40 #[prost(uint32, tag = "8")] pub hbapccegnme: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub ifdkllhfpjb: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub retcode: u32, #[prost( oneof = "handle_rogue_common_pending_action_sc_rsp::Info", tags = "1170, 2036, 1952, 2024, 1654, 855, 1913, 658, 930, 853, 949, 903, 622, 475, 744, 1397, 1348, 1784, 1060, 1533, 1425, 1737, 1712, 726, 1403, 1502, 848, 494" )] pub info: ::core::option::Option, } /// 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 Info { /// offset: 16 #[prost(message, tag = "1170")] Pnadbjejbof(super::Hcajjefeijd), /// offset: 16 #[prost(message, tag = "2036")] Kkiangabfnj(super::Fkdbihnpche), /// offset: 16 #[prost(message, tag = "1952")] Cldbplniaen(super::Dlhpdalgdeh), /// offset: 16 #[prost(message, tag = "2024")] Goomopmalol(super::Djonnopdjhh), /// offset: 16 #[prost(message, tag = "1654")] Kbflnjpmoah(super::Oopdmmnnkgi), /// offset: 16 #[prost(message, tag = "855")] Jkjofmhjgib(super::Cffocchbamh), /// offset: 16 #[prost(message, tag = "1913")] Dddenapjbka(super::Honkbmjpjaa), /// offset: 16 #[prost(message, tag = "658")] Dmcepjkoogc(super::Paocongeljk), /// offset: 16 #[prost(message, tag = "930")] Fdppgkddpgc(super::Blfjbkbhjil), /// offset: 16 #[prost(message, tag = "853")] Mapbdbmfimd(super::Omjfmbjmfmc), /// offset: 16 #[prost(message, tag = "949")] Oihjekimppd(super::Moiknhhcabh), /// offset: 16 #[prost(message, tag = "903")] Okpcjlpmbad(super::Fhikplaioei), /// offset: 16 #[prost(message, tag = "622")] Dpgbcafkdpm(super::Nococfhoajc), /// offset: 16 #[prost(message, tag = "475")] Hmobefjkdpd(super::Jcahmiooldb), /// offset: 16 #[prost(message, tag = "744")] Japiiijmpge(super::Plcgkieiegd), /// offset: 16 #[prost(message, tag = "1397")] Cpopchnddfm(super::Ehefommbnaf), /// offset: 16 #[prost(message, tag = "1348")] Ndjbgfheici(super::Hkjegongjnp), /// offset: 16 #[prost(message, tag = "1784")] Cobeibnlgjf(super::Hbiblkkeoac), /// offset: 16 #[prost(message, tag = "1060")] Blefmehonoo(super::Mhijocjhong), /// offset: 16 #[prost(message, tag = "1533")] Ihbodkmfpnf(super::Bledojdglaa), /// offset: 16 #[prost(message, tag = "1425")] Lbojliiabap(super::Lgpgcjdoibk), /// offset: 16 #[prost(message, tag = "1737")] Ilhbhphdedl(super::Abpncpoijci), /// offset: 16 #[prost(message, tag = "1712")] Dicgeadecpk(super::Imnnnjggpag), /// offset: 16 #[prost(message, tag = "726")] Gabicmfakpd(super::Imdhpdbhebc), /// offset: 16 #[prost(message, tag = "1403")] Dkmmoimojdm(super::Ikcndljlapp), /// offset: 16 #[prost(message, tag = "1502")] Hcfopgmleno(super::Bljoggmjbmd), /// offset: 16 #[prost(message, tag = "848")] Gdmgoelomfk(super::Bljoggmjbmd), /// offset: 16 #[prost(message, tag = "494")] Cddnkgjaefi(super::Onpnbiommgb), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fcpmbjhfbnj { /// offset: 24 #[prost(uint32, tag = "12")] pub ojeblmkkmgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Giadlheephd { /// offset: 24 #[prost(bool, tag = "12")] pub fjoilohphlc: bool, /// offset: 28 #[prost(uint32, tag = "9")] pub fhhgdpcecee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lognkekhbai { /// offset: 28 #[prost(uint32, tag = "3")] pub ajbepahcgik: u32, /// offset: 24 #[prost(bool, tag = "14")] pub fjoilohphlc: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Knijhgnjijm { /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub dpmibdhkdae: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub jgmipmdppij: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub exp: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub aeon_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub ddgcfjdbooh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ooceoilkcfi { /// offset: 16 #[prost(message, optional, tag = "5")] pub jlfddmekljk: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eoejhkjllpk { /// offset: 24 #[prost(uint32, tag = "8")] pub unit_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub ppmiogcfooc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aeknflomljh { /// offset: 16 #[prost(message, repeated, tag = "10")] pub belofmfhfdk: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "15")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "3")] pub bjcmphlpknf: ::prost::alloc::vec::Vec, } /// Obf: GILIPEKOEAF #[derive(proto_derive::CmdID)] #[cmdid(5659)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueHandbookDataCsReq {} /// Obf: AEPPILBHJJN #[derive(proto_derive::CmdID)] #[cmdid(5661)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueHandbookDataScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub iakcmplpoee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: NNLIMACBCJJ #[derive(proto_derive::CmdID)] #[cmdid(5676)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueHandbookDataUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "7")] pub bjkpkfbfdff: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "12")] pub haebaambnbb: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "4")] pub idddcjonpfn: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "3")] pub abibobfdkld: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "1")] pub mmhchhcofpb: ::prost::alloc::vec::Vec, } /// Obf: FNOHCPGCENO #[derive(proto_derive::CmdID)] #[cmdid(5609)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub afhddnggnbf: ::prost::alloc::vec::Vec, } /// Obf: KMLGJIMHJJC #[derive(proto_derive::CmdID)] #[cmdid(5673)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueMiracleHandbookRewardScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub feifjadcdfl: ::prost::alloc::vec::Vec, } /// Obf: CMDEHEACAHM #[derive(proto_derive::CmdID)] #[cmdid(5651)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEventHandbookRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub idoecnpkgce: ::prost::alloc::vec::Vec, } /// Obf: BIDOHEPEMKO #[derive(proto_derive::CmdID)] #[cmdid(5605)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEventHandbookRewardScRsp { /// offset: 32 #[prost(message, optional, tag = "10")] pub reward: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub dpjhilhgoke: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Findafkpoof { /// offset: 16 #[prost(map = "uint32, uint32", tag = "7")] pub glaphhabohp: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ladhikpajcj { /// offset: 16 #[prost(message, optional, tag = "15")] pub bohdminejno: ::core::option::Option, /// offset: 36 #[prost(int32, tag = "13")] pub icjabpgmacj: i32, /// offset: 32 #[prost(uint32, tag = "6")] pub amnbmjofjoo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ohlcjedcofn { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omdefbabnnb { /// offset: 16 #[prost(message, optional, tag = "2")] pub gficflciejj: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgkgehhajje { #[prost(oneof = "lgkgehhajje::Jpbheojakge", tags = "4, 11, 10, 14, 5, 1, 3, 12")] pub jpbheojakge: ::core::option::Option, } /// Nested message and enum types in `LGKGEHHAJJE`. pub mod lgkgehhajje { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Jpbheojakge { /// offset: 16 #[prost(message, tag = "4")] Lgopnbhhhbg(super::Kcacnhcadec), /// offset: 16 #[prost(message, tag = "11")] Eeppkmpajoh(super::Nkidddpflje), /// offset: 16 #[prost(message, tag = "10")] Fffccejifdk(super::Findafkpoof), /// offset: 16 #[prost(message, tag = "14")] Chmhpcngfao(super::Ladhikpajcj), /// offset: 16 #[prost(message, tag = "5")] Fiocabcbnkb(super::Ohlcjedcofn), /// offset: 16 #[prost(message, tag = "1")] Ckaanmddkcj(super::Kaajbaoakbo), /// offset: 16 #[prost(message, tag = "3")] Nbdacdnbjik(super::Fbnjofcemil), /// offset: 16 #[prost(message, tag = "12")] Embagmmhipa(super::Omdefbabnnb), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pmjgkhpkhcm { /// offset: 44 #[prost(uint32, tag = "14")] pub illodgaefae: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub egmebanhhnf: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub agebambkkbc: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub rogue_sub_mode: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub biphngcadde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klaahjhnlcj { /// offset: 24 #[prost(bool, tag = "13")] pub cdiajkejdha: bool, /// offset: 28 #[prost(uint32, tag = "3")] pub bhpcnnfokee: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub progress: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibcknkpjfoj { /// offset: 36 #[prost(uint32, tag = "1")] pub talent_id: u32, /// offset: 32 #[prost(enumeration = "Kpabffanjbk", tag = "13")] pub status: i32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub pgimncfhjea: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTalentInfoList { /// offset: 24 #[prost(message, repeated, tag = "8")] pub lgnnmajmeil: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pojeeialjfi { /// offset: 24 #[prost(uint32, tag = "1")] pub mgkkgnldgcl: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub baphhckihmo: u32, } /// Obf: BHJCKFBHJAA #[derive(proto_derive::CmdID)] #[cmdid(5683)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonVirtualItemInfoScNotify { /// offset: 24 #[prost(message, repeated, tag = "5")] pub idjjpafpmdm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mapomoilgeh { /// offset: 24 #[prost(uint32, tag = "8")] pub mbkfininnek: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub gedjniaefho: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub bdcffobgkoa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plgdcfipeaa { /// offset: 24 #[prost(enumeration = "Odopdkelaeb", repeated, tag = "12")] pub jpgcdjdgdbi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ilaekjcnemf { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub afedjkmfodp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lgjmdnnmppe { /// offset: 40 #[prost(message, optional, tag = "10")] pub kjkbkegighk: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub nolhgnhaema: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub ongpjogkkjn: ::core::option::Option, } /// Obf: EDEGKIBNHPD #[derive(proto_derive::CmdID)] #[cmdid(5656)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CommonRogueQueryCsReq {} /// Obf: IIJKNHFGBBM #[derive(proto_derive::CmdID)] #[cmdid(5629)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueQueryScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub fhhbjlhajfj: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub operating_system: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: AJAJIDCBOHC #[derive(proto_derive::CmdID)] #[cmdid(5613)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CommonRogueUpdateScNotify { #[prost(oneof = "common_rogue_update_sc_notify::Dgikifjodbm", tags = "15, 3, 14")] pub dgikifjodbm: ::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 Dgikifjodbm { /// offset: 16 #[prost(message, tag = "15")] Ongpjogkkjn(super::Mapomoilgeh), /// offset: 16 #[prost(message, tag = "3")] Kjkbkegighk(super::Plgdcfipeaa), /// offset: 16 #[prost(message, tag = "14")] Nolhgnhaema(super::Ilaekjcnemf), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ikamknhggok { /// offset: 24 #[prost(uint32, tag = "10")] pub onlhfcoglal: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub cdjecokfiof: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gnjapomllhe { /// offset: 24 #[prost(uint32, tag = "3")] pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cnhhpdhbmdc { /// offset: 24 #[prost(uint32, tag = "9")] pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jieaafjenlk { /// offset: 24 #[prost(uint32, tag = "11")] pub formula_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpjlafhhgjg { /// offset: 24 #[prost(uint32, tag = "12")] pub bglehmkmapg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Afccaoacnak { /// offset: 24 #[prost(uint32, tag = "5")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbmeclkggdk { #[prost(oneof = "jbmeclkggdk::Acdobbpldbg", tags = "14, 8, 1, 12, 10, 6")] pub acdobbpldbg: ::core::option::Option, } /// Nested message and enum types in `JBMECLKGGDK`. pub mod jbmeclkggdk { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Acdobbpldbg { /// offset: 16 #[prost(message, tag = "14")] Hpnoggfdpkm(super::Ikamknhggok), /// offset: 16 #[prost(message, tag = "8")] Admahlaalnh(super::Gnjapomllhe), /// offset: 16 #[prost(message, tag = "1")] Oddgcbpoplf(super::Cnhhpdhbmdc), /// offset: 16 #[prost(message, tag = "12")] Gmakhonaeph(super::Jieaafjenlk), /// offset: 16 #[prost(message, tag = "10")] Cacgekaankl(super::Hpjlafhhgjg), /// offset: 16 #[prost(message, tag = "6")] Aggblhgkpfj(super::Afccaoacnak), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abenfanelfl { /// offset: 24 #[prost(int32, tag = "8")] pub ggplcpchadn: i32, /// offset: 28 #[prost(float, tag = "6")] pub lmbiodpohge: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gokkmeomofc { /// offset: 24 #[prost(uint32, tag = "4")] pub battle_event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nebpghddepc { /// offset: 24 #[prost(int32, tag = "2")] pub jefioihhclg: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjpgncngilg { #[prost(oneof = "hjpgncngilg::Dcoeclcedob", tags = "7, 6")] pub dcoeclcedob: ::core::option::Option, } /// Nested message and enum types in `HJPGNCNGILG`. pub mod hjpgncngilg { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Dcoeclcedob { /// offset: 16 #[prost(message, tag = "7")] Capijnmcdam(super::Gokkmeomofc), /// offset: 16 #[prost(message, tag = "6")] Hmlcehikffk(super::Nebpghddepc), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gbabekpblhn { /// offset: 49 #[prost(bool, tag = "9")] pub gldjnhiggje: bool, /// offset: 24 #[prost(message, optional, tag = "6")] pub display_value: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "15")] pub pocjcmkkjik: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(bool, tag = "10")] pub pipmgacmjnn: bool, /// offset: 40 #[prost(uint32, tag = "3")] pub arg_id: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub kdmlllghjon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgeknliffed { /// offset: 24 #[prost(message, optional, tag = "8")] pub bdoemgmhalj: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "6")] pub lekpkocnjal: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub event_unique_id: u32, } /// Obf: JENIAHELNPF #[derive(proto_derive::CmdID)] #[cmdid(5657)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueCommonDialogueDataCsReq {} /// Obf: MHGANOEPLIP #[derive(proto_derive::CmdID)] #[cmdid(5675)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueCommonDialogueDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "9")] pub dckilldonhg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: LLBPCHBONCK #[derive(proto_derive::CmdID)] #[cmdid(5642)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub kdmlllghjon: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub event_unique_id: u32, } /// Obf: PGBOPNMMJBB #[derive(proto_derive::CmdID)] #[cmdid(5695)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SelectRogueCommonDialogueOptionScRsp { /// offset: 48 #[prost(bool, tag = "7")] pub adjgdbbnplc: bool, /// offset: 44 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub oidiaddnacm: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "15")] pub kdmlllghjon: u32, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub jidlbfoebid: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub event_unique_id: u32, } /// Obf: CJLNCCDAHOA #[derive(proto_derive::CmdID)] #[cmdid(5640)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishRogueCommonDialogueCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub event_unique_id: u32, } /// Obf: IFNNGEFFFGP #[derive(proto_derive::CmdID)] #[cmdid(5648)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishRogueCommonDialogueScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub event_unique_id: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: ODONIMBGLJN #[derive(proto_derive::CmdID)] #[cmdid(5671)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonDialogueDataScNotify { /// offset: 16 #[prost(message, repeated, tag = "1")] pub dckilldonhg: ::prost::alloc::vec::Vec, } /// Obf: KAMCLHLJJPM #[derive(proto_derive::CmdID)] #[cmdid(5644)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncRogueCommonDialogueOptionFinishScNotify { /// offset: 40 #[prost(uint32, tag = "6")] pub event_unique_id: u32, /// offset: 44 #[prost(uint32, tag = "9")] pub kdmlllghjon: u32, /// offset: 32 #[prost(message, optional, tag = "5")] pub dgncfmdppbf: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub oidiaddnacm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mikfnbbopip { /// offset: 16 #[prost(message, optional, tag = "9")] pub kndmeilhkej: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "10")] pub rogue_sub_mode: u32, /// offset: 52 #[prost(uint32, tag = "7")] pub egmebanhhnf: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub illodgaefae: u32, /// offset: 24 #[prost(string, tag = "12")] pub mdlndgijnml: ::prost::alloc::string::String, /// offset: 44 #[prost(uint32, tag = "4")] pub agebambkkbc: u32, } /// Obf: DBOKNOPCNGG #[derive(proto_derive::CmdID)] #[cmdid(5638)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueWorkbenchGetInfoCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub prop_entity_id: u32, } /// Obf: GINOHIHIKHN #[derive(proto_derive::CmdID)] #[cmdid(5618)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchGetInfoScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(map = "uint32, message", tag = "9")] pub gajpnngmhnk: ::std::collections::HashMap, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mhccpddkkda { #[prost( oneof = "mhccpddkkda::Pneccabblhb", tags = "14, 13, 2, 1, 3, 9, 6, 12, 4, 7" )] pub pneccabblhb: ::core::option::Option, } /// Nested message and enum types in `MHCCPDDKKDA`. pub mod mhccpddkkda { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pneccabblhb { /// offset: 16 #[prost(message, tag = "14")] Cggnfjcbbkm(super::Glpeeijalgf), /// offset: 16 #[prost(message, tag = "13")] Piclegggncf(super::Jcijcafjjkn), /// offset: 16 #[prost(message, tag = "2")] Eapmicbgoio(super::Ajmibfecflj), /// offset: 16 #[prost(message, tag = "1")] Nnchmgdgdfi(super::Lpilgjepagj), /// offset: 16 #[prost(message, tag = "3")] Ndkhogemkja(super::Igilogohejp), /// offset: 16 #[prost(message, tag = "9")] Jlfddmekljk(super::Khcbgnlnpel), /// offset: 16 #[prost(message, tag = "6")] Lcbecpoogcl(super::Kmhibngafeo), /// offset: 16 #[prost(message, tag = "12")] Ceajnliofhf(super::Dmkpfgebilh), /// offset: 16 #[prost(message, tag = "4")] Pgpaapopdoc(super::Lfggpngkbch), /// offset: 16 #[prost(message, tag = "7")] Pmkehgbpcng(super::Dhmfcidjbfd), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Glpeeijalgf { /// offset: 40 #[prost(bool, tag = "8")] pub fobaoeafnam: bool, /// offset: 36 #[prost(int32, tag = "14")] pub dmmamjgngnn: i32, /// offset: 16 #[prost(message, optional, tag = "11")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub jifkhckpnfm: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub anlincfgfan: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jcijcafjjkn { /// offset: 44 #[prost(int32, tag = "1")] pub dmmamjgngnn: i32, /// offset: 24 #[prost(message, optional, tag = "12")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "6")] pub fobaoeafnam: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub anlincfgfan: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub jifkhckpnfm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ajmibfecflj { /// offset: 36 #[prost(uint32, tag = "1")] pub cur_num: u32, /// offset: 24 #[prost(map = "uint32, uint32", tag = "10")] pub hcpacbhcmhn: ::std::collections::HashMap, /// offset: 32 #[prost(uint32, tag = "5")] pub max_num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpilgjepagj { /// offset: 24 #[prost(map = "uint32, bool", tag = "4")] pub nfnicipmjii: ::std::collections::HashMap, /// offset: 40 #[prost(int32, tag = "5")] pub dmmamjgngnn: i32, /// offset: 32 #[prost(message, optional, tag = "6")] pub item_cost_list: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub jifkhckpnfm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Igilogohejp { /// offset: 36 #[prost(uint32, tag = "1")] pub jifkhckpnfm: u32, /// offset: 32 #[prost(int32, tag = "2")] pub dmmamjgngnn: i32, /// offset: 24 #[prost(message, optional, tag = "13")] pub item_cost_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Coahgflonan { /// offset: 16 #[prost(message, optional, tag = "12")] pub hbpblgllien: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "13")] pub ngkjpcehmba: bool, /// offset: 24 #[prost(message, optional, tag = "10")] pub jlfddmekljk: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "4")] pub item_cost_list: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Khcbgnlnpel { /// offset: 16 #[prost(message, repeated, tag = "8")] pub picfhpkdnel: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aogiimkcjdj { /// offset: 44 #[prost(uint32, tag = "12")] pub ppmiogcfooc: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub unit_id: u32, /// offset: 32 #[prost(message, optional, tag = "5")] pub hbpblgllien: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub item_cost_list: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "8")] pub ngkjpcehmba: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmhibngafeo { /// offset: 24 #[prost(message, repeated, tag = "6")] pub magic_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmkpfgebilh { /// offset: 36 #[prost(uint32, tag = "7")] pub jifkhckpnfm: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(int32, tag = "5")] pub dmmamjgngnn: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lfggpngkbch { /// offset: 40 #[prost(uint32, tag = "8")] pub jifkhckpnfm: u32, /// offset: 32 #[prost(map = "uint32, message", tag = "15")] pub iakhmmelmfd: ::std::collections::HashMap, /// offset: 44 #[prost(int32, tag = "3")] pub dmmamjgngnn: i32, /// offset: 24 #[prost(message, optional, tag = "13")] pub faidibodmch: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kifilcjolch { /// offset: 24 #[prost(message, optional, tag = "6")] pub item_cost_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub scepter_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dhmfcidjbfd { /// offset: 16 #[prost(message, repeated, tag = "1")] pub eldolkcakae: ::prost::alloc::vec::Vec, } /// Obf: BCMDOEOIAGB #[derive(proto_derive::CmdID)] #[cmdid(5670)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchHandleFuncCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub hobjminnbop: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub prop_entity_id: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub lbobpbhelgj: ::core::option::Option, } /// Obf: LMPBJLIBHCA #[derive(proto_derive::CmdID)] #[cmdid(5699)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueWorkbenchHandleFuncScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub hobjminnbop: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub mlkioodnllf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Akmbehgcbhe { #[prost(oneof = "akmbehgcbhe::Item", tags = "1, 3, 8, 15, 5, 7, 12, 11, 9, 2")] pub item: ::core::option::Option, } /// Nested message and enum types in `AKMBEHGCBHE`. pub mod akmbehgcbhe { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Item { /// offset: 24 #[prost(message, tag = "1")] Cggnfjcbbkm(super::Akkcdlmlkdf), /// offset: 24 #[prost(message, tag = "3")] Piclegggncf(super::Alnigmcjfdm), /// offset: 24 #[prost(message, tag = "8")] Eapmicbgoio(super::Neoccicfned), /// offset: 24 #[prost(message, tag = "15")] Nnchmgdgdfi(super::Kojkplcegen), /// offset: 24 #[prost(message, tag = "5")] Ndkhogemkja(super::Bhjhapdlpno), /// offset: 24 #[prost(message, tag = "7")] Jlfddmekljk(super::Jdooidbkcim), /// offset: 24 #[prost(message, tag = "12")] Lcbecpoogcl(super::Gjbblcipbhd), /// offset: 24 #[prost(message, tag = "11")] Ceajnliofhf(super::Lehglceljmf), /// offset: 24 #[prost(message, tag = "9")] Pgpaapopdoc(super::Fhjglopmfnc), /// offset: 24 #[prost(message, tag = "2")] Pmkehgbpcng(super::Jbncdffpdop), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akkcdlmlkdf { /// offset: 24 #[prost(uint32, tag = "1")] pub hifgeekagla: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Alnigmcjfdm { /// offset: 24 #[prost(uint32, tag = "6")] pub pfmgabppdfl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Neoccicfned { /// offset: 24 #[prost(uint32, tag = "10")] pub amohedgmlee: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kojkplcegen { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub nlklhflbjfm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bhjhapdlpno { /// offset: 24 #[prost(uint32, tag = "9")] pub icaeccokajp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jdooidbkcim { /// offset: 24 #[prost(uint32, tag = "10")] pub fpljoaacdgd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjbblcipbhd { /// offset: 16 #[prost(uint32, repeated, tag = "14")] pub clopkobkhma: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lehglceljmf { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub dnkccibpfgk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fhjglopmfnc { /// offset: 24 #[prost(uint32, tag = "4")] pub unit_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jbncdffpdop { /// offset: 24 #[prost(uint32, tag = "6")] pub scepter_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkbfooefpae { /// offset: 24 #[prost(enumeration = "Hgpokmdgknn", tag = "9")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "15")] pub infbhpgdlnd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajakdcddamo { /// offset: 28 #[prost(uint32, tag = "6")] pub infbhpgdlnd: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub eonlmdcbnme: u32, /// offset: 32 #[prost(enumeration = "Hhiclpljnco", tag = "2")] pub status: i32, } /// Obf: CKLNGGBJMHD #[derive(proto_derive::CmdID)] #[cmdid(5663)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueCollectionCsReq {} /// Obf: CHLEKGNDAKJ #[derive(proto_derive::CmdID)] #[cmdid(5627)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueCollectionScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub pahpdbiacha: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub pcpedflnbga: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: GFIACEHAOFI #[derive(proto_derive::CmdID)] #[cmdid(5672)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueCollectionCsReq { /// offset: 32 #[prost(enumeration = "Mhkmpgabbpl", repeated, tag = "15")] pub lghphfppjen: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub fpipmkcagpd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "12")] pub opkmciffcch: ::prost::alloc::vec::Vec, } /// Obf: MGEPEKLCAPM #[derive(proto_derive::CmdID)] #[cmdid(5694)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueCollectionScRsp { /// offset: 16 #[prost(message, repeated, tag = "6")] pub pcpedflnbga: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "14")] pub pahpdbiacha: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbpflagfaij { /// offset: 24 #[prost(uint32, tag = "4")] pub kbdfbginnbj: u32, /// offset: 28 #[prost(enumeration = "Ehcobodeeje", tag = "9")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dmodinlgccb { /// offset: 32 #[prost(enumeration = "Hhiclpljnco", tag = "6")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "13")] pub eonlmdcbnme: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub kbdfbginnbj: u32, } /// Obf: GAFKHGLMDKJ #[derive(proto_derive::CmdID)] #[cmdid(5643)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueExhibitionCsReq {} /// Obf: AKKEABKJKMK #[derive(proto_derive::CmdID)] #[cmdid(5637)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueExhibitionScRsp { /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub pjpjokkfnim: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "14")] pub mkcefancaig: ::prost::alloc::vec::Vec, } /// Obf: FGHCIEOMINE #[derive(proto_derive::CmdID)] #[cmdid(5650)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueExhibitionCsReq { /// offset: 40 #[prost(enumeration = "Mhkmpgabbpl", repeated, tag = "12")] pub anekpinlkfj: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub heepoeolilo: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub ldifbjdgffe: ::prost::alloc::vec::Vec, } /// Obf: MBDACGMFDBA #[derive(proto_derive::CmdID)] #[cmdid(5628)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetRogueExhibitionScRsp { /// offset: 16 #[prost(message, repeated, tag = "1")] pub mkcefancaig: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "12")] pub pjpjokkfnim: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ehkegmcgcmh { /// offset: 24 #[prost(uint32, tag = "15")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pndnjbbdhdp { /// offset: 24 #[prost(uint32, tag = "5")] pub bimbfjgnpfb: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dopjlbmmphb { /// offset: 40 #[prost(uint32, tag = "12")] pub bimbfjgnpfb: u32, /// offset: 32 #[prost(bool, tag = "2")] pub kdgbjgopehi: bool, #[prost(oneof = "dopjlbmmphb::Fhdabdhijjb", tags = "13, 3")] pub fhdabdhijjb: ::core::option::Option, } /// Nested message and enum types in `DOPJLBMMPHB`. pub mod dopjlbmmphb { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Fhdabdhijjb { /// offset: 24 #[prost(message, tag = "13")] Djnabioeenf(super::Ehkegmcgcmh), /// offset: 24 #[prost(message, tag = "3")] Imcajaogclg(super::Pndnjbbdhdp), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lopjejmofbg { /// offset: 32 #[prost(bool, tag = "11")] pub enbijbfbnec: bool, /// offset: 36 #[prost(uint32, tag = "9")] pub group_id: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub bbpapddenhb: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eomodelgnhe { /// offset: 44 #[prost(uint32, tag = "15")] pub akkonobbjnk: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub maze_group_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "8")] pub ddjddbknpff: u32, /// offset: 48 #[prost(bool, tag = "13")] pub loffeohfpfl: bool, /// offset: 52 #[prost(uint32, tag = "12")] pub cur_times: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub hfbkbhjiegd: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub kedcohkknak: ::core::option::Option, } /// Obf: JLEMAPHNDDK #[derive(proto_derive::CmdID)] #[cmdid(5611)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueGetGambleInfoCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub prop_entity_id: u32, } /// Obf: KGMFOEAIEJA #[derive(proto_derive::CmdID)] #[cmdid(5639)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueGetGambleInfoScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub ffmifpfibdd: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: PLNFKHDHDBP #[derive(proto_derive::CmdID)] #[cmdid(5679)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueDoGambleCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub prop_entity_id: u32, } /// Obf: CGDANCPMJAE #[derive(proto_derive::CmdID)] #[cmdid(5669)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueDoGambleScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub jpklmppogdh: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub cfbglfojoda: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub ffmifpfibdd: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnfelckiocm { /// offset: 40 #[prost(message, optional, tag = "3")] pub lchkkhngbgj: ::core::option::Option, /// offset: 60 #[prost(uint32, tag = "15")] pub gmpiiaeggek: u32, /// offset: 68 #[prost(uint32, tag = "5")] pub kjgimhfkgbn: u32, /// offset: 56 #[prost(uint32, tag = "12")] pub ffkpegnbhod: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub jlnilijomem: ::core::option::Option, /// offset: 72 #[prost(uint32, tag = "11")] pub map_id: u32, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(enumeration = "RogueStatus", tag = "4")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oendafiaecg { /// offset: 32 #[prost(uint32, tag = "12")] pub hdllmdnlokp: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub jpkjkimnigg: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub bpekcejpofe: u32, /// offset: 40 #[prost(bool, tag = "7")] pub ighlhohcckc: bool, /// offset: 52 #[prost(uint32, tag = "2")] pub aeieojgcmmo: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub battle_id: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub kkpkaljmamf: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub hdjcjbbknaf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Peodocnclnp { /// offset: 40 #[prost(uint32, tag = "12")] pub module_id: u32, /// offset: 44 #[prost(uint32, tag = "13")] pub area_id: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub bopaangkogh: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "15")] pub aeloipgfodb: ::core::option::Option, } /// Obf: JGHNPPCKJOE #[derive(proto_derive::CmdID)] #[cmdid(6006)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRogueEndlessActivityDataCsReq {} /// Obf: ELKMJMAANCM #[derive(proto_derive::CmdID)] #[cmdid(6007)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRogueEndlessActivityDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub eahbikfallf: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub data: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub anameobfkgn: u32, /// offset: 40 #[prost(uint32, tag = "8")] pub jchchlmdpen: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bbnhemckdin { /// offset: 28 #[prost(uint32, tag = "6")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "8")] pub avatar_type: i32, } /// Obf: MKCPGOPOHNH #[derive(proto_derive::CmdID)] #[cmdid(6009)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueEndlessActivityStageCsReq { /// offset: 32 #[prost(uint32, tag = "10")] pub mgigdcmleog: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: BNBIAMBDALL #[derive(proto_derive::CmdID)] #[cmdid(6005)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterRogueEndlessActivityStageScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub bopaangkogh: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, } /// Obf: CKKLIEMDEOF #[derive(proto_derive::CmdID)] #[cmdid(6001)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueEndlessActivityBattleEndScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub bopaangkogh: ::core::option::Option, } /// Obf: BCNDKNLJOEP #[derive(proto_derive::CmdID)] #[cmdid(6004)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardCsReq { /// offset: 24 #[prost(bool, tag = "12")] pub mdhjkkbnmcf: bool, /// offset: 28 #[prost(uint32, tag = "5")] pub level: u32, } /// Obf: FMCEDJKIHNP #[derive(proto_derive::CmdID)] #[cmdid(6002)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityPointRewardScRsp { /// offset: 52 #[prost(uint32, tag = "6")] pub level: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 48 #[prost(bool, tag = "2")] pub mdhjkkbnmcf: bool, /// offset: 40 #[prost(uint32, tag = "7")] pub jchchlmdpen: u32, /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub eahbikfallf: ::prost::alloc::vec::Vec, } /// Obf: HLEKECOCGJI #[derive(proto_derive::CmdID)] #[cmdid(6003)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardCsReq {} /// Obf: JJPPDHEHFIM #[derive(proto_derive::CmdID)] #[cmdid(6008)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRogueEndlessActivityAllBonusRewardScRsp { /// offset: 32 #[prost(uint32, repeated, tag = "9")] pub eahbikfallf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "10")] pub jchchlmdpen: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "14")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfippdggjol { /// offset: 40 #[prost(message, optional, tag = "7")] pub lineup: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "11")] pub scene: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "12")] pub map_rotation_data: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bpaifngedgh { /// offset: 44 #[prost(enumeration = "Jlcbbkkgoej", tag = "6")] pub status: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub ppjbgnbmkpm: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub mnfjeiininl: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "2")] pub ogldnefkndo: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub bhpgjcicmjm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiikgfipmfg { /// offset: 36 #[prost(enumeration = "Jiokhlhgeod", tag = "14")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "8")] pub room_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub eipnnejnnkj: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub akdleblpbmd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mjkkoneiobo { /// offset: 36 #[prost(uint32, tag = "15")] pub lfcdodfmhhn: u32, /// offset: 44 #[prost(enumeration = "Jmpphgigffi", tag = "10")] pub reason: i32, /// offset: 32 #[prost(uint32, tag = "7")] pub acgbelaigbo: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub ahooafgdehf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub bgokheibnkl: u32, /// offset: 40 #[prost(enumeration = "Behfnmkdomk", tag = "12")] pub status: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jchcgfmgbak { /// offset: 24 #[prost(message, repeated, tag = "12")] pub eldolkcakae: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "7")] pub magic_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "1")] pub jfcnajmihci: bool, /// offset: 44 #[prost(uint32, tag = "5")] pub nmjaibbldoc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Llnhfmgmcmn { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Klohnfgbnph { /// offset: 24 #[prost(uint32, tag = "1")] pub laeejiikmpi: u32, } /// Obf: ODFPBAAGAPO #[derive(proto_derive::CmdID)] #[cmdid(7741)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicStartCsReq { /// offset: 40 #[prost(uint32, tag = "4")] pub area_id: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub jeafpigjdol: u32, /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub ahiibhkdfjb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub avatar_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aapkbpeggbh { /// offset: 16 #[prost(message, optional, tag = "4")] pub item_value: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "7")] pub jlfddmekljk: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub kkobbenpfph: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "15")] pub level: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "9")] pub basic_info: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "11")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "1")] pub cacgekaankl: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "8")] pub jibdgcfcdio: ::core::option::Option, } /// Obf: BEACKFEHJIJ #[derive(proto_derive::CmdID)] #[cmdid(7714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicStartScRsp { /// offset: 40 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub lcoclenjjai: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "1")] pub bhmhlpchklg: ::core::option::Option, } /// Obf: NMAEBMBEGOL #[derive(proto_derive::CmdID)] #[cmdid(7777)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterCsReq {} /// Obf: FOJGIIBDBPJ #[derive(proto_derive::CmdID)] #[cmdid(7781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterScRsp { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(message, optional, tag = "14")] pub bhmhlpchklg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "3")] pub lcoclenjjai: ::core::option::Option, } /// Obf: JPNGLDLLJCP #[derive(proto_derive::CmdID)] #[cmdid(7702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicLeaveCsReq {} /// Obf: JOEGNNIECCN #[derive(proto_derive::CmdID)] #[cmdid(7785)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicLeaveScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub lcoclenjjai: ::core::option::Option, } /// Obf: BKFDIABHNDA #[derive(proto_derive::CmdID)] #[cmdid(7719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterRoomCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub bhpgjcicmjm: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub fllablfbeik: u32, } /// Obf: ELMOIGEFFGB #[derive(proto_derive::CmdID)] #[cmdid(7762)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterRoomScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub lcoclenjjai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: OIOHPPMCMHE #[derive(proto_derive::CmdID)] #[cmdid(7734)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnterLayerCsReq { /// offset: 28 #[prost(uint32, tag = "11")] pub lfcdodfmhhn: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub fllablfbeik: u32, } /// Obf: LDALHBMJLPD #[derive(proto_derive::CmdID)] #[cmdid(7789)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnterLayerScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub lcoclenjjai: ::core::option::Option, } /// Obf: NMAAKGGGDDE #[derive(proto_derive::CmdID)] #[cmdid(7722)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicLevelInfoUpdateScNotify { /// offset: 32 #[prost(uint32, tag = "6")] pub acgbelaigbo: u32, /// offset: 40 #[prost(enumeration = "Jmpphgigffi", tag = "15")] pub reason: i32, /// offset: 36 #[prost(uint32, tag = "12")] pub lfcdodfmhhn: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub ahooafgdehf: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "13")] pub bgokheibnkl: u32, /// offset: 44 #[prost(enumeration = "Behfnmkdomk", tag = "9")] pub status: i32, } /// Obf: BJMDBIIDBPH #[derive(proto_derive::CmdID)] #[cmdid(7796)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicAreaUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "6")] pub jidjeamdkde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Caclanloolk { /// offset: 24 #[prost(bool, tag = "15")] pub fbjhgpdkbgm: bool, /// offset: 28 #[prost(uint32, tag = "6")] pub efkegdoajbh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fjjdkdndfdj { /// offset: 28 #[prost(bool, tag = "6")] pub fbjhgpdkbgm: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub kknghgbhcgg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ognbigkhhbm { /// offset: 48 #[prost(message, optional, tag = "15")] pub embagmmhipa: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "3")] pub bjlemfmcodd: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "8")] pub gcglnkfdkkn: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "2")] pub bhmhlpchklg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hcjgpmdgbjo { /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub mnkcjfelcng: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub epckcookclj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub blbfdcgceda: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "10")] pub klmgaebeagk: ::prost::alloc::vec::Vec, } /// Obf: LPHOAKOKCGL #[derive(proto_derive::CmdID)] #[cmdid(7792)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicBattleFailSettleInfoScNotify { /// offset: 32 #[prost(message, optional, tag = "1")] pub lcoclenjjai: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "13")] pub njnjebodmnl: ::core::option::Option, } /// Obf: PICMLKBCPGJ #[derive(proto_derive::CmdID)] #[cmdid(7712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSettleCsReq {} /// Obf: MMFBKKPAIAK #[derive(proto_derive::CmdID)] #[cmdid(7788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicSettleScRsp { /// offset: 56 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 40 #[prost(message, optional, tag = "2")] pub lcoclenjjai: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub mgcfoglkmch: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "3")] pub njnjebodmnl: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "14")] pub gfonfdbfbna: ::core::option::Option, } /// Obf: MHPBBOBPBDK #[derive(proto_derive::CmdID)] #[cmdid(7731)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveCostUpdateScNotify { /// offset: 16 #[prost(message, optional, tag = "15")] pub gficflciejj: ::core::option::Option, } /// Obf: PHCBEONFBHA #[derive(proto_derive::CmdID)] #[cmdid(7797)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub interacted_prop_entity_id: u32, } /// Obf: CPMJBEHCKNB #[derive(proto_derive::CmdID)] #[cmdid(7787)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicReviveAvatarScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub gficflciejj: ::core::option::Option, } /// Obf: JCNFFMKKAKM #[derive(proto_derive::CmdID)] #[cmdid(7715)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicQueryCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Olfgbamefji { /// offset: 16 #[prost(message, repeated, tag = "526")] pub magic_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "483")] pub eldolkcakae: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "5")] pub fonnghlgjfa: u32, /// offset: 68 #[prost(uint32, tag = "3")] pub ipodnbljpol: u32, /// offset: 40 #[prost(uint32, repeated, tag = "1344")] pub jlhfojodokg: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "1854")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "7")] pub hmkgbmidgop: u32, /// offset: 76 #[prost(uint32, tag = "8")] pub bgokheibnkl: u32, /// offset: 64 #[prost(uint32, tag = "15")] pub njiempgeeog: u32, /// offset: 60 #[prost(uint32, tag = "9")] pub nmjaibbldoc: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub blfdfmcffim: u32, /// offset: 80 #[prost(uint32, tag = "2")] pub ofbiahgopcm: u32, /// offset: 88 #[prost(uint32, tag = "11")] pub nnnkjkclblo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Koiicmieaef { /// offset: 16 #[prost(uint32, repeated, tag = "806")] pub dpplcddhbge: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pjebcbnpdic { /// offset: 56 #[prost(uint32, tag = "7")] pub ifpoilopfag: u32, /// offset: 50 #[prost(bool, tag = "2")] pub is_taken_reward: bool, /// offset: 52 #[prost(uint32, tag = "3")] pub area_id: u32, /// offset: 40 #[prost(uint32, repeated, tag = "5")] pub npbnmmkhkop: ::prost::alloc::vec::Vec, /// offset: 49 #[prost(bool, tag = "6")] pub knbdpfeidnm: bool, /// offset: 16 #[prost(message, optional, tag = "4")] pub cgaijcclkbh: ::core::option::Option, /// offset: 48 #[prost(bool, tag = "15")] pub biifelfegnk: bool, /// offset: 24 #[prost(message, optional, tag = "11")] pub record_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cchiedibofm { /// offset: 28 #[prost(bool, tag = "7")] pub knbdpfeidnm: bool, /// offset: 24 #[prost(uint32, tag = "1")] pub handcdpibld: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bgapfbpijhp { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub eacemapdndh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pbbedpiipek { /// offset: 56 #[prost(uint32, repeated, tag = "7")] pub kglbndeaphf: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "9")] pub okakamonpfl: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "12")] pub dimgdinccji: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "10")] pub magic_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "13")] pub story_info: ::core::option::Option, /// offset: 64 #[prost(message, repeated, tag = "6")] pub picfhpkdnel: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "15")] pub jidjeamdkde: ::prost::alloc::vec::Vec, } /// Obf: JAFOJENLDJP #[derive(proto_derive::CmdID)] #[cmdid(7720)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicQueryScRsp { /// offset: 32 #[prost(message, optional, tag = "6")] pub bhmhlpchklg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "7")] pub operating_system: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: MDLNPIMICMD #[derive(proto_derive::CmdID)] #[cmdid(7721)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterDressInUnitCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub scepter_id: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub elpinnnalbd: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub slot_id: u32, } /// Obf: AAGDKJFNAKG #[derive(proto_derive::CmdID)] #[cmdid(7767)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterDressInUnitScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: CHJNEKCPADA #[derive(proto_derive::CmdID)] #[cmdid(7773)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInUnitCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub bhkankfpdcp: ::prost::alloc::vec::Vec, } /// Obf: DMKCMBHADOL #[derive(proto_derive::CmdID)] #[cmdid(7751)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInUnitScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: LIAJHMCJDLO #[derive(proto_derive::CmdID)] #[cmdid(7759)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitCsReq { /// offset: 24 #[prost(bool, tag = "10")] pub khdhahnnalm: bool, } /// Obf: NNJADFLFHEB #[derive(proto_derive::CmdID)] #[cmdid(7761)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicSetAutoDressInMagicUnitScRsp { /// offset: 28 #[prost(bool, tag = "1")] pub khdhahnnalm: bool, /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: AMBAEBKGJIB #[derive(proto_derive::CmdID)] #[cmdid(7724)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicAutoDressInMagicUnitChangeScNotify { /// offset: 24 #[prost(bool, tag = "6")] pub khdhahnnalm: bool, } /// Obf: LLCCLFEGKHD #[derive(proto_derive::CmdID)] #[cmdid(7725)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicScepterTakeOffUnitCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub bhkankfpdcp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub scepter_id: u32, } /// Obf: FJKAPMKLJAE #[derive(proto_derive::CmdID)] #[cmdid(7786)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicScepterTakeOffUnitScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: IHBDBADPBEH #[derive(proto_derive::CmdID)] #[cmdid(7733)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicUnitComposeCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub bhkankfpdcp: ::prost::alloc::vec::Vec, } /// Obf: GPLNECHOOCF #[derive(proto_derive::CmdID)] #[cmdid(7745)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicUnitComposeScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: DDIECBDNCIJ #[derive(proto_derive::CmdID)] #[cmdid(7710)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicUnitReforgeCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub bhkankfpdcp: ::prost::alloc::vec::Vec, } /// Obf: AJMPFOIJAML #[derive(proto_derive::CmdID)] #[cmdid(7764)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicUnitReforgeScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Iejppfjfjlj { /// offset: 32 #[prost(uint32, tag = "13")] pub cmadmlialjl: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub talent_info: ::core::option::Option, } /// Obf: MKFONFJNKDB #[derive(proto_derive::CmdID)] #[cmdid(7800)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetTalentInfoCsReq {} /// Obf: CMFPLABIBCD #[derive(proto_derive::CmdID)] #[cmdid(7735)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicGetTalentInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub okakamonpfl: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: HHMFEHGPHIL #[derive(proto_derive::CmdID)] #[cmdid(7706)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicEnableTalentCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub talent_id: u32, } /// Obf: BLCHCIIGNDB #[derive(proto_derive::CmdID)] #[cmdid(7746)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueMagicEnableTalentScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub okakamonpfl: ::core::option::Option, } /// Obf: ECEGEHKCEBB #[derive(proto_derive::CmdID)] #[cmdid(7776)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataCsReq {} /// Obf: FANODLFGDEG #[derive(proto_derive::CmdID)] #[cmdid(7709)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicGetMiscRealTimeDataScRsp { /// offset: 16 #[prost(message, optional, tag = "4")] pub bjlemfmcodd: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub gcglnkfdkkn: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: GCIONHDOOCC #[derive(proto_derive::CmdID)] #[cmdid(7705)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueMagicStoryInfoUpdateScNotify { /// offset: 24 #[prost(uint32, tag = "3")] pub mnbccbabcha: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eddhmigfdji { /// offset: 24 #[prost(uint32, tag = "15")] pub inbjppapcag: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub mbgkckldhib: u32, /// offset: 32 #[prost(bool, tag = "7")] pub pipmgacmjnn: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Foiacpfkdhk { /// offset: 40 #[prost(uint32, tag = "1")] pub mbgkckldhib: u32, /// offset: 36 #[prost(bool, tag = "12")] pub pipmgacmjnn: bool, /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub onnjgdjnflg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "14")] pub inbjppapcag: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pogcnjmngpi { /// offset: 32 #[prost(bool, tag = "2")] pub pipmgacmjnn: bool, /// offset: 36 #[prost(uint32, tag = "3")] pub inbjppapcag: u32, /// offset: 16 #[prost(uint32, repeated, tag = "5")] pub onnjgdjnflg: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ainblbbfdbj { /// offset: 32 #[prost(bool, tag = "4")] pub pipmgacmjnn: bool, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub nhgojdodgma: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "5")] pub inbjppapcag: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub nijagoajpem: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ajeeiakemip { /// offset: 24 #[prost(uint32, tag = "8")] pub cehfiilmjkm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khmjbjlobpg { /// offset: 24 #[prost(uint32, tag = "1")] pub cpocngekiib: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gfgdodhmbpk { /// offset: 24 #[prost(uint32, tag = "15")] pub kokpceamabc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Npdipkhdcnf { /// offset: 40 #[prost(bool, tag = "3")] pub pipmgacmjnn: bool, /// offset: 36 #[prost(uint32, tag = "2")] pub iigoemfhgll: u32, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub nhgojdodgma: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub inbjppapcag: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egalagnaefb { /// offset: 24 #[prost(uint32, tag = "15")] pub gpdeiiioipn: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub gclebgddiip: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub olgljhecdof: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ndgljknkefk { /// offset: 24 #[prost(uint32, tag = "11")] pub ojeblmkkmgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Egfdajdihnj { /// offset: 24 #[prost(uint32, tag = "8")] pub mbejblfhcbh: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub item_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pnikofbimjl { /// offset: 32 #[prost(uint32, tag = "4")] pub eoaefbknffe: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub nejdmegnfgk: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jjdkoeehbjo { /// offset: 28 #[prost(uint32, tag = "6")] pub ooofgdbldce: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okgmdmjhcmk { /// offset: 24 #[prost(uint32, tag = "9")] pub cehfiilmjkm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cfkbhpnbcnb { /// offset: 24 #[prost(uint32, tag = "1")] pub mbgkckldhib: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bbbeoeoifjk { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub onnjgdjnflg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "8")] pub pipmgacmjnn: bool, /// offset: 36 #[prost(uint32, tag = "10")] pub inbjppapcag: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ahpnapgpjeg { /// offset: 28 #[prost(uint32, tag = "10")] pub amojfmfeoge: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub ojeblmkkmgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpchmkkcgfa { /// offset: 24 #[prost(uint32, tag = "7")] pub bnckfbfmgmi: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub affjhmjdibn: u32, /// offset: 28 #[prost(enumeration = "Njchljfiodm", tag = "3")] pub lghokgabgck: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndfookghhop { /// offset: 32 #[prost(bool, tag = "13")] pub pipmgacmjnn: bool, /// offset: 36 #[prost(uint32, tag = "11")] pub inbjppapcag: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub cegckbndalf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mdbjbiekkee { /// offset: 24 #[prost(uint32, tag = "1")] pub lipapomhmce: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blcpnbikclp { /// offset: 24 #[prost(uint32, tag = "1")] pub count: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Aekpjeldapd { /// offset: 48 #[prost(enumeration = "Lgmdbcffjof", tag = "7")] pub hhmabjdimgm: i32, /// offset: 16 #[prost(message, optional, tag = "2")] pub scepter: ::core::option::Option, /// offset: 40 #[prost(uint64, tag = "14")] pub pkfcldincal: u64, #[prost(oneof = "aekpjeldapd::Info", tags = "1799")] pub info: ::core::option::Option, } /// Nested message and enum types in `AEKPJELDAPD`. pub mod aekpjeldapd { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "1799")] Kbobeemcndd(super::Ndfookghhop), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eendhpkpflp { /// offset: 16 #[prost(message, repeated, tag = "2")] pub mebjclenpio: ::prost::alloc::vec::Vec, } /// Obf: BMPIBDIIFBE #[derive(proto_derive::CmdID)] #[cmdid(5377)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierAddNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub pdaampcelaa: ::core::option::Option, } /// Obf: ICHALPIPMMJ #[derive(proto_derive::CmdID)] #[cmdid(5381)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierSelectCellCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub hhcbjghkcpc: u32, } /// Obf: DEMFLHNIOGF #[derive(proto_derive::CmdID)] #[cmdid(5302)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierSelectCellScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub jdijkegcibp: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "1")] pub hhcbjghkcpc: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: JGDGHGEKGPG #[derive(proto_derive::CmdID)] #[cmdid(5388)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueModifierUpdateNotify { /// offset: 16 #[prost(message, optional, tag = "1")] pub pdaampcelaa: ::core::option::Option, } /// Obf: HOCIFOBCEOM #[derive(proto_derive::CmdID)] #[cmdid(5319)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierDelNotify { /// offset: 24 #[prost(uint64, tag = "7")] pub pkfcldincal: u64, } /// Obf: HCGBFLPOCPI #[derive(proto_derive::CmdID)] #[cmdid(5362)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueModifierStageStartNotify { /// offset: 24 #[prost(enumeration = "Lgmdbcffjof", tag = "4")] pub hhmabjdimgm: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fjemjbnajfj { /// offset: 24 #[prost(message, optional, tag = "12")] pub lineup: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "8")] pub map_rotation_data: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "7")] pub scene: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cfcdhlpoogc { /// offset: 24 #[prost(message, optional, tag = "6")] pub ikobkinkhcf: ::core::option::Option, #[prost(oneof = "cfcdhlpoogc::Info", tags = "726")] pub info: ::core::option::Option, } /// Nested message and enum types in `CFCDHLPOOGC`. pub mod cfcdhlpoogc { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 16 #[prost(message, tag = "726")] Icffjlicimb(super::Lhadmkcgcko), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nkpkiaamodg { /// offset: 24 #[prost(uint32, tag = "15")] pub ldfehkdcnel: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub jdbahpebfjc: u32, /// offset: 36 #[prost(bool, tag = "6")] pub fbjhgpdkbgm: bool, /// offset: 32 #[prost(uint32, tag = "10")] pub mnnkjpliilj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nnijcdkhpkl { /// offset: 24 #[prost(uint32, tag = "1")] pub cdinhfhbmog: u32, /// offset: 32 #[prost(bool, tag = "4")] pub fbjhgpdkbgm: bool, /// offset: 36 #[prost(uint32, tag = "3")] pub aiplflibpkj: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub jedjbedkcji: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gpnjmehndmn { /// offset: 28 #[prost(bool, tag = "4")] pub fbjhgpdkbgm: bool, /// offset: 24 #[prost(uint32, tag = "9")] pub japdcmjpiej: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub hipjhpjolbe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fbhnfjcnhml { /// offset: 28 #[prost(bool, tag = "8")] pub fbjhgpdkbgm: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub japdcmjpiej: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bmnmbpnbbhm { /// offset: 24 #[prost(bool, tag = "8")] pub pgcbeoleioo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lhadmkcgcko { /// offset: 40 #[prost(message, optional, tag = "8")] pub jibdgcfcdio: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "5")] pub hpdbjalemmo: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "9")] pub ijbphigkmhf: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "10")] pub lkkfhfdpfke: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "15")] pub bdjebpnjelp: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "13")] pub jmidlldkjbi: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "1")] pub lmpgbonbhgn: ::core::option::Option, /// offset: 104 #[prost(message, optional, tag = "14")] pub lineup: ::core::option::Option, /// offset: 96 #[prost(message, optional, tag = "2")] pub item_value: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "3")] pub kkobbenpfph: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "6")] pub level: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gekleellcbf { /// offset: 36 #[prost(enumeration = "Ogadimmljhn", tag = "11")] pub status: i32, /// offset: 24 #[prost(message, repeated, tag = "5")] pub ahooafgdehf: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "2")] pub lgbohdicfpk: bool, /// offset: 40 #[prost(uint32, tag = "7")] pub lfcdodfmhhn: u32, /// offset: 32 #[prost(enumeration = "Akkhkmecafl", tag = "4")] pub reason: i32, /// offset: 45 #[prost(bool, tag = "15")] pub ejoijgclcjo: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aggmhdjgfdi { /// offset: 24 #[prost(uint32, tag = "14")] pub klgmnchbicp: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub ognhpkojhjp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fnijjhaenbl { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub dimhpbcpnlc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Babhbomomdf { /// offset: 40 #[prost(uint32, tag = "9")] pub ogldnefkndo: u32, /// offset: 44 #[prost(uint32, tag = "5")] pub ppjbgnbmkpm: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub mnfjeiininl: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Odbnigdlncf", tag = "14")] pub status: i32, /// offset: 36 #[prost(uint32, tag = "10")] pub bhpgjcicmjm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhomiedaoid { /// offset: 32 #[prost(uint32, tag = "9")] pub room_id: u32, /// offset: 36 #[prost(enumeration = "Lmiknfdlffo", tag = "5")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "4")] pub akdleblpbmd: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub eipnnejnnkj: u32, } /// Obf: BENEIABJKJJ #[derive(proto_derive::CmdID)] #[cmdid(6061)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournStartCsReq { /// offset: 32 #[prost(bool, tag = "10")] pub lgbohdicfpk: bool, /// offset: 33 #[prost(bool, tag = "4")] pub ejoijgclcjo: bool, /// offset: 36 #[prost(uint32, tag = "12")] pub area_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub avatar_id_list: ::prost::alloc::vec::Vec, } /// Obf: JHDPEKDNLJA #[derive(proto_derive::CmdID)] #[cmdid(6030)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournStartScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub bhmhlpchklg: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub lcoclenjjai: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "12")] pub khjcgnllfoh: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: BGHMEOBMOLD #[derive(proto_derive::CmdID)] #[cmdid(6012)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterCsReq {} /// Obf: LIHHHJPDFJP #[derive(proto_derive::CmdID)] #[cmdid(6024)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterScRsp { /// offset: 40 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub lcoclenjjai: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "12")] pub bhmhlpchklg: ::core::option::Option, } /// Obf: EAKFLBEGFOC #[derive(proto_derive::CmdID)] #[cmdid(6096)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournLeaveCsReq {} /// Obf: KLBFIAEDCKA #[derive(proto_derive::CmdID)] #[cmdid(6089)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLeaveScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub lcoclenjjai: ::core::option::Option, } /// Obf: PGAJDCGCLDK #[derive(proto_derive::CmdID)] #[cmdid(6085)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournSettleCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhllljajkep { /// offset: 72 #[prost(message, optional, tag = "10")] pub kgciaiafibe: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "12")] pub cjcojamleel: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "6")] pub pfoepfphfnj: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "3")] pub clkhpondddo: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "8")] pub embagmmhipa: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "1")] pub gcglnkfdkkn: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "14")] pub bhmhlpchklg: ::core::option::Option, } /// Obf: FOKBKLIAFOL #[derive(proto_derive::CmdID)] #[cmdid(6016)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSettleScRsp { /// offset: 32 #[prost(message, optional, tag = "8")] pub njnjebodmnl: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub lcoclenjjai: ::core::option::Option, } /// Obf: HCBPGMHLBPN #[derive(proto_derive::CmdID)] #[cmdid(6082)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterRoomCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub fllablfbeik: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub bhpgjcicmjm: u32, } /// Obf: CDGLINBMGNK #[derive(proto_derive::CmdID)] #[cmdid(6100)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRoomScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub lcoclenjjai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: EHOIEFKOAGF #[derive(proto_derive::CmdID)] #[cmdid(6058)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnterLayerCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub lfcdodfmhhn: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub fllablfbeik: u32, } /// Obf: JPAGIJLIDLH #[derive(proto_derive::CmdID)] #[cmdid(6083)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterLayerScRsp { /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub lcoclenjjai: ::core::option::Option, } /// Obf: EDLKHKLMEFN #[derive(proto_derive::CmdID)] #[cmdid(6028)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLevelInfoUpdateScNotify { /// offset: 32 #[prost(enumeration = "Ogadimmljhn", tag = "8")] pub status: i32, /// offset: 36 #[prost(enumeration = "Akkhkmecafl", tag = "13")] pub reason: i32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub ahooafgdehf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "4")] pub lfcdodfmhhn: u32, } /// Obf: DHMMALPJOEO #[derive(proto_derive::CmdID)] #[cmdid(6067)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournTakeExpRewardCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub lopmhjfbhim: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "4")] pub acgkfedndfh: u32, } /// Obf: CMJJOJDPFCE #[derive(proto_derive::CmdID)] #[cmdid(6043)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournTakeExpRewardScRsp { /// offset: 44 #[prost(uint32, tag = "4")] pub exp: u32, /// offset: 32 #[prost(message, optional, tag = "11")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub ckbmgabeego: ::prost::alloc::vec::Vec, } /// Obf: PNDLKBFADJJ #[derive(proto_derive::CmdID)] #[cmdid(6076)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournExpNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub exp: u32, } /// Obf: AHAAMLBKFHF #[derive(proto_derive::CmdID)] #[cmdid(6035)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournQueryCsReq {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Olkfphpbpdl { /// offset: 31 #[prost(bool, tag = "15")] pub gmopljjgbpo: bool, /// offset: 29 #[prost(bool, tag = "14")] pub knbdpfeidnm: bool, /// offset: 30 #[prost(bool, tag = "11")] pub biifelfegnk: bool, /// offset: 24 #[prost(uint32, tag = "8")] pub area_id: u32, /// offset: 28 #[prost(bool, tag = "4")] pub is_taken_reward: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhaeabojgop { /// offset: 36 #[prost(uint32, tag = "5")] pub lfpccpoljpc: u32, /// offset: 32 #[prost(bool, tag = "15")] pub gpodhhaohnp: bool, /// offset: 24 #[prost(int64, tag = "7")] pub end_time: i64, /// offset: 40 #[prost(uint32, tag = "14")] pub khjcgnllfoh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ndnkbaggdhd { /// offset: 32 #[prost(uint32, tag = "7")] pub exp: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub ckbmgabeego: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Boicekfmcic { /// offset: 24 #[prost(message, optional, tag = "9")] pub talent_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "15")] pub bjceklknlcd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jigdnfdnojd { /// offset: 24 #[prost(uint32, tag = "6")] pub handcdpibld: u32, /// offset: 28 #[prost(bool, tag = "10")] pub knbdpfeidnm: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pmbnjoonhpa { /// offset: 24 #[prost(uint32, tag = "7")] pub kaeojcobihc: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub acgkfedndfh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kgdofadndaj { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ppconkkpipm: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub bkgjpcclidn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub fajcnmekknn: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "6")] pub idoecnpkgce: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "10")] pub boflhofkacn: u32, /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub nffbjbbcdmg: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "7")] pub kcdlmnincge: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kclchjmnpgl { /// offset: 24 #[prost(uint32, tag = "10")] pub ofgbjcccike: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub ngiambeihpi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Chgggegamdi { /// offset: 88 #[prost(message, repeated, tag = "15")] pub dimgdinccji: ::prost::alloc::vec::Vec, /// offset: 96 #[prost(message, repeated, tag = "8")] pub gmopekcolbe: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "3")] pub hndbkklomlc: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "9")] pub llaoogchhdk: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "13")] pub jdbmbikpbjb: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "14")] pub fejgmnnfflg: ::core::option::Option, /// offset: 64 #[prost(message, optional, tag = "7")] pub lkcefcljcbm: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "12")] pub iakcmplpoee: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "1")] pub ehobbjmedee: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "6")] pub jidjeamdkde: ::prost::alloc::vec::Vec, } /// Obf: EKMABILMFGP #[derive(proto_derive::CmdID)] #[cmdid(6031)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournQueryScRsp { /// offset: 16 #[prost(message, optional, tag = "8")] pub operating_system: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "6")] pub bhmhlpchklg: ::core::option::Option, } /// Obf: IGGANJCLBGC #[derive(proto_derive::CmdID)] #[cmdid(6069)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournAreaUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "14")] pub jidjeamdkde: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cjpkpjfjkdg { /// offset: 64 #[prost(int64, tag = "1")] pub time: i64, /// offset: 40 #[prost(message, optional, tag = "5")] pub data: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "13")] pub khncedgfpgl: u32, /// offset: 24 #[prost(string, tag = "8")] pub name: ::prost::alloc::string::String, /// offset: 48 #[prost(message, optional, tag = "6")] pub fejgmnnfflg: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "10")] pub bhmhlpchklg: ::core::option::Option, /// offset: 72 #[prost(int64, tag = "7")] pub end_time: i64, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bkffnnaiodc { /// offset: 40 #[prost(uint32, tag = "11")] pub item_value: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub ckgfonmaeko: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "7")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: JAIKOKAHCLG #[derive(proto_derive::CmdID)] #[cmdid(6051)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetAllArchiveCsReq {} /// Obf: ILMJEOBPDLK #[derive(proto_derive::CmdID)] #[cmdid(6041)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetAllArchiveScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "14")] pub edjpodpnmed: ::prost::alloc::vec::Vec, } /// Obf: JHENEDOMODK #[derive(proto_derive::CmdID)] #[cmdid(6068)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDeleteArchiveCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub khncedgfpgl: u32, } /// Obf: EABBDEIEDCB #[derive(proto_derive::CmdID)] #[cmdid(6044)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournDeleteArchiveScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub khncedgfpgl: u32, } /// Obf: ODHIICJDKOL #[derive(proto_derive::CmdID)] #[cmdid(6090)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameArchiveCsReq { /// offset: 24 #[prost(string, tag = "10")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "13")] pub khncedgfpgl: u32, } /// Obf: KLCPHCOMDPF #[derive(proto_derive::CmdID)] #[cmdid(6015)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameArchiveScRsp { /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(string, tag = "12")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "4")] pub khncedgfpgl: u32, } /// Obf: IOMGAOKICLC #[derive(proto_derive::CmdID)] #[cmdid(6080)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournClearArchiveNameScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub khncedgfpgl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oomghibbcbn { /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub mkaifjibjik: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "4")] pub hgcgilabndl: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "15")] pub kaeojcobihc: u32, /// offset: 32 #[prost(uint32, repeated, tag = "5")] pub hmjfcdlcifd: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "9")] pub amldailbmbo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "2")] pub jncbpdhcahi: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "7")] pub acgkfedndfh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bmpcjdeaiih { /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub bijgjecjmhm: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "12")] pub fclolobfpal: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub khncedgfpgl: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub ofikkogklgo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Abdabiikojc { /// offset: 32 #[prost(message, optional, tag = "11")] pub gndiodgogpi: ::core::option::Option, /// offset: 24 #[prost(string, tag = "8")] pub name: ::prost::alloc::string::String, /// offset: 48 #[prost(int64, tag = "9")] pub time: i64, /// offset: 40 #[prost(uint32, tag = "3")] pub khncedgfpgl: u32, } /// Obf: NEMPMKMLMPA #[derive(proto_derive::CmdID)] #[cmdid(6055)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetAllBuildRefCsReq {} /// Obf: PIFEBIKOBKK #[derive(proto_derive::CmdID)] #[cmdid(6063)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetAllBuildRefScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub iiccngokklf: ::prost::alloc::vec::Vec, } /// Obf: NAFDLMKOPKI #[derive(proto_derive::CmdID)] #[cmdid(6094)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournDeleteBuildRefCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub ndobmajmlnk: ::prost::alloc::vec::Vec, } /// Obf: IMJLMLGPDKN #[derive(proto_derive::CmdID)] #[cmdid(6053)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournDeleteBuildRefScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub ndobmajmlnk: ::prost::alloc::vec::Vec, } /// Obf: HCKHBFLLEPL #[derive(proto_derive::CmdID)] #[cmdid(6066)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSaveBuildRefCsReq { /// offset: 40 #[prost(uint32, tag = "1")] pub khncedgfpgl: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub gndiodgogpi: ::core::option::Option, /// offset: 24 #[prost(string, tag = "3")] pub name: ::prost::alloc::string::String, } /// Obf: BKHCDHKLADH #[derive(proto_derive::CmdID)] #[cmdid(6037)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournSaveBuildRefScRsp { /// offset: 24 #[prost(string, tag = "3")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub khncedgfpgl: u32, } /// Obf: EGHMOPNDPPB #[derive(proto_derive::CmdID)] #[cmdid(6047)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameBuildRefCsReq { /// offset: 16 #[prost(string, tag = "5")] pub name: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "12")] pub khncedgfpgl: u32, } /// Obf: DJICLHILEPO #[derive(proto_derive::CmdID)] #[cmdid(6060)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournRenameBuildRefScRsp { /// offset: 16 #[prost(string, tag = "10")] pub name: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub khncedgfpgl: u32, } /// Obf: OCKCOECJEJG #[derive(proto_derive::CmdID)] #[cmdid(6020)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoCsReq {} /// Obf: NPEGPLAKNPO #[derive(proto_derive::CmdID)] #[cmdid(6022)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetPermanentTalentInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub ehobbjmedee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: OPDIFHCIMBE #[derive(proto_derive::CmdID)] #[cmdid(6097)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnablePermanentTalentCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub talent_id: u32, } /// Obf: IHGOFIKKCCE #[derive(proto_derive::CmdID)] #[cmdid(6025)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnablePermanentTalentScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub ehobbjmedee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: PHGKPBPDDAD #[derive(proto_derive::CmdID)] #[cmdid(6086)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournResetPermanentTalentCsReq {} /// Obf: GCEPBOAKGCI #[derive(proto_derive::CmdID)] #[cmdid(6056)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournResetPermanentTalentScRsp { /// offset: 24 #[prost(message, optional, tag = "4")] pub ehobbjmedee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: GFHOMFLLKND #[derive(proto_derive::CmdID)] #[cmdid(6034)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRogueCocoonSceneCsReq { /// offset: 36 #[prost(uint32, tag = "6")] pub ibgnlboebcg: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub pilmkhckmed: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub pbalfienefo: u32, /// offset: 44 #[prost(bool, tag = "2")] pub eiddmghlpbp: bool, } /// Obf: NDMMGDAGIAI #[derive(proto_derive::CmdID)] #[cmdid(6057)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnterRogueCocoonSceneScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub lcoclenjjai: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: DCPEPJDFJGM #[derive(proto_derive::CmdID)] #[cmdid(6036)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneCsReq {} /// Obf: MCCGKGLHEJE #[derive(proto_derive::CmdID)] #[cmdid(6081)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournLeaveRogueCocoonSceneScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub lcoclenjjai: ::core::option::Option, } /// Obf: GOHLBLIADDP #[derive(proto_derive::CmdID)] #[cmdid(6054)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageCsReq { /// offset: 24 #[prost(bool, tag = "5")] pub eiddmghlpbp: bool, } /// Obf: MAGDGKDOGGF #[derive(proto_derive::CmdID)] #[cmdid(6046)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReEnterRogueCocoonStageScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: BFIHHAAKHKA #[derive(proto_derive::CmdID)] #[cmdid(6039)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoCsReq {} /// Obf: GJKFFJJHCKF #[derive(proto_derive::CmdID)] #[cmdid(6023)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetCurRogueCocoonInfoScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub ibgnlboebcg: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub pbalfienefo: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub pilmkhckmed: u32, } /// Obf: KDIMMBPEHIP #[derive(proto_derive::CmdID)] #[cmdid(6017)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournDifficultyCompNotify { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub gggfigcpklf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jniaogiiogb { /// offset: 24 #[prost(uint32, tag = "12")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jcccacnfdjg { /// offset: 24 #[prost(uint32, tag = "11")] pub deidchamdba: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jfihgdpoiid { /// offset: 24 #[prost(uint32, tag = "7")] pub buff_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ecgochpmcpd { /// offset: 24 #[prost(uint32, tag = "1")] pub event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Apfjlofinfj { /// offset: 24 #[prost(uint32, tag = "7")] pub formula_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fidfnncjaje { /// offset: 28 #[prost(uint32, tag = "12")] pub iboekjbomog: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub ijppknknlnl: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub dchpogobdko: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub level: u32, } /// Obf: IDJEPIBJFDF #[derive(proto_derive::CmdID)] #[cmdid(6018)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournHandBookNotify { #[prost(oneof = "rogue_tourn_hand_book_notify::Info", tags = "9, 10, 3, 2, 8, 11")] pub info: ::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 Info { /// offset: 24 #[prost(message, tag = "9")] Iihopmeeaja(super::Jniaogiiogb), /// offset: 24 #[prost(message, tag = "10")] Gpolbdgoood(super::Jcccacnfdjg), /// offset: 24 #[prost(message, tag = "3")] Lkkfhfdpfke(super::Jfihgdpoiid), /// offset: 24 #[prost(message, tag = "2")] Nfldodiabcl(super::Ecgochpmcpd), /// offset: 24 #[prost(message, tag = "8")] Hpdbjalemmo(super::Apfjlofinfj), /// offset: 24 #[prost(message, tag = "11")] Jmidlldkjbi(super::Fidfnncjaje), } } /// Obf: HBBPLJNFJOE #[derive(proto_derive::CmdID)] #[cmdid(6077)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetSettleInfoCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub area_id: u32, } /// Obf: MBKBNHIHPHH #[derive(proto_derive::CmdID)] #[cmdid(6072)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetSettleInfoScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "9")] pub njnjebodmnl: ::core::option::Option, } /// Obf: LFEGHEBNLID #[derive(proto_derive::CmdID)] #[cmdid(6095)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournConfirmSettleCsReq { /// offset: 32 #[prost(uint32, tag = "4")] pub khncedgfpgl: u32, /// offset: 24 #[prost(string, tag = "10")] pub name: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "1")] pub area_id: u32, } /// Obf: KNFNPCHJNEA #[derive(proto_derive::CmdID)] #[cmdid(6073)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournConfirmSettleScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub lcoclenjjai: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub jplaapjccbh: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "9")] pub gfonfdbfbna: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub ohhjkgfofhb: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: AAHKKCDIDDL #[derive(proto_derive::CmdID)] #[cmdid(6074)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournWeekChallengeUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "5")] pub jdbmbikpbjb: ::core::option::Option, } /// Obf: MKGHIJOGPEJ #[derive(proto_derive::CmdID)] #[cmdid(6032)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataCsReq {} /// Obf: FGPHEAEKDFK #[derive(proto_derive::CmdID)] #[cmdid(6048)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetMiscRealTimeDataScRsp { /// offset: 24 #[prost(message, optional, tag = "2")] pub kgciaiafibe: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "5")] pub clkhpondddo: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "13")] pub pfoepfphfnj: ::core::option::Option, /// offset: 32 #[prost(message, optional, tag = "4")] pub cjcojamleel: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "14")] pub gcglnkfdkkn: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: DANDBOKPCOD #[derive(proto_derive::CmdID)] #[cmdid(6011)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryCsReq {} /// Obf: KHCPHANCILB #[derive(proto_derive::CmdID)] #[cmdid(6029)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetArchiveRepositoryScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub lnejmjbfllh: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "10")] pub hkdoclopkoh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: NOGKPEIBCGP #[derive(proto_derive::CmdID)] #[cmdid(6092)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveCostUpdateScNotify { /// offset: 24 #[prost(message, optional, tag = "1")] pub gficflciejj: ::core::option::Option, } /// Obf: KGNIIBGNPNC #[derive(proto_derive::CmdID)] #[cmdid(6071)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveAvatarCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub interacted_prop_entity_id: u32, } /// Obf: LHPBCLDIOCF #[derive(proto_derive::CmdID)] #[cmdid(6045)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournReviveAvatarScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub gficflciejj: ::core::option::Option, } /// Obf: FHOCCHFLAFE #[derive(proto_derive::CmdID)] #[cmdid(6052)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournBattleFailSettleInfoScNotify { /// offset: 32 #[prost(message, optional, tag = "15")] pub lcoclenjjai: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "11")] pub njnjebodmnl: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gigpoffbieo { /// offset: 32 #[prost(uint32, tag = "1")] pub cmoghiandfl: u32, /// offset: 16 #[prost(message, optional, tag = "15")] pub talent_info: ::core::option::Option, } /// Obf: NKNJFCGHEIF #[derive(proto_derive::CmdID)] #[cmdid(6050)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoCsReq {} /// Obf: ACNOIBHNLCD #[derive(proto_derive::CmdID)] #[cmdid(6019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournGetSeasonTalentInfoScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub llaoogchhdk: ::core::option::Option, } /// Obf: LBCCBGPPNND #[derive(proto_derive::CmdID)] #[cmdid(6099)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournEnableSeasonTalentCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub talent_id: u32, } /// Obf: CAAKGIBCGJF #[derive(proto_derive::CmdID)] #[cmdid(6087)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RogueTournEnableSeasonTalentScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub llaoogchhdk: ::core::option::Option, } /// Obf: PALMBOJAJCE #[derive(proto_derive::CmdID)] #[cmdid(6042)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RogueTournTitanUpdateTitanBlessProgressScNotify { /// offset: 24 #[prost(uint32, tag = "8")] pub ldfgifdfpcf: u32, } /// Obf: AOMFJFLCDON #[derive(proto_derive::CmdID)] #[cmdid(6908)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetRollShopInfoCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub roll_shop_id: u32, } /// Obf: PGAFADIAONA #[derive(proto_derive::CmdID)] #[cmdid(6910)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetRollShopInfoScRsp { /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "14")] pub gacha_random: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub roll_shop_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub bchaohddila: ::prost::alloc::vec::Vec, } /// Obf: DFAGJNNKKDM #[derive(proto_derive::CmdID)] #[cmdid(6919)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DoGachaInRollShopCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub roll_shop_id: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub gacha_random: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub ifngnhhcngl: u32, } /// Obf: AHBFBJKMOCO #[derive(proto_derive::CmdID)] #[cmdid(6903)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DoGachaInRollShopScRsp { /// offset: 24 #[prost(message, optional, tag = "12")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub penilhglhhm: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub ordering_index: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub roll_shop_id: u32, } /// Obf: KJOEHGLJEPA #[derive(proto_derive::CmdID)] #[cmdid(6906)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeRollShopRewardCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub roll_shop_id: u32, } /// Obf: TakeRollShopRewardScRsp #[derive(proto_derive::CmdID)] #[cmdid(6917)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeRollShopRewardScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub roll_shop_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub group_type: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneActorInfo { /// offset: 28 #[prost(uint32, tag = "2")] pub uid: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub base_avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "1")] pub avatar_type: i32, /// offset: 36 #[prost(uint32, tag = "4")] pub map_layer: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Eehijpmfiin { /// offset: 24 #[prost(uint32, tag = "6")] pub elite_group: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub ehieoodecmi: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub hard_level_group: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub dneampllfme: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Edbjjknjpfm { #[prost(oneof = "edbjjknjpfm::Info", tags = "2")] pub info: ::core::option::Option, } /// Nested message and enum types in `EDBJJKNJPFM`. pub mod edbjjknjpfm { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 16 #[prost(message, tag = "2")] RogueInfo(super::Eehijpmfiin), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oepandokejd { /// offset: 32 #[prost(uint32, tag = "13")] pub stage_id: u32, /// offset: 16 #[prost(uint32, repeated, tag = "2")] pub ifoedpljkoa: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneNpcMonsterInfo { /// offset: 24 #[prost(message, optional, tag = "5")] pub extra_info: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "9")] pub monster_id: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub world_level: u32, /// offset: 40 #[prost(bool, tag = "11")] pub mpfedfbkkdf: bool, /// offset: 32 #[prost(message, optional, tag = "7")] pub geifpdhbkbf: ::core::option::Option, /// offset: 48 #[prost(uint32, tag = "13")] pub event_id: u32, /// offset: 41 #[prost(bool, tag = "2")] pub idpjidnlehh: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcDialogueEventParam { /// offset: 24 #[prost(uint32, tag = "13")] pub arg_id: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub rogue_dialogue_event_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpcRogueGameInfo { /// offset: 45 #[prost(bool, tag = "6")] pub eccdglbkeje: bool, /// offset: 40 #[prost(uint32, tag = "2")] pub cdjecokfiof: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "3")] pub kjcbneindhl: ::std::collections::HashMap, /// offset: 46 #[prost(bool, tag = "14")] pub jenfhombkke: bool, /// offset: 32 #[prost(uint32, tag = "11")] pub onlhfcoglal: u32, /// offset: 44 #[prost(bool, tag = "13")] pub lomilomcaom: bool, /// offset: 36 #[prost(uint32, tag = "1")] pub event_unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kkfkkppldai { /// offset: 28 #[prost(bool, tag = "9")] pub iagodfdjaik: bool, /// offset: 24 #[prost(uint32, tag = "10")] pub visitor_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub amlkpohdeln: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Clfacbcgifl { /// offset: 24 #[prost(uint32, tag = "15")] pub incagnldjmn: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub klfcnoaggpc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct NpcExtraInfo { #[prost(oneof = "npc_extra_info::Info", tags = "2, 13, 3")] pub info: ::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 Info { /// offset: 16 #[prost(message, tag = "2")] RogueInfo(super::NpcRogueGameInfo), /// offset: 16 #[prost(message, tag = "13")] Jkjopmefcbo(super::Kkfkkppldai), /// offset: 16 #[prost(message, tag = "3")] Pnbjjbjnmgl(super::Clfacbcgifl), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneNpcInfo { /// offset: 32 #[prost(uint32, tag = "10")] pub npc_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub extra_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct PropRogueInfo { /// offset: 36 #[prost(uint32, tag = "7")] pub ccdepapjnko: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub room_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub site_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub bbnfiifmgak: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pplbhacnego { /// offset: 24 #[prost(uint32, tag = "14")] pub kapmkjghiei: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub aeon_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub poijkblcjla: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aoiheklndid { /// offset: 25 #[prost(bool, tag = "15")] pub akcghbfgbcc: bool, /// offset: 24 #[prost(bool, tag = "5")] pub algafomniia: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hdocjdhlapd { /// offset: 28 #[prost(uint32, tag = "15")] pub eipnnejnnkj: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub nbocipljmhi: u32, /// offset: 32 #[prost(bool, tag = "2")] pub pjdnhbhddha: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jeghkicdaoo { /// offset: 32 #[prost(bool, tag = "12")] pub pjdnhbhddha: bool, /// offset: 24 #[prost(uint32, tag = "7")] pub eipnnejnnkj: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub nbocipljmhi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Akmciglbjad { /// offset: 28 #[prost(bool, tag = "10")] pub gldjnhiggje: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub hobjminnbop: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eekihhefaic { /// offset: 16 #[prost(message, repeated, tag = "8")] pub gnoncmjmcbf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub pmjaippjfkc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eigoiecdmna { /// offset: 32 #[prost(uint32, tag = "6")] pub mgdmhlgjhoc: u32, /// offset: 24 #[prost(message, optional, tag = "15")] pub ffmifpfibdd: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojckhbbbfef { /// offset: 24 #[prost(uint32, tag = "2")] pub kigaehdgklm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lnojkicccme { /// offset: 16 #[prost(bytes = "vec", tag = "5")] pub ddcjbfloame: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(bool, tag = "12")] pub mbankgmdfmj: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PropExtraInfo { /// offset: 16 #[prost(message, optional, tag = "11")] pub djnfcmfddoa: ::core::option::Option, #[prost(oneof = "prop_extra_info::Info", tags = "12, 13, 7, 14, 6, 15, 9, 8")] pub info: ::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 Info { /// offset: 24 #[prost(message, tag = "12")] RogueInfo(super::PropRogueInfo), /// offset: 24 #[prost(message, tag = "13")] Chmhpcngfao(super::Pplbhacnego), /// offset: 24 #[prost(message, tag = "7")] Jjfkkdkpcpo(super::Aoiheklndid), /// offset: 24 #[prost(message, tag = "14")] Hakiplkcokd(super::Hdocjdhlapd), /// offset: 24 #[prost(message, tag = "6")] Mabcfpoclol(super::Eekihhefaic), /// offset: 24 #[prost(message, tag = "15")] Oidcbkggndg(super::Eigoiecdmna), /// offset: 24 #[prost(message, tag = "9")] Ddckmelbcdj(super::Ojckhbbbfef), /// offset: 24 #[prost(message, tag = "8")] Omekfjepfle(super::Jeghkicdaoo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScenePropInfo { /// offset: 32 #[prost(message, optional, tag = "13")] pub extra_info: ::core::option::Option, /// offset: 56 #[prost(uint64, tag = "3")] pub create_time_ms: u64, /// offset: 40 #[prost(uint32, tag = "12")] pub life_time_ms: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub prop_state: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub prop_id: u32, /// offset: 16 #[prost(string, repeated, tag = "11")] pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneSummonUnitInfo { /// offset: 32 #[prost(uint32, tag = "13")] pub caster_entity_id: u32, /// offset: 48 #[prost(uint64, tag = "9")] pub create_time_ms: u64, /// offset: 24 #[prost(string, repeated, tag = "11")] pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, /// offset: 40 #[prost(int32, tag = "7")] pub life_time_ms: i32, /// offset: 44 #[prost(uint32, tag = "8")] pub summon_unit_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub attach_entity_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityInfo { /// offset: 16 #[prost(message, optional, tag = "3")] pub motion: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 48 #[prost(uint32, tag = "6")] pub inst_id: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub entity_id: u32, #[prost(oneof = "scene_entity_info::Entity", tags = "15, 11, 2, 5, 4")] 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: 32 #[prost(message, tag = "15")] Actor(super::SceneActorInfo), /// offset: 32 #[prost(message, tag = "11")] NpcMonster(super::SceneNpcMonsterInfo), /// offset: 32 #[prost(message, tag = "2")] Npc(super::SceneNpcInfo), /// offset: 32 #[prost(message, tag = "5")] Prop(super::ScenePropInfo), /// offset: 32 #[prost(message, tag = "4")] SummonUnit(super::SceneSummonUnitInfo), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuffInfo { /// offset: 44 #[prost(uint32, tag = "12")] pub base_avatar_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub level: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub count: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub buff_id: u32, /// offset: 56 #[prost(uint64, tag = "7")] pub add_time_ms: u64, /// offset: 52 #[prost(uint32, tag = "14")] pub target_entity_id: u32, /// offset: 16 #[prost(map = "string, float", tag = "10")] pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>, /// offset: 32 #[prost(float, tag = "5")] pub life_time: f32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityBuffInfo { /// offset: 32 #[prost(uint32, tag = "2")] pub entity_id: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nomfjhmoeah { /// offset: 28 #[prost(uint32, tag = "13")] pub ohdeoighiem: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub value: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct CustomSaveData { /// offset: 24 #[prost(string, tag = "1")] pub save_data: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "6")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kegmihdfpmm { /// offset: 28 #[prost(uint32, tag = "7")] pub blogjdckahm: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub cppdjfkiihk: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityGroupInfo { /// offset: 44 #[prost(uint32, tag = "4")] pub state: u32, /// offset: 24 #[prost(message, repeated, tag = "12")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(map = "string, int32", tag = "6")] pub hejamoojbcj: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 40 #[prost(uint32, tag = "14")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneGroupState { /// offset: 28 #[prost(uint32, tag = "6")] pub state: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 32 #[prost(bool, tag = "12")] pub is_default: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionStatusBySceneInfo { /// offset: 56 #[prost(message, repeated, tag = "11")] pub sub_mission_status_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "6")] pub finished_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "12")] pub bigehkdpgpn: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub icbikgmghik: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub ndnonhfimfi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneInfo { /// offset: 104 #[prost(message, optional, tag = "1647")] pub scene_mission_info: ::core::option::Option, /// offset: 88 #[prost(message, repeated, tag = "913")] pub entity_group_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "10")] pub lighten_section_list: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(uint32, tag = "4")] pub world_id: u32, /// offset: 128 #[prost(uint32, tag = "9")] pub floor_id: u32, /// offset: 80 #[prost(map = "uint32, message", tag = "5")] pub mpehibkeobe: ::std::collections::HashMap, /// offset: 116 #[prost(uint32, tag = "1329")] pub game_story_line_id: u32, /// offset: 148 #[prost(uint32, tag = "11")] pub client_pos_version: u32, /// offset: 64 #[prost(message, repeated, tag = "3")] pub custom_data_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "7")] pub scene_buff_info_list: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "1")] pub entity_buff_info_list: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "1060")] pub chest_id_list: ::prost::alloc::vec::Vec, /// offset: 120 #[prost(uint32, tag = "1663")] pub content_id: u32, /// offset: 40 #[prost(map = "string, int32", tag = "693")] pub floor_saved_data: ::std::collections::HashMap< ::prost::alloc::string::String, i32, >, /// offset: 144 #[prost(uint32, tag = "14")] pub entry_id: u32, /// offset: 24 #[prost(message, repeated, tag = "15")] pub entity_list: ::prost::alloc::vec::Vec, /// offset: 132 #[prost(uint32, tag = "12")] pub game_mode_type: u32, /// offset: 96 #[prost(message, repeated, tag = "1693")] pub group_state_list: ::prost::alloc::vec::Vec, /// offset: 136 #[prost(uint32, tag = "1442")] pub gfhglffhfbd: u32, /// offset: 124 #[prost(uint32, tag = "6")] pub leader_entity_id: u32, /// offset: 140 #[prost(uint32, tag = "2")] pub plane_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityMotion { /// offset: 36 #[prost(bool, tag = "5")] pub nfopikdkpgg: bool, /// offset: 40 #[prost(uint32, tag = "4")] pub map_layer: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub entity_id: u32, /// offset: 16 #[prost(message, optional, tag = "12")] pub motion: ::core::option::Option, } /// Obf: CIPDBAAAPCE #[derive(proto_derive::CmdID)] #[cmdid(1441)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityMoveCsReq { /// offset: 40 #[prost(uint64, tag = "1")] pub pemlejjbaje: u64, /// offset: 32 #[prost(uint32, tag = "13")] pub entry_id: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub entity_motion_list: ::prost::alloc::vec::Vec, } /// Obf: LNIOMOHNMCA #[derive(proto_derive::CmdID)] #[cmdid(1414)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityMoveScRsp { /// offset: 24 #[prost(message, repeated, tag = "10")] pub entity_motion_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "11")] pub download_data: ::core::option::Option, } /// Obf: CGGEMOEPGHF #[derive(proto_derive::CmdID)] #[cmdid(1434)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityMoveScNotify { /// offset: 32 #[prost(uint32, tag = "8")] pub entry_id: u32, /// offset: 24 #[prost(message, optional, tag = "7")] pub motion: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "5")] pub client_pos_version: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub entity_id: u32, } /// Obf: BGJHILOCEOG #[derive(proto_derive::CmdID)] #[cmdid(1489)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneUpdatePositionVersionNotify { /// offset: 24 #[prost(uint32, tag = "3")] pub djjbkeiaobd: u32, } /// Obf: HLEFIDCMBJA #[derive(proto_derive::CmdID)] #[cmdid(1477)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractPropCsReq { /// offset: 28 #[prost(uint32, tag = "2")] pub prop_entity_id: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub interact_id: u32, } /// Obf: GEPAMEPINIH #[derive(proto_derive::CmdID)] #[cmdid(1481)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractPropScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub prop_state: u32, /// offset: 28 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub prop_entity_id: u32, } /// Obf: DAEHNKJJIDI #[derive(proto_derive::CmdID)] #[cmdid(1419)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ChangePropTimelineInfoCsReq { /// offset: 40 #[prost(bool, tag = "10")] pub dlbedaonnkh: bool, /// offset: 24 #[prost(message, optional, tag = "4")] pub djnfcmfddoa: ::core::option::Option, /// offset: 32 #[prost(uint64, tag = "12")] pub miilnlhddjm: u64, /// offset: 44 #[prost(uint32, tag = "1")] pub prop_entity_id: u32, } /// Obf: LAHIOIBKPGO #[derive(proto_derive::CmdID)] #[cmdid(1462)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangePropTimelineInfoScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub prop_entity_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dkijloakkbo { /// offset: 24 #[prost(uint32, tag = "7")] pub gbllcemjjfi: u32, /// offset: 28 #[prost(enumeration = "MonsterBattleType", tag = "3")] pub endjgmlkpbp: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnhlelnabbd { /// offset: 32 #[prost(float, tag = "10")] pub value: f32, /// offset: 24 #[prost(string, tag = "13")] pub key: ::prost::alloc::string::String, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct AssistMonsterWave { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub entity_id_list: ::prost::alloc::vec::Vec, } /// Obf: MJHLIMKLNOD #[derive(proto_derive::CmdID)] #[cmdid(1402)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneCastSkillCsReq { /// offset: 64 #[prost(uint32, repeated, tag = "6")] pub hit_target_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "7")] pub dynamic_values: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "2")] pub attacked_group_id: u32, /// offset: 92 #[prost(uint32, tag = "8")] pub caster_id: u32, /// offset: 16 #[prost(string, tag = "14")] pub kegdfimpnkh: ::prost::alloc::string::String, /// offset: 84 #[prost(uint32, tag = "5")] pub skill_index: u32, /// offset: 72 #[prost(uint32, repeated, tag = "3")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "SceneCastSkillType", repeated, tag = "13")] pub casted_skill_type_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "4")] pub target_motion: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "15")] pub hchdhljcije: u32, /// offset: 32 #[prost(message, repeated, tag = "9")] pub assist_monster_wave_list: ::prost::alloc::vec::Vec, } /// Obf: KPNOOJMCCCI #[derive(proto_derive::CmdID)] #[cmdid(1485)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneCastSkillScRsp { /// offset: 44 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "7")] pub attacked_group_id: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub kgnglgmiebg: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, optional, tag = "8")] pub battle_info: ::core::option::Option, } /// Obf: HIKCPJGJEHH #[derive(proto_derive::CmdID)] #[cmdid(1496)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillCostMpCsReq { /// offset: 28 #[prost(uint32, tag = "15")] pub caster_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub attacked_group_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub skill_index: u32, } /// Obf: FBBHCGOLMLF #[derive(proto_derive::CmdID)] #[cmdid(1432)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillCostMpScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "11")] pub attacked_group_id: u32, } /// Obf: CFBDAOAGFII #[derive(proto_derive::CmdID)] #[cmdid(1482)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneCastSkillMpUpdateScNotify { /// offset: 24 #[prost(uint32, tag = "4")] pub attacked_group_id: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub mp: u32, } /// Obf: BJCADMHJOFB #[derive(proto_derive::CmdID)] #[cmdid(1420)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEnterStageCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub event_id: u32, /// offset: 28 #[prost(enumeration = "Lipekjfjmnm", tag = "11")] pub nikhbkchhjg: i32, /// offset: 32 #[prost(bool, tag = "7")] pub pmjahilblfl: bool, } /// Obf: OHOOIMFNPIO #[derive(proto_derive::CmdID)] #[cmdid(1490)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEnterStageScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub battle_info: ::core::option::Option, } /// Obf: ABPCFHDBFGO #[derive(proto_derive::CmdID)] #[cmdid(1421)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneReviveAfterRebattleCsReq { /// offset: 24 #[prost(enumeration = "Lipekjfjmnm", tag = "15")] pub nikhbkchhjg: i32, } /// Obf: JEBJCABFJNA #[derive(proto_derive::CmdID)] #[cmdid(1467)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneReviveAfterRebattleScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub retcode: u32, } /// Obf: GBAONLFLKMJ #[derive(proto_derive::CmdID)] #[cmdid(1412)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetCurSceneInfoCsReq {} /// Obf: DDNODHNOKHH #[derive(proto_derive::CmdID)] #[cmdid(1488)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetCurSceneInfoScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] pub scene: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EntityBuffChangeInfo { /// offset: 32 #[prost(enumeration = "EntityBuffChangeType", tag = "14")] pub reason: i32, /// offset: 40 #[prost(uint32, tag = "8")] pub entity_id: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub attacked_group_id: u32, #[prost(oneof = "entity_buff_change_info::Info", tags = "15, 5")] pub info: ::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 Info { /// offset: 24 #[prost(message, tag = "15")] AddBuffInfo(super::BuffInfo), /// offset: 24 #[prost(uint32, tag = "5")] RemoveBuffId(u32), } } /// Obf: IMNJNKPICAF #[derive(proto_derive::CmdID)] #[cmdid(1422)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SyncEntityBuffChangeListScNotify { /// offset: 24 #[prost(message, repeated, tag = "13")] pub entity_buff_info_list: ::prost::alloc::vec::Vec, } /// Obf: BIPGPKHCJNG #[derive(proto_derive::CmdID)] #[cmdid(1492)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpringRefreshCsReq { /// offset: 28 #[prost(uint32, tag = "8")] pub plane_id: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub floor_id: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub prop_entity_id: u32, } /// Obf: KBEOJIAJBHO #[derive(proto_derive::CmdID)] #[cmdid(1431)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpringRefreshScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: GPOPGOFKHFJ #[derive(proto_derive::CmdID)] #[cmdid(1497)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct LastSpringRefreshTimeNotify { /// offset: 24 #[prost(int64, tag = "14")] pub jbicindpigm: i64, } /// Obf: NKFBPFNHCDL #[derive(proto_derive::CmdID)] #[cmdid(1487)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReturnLastTownCsReq {} /// Obf: EBKDCIDEFEG #[derive(proto_derive::CmdID)] #[cmdid(1415)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReturnLastTownScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub scene: ::core::option::Option, } /// Obf: FHFLJPFCOOJ #[derive(proto_derive::CmdID)] #[cmdid(1425)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSectionCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub lbmncagokif: u32, } /// Obf: LEJKNHNDIBO #[derive(proto_derive::CmdID)] #[cmdid(1486)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSectionScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: BBNOINDEFKD #[derive(proto_derive::CmdID)] #[cmdid(1410)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurInteractEntityCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub entity_id: u32, } /// Obf: BGMHIBGBJMJ #[derive(proto_derive::CmdID)] #[cmdid(1464)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurInteractEntityScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: HCHMJOHLMDA #[derive(proto_derive::CmdID)] #[cmdid(1500)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecoverAllLineupCsReq {} /// Obf: CMLNFHPNDEG #[derive(proto_derive::CmdID)] #[cmdid(1435)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RecoverAllLineupScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: SavePointsInfoNotify #[derive(proto_derive::CmdID)] #[cmdid(1406)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SavePointsInfoNotify { /// offset: 32 #[prost(uint32, tag = "12")] pub valid_times: u32, /// offset: 24 #[prost(int64, tag = "10")] pub refresh_time: i64, } /// Obf: JKIMJCCFMPI #[derive(proto_derive::CmdID)] #[cmdid(1446)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartCocoonStageCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub world_level: u32, /// offset: 32 #[prost(uint32, tag = "12")] pub wave: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub cocoon_id: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub prop_entity_id: u32, } /// Obf: StartCocoonStageScRsp #[derive(proto_derive::CmdID)] #[cmdid(1459)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartCocoonStageScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub prop_entity_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "3")] pub cocoon_id: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub wave: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub battle_info: ::core::option::Option, } /// Obf: FFIHDGGAEKN #[derive(proto_derive::CmdID)] #[cmdid(1461)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityBindPropCsReq { /// offset: 16 #[prost(message, optional, tag = "4")] pub motion: ::core::option::Option, /// offset: 32 #[prost(bool, tag = "12")] pub mjjmpiflmkf: bool, } /// Obf: MNILDBFIHNM #[derive(proto_derive::CmdID)] #[cmdid(1476)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EntityBindPropScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: FINBEHEFKPL #[derive(proto_derive::CmdID)] #[cmdid(1409)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientPausedCsReq { /// offset: 24 #[prost(bool, tag = "6")] pub paused: bool, } /// Obf: MLDMMOMNJPF #[derive(proto_derive::CmdID)] #[cmdid(1473)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetClientPausedScRsp { /// offset: 24 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 28 #[prost(bool, tag = "10")] pub paused: bool, } /// Obf: PLFDILGNLLH #[derive(proto_derive::CmdID)] #[cmdid(1405)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeactivateFarmElementCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub entity_id: u32, } /// Obf: JBEDHCJJDGC #[derive(proto_derive::CmdID)] #[cmdid(1424)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct DeactivateFarmElementScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub entity_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, } /// Obf: JPFHHINHOHI #[derive(proto_derive::CmdID)] #[cmdid(1453)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivateFarmElementCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub entity_id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub world_level: u32, } /// Obf: LNPHFEBJKAA #[derive(proto_derive::CmdID)] #[cmdid(1426)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ActivateFarmElementScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub entity_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub world_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Heejkkagimo { /// offset: 24 #[prost(uint32, tag = "11")] pub jlafldchdgj: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpdakbkbjkf { /// offset: 24 #[prost(message, repeated, tag = "2")] pub bcglmlabogf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub eidnigifnaa: u32, /// offset: 36 #[prost(bool, tag = "7")] pub ghdepancgpf: bool, } /// Obf: NIIKLJIBJEP #[derive(proto_derive::CmdID)] #[cmdid(1413)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateMechanismBarScNotify { /// offset: 32 #[prost(uint32, tag = "7")] pub plane_id: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub gigkdapgnme: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "2")] pub floor_id: u32, } /// Obf: OKLENHLIIGG #[derive(proto_derive::CmdID)] #[cmdid(1457)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SetGroupCustomSaveDataCsReq { /// offset: 24 #[prost(string, tag = "1")] pub save_data: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub entry_id: u32, } /// Obf: AIAFOJMJHKK #[derive(proto_derive::CmdID)] #[cmdid(1475)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetGroupCustomSaveDataScRsp { /// offset: 24 #[prost(uint32, tag = "15")] pub entry_id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: IGPOPOJDLOH #[derive(proto_derive::CmdID)] #[cmdid(1440)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ReEnterLastElementStageCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub stage_id: u32, } /// Obf: HAKNDGDAEOF #[derive(proto_derive::CmdID)] #[cmdid(1448)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ReEnterLastElementStageScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub stage_id: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub battle_info: ::core::option::Option, } /// Obf: MFKPBBGBIAO #[derive(proto_derive::CmdID)] #[cmdid(1471)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityTeleportCsReq { /// offset: 24 #[prost(message, optional, tag = "12")] pub entity_motion: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "11")] pub entry_id: u32, } /// Obf: MBJFPBAHEGB #[derive(proto_derive::CmdID)] #[cmdid(1444)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SceneEntityTeleportScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub client_pos_version: u32, /// offset: 16 #[prost(message, optional, tag = "9")] pub entity_motion: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: KFJJHAIMMHG #[derive(proto_derive::CmdID)] #[cmdid(1401)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSceneCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub content_id: u32, /// offset: 36 #[prost(bool, tag = "2")] pub dlbedaonnkh: bool, /// offset: 28 #[prost(uint32, tag = "11")] pub teleport_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub game_story_line_id: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub entry_id: u32, } /// Obf: OPBPKAAGIBE #[derive(proto_derive::CmdID)] #[cmdid(1438)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSceneScRsp { /// offset: 32 #[prost(bool, tag = "14")] pub dlbedaonnkh: bool, /// offset: 33 #[prost(bool, tag = "13")] pub iiaafopfcbn: bool, /// offset: 28 #[prost(uint32, tag = "8")] pub game_story_line_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub content_id: u32, } /// Obf: OLLMMKGBDGO #[derive(proto_derive::CmdID)] #[cmdid(1418)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSceneByServerScNotify { /// offset: 16 #[prost(message, optional, tag = "4")] pub scene: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "7")] pub lineup: ::core::option::Option, /// offset: 40 #[prost(enumeration = "EnterSceneReason", tag = "12")] pub reason: i32, } /// Obf: KIFHBHNPCOC #[derive(proto_derive::CmdID)] #[cmdid(1470)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ScenePlaneEventScNotify { /// offset: 32 #[prost(message, optional, tag = "9")] pub get_item_list: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub meekfpcobai: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub acfcjiomjnf: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "6")] pub mhdjadhndkd: ::core::option::Option, } /// Obf: MBLCANFKHCP #[derive(proto_derive::CmdID)] #[cmdid(1499)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSceneMapInfoCsReq { /// offset: 32 #[prost(uint32, repeated, tag = "3")] pub floor_id_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(bool, tag = "4")] pub igfikghllno: bool, /// offset: 40 #[prost(uint32, tag = "14")] pub cur_map_entry_id: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub content_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub entry_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MazeProp { /// offset: 28 #[prost(uint32, tag = "11")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub state: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub config_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazePropExtra { /// offset: 32 #[prost(uint32, tag = "14")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub extra_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub config_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub state: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeGroup { /// offset: 40 #[prost(int64, tag = "9")] pub modify_time: i64, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub nobkeonakle: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub group_id: u32, /// offset: 32 #[prost(bool, tag = "11")] pub ilbeaaoojjp: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct MazeChest { /// offset: 28 #[prost(enumeration = "MapInfoChestType", tag = "6")] pub map_info_chest_type: i32, /// offset: 32 #[prost(uint32, tag = "9")] pub total_amount_list: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub unlocked_amount_list: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChestUnlockProgress { /// offset: 32 #[prost(uint32, tag = "14")] pub unlocked_chest_count: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub total_chest_count: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub r#type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MazeMapData { /// offset: 96 #[prost(uint32, tag = "11")] pub lmeefkjbpec: u32, /// offset: 24 #[prost(map = "string, int32", tag = "9")] pub floor_saved_data: ::std::collections::HashMap< ::prost::alloc::string::String, i32, >, /// offset: 80 #[prost(uint32, repeated, tag = "5")] pub lighten_section_list: ::prost::alloc::vec::Vec, /// offset: 100 #[prost(uint32, tag = "15")] pub gfhglffhfbd: u32, /// offset: 48 #[prost(message, repeated, tag = "3")] pub maze_group_list: ::prost::alloc::vec::Vec, /// offset: 92 #[prost(uint32, tag = "8")] pub floor_id: u32, /// offset: 16 #[prost(message, repeated, tag = "12")] pub unlocked_chest_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "10")] pub unlocked_teleport_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "4")] pub maze_prop_extra_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 72 #[prost(message, repeated, tag = "14")] pub maze_prop_list: ::prost::alloc::vec::Vec, /// offset: 104 #[prost(uint32, tag = "2")] pub entry_id: u32, /// offset: 56 #[prost(message, repeated, tag = "13")] pub chest_unlock_progress_list: ::prost::alloc::vec::Vec, } /// Obf: PGMDNIBOJIK #[derive(proto_derive::CmdID)] #[cmdid(1463)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSceneMapInfoScRsp { /// offset: 44 #[prost(uint32, tag = "4")] pub cur_map_entry_id: u32, /// offset: 40 #[prost(bool, tag = "7")] pub igfikghllno: bool, /// offset: 32 #[prost(uint32, tag = "10")] pub content_id: u32, /// offset: 36 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub map_list: ::prost::alloc::vec::Vec, } /// Obf: FGDBIJGOBEA #[derive(proto_derive::CmdID)] #[cmdid(1427)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SyncServerSceneChangeNotify {} /// Obf: HKIJFKJGMCM #[derive(proto_derive::CmdID)] #[cmdid(1450)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterCountDownCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub cur_times: u32, /// offset: 24 #[prost(uint32, tag = "6")] pub nmglnhpanah: u32, } /// Obf: JDHNNOHMMEF #[derive(proto_derive::CmdID)] #[cmdid(1428)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterCountDownScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: MDBDLPEODKD #[derive(proto_derive::CmdID)] #[cmdid(1455)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterUpdateScNotify { /// offset: 24 #[prost(enumeration = "Cnppaammffd", tag = "2")] pub reason: i32, /// offset: 28 #[prost(uint32, tag = "5")] pub blogjdckahm: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub nmglnhpanah: u32, } /// Obf: MFKPBCIAKCM #[derive(proto_derive::CmdID)] #[cmdid(1484)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterRecoverCsReq { /// offset: 28 #[prost(uint32, tag = "5")] pub nmglnhpanah: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub labooddaloe: u32, } /// Obf: LLBMDKIPMHM #[derive(proto_derive::CmdID)] #[cmdid(1491)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GameplayCounterRecoverScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } /// Obf: FBJOCFCINKO #[derive(proto_derive::CmdID)] #[cmdid(1437)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateFloorSavedValueNotify { /// offset: 40 #[prost(uint32, tag = "5")] pub gfhglffhfbd: u32, /// offset: 16 #[prost(map = "string, int32", tag = "11")] pub oaifmglieep: ::std::collections::HashMap<::prost::alloc::string::String, i32>, /// offset: 36 #[prost(uint32, tag = "13")] pub floor_id: u32, /// offset: 32 #[prost(uint32, tag = "14")] pub plane_id: u32, } /// Obf: PCFOFDPKLHJ #[derive(proto_derive::CmdID)] #[cmdid(1472)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnlockTeleportCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub entry_id_list: ::prost::alloc::vec::Vec, } /// Obf: CGOLBMHDACA #[derive(proto_derive::CmdID)] #[cmdid(1494)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetUnlockTeleportScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "12")] pub unlocked_teleport_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: MKMAMJECDAH #[derive(proto_derive::CmdID)] #[cmdid(1443)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenChestScNotify { /// offset: 24 #[prost(uint32, tag = "9")] pub kigaehdgklm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneEntityRefreshInfo { #[prost(oneof = "scene_entity_refresh_info::RefreshType", tags = "9, 7, 1")] 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 = "9")] AddEntity(super::SceneEntityInfo), /// offset: 16 #[prost(uint32, tag = "7")] DelEntity(u32), /// offset: 16 #[prost(uint32, tag = "1")] Mhhoaahdgao(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cmgfhbhaffb { /// offset: 32 #[prost(int32, tag = "7")] pub agfijniebkf: i32, /// offset: 24 #[prost(string, tag = "6")] pub jaibieekheg: ::prost::alloc::string::String, /// offset: 36 #[prost(int32, tag = "1")] pub dlmamkinnco: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneGroupRefreshInfo { /// offset: 32 #[prost(message, repeated, tag = "5")] pub refresh_entity: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(enumeration = "SceneGroupRefreshType", tag = "10")] pub group_refresh_type: i32, /// offset: 48 #[prost(uint32, tag = "14")] pub state: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub group_id: u32, /// offset: 24 #[prost(message, repeated, tag = "9")] pub bccgjihncdn: ::prost::alloc::vec::Vec, } /// Obf: DNIDLPMBJGI #[derive(proto_derive::CmdID)] #[cmdid(1404)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SceneGroupRefreshScNotify { /// offset: 36 #[prost(uint32, tag = "15")] pub gfhglffhfbd: u32, /// offset: 24 #[prost(message, repeated, tag = "1")] pub group_refresh_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub floor_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateInfo { /// offset: 36 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub player_uid: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub entry_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub group_state: u32, } /// Obf: EPALKAAFOPL #[derive(proto_derive::CmdID)] #[cmdid(1411)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] pub group_state_info: ::core::option::Option, } /// Obf: HDJPNIADMMH #[derive(proto_derive::CmdID)] #[cmdid(1439)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "4")] pub group_state_info: ::core::option::Option, } /// Obf: NEEPAILHCAD #[derive(proto_derive::CmdID)] #[cmdid(1479)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GroupStateChangeScNotify { /// offset: 16 #[prost(message, optional, tag = "2")] pub group_state_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnteredSceneInfo { /// offset: 24 #[prost(uint32, tag = "10")] pub floor_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub plane_id: u32, } /// Obf: IKCIBNFGIGD #[derive(proto_derive::CmdID)] #[cmdid(1469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetEnteredSceneCsReq {} /// Obf: FFKICDPOBHE #[derive(proto_derive::CmdID)] #[cmdid(1423)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetEnteredSceneScRsp { /// offset: 16 #[prost(message, repeated, tag = "7")] pub entered_scene_info: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: KCMGLHOAMMA #[derive(proto_derive::CmdID)] #[cmdid(1430)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnteredSceneChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "8")] pub entered_scene_info: ::prost::alloc::vec::Vec, } /// Obf: KIOMIEGGBEN #[derive(proto_derive::CmdID)] #[cmdid(1465)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientCsReq { /// offset: 16 #[prost(message, optional, tag = "7")] pub trigger_motion: ::core::option::Option, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub trigger_target_id_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "9")] pub trigger_entity_id: u32, /// offset: 32 #[prost(string, tag = "2")] pub trigger_name: ::prost::alloc::string::String, } /// Obf: JGDKAEIDJND #[derive(proto_derive::CmdID)] #[cmdid(1474)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub trigger_entity_id: u32, /// offset: 24 #[prost(string, tag = "4")] pub trigger_name: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 40 #[prost(bool, tag = "13")] pub refresh_trigger: bool, } /// Obf: AHMJLGKLLKF #[derive(proto_derive::CmdID)] #[cmdid(1493)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RefreshTriggerByClientScNotify { /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub trigger_target_id_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "9")] pub trigger_entity_id: u32, /// offset: 16 #[prost(string, tag = "7")] pub trigger_name: ::prost::alloc::string::String, } /// Obf: PPKGLDLFMHB #[derive(proto_derive::CmdID)] #[cmdid(1452)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct DeleteSummonUnitCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub entity_id_list: ::prost::alloc::vec::Vec, } /// Obf: AMHALMPHADG #[derive(proto_derive::CmdID)] #[cmdid(1449)] #[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 = "6")] pub retcode: u32, } /// Obf: NDJAIEFKJDC #[derive(proto_derive::CmdID)] #[cmdid(1468)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UnlockedAreaMapScNotify { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub entry_id_list: ::prost::alloc::vec::Vec, } /// Obf: MECGPLPPPLF #[derive(proto_derive::CmdID)] #[cmdid(1417)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTeleportNotify { /// offset: 28 #[prost(uint32, tag = "9")] pub entry_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub teleport_id: u32, } /// Obf: PFGIGAKAMGI #[derive(proto_derive::CmdID)] #[cmdid(1460)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupPropertyCsReq { /// offset: 36 #[prost(uint32, tag = "13")] pub floor_id: u32, /// offset: 24 #[prost(string, tag = "2")] pub jaibieekheg: ::prost::alloc::string::String, /// offset: 44 #[prost(int32, tag = "9")] pub mojohjebcnj: i32, /// offset: 40 #[prost(uint32, tag = "1")] pub gfhglffhfbd: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub group_id: u32, } /// Obf: FKPHAPJNAED #[derive(proto_derive::CmdID)] #[cmdid(1478)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateGroupPropertyScRsp { /// offset: 52 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(int32, tag = "3")] pub dlmamkinnco: i32, /// offset: 44 #[prost(uint32, tag = "4")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub floor_id: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub gfhglffhfbd: u32, /// offset: 16 #[prost(string, tag = "1")] pub jaibieekheg: ::prost::alloc::string::String, /// offset: 48 #[prost(int32, tag = "5")] pub agfijniebkf: i32, } /// Obf: IBGAGNCFDEN #[derive(proto_derive::CmdID)] #[cmdid(1416)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainWorldIdChangeScNotify { /// offset: 24 #[prost(uint32, tag = "2")] pub npebnekdlen: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ServerPrefs { /// offset: 32 #[prost(uint32, tag = "9")] pub server_prefs_id: u32, /// offset: 16 #[prost(bytes = "vec", tag = "4")] pub data: ::prost::alloc::vec::Vec, } /// Obf: ODFDCOFIFNE #[derive(proto_derive::CmdID)] #[cmdid(6141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetAllServerPrefsDataCsReq {} /// Obf: ANIEMJCBMEH #[derive(proto_derive::CmdID)] #[cmdid(6114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetAllServerPrefsDataScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "4")] pub lfbeohkkdoi: ::prost::alloc::vec::Vec, } /// Obf: FLGFMAOEILG #[derive(proto_derive::CmdID)] #[cmdid(6177)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetServerPrefsDataCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub server_prefs_id: u32, } /// Obf: DMLKMBPBNDF #[derive(proto_derive::CmdID)] #[cmdid(6181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetServerPrefsDataScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "10")] pub server_prefs: ::core::option::Option, } /// Obf: HEPBIHIMJAC #[derive(proto_derive::CmdID)] #[cmdid(6102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UpdateServerPrefsDataCsReq { /// offset: 24 #[prost(message, optional, tag = "12")] pub server_prefs: ::core::option::Option, } /// Obf: LOIEDLCJAED #[derive(proto_derive::CmdID)] #[cmdid(6185)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UpdateServerPrefsDataScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub server_prefs_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Shop { /// offset: 56 #[prost(uint32, tag = "3")] pub city_level: u32, /// offset: 48 #[prost(int64, tag = "1")] pub end_time: i64, /// offset: 64 #[prost(uint32, tag = "13")] pub city_exp: u32, /// offset: 60 #[prost(uint32, tag = "6")] pub shop_id: u32, /// offset: 40 #[prost(int64, tag = "8")] pub begin_time: i64, /// offset: 32 #[prost(uint64, tag = "7")] pub city_taken_level_reward: u64, /// offset: 16 #[prost(message, repeated, tag = "4")] pub goods_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Goods { /// offset: 48 #[prost(int64, tag = "1")] pub begin_time: i64, /// offset: 32 #[prost(int64, tag = "2")] pub end_time: i64, /// offset: 40 #[prost(uint32, tag = "8")] pub buy_times: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub goods_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub item_id: u32, } /// Obf: FCKAFIDILMG #[derive(proto_derive::CmdID)] #[cmdid(1541)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetShopListCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub shop_type: u32, } /// Obf: GetShopListScRsp #[derive(proto_derive::CmdID)] #[cmdid(1514)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetShopListScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub shop_type: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub shop_list: ::prost::alloc::vec::Vec, } /// Obf: CMOBCAPIPLL #[derive(proto_derive::CmdID)] #[cmdid(1577)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyGoodsCsReq { /// offset: 48 #[prost(uint32, tag = "8")] pub shop_id: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub goods_num: u32, /// offset: 40 #[prost(uint32, tag = "2")] pub goods_id: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub interacted_prop_entity_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub fmpnheaimdn: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub item_id: u32, } /// Obf: BuyGoodsScRsp #[derive(proto_derive::CmdID)] #[cmdid(1581)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BuyGoodsScRsp { /// offset: 24 #[prost(message, optional, tag = "5")] pub return_item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub goods_id: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub shop_id: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub goods_buy_times: u32, } /// Obf: GLKECELEPCE #[derive(proto_derive::CmdID)] #[cmdid(1502)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeCityShopRewardCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub shop_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub level: u32, } /// Obf: LKKOMNEHAMB #[derive(proto_derive::CmdID)] #[cmdid(1585)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeCityShopRewardScRsp { /// offset: 36 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub shop_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub level: u32, } /// Obf: CityShopInfoScNotify #[derive(proto_derive::CmdID)] #[cmdid(1512)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct CityShopInfoScNotify { /// offset: 40 #[prost(uint64, tag = "10")] pub taken_level_reward: u64, /// offset: 28 #[prost(uint32, tag = "14")] pub level: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub shop_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub exp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fafgmlpadmi { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub unique_id: u32, /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub igjcppkaibi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "2")] pub halbhknpikh: bool, /// offset: 44 #[prost(uint32, tag = "14")] pub bejeedaebbe: u32, /// offset: 52 #[prost(uint32, tag = "6")] pub fclnoogehmc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ipjaiinegel { /// offset: 24 #[prost(uint32, tag = "8")] pub ecbalmaebjc: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub bejeedaebbe: u32, } /// Obf: HINEAHNNJOL #[derive(proto_derive::CmdID)] #[cmdid(6741)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooDataCsReq {} /// Obf: AMIJINMJHPI #[derive(proto_derive::CmdID)] #[cmdid(6714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDataScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub kmoadeogapa: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "9")] pub bnhndbnabfn: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 72 #[prost(message, repeated, tag = "14")] pub aagihkbfmfi: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, repeated, tag = "10")] pub pmcmecdlemc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "11")] pub inihlancnfi: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "6")] pub kjfhkicggde: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "3")] pub dplkbeehplb: ::prost::alloc::vec::Vec, /// offset: 80 #[prost(uint32, tag = "12")] pub pblcahnmfjg: u32, } /// Obf: ACOPFJAGDAN #[derive(proto_derive::CmdID)] #[cmdid(6777)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooBornCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub hdcbacooind: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub lheonphgbnb: u32, } /// Obf: GMDMLBNDCAD #[derive(proto_derive::CmdID)] #[cmdid(6781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooBornScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub kpkdhghdgnb: ::core::option::Option, /// offset: 44 #[prost(bool, tag = "12")] pub iklpncgbppc: bool, /// offset: 40 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub goeaofnfjod: ::prost::alloc::vec::Vec, } /// Obf: CLGEJEGDOHO #[derive(proto_derive::CmdID)] #[cmdid(6702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooMutateCsReq { /// offset: 28 #[prost(uint32, tag = "3")] pub unique_id: u32, /// offset: 24 #[prost(uint32, tag = "1")] pub item_id: u32, } /// Obf: CCFOFENAHCA #[derive(proto_derive::CmdID)] #[cmdid(6785)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooMutateScRsp { /// offset: 24 #[prost(message, repeated, tag = "13")] pub goeaofnfjod: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "12")] pub iklpncgbppc: bool, /// offset: 44 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub eflcmhmajal: ::core::option::Option, } /// Obf: KFIBELFOHCF #[derive(proto_derive::CmdID)] #[cmdid(6712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooOpCatteryCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub nileedjlgin: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub op_type: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub algeienioan: u32, } /// Obf: HHPGBIFODOJ #[derive(proto_derive::CmdID)] #[cmdid(6788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooOpCatteryScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub kjfhkicggde: ::prost::alloc::vec::Vec, } /// Obf: KHBDFDGDLLK #[derive(proto_derive::CmdID)] #[cmdid(6719)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDeleteCatCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub dejaooebbha: ::prost::alloc::vec::Vec, } /// Obf: CAINCJCDALE #[derive(proto_derive::CmdID)] #[cmdid(6762)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooDeleteCatScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub nfheagelici: ::prost::alloc::vec::Vec, } /// Obf: JPAKGAEBCFG #[derive(proto_derive::CmdID)] #[cmdid(6734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooCatUpdateNotify { /// offset: 33 #[prost(bool, tag = "4")] pub iklpncgbppc: bool, /// offset: 32 #[prost(bool, tag = "7")] pub fpmncagjebg: bool, /// offset: 24 #[prost(message, repeated, tag = "6")] pub aikmbppnokd: ::prost::alloc::vec::Vec, } /// Obf: LCLIHAJNNDF #[derive(proto_derive::CmdID)] #[cmdid(6789)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooExchangeItemCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub item_id: u32, } /// Obf: EHMCHGFLGGO #[derive(proto_derive::CmdID)] #[cmdid(6722)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooExchangeItemScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub item_id: u32, } /// Obf: HBFKBBBEHGJ #[derive(proto_derive::CmdID)] #[cmdid(6796)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SpaceZooTakeCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub hlnmajidifd: u32, } /// Obf: JJNKPICGLPG #[derive(proto_derive::CmdID)] #[cmdid(6732)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SpaceZooTakeScRsp { /// offset: 36 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "11")] pub hlnmajidifd: u32, /// offset: 16 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarFightData { /// offset: 24 #[prost(uint32, tag = "9")] pub cbindiaamjg: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub mpaecapoheo: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub ifangmhnkbb: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub group_id: u32, /// offset: 28 #[prost(bool, tag = "15")] pub acelagjphma: bool, } /// Obf: HECAEIHOCCE #[derive(proto_derive::CmdID)] #[cmdid(7166)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStarFightDataCsReq {} /// Obf: HOLCFKIOBGN #[derive(proto_derive::CmdID)] #[cmdid(7167)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStarFightDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "13")] pub star_fight_data_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarFightAvatar { /// offset: 24 #[prost(uint32, tag = "15")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "11")] pub avatar_type: i32, } /// Obf: JDOLCCABFOH #[derive(proto_derive::CmdID)] #[cmdid(7169)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartStarFightLevelCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub group_id: u32, /// offset: 16 #[prost(message, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "15")] pub difficulty: u32, } /// Obf: BCOKPHCMNOH #[derive(proto_derive::CmdID)] #[cmdid(7165)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartStarFightLevelScRsp { /// offset: 36 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 40 #[prost(uint32, tag = "11")] pub difficulty: u32, /// offset: 16 #[prost(message, optional, tag = "13")] pub battle_info: ::core::option::Option, } /// Obf: AHCKMCCDIIJ #[derive(proto_derive::CmdID)] #[cmdid(7161)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StarFightDataChangeNotify { /// offset: 16 #[prost(message, optional, tag = "1")] pub star_fight_data: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub group_id: u32, } /// Obf: NPHIJIJDPHC #[derive(proto_derive::CmdID)] #[cmdid(6241)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStoryLineInfoCsReq {} /// Obf: KCBPBDJNPEG #[derive(proto_derive::CmdID)] #[cmdid(6214)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStoryLineInfoScRsp { /// offset: 40 #[prost(uint32, tag = "12")] pub glhflieimjk: u32, /// offset: 32 #[prost(uint32, repeated, tag = "13")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub fmihhbhfhoa: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: CPDNCFCHAJG #[derive(proto_derive::CmdID)] #[cmdid(6277)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoryLineInfoScNotify { /// offset: 40 #[prost(uint32, tag = "11")] pub glhflieimjk: u32, /// offset: 44 #[prost(uint32, tag = "12")] pub fimcejgdagf: u32, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub trial_avatar_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub fmihhbhfhoa: ::prost::alloc::vec::Vec, } /// Obf: MDOGEPCPFJO #[derive(proto_derive::CmdID)] #[cmdid(6285)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ChangeStoryLineFinishScNotify { /// offset: 36 #[prost(bool, tag = "11")] pub koocceighma: bool, /// offset: 32 #[prost(uint32, tag = "8")] pub kidkhjecjlf: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub glhflieimjk: u32, /// offset: 28 #[prost(enumeration = "Amjocdiaphf", tag = "15")] pub action: i32, } /// Obf: POOIBGCAMCD #[derive(proto_derive::CmdID)] #[cmdid(6212)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StoryLineTrialAvatarChangeScNotify { /// offset: 40 #[prost(bool, tag = "3")] pub cliigmnmhna: bool, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub iblbnianphd: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub kfmffggjmne: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StrongChallengeAvatar { /// offset: 24 #[prost(enumeration = "AvatarType", tag = "9")] pub avatar_type: i32, /// offset: 28 #[prost(uint32, tag = "2")] pub avatar_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jpfjgfopkhb { /// offset: 16 #[prost(message, repeated, tag = "2")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "12")] pub buff_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Caaakpfoeji { /// offset: 44 #[prost(uint32, tag = "8")] pub jgbainfdban: u32, /// offset: 36 #[prost(uint32, tag = "9")] pub stage_id: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub stage_score: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub module_id: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub ahinpckgkjg: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hlkgcnfccia { /// offset: 16 #[prost(map = "uint32, message", tag = "13")] pub alcedmlhflm: ::std::collections::HashMap, } /// Obf: DCIGBDPOOCP #[derive(proto_derive::CmdID)] #[cmdid(6641)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetStrongChallengeActivityDataCsReq {} /// Obf: OPFOLDIBJPE #[derive(proto_derive::CmdID)] #[cmdid(6614)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetStrongChallengeActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "8")] pub giilgffkhda: ::core::option::Option, } /// Obf: AMMBLGICEAI #[derive(proto_derive::CmdID)] #[cmdid(6677)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStrongChallengeActivityStageCsReq { /// offset: 32 #[prost(message, repeated, tag = "11")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "10")] pub stage_id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: PAPOJHEABLF #[derive(proto_derive::CmdID)] #[cmdid(6681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterStrongChallengeActivityStageScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub battle_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: BHOPHDIKNHE #[derive(proto_derive::CmdID)] #[cmdid(6602)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StrongChallengeActivityBattleEndScNotify { /// offset: 52 #[prost(uint32, tag = "1")] pub total_damage: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub ggbecchphcd: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub stage_id: u32, /// offset: 48 #[prost(uint32, tag = "13")] pub score: u32, /// offset: 36 #[prost(uint32, tag = "6")] pub ahjfpngdbdo: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub jamlokncakc: u32, /// offset: 24 #[prost(enumeration = "BattleEndStatus", tag = "9")] pub end_status: i32, /// offset: 44 #[prost(uint32, tag = "7")] pub stage_score: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pgbhmolfbmm { /// offset: 28 #[prost(uint32, tag = "13")] pub stars: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub group_id: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub difficulty: u32, } /// Obf: POPIFPMLMAN #[derive(proto_derive::CmdID)] #[cmdid(7566)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSummonActivityDataCsReq {} /// Obf: LCDFPJKEPCN #[derive(proto_derive::CmdID)] #[cmdid(7567)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSummonActivityDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "4")] pub jhomkemcdmg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Onoeplfnell { /// offset: 28 #[prost(uint32, tag = "9")] pub avatar_id: u32, /// offset: 24 #[prost(enumeration = "AvatarType", tag = "10")] pub avatar_type: i32, } /// Obf: FCLMMIMNEKI #[derive(proto_derive::CmdID)] #[cmdid(7569)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSummonActivityStageCsReq { /// offset: 24 #[prost(message, repeated, tag = "12")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub mnoedeclhbj: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "6")] pub difficulty: u32, } /// Obf: HBHJHHOBNDN #[derive(proto_derive::CmdID)] #[cmdid(7565)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterSummonActivityStageScRsp { /// offset: 24 #[prost(message, optional, tag = "6")] pub battle_info: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "13")] pub group_id: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub difficulty: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: FNGLNJJJJGI #[derive(proto_derive::CmdID)] #[cmdid(7561)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SummonActivityBattleEndScNotify { /// offset: 24 #[prost(uint32, tag = "15")] pub difficulty: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub stars: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub hmffhgbkogl: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub group_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fpppjcpijjf { /// offset: 32 #[prost(message, optional, tag = "13")] pub ofolpkmalgi: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub gfjiiabanlm: u32, /// offset: 16 #[prost(bytes = "vec", tag = "4")] pub mjnnblcdcbj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "8")] pub mcbiohmimgn: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub config_id: u32, } /// Obf: KOENHFBKMIH #[derive(proto_derive::CmdID)] #[cmdid(8108)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandDataCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub config_id: u32, } /// Obf: EGGGCFAPAHG #[derive(proto_derive::CmdID)] #[cmdid(8110)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandDataScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub abojjandfno: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub dlnghhdmjjm: u32, /// offset: 16 #[prost(message, repeated, tag = "1")] pub lbomdfhffcf: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: FFCCFLLHHMC #[derive(proto_derive::CmdID)] #[cmdid(8119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandStartCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub config_id: u32, } /// Obf: POGCIOCHLCF #[derive(proto_derive::CmdID)] #[cmdid(8103)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandStartScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub config_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: JAMMDOJMEPN #[derive(proto_derive::CmdID)] #[cmdid(8106)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandFinishCsReq {} /// Obf: HOHCGKAGLIP #[derive(proto_derive::CmdID)] #[cmdid(8117)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandFinishScRsp { /// offset: 16 #[prost(message, optional, tag = "11")] pub cmfmacmipee: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pmgecpbkjcj { /// offset: 36 #[prost(uint32, tag = "6")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "13")] pub iefmadjgadb: u32, /// offset: 24 #[prost(enumeration = "Leglgdjopkc", tag = "3")] pub op_type: i32, /// offset: 32 #[prost(uint32, tag = "15")] pub kdlpeighjak: u32, } /// Obf: MAHJCOPDGDM #[derive(proto_derive::CmdID)] #[cmdid(8113)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandUpdateCsReq { /// offset: 32 #[prost(message, optional, tag = "14")] pub opbhjagoagg: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "2")] pub clbmgbfanlc: ::core::option::Option, } /// Obf: CGAJJADDPCI #[derive(proto_derive::CmdID)] #[cmdid(8104)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandUpdateScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub cmfmacmipee: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub clbmgbfanlc: ::core::option::Option, } /// Obf: MMANBFNCBDO #[derive(proto_derive::CmdID)] #[cmdid(8112)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandCoinUpdateCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub mcbiohmimgn: u32, } /// Obf: BBKEFFCLBML #[derive(proto_derive::CmdID)] #[cmdid(8111)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandCoinUpdateScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub mcbiohmimgn: u32, } /// Obf: DKPOABHCEAK #[derive(proto_derive::CmdID)] #[cmdid(8107)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwitchHandResetHandPosCsReq { /// offset: 16 #[prost(message, optional, tag = "3")] pub ofolpkmalgi: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub config_id: u32, } /// Obf: CNFOMDLCLMB #[derive(proto_derive::CmdID)] #[cmdid(8109)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetHandPosScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub lbomdfhffcf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: DBLBNBLLGLN #[derive(proto_derive::CmdID)] #[cmdid(8102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetGameCsReq { /// offset: 24 #[prost(message, optional, tag = "4")] pub dpjncbbohke: ::core::option::Option, } /// Obf: DLHEAHANALL #[derive(proto_derive::CmdID)] #[cmdid(8116)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwitchHandResetGameScRsp { /// offset: 24 #[prost(message, optional, tag = "14")] pub lbomdfhffcf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Alefdnllklb { /// offset: 16 #[prost(message, optional, tag = "15")] pub gbeabimobic: ::core::option::Option, /// offset: 80 #[prost(uint32, tag = "12")] pub eenjbpmndol: u32, /// offset: 40 #[prost(message, optional, tag = "8")] pub kndmeilhkej: ::core::option::Option, /// offset: 72 #[prost(message, optional, tag = "14")] pub nncjoeckcka: ::core::option::Option, /// offset: 56 #[prost(message, optional, tag = "6")] pub afpdjdkneni: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "4")] pub skill_info: ::core::option::Option, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub fdeigepccbp: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, optional, tag = "2")] pub ljgcpnogifo: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gjbniiinkfb { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub cckhkbnmapn: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "14")] pub bilegelkmcb: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub mcegaibnmgb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pgggcfbkdpk { /// offset: 24 #[prost(uint32, repeated, tag = "13")] pub cnbckefnfge: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub game_story_line_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mmoibacbpka { /// offset: 24 #[prost(uint32, tag = "10")] pub value: u32, /// offset: 28 #[prost(enumeration = "Hdijjmdpile", tag = "5")] pub pjgbfknjpno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bppmeigahgi { /// offset: 16 #[prost(message, repeated, tag = "9")] pub migfmpjbelg: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub iomgdikelia: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub pdmdkapcojm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Leehjgnbgnk { /// offset: 28 #[prost(uint32, tag = "5")] pub hbapccegnme: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ocbolhfoigi { /// offset: 16 #[prost(message, repeated, tag = "2")] pub fmdkhadmcoc: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmjlkifemmn { /// offset: 36 #[prost(uint32, tag = "2024")] pub ighlabggije: u32, #[prost(oneof = "dmjlkifemmn::Info", tags = "1, 7")] pub info: ::core::option::Option, } /// Nested message and enum types in `DMJLKIFEMMN`. pub mod dmjlkifemmn { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "1")] Gaibhjhdohb(super::Klinpbnkiia), /// offset: 24 #[prost(message, tag = "7")] Kpjafbcpegi(super::Pbmkkicmlda), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Piibojcejjn { /// offset: 24 #[prost(uint32, tag = "5")] pub colbgejelgi: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub gimlndloffa: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klinpbnkiia { /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub eijdeopofnb: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "6")] pub dncbpcenkif: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(enumeration = "Bjncdefeeji", tag = "11")] pub ccljmnckecp: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pbmkkicmlda { /// offset: 24 #[prost(uint32, tag = "5")] pub fhbomfblgpd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jkmfmmpmnam { #[prost(oneof = "jkmfmmpmnam::Info", tags = "7, 12, 3, 2, 11, 13, 9, 6")] pub info: ::core::option::Option, } /// Nested message and enum types in `JKMFMMPMNAM`. pub mod jkmfmmpmnam { #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 16 #[prost(message, tag = "7")] Kangpcokfne(super::Dpdiegoagbp), /// offset: 16 #[prost(message, tag = "12")] Hhcifnfmkla(super::Fpegpjceoei), /// offset: 16 #[prost(message, tag = "3")] Ocgplmnkmlk(super::Fkhfonpkdip), /// offset: 16 #[prost(message, tag = "2")] Akmnkladolm(super::Aejccmeplgo), /// offset: 16 #[prost(message, tag = "11")] Kkddandlfbd(super::Nigcopghamj), /// offset: 16 #[prost(message, tag = "13")] Affnconkekp(super::Khphaifnjei), /// offset: 16 #[prost(message, tag = "9")] Cnibngjdnjp(super::Plodidcjoka), /// offset: 16 #[prost(message, tag = "6")] Oapmklfjkkg(super::Khcakpomgnk), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Dpdiegoagbp {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fpegpjceoei {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fkhfonpkdip { /// offset: 24 #[prost(uint32, tag = "13")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Aejccmeplgo {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nigcopghamj { /// offset: 28 #[prost(uint32, tag = "2")] pub bglehmkmapg: u32, /// offset: 24 #[prost(bool, tag = "1")] pub hhgapdfindi: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khphaifnjei {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Plodidcjoka {} #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Khcakpomgnk { /// offset: 24 #[prost(uint32, tag = "15")] pub bglehmkmapg: u32, /// offset: 28 #[prost(bool, tag = "2")] pub mmkijaemnbl: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Omojdeifdam { /// offset: 16 #[prost(message, optional, tag = "5")] pub pbhmgchkjgo: ::core::option::Option, /// offset: 32 #[prost(enumeration = "Pkhjbpmibba", tag = "2")] pub source: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cghkidbjhfh { #[prost( oneof = "cghkidbjhfh::Info", tags = "14, 2, 8, 7, 3, 6, 9, 15, 30, 538, 1974, 1019" )] pub info: ::core::option::Option, } /// Nested message and enum types in `CGHKIDBJHFH`. pub mod cghkidbjhfh { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Info { /// offset: 24 #[prost(message, tag = "14")] Pjabkifdnnd(super::Nlcalklpgog), /// offset: 24 #[prost(message, tag = "2")] Nihifemokam(super::Ojlehppjbbc), /// offset: 24 #[prost(message, tag = "8")] Mlcgalihaip(super::Ojlehppjbbc), /// offset: 24 #[prost(message, tag = "7")] Bidddnipble(super::Ocjgnpifobm), /// offset: 24 #[prost(message, tag = "3")] Dijhpehonok(super::Nmenkignbca), /// offset: 24 #[prost(message, tag = "6")] Edhbkecgoli(super::Nigcopghamj), /// offset: 24 #[prost(message, tag = "9")] Mfhbhkimdca(super::Hjkdngihmaa), /// offset: 24 #[prost(uint32, tag = "15")] Npfpajlclnn(u32), /// offset: 24 #[prost(uint32, tag = "30")] Iomgdikelia(u32), /// offset: 24 #[prost(message, tag = "538")] Gkahdhelild(super::Khcakpomgnk), /// offset: 24 #[prost(message, tag = "1974")] Gnpeameljdj(super::Khphaifnjei), /// offset: 24 #[prost(uint32, tag = "1019")] Cbakihcdenp(u32), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hjkdngihmaa { /// offset: 24 #[prost(uint32, tag = "13")] pub dgaklnofdpp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nlcalklpgog { /// offset: 24 #[prost(uint32, tag = "4")] pub ogjofmcmfpg: u32, /// offset: 28 #[prost(uint32, tag = "3")] pub bmalpkekbel: u32, /// offset: 32 #[prost(enumeration = "Hdijjmdpile", tag = "13")] pub pjgbfknjpno: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ojlehppjbbc { /// offset: 28 #[prost(uint32, tag = "4")] pub bmalpkekbel: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub ogjofmcmfpg: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocjgnpifobm { /// offset: 28 #[prost(uint32, tag = "12")] pub gffbdandhmk: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub hbapccegnme: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nmenkignbca { /// offset: 24 #[prost(message, optional, tag = "3")] pub ifnmbngifph: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "10")] pub eenjbpmndol: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fgpbibijcoh { /// offset: 28 #[prost(bool, tag = "2")] pub hhgapdfindi: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub bglehmkmapg: u32, } /// Obf: ELFHACGFJLA #[derive(proto_derive::CmdID)] #[cmdid(7453)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingGameSyncChangeScNotify { /// offset: 24 #[prost(message, repeated, tag = "2")] pub leadmneimdp: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hdfkpeebgen { /// offset: 28 #[prost(uint32, tag = "5")] pub progress: u32, /// offset: 24 #[prost(uint32, tag = "10")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nokodmnohmn { /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub onilffenamo: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "11")] pub nckcmgcbehk: ::prost::alloc::vec::Vec, } /// Obf: LHJKEPDFKNE #[derive(proto_derive::CmdID)] #[cmdid(7494)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetSwordTrainingDataCsReq {} /// Obf: KKBLLPIMOFE #[derive(proto_derive::CmdID)] #[cmdid(7478)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetSwordTrainingDataScRsp { /// offset: 40 #[prost(uint32, repeated, tag = "15")] pub joefnhggago: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 48 #[prost(uint32, repeated, tag = "1")] pub fabkphmjghl: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(bool, tag = "7")] pub klbpecanfig: bool, /// offset: 16 #[prost(uint32, repeated, tag = "9")] pub cnbckefnfge: ::prost::alloc::vec::Vec, /// offset: 68 #[prost(uint32, tag = "3")] pub dchgiodeddk: u32, /// offset: 32 #[prost(message, optional, tag = "12")] pub kjkbkegighk: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "13")] pub gajbfpcpigm: ::core::option::Option, } /// Obf: JJLBIMDBBFO #[derive(proto_derive::CmdID)] #[cmdid(7495)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingTurnActionCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub bhnfgpehomo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "15")] pub phajehibkfi: ::prost::alloc::vec::Vec, } /// Obf: KCEGAODICJI #[derive(proto_derive::CmdID)] #[cmdid(7471)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingTurnActionScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub bhnfgpehomo: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: FGKECAODGEJ #[derive(proto_derive::CmdID)] #[cmdid(7486)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmCsReq { /// offset: 24 #[prost(enumeration = "Bjncdefeeji", tag = "1")] pub ifenlnhlbab: i32, } /// Obf: PEGEPJMHJIB #[derive(proto_derive::CmdID)] #[cmdid(7497)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDailyPhaseConfirmScRsp { /// offset: 28 #[prost(bool, tag = "14")] pub mllaefjemcf: bool, /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: LPNMKOBGOGP #[derive(proto_derive::CmdID)] #[cmdid(7481)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionCsReq { /// offset: 24 #[prost(uint32, tag = "1")] pub kdmlllghjon: u32, } /// Obf: AOGGAIFEDNB #[derive(proto_derive::CmdID)] #[cmdid(7488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingDialogueSelectOptionScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: CPECMGMHIDJ #[derive(proto_derive::CmdID)] #[cmdid(7462)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingExamResultConfirmCsReq {} /// Obf: BBOJCPFOMIK #[derive(proto_derive::CmdID)] #[cmdid(7465)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingExamResultConfirmScRsp { /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: PCMEEBKMAHE #[derive(proto_derive::CmdID)] #[cmdid(7473)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct EnterSwordTrainingExamCsReq {} /// Obf: DLMIPAJAPDF #[derive(proto_derive::CmdID)] #[cmdid(7474)] #[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 = "8")] pub retcode: u32, } /// Obf: EAPONEPJPJP #[derive(proto_derive::CmdID)] #[cmdid(7455)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingLearnSkillCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub skill_id: u32, } /// Obf: JEADDDHEHND #[derive(proto_derive::CmdID)] #[cmdid(7469)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingLearnSkillScRsp { /// offset: 28 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub skill_id: u32, } /// Obf: JIKIHMKJIEO #[derive(proto_derive::CmdID)] #[cmdid(7500)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStartGameCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub game_story_line_id: u32, } /// Obf: MFCGPEOMKJE #[derive(proto_derive::CmdID)] #[cmdid(7466)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingStartGameScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub gajbfpcpigm: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: LOAPBEMIDAM #[derive(proto_derive::CmdID)] #[cmdid(7482)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryConfirmCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub bglehmkmapg: u32, } /// Obf: JENLLNIJOBE #[derive(proto_derive::CmdID)] #[cmdid(7468)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryConfirmScRsp { /// offset: 28 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub bglehmkmapg: u32, } /// Obf: JJKIJLKPOKL #[derive(proto_derive::CmdID)] #[cmdid(7454)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingGiveUpGameCsReq {} /// Obf: OEIGKGMBLBG #[derive(proto_derive::CmdID)] #[cmdid(7461)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingGiveUpGameScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: DGNDIFJABGO #[derive(proto_derive::CmdID)] #[cmdid(7463)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingGameSettleScNotify { /// offset: 32 #[prost(uint32, repeated, tag = "6")] pub ccdchkkmgjf: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "2")] pub reward: ::core::option::Option, /// offset: 52 #[prost(uint32, tag = "15")] pub pigeebckcoo: u32, /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub ppimfpoookb: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "9")] pub ifnmbngifph: u32, /// offset: 60 #[prost(uint32, tag = "5")] pub fpbnipmhanh: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub game_story_line_id: u32, /// offset: 48 #[prost(enumeration = "Hdmkphalalg", tag = "12")] pub reason: i32, } /// Obf: ENFADGFGDBJ #[derive(proto_derive::CmdID)] #[cmdid(7457)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingUnlockSyncScNotify { /// offset: 24 #[prost(message, repeated, tag = "5")] pub nckcmgcbehk: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "11")] pub onilffenamo: ::prost::alloc::vec::Vec, } /// Obf: MKHLGDKELHO #[derive(proto_derive::CmdID)] #[cmdid(7451)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSelectEndingCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub decjmbhnnhd: u32, } /// Obf: KFLBGENLBFF #[derive(proto_derive::CmdID)] #[cmdid(7479)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSelectEndingScRsp { /// offset: 28 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub decjmbhnnhd: u32, } /// Obf: CJHKGENFDCH #[derive(proto_derive::CmdID)] #[cmdid(7456)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingRestoreGameCsReq {} /// Obf: FHBBIAGBEJI #[derive(proto_derive::CmdID)] #[cmdid(7470)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingRestoreGameScRsp { /// offset: 24 #[prost(message, optional, tag = "8")] pub gajbfpcpigm: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: CCMJFLHNGGI #[derive(proto_derive::CmdID)] #[cmdid(7493)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryBattleCsReq {} /// Obf: HIOHBJOANDD #[derive(proto_derive::CmdID)] #[cmdid(7476)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingStoryBattleScRsp { /// offset: 16 #[prost(message, optional, tag = "7")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: OAPHHNLJCHK #[derive(proto_derive::CmdID)] #[cmdid(7485)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingActionTurnSettleScNotify { /// offset: 32 #[prost(uint32, tag = "10")] pub cgfcmknccdc: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub mcccnliiibc: ::prost::alloc::vec::Vec, } /// Obf: NNDFDPAEKJJ #[derive(proto_derive::CmdID)] #[cmdid(7475)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingResumeGameCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub game_story_line_id: u32, } /// Obf: EAFLOMBBLJK #[derive(proto_derive::CmdID)] #[cmdid(7484)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SwordTrainingResumeGameScRsp { /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "8")] pub gajbfpcpigm: ::core::option::Option, } /// Obf: OODJIEAHFBF #[derive(proto_derive::CmdID)] #[cmdid(7477)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSetSkillTraceCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub skill_id: u32, } /// Obf: EFPCOKHFFLP #[derive(proto_derive::CmdID)] #[cmdid(7498)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingSetSkillTraceScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub skill_id: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: KPMHLMPAFHH #[derive(proto_derive::CmdID)] #[cmdid(7459)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedCsReq {} /// Obf: FDMEPFLFBKM #[derive(proto_derive::CmdID)] #[cmdid(7480)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SwordTrainingMarkEndingViewedScRsp { /// offset: 24 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Blpmhfgioac { /// offset: 28 #[prost(uint32, tag = "9")] pub keneknbjgmg: u32, /// offset: 24 #[prost(uint32, tag = "8")] pub stamina: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct BoardDataSync { /// offset: 56 #[prost(bool, tag = "14")] pub pagjkdjigpi: bool, /// offset: 48 #[prost(uint32, repeated, tag = "13")] pub almmhkfkhlk: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(string, tag = "12")] pub signature: ::prost::alloc::string::String, /// offset: 32 #[prost(message, repeated, tag = "4")] pub unlocked_head_icon_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, optional, tag = "7")] pub lolnmadmpkl: ::core::option::Option, } #[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, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct MissionSync { /// offset: 24 #[prost(uint32, repeated, tag = "11")] pub finished_mission_id_list: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(message, repeated, tag = "14")] pub mission_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub mcfonopkokd: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "1")] pub hnepoedcidk: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(message, repeated, tag = "9")] pub ejbggjonbol: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, repeated, tag = "4")] pub anihpckngbm: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "13")] pub gaegmbiogoh: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Dmbmpahkhla { /// offset: 32 #[prost(uint32, repeated, tag = "1")] pub lkkidnjcfja: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub dingkfdbcjj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpfmhajhdmm { /// offset: 24 #[prost(message, repeated, tag = "11")] pub omaalpkjiih: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "10")] pub kmmbeandijh: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, repeated, tag = "7")] pub cngldjnpopi: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, repeated, tag = "2")] pub lnejlgefple: ::prost::alloc::vec::Vec, } /// Obf: DBGAEOOJOJA #[derive(proto_derive::CmdID)] #[cmdid(641)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct PlayerSyncScNotify { /// offset: 32 #[prost(message, optional, tag = "1333")] pub mjoklhfpgad: ::core::option::Option, /// offset: 80 #[prost(message, optional, tag = "205")] pub bkebjfipjeh: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "3")] pub equipment_list: ::prost::alloc::vec::Vec, /// offset: 88 #[prost(message, optional, tag = "11")] pub iggogfjfpdj: ::core::option::Option, /// offset: 184 #[prost(uint32, tag = "1915")] pub total_achievement_exp: u32, /// offset: 56 #[prost(message, optional, tag = "14")] pub gejlekbbfnc: ::core::option::Option, /// offset: 120 #[prost(message, optional, tag = "7")] pub basic_info: ::core::option::Option, /// offset: 96 #[prost(message, repeated, tag = "12")] pub relic_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, optional, tag = "1319")] pub board_data_sync: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "13")] pub avatar_sync: ::core::option::Option, /// offset: 104 #[prost(message, repeated, tag = "977")] pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec< MultiPathAvatarTypeInfo, >, /// offset: 136 #[prost(uint32, repeated, tag = "8")] pub del_relic_list: ::prost::alloc::vec::Vec, /// offset: 128 #[prost(message, repeated, tag = "42")] pub fcokffeapmi: ::prost::alloc::vec::Vec, /// offset: 112 #[prost(message, repeated, tag = "805")] pub igipeimgeaa: ::prost::alloc::vec::Vec, /// offset: 144 #[prost(uint32, repeated, tag = "6")] pub del_equipment_list: ::prost::alloc::vec::Vec, /// offset: 160 #[prost(uint32, repeated, tag = "781")] pub olflkcbbjoh: ::prost::alloc::vec::Vec, /// offset: 176 #[prost(message, optional, tag = "762")] pub omjopkgjplg: ::core::option::Option, /// offset: 72 #[prost(message, repeated, tag = "1")] pub quest_list: ::prost::alloc::vec::Vec, /// offset: 168 #[prost(message, repeated, tag = "1864")] pub cglekfodmag: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, repeated, tag = "15")] pub material_list: ::prost::alloc::vec::Vec, /// offset: 152 #[prost(message, repeated, tag = "4")] pub hlinmkbdknc: ::prost::alloc::vec::Vec, } /// Obf: NCIPMMDBMFO #[derive(proto_derive::CmdID)] #[cmdid(2141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetNpcTakenRewardCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub npc_id: u32, } /// Obf: CGLKMNBLCJE #[derive(proto_derive::CmdID)] #[cmdid(2114)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetNpcTakenRewardScRsp { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub iifaoneejck: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "6")] pub npc_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: KBCCBPPBMAJ #[derive(proto_derive::CmdID)] #[cmdid(2177)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTalkRewardCsReq { /// offset: 32 #[prost(uint32, tag = "12")] pub iemoeoimhma: u32, /// offset: 24 #[prost(message, optional, tag = "10")] pub olconcnjmmp: ::core::option::Option, } /// Obf: KDPLIJBIDGG #[derive(proto_derive::CmdID)] #[cmdid(2181)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTalkRewardScRsp { /// offset: 36 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub reward: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "2")] pub iemoeoimhma: u32, } /// Obf: ICIAIKMGAHC #[derive(proto_derive::CmdID)] #[cmdid(2102)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkNpcCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub npc_id_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FirstNpcTalkInfo { /// offset: 28 #[prost(bool, tag = "3")] pub iagodfdjaik: bool, /// offset: 24 #[prost(uint32, tag = "6")] pub npc_id: u32, } /// Obf: ALHBIKAJFLD #[derive(proto_derive::CmdID)] #[cmdid(2185)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkNpcScRsp { /// offset: 24 #[prost(message, repeated, tag = "12")] pub npc_talk_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } /// Obf: ILNJIODJHKG #[derive(proto_derive::CmdID)] #[cmdid(2112)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkNpcCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub npc_id: u32, } /// Obf: PPEGBECCDPK #[derive(proto_derive::CmdID)] #[cmdid(2188)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkNpcScRsp { /// offset: 28 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub npc_id: u32, } /// Obf: OJJHHHGOMNH #[derive(proto_derive::CmdID)] #[cmdid(2119)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectInclinationTextCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub pkdcpmnagbc: u32, } /// Obf: KIHHNLOOGAG #[derive(proto_derive::CmdID)] #[cmdid(2162)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SelectInclinationTextScRsp { /// offset: 28 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub pkdcpmnagbc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct NpcTalkInfo { /// offset: 28 #[prost(bool, tag = "9")] pub iagodfdjaik: bool, /// offset: 24 #[prost(uint32, tag = "12")] pub npc_talk_id: u32, } /// Obf: JBMHEKHJDPP #[derive(proto_derive::CmdID)] #[cmdid(2134)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub npc_talk_list: ::prost::alloc::vec::Vec, } /// Obf: LHKKJHDMOEK #[derive(proto_derive::CmdID)] #[cmdid(2189)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetFirstTalkByPerformanceNpcScRsp { /// offset: 24 #[prost(message, repeated, tag = "3")] pub npc_talk_info_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: BCOFMAKPDMJ #[derive(proto_derive::CmdID)] #[cmdid(2122)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub npc_talk_id: u32, } /// Obf: PCBEHBGJJHO #[derive(proto_derive::CmdID)] #[cmdid(2196)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishFirstTalkByPerformanceNpcScRsp { /// offset: 32 #[prost(uint32, tag = "2")] pub npc_talk_id: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ejdgknkhkhh { /// offset: 28 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 24 #[prost(uint32, tag = "4")] pub level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bkmgdphacke { /// offset: 28 #[prost(bool, tag = "8")] pub biinncndpcg: bool, /// offset: 24 #[prost(uint32, tag = "4")] pub id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Floickmnmll { /// offset: 16 #[prost(message, repeated, tag = "4")] pub dgpejfljnoj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "7")] pub cnijnmdgedd: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ofdgogdbhac { /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub omicajeoljf: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub libllkbldch: ::prost::alloc::vec::Vec, } /// Obf: AGOOPHCEBGA #[derive(proto_derive::CmdID)] #[cmdid(8148)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookGetDataCsReq {} /// Obf: FEAOPDEBLKH #[derive(proto_derive::CmdID)] #[cmdid(8150)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookGetDataScRsp { /// offset: 32 #[prost(map = "uint32, uint32", tag = "2")] pub jkemdjiamhi: ::std::collections::HashMap, /// offset: 48 #[prost(message, optional, tag = "13")] pub hefjejhojea: ::core::option::Option, /// offset: 16 #[prost(map = "uint32, uint32", tag = "14")] pub ndcjjpgnfln: ::std::collections::HashMap, /// offset: 68 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 60 #[prost(uint32, tag = "9")] pub lenpidmpecp: u32, /// offset: 56 #[prost(uint32, tag = "5")] pub fdckfkfkhlo: u32, /// offset: 64 #[prost(uint32, tag = "12")] pub energy_info: u32, /// offset: 40 #[prost(message, optional, tag = "4")] pub ipninopekbp: ::core::option::Option, } /// Obf: JKKNJEBJOAE #[derive(proto_derive::CmdID)] #[cmdid(8159)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookOpenPackCsReq {} /// Obf: CEJEJDMNDMC #[derive(proto_derive::CmdID)] #[cmdid(8143)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookOpenPackScRsp { /// offset: 16 #[prost(map = "uint32, uint32", tag = "7")] pub iikbcnbjkki: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, tag = "2")] pub lenpidmpecp: u32, /// offset: 40 #[prost(uint32, tag = "4")] pub fdckfkfkhlo: u32, /// offset: 44 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "1")] pub cjencdiflcf: ::std::collections::HashMap, /// offset: 52 #[prost(uint32, tag = "11")] pub energy_info: u32, } /// Obf: IANILBPCLKD #[derive(proto_derive::CmdID)] #[cmdid(8146)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockStoryCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub ppimfpoookb: ::prost::alloc::vec::Vec, } /// Obf: OPPAPMHJMPI #[derive(proto_derive::CmdID)] #[cmdid(8157)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockStoryScRsp { /// offset: 32 #[prost(message, optional, tag = "4")] pub ppdggociede: ::core::option::Option, /// offset: 24 #[prost(map = "uint32, uint32", tag = "12")] pub ndcjjpgnfln: ::std::collections::HashMap, /// offset: 16 #[prost(map = "uint32, uint32", tag = "10")] pub jkemdjiamhi: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, repeated, tag = "6")] pub ppimfpoookb: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: KPDNPGFDOBI #[derive(proto_derive::CmdID)] #[cmdid(8153)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishStoryCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub bglehmkmapg: u32, } /// Obf: PMGLNLDDNJE #[derive(proto_derive::CmdID)] #[cmdid(8144)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookFinishStoryScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub hefjejhojea: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub bglehmkmapg: u32, } /// Obf: HDMJLGMDIFG #[derive(proto_derive::CmdID)] #[cmdid(8152)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookModifyEnergyScNotify { /// offset: 28 #[prost(uint32, tag = "9")] pub lplhiabdbbg: u32, /// offset: 24 #[prost(uint32, tag = "13")] pub energy_info: u32, } /// Obf: LDDNFMIHEEH #[derive(proto_derive::CmdID)] #[cmdid(8151)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishInteractionCsReq { /// offset: 24 #[prost(uint32, tag = "2")] pub nblhjjjegno: u32, } /// Obf: EKPJDGCKGMN #[derive(proto_derive::CmdID)] #[cmdid(8147)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookFinishInteractionScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub nblhjjjegno: u32, } /// Obf: HDMNIODNJOL #[derive(proto_derive::CmdID)] #[cmdid(8149)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockInteractionCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub ohkhpolfibp: ::prost::alloc::vec::Vec, } /// Obf: IIHIHBAIIAF #[derive(proto_derive::CmdID)] #[cmdid(8142)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookUnlockInteractionScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "15")] pub ohkhpolfibp: ::prost::alloc::vec::Vec, } /// Obf: EFNDOPHMABP #[derive(proto_derive::CmdID)] #[cmdid(8156)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookSyncDataScNotify { /// offset: 56 #[prost(uint32, tag = "3")] pub fdckfkfkhlo: u32, /// offset: 40 #[prost(map = "uint32, uint32", tag = "15")] pub jkemdjiamhi: ::std::collections::HashMap, /// offset: 52 #[prost(uint32, tag = "4")] pub energy_info: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "12")] pub ndcjjpgnfln: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, tag = "7")] pub lenpidmpecp: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub hefjejhojea: ::core::option::Option, } /// Obf: LPCNKBEBJOF #[derive(proto_derive::CmdID)] #[cmdid(8141)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TarotBookMultiOpenPackAndUnlockStoryCsReq {} /// Obf: MBIFGNHBIBH #[derive(proto_derive::CmdID)] #[cmdid(8154)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TarotBookMultiOpenPackAndUnlockStoryScRsp { /// offset: 60 #[prost(uint32, tag = "1")] pub energy_info: u32, /// offset: 48 #[prost(uint32, repeated, tag = "9")] pub ngblpgnjomd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(map = "uint32, uint32", tag = "14")] pub ndcjjpgnfln: ::std::collections::HashMap, /// offset: 68 #[prost(uint32, tag = "11")] pub lenpidmpecp: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "3")] pub jkemdjiamhi: ::std::collections::HashMap, /// offset: 16 #[prost(message, optional, tag = "15")] pub hefjejhojea: ::core::option::Option, /// offset: 64 #[prost(uint32, tag = "6")] pub fdckfkfkhlo: u32, /// offset: 56 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ogjdnlijkfb { /// offset: 32 #[prost(uint32, tag = "14")] pub kegcjppokbk: u32, /// offset: 28 #[prost(uint32, tag = "9")] pub ninlfbglbll: u32, /// offset: 24 #[prost(uint32, tag = "5")] pub stage_score: u32, } /// Obf: KPKGBOGHIJN #[derive(proto_derive::CmdID)] #[cmdid(6968)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTelevisionActivityDataCsReq {} /// Obf: PHNAEIKGJHB #[derive(proto_derive::CmdID)] #[cmdid(6970)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTelevisionActivityDataScRsp { /// offset: 16 #[prost(message, repeated, tag = "12")] pub kadgmhhgkmp: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: LFJAAEAPBJE #[derive(proto_derive::CmdID)] #[cmdid(6979)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TelevisionActivityDataChangeScNotify { /// offset: 16 #[prost(message, repeated, tag = "1")] pub kadgmhhgkmp: ::prost::alloc::vec::Vec, } /// Obf: JPADDPIGGCK #[derive(proto_derive::CmdID)] #[cmdid(6977)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TelevisionActivityBattleEndScNotify { /// offset: 24 #[prost(message, optional, tag = "9")] pub dfccbdpnlea: ::core::option::Option, /// offset: 44 #[prost(uint32, tag = "7")] pub npjeecedpok: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub fidioihllga: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub fcepipccomn: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub hoehiobiiej: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Depeahjnkgj { /// offset: 24 #[prost(uint32, tag = "10")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "5")] pub avatar_type: i32, } /// Obf: NDNCAPJMPEG #[derive(proto_derive::CmdID)] #[cmdid(6963)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTelevisionActivityStageCsReq { /// offset: 40 #[prost(uint32, tag = "9")] pub ninlfbglbll: u32, /// offset: 32 #[prost(message, repeated, tag = "14")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub buff_list: ::prost::alloc::vec::Vec, } /// Obf: AHGENONAOFK #[derive(proto_derive::CmdID)] #[cmdid(6966)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTelevisionActivityStageScRsp { /// offset: 32 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "3")] pub ninlfbglbll: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub battle_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinInfo { /// offset: 48 #[prost(uint32, tag = "10")] pub nlfnjpmacpm: u32, /// offset: 44 #[prost(uint32, tag = "8")] pub fanokembmpb: u32, /// offset: 32 #[prost(string, tag = "6")] pub hbjkeebdjml: ::prost::alloc::string::String, /// offset: 16 #[prost(string, tag = "9")] pub nkioiioiaog: ::prost::alloc::string::String, /// offset: 40 #[prost(uint32, tag = "15")] pub adinnbpinak: u32, } /// Obf: AKOIBDEGONH #[derive(proto_derive::CmdID)] #[cmdid(3841)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinSaveCsReq { /// offset: 24 #[prost(string, tag = "11")] pub hbjkeebdjml: ::prost::alloc::string::String, /// offset: 32 #[prost(uint32, tag = "7")] pub adinnbpinak: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub fanokembmpb: u32, } /// Obf: ILLGPCDIGCM #[derive(proto_derive::CmdID)] #[cmdid(3814)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinSaveScRsp { /// offset: 16 #[prost(string, tag = "10")] pub hbjkeebdjml: ::prost::alloc::string::String, /// offset: 36 #[prost(uint32, tag = "6")] pub fanokembmpb: u32, /// offset: 40 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub adinnbpinak: u32, } /// Obf: CIMBHJDHAFO #[derive(proto_derive::CmdID)] #[cmdid(3877)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinQueryCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub text_join_id_list: ::prost::alloc::vec::Vec, } /// Obf: EEELMIPKGIJ #[derive(proto_derive::CmdID)] #[cmdid(3881)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinQueryScRsp { /// offset: 24 #[prost(message, repeated, tag = "4")] pub text_join_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: EIGPGMEMLAJ #[derive(proto_derive::CmdID)] #[cmdid(3802)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinBatchSaveCsReq { /// offset: 24 #[prost(message, repeated, tag = "4")] pub text_join_list: ::prost::alloc::vec::Vec, } /// Obf: MCCFKFOMIBA #[derive(proto_derive::CmdID)] #[cmdid(3885)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TextJoinBatchSaveScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "5")] pub text_join_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cgligecgakn { /// offset: 24 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub stage_score: u32, } /// Obf: EMFNMIFOFMH #[derive(proto_derive::CmdID)] #[cmdid(7556)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrackPhotoActivityDataCsReq {} /// Obf: OINMKCHEDBO #[derive(proto_derive::CmdID)] #[cmdid(7557)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrackPhotoActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub emgfldopkgl: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Geoaeofjogc { /// offset: 28 #[prost(uint32, tag = "6")] pub entity_id: u32, /// offset: 24 #[prost(bool, tag = "9")] pub kfboaonldem: bool, } /// Obf: GBHMOCOJBGB #[derive(proto_derive::CmdID)] #[cmdid(7559)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleTrackPhotoStageCsReq { /// offset: 16 #[prost(message, repeated, tag = "14")] pub lpihaniojfi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub stage_id: u32, /// offset: 36 #[prost(uint32, tag = "11")] pub bclnmidffoh: u32, } /// Obf: FPHPGHHMODG #[derive(proto_derive::CmdID)] #[cmdid(7555)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct SettleTrackPhotoStageScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub stage_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub score: u32, /// offset: 16 #[prost(message, repeated, tag = "6")] pub lpihaniojfi: ::prost::alloc::vec::Vec, } /// Obf: DLGOPBGKGGL #[derive(proto_derive::CmdID)] #[cmdid(7551)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrackPhotoStageCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub stage_id: u32, /// offset: 28 #[prost(bool, tag = "15")] pub djfcmlipdab: bool, } /// Obf: LDKCMMDKEGJ #[derive(proto_derive::CmdID)] #[cmdid(7554)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartTrackPhotoStageScRsp { /// offset: 28 #[prost(uint32, tag = "4")] pub mdlndgijnml: u32, /// offset: 24 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: LGKCKIKGNEN #[derive(proto_derive::CmdID)] #[cmdid(7552)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTrackPhotoStageCsReq { /// offset: 24 #[prost(uint32, tag = "3")] pub stage_id: u32, } /// Obf: IHLJCHKAJPG #[derive(proto_derive::CmdID)] #[cmdid(7553)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTrackPhotoStageScRsp { /// offset: 24 #[prost(uint32, tag = "5")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyCardData { /// offset: 16 #[prost(uint32, repeated, tag = "11")] pub hcpgealodme: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "3")] pub upgrade_level: u32, /// offset: 36 #[prost(uint32, tag = "12")] pub card_id: u32, /// offset: 40 #[prost(uint32, tag = "1")] pub unique_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyCards { /// offset: 16 #[prost(message, repeated, tag = "13")] pub card_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyCard { /// offset: 16 #[prost(message, optional, tag = "3")] pub card_data_list: ::core::option::Option, /// offset: 36 #[prost(bool, tag = "1")] pub has_modify_all_passenger_stat_effect: bool, /// offset: 32 #[prost(uint32, tag = "5")] pub extra_ratio: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyGridData { /// offset: 36 #[prost(uint32, tag = "1")] pub unique_id: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub display_value: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub hfnhlcfnhkd: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub ghfaihlceln: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyMeetingCountInfo { /// offset: 32 #[prost(uint32, tag = "6")] pub jodnmdoamkc: u32, /// offset: 48 #[prost(uint32, tag = "11")] pub blhpiciofai: u32, /// offset: 44 #[prost(uint32, tag = "2")] pub papkgjojpii: u32, /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub kddppgocomb: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "15")] pub hcfocpkfobg: u32, /// offset: 40 #[prost(uint32, tag = "14")] pub ncdcgfkoloe: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGrids { /// offset: 16 #[prost(message, optional, tag = "4")] pub gdghcbghlnd: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "3")] pub bihmelmjhpo: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub lljefmpdjkh: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub mkoambmkdid: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerStatusInfo { /// offset: 28 #[prost(uint32, tag = "10")] pub khhlnggecpb: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub kpakapnhnnd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerSkillInfo { /// offset: 24 #[prost(uint32, tag = "11")] pub jgmipmdppij: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub skill_id: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub skill_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerData { /// offset: 24 #[prost(message, optional, tag = "3")] pub status_info: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "8")] pub mihlfgcgkno: u32, /// offset: 32 #[prost(uint32, tag = "2")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyPassengerPersistentData { /// offset: 32 #[prost(uint32, tag = "5")] pub attempts: u32, /// offset: 40 #[prost(bool, tag = "13")] pub cinmlckbhim: bool, /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub diary_data_list: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "12")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyPassenger { /// offset: 16 #[prost(message, repeated, tag = "8")] pub skill_info_list: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "14")] pub pkidbdgpilo: u32, /// offset: 40 #[prost(uint32, repeated, tag = "4")] pub cfkpaicdjpj: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "12")] pub oafaaeemnfb: u32, /// offset: 56 #[prost(uint32, tag = "11")] pub upgrade_level: u32, /// offset: 32 #[prost(message, repeated, tag = "15")] pub kbgdcehiffj: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oibmnpclnjj { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub diary_data_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "13")] pub mebofhokepi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyAreaInfo { /// offset: 24 #[prost(uint32, repeated, tag = "9")] pub hbccbgbfplo: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "10")] pub mlhdkjmfdai: ::core::option::Option, /// offset: 68 #[prost(uint32, tag = "3")] pub progress: u32, /// offset: 16 #[prost(uint32, repeated, tag = "8")] pub elfphfpkbfi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "2")] pub opdipfbcfdp: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, repeated, tag = "6")] pub knojnbjiokb: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "14")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Indffnnhohc { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub elfphfpkbfi: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "15")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ppkdpajpagf { /// offset: 28 #[prost(enumeration = "TrainPartyBuildStatus", tag = "10")] pub status: i32, /// offset: 24 #[prost(uint32, tag = "6")] pub jlhdkolmeda: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub gjfhpcieboj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Daipphmlpcb { /// offset: 24 #[prost(message, repeated, tag = "13")] pub imekhgciedn: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "11")] pub heidcikedpd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Mcnckbnoejg { /// offset: 24 #[prost(uint32, tag = "11")] pub slot_id: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub cigajenpmkh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hhallekojia { /// offset: 32 #[prost(uint32, repeated, tag = "7")] pub cigacghpdgk: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "4")] pub llephoelgda: ::prost::alloc::vec::Vec, /// offset: 56 #[prost(uint32, tag = "11")] pub flbnekgidbo: u32, /// offset: 48 #[prost(uint32, repeated, tag = "6")] pub mcfmaepokbk: ::prost::alloc::vec::Vec, /// offset: 60 #[prost(uint32, tag = "13")] pub dbjhemippim: u32, /// offset: 76 #[prost(uint32, tag = "12")] pub obokglcmkke: u32, /// offset: 68 #[prost(uint32, tag = "8")] pub eebnaapbkcn: u32, /// offset: 64 #[prost(uint32, tag = "5")] pub cnajoignmlj: u32, /// offset: 72 #[prost(uint32, tag = "9")] pub ppffkfgollj: u32, /// offset: 40 #[prost(message, repeated, tag = "2")] pub eohbbeakodf: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lpkdpmlbejo { /// offset: 24 #[prost(message, optional, tag = "5")] pub cefmbafcnpk: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "11")] pub ijmekpadhjj: ::core::option::Option, /// offset: 56 #[prost(uint32, tag = "3")] pub attempts: u32, /// offset: 52 #[prost(uint32, tag = "2")] pub klgbflnjkbl: u32, /// offset: 48 #[prost(uint32, tag = "7")] pub aianofknlhg: u32, /// offset: 32 #[prost(message, optional, tag = "15")] pub nhjjbkokldb: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Cdngndnlnaj { /// offset: 56 #[prost(uint32, tag = "5")] pub goneakbdgek: u32, /// offset: 32 #[prost(message, optional, tag = "8")] pub aakhcnedbcd: ::core::option::Option, /// offset: 48 #[prost(message, optional, tag = "15")] pub eeihdcpolef: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "4")] pub gbfclmlimhc: ::core::option::Option, /// offset: 40 #[prost(message, optional, tag = "9")] pub hbheajijegf: ::core::option::Option, } /// Obf: DBOEHMHGICC #[derive(proto_derive::CmdID)] #[cmdid(8041)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyGetDataCsReq {} /// Obf: CFNECNJGENN #[derive(proto_derive::CmdID)] #[cmdid(8014)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGetDataScRsp { /// offset: 24 #[prost(message, optional, tag = "15")] pub behnkmghghd: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: IAGDGOEBLAL #[derive(proto_derive::CmdID)] #[cmdid(8077)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyUseCardCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub eeghhhkcghb: u32, } /// Obf: KNBKOEDFCBE #[derive(proto_derive::CmdID)] #[cmdid(8081)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyUseCardScRsp { /// offset: 28 #[prost(uint32, tag = "1")] pub retcode: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub eeghhhkcghb: u32, } /// Obf: OOGNJJIPCNK #[derive(proto_derive::CmdID)] #[cmdid(8002)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyMoveScNotify { /// offset: 32 #[prost(uint32, tag = "12")] pub gheeoeohmfi: u32, /// offset: 16 #[prost(message, repeated, tag = "13")] pub peadiocnimf: ::prost::alloc::vec::Vec, } /// Obf: JGPGPFCLEAI #[derive(proto_derive::CmdID)] #[cmdid(8012)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySettleNotify { /// offset: 32 #[prost(uint32, tag = "2")] pub eeghhhkcghb: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub hilomekafbp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkmbflmegeb { /// offset: 40 #[prost(uint32, tag = "9")] pub heijcnlnhhi: u32, /// offset: 32 #[prost(message, repeated, tag = "10")] pub kbgdcehiffj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "5")] pub foaplialhdi: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Baepnhdciem { /// offset: 32 #[prost(uint32, tag = "9")] pub ijfihgcknhg: u32, /// offset: 24 #[prost(uint32, repeated, tag = "15")] pub param_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nclcbopcejg { /// offset: 16 #[prost(message, optional, tag = "2")] pub hmffhbhalge: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Idbeommckik { /// offset: 32 #[prost(uint32, tag = "2")] pub passenger_id: u32, /// offset: 24 #[prost(message, optional, tag = "3")] pub status_info: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ibomhkhbaao { /// offset: 24 #[prost(message, repeated, tag = "14")] pub nfeolnaogdk: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Enjhdlhkino { /// offset: 16 #[prost(message, optional, tag = "15")] pub kndmeilhkej: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnoghghpjpd { /// offset: 24 #[prost(uint32, tag = "10")] pub upgrade_level: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jldhcfggeao { /// offset: 24 #[prost(message, optional, tag = "10")] pub mhmeddehbhi: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pfgiahaidlm { /// offset: 24 #[prost(message, repeated, tag = "3")] pub skill_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jhmnlcobjcj { /// offset: 16 #[prost(message, optional, tag = "3")] pub abbnhmggpil: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fkjlbfniggm { /// offset: 24 #[prost(uint32, repeated, tag = "5")] pub diary_data_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hakmebiajcf { /// offset: 24 #[prost(message, repeated, tag = "6")] pub mkoambmkdid: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hmopiblfcln { /// offset: 44 #[prost(bool, tag = "12")] pub has_modify_all_passenger_stat_effect: bool, /// offset: 40 #[prost(uint32, tag = "1")] pub extra_ratio: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub gdghcbghlnd: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub lnmmkfmeajm: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Plkcmgdedck { /// offset: 36 #[prost(enumeration = "TrainPartyUpdateSrc", tag = "1")] pub src: i32, #[prost( oneof = "plkcmgdedck::Pphbgcabelf", tags = "530, 1271, 978, 1524, 1363, 654, 2042, 1837, 363, 1788" )] pub pphbgcabelf: ::core::option::Option, } /// Nested message and enum types in `PLKCMGDEDCK`. pub mod plkcmgdedck { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pphbgcabelf { /// offset: 24 #[prost(message, tag = "530")] Lnmmkfmeajm(super::TrainPartyCards), /// offset: 24 #[prost(message, tag = "1271")] Fpfdjndnpim(super::Ibomhkhbaao), /// offset: 24 #[prost(message, tag = "978")] Njkjnbdboca(super::Enjhdlhkino), /// offset: 24 #[prost(message, tag = "1524")] Lgjgbighonp(super::Fnoghghpjpd), /// offset: 24 #[prost(message, tag = "1363")] Dgnkbngipki(super::Hakmebiajcf), /// offset: 24 #[prost(message, tag = "654")] Mkkpchhnhcj(super::Jldhcfggeao), /// offset: 24 #[prost(message, tag = "2042")] Pkpjefggboo(super::Hmopiblfcln), /// offset: 24 #[prost(message, tag = "1837")] Nhacnnjpalp(super::Pfgiahaidlm), /// offset: 24 #[prost(message, tag = "363")] Ahpdpooljle(super::Jhmnlcobjcj), /// offset: 24 #[prost(message, tag = "1788")] Afmieicdnea(super::Fkjlbfniggm), } } /// Obf: JFJKLHGFDKP #[derive(proto_derive::CmdID)] #[cmdid(8019)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartySyncUpdateScNotify { /// offset: 16 #[prost(message, repeated, tag = "15")] pub fflpklldhlm: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Gcfehmenonm { /// offset: 32 #[prost(uint32, tag = "8")] pub hbapccegnme: u32, #[prost(oneof = "gcfehmenonm::Dmjfkdoofmp", tags = "1827, 2046, 705, 1809")] pub dmjfkdoofmp: ::core::option::Option, } /// Nested message and enum types in `GCFEHMENONM`. pub mod gcfehmenonm { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Dmjfkdoofmp { /// offset: 24 #[prost(message, tag = "1827")] Iamkdjcfmib(super::Njkenncjlcf), /// offset: 24 #[prost(message, tag = "2046")] Leehaeobeba(super::Miiaiodleoa), /// offset: 24 #[prost(message, tag = "705")] Oaoofnjgidh(super::Emmdenjbfpf), /// offset: 24 #[prost(message, tag = "1809")] Pmmgocjfeej(super::Epbgfbedanm), } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hhpiafbhjcf { /// offset: 28 #[prost(uint32, tag = "5")] pub kdmlllghjon: u32, /// offset: 24 #[prost(bool, tag = "11")] pub pipmgacmjnn: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Njkenncjlcf { /// offset: 36 #[prost(uint32, tag = "1")] pub event_id: u32, /// offset: 24 #[prost(message, repeated, tag = "3")] pub lekpkocnjal: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(enumeration = "Ijdnojemian", tag = "6")] pub hoiokbkgfdn: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Hpfkgddifhg { /// offset: 24 #[prost(uint32, tag = "4")] pub event_id: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub kdmlllghjon: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Bfifanaocpc { /// offset: 16 #[prost(message, optional, tag = "15")] pub hilomekafbp: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Ocmhofemnhi { /// offset: 24 #[prost(uint32, tag = "6")] pub skill_id: u32, /// offset: 32 #[prost(uint32, tag = "10")] pub level: u32, /// offset: 28 #[prost(uint32, tag = "4")] pub jgmipmdppij: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Miiaiodleoa { /// offset: 16 #[prost(message, repeated, tag = "10")] pub ganakfaibfc: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub passenger_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Epbgfbedanm { /// offset: 16 #[prost(message, repeated, tag = "12")] pub llijagdkjco: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "10")] pub idaihkmmdek: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Glbfbnhfcno { /// offset: 24 #[prost(uint32, tag = "8")] pub iehhdalhgpi: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mbinmaonbcd { /// offset: 16 #[prost(message, repeated, tag = "11")] pub skill_info_list: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pjjdmmbkkcn { /// offset: 24 #[prost(uint32, tag = "12")] pub unique_id: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub passenger_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub khhlnggecpb: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Heojldbkkge { /// offset: 28 #[prost(uint32, tag = "3")] pub passenger_id: u32, /// offset: 24 #[prost(uint32, tag = "9")] pub num: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Emmdenjbfpf { /// offset: 60 #[prost(uint32, tag = "1")] pub npjeecedpok: u32, /// offset: 56 #[prost(uint32, tag = "4")] pub mliijgoaeck: u32, /// offset: 48 #[prost(uint32, tag = "14")] pub kmlppmnmpke: u32, /// offset: 52 #[prost(uint32, tag = "12")] pub mlipplkiifd: u32, /// offset: 40 #[prost(message, repeated, tag = "7")] pub kjmliamgdle: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, repeated, tag = "10")] pub mmeiphbnked: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "13")] pub ccgbhhfbafj: ::prost::alloc::vec::Vec, /// offset: 64 #[prost(uint32, tag = "2")] pub cfokigihcfp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lpcnjmfipnp { /// offset: 32 #[prost(uint32, tag = "7")] pub flejagfjdkm: u32, /// offset: 28 #[prost(enumeration = "Lcdemgacekd", tag = "4")] pub skill_type: i32, /// offset: 24 #[prost(uint32, tag = "11")] pub skill_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Oajopdgkjdo { /// offset: 32 #[prost(uint32, tag = "14")] pub unique_id: u32, /// offset: 24 #[prost(message, repeated, tag = "10")] pub fajccghlcac: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(uint32, tag = "13")] pub eglmghlekef: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Phoefkfbikd { /// offset: 32 #[prost(message, optional, tag = "12")] pub ojcjnbgnicf: ::core::option::Option, /// offset: 16 #[prost(uint32, repeated, tag = "10")] pub npojmhhibki: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "1")] pub mkegodinhnc: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Pecglkcicgo { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub canngfdafoe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jbocjhndamc { /// offset: 80 #[prost(enumeration = "TrainPartyMtSkillType", tag = "10")] pub ijppknknlnl: i32, /// offset: 48 #[prost(message, repeated, tag = "8")] pub omggnaeahif: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(message, optional, tag = "2")] pub mfakjhfmaib: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "12")] pub mmeiphbnked: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "6")] pub score: u32, /// offset: 24 #[prost(message, repeated, tag = "14")] pub ccgbhhfbafj: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(uint32, tag = "4")] pub cfokigihcfp: u32, /// offset: 64 #[prost(message, optional, tag = "5")] pub gdghcbghlnd: ::core::option::Option, /// offset: 16 #[prost(message, repeated, tag = "7")] pub bihfecjhpgh: ::prost::alloc::vec::Vec, /// offset: 76 #[prost(uint32, tag = "9")] pub npjeecedpok: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Encjkpgoial { /// offset: 24 #[prost(uint32, repeated, tag = "3")] pub canngfdafoe: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Fbglldnlgpe { /// offset: 16 #[prost(message, repeated, tag = "1")] pub nicgnemched: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(uint32, tag = "10")] pub kmlppmnmpke: u32, /// offset: 40 #[prost(message, repeated, tag = "12")] pub ccgbhhfbafj: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "6")] pub mmeiphbnked: ::prost::alloc::vec::Vec, } /// Obf: BHEIBFHJFID #[derive(proto_derive::CmdID)] #[cmdid(8034)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyHandlePendingActionCsReq { /// offset: 32 #[prost(uint32, tag = "2")] pub hbapccegnme: u32, #[prost( oneof = "train_party_handle_pending_action_cs_req::Gnglhjgmaok", tags = "137, 1008, 1530, 241" )] pub gnglhjgmaok: ::core::option::Option< train_party_handle_pending_action_cs_req::Gnglhjgmaok, >, } /// 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 Gnglhjgmaok { /// offset: 24 #[prost(message, tag = "137")] Iamkdjcfmib(super::Hpfkgddifhg), /// offset: 24 #[prost(message, tag = "1008")] Pmmgocjfeej(super::Glbfbnhfcno), /// offset: 24 #[prost(message, tag = "1530")] Lgbjaeldpnb(super::Pecglkcicgo), /// offset: 24 #[prost(message, tag = "241")] Bgjmfbhcmkl(super::Encjkpgoial), } } /// Obf: FKNAGADELDE #[derive(proto_derive::CmdID)] #[cmdid(8089)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyHandlePendingActionScRsp { /// offset: 16 #[prost(message, optional, tag = "15")] pub hilomekafbp: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "2")] pub retcode: u32, /// offset: 44 #[prost(uint32, tag = "6")] pub hbapccegnme: u32, /// offset: 48 #[prost(bool, tag = "11")] pub dlncbjfgkaa: bool, #[prost( oneof = "train_party_handle_pending_action_sc_rsp::Gnglhjgmaok", tags = "459, 188, 1904, 1411" )] pub gnglhjgmaok: ::core::option::Option< train_party_handle_pending_action_sc_rsp::Gnglhjgmaok, >, } /// 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 Gnglhjgmaok { /// offset: 32 #[prost(message, tag = "459")] Laelpnhhjik(super::Bfifanaocpc), /// offset: 32 #[prost(message, tag = "188")] Pmojbjmkfan(super::Mbinmaonbcd), /// offset: 32 #[prost(message, tag = "1904")] Afdndbaddkp(super::Jbocjhndamc), /// offset: 32 #[prost(message, tag = "1411")] Ledfncdfamk(super::Fbglldnlgpe), } } /// Obf: LHHGJPGIAFE #[derive(proto_derive::CmdID)] #[cmdid(8022)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildStartStepCsReq { /// offset: 32 #[prost(uint32, tag = "8")] pub heidcikedpd: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub area_id: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub alaoddbghpl: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "5")] pub gjfhpcieboj: u32, } /// Obf: FLPDEABALAB #[derive(proto_derive::CmdID)] #[cmdid(8096)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildStartStepScRsp { /// offset: 24 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "2")] pub dbjhemippim: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Cikohjnagon { /// offset: 32 #[prost(uint32, tag = "13")] pub area_id: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub kcjbmkjlfba: ::core::option::Option, } /// Obf: IGIOFLAJOLK #[derive(proto_derive::CmdID)] #[cmdid(8032)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyBuildDiyCsReq { /// offset: 24 #[prost(uint32, tag = "13")] pub cigajenpmkh: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub area_id: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub slot_id: u32, /// offset: 36 #[prost(bool, tag = "2")] pub ganhklnpapi: bool, } /// Obf: IGOGLPAJAND #[derive(proto_derive::CmdID)] #[cmdid(8082)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildDiyScRsp { /// offset: 48 #[prost(uint32, tag = "8")] pub area_id: u32, /// offset: 32 #[prost(message, repeated, tag = "1")] pub fflpklldhlm: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 24 #[prost(message, repeated, tag = "7")] pub opdipfbcfdp: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "12")] pub ganhklnpapi: bool, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kmbdkdlnhmc { /// offset: 16 #[prost(message, repeated, tag = "2")] pub cgfihjccgcd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "7")] pub okhcjkljghf: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Jnahojlcnja { /// offset: 24 #[prost(message, repeated, tag = "4")] pub cgfihjccgcd: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "11")] pub area_id: u32, /// offset: 36 #[prost(uint32, tag = "10")] pub progress: u32, /// offset: 32 #[prost(uint32, tag = "6")] pub heidcikedpd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Iefkfkfmepl { /// offset: 28 #[prost(uint32, tag = "1")] pub ppffkfgollj: u32, /// offset: 24 #[prost(uint32, tag = "15")] pub obokglcmkke: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Fnpmcdnkdfj { /// offset: 24 #[prost(uint32, tag = "5")] pub bdccopiehin: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gegjhbmloem { /// offset: 24 #[prost(uint32, tag = "10")] pub flbnekgidbo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bfddpplmkpg { /// offset: 24 #[prost(uint32, tag = "10")] pub mnleikiehhp: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kmlehllogjg { /// offset: 24 #[prost(uint32, tag = "11")] pub cigajenpmkh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Okfgjeihljm { /// offset: 24 #[prost(uint32, tag = "1")] pub fbfihjiiabo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kakjcjomfgh { /// offset: 24 #[prost(uint32, tag = "2")] pub cnajoignmlj: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Mclncbcpaff { /// offset: 16 #[prost(uint32, repeated, tag = "4")] pub cgfihjccgcd: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub area_id: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lndgcgobdjl { /// offset: 24 #[prost(message, repeated, tag = "2")] pub llephoelgda: ::prost::alloc::vec::Vec, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ppkgjkifelk { #[prost( oneof = "ppkgjkifelk::Pphbgcabelf", tags = "907, 1335, 1027, 744, 1276, 243, 891, 884, 1542, 575" )] pub pphbgcabelf: ::core::option::Option, } /// Nested message and enum types in `PPKGJKIFELK`. pub mod ppkgjkifelk { #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Oneof)] pub enum Pphbgcabelf { /// offset: 24 #[prost(message, tag = "907")] Maplogdnbgb(super::Okfgjeihljm), /// offset: 24 #[prost(message, tag = "1335")] Ekflejankme(super::Kmbdkdlnhmc), /// offset: 24 #[prost(message, tag = "1027")] Jobejafkecd(super::Jnahojlcnja), /// offset: 24 #[prost(message, tag = "744")] Dblbhnphhkb(super::Iefkfkfmepl), /// offset: 24 #[prost(message, tag = "1276")] Ckbnojapnnb(super::Fnpmcdnkdfj), /// offset: 24 #[prost(message, tag = "243")] Nepconhofkj(super::Bfddpplmkpg), /// offset: 24 #[prost(message, tag = "891")] Egdgpikbnlk(super::Kmlehllogjg), /// offset: 24 #[prost(message, tag = "884")] Bhofhhemlog(super::Gegjhbmloem), /// offset: 24 #[prost(message, tag = "1542")] Haeadfoolnd(super::Kakjcjomfgh), /// offset: 24 #[prost(message, tag = "575")] Gaibcbghhgl(super::Lndgcgobdjl), } } /// Obf: BMOPHHIBHCP #[derive(proto_derive::CmdID)] #[cmdid(8066)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyBuildingUpdateNotify { /// offset: 24 #[prost(message, repeated, tag = "14")] pub bjdfkemkaol: ::prost::alloc::vec::Vec, } /// Obf: DGHAJAOFFAE #[derive(proto_derive::CmdID)] #[cmdid(8031)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyEnterCsReq {} /// Obf: LCOFPKJDPJI #[derive(proto_derive::CmdID)] #[cmdid(8097)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyEnterScRsp { /// offset: 24 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: NPBHFJLHLNL #[derive(proto_derive::CmdID)] #[cmdid(8087)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyLeaveCsReq {} /// Obf: JJLKBFPGBIG #[derive(proto_derive::CmdID)] #[cmdid(8015)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyLeaveScRsp { /// offset: 24 #[prost(uint32, tag = "11")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Bjgldljkidh { /// offset: 28 #[prost(enumeration = "TrainPartyMtSkillType", tag = "12")] pub jllnmgbenaf: i32, /// offset: 24 #[prost(uint32, tag = "13")] pub level: u32, } /// Obf: FPKBMIHOLMG #[derive(proto_derive::CmdID)] #[cmdid(8033)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlaySettleNotify { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub olbagkmfdaj: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "7")] pub aianofknlhg: u32, /// offset: 40 #[prost(uint32, tag = "5")] pub attempts: u32, /// offset: 32 #[prost(message, optional, tag = "10")] pub hanfphgemgf: ::core::option::Option, } /// Obf: DKGFBNFIOBL #[derive(proto_derive::CmdID)] #[cmdid(8025)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlayStartCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "14")] pub kbgdcehiffj: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "2")] pub goneakbdgek: u32, } /// Obf: IPCPHCIPFBG #[derive(proto_derive::CmdID)] #[cmdid(8086)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyGamePlayStartScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub kmdphcmbjgb: ::core::option::Option, } /// Obf: CCGLODLDCCG #[derive(proto_derive::CmdID)] #[cmdid(8006)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyAddBuildDynamicBuffCsReq {} /// Obf: PAKLHDBGCLE #[derive(proto_derive::CmdID)] #[cmdid(8046)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyAddBuildDynamicBuffScRsp { /// offset: 24 #[prost(uint32, tag = "6")] pub buff_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: FLACIGJGGCJ #[derive(proto_derive::CmdID)] #[cmdid(8100)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub ecclpifmmpp: u32, } /// Obf: EMLBHKHIBGI #[derive(proto_derive::CmdID)] #[cmdid(8035)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainPartyTakeBuildLevelAwardScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub item_list: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub ecclpifmmpp: u32, /// offset: 36 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gbcdkgekcpp { /// offset: 24 #[prost(uint32, tag = "9")] pub visitor_id: u32, /// offset: 28 #[prost(bool, tag = "3")] pub iagodfdjaik: bool, } /// Obf: OACBEIPOBJI #[derive(proto_derive::CmdID)] #[cmdid(3741)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainVisitorBehaviorFinishCsReq { /// offset: 24 #[prost(uint32, tag = "7")] pub visitor_id: u32, } /// Obf: FKIFBIGHAAP #[derive(proto_derive::CmdID)] #[cmdid(3714)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainVisitorBehaviorFinishScRsp { /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub visitor_id: u32, /// offset: 24 #[prost(message, optional, tag = "14")] pub reward: ::core::option::Option, } /// Obf: LMINIONBHAM #[derive(proto_derive::CmdID)] #[cmdid(3777)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorBehaviorCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "8")] pub oifnlnbkdma: ::prost::alloc::vec::Vec, } /// Obf: ALNDKEMKEBB #[derive(proto_derive::CmdID)] #[cmdid(3781)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorBehaviorScRsp { /// offset: 24 #[prost(message, repeated, tag = "2")] pub ecfopdhgkfb: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } /// Obf: BELCDBIGMEO #[derive(proto_derive::CmdID)] #[cmdid(3702)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TrainRefreshTimeNotify { /// offset: 24 #[prost(uint64, tag = "14")] pub train_refresh_time: u64, } /// Obf: OCGDCMPOEDA #[derive(proto_derive::CmdID)] #[cmdid(3785)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TrainVisitorRewardSendNotify { /// offset: 32 #[prost(enumeration = "Iippjkhmpch", tag = "14")] pub r#type: i32, /// offset: 36 #[prost(uint32, tag = "2")] pub visitor_id: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub reward: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hglkmjfehmb { /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub edhhgcpdkik: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(bool, tag = "8")] pub ijabkdepgma: bool, /// offset: 36 #[prost(uint32, tag = "3")] pub opaokgjbooe: u32, /// offset: 44 #[prost(uint32, tag = "15")] pub visitor_id: u32, /// offset: 32 #[prost(enumeration = "Llmibdpfjnd", tag = "5")] pub status: i32, } /// Obf: JDJCNCPPAMF #[derive(proto_derive::CmdID)] #[cmdid(3712)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTrainVisitorRegisterCsReq { /// offset: 24 #[prost(enumeration = "Jfjjfgaeoab", tag = "1")] pub r#type: i32, } /// Obf: HNGKFNOAJFH #[derive(proto_derive::CmdID)] #[cmdid(3788)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTrainVisitorRegisterScRsp { /// offset: 24 #[prost(uint32, repeated, tag = "4")] pub famhpmfoijh: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub fdmfkaljbaj: ::prost::alloc::vec::Vec, } /// Obf: FNLKMOEFPDA #[derive(proto_derive::CmdID)] #[cmdid(3719)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeTrainVisitorUntakenBehaviorRewardCsReq { /// offset: 24 #[prost(uint32, tag = "10")] pub visitor_id: u32, } /// Obf: ODJGBFIMGCK #[derive(proto_derive::CmdID)] #[cmdid(3762)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TakeTrainVisitorUntakenBehaviorRewardScRsp { /// offset: 36 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(uint32, repeated, tag = "13")] pub edhhgcpdkik: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub visitor_id: u32, } /// Obf: ONLDPCLJMLP #[derive(proto_derive::CmdID)] #[cmdid(3734)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ShowNewSupplementVisitorCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "6")] pub famhpmfoijh: ::prost::alloc::vec::Vec, } /// Obf: GMJIFOALLOJ #[derive(proto_derive::CmdID)] #[cmdid(3789)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ShowNewSupplementVisitorScRsp { /// offset: 24 #[prost(uint32, tag = "4")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Nhbddinfkoh { /// offset: 40 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 36 #[prost(uint32, tag = "5")] pub kbcdecdnefm: u32, /// offset: 48 #[prost(int32, tag = "2")] pub ieagbpemflg: i32, /// offset: 24 #[prost(uint64, tag = "7")] pub unique_id: u64, /// offset: 44 #[prost(uint32, tag = "6")] pub iimoplcfhah: u32, /// offset: 32 #[prost(int32, tag = "15")] pub lljaegobhmp: i32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kchjhcljock { /// offset: 44 #[prost(enumeration = "Hgkkppljboi", tag = "6")] pub clfgfaboiop: i32, /// offset: 40 #[prost(uint32, tag = "13")] pub cpodejofpdd: u32, /// offset: 32 #[prost(uint32, tag = "15")] pub diphgghfmcp: u32, /// offset: 36 #[prost(enumeration = "Dcjaopdinoi", tag = "1")] pub embkicmefco: i32, /// offset: 16 #[prost(message, repeated, tag = "9")] pub hjbpkcfkhli: ::prost::alloc::vec::Vec, } /// Obf: NKPEMNOPMNO #[derive(proto_derive::CmdID)] #[cmdid(6441)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureGetDataCsReq {} /// Obf: OEPEPLALCOB #[derive(proto_derive::CmdID)] #[cmdid(6414)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureGetDataScRsp { /// offset: 16 #[prost(map = "uint32, message", tag = "7")] pub mibclbgmdla: ::std::collections::HashMap, /// offset: 40 #[prost(uint32, tag = "15")] pub kmhdfladepi: u32, /// offset: 44 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 32 #[prost(map = "uint32, uint32", tag = "12")] pub fkbbomhekpe: ::std::collections::HashMap, } /// Obf: ICIFONJONFA #[derive(proto_derive::CmdID)] #[cmdid(6477)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochurePageUnlockScNotify { /// offset: 24 #[prost(uint32, tag = "3")] pub cpodejofpdd: u32, } /// Obf: ELLAHNNAPLN #[derive(proto_derive::CmdID)] #[cmdid(6402)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSelectMessageCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub cpodejofpdd: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub diphgghfmcp: u32, } /// Obf: IOHEBKBCGNE #[derive(proto_derive::CmdID)] #[cmdid(6485)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureSelectMessageScRsp { /// offset: 40 #[prost(uint32, tag = "11")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub cagglkliimf: ::core::option::Option, /// offset: 16 #[prost(message, optional, tag = "4")] pub reward: ::core::option::Option, } /// Obf: FBLEAEPJAMC #[derive(proto_derive::CmdID)] #[cmdid(6412)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterCsReq { /// offset: 28 #[prost(uint32, tag = "14")] pub kbcdecdnefm: u32, /// offset: 44 #[prost(int32, tag = "2")] pub lljaegobhmp: i32, /// offset: 24 #[prost(int32, tag = "11")] pub ieagbpemflg: i32, /// offset: 40 #[prost(uint32, tag = "3")] pub cpodejofpdd: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub item_id: u32, /// offset: 32 #[prost(uint32, tag = "5")] pub iimoplcfhah: u32, } /// Obf: CHEPGAMCBIH #[derive(proto_derive::CmdID)] #[cmdid(6488)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterScRsp { /// offset: 32 #[prost(uint32, tag = "4")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "13")] pub cagglkliimf: ::core::option::Option, } /// Obf: CHGGONIIOHA #[derive(proto_derive::CmdID)] #[cmdid(6419)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureRemovePasterCsReq { /// offset: 36 #[prost(uint32, tag = "4")] pub cpodejofpdd: u32, /// offset: 24 #[prost(uint64, tag = "2")] pub unique_id: u64, /// offset: 32 #[prost(uint32, tag = "5")] pub item_id: u32, } /// Obf: ECBKPCALDFD #[derive(proto_derive::CmdID)] #[cmdid(6462)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureRemovePasterScRsp { /// offset: 16 #[prost(message, optional, tag = "12")] pub cagglkliimf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: BNIFAHOFPCL #[derive(proto_derive::CmdID)] #[cmdid(6434)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureUpdatePasterPosCsReq { /// offset: 28 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 48 #[prost(uint64, tag = "6")] pub unique_id: u64, /// offset: 24 #[prost(uint32, tag = "10")] pub cpodejofpdd: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub kbcdecdnefm: u32, /// offset: 44 #[prost(int32, tag = "9")] pub lljaegobhmp: i32, /// offset: 36 #[prost(uint32, tag = "1")] pub iimoplcfhah: u32, /// offset: 40 #[prost(int32, tag = "4")] pub ieagbpemflg: i32, } /// Obf: BLKKMEBCFNC #[derive(proto_derive::CmdID)] #[cmdid(6489)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureUpdatePasterPosScRsp { /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "5")] pub cagglkliimf: ::core::option::Option, } /// Obf: CCCDIFAFKDA #[derive(proto_derive::CmdID)] #[cmdid(6422)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureGetPasterScNotify { /// offset: 24 #[prost(uint32, tag = "13")] pub num: u32, /// offset: 28 #[prost(uint32, tag = "6")] pub fkkobdmfhil: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gkdihiffhfd { /// offset: 24 #[prost(uint32, tag = "12")] pub fkkobdmfhil: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub num: u32, } /// Obf: EFDCMPEMNDE #[derive(proto_derive::CmdID)] #[cmdid(6432)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetCustomValueCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub value: u32, } /// Obf: NHHPGHKFOKA #[derive(proto_derive::CmdID)] #[cmdid(6482)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetCustomValueScRsp { /// offset: 24 #[prost(uint32, tag = "7")] pub retcode: u32, } /// Obf: FPNIALGEAGM #[derive(proto_derive::CmdID)] #[cmdid(6466)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetPageDescStatusCsReq { /// offset: 28 #[prost(enumeration = "Dcjaopdinoi", tag = "7")] pub geibgfdenja: i32, /// offset: 24 #[prost(uint32, tag = "14")] pub cpodejofpdd: u32, } /// Obf: BIDKIKBGMPF #[derive(proto_derive::CmdID)] #[cmdid(6492)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochureSetPageDescStatusScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub retcode: u32, } /// Obf: HBDADEIJEMO #[derive(proto_derive::CmdID)] #[cmdid(6431)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TravelBrochurePageResetCsReq { /// offset: 24 #[prost(uint32, tag = "14")] pub cpodejofpdd: u32, } /// Obf: DFLIIEMHJBI #[derive(proto_derive::CmdID)] #[cmdid(6497)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochurePageResetScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "7")] pub cagglkliimf: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Kbjphlnapgi { /// offset: 32 #[prost(uint32, tag = "11")] pub kbcdecdnefm: u32, /// offset: 24 #[prost(int32, tag = "7")] pub lljaegobhmp: i32, /// offset: 36 #[prost(uint32, tag = "14")] pub iimoplcfhah: u32, /// offset: 28 #[prost(uint32, tag = "12")] pub item_id: u32, /// offset: 40 #[prost(int32, tag = "6")] pub ieagbpemflg: i32, } /// Obf: NLJPMPBFPAF #[derive(proto_derive::CmdID)] #[cmdid(6487)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterListCsReq { /// offset: 32 #[prost(uint32, tag = "15")] pub cpodejofpdd: u32, /// offset: 16 #[prost(message, repeated, tag = "10")] pub gedglncpggn: ::prost::alloc::vec::Vec, } /// Obf: HOOFPBMCIBH #[derive(proto_derive::CmdID)] #[cmdid(6415)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TravelBrochureApplyPasterListScRsp { /// offset: 16 #[prost(message, optional, tag = "9")] pub cagglkliimf: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "1")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Injfohnjgmg { /// offset: 32 #[prost(uint32, tag = "2")] pub egkdinmmena: u32, /// offset: 28 #[prost(enumeration = "Imknbjcoiop", tag = "9")] pub r#type: i32, /// offset: 24 #[prost(uint32, tag = "15")] pub nclomnehpmj: u32, /// offset: 40 #[prost(uint32, tag = "10")] pub ilhgneplodm: u32, /// offset: 36 #[prost(uint32, tag = "13")] pub jelmcjbicjn: u32, } /// Obf: OEKOJKFLFMM #[derive(proto_derive::CmdID)] #[cmdid(4441)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TreasureDungeonDataScNotify { /// offset: 24 #[prost(message, optional, tag = "13")] pub dlejpjjcelj: ::core::option::Option, } /// Obf: KIIHPDMPPAK #[derive(proto_derive::CmdID)] #[cmdid(4414)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct TreasureDungeonFinishScNotify { /// offset: 32 #[prost(map = "uint32, uint32", tag = "4")] pub kgmmpgfgodj: ::std::collections::HashMap, /// offset: 44 #[prost(bool, tag = "15")] pub is_win: bool, /// offset: 52 #[prost(uint32, tag = "3")] pub pikapdjhgnd: u32, /// offset: 16 #[prost(map = "uint32, uint32", tag = "11")] pub jbcgkldmhnl: ::std::collections::HashMap, /// offset: 48 #[prost(uint32, tag = "14")] pub hohhbihfjeh: u32, /// offset: 56 #[prost(uint32, tag = "2")] pub aecncdpjpdg: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub nlmdemohboo: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Klcknklponm { /// offset: 64 #[prost(message, repeated, tag = "1312")] pub avatar_list: ::prost::alloc::vec::Vec, /// offset: 16 #[prost(message, repeated, tag = "1622")] pub item_list: ::prost::alloc::vec::Vec, /// offset: 24 #[prost(message, repeated, tag = "1996")] pub gffojccklfm: ::prost::alloc::vec::Vec, /// offset: 72 #[prost(message, repeated, tag = "7")] pub bbckfjihidm: ::prost::alloc::vec::Vec, /// offset: 84 #[prost(uint32, tag = "3")] pub map_id: u32, /// offset: 104 #[prost(uint32, tag = "4")] pub nlmdemohboo: u32, /// offset: 112 #[prost(bool, tag = "443")] pub cfdpdenppdh: bool, /// offset: 88 #[prost(uint32, tag = "13")] pub jafnpnmohcm: u32, /// offset: 96 #[prost(uint32, tag = "1")] pub pikapdjhgnd: u32, /// offset: 32 #[prost(message, repeated, tag = "883")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 48 #[prost(message, repeated, tag = "774")] pub kjjomephjee: ::prost::alloc::vec::Vec, /// offset: 114 #[prost(bool, tag = "1250")] pub nmfapgolodj: bool, /// offset: 100 #[prost(uint32, tag = "15")] pub phhkbaenbmm: u32, /// offset: 108 #[prost(uint32, tag = "6")] pub ncbhadloaga: u32, /// offset: 40 #[prost(message, repeated, tag = "2")] pub mkoambmkdid: ::prost::alloc::vec::Vec, /// offset: 113 #[prost(bool, tag = "1459")] pub nodbpkhojec: bool, /// offset: 80 #[prost(uint32, tag = "8")] pub fcjeckcickb: u32, /// offset: 92 #[prost(uint32, tag = "1707")] pub iialglddnad: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lhanbgnjcif { /// offset: 28 #[prost(uint32, tag = "3")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "7")] pub mbejblfhcbh: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Pcaignjkafa { /// offset: 44 #[prost(uint32, tag = "10")] pub avatar_id: u32, /// offset: 32 #[prost(uint32, tag = "9")] pub hp: u32, /// offset: 40 #[prost(uint32, tag = "6")] pub avatar_type: u32, /// offset: 36 #[prost(uint32, tag = "7")] pub eajljnbnpnp: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub sp_bar: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Lkhhgjppmpp { /// offset: 24 #[prost(uint32, tag = "11")] pub avatar_id: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub avatar_type: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Enbnfolcdie { /// offset: 24 #[prost(uint32, tag = "1")] pub buff_id: u32, /// offset: 28 #[prost(uint32, tag = "8")] pub akahnmlnefn: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Lkcmfeaahhm { /// offset: 32 #[prost(bool, tag = "11")] pub demncglljcp: bool, /// offset: 24 #[prost(message, repeated, tag = "668")] pub buff_list: ::prost::alloc::vec::Vec, /// offset: 40 #[prost(uint32, tag = "15")] pub ollhobhdden: u32, /// offset: 34 #[prost(bool, tag = "10")] pub locked: bool, /// offset: 35 #[prost(bool, tag = "3")] pub knlfeldecal: bool, /// offset: 33 #[prost(bool, tag = "5")] pub limmileapjm: bool, /// offset: 36 #[prost(uint32, tag = "4")] pub monhibbpkee: u32, /// offset: 44 #[prost(uint32, tag = "7")] pub hfnhlcfnhkd: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Gggcocpgbbh { /// offset: 28 #[prost(uint32, tag = "14")] pub buff_id: u32, /// offset: 24 #[prost(uint32, tag = "11")] pub egkdinmmena: u32, /// offset: 32 #[prost(uint32, tag = "3")] pub hfnhlcfnhkd: u32, /// offset: 36 #[prost(uint32, tag = "8")] pub ecghnfccbjj: u32, /// offset: 40 #[prost(uint32, tag = "13")] pub leaaebafchp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Abhfabfgpof { /// offset: 40 #[prost(bool, tag = "15")] pub biinncndpcg: bool, /// offset: 32 #[prost(uint32, tag = "3")] pub fcjeckcickb: u32, /// offset: 28 #[prost(uint32, tag = "1")] pub pikapdjhgnd: u32, /// offset: 36 #[prost(uint32, tag = "4")] pub jafnpnmohcm: u32, /// offset: 24 #[prost(uint32, tag = "2")] pub nkhkdjkegdh: u32, /// offset: 44 #[prost(uint32, tag = "10")] pub nlmdemohboo: u32, /// offset: 41 #[prost(bool, tag = "12")] pub cloonoifefo: bool, } /// Obf: NKFCKCACHEC #[derive(proto_derive::CmdID)] #[cmdid(4434)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTreasureDungeonActivityDataCsReq {} /// Obf: HPFFPDGLGKL #[derive(proto_derive::CmdID)] #[cmdid(4489)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTreasureDungeonActivityDataScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, repeated, tag = "3")] pub hiookmoandn: ::prost::alloc::vec::Vec, } /// Obf: AKOOMBKLAMP #[derive(proto_derive::CmdID)] #[cmdid(4422)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTreasureDungeonCsReq { /// offset: 32 #[prost(uint32, tag = "3")] pub nlmdemohboo: u32, /// offset: 16 #[prost(message, repeated, tag = "2")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: GMLFLPNFDOH #[derive(proto_derive::CmdID)] #[cmdid(4496)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct EnterTreasureDungeonScRsp { /// offset: 24 #[prost(message, optional, tag = "4")] pub dlejpjjcelj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: GFDIOLJOMAJ #[derive(proto_derive::CmdID)] #[cmdid(4432)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct OpenTreasureDungeonGridCsReq { /// offset: 24 #[prost(uint32, tag = "15")] pub nlmdemohboo: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub hfnhlcfnhkd: u32, } /// Obf: IAABENEAADF #[derive(proto_derive::CmdID)] #[cmdid(4482)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct OpenTreasureDungeonGridScRsp { /// offset: 16 #[prost(message, optional, tag = "10")] pub dlejpjjcelj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, } /// Obf: JFMCKKGFKFI #[derive(proto_derive::CmdID)] #[cmdid(4431)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct InteractTreasureDungeonGridCsReq { /// offset: 24 #[prost(uint32, tag = "6")] pub display_value: u32, /// offset: 32 #[prost(uint32, tag = "7")] pub nlmdemohboo: u32, /// offset: 28 #[prost(uint32, tag = "10")] pub hfnhlcfnhkd: u32, } /// Obf: MMEEDEJFBAC #[derive(proto_derive::CmdID)] #[cmdid(4497)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct InteractTreasureDungeonGridScRsp { /// offset: 24 #[prost(message, optional, tag = "11")] pub dlejpjjcelj: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, } /// Obf: GEHCEAFOCHN #[derive(proto_derive::CmdID)] #[cmdid(4487)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UseTreasureDungeonItemCsReq { /// offset: 32 #[prost(uint32, tag = "1")] pub item_id: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub hfnhlcfnhkd: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub nlmdemohboo: u32, } /// Obf: OLHDFPOJCNN #[derive(proto_derive::CmdID)] #[cmdid(4415)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct UseTreasureDungeonItemScRsp { /// offset: 32 #[prost(uint32, tag = "15")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "14")] pub dlejpjjcelj: ::core::option::Option, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Jackejlkjna { /// offset: 24 #[prost(uint32, tag = "12")] pub avatar_id: u32, /// offset: 28 #[prost(enumeration = "AvatarType", tag = "3")] pub avatar_type: i32, } /// Obf: LBMFNALBLOK #[derive(proto_derive::CmdID)] #[cmdid(4466)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightTreasureDungeonMonsterCsReq { /// offset: 36 #[prost(uint32, tag = "11")] pub hfnhlcfnhkd: u32, /// offset: 32 #[prost(uint32, tag = "8")] pub nlmdemohboo: u32, /// offset: 16 #[prost(message, repeated, tag = "7")] pub avatar_list: ::prost::alloc::vec::Vec, } /// Obf: KAFEBFDKNIE #[derive(proto_derive::CmdID)] #[cmdid(4492)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FightTreasureDungeonMonsterScRsp { /// offset: 24 #[prost(message, optional, tag = "1")] pub battle_info: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, } /// Obf: FPKJPABNAPF #[derive(proto_derive::CmdID)] #[cmdid(4420)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTreasureDungeonCsReq { /// offset: 24 #[prost(bool, tag = "12")] pub pcpdfjhdjcc: bool, /// offset: 28 #[prost(uint32, tag = "4")] pub nlmdemohboo: u32, } /// Obf: IAMOBNBMCIF #[derive(proto_derive::CmdID)] #[cmdid(4490)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitTreasureDungeonScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Tutorial { /// offset: 24 #[prost(enumeration = "TutorialStatus", tag = "9")] pub status: i32, /// offset: 28 #[prost(uint32, tag = "10")] 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: 28 #[prost(enumeration = "TutorialStatus", tag = "4")] pub status: i32, } /// Obf: FKJBDHDHNNH #[derive(proto_derive::CmdID)] #[cmdid(1641)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTutorialCsReq {} /// Obf: GetTutorialScRsp #[derive(proto_derive::CmdID)] #[cmdid(1614)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTutorialScRsp { /// offset: 24 #[prost(message, repeated, tag = "6")] pub tutorial_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: LCNDJLKGLNN #[derive(proto_derive::CmdID)] #[cmdid(1677)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetTutorialGuideCsReq {} /// Obf: GetTutorialGuideScRsp #[derive(proto_derive::CmdID)] #[cmdid(1681)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetTutorialGuideScRsp { /// offset: 24 #[prost(message, repeated, tag = "7")] pub tutorial_guide_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: HBLPNJNGONJ #[derive(proto_derive::CmdID)] #[cmdid(1602)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub tutorial_id: u32, } /// Obf: UnlockTutorialScRsp #[derive(proto_derive::CmdID)] #[cmdid(1685)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialScRsp { /// offset: 32 #[prost(uint32, tag = "6")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub tutorial: ::core::option::Option, } /// Obf: ACGNLIALGGG #[derive(proto_derive::CmdID)] #[cmdid(1612)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialGuideCsReq { /// offset: 24 #[prost(uint32, tag = "12")] pub group_id: u32, } /// Obf: UnlockTutorialGuideScRsp #[derive(proto_derive::CmdID)] #[cmdid(1688)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct UnlockTutorialGuideScRsp { /// offset: 16 #[prost(message, optional, tag = "3")] pub tutorial_guide: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: AJEMPHNPADK #[derive(proto_derive::CmdID)] #[cmdid(1619)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialCsReq { /// offset: 28 #[prost(enumeration = "Mpjppghfheh", tag = "14")] pub bmlemobcncm: i32, /// offset: 24 #[prost(uint32, tag = "10")] pub tutorial_id: u32, } /// Obf: FinishTutorialScRsp #[derive(proto_derive::CmdID)] #[cmdid(1662)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialScRsp { /// offset: 24 #[prost(message, optional, tag = "9")] pub tutorial: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: FLHGCMBLLFH #[derive(proto_derive::CmdID)] #[cmdid(1634)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct FinishTutorialGuideCsReq { /// offset: 24 #[prost(uint32, tag = "9")] pub group_id: u32, } /// Obf: FinishTutorialGuideScRsp #[derive(proto_derive::CmdID)] #[cmdid(1689)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct FinishTutorialGuideScRsp { /// offset: 16 #[prost(message, optional, tag = "14")] pub tutorial_guide: ::core::option::Option, /// offset: 24 #[prost(message, optional, tag = "6")] pub reward: ::core::option::Option, /// offset: 40 #[prost(uint32, tag = "7")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct Oiphnjefjlp { /// offset: 28 #[prost(uint32, tag = "2")] pub id: u32, /// offset: 24 #[prost(bool, tag = "8")] pub is_new: bool, /// offset: 32 #[prost(uint32, tag = "6")] pub khfgdkngfdp: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Eikmjejlmgc { /// offset: 40 #[prost(uint32, tag = "14")] pub id: u32, /// offset: 24 #[prost(uint32, repeated, tag = "7")] pub ioodmakjdif: ::prost::alloc::vec::Vec, /// offset: 36 #[prost(bool, tag = "9")] pub is_new: bool, /// offset: 32 #[prost(uint32, tag = "6")] pub nckelkegbgl: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Ljjokghfidf { /// offset: 16 #[prost(message, optional, tag = "9")] pub gokhjlmpnff: ::core::option::Option, /// offset: 32 #[prost(message, repeated, tag = "5")] pub konbfjpinhn: ::prost::alloc::vec::Vec, } /// Obf: PLHMKHOFDHI #[derive(proto_derive::CmdID)] #[cmdid(441)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWaypointCsReq { /// offset: 24 #[prost(uint32, tag = "11")] pub kiekjeffphk: u32, } /// Obf: BEBAEGDMBEL #[derive(proto_derive::CmdID)] #[cmdid(414)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWaypointScRsp { /// offset: 32 #[prost(uint32, tag = "7")] pub hoeahbifkci: u32, /// offset: 16 #[prost(message, optional, tag = "4")] pub fjjflkcmidj: ::core::option::Option, /// offset: 36 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: FPGAEHAKKAF #[derive(proto_derive::CmdID)] #[cmdid(477)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurWaypointCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub nkcmnafaioi: u32, } /// Obf: HMBALMGNPCK #[derive(proto_derive::CmdID)] #[cmdid(481)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct SetCurWaypointScRsp { /// offset: 24 #[prost(uint32, tag = "2")] pub hoeahbifkci: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub retcode: u32, } /// Obf: IHIHLPFGCGN #[derive(proto_derive::CmdID)] #[cmdid(402)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetChapterCsReq {} /// Obf: LEGFMFINLNL #[derive(proto_derive::CmdID)] #[cmdid(485)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetChapterScRsp { /// offset: 36 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 32 #[prost(uint32, tag = "4")] pub hoeahbifkci: u32, /// offset: 16 #[prost(message, repeated, tag = "15")] pub ielpiclbbji: ::prost::alloc::vec::Vec, } /// Obf: MIBOLEPDJAB #[derive(proto_derive::CmdID)] #[cmdid(412)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WaypointShowNewCsNotify { /// offset: 24 #[prost(uint32, tag = "5")] pub nkcmnafaioi: u32, /// offset: 28 #[prost(uint32, tag = "14")] pub kiekjeffphk: u32, } /// Obf: INMIPNINICF #[derive(proto_derive::CmdID)] #[cmdid(488)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChapterRewardCsReq { /// offset: 28 #[prost(uint32, tag = "6")] pub kiekjeffphk: u32, /// offset: 24 #[prost(uint32, tag = "12")] pub akdghhnklej: u32, } /// Obf: FMEOOOHLMEJ #[derive(proto_derive::CmdID)] #[cmdid(419)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct TakeChapterRewardScRsp { /// offset: 28 #[prost(uint32, tag = "10")] pub kiekjeffphk: u32, /// offset: 24 #[prost(uint32, tag = "3")] pub akdghhnklej: u32, /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hfpffjimckm { /// offset: 40 #[prost(bool, tag = "1")] pub bdnflicnfhn: bool, /// offset: 16 #[prost(message, optional, tag = "5")] pub motion: ::core::option::Option, /// offset: 24 #[prost(message, repeated, tag = "12")] pub opcldnllnfh: ::prost::alloc::vec::Vec, /// offset: 44 #[prost(uint32, tag = "7")] pub lkjmlidaodm: u32, } #[derive(proto_derive::CmdID)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hehpioggieg { /// offset: 16 #[prost(string, tag = "9")] pub miilnlhddjm: ::prost::alloc::string::String, /// offset: 40 #[prost(message, repeated, tag = "7")] pub opcldnllnfh: ::prost::alloc::vec::Vec, /// offset: 52 #[prost(uint32, tag = "12")] pub lkjmlidaodm: u32, /// offset: 48 #[prost(uint32, tag = "8")] pub id: u32, /// offset: 56 #[prost(bool, tag = "4")] pub bdnflicnfhn: bool, /// offset: 32 #[prost(message, optional, tag = "11")] pub hefjejhojea: ::core::option::Option, } /// Obf: PPNCELOONKK #[derive(proto_derive::CmdID)] #[cmdid(6503)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct StartWolfBroGameCsReq { /// offset: 44 #[prost(uint32, tag = "13")] pub id: u32, /// offset: 24 #[prost(message, optional, tag = "5")] pub group_state_info: ::core::option::Option, /// offset: 40 #[prost(bool, tag = "11")] pub djfcmlipdab: bool, /// offset: 32 #[prost(message, optional, tag = "3")] pub motion: ::core::option::Option, } /// Obf: CLLNMGKEFAM #[derive(proto_derive::CmdID)] #[cmdid(6544)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct StartWolfBroGameScRsp { /// offset: 32 #[prost(uint32, tag = "5")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "11")] pub dnplihjgjih: ::core::option::Option, } /// Obf: GMMCJKMEGNO #[derive(proto_derive::CmdID)] #[cmdid(6528)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct ArchiveWolfBroGameCsReq { /// offset: 32 #[prost(uint32, tag = "9")] pub id: u32, /// offset: 24 #[prost(message, optional, tag = "12")] pub motion: ::core::option::Option, } /// Obf: LBHKNCBDGCO #[derive(proto_derive::CmdID)] #[cmdid(6545)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct ArchiveWolfBroGameScRsp { /// offset: 32 #[prost(uint32, tag = "12")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "2")] pub dnplihjgjih: ::core::option::Option, } /// Obf: GIGAEOCILFF #[derive(proto_derive::CmdID)] #[cmdid(6521)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct RestoreWolfBroGameArchiveCsReq { /// offset: 24 #[prost(uint32, tag = "8")] pub id: u32, } /// Obf: GAGANNMHEPA #[derive(proto_derive::CmdID)] #[cmdid(6536)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct RestoreWolfBroGameArchiveScRsp { /// offset: 32 #[prost(uint32, tag = "13")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "3")] pub dnplihjgjih: ::core::option::Option, } /// Obf: FEFMJKKEMKP #[derive(proto_derive::CmdID)] #[cmdid(6547)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct QuitWolfBroGameCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub id: u32, } /// Obf: CKLCOEHEMKE #[derive(proto_derive::CmdID)] #[cmdid(6531)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct QuitWolfBroGameScRsp { /// offset: 32 #[prost(uint32, tag = "14")] pub retcode: u32, /// offset: 16 #[prost(message, optional, tag = "2")] pub dnplihjgjih: ::core::option::Option, } /// Obf: KNPEDHPKKHC #[derive(proto_derive::CmdID)] #[cmdid(6538)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct GetWolfBroGameDataCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub id: u32, } /// Obf: LJEMHMMIAGF #[derive(proto_derive::CmdID)] #[cmdid(6549)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct GetWolfBroGameDataScRsp { /// offset: 32 #[prost(uint32, tag = "3")] pub retcode: u32, /// offset: 24 #[prost(message, optional, tag = "1")] pub dnplihjgjih: ::core::option::Option, } /// Obf: LPFGHGCJBIL #[derive(proto_derive::CmdID)] #[cmdid(6517)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameDataChangeScNotify { /// offset: 24 #[prost(message, optional, tag = "11")] pub dnplihjgjih: ::core::option::Option, } /// Obf: DPAPCGKGEKC #[derive(proto_derive::CmdID)] #[cmdid(6546)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameUseBulletCsReq { /// offset: 16 #[prost(uint32, repeated, tag = "7")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, /// offset: 32 #[prost(message, optional, tag = "5")] pub mibcfimmikg: ::core::option::Option, } /// Obf: JNDKCCLFKIF #[derive(proto_derive::CmdID)] #[cmdid(6542)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameUseBulletScRsp { /// offset: 24 #[prost(message, optional, tag = "3")] pub dnplihjgjih: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "8")] pub retcode: u32, } /// Obf: FDKODKFMHLK #[derive(proto_derive::CmdID)] #[cmdid(6523)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGamePickupBulletCsReq { /// offset: 24 #[prost(message, optional, tag = "7")] pub mibcfimmikg: ::core::option::Option, } /// Obf: JABEPKAINFO #[derive(proto_derive::CmdID)] #[cmdid(6524)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGamePickupBulletScRsp { /// offset: 24 #[prost(message, optional, tag = "10")] pub dnplihjgjih: ::core::option::Option, /// offset: 32 #[prost(uint32, tag = "9")] pub retcode: u32, } /// Obf: FKOLLCMEFIJ #[derive(proto_derive::CmdID)] #[cmdid(6505)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGameActivateBulletCsReq { /// offset: 24 #[prost(uint32, tag = "4")] pub group_id: u32, /// offset: 28 #[prost(uint32, tag = "7")] pub config_id: u32, } /// Obf: FKHKJGFHAHE #[derive(proto_derive::CmdID)] #[cmdid(6519)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGameActivateBulletScRsp { /// offset: 24 #[prost(uint32, tag = "12")] pub retcode: u32, } /// Obf: PHHDAGNAABO #[derive(proto_derive::CmdID)] #[cmdid(6550)] #[derive(Clone, PartialEq, ::prost::Message)] pub struct WolfBroGameExplodeMonsterCsReq { /// offset: 24 #[prost(uint32, repeated, tag = "10")] pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec, } /// Obf: IHPNAMPDBGJ #[derive(proto_derive::CmdID)] #[cmdid(6516)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WolfBroGameExplodeMonsterScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, } /// Obf: CCIFHOLFGNG #[derive(proto_derive::CmdID)] #[cmdid(7626)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorldUnlockCsReq { /// offset: 24 #[prost(uint32, tag = "5")] pub npebnekdlen: u32, } /// Obf: LEMIOKMIODL #[derive(proto_derive::CmdID)] #[cmdid(7627)] #[derive(Clone, Copy, PartialEq, ::prost::Message)] pub struct WorldUnlockScRsp { /// offset: 24 #[prost(uint32, tag = "10")] pub retcode: u32, /// offset: 28 #[prost(uint32, tag = "5")] pub npebnekdlen: u32, } #[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, 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, 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, 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, PlayerActionSubMissionReward = 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, 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, 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, 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, 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, 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, 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, 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, PlayerActionSwitchHandOpPropState = 6801, PlayerActionEraFlipperChangeRegionState = 6811, PlayerActionEraFlipperChangePropState = 6812, PlayerActionActivityBenefitReward = 6820, PlayerActionActivityBenefitJoin = 6821, PlayerActionActivityBenefitInitialReward = 6822, 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, PlayerActionElationBattleBegin = 7161, PlayerActionElationBattleEnd = 7162, PlayerActionActivityHotDataChange = 7170, } 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 => "PLAYER_ACTION_NONE", Self::PlayerActionRegister => "PLAYER_ACTION_REGISTER", Self::PlayerActionLogin => "PLAYER_ACTION_LOGIN", Self::PlayerActionLogout => "PLAYER_ACTION_LOGOUT", Self::PlayerActionAddExp => "PLAYER_ACTION_ADD_EXP", Self::PlayerActionLevelUp => "PLAYER_ACTION_LEVEL_UP", Self::PlayerActionAddMaterial => "PLAYER_ACTION_ADD_MATERIAL", Self::PlayerActionSaveStat => "PLAYER_ACTION_SAVE_STAT", Self::PlayerActionTravelBrochureInteract => { "PLAYER_ACTION_TRAVEL_BROCHURE_INTERACT" } Self::PlayerActionRelay => "PLAYER_ACTION_RELAY", Self::PlayerActionRecharge => "PLAYER_ACTION_RECHARGE", Self::PlayerActionBuyGoods => "PLAYER_ACTION_BUY_GOODS", Self::PlayerActionAddCoin => "PLAYER_ACTION_ADD_COIN", Self::PlayerActionMonthCardDailyHcoin => { "PLAYER_ACTION_MONTH_CARD_DAILY_HCOIN" } Self::PlayerActionMonthCardBuyMcoin => "PLAYER_ACTION_MONTH_CARD_BUY_MCOIN", Self::PlayerActionRechargeFreeCoin => "PLAYER_ACTION_RECHARGE_FREE_COIN", Self::PlayerActionAddMonthCard => "PLAYER_ACTION_ADD_MONTH_CARD", Self::PlayerActionRechargeGiftPay => "PLAYER_ACTION_RECHARGE_GIFT_PAY", Self::PlayerActionRechargeGiftFree => "PLAYER_ACTION_RECHARGE_GIFT_FREE", Self::PlayerActionRechargeBenefit => "PLAYER_ACTION_RECHARGE_BENEFIT", Self::PlayerActionRechargeGiftTakeReward => { "PLAYER_ACTION_RECHARGE_GIFT_TAKE_REWARD" } Self::PlayerActionRechargeGiftReach => "PLAYER_ACTION_RECHARGE_GIFT_REACH", Self::PlayerActionRechargeBenefitReach => { "PLAYER_ACTION_RECHARGE_BENEFIT_REACH" } Self::PlayerActionMissionAccept => "PLAYER_ACTION_MISSION_ACCEPT", Self::PlayerActionMissionFinish => "PLAYER_ACTION_MISSION_FINISH", Self::PlayerActionMissionFail => "PLAYER_ACTION_MISSION_FAIL", Self::PlayerActionMainMissionAccept => "PLAYER_ACTION_MAIN_MISSION_ACCEPT", Self::PlayerActionSubMissionAccept => "PLAYER_ACTION_SUB_MISSION_ACCEPT", Self::PlayerActionMainMissionFinish => "PLAYER_ACTION_MAIN_MISSION_FINISH", Self::PlayerActionSubMissionFinish => "PLAYER_ACTION_SUB_MISSION_FINISH", Self::PlayerActionDailyTaskFinish => "PLAYER_ACTION_DAILY_TASK_FINISH", Self::PlayerActionDailyTaskTakeReward => { "PLAYER_ACTION_DAILY_TASK_TAKE_REWARD" } Self::PlayerActionNpcTalkReward => "PLAYER_ACTION_NPC_TALK_REWARD", Self::PlayerActionMainMissionRecover => "PLAYER_ACTION_MAIN_MISSION_RECOVER", Self::PlayerActionMainMissionDisable => "PLAYER_ACTION_MAIN_MISSION_DISABLE", Self::PlayerActionConsumeItemSubMissionFinish => { "PLAYER_ACTION_CONSUME_ITEM_SUB_MISSION_FINISH" } Self::PlayerActionItemMonitorAllSources => { "PLAYER_ACTION_ITEM_MONITOR_ALL_SOURCES" } Self::PlayerActionGm => "PLAYER_ACTION_GM", Self::PlayerActionCustomOp => "PLAYER_ACTION_CUSTOM_OP", Self::PlayerActionCheckSum => "PLAYER_ACTION_CHECK_SUM", Self::PlayerActionPlayerLocation => "PLAYER_ACTION_PLAYER_LOCATION", Self::PlayerActionChangeLanguage => "PLAYER_ACTION_CHANGE_LANGUAGE", Self::PlayerActionClientReport => "PLAYER_ACTION_CLIENT_REPORT", Self::PlayerActionAceReport => "PLAYER_ACTION_ACE_REPORT", Self::PlayerActionPlayerPowerInfo => "PLAYER_ACTION_PLAYER_POWER_INFO", Self::PlayerActionDailyRefresh => "PLAYER_ACTION_DAILY_REFRESH", Self::PlayerActionAvatarValueInfo => "PLAYER_ACTION_AVATAR_VALUE_INFO", Self::PlayerActionMoveCheckFailedReport => { "PLAYER_ACTION_MOVE_CHECK_FAILED_REPORT" } Self::PlayerActionBattleFailedReport => "PLAYER_ACTION_BATTLE_FAILED_REPORT", Self::PlayerActionSecurityReport => "PLAYER_ACTION_SECURITY_REPORT", Self::PlayerActionAvatarPromotion => "PLAYER_ACTION_AVATAR_PROMOTION", Self::PlayerActionAvatarAdd => "PLAYER_ACTION_AVATAR_ADD", Self::PlayerActionAvatarUseExpItem => "PLAYER_ACTION_AVATAR_USE_EXP_ITEM", Self::PlayerActionAvatarLevelUp => "PLAYER_ACTION_AVATAR_LEVEL_UP", Self::PlayerActionSkillTreeUp => "PLAYER_ACTION_SKILL_TREE_UP", Self::PlayerActionAvatarHpChange => "PLAYER_ACTION_AVATAR_HP_CHANGE", Self::PlayerActionAvatarMpChange => "PLAYER_ACTION_AVATAR_MP_CHANGE", Self::PlayerActionAvatarAddExp => "PLAYER_ACTION_AVATAR_ADD_EXP", Self::PlayerActionAvatarRankUp => "PLAYER_ACTION_AVATAR_RANK_UP", Self::PlayerActionAvatarRepeated => "PLAYER_ACTION_AVATAR_REPEATED", Self::PlayerActionMpMaxChange => "PLAYER_ACTION_MP_MAX_CHANGE", Self::PlayerActionAvatarTakePromotionReward => { "PLAYER_ACTION_AVATAR_TAKE_PROMOTION_REWARD" } Self::PlayerActionAvatarRelicAffixInfo => { "PLAYER_ACTION_AVATAR_RELIC_AFFIX_INFO" } Self::PlayerActionAvatarMark => "PLAYER_ACTION_AVATAR_MARK", Self::PlayerActionAvatarSystemPowerReset => { "PLAYER_ACTION_AVATAR_SYSTEM_POWER_RESET" } Self::PlayerActionAvatarChangePath => "PLAYER_ACTION_AVATAR_CHANGE_PATH", Self::PlayerActionSetGrowthTargetAvatar => { "PLAYER_ACTION_SET_GROWTH_TARGET_AVATAR" } Self::PlayerActionDelAvatar => "PLAYER_ACTION_DEL_AVATAR", Self::PlayerActionAvatarSkinChange => "PLAYER_ACTION_AVATAR_SKIN_CHANGE", Self::PlayerActionSetGrowthTargetFunctionConfig => { "PLAYER_ACTION_SET_GROWTH_TARGET_FUNCTION_CONFIG" } Self::PlayerActionAvatarSkinActivityReissue => { "PLAYER_ACTION_AVATAR_SKIN_ACTIVITY_REISSUE" } Self::PlayerActionSetAvatarEnhancedId => { "PLAYER_ACTION_SET_AVATAR_ENHANCED_ID" } Self::PlayerActionStageBegin => "PLAYER_ACTION_STAGE_BEGIN", Self::PlayerActionStageEnd => "PLAYER_ACTION_STAGE_END", Self::PlayerActionCocoonStageBegin => "PLAYER_ACTION_COCOON_STAGE_BEGIN", Self::PlayerActionCocoonStageEnd => "PLAYER_ACTION_COCOON_STAGE_END", Self::PlayerActionFarmElementEnd => "PLAYER_ACTION_FARM_ELEMENT_END", Self::PlayerActionElementStageEnd => "PLAYER_ACTION_ELEMENT_STAGE_END", Self::PlayerActionCocoonSweep => "PLAYER_ACTION_COCOON_SWEEP", Self::PlayerActionFarmElementSweep => "PLAYER_ACTION_FARM_ELEMENT_SWEEP", Self::PlayerActionRecoverStamina => "PLAYER_ACTION_RECOVER_STAMINA", Self::PlayerActionExchangeStamina => "PLAYER_ACTION_EXCHANGE_STAMINA", Self::PlayerActionLoginReward => "PLAYER_ACTION_LOGIN_REWARD", Self::PlayerActionModifyNickname => "PLAYER_ACTION_MODIFY_NICKNAME", Self::PlayerActionGetLevelReward => "PLAYER_ACTION_GET_LEVEL_REWARD", Self::PlayerActionWorldLevelUp => "PLAYER_ACTION_WORLD_LEVEL_UP", Self::PlayerActionAddStamina => "PLAYER_ACTION_ADD_STAMINA", Self::PlayerActionGameplayBirthdayRewardMail => { "PLAYER_ACTION_GAMEPLAY_BIRTHDAY_REWARD_MAIL" } Self::PlayerActionRechargeRebateReward => { "PLAYER_ACTION_RECHARGE_REBATE_REWARD" } Self::PlayerActionGameplayBirthdaySet => { "PLAYER_ACTION_GAMEPLAY_BIRTHDAY_SET" } Self::PlayerActionReserveStaminaExchange => { "PLAYER_ACTION_RESERVE_STAMINA_EXCHANGE" } Self::PlayerActionReserveStaminaAdd => "PLAYER_ACTION_RESERVE_STAMINA_ADD", Self::PlayerActionReserveStaminaChange => { "PLAYER_ACTION_RESERVE_STAMINA_CHANGE" } Self::PlayerActionNowStamina => "PLAYER_ACTION_NOW_STAMINA", Self::PlayerActionFtcResetNickname => "PLAYER_ACTION_FTC_RESET_NICKNAME", Self::PlayerActionMail => "PLAYER_ACTION_MAIL", Self::PlayerActionMailOpByUser => "PLAYER_ACTION_MAIL_OP_BY_USER", Self::PlayerActionMailOpByMuip => "PLAYER_ACTION_MAIL_OP_BY_MUIP", Self::PlayerActionMailOpByGm => "PLAYER_ACTION_MAIL_OP_BY_GM", Self::PlayerActionMailOpByFull => "PLAYER_ACTION_MAIL_OP_BY_FULL", Self::PlayerActionMailOpByExpire => "PLAYER_ACTION_MAIL_OP_BY_EXPIRE", Self::PlayerActionMailOpByInternal => "PLAYER_ACTION_MAIL_OP_BY_INTERNAL", Self::PlayerActionAddMail => "PLAYER_ACTION_ADD_MAIL", Self::PlayerActionDelMail => "PLAYER_ACTION_DEL_MAIL", Self::PlayerActionTakeAttachment => "PLAYER_ACTION_TAKE_ATTACHMENT", Self::PlayerActionReadMail => "PLAYER_ACTION_READ_MAIL", Self::PlayerActionBattleAvatar => "PLAYER_ACTION_BATTLE_AVATAR", Self::PlayerActionBattleMonster => "PLAYER_ACTION_BATTLE_MONSTER", Self::PlayerActionBattleEnd => "PLAYER_ACTION_BATTLE_END", Self::PlayerActionBattleReplay => "PLAYER_ACTION_BATTLE_REPLAY", Self::PlayerActionBattleAvatarDeath => "PLAYER_ACTION_BATTLE_AVATAR_DEATH", Self::PlayerActionBattleSwitchPhase => "PLAYER_ACTION_BATTLE_SWITCH_PHASE", Self::PlayerActionBattleMonsterSkill => "PLAYER_ACTION_BATTLE_MONSTER_SKILL", Self::PlayerActionBattleRebattle => "PLAYER_ACTION_BATTLE_REBATTLE", Self::PlayerActionBattleAvatarServant => { "PLAYER_ACTION_BATTLE_AVATAR_SERVANT" } Self::PlayerActionMissionReward => "PLAYER_ACTION_MISSION_REWARD", Self::PlayerActionQuestAccept => "PLAYER_ACTION_QUEST_ACCEPT", Self::PlayerActionQuestFinish => "PLAYER_ACTION_QUEST_FINISH", Self::PlayerActionQuestRemove => "PLAYER_ACTION_QUEST_REMOVE", Self::PlayerActionQuestReward => "PLAYER_ACTION_QUEST_REWARD", Self::PlayerActionQuestAutoClose => "PLAYER_ACTION_QUEST_AUTO_CLOSE", Self::PlayerActionQuestExpired => "PLAYER_ACTION_QUEST_EXPIRED", Self::PlayerActionMissionRequired => "PLAYER_ACTION_MISSION_REQUIRED", Self::PlayerActionSubmissionReward => "PLAYER_ACTION_SUBMISSION_REWARD", Self::PlayerActionAchievementLevelReward => { "PLAYER_ACTION_ACHIEVEMENT_LEVEL_REWARD" } Self::PlayerActionQuestDelete => "PLAYER_ACTION_QUEST_DELETE", Self::PlayerActionSubMissionReward => "PLAYER_ACTION_SUB_MISSION_REWARD", Self::PlayerActionMissionCompensate => "PLAYER_ACTION_MISSION_COMPENSATE", Self::PlayerActionMissionRecycle => "PLAYER_ACTION_MISSION_RECYCLE", Self::PlayerActionQuestReset => "PLAYER_ACTION_QUEST_RESET", Self::PlayerActionQuestOptionalReward => { "PLAYER_ACTION_QUEST_OPTIONAL_REWARD" } Self::PlayerActionMcvChange => "PLAYER_ACTION_MCV_CHANGE", Self::PlayerActionQuestReissue => "PLAYER_ACTION_QUEST_REISSUE", Self::PlayerActionPropInteract => "PLAYER_ACTION_PROP_INTERACT", Self::PlayerActionAvatarMazeSkill => "PLAYER_ACTION_AVATAR_MAZE_SKILL", Self::PlayerActionEnterMaze => "PLAYER_ACTION_ENTER_MAZE", Self::PlayerActionOrdinaryInteract => "PLAYER_ACTION_ORDINARY_INTERACT", Self::PlayerActionChestInteract => "PLAYER_ACTION_CHEST_INTERACT", Self::PlayerActionCheckPointUnlock => "PLAYER_ACTION_CHECK_POINT_UNLOCK", Self::PlayerActionCheckPointInteract => "PLAYER_ACTION_CHECK_POINT_INTERACT", Self::PlayerActionCheckPointRevive => "PLAYER_ACTION_CHECK_POINT_REVIVE", Self::PlayerActionCheckPointTransfer => "PLAYER_ACTION_CHECK_POINT_TRANSFER", Self::PlayerActionMonsterInteract => "PLAYER_ACTION_MONSTER_INTERACT", Self::PlayerActionNpcInteract => "PLAYER_ACTION_NPC_INTERACT", Self::PlayerActionPropHit => "PLAYER_ACTION_PROP_HIT", Self::PlayerActionPrelogueRevive => "PLAYER_ACTION_PRELOGUE_REVIVE", Self::PlayerActionPropState => "PLAYER_ACTION_PROP_STATE", Self::PlayerActionCheckPointRecover => "PLAYER_ACTION_CHECK_POINT_RECOVER", Self::PlayerActionMechanismBar => "PLAYER_ACTION_MECHANISM_BAR", Self::PlayerActionSubmitOrigamiItem => "PLAYER_ACTION_SUBMIT_ORIGAMI_ITEM", Self::PlayerActionMazeBuffDropItem => "PLAYER_ACTION_MAZE_BUFF_DROP_ITEM", Self::PlayerActionFsvChange => "PLAYER_ACTION_FSV_CHANGE", Self::PlayerActionTimelinePropState => "PLAYER_ACTION_TIMELINE_PROP_STATE", Self::PlayerActionGroupPropertyChange => { "PLAYER_ACTION_GROUP_PROPERTY_CHANGE" } Self::PlayerActionEquipmentPromotion => "PLAYER_ACTION_EQUIPMENT_PROMOTION", Self::PlayerActionAddItem => "PLAYER_ACTION_ADD_ITEM", Self::PlayerActionUseItem => "PLAYER_ACTION_USE_ITEM", Self::PlayerActionEquipmentRankUp => "PLAYER_ACTION_EQUIPMENT_RANK_UP", Self::PlayerActionEquipmentLevelUp => "PLAYER_ACTION_EQUIPMENT_LEVEL_UP", Self::PlayerActionExpUpEquipmentReturn => { "PLAYER_ACTION_EXP_UP_EQUIPMENT_RETURN" } Self::PlayerActionBagFullRewardMail => "PLAYER_ACTION_BAG_FULL_REWARD_MAIL", Self::PlayerActionEquipmentAdd => "PLAYER_ACTION_EQUIPMENT_ADD", Self::PlayerActionEquipmentWear => "PLAYER_ACTION_EQUIPMENT_WEAR", Self::PlayerActionItemCompose => "PLAYER_ACTION_ITEM_COMPOSE", Self::PlayerActionRelicLevelUp => "PLAYER_ACTION_RELIC_LEVEL_UP", Self::PlayerActionExpUpRelicReturn => "PLAYER_ACTION_EXP_UP_RELIC_RETURN", Self::PlayerActionRelicNumChanged => "PLAYER_ACTION_RELIC_NUM_CHANGED", Self::PlayerActionRelicWear => "PLAYER_ACTION_RELIC_WEAR", Self::PlayerActionRelicCompose => "PLAYER_ACTION_RELIC_COMPOSE", Self::PlayerActionSellItem => "PLAYER_ACTION_SELL_ITEM", Self::PlayerActionUnlockMusic => "PLAYER_ACTION_UNLOCK_MUSIC", Self::PlayerActionExchangeHcoinWithPayMcoin => { "PLAYER_ACTION_EXCHANGE_HCOIN_WITH_PAY_MCOIN" } Self::PlayerActionGetReward => "PLAYER_ACTION_GET_REWARD", Self::PlayerActionExchangeHcoinWithFreeMcoin => { "PLAYER_ACTION_EXCHANGE_HCOIN_WITH_FREE_MCOIN" } Self::PlayerActionItemComposeFormulaUnlock => { "PLAYER_ACTION_ITEM_COMPOSE_FORMULA_UNLOCK" } Self::PlayerActionExchangeHcoin => "PLAYER_ACTION_EXCHANGE_HCOIN", Self::PlayerActionCityShopLevelReward => { "PLAYER_ACTION_CITY_SHOP_LEVEL_REWARD" } Self::PlayerActionItemRecycle => "PLAYER_ACTION_ITEM_RECYCLE", Self::PlayerActionMuseumFundsConsume => "PLAYER_ACTION_MUSEUM_FUNDS_CONSUME", Self::PlayerActionMuseumEventBuyStuff => { "PLAYER_ACTION_MUSEUM_EVENT_BUY_STUFF" } Self::PlayerActionMuseumMarketBuyStuff => { "PLAYER_ACTION_MUSEUM_MARKET_BUY_STUFF" } Self::PlayerActionMuseumRandomEvent => "PLAYER_ACTION_MUSEUM_RANDOM_EVENT", Self::PlayerActionMuseumInitialItem => "PLAYER_ACTION_MUSEUM_INITIAL_ITEM", Self::PlayerActionOptionalBoxReward => "PLAYER_ACTION_OPTIONAL_BOX_REWARD", Self::PlayerActionDestroyItem => "PLAYER_ACTION_DESTROY_ITEM", Self::PlayerActionTransferExp => "PLAYER_ACTION_TRANSFER_EXP", Self::PlayerActionOndutyUse => "PLAYER_ACTION_ONDUTY_USE", Self::PlayerActionItemMark => "PLAYER_ACTION_ITEM_MARK", Self::PlayerActionRelicDiscard => "PLAYER_ACTION_RELIC_DISCARD", Self::PlayerActionGeneralVirtualItemChange => { "PLAYER_ACTION_GENERAL_VIRTUAL_ITEM_CHANGE" } Self::PlayerActionRelicLock => "PLAYER_ACTION_RELIC_LOCK", Self::PlayerActionRelicFilterPlanSave => { "PLAYER_ACTION_RELIC_FILTER_PLAN_SAVE" } Self::PlayerActionRelicFilterPlanDelete => { "PLAYER_ACTION_RELIC_FILTER_PLAN_DELETE" } Self::PlayerActionRelicFilterPlanMark => { "PLAYER_ACTION_RELIC_FILTER_PLAN_MARK" } Self::PlayerActionRelicSell => "PLAYER_ACTION_RELIC_SELL", Self::PlayerActionRelicReforge => "PLAYER_ACTION_RELIC_REFORGE", Self::PlayerActionRelicSmartWearCustomPlan => { "PLAYER_ACTION_RELIC_SMART_WEAR_CUSTOM_PLAN" } Self::PlayerActionRecoverRelic => "PLAYER_ACTION_RECOVER_RELIC", Self::PlayerActionRecoverEquipment => "PLAYER_ACTION_RECOVER_EQUIPMENT", Self::PlayerActionEquipmentSell => "PLAYER_ACTION_EQUIPMENT_SELL", Self::PlayerActionRelicSmartWearPinRelic => { "PLAYER_ACTION_RELIC_SMART_WEAR_PIN_RELIC" } Self::PlayerActionRelicCocoonSetting => "PLAYER_ACTION_RELIC_COCOON_SETTING", Self::PlayerActionPersonalCardChange => "PLAYER_ACTION_PERSONAL_CARD_CHANGE", Self::PlayerActionPhoneCaseChange => "PLAYER_ACTION_PHONE_CASE_CHANGE", Self::PlayerActionDeliveryItemReward => "PLAYER_ACTION_DELIVERY_ITEM_REWARD", Self::PlayerActionItemAutoTransfer => "PLAYER_ACTION_ITEM_AUTO_TRANSFER", Self::PlayerActionItemAutoTransferInBag => { "PLAYER_ACTION_ITEM_AUTO_TRANSFER_IN_BAG" } Self::PlayerActionItemAutoTransferOnAdd => { "PLAYER_ACTION_ITEM_AUTO_TRANSFER_ON_ADD" } Self::PlayerActionTutorialGuideFinish => { "PLAYER_ACTION_TUTORIAL_GUIDE_FINISH" } Self::PlayerActionTutorial => "PLAYER_ACTION_TUTORIAL", Self::PlayerActionTutorialGuide => "PLAYER_ACTION_TUTORIAL_GUIDE", Self::PlayerActionMonsterDrop => "PLAYER_ACTION_MONSTER_DROP", Self::PlayerActionFinishChallenge => "PLAYER_ACTION_FINISH_CHALLENGE", Self::PlayerActionChallengeStars => "PLAYER_ACTION_CHALLENGE_STARS", Self::PlayerActionChallengeStart => "PLAYER_ACTION_CHALLENGE_START", Self::PlayerActionChallengeEnd => "PLAYER_ACTION_CHALLENGE_END", Self::PlayerActionChallengeWin => "PLAYER_ACTION_CHALLENGE_WIN", Self::PlayerActionChallengeFail => "PLAYER_ACTION_CHALLENGE_FAIL", Self::PlayerActionChallengeLeave => "PLAYER_ACTION_CHALLENGE_LEAVE", Self::PlayerActionChallengeSwitch => "PLAYER_ACTION_CHALLENGE_SWITCH", Self::PlayerActionChallengeBonusReward => { "PLAYER_ACTION_CHALLENGE_BONUS_REWARD" } Self::PlayerActionChallengeStarsReward => { "PLAYER_ACTION_CHALLENGE_STARS_REWARD" } Self::PlayerActionChallengeRestart => "PLAYER_ACTION_CHALLENGE_RESTART", Self::PlayerActionChallengeStoryStart => { "PLAYER_ACTION_CHALLENGE_STORY_START" } Self::PlayerActionChallengeStoryEnd => "PLAYER_ACTION_CHALLENGE_STORY_END", Self::PlayerActionChallengeFastPass => "PLAYER_ACTION_CHALLENGE_FAST_PASS", Self::PlayerActionChallengeStoryFastPass => { "PLAYER_ACTION_CHALLENGE_STORY_FAST_PASS" } Self::PlayerActionChallengeMemoryFastPass => { "PLAYER_ACTION_CHALLENGE_MEMORY_FAST_PASS" } Self::PlayerActionChallengeBattleTarget => { "PLAYER_ACTION_CHALLENGE_BATTLE_TARGET" } Self::PlayerActionChallengeBossEnd => "PLAYER_ACTION_CHALLENGE_BOSS_END", Self::PlayerActionChallengeBossFastPass => { "PLAYER_ACTION_CHALLENGE_BOSS_FAST_PASS" } Self::PlayerActionChallengeStartPartial => { "PLAYER_ACTION_CHALLENGE_START_PARTIAL" } Self::PlayerActionChallengeBossPhaseStart => { "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_START" } Self::PlayerActionChallengeBossPhaseEnd => { "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END" } Self::PlayerActionChallengeBossPhaseEndBeforeBattle => { "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END_BEFORE_BATTLE" } Self::PlayerActionChallengeRecommendLineup => { "PLAYER_ACTION_CHALLENGE_RECOMMEND_LINEUP" } Self::PlayerActionChallengeStoryFeverBattleEnd => { "PLAYER_ACTION_CHALLENGE_STORY_FEVER_BATTLE_END" } Self::PlayerActionTeamInfoChange => "PLAYER_ACTION_TEAM_INFO_CHANGE", Self::PlayerActionChangeCurrentAvatar => { "PLAYER_ACTION_CHANGE_CURRENT_AVATAR" } Self::PlayerActionCreateVirtualTeam => "PLAYER_ACTION_CREATE_VIRTUAL_TEAM", Self::PlayerActionTeamNameEdit => "PLAYER_ACTION_TEAM_NAME_EDIT", Self::PlayerActionAvatarBuffChange => "PLAYER_ACTION_AVATAR_BUFF_CHANGE", Self::PlayerActionEnvBuffChange => "PLAYER_ACTION_ENV_BUFF_CHANGE", Self::PlayerActionGameCore => "PLAYER_ACTION_GAME_CORE", Self::PlayerActionAvatarGlobalBuff => "PLAYER_ACTION_AVATAR_GLOBAL_BUFF", Self::PlayerActionRogueExploreStart => "PLAYER_ACTION_ROGUE_EXPLORE_START", Self::PlayerActionRogueEnterRoom => "PLAYER_ACTION_ROGUE_ENTER_ROOM", Self::PlayerActionRogueLeaveRoom => "PLAYER_ACTION_ROGUE_LEAVE_ROOM", Self::PlayerActionRogueExploreFinish => "PLAYER_ACTION_ROGUE_EXPLORE_FINISH", Self::PlayerActionRogueSelectBuff => "PLAYER_ACTION_ROGUE_SELECT_BUFF", Self::PlayerActionRogueRollBuff => "PLAYER_ACTION_ROGUE_ROLL_BUFF", Self::PlayerActionRogueRevive => "PLAYER_ACTION_ROGUE_REVIVE", Self::PlayerActionRogueChallengeStart => { "PLAYER_ACTION_ROGUE_CHALLENGE_START" } Self::PlayerActionRogueMiracle => "PLAYER_ACTION_ROGUE_MIRACLE", Self::PlayerActionRogueAddBuff => "PLAYER_ACTION_ROGUE_ADD_BUFF", Self::PlayerActionRoguePickAvatar => "PLAYER_ACTION_ROGUE_PICK_AVATAR", Self::PlayerActionRogueSeasonChanged => "PLAYER_ACTION_ROGUE_SEASON_CHANGED", Self::PlayerActionRogueAeonLevelUp => "PLAYER_ACTION_ROGUE_AEON_LEVEL_UP", Self::PlayerActionRogueOpenDoor => "PLAYER_ACTION_ROGUE_OPEN_DOOR", Self::PlayerActionRogueScoreReward => "PLAYER_ACTION_ROGUE_SCORE_REWARD", Self::PlayerActionRogueEnhanceBuff => "PLAYER_ACTION_ROGUE_ENHANCE_BUFF", Self::PlayerActionRogueSelectBonus => "PLAYER_ACTION_ROGUE_SELECT_BONUS", Self::PlayerActionRogueAreaFirstReward => { "PLAYER_ACTION_ROGUE_AREA_FIRST_REWARD" } Self::PlayerActionRogueEnableTalent => "PLAYER_ACTION_ROGUE_ENABLE_TALENT", Self::PlayerActionRogueAeonUnlock => "PLAYER_ACTION_ROGUE_AEON_UNLOCK", Self::PlayerActionRogueAeonAddExp => "PLAYER_ACTION_ROGUE_AEON_ADD_EXP", Self::PlayerActionRogueImmerseLevelUp => { "PLAYER_ACTION_ROGUE_IMMERSE_LEVEL_UP" } Self::PlayerActionRogueSelectMiracle => "PLAYER_ACTION_ROGUE_SELECT_MIRACLE", Self::PlayerActionRogueUnlockArea => "PLAYER_ACTION_ROGUE_UNLOCK_AREA", Self::PlayerActionRogueExploreScoreChange => { "PLAYER_ACTION_ROGUE_EXPLORE_SCORE_CHANGE" } Self::PlayerActionRogueUpdateRewardPool => { "PLAYER_ACTION_ROGUE_UPDATE_REWARD_POOL" } Self::PlayerActionRogueSwapBuff => "PLAYER_ACTION_ROGUE_SWAP_BUFF", Self::PlayerActionRogueWeeklyRefresh => "PLAYER_ACTION_ROGUE_WEEKLY_REFRESH", Self::PlayerActionRogueExchangeKey => "PLAYER_ACTION_ROGUE_EXCHANGE_KEY", Self::PlayerActionRogueGetObjectReward => { "PLAYER_ACTION_ROGUE_GET_OBJECT_REWARD" } Self::PlayerActionRogueAreaMonsterDrop => { "PLAYER_ACTION_ROGUE_AREA_MONSTER_DROP" } Self::PlayerActionRogueAddMiracle => "PLAYER_ACTION_ROGUE_ADD_MIRACLE", Self::PlayerActionRogueSwapMiracle => "PLAYER_ACTION_ROGUE_SWAP_MIRACLE", Self::PlayerActionRogueOpenObjectReward => { "PLAYER_ACTION_ROGUE_OPEN_OBJECT_REWARD" } Self::PlayerActionRogueAeonEffect => "PLAYER_ACTION_ROGUE_AEON_EFFECT", Self::PlayerActionRogueReforgeBuff => "PLAYER_ACTION_ROGUE_REFORGE_BUFF", Self::PlayerActionRogueTradeMiracle => "PLAYER_ACTION_ROGUE_TRADE_MIRACLE", Self::PlayerActionRogueRemoveAvatar => "PLAYER_ACTION_ROGUE_REMOVE_AVATAR", Self::PlayerActionRogueDialogueSelect => { "PLAYER_ACTION_ROGUE_DIALOGUE_SELECT" } Self::PlayerActionRogueSelectAeon => "PLAYER_ACTION_ROGUE_SELECT_AEON", Self::PlayerActionRogueDialogueFinish => { "PLAYER_ACTION_ROGUE_DIALOGUE_FINISH" } Self::PlayerActionRogueHandbookReward => { "PLAYER_ACTION_ROGUE_HANDBOOK_REWARD" } Self::PlayerActionRogueAdventureRoomReward => { "PLAYER_ACTION_ROGUE_ADVENTURE_ROOM_REWARD" } Self::PlayerActionRogueShopBuy => "PLAYER_ACTION_ROGUE_SHOP_BUY", Self::PlayerActionRogueRepairMiracle => "PLAYER_ACTION_ROGUE_REPAIR_MIRACLE", Self::PlayerActionRogueReplaceAllMiracle => { "PLAYER_ACTION_ROGUE_REPLACE_ALL_MIRACLE" } Self::PlayerActionRogueMiracleBroken => "PLAYER_ACTION_ROGUE_MIRACLE_BROKEN", Self::PlayerActionRogueShopRefresh => "PLAYER_ACTION_ROGUE_SHOP_REFRESH", Self::PlayerActionRogueLevelMechanism => { "PLAYER_ACTION_ROGUE_LEVEL_MECHANISM" } Self::PlayerActionRogueRemoveMiracle => "PLAYER_ACTION_ROGUE_REMOVE_MIRACLE", Self::PlayerActionRogueDropBuff => "PLAYER_ACTION_ROGUE_DROP_BUFF", Self::PlayerActionRogueDestroyMiracle => { "PLAYER_ACTION_ROGUE_DESTROY_MIRACLE" } Self::PlayerActionRogueActivateFormula => { "PLAYER_ACTION_ROGUE_ACTIVATE_FORMULA" } Self::PlayerActionRogueDeactivateFormula => { "PLAYER_ACTION_ROGUE_DEACTIVATE_FORMULA" } Self::PlayerActionRogueRemoveBuff => "PLAYER_ACTION_ROGUE_REMOVE_BUFF", Self::PlayerActionRogueSelectFormula => "PLAYER_ACTION_ROGUE_SELECT_FORMULA", Self::PlayerActionRogueDropFormula => "PLAYER_ACTION_ROGUE_DROP_FORMULA", Self::PlayerActionRogueRollFormula => "PLAYER_ACTION_ROGUE_ROLL_FORMULA", Self::PlayerActionRogueReforgeFormula => { "PLAYER_ACTION_ROGUE_REFORGE_FORMULA" } Self::PlayerActionRogueComposeMiracle => { "PLAYER_ACTION_ROGUE_COMPOSE_MIRACLE" } Self::PlayerActionRogueReforgeMiracle => { "PLAYER_ACTION_ROGUE_REFORGE_MIRACLE" } Self::PlayerActionRogueDoGamble => "PLAYER_ACTION_ROGUE_DO_GAMBLE", Self::PlayerActionRogueKeywordActivate => { "PLAYER_ACTION_ROGUE_KEYWORD_ACTIVATE" } Self::PlayerActionRogueKeywordDeactivate => { "PLAYER_ACTION_ROGUE_KEYWORD_DEACTIVATE" } Self::PlayerActionRogueSourceDefault => "PLAYER_ACTION_ROGUE_SOURCE_DEFAULT", Self::PlayerActionRoguePlayerSelect => "PLAYER_ACTION_ROGUE_PLAYER_SELECT", Self::PlayerActionRogueLayerSettlement => { "PLAYER_ACTION_ROGUE_LAYER_SETTLEMENT" } Self::PlayerActionRogueFormula => "PLAYER_ACTION_ROGUE_FORMULA", Self::PlayerActionRogueWorkbench => "PLAYER_ACTION_ROGUE_WORKBENCH", Self::PlayerActionRogueModifier => "PLAYER_ACTION_ROGUE_MODIFIER", Self::PlayerActionRogueReforge => "PLAYER_ACTION_ROGUE_REFORGE", Self::PlayerActionRogueTalent => "PLAYER_ACTION_ROGUE_TALENT", Self::PlayerActionRogueReroll => "PLAYER_ACTION_ROGUE_REROLL", Self::PlayerActionRogueCoinChange => "PLAYER_ACTION_ROGUE_COIN_CHANGE", Self::PlayerActionRogueMagicScepterShop => { "PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_SHOP" } Self::PlayerActionRogueMagicUnitShop => "PLAYER_ACTION_ROGUE_MAGIC_UNIT_SHOP", Self::PlayerActionRogueMagicScepterLevelUp => { "PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_LEVEL_UP" } Self::PlayerActionGacha => "PLAYER_ACTION_GACHA", Self::PlayerActionAddGachaTicket => "PLAYER_ACTION_ADD_GACHA_TICKET", Self::PlayerActionGachaExchange => "PLAYER_ACTION_GACHA_EXCHANGE", Self::PlayerActionSetGachaDecideItem => "PLAYER_ACTION_SET_GACHA_DECIDE_ITEM", Self::PlayerActionEventMissionAccept => "PLAYER_ACTION_EVENT_MISSION_ACCEPT", Self::PlayerActionEventMissionFinish => "PLAYER_ACTION_EVENT_MISSION_FINISH", Self::PlayerActionEventMissionReward => "PLAYER_ACTION_EVENT_MISSION_REWARD", Self::PlayerActionRaidFinish => "PLAYER_ACTION_RAID_FINISH", Self::PlayerActionRaidBegin => "PLAYER_ACTION_RAID_BEGIN", Self::PlayerActionChallengeRaidReward => { "PLAYER_ACTION_CHALLENGE_RAID_REWARD" } Self::PlayerActionStartRaid => "PLAYER_ACTION_START_RAID", Self::PlayerActionEndRaid => "PLAYER_ACTION_END_RAID", Self::PlayerActionRaidTargetFinish => "PLAYER_ACTION_RAID_TARGET_FINISH", Self::PlayerActionArchiveRaid => "PLAYER_ACTION_ARCHIVE_RAID", Self::PlayerActionHeroBaseTypeChange => "PLAYER_ACTION_HERO_BASE_TYPE_CHANGE", Self::PlayerActionHeroBaseTypeAddByMission => { "PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_MISSION" } Self::PlayerActionHeroBaseTypeAddByReq => { "PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_REQ" } Self::PlayerActionHeroBaseTypeAdd => "PLAYER_ACTION_HERO_BASE_TYPE_ADD", Self::PlayerActionDialogueSelect => "PLAYER_ACTION_DIALOGUE_SELECT", Self::PlayerActionExpeditionStart => "PLAYER_ACTION_EXPEDITION_START", Self::PlayerActionExpeditionFinish => "PLAYER_ACTION_EXPEDITION_FINISH", Self::PlayerActionExpeditionReward => "PLAYER_ACTION_EXPEDITION_REWARD", Self::PlayerActionActivityExpeditionStart => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_START" } Self::PlayerActionActivityExpeditionFinish => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_FINISH" } Self::PlayerActionActivityExpeditionReward => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_REWARD" } Self::PlayerActionActivityExpeditionBegin => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_BEGIN" } Self::PlayerActionActivityExpeditionEnd => { "PLAYER_ACTION_ACTIVITY_EXPEDITION_END" } Self::PlayerActionActivityLoginReward => { "PLAYER_ACTION_ACTIVITY_LOGIN_REWARD" } Self::PlayerActionFriendReport => "PLAYER_ACTION_FRIEND_REPORT", Self::PlayerActionAssistReward => "PLAYER_ACTION_ASSIST_REWARD", Self::PlayerActionAssistAvatarRefresh => { "PLAYER_ACTION_ASSIST_AVATAR_REFRESH" } Self::PlayerActionAssistAvatarBattleStart => { "PLAYER_ACTION_ASSIST_AVATAR_BATTLE_START" } Self::PlayerActionAssistAvatarBattleEnd => { "PLAYER_ACTION_ASSIST_AVATAR_BATTLE_END" } Self::PlayerActionFriendApply => "PLAYER_ACTION_FRIEND_APPLY", Self::PlayerActionFriendManage => "PLAYER_ACTION_FRIEND_MANAGE", Self::PlayerActionFriendBlacklist => "PLAYER_ACTION_FRIEND_BLACKLIST", Self::PlayerActionFriendModifyRemarkName => { "PLAYER_ACTION_FRIEND_MODIFY_REMARK_NAME" } Self::PlayerActionFriendMark => "PLAYER_ACTION_FRIEND_MARK", Self::PlayerActionFriendAssistList => "PLAYER_ACTION_FRIEND_ASSIST_LIST", Self::PlayerActionBattlePassLevelReward => { "PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD" } Self::PlayerActionBattlePass128tierReward => { "PLAYER_ACTION_BATTLE_PASS_128TIER_REWARD" } Self::PlayerActionBattlePassLevelRewardAutoMail => { "PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD_AUTO_MAIL" } Self::PlayerActionBuyBattlePass => "PLAYER_ACTION_BUY_BATTLE_PASS", Self::PlayerActionAddBattlePassExp => "PLAYER_ACTION_ADD_BATTLE_PASS_EXP", Self::PlayerActionBattlePassLevelUp => "PLAYER_ACTION_BATTLE_PASS_LEVEL_UP", Self::PlayerActionBuyBattlePassLevel => "PLAYER_ACTION_BUY_BATTLE_PASS_LEVEL", Self::PlayerActionBattlePassEndMail => "PLAYER_ACTION_BATTLE_PASS_END_MAIL", Self::PlayerActionBattlePass68tierReward => { "PLAYER_ACTION_BATTLE_PASS_68TIER_REWARD" } Self::PlayerActionModifySign => "PLAYER_ACTION_MODIFY_SIGN", Self::PlayerActionDisplayAvatarSet => "PLAYER_ACTION_DISPLAY_AVATAR_SET", Self::PlayerActionAssistAvatarSet => "PLAYER_ACTION_ASSIST_AVATAR_SET", Self::PlayerActionAchievementFinish => "PLAYER_ACTION_ACHIEVEMENT_FINISH", Self::PlayerActionAchievementReward => "PLAYER_ACTION_ACHIEVEMENT_REWARD", Self::PlayerActionAchievementAddExp => "PLAYER_ACTION_ACHIEVEMENT_ADD_EXP", Self::PlayerActionAchievementLevelUp => "PLAYER_ACTION_ACHIEVEMENT_LEVEL_UP", Self::PlayerActionPunkLordReward => "PLAYER_ACTION_PUNK_LORD_REWARD", Self::PlayerActionPunkLordBossSearch => "PLAYER_ACTION_PUNK_LORD_BOSS_SEARCH", Self::PlayerActionPunkLordBossShare => "PLAYER_ACTION_PUNK_LORD_BOSS_SHARE", Self::PlayerActionStartPunkLordRaid => "PLAYER_ACTION_START_PUNK_LORD_RAID", Self::PlayerActionPunkLordSupportTimes => { "PLAYER_ACTION_PUNK_LORD_SUPPORT_TIMES" } Self::PlayerActionPunkLordScoreReward => { "PLAYER_ACTION_PUNK_LORD_SCORE_REWARD" } Self::PlayerActionPunkLordListRefresh => { "PLAYER_ACTION_PUNK_LORD_LIST_REFRESH" } Self::PlayerActionPunkLordPowerAttack => { "PLAYER_ACTION_PUNK_LORD_POWER_ATTACK" } Self::PlayerActionPunkLordBattleEnd => "PLAYER_ACTION_PUNK_LORD_BATTLE_END", Self::PlayerActionPunkLordBossDeath => "PLAYER_ACTION_PUNK_LORD_BOSS_DEATH", Self::PlayerActionPunkLordBossScore => "PLAYER_ACTION_PUNK_LORD_BOSS_SCORE", Self::PlayerActionDailyActiveLevelReward => { "PLAYER_ACTION_DAILY_ACTIVE_LEVEL_REWARD" } Self::PlayerActionDailyActiveAddPoint => { "PLAYER_ACTION_DAILY_ACTIVE_ADD_POINT" } Self::PlayerActionDailyActiveDeleteOldQuest => { "PLAYER_ACTION_DAILY_ACTIVE_DELETE_OLD_QUEST" } Self::PlayerActionFightActivityBegin => "PLAYER_ACTION_FIGHT_ACTIVITY_BEGIN", Self::PlayerActionFightActivityEnd => "PLAYER_ACTION_FIGHT_ACTIVITY_END", Self::PlayerActionFightActivityReward => { "PLAYER_ACTION_FIGHT_ACTIVITY_REWARD" } Self::PlayerActionActivityEndMail => "PLAYER_ACTION_ACTIVITY_END_MAIL", Self::PlayerActionAppointmentMail => "PLAYER_ACTION_APPOINTMENT_MAIL", Self::PlayerActionShareReward => "PLAYER_ACTION_SHARE_REWARD", Self::PlayerActionActivityTrialReward => { "PLAYER_ACTION_ACTIVITY_TRIAL_REWARD" } Self::PlayerActionActivityTrialStart => "PLAYER_ACTION_ACTIVITY_TRIAL_START", Self::PlayerActionPsPreOrderMail1 => "PLAYER_ACTION_PS_PRE_ORDER_MAIL1", Self::PlayerActionPsPreOrderMail2 => "PLAYER_ACTION_PS_PRE_ORDER_MAIL2", Self::PlayerActionPsLoginMail => "PLAYER_ACTION_PS_LOGIN_MAIL", Self::PlayerActionLoginMail => "PLAYER_ACTION_LOGIN_MAIL", Self::PlayerActionGooglePoints100Mail => { "PLAYER_ACTION_GOOGLE_POINTS_100_MAIL" } Self::PlayerActionGooglePoints150Mail => { "PLAYER_ACTION_GOOGLE_POINTS_150_MAIL" } Self::PlayerActionTrainVisitorBehaviorFinish => { "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_FINISH" } Self::PlayerActionEnterViewTrain => "PLAYER_ACTION_ENTER_VIEW_TRAIN", Self::PlayerActionTrainVisitorBehaviorRewardForceSend => { "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND" } Self::PlayerActionTrainVisitorRegisterOpen => { "PLAYER_ACTION_TRAIN_VISITOR_REGISTER_OPEN" } Self::PlayerActionTrainVisitorBehaviorRewardForceSendByRegister => { "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND_BY_REGISTER" } Self::PlayerActionTrainVisitorClearLastTrainVisitor => { "PLAYER_ACTION_TRAIN_VISITOR_CLEAR_LAST_TRAIN_VISITOR" } Self::PlayerActionTrainVisitorRefreshTrainVisitor => { "PLAYER_ACTION_TRAIN_VISITOR_REFRESH_TRAIN_VISITOR" } Self::PlayerActionTrainVisitorRefreshNpc => { "PLAYER_ACTION_TRAIN_VISITOR_REFRESH_NPC" } Self::PlayerActionMessageGroupAccept => "PLAYER_ACTION_MESSAGE_GROUP_ACCEPT", Self::PlayerActionMessageSectionAccept => { "PLAYER_ACTION_MESSAGE_SECTION_ACCEPT" } Self::PlayerActionMessageSectionFinish => { "PLAYER_ACTION_MESSAGE_SECTION_FINISH" } Self::PlayerActionMessageItemFinish => "PLAYER_ACTION_MESSAGE_ITEM_FINISH", Self::PlayerActionFinishMessageGroupReward => { "PLAYER_ACTION_FINISH_MESSAGE_GROUP_REWARD" } Self::PlayerActionSubstituteMessageGroupReward => { "PLAYER_ACTION_SUBSTITUTE_MESSAGE_GROUP_REWARD" } Self::PlayerActionDeleteMessageGroup => "PLAYER_ACTION_DELETE_MESSAGE_GROUP", Self::PlayerActionDeleteMessageSection => { "PLAYER_ACTION_DELETE_MESSAGE_SECTION" } Self::PlayerActionDeleteMessageGroupByConfig => { "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_CONFIG" } Self::PlayerActionDeleteMessageGroupByActivity => { "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_ACTIVITY" } Self::PlayerActionDeleteMessageGroupByMission => { "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_MISSION" } Self::PlayerActionTextJoinSave => "PLAYER_ACTION_TEXT_JOIN_SAVE", Self::PlayerActionBoxingClubStart => "PLAYER_ACTION_BOXING_CLUB_START", Self::PlayerActionBoxingClubFinish => "PLAYER_ACTION_BOXING_CLUB_FINISH", Self::PlayerActionBoxingClubPause => "PLAYER_ACTION_BOXING_CLUB_PAUSE", Self::PlayerActionBoxingClubStageStart => { "PLAYER_ACTION_BOXING_CLUB_STAGE_START" } Self::PlayerActionTalkSend => "PLAYER_ACTION_TALK_SEND", Self::PlayerActionSelectInclinationText => { "PLAYER_ACTION_SELECT_INCLINATION_TEXT" } Self::PlayerActionMuseumSettleTurnOpen => { "PLAYER_ACTION_MUSEUM_SETTLE_TURN_OPEN" } Self::PlayerActionMuseumUpgradeArea => "PLAYER_ACTION_MUSEUM_UPGRADE_AREA", Self::PlayerActionMuseumUpgradeAreaStat => { "PLAYER_ACTION_MUSEUM_UPGRADE_AREA_STAT" } Self::PlayerActionMuseumDispatchRewardRegular => { "PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_REGULAR" } Self::PlayerActionMuseumDispatchRewardDirectional => { "PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_DIRECTIONAL" } Self::PlayerActionMuseumPhaseTargetFinished => { "PLAYER_ACTION_MUSEUM_PHASE_TARGET_FINISHED" } Self::PlayerActionMuseumGetStuff => "PLAYER_ACTION_MUSEUM_GET_STUFF", Self::PlayerActionMuseumGetExhibit => "PLAYER_ACTION_MUSEUM_GET_EXHIBIT", Self::PlayerActionMuseumTakeCollectMission => { "PLAYER_ACTION_MUSEUM_TAKE_COLLECT_MISSION" } Self::PlayerActionMuseumAreaUnlock => "PLAYER_ACTION_MUSEUM_AREA_UNLOCK", Self::PlayerActionMuseumAreaUpgrade => "PLAYER_ACTION_MUSEUM_AREA_UPGRADE", Self::PlayerActionMuseumAreaStatUpgrade => { "PLAYER_ACTION_MUSEUM_AREA_STAT_UPGRADE" } Self::PlayerActionMuseumEnterNextRound => { "PLAYER_ACTION_MUSEUM_ENTER_NEXT_ROUND" } Self::PlayerActionMuseumStartDispatch => { "PLAYER_ACTION_MUSEUM_START_DISPATCH" } Self::PlayerActionMuseumSettleDispatch => { "PLAYER_ACTION_MUSEUM_SETTLE_DISPATCH" } Self::PlayerActionMuseumRenewPointChanged => { "PLAYER_ACTION_MUSEUM_RENEW_POINT_CHANGED" } Self::PlayerActionMuseumTargetReward => "PLAYER_ACTION_MUSEUM_TARGET_REWARD", Self::PlayerActionMuseumPhaseUpgrade => "PLAYER_ACTION_MUSEUM_PHASE_UPGRADE", Self::PlayerActionMuseumCollectReward => { "PLAYER_ACTION_MUSEUM_COLLECT_REWARD" } Self::PlayerActionMuseumTargetStart => "PLAYER_ACTION_MUSEUM_TARGET_START", Self::PlayerActionMuseumTargetFinish => "PLAYER_ACTION_MUSEUM_TARGET_FINISH", Self::PlayerActionActivityMonsterResearchConsumeMaterial => { "PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_CONSUME_MATERIAL" } Self::PlayerActionActivityMonsterResearchTakeReward => { "PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_TAKE_REWARD" } Self::PlayerActionPlayerReturnStart => "PLAYER_ACTION_PLAYER_RETURN_START", Self::PlayerActionPlayerReturnSign => "PLAYER_ACTION_PLAYER_RETURN_SIGN", Self::PlayerActionPlayerReturnPoint => "PLAYER_ACTION_PLAYER_RETURN_POINT", Self::PlayerActionPlayerReturnCountdown => { "PLAYER_ACTION_PLAYER_RETURN_COUNTDOWN" } Self::PlayerActionPlayerReturnFinish => "PLAYER_ACTION_PLAYER_RETURN_FINISH", Self::PlayerActionPlayerReturnCompensate => { "PLAYER_ACTION_PLAYER_RETURN_COMPENSATE" } Self::PlayerActionPlayerReturnGetRelic => { "PLAYER_ACTION_PLAYER_RETURN_GET_RELIC" } Self::PlayerActionPlayerReturnBpExpExtra => { "PLAYER_ACTION_PLAYER_RETURN_BP_EXP_EXTRA" } Self::PlayerActionRogueChallengeActivityStart => { "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_START" } Self::PlayerActionRogueChallengeActivityFinish => { "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_FINISH" } Self::PlayerActionRogueChallengeActivitySave => { "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_SAVE" } Self::PlayerActionAetherDivideUsePassiveSkillItem => { "PLAYER_ACTION_AETHER_DIVIDE_USE_PASSIVE_SKILL_ITEM" } Self::PlayerActionAetherDivideClearPassiveSkill => { "PLAYER_ACTION_AETHER_DIVIDE_CLEAR_PASSIVE_SKILL" } Self::PlayerActionAetherDivideFinishChallenge => { "PLAYER_ACTION_AETHER_DIVIDE_FINISH_CHALLENGE" } Self::PlayerActionAetherDivideOverflowChunkReward => { "PLAYER_ACTION_AETHER_DIVIDE_OVERFLOW_CHUNK_REWARD" } Self::PlayerActionAetherDivideLevelUp => { "PLAYER_ACTION_AETHER_DIVIDE_LEVEL_UP" } Self::PlayerActionAetherDivideNewReward => { "PLAYER_ACTION_AETHER_DIVIDE_NEW_REWARD" } Self::PlayerActionAetherDivideMonsterAdd => { "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_ADD" } Self::PlayerActionAetherDivideMonsterLevel => { "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_LEVEL" } Self::PlayerActionAetherDivideMonsterSkillWear => { "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_SKILL_WEAR" } Self::PlayerActionAetherDivideTeamChange => { "PLAYER_ACTION_AETHER_DIVIDE_TEAM_CHANGE" } Self::PlayerActionAetherDivideStageBegin => { "PLAYER_ACTION_AETHER_DIVIDE_STAGE_BEGIN" } Self::PlayerActionAetherDivideStageEnd => { "PLAYER_ACTION_AETHER_DIVIDE_STAGE_END" } Self::PlayerActionAetherDivideStageRoll => { "PLAYER_ACTION_AETHER_DIVIDE_STAGE_ROLL" } Self::PlayerActionAlleyEventFinish => "PLAYER_ACTION_ALLEY_EVENT_FINISH", Self::PlayerActionAlleyTakeReward => "PLAYER_ACTION_ALLEY_TAKE_REWARD", Self::PlayerActionAlleyPrestigeLevelUp => { "PLAYER_ACTION_ALLEY_PRESTIGE_LEVEL_UP" } Self::PlayerActionAlleyLogisticsFinish => { "PLAYER_ACTION_ALLEY_LOGISTICS_FINISH" } Self::PlayerActionAlleyPlacingGameFinish => { "PLAYER_ACTION_ALLEY_PLACING_GAME_FINISH" } Self::PlayerActionAlleyGuaranteedFunds => { "PLAYER_ACTION_ALLEY_GUARANTEED_FUNDS" } Self::PlayerActionAlleyTakeEventReward => { "PLAYER_ACTION_ALLEY_TAKE_EVENT_REWARD" } Self::PlayerActionAlleySpecialOrderFinish => { "PLAYER_ACTION_ALLEY_SPECIAL_ORDER_FINISH" } Self::PlayerActionSensitiveWordShield => { "PLAYER_ACTION_SENSITIVE_WORD_SHIELD" } Self::PlayerActionSensitiveWordServerInternalError => { "PLAYER_ACTION_SENSITIVE_WORD_SERVER_INTERNAL_ERROR" } Self::PlayerActionSensitiveWordPlatformError => { "PLAYER_ACTION_SENSITIVE_WORD_PLATFORM_ERROR" } Self::PlayerActionTreasureDungeonStart => { "PLAYER_ACTION_TREASURE_DUNGEON_START" } Self::PlayerActionTreasureDungeonFinish => { "PLAYER_ACTION_TREASURE_DUNGEON_FINISH" } Self::PlayerActionTreasureDungeonEnterFloor => { "PLAYER_ACTION_TREASURE_DUNGEON_ENTER_FLOOR" } Self::PlayerActionTreasureDungeonLeaveFloor => { "PLAYER_ACTION_TREASURE_DUNGEON_LEAVE_FLOOR" } Self::PlayerActionTreasureDungeonUseItem => { "PLAYER_ACTION_TREASURE_DUNGEON_USE_ITEM" } Self::PlayerActionTreasureDungeonAvatarChange => { "PLAYER_ACTION_TREASURE_DUNGEON_AVATAR_CHANGE" } Self::PlayerActionTreasureDungeonBattleStart => { "PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_START" } Self::PlayerActionTreasureDungeonBattleEnd => { "PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_END" } Self::PlayerActionTreasureDungeonPickupBuff => { "PLAYER_ACTION_TREASURE_DUNGEON_PICKUP_BUFF" } Self::PlayerActionChessRogueFirstFinish => { "PLAYER_ACTION_CHESS_ROGUE_FIRST_FINISH" } Self::PlayerActionChessRogueGiveupDice => { "PLAYER_ACTION_CHESS_ROGUE_GIVEUP_DICE" } Self::PlayerActionChessRogueSubStorySelect => { "PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_SELECT" } Self::PlayerActionChessRogueActionPoint => { "PLAYER_ACTION_CHESS_ROGUE_ACTION_POINT" } Self::PlayerActionChessRogueReviveByProp => { "PLAYER_ACTION_CHESS_ROGUE_REVIVE_BY_PROP" } Self::PlayerActionChessRogueStartLevel => { "PLAYER_ACTION_CHESS_ROGUE_START_LEVEL" } Self::PlayerActionChessRogueDiceEffect => { "PLAYER_ACTION_CHESS_ROGUE_DICE_EFFECT" } Self::PlayerActionChessRogueMainStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_MAIN_STORY_FINISH" } Self::PlayerActionChessRogueAeonTalentEffect => { "PLAYER_ACTION_CHESS_ROGUE_AEON_TALENT_EFFECT" } Self::PlayerActionChessRogueModifierOthersEffect => { "PLAYER_ACTION_CHESS_ROGUE_MODIFIER_OTHERS_EFFECT" } Self::PlayerActionChessRogueAddBuff => "PLAYER_ACTION_CHESS_ROGUE_ADD_BUFF", Self::PlayerActionChessRogueReforgeBuff => { "PLAYER_ACTION_CHESS_ROGUE_REFORGE_BUFF" } Self::PlayerActionChessRogueBuffLevelUp => { "PLAYER_ACTION_CHESS_ROGUE_BUFF_LEVEL_UP" } Self::PlayerActionChessRogueEnhanceBuff => { "PLAYER_ACTION_CHESS_ROGUE_ENHANCE_BUFF" } Self::PlayerActionChessRogueAddMiracle => { "PLAYER_ACTION_CHESS_ROGUE_ADD_MIRACLE" } Self::PlayerActionChessRogueSwapMiracle => { "PLAYER_ACTION_CHESS_ROGUE_SWAP_MIRACLE" } Self::PlayerActionChessRogueSelectBonus => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_BONUS" } Self::PlayerActionChessRogueDialogueFinish => { "PLAYER_ACTION_CHESS_ROGUE_DIALOGUE_FINISH" } Self::PlayerActionChessRogueSubStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_FINISH" } Self::PlayerActionChessRogueAdventureRoomFinish => { "PLAYER_ACTION_CHESS_ROGUE_ADVENTURE_ROOM_FINISH" } Self::PlayerActionChessRogueFinishLevel => { "PLAYER_ACTION_CHESS_ROGUE_FINISH_LEVEL" } Self::PlayerActionChessRogueStartLayer => { "PLAYER_ACTION_CHESS_ROGUE_START_LAYER" } Self::PlayerActionChessRogueFinishLayer => { "PLAYER_ACTION_CHESS_ROGUE_FINISH_LAYER" } Self::PlayerActionChessRogueEnterRoom => { "PLAYER_ACTION_CHESS_ROGUE_ENTER_ROOM" } Self::PlayerActionChessRogueLeaveRoom => { "PLAYER_ACTION_CHESS_ROGUE_LEAVE_ROOM" } Self::PlayerActionChessRogueRollDice => "PLAYER_ACTION_CHESS_ROGUE_ROLL_DICE", Self::PlayerActionChessRogueSelectDice => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_DICE" } Self::PlayerActionChessRogueUnlockDice => { "PLAYER_ACTION_CHESS_ROGUE_UNLOCK_DICE" } Self::PlayerActionChessRogueBoardEvent => { "PLAYER_ACTION_CHESS_ROGUE_BOARD_EVENT" } Self::PlayerActionChessRogueDimensionPoint => { "PLAYER_ACTION_CHESS_ROGUE_DIMENSION_POINT" } Self::PlayerActionChessRoguePickAvatar => { "PLAYER_ACTION_CHESS_ROGUE_PICK_AVATAR" } Self::PlayerActionChessRogueReviveAvatar => { "PLAYER_ACTION_CHESS_ROGUE_REVIVE_AVATAR" } Self::PlayerActionChessRogueNousSubStorySelect => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_SELECT" } Self::PlayerActionChessRogueLevelMechanism => { "PLAYER_ACTION_CHESS_ROGUE_LEVEL_MECHANISM" } Self::PlayerActionChessRogueNousStartLevel => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LEVEL" } Self::PlayerActionChessRogueNousFinishLevel => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LEVEL" } Self::PlayerActionChessRogueNousStartLayer => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LAYER" } Self::PlayerActionChessRogueNousFinishLayer => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LAYER" } Self::PlayerActionChessRogueNousEnterRoom => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_ENTER_ROOM" } Self::PlayerActionChessRogueNousLeaveRoom => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_LEAVE_ROOM" } Self::PlayerActionChessRogueNousSelectDice => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SELECT_DICE" } Self::PlayerActionChessRogueNousUnlockDiceBranch => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_BRANCH" } Self::PlayerActionChessRogueNousUnlockDiceSurface => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_SURFACE" } Self::PlayerActionChessRogueNousEditDice => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_EDIT_DICE" } Self::PlayerActionChessRogueNousValueChange => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_VALUE_CHANGE" } Self::PlayerActionChessRogueNousMainStoryTrigger => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_TRIGGER" } Self::PlayerActionChessRogueNousMainStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_FINISH" } Self::PlayerActionChessRogueNousSubStoryTrigger => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_TRIGGER" } Self::PlayerActionChessRogueNousSubStoryFinish => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_FINISH" } Self::PlayerActionChessRogueNousEnableTalent => { "PLAYER_ACTION_CHESS_ROGUE_NOUS_ENABLE_TALENT" } Self::PlayerActionChessRogueSelectBuff => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_BUFF" } Self::PlayerActionChessRogueSelectMiracle => { "PLAYER_ACTION_CHESS_ROGUE_SELECT_MIRACLE" } Self::PlayerActionChessRogueRemoveMiracle => { "PLAYER_ACTION_CHESS_ROGUE_REMOVE_MIRACLE" } Self::PlayerActionChessRogueBoardCell => { "PLAYER_ACTION_CHESS_ROGUE_BOARD_CELL" } Self::PlayerActionFantasticStoryBattleBegin => { "PLAYER_ACTION_FANTASTIC_STORY_BATTLE_BEGIN" } Self::PlayerActionFantasticStoryBattleEnd => { "PLAYER_ACTION_FANTASTIC_STORY_BATTLE_END" } Self::PlayerActionRogueEndlessReward => "PLAYER_ACTION_ROGUE_ENDLESS_REWARD", Self::PlayerActionRogueEndlessLevelStart => { "PLAYER_ACTION_ROGUE_ENDLESS_LEVEL_START" } Self::PlayerActionRogueEndlessStageBegin => { "PLAYER_ACTION_ROGUE_ENDLESS_STAGE_BEGIN" } Self::PlayerActionRogueEndlessStageEnd => { "PLAYER_ACTION_ROGUE_ENDLESS_STAGE_END" } Self::PlayerActionBattleCollegeReward => { "PLAYER_ACTION_BATTLE_COLLEGE_REWARD" } Self::PlayerActionCommonRogueMiracleForBuffShop => { "PLAYER_ACTION_COMMON_ROGUE_MIRACLE_FOR_BUFF_SHOP" } Self::PlayerActionCommonRogueAdventureRoomFinish => { "PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_FINISH" } Self::PlayerActionCommonRogueBuyBuffShop => { "PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP" } Self::PlayerActionCommonRogueBuyBuffShopRefresh => { "PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP_REFRESH" } Self::PlayerActionCommonRogueCollectionUnlock => { "PLAYER_ACTION_COMMON_ROGUE_COLLECTION_UNLOCK" } Self::PlayerActionCommonRogueCollectionSet => { "PLAYER_ACTION_COMMON_ROGUE_COLLECTION_SET" } Self::PlayerActionCommonRogueExhibitionUnlock => { "PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_UNLOCK" } Self::PlayerActionCommonRogueExhibitionSet => { "PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_SET" } Self::PlayerActionCommonRogueChestInteract => { "PLAYER_ACTION_COMMON_ROGUE_CHEST_INTERACT" } Self::PlayerActionCommonRogueAdventureRoomWolfgunFinish => { "PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_WOLFGUN_FINISH" } Self::PlayerActionHeliobusPostIncomeReward => { "PLAYER_ACTION_HELIOBUS_POST_INCOME_REWARD" } Self::PlayerActionHeliobusPostFansReward => { "PLAYER_ACTION_HELIOBUS_POST_FANS_REWARD" } Self::PlayerActionHeliobusLevelUpgrade => { "PLAYER_ACTION_HELIOBUS_LEVEL_UPGRADE" } Self::PlayerActionHeliobusPostReplyReward => { "PLAYER_ACTION_HELIOBUS_POST_REPLY_REWARD" } Self::PlayerActionHeliobusCommentReplyReward => { "PLAYER_ACTION_HELIOBUS_COMMENT_REPLY_REWARD" } Self::PlayerActionHeliobusChallengeFirstReward => { "PLAYER_ACTION_HELIOBUS_CHALLENGE_FIRST_REWARD" } Self::PlayerActionHeliobusFansAdd => "PLAYER_ACTION_HELIOBUS_FANS_ADD", Self::PlayerActionHeliobusActionDaySettle => { "PLAYER_ACTION_HELIOBUS_ACTION_DAY_SETTLE" } Self::PlayerActionHeliobusSkillUnlock => { "PLAYER_ACTION_HELIOBUS_SKILL_UNLOCK" } Self::PlayerActionHeliobusStageBegin => "PLAYER_ACTION_HELIOBUS_STAGE_BEGIN", Self::PlayerActionHeliobusStageEnd => "PLAYER_ACTION_HELIOBUS_STAGE_END", Self::PlayerActionHeliobusSnsRead => "PLAYER_ACTION_HELIOBUS_SNS_READ", Self::PlayerActionHeliobusSnsPostUnlock => { "PLAYER_ACTION_HELIOBUS_SNS_POST_UNLOCK" } Self::PlayerActionHeliobusSnsCommentUnlock => { "PLAYER_ACTION_HELIOBUS_SNS_COMMENT_UNLOCK" } Self::PlayerActionHeliobusSnsComment => "PLAYER_ACTION_HELIOBUS_SNS_COMMENT", Self::PlayerActionHeliobusSnsPost => "PLAYER_ACTION_HELIOBUS_SNS_POST", Self::PlayerActionHeliobusSnsLike => "PLAYER_ACTION_HELIOBUS_SNS_LIKE", Self::PlayerActionHeliobusPhaseUpgrade => { "PLAYER_ACTION_HELIOBUS_PHASE_UPGRADE" } Self::PlayerActionPsPointCard30Reward => { "PLAYER_ACTION_PS_POINT_CARD_30_REWARD" } Self::PlayerActionPsPointCard50Reward => { "PLAYER_ACTION_PS_POINT_CARD_50_REWARD" } Self::PlayerActionPsPointCard100Reward => { "PLAYER_ACTION_PS_POINT_CARD_100_REWARD" } Self::PlayerActionPsnPlusGiftReward => "PLAYER_ACTION_PSN_PLUS_GIFT_REWARD", Self::PlayerActionAppleGiftCardReward => { "PLAYER_ACTION_APPLE_GIFT_CARD_REWARD" } Self::PlayerActionHeartDialSubmitItem => { "PLAYER_ACTION_HEART_DIAL_SUBMIT_ITEM" } Self::PlayerActionHeartDialDialoguePerform => { "PLAYER_ACTION_HEART_DIAL_DIALOGUE_PERFORM" } Self::PlayerActionHeartDialTraceConsume => { "PLAYER_ACTION_HEART_DIAL_TRACE_CONSUME" } Self::PlayerActionHeartDialChangeEmotion => { "PLAYER_ACTION_HEART_DIAL_CHANGE_EMOTION" } Self::PlayerActionTravelBrochureAddDefaultPaster => { "PLAYER_ACTION_TRAVEL_BROCHURE_ADD_DEFAULT_PASTER" } Self::PlayerActionSpaceZooBorn => "PLAYER_ACTION_SPACE_ZOO_BORN", Self::PlayerActionSpaceZooMutate => "PLAYER_ACTION_SPACE_ZOO_MUTATE", Self::PlayerActionSpaceZooDelete => "PLAYER_ACTION_SPACE_ZOO_DELETE", Self::PlayerActionSpaceZooExchangeItem => { "PLAYER_ACTION_SPACE_ZOO_EXCHANGE_ITEM" } Self::PlayerActionSpaceZooExpPoint => "PLAYER_ACTION_SPACE_ZOO_EXP_POINT", Self::PlayerActionSpaceZooTakeReward => "PLAYER_ACTION_SPACE_ZOO_TAKE_REWARD", Self::PlayerActionSpaceZooCollection => "PLAYER_ACTION_SPACE_ZOO_COLLECTION", Self::PlayerActionSpaceZooShow => "PLAYER_ACTION_SPACE_ZOO_SHOW", Self::PlayerActionSpaceZooSpecialData => { "PLAYER_ACTION_SPACE_ZOO_SPECIAL_DATA" } Self::PlayerActionStrongChallengeBattleBegin => { "PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_BEGIN" } Self::PlayerActionStrongChallengeBattleEnd => { "PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_END" } Self::PlayerActionRollShopDoGacha => "PLAYER_ACTION_ROLL_SHOP_DO_GACHA", Self::PlayerActionRollShopTakeReward => "PLAYER_ACTION_ROLL_SHOP_TAKE_REWARD", Self::PlayerActionOfferingSubmitItem => "PLAYER_ACTION_OFFERING_SUBMIT_ITEM", Self::PlayerActionOfferingTakeReward => "PLAYER_ACTION_OFFERING_TAKE_REWARD", Self::PlayerActionTravelBrochurePageUnlock => { "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_UNLOCK" } Self::PlayerActionTravelBrochurePageInteractAward => { "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_INTERACT_AWARD" } Self::PlayerActionTravelBrochureStickerUnlock => { "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_UNLOCK" } Self::PlayerActionTravelBrochureStickerApply => { "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_APPLY" } Self::PlayerActionTravelBrochureStickerRemove => { "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_REMOVE" } Self::PlayerActionTravelBrochurePageReset => { "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_RESET" } Self::PlayerActionTrackMainMissionId => "PLAYER_ACTION_TRACK_MAIN_MISSION_ID", Self::PlayerActionWolfBroBegin => "PLAYER_ACTION_WOLF_BRO_BEGIN", Self::PlayerActionWolfBroGroupStateChange => { "PLAYER_ACTION_WOLF_BRO_GROUP_STATE_CHANGE" } Self::PlayerActionWolfBroEnd => "PLAYER_ACTION_WOLF_BRO_END", Self::PlayerActionWolfBroBulletZero => "PLAYER_ACTION_WOLF_BRO_BULLET_ZERO", Self::PlayerActionWolfBroActivateBullet => { "PLAYER_ACTION_WOLF_BRO_ACTIVATE_BULLET" } Self::PlayerActionWolfBroBulletNumChange => { "PLAYER_ACTION_WOLF_BRO_BULLET_NUM_CHANGE" } Self::PlayerActionWolfBroUseBulletNull => { "PLAYER_ACTION_WOLF_BRO_USE_BULLET_NULL" } Self::PlayerActionWolfBroUseBulletHitMonster => { "PLAYER_ACTION_WOLF_BRO_USE_BULLET_HIT_MONSTER" } Self::PlayerActionWolfBroPickUpBullet => { "PLAYER_ACTION_WOLF_BRO_PICK_UP_BULLET" } Self::PlayerActionWolfBroRestoreArchive => { "PLAYER_ACTION_WOLF_BRO_RESTORE_ARCHIVE" } Self::PlayerActionTelevisionActivityBattleBegin => { "PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_BEGIN" } Self::PlayerActionTelevisionActivityBattleEnd => { "PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_END" } Self::PlayerActionFeverTimeActivityBattleBegin => { "PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_BEGIN" } Self::PlayerActionFeverTimeActivityBattleEnd => { "PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_END" } Self::PlayerActionGunPlayEnd => "PLAYER_ACTION_GUN_PLAY_END", Self::PlayerActionActivityStarFightBegin => { "PLAYER_ACTION_ACTIVITY_STAR_FIGHT_BEGIN" } Self::PlayerActionActivityStarFightEnd => { "PLAYER_ACTION_ACTIVITY_STAR_FIGHT_END" } Self::PlayerActionMapRotationEnterRegion => { "PLAYER_ACTION_MAP_ROTATION_ENTER_REGION" } Self::PlayerActionMapRotationLeaveRegion => { "PLAYER_ACTION_MAP_ROTATION_LEAVE_REGION" } Self::PlayerActionMapRotationInteractCharger => { "PLAYER_ACTION_MAP_ROTATION_INTERACT_CHARGER" } Self::PlayerActionMapRotationDeployRotater => { "PLAYER_ACTION_MAP_ROTATION_DEPLOY_ROTATER" } Self::PlayerActionMapRotationRotateMap => { "PLAYER_ACTION_MAP_ROTATION_ROTATE_MAP" } Self::PlayerActionMapRotationAddEnergy => { "PLAYER_ACTION_MAP_ROTATION_ADD_ENERGY" } Self::PlayerActionMapRotationSetMaxEnergy => { "PLAYER_ACTION_MAP_ROTATION_SET_MAX_ENERGY" } Self::PlayerActionMapRotationRemoveRotater => { "PLAYER_ACTION_MAP_ROTATION_REMOVE_ROTATER" } Self::PlayerActionMapRotationAutoDeployRotater => { "PLAYER_ACTION_MAP_ROTATION_AUTO_DEPLOY_ROTATER" } Self::PlayerActionMapRotationAutoRemoveRotater => { "PLAYER_ACTION_MAP_ROTATION_AUTO_REMOVE_ROTATER" } Self::PlayerActionDrinkMakerAddTips => "PLAYER_ACTION_DRINK_MAKER_ADD_TIPS", Self::PlayerActionDrinkMakerFinishChallenge => { "PLAYER_ACTION_DRINK_MAKER_FINISH_CHALLENGE" } Self::PlayerActionDrinkMakerGuestMaxFaithReward => { "PLAYER_ACTION_DRINK_MAKER_GUEST_MAX_FAITH_REWARD" } Self::PlayerActionDrinkMakerMakeDrink => { "PLAYER_ACTION_DRINK_MAKER_MAKE_DRINK" } Self::PlayerActionDrinkMakerSaveCustomDrink => { "PLAYER_ACTION_DRINK_MAKER_SAVE_CUSTOM_DRINK" } Self::PlayerActionDrinkMakerEndSequence => { "PLAYER_ACTION_DRINK_MAKER_END_SEQUENCE" } Self::PlayerActionDrinkMakerCheersMakeDrink => { "PLAYER_ACTION_DRINK_MAKER_CHEERS_MAKE_DRINK" } Self::PlayerActionDrinkMakerCheersNpcDrink => { "PLAYER_ACTION_DRINK_MAKER_CHEERS_NPC_DRINK" } Self::PlayerActionChangeStoryLine => "PLAYER_ACTION_CHANGE_STORY_LINE", Self::PlayerActionContentPackageStatusChange => { "PLAYER_ACTION_CONTENT_PACKAGE_STATUS_CHANGE" } Self::PlayerActionContentPackageTrackChange => { "PLAYER_ACTION_CONTENT_PACKAGE_TRACK_CHANGE" } Self::PlayerActionContentPackageAcceptMainMission => { "PLAYER_ACTION_CONTENT_PACKAGE_ACCEPT_MAIN_MISSION" } Self::PlayerActionWorldDirectUnlock => "PLAYER_ACTION_WORLD_DIRECT_UNLOCK", Self::PlayerActionMonopolyTurnFinish => "PLAYER_ACTION_MONOPOLY_TURN_FINISH", Self::PlayerActionMonopolyAssetTurntax => { "PLAYER_ACTION_MONOPOLY_ASSET_TURNTAX" } Self::PlayerActionMonopolyAssetBonus => "PLAYER_ACTION_MONOPOLY_ASSET_BONUS", Self::PlayerActionMonopolyEventEffect => { "PLAYER_ACTION_MONOPOLY_EVENT_EFFECT" } Self::PlayerActionMonopolyMiniGameSettle => { "PLAYER_ACTION_MONOPOLY_MINI_GAME_SETTLE" } Self::PlayerActionMonopolyGameRaiseRatio => { "PLAYER_ACTION_MONOPOLY_GAME_RAISE_RATIO" } Self::PlayerActionMonopolyMoveRollDice => { "PLAYER_ACTION_MONOPOLY_MOVE_ROLL_DICE" } Self::PlayerActionMonopolyMove => "PLAYER_ACTION_MONOPOLY_MOVE", Self::PlayerActionMonopolyBuyGoods => "PLAYER_ACTION_MONOPOLY_BUY_GOODS", Self::PlayerActionMonopolyUpgradeAsset => { "PLAYER_ACTION_MONOPOLY_UPGRADE_ASSET" } Self::PlayerActionMonopolyEventRerollRandom => { "PLAYER_ACTION_MONOPOLY_EVENT_REROLL_RANDOM" } Self::PlayerActionMonopolyDailyRefresh => { "PLAYER_ACTION_MONOPOLY_DAILY_REFRESH" } Self::PlayerActionMonopolyGameGuessBuyInformation => { "PLAYER_ACTION_MONOPOLY_GAME_GUESS_BUY_INFORMATION" } Self::PlayerActionMonopolyDailyFirstEnterActivity => { "PLAYER_ACTION_MONOPOLY_DAILY_FIRST_ENTER_ACTIVITY" } Self::PlayerActionMonopolySocialEvent => { "PLAYER_ACTION_MONOPOLY_SOCIAL_EVENT" } Self::PlayerActionMonopolyRaffleTicketReward => { "PLAYER_ACTION_MONOPOLY_RAFFLE_TICKET_REWARD" } Self::PlayerActionMonopolyLike => "PLAYER_ACTION_MONOPOLY_LIKE", Self::PlayerActionMonopolyPhaseReward => { "PLAYER_ACTION_MONOPOLY_PHASE_REWARD" } Self::PlayerActionMonopolyMbtiReportReward => { "PLAYER_ACTION_MONOPOLY_MBTI_REPORT_REWARD" } Self::PlayerActionMonopolyDailySettle => { "PLAYER_ACTION_MONOPOLY_DAILY_SETTLE" } Self::PlayerActionMonopolyStart => "PLAYER_ACTION_MONOPOLY_START", Self::PlayerActionMonopolyGetBuff => "PLAYER_ACTION_MONOPOLY_GET_BUFF", Self::PlayerActionMonopolyAssetFundsChange => { "PLAYER_ACTION_MONOPOLY_ASSET_FUNDS_CHANGE" } Self::PlayerActionMonopolyAssetUpgrade => { "PLAYER_ACTION_MONOPOLY_ASSET_UPGRADE" } Self::PlayerActionMonopolyDirectCoinGameSettle => { "PLAYER_ACTION_MONOPOLY_DIRECT_COIN_GAME_SETTLE" } Self::PlayerActionMonopolyExtractRaffleTicket => { "PLAYER_ACTION_MONOPOLY_EXTRACT_RAFFLE_TICKET" } Self::PlayerActionMonopolyMbtiProgressChange => { "PLAYER_ACTION_MONOPOLY_MBTI_PROGRESS_CHANGE" } Self::PlayerActionMonopolyQuizGameSettle => { "PLAYER_ACTION_MONOPOLY_QUIZ_GAME_SETTLE" } Self::PlayerActionMonopolyEventSettle => { "PLAYER_ACTION_MONOPOLY_EVENT_SETTLE" } Self::PlayerActionMonopolyItemChange => "PLAYER_ACTION_MONOPOLY_ITEM_CHANGE", Self::PlayerActionMonopolyCellTrigger => { "PLAYER_ACTION_MONOPOLY_CELL_TRIGGER" } Self::PlayerActionMonopolyEventTrigger => { "PLAYER_ACTION_MONOPOLY_EVENT_TRIGGER" } Self::PlayerActionMonopolyClickEffect => { "PLAYER_ACTION_MONOPOLY_CLICK_EFFECT" } Self::PlayerActionEvolveBuildLevelFinish => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_FINISH" } Self::PlayerActionEvolveBuildShopAbilityUp => { "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_UP" } Self::PlayerActionEvolveBuildShopAbilityDown => { "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_DOWN" } Self::PlayerActionEvolveBuildTakeExpReward => { "PLAYER_ACTION_EVOLVE_BUILD_TAKE_EXP_REWARD" } Self::PlayerActionEvolveBuildBattleEndAddCoin => { "PLAYER_ACTION_EVOLVE_BUILD_BATTLE_END_ADD_COIN" } Self::PlayerActionEvolveBuildShopAbilityReset => { "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_RESET" } Self::PlayerActionEvolveBuildLevelStart => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_START" } Self::PlayerActionEvolveBuildLevelEnd => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_END" } Self::PlayerActionEvolveBuildStageStart => { "PLAYER_ACTION_EVOLVE_BUILD_STAGE_START" } Self::PlayerActionEvolveBuildStageEnd => { "PLAYER_ACTION_EVOLVE_BUILD_STAGE_END" } Self::PlayerActionEvolveBuildLevelLeave => { "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_LEAVE" } Self::PlayerActionClockParkUnlockScript => { "PLAYER_ACTION_CLOCK_PARK_UNLOCK_SCRIPT" } Self::PlayerActionClockParkUnlockTalent => { "PLAYER_ACTION_CLOCK_PARK_UNLOCK_TALENT" } Self::PlayerActionClockParkFinishScript => { "PLAYER_ACTION_CLOCK_PARK_FINISH_SCRIPT" } Self::PlayerActionClockParkRoundUpdate => { "PLAYER_ACTION_CLOCK_PARK_ROUND_UPDATE" } Self::PlayerActionClockParkScriptBegin => { "PLAYER_ACTION_CLOCK_PARK_SCRIPT_BEGIN" } Self::PlayerActionRogueTournStartLevel => { "PLAYER_ACTION_ROGUE_TOURN_START_LEVEL" } Self::PlayerActionRogueTournFinishLevel => { "PLAYER_ACTION_ROGUE_TOURN_FINISH_LEVEL" } Self::PlayerActionRogueTournExpReward => { "PLAYER_ACTION_ROGUE_TOURN_EXP_REWARD" } Self::PlayerActionRogueTournFinishWeekChallenge => { "PLAYER_ACTION_ROGUE_TOURN_FINISH_WEEK_CHALLENGE" } Self::PlayerActionRogueTournPermanentTalentEffect => { "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_TALENT_EFFECT" } Self::PlayerActionRogueTournFinishFormulaStory => { "PLAYER_ACTION_ROGUE_TOURN_FINISH_FORMULA_STORY" } Self::PlayerActionRogueTournRevive => "PLAYER_ACTION_ROGUE_TOURN_REVIVE", Self::PlayerActionRogueTournStageBegin => { "PLAYER_ACTION_ROGUE_TOURN_STAGE_BEGIN" } Self::PlayerActionRogueTournStageEnd => "PLAYER_ACTION_ROGUE_TOURN_STAGE_END", Self::PlayerActionRogueTournPermanentEnableTalent => { "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_ENABLE_TALENT" } Self::PlayerActionRogueTournPermanentResetTalent => { "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_RESET_TALENT" } Self::PlayerActionRogueTournCocoonStageBegin => { "PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_BEGIN" } Self::PlayerActionRogueTournCocoonStageEnd => { "PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_END" } Self::PlayerActionRogueTournExpUpdate => { "PLAYER_ACTION_ROGUE_TOURN_EXP_UPDATE" } Self::PlayerActionRogueTournEnterRoom => { "PLAYER_ACTION_ROGUE_TOURN_ENTER_ROOM" } Self::PlayerActionRogueTournLeaveRoom => { "PLAYER_ACTION_ROGUE_TOURN_LEAVE_ROOM" } Self::PlayerActionRogueTournArchiveSave => { "PLAYER_ACTION_ROGUE_TOURN_ARCHIVE_SAVE" } Self::PlayerActionRogueTournSelectBonus => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_BONUS" } Self::PlayerActionRogueTournDialogueFinish => { "PLAYER_ACTION_ROGUE_TOURN_DIALOGUE_FINISH" } Self::PlayerActionRogueTournDoGamble => "PLAYER_ACTION_ROGUE_TOURN_DO_GAMBLE", Self::PlayerActionRogueTournRoomContentGenerate => { "PLAYER_ACTION_ROGUE_TOURN_ROOM_CONTENT_GENERATE" } Self::PlayerActionRogueTournAddMiracle => { "PLAYER_ACTION_ROGUE_TOURN_ADD_MIRACLE" } Self::PlayerActionRogueTournRemoveMiracle => { "PLAYER_ACTION_ROGUE_TOURN_REMOVE_MIRACLE" } Self::PlayerActionRogueTournSelectMiracle => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_MIRACLE" } Self::PlayerActionRogueTournDropMiracle => { "PLAYER_ACTION_ROGUE_TOURN_DROP_MIRACLE" } Self::PlayerActionRogueTournAddBuff => "PLAYER_ACTION_ROGUE_TOURN_ADD_BUFF", Self::PlayerActionRogueTournSelectBuff => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_BUFF" } Self::PlayerActionRogueTournBuffLevelUp => { "PLAYER_ACTION_ROGUE_TOURN_BUFF_LEVEL_UP" } Self::PlayerActionRogueTournRemoveBuff => { "PLAYER_ACTION_ROGUE_TOURN_REMOVE_BUFF" } Self::PlayerActionRogueTournAddFormula => { "PLAYER_ACTION_ROGUE_TOURN_ADD_FORMULA" } Self::PlayerActionRogueTournRemoveFormula => { "PLAYER_ACTION_ROGUE_TOURN_REMOVE_FORMULA" } Self::PlayerActionRogueTournSelectFormula => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_FORMULA" } Self::PlayerActionRogueTournActivateFormula => { "PLAYER_ACTION_ROGUE_TOURN_ACTIVATE_FORMULA" } Self::PlayerActionRogueTournAdventureRoomFinish => { "PLAYER_ACTION_ROGUE_TOURN_ADVENTURE_ROOM_FINISH" } Self::PlayerActionRogueTournAlterLineup => { "PLAYER_ACTION_ROGUE_TOURN_ALTER_LINEUP" } Self::PlayerActionRogueTournSeasonEnableTalent => { "PLAYER_ACTION_ROGUE_TOURN_SEASON_ENABLE_TALENT" } Self::PlayerActionRogueTournTitanStartLevel => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_START_LEVEL" } Self::PlayerActionRogueTournTitanFinishLevel => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_FINISH_LEVEL" } Self::PlayerActionRogueTournTitanEnterRoom => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_ENTER_ROOM" } Self::PlayerActionRogueTournTitanLeaveRoom => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_LEAVE_ROOM" } Self::PlayerActionRogueTournTitanStageBegin => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_BEGIN" } Self::PlayerActionRogueTournTitanStageEnd => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_END" } Self::PlayerActionRogueTournTitanArchiveSave => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_ARCHIVE_SAVE" } Self::PlayerActionRogueTournTitanAddTitanBless => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_ADD_TITAN_BLESS" } Self::PlayerActionRogueTournTitanSelectTitanBless => { "PLAYER_ACTION_ROGUE_TOURN_TITAN_SELECT_TITAN_BLESS" } Self::PlayerActionRogueTournDivisionChange => { "PLAYER_ACTION_ROGUE_TOURN_DIVISION_CHANGE" } Self::PlayerActionRogueTournSelectReRollMiracle => { "PLAYER_ACTION_ROGUE_TOURN_SELECT_RE_ROLL_MIRACLE" } Self::PlayerActionRogueTournTriggerBattleByShop => { "PLAYER_ACTION_ROGUE_TOURN_TRIGGER_BATTLE_BY_SHOP" } Self::PlayerActionRogueWorkbenchReforgeFormula => { "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_FORMULA" } Self::PlayerActionRogueWorkbenchReforgeMiracle => { "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_MIRACLE" } Self::PlayerActionRogueWorkbenchComposeMiracle => { "PLAYER_ACTION_ROGUE_WORKBENCH_COMPOSE_MIRACLE" } Self::PlayerActionRogueWorkbenchReforgeBuff => { "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_BUFF" } Self::PlayerActionRogueWorkbenchEnhanceBuff => { "PLAYER_ACTION_ROGUE_WORKBENCH_ENHANCE_BUFF" } Self::PlayerActionMatchThreePveSettle => { "PLAYER_ACTION_MATCH_THREE_PVE_SETTLE" } Self::PlayerActionMatchThreeSettle => "PLAYER_ACTION_MATCH_THREE_SETTLE", Self::PlayerActionFightMatch3GameStart => { "PLAYER_ACTION_FIGHT_MATCH3_GAME_START" } Self::PlayerActionFightMatch3GameEnd => "PLAYER_ACTION_FIGHT_MATCH3_GAME_END", Self::PlayerActionFightMatch3TurnEnd => "PLAYER_ACTION_FIGHT_MATCH3_TURN_END", Self::PlayerActionMatchThreeBirdPos => "PLAYER_ACTION_MATCH_THREE_BIRD_POS", Self::PlayerActionMultiplePlayInvite => "PLAYER_ACTION_MULTIPLE_PLAY_INVITE", Self::PlayerActionMultiplePlayInviteRespond => { "PLAYER_ACTION_MULTIPLE_PLAY_INVITE_RESPOND" } Self::PlayerActionMultiplePlayLobbyEnter => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_ENTER" } Self::PlayerActionMultiplePlayLobbyQuit => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_QUIT" } Self::PlayerActionMultiplePlayLobbyKick => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_KICK" } Self::PlayerActionMultiplePlayLobbyMatch => { "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_MATCH" } Self::PlayerActionMarbleSettle => "PLAYER_ACTION_MARBLE_SETTLE", Self::PlayerActionMatchThreeSoloSettle => { "PLAYER_ACTION_MATCH_THREE_SOLO_SETTLE" } Self::PlayerActionMatchThreeV2BattleitemLevelup => { "PLAYER_ACTION_MATCH_THREE_V2_BATTLEITEM_LEVELUP" } Self::PlayerActionMatchThreeV2PveSettle => { "PLAYER_ACTION_MATCH_THREE_V2_PVE_SETTLE" } Self::PlayerActionMatchThreeV2PvpSettle => { "PLAYER_ACTION_MATCH_THREE_V2_PVP_SETTLE" } Self::PlayerActionMatch3SoloGameStart => { "PLAYER_ACTION_MATCH3_SOLO_GAME_START" } Self::PlayerActionMatch3SoloGameEnd => "PLAYER_ACTION_MATCH3_SOLO_GAME_END", Self::PlayerActionMatch3SoloRoundEnd => "PLAYER_ACTION_MATCH3_SOLO_ROUND_END", Self::PlayerActionMatch3RoyaleSettle => "PLAYER_ACTION_MATCH3_ROYALE_SETTLE", Self::PlayerActionMatch3RoyaleGameStart => { "PLAYER_ACTION_MATCH3_ROYALE_GAME_START" } Self::PlayerActionMatch3RoyaleGameEnd => { "PLAYER_ACTION_MATCH3_ROYALE_GAME_END" } Self::PlayerActionMatch3RoyaleRoundEnd => { "PLAYER_ACTION_MATCH3_ROYALE_ROUND_END" } Self::PlayerActionSwordTrainingLearnSkill => { "PLAYER_ACTION_SWORD_TRAINING_LEARN_SKILL" } Self::PlayerActionSwordTrainingNormalAction => { "PLAYER_ACTION_SWORD_TRAINING_NORMAL_ACTION" } Self::PlayerActionSwordTrainingStoryEffect => { "PLAYER_ACTION_SWORD_TRAINING_STORY_EFFECT" } Self::PlayerActionSwordTrainingEndingHint => { "PLAYER_ACTION_SWORD_TRAINING_ENDING_HINT" } Self::PlayerActionSwordTrainingActionHint => { "PLAYER_ACTION_SWORD_TRAINING_ACTION_HINT" } Self::PlayerActionSwordTrainingRestoreGameByExam => { "PLAYER_ACTION_SWORD_TRAINING_RESTORE_GAME_BY_EXAM" } Self::PlayerActionSwordTrainingStoryLineFirstClear => { "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_FIRST_CLEAR" } Self::PlayerActionSwordTrainingTakeEndingReward => { "PLAYER_ACTION_SWORD_TRAINING_TAKE_ENDING_REWARD" } Self::PlayerActionSwordTrainingStoryLineBegin => { "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_BEGIN" } Self::PlayerActionSwordTrainingEnterTurn => { "PLAYER_ACTION_SWORD_TRAINING_ENTER_TURN" } Self::PlayerActionSwordTrainingPlanAction => { "PLAYER_ACTION_SWORD_TRAINING_PLAN_ACTION" } Self::PlayerActionSwordTrainingActionPhaseEnd => { "PLAYER_ACTION_SWORD_TRAINING_ACTION_PHASE_END" } Self::PlayerActionSwordTrainingStory => "PLAYER_ACTION_SWORD_TRAINING_STORY", Self::PlayerActionSwordTrainingStatusChange => { "PLAYER_ACTION_SWORD_TRAINING_STATUS_CHANGE" } Self::PlayerActionSwordTrainingMoodChange => { "PLAYER_ACTION_SWORD_TRAINING_MOOD_CHANGE" } Self::PlayerActionSwordTrainingBattleBegin => { "PLAYER_ACTION_SWORD_TRAINING_BATTLE_BEGIN" } Self::PlayerActionSwordTrainingBattleEnd => { "PLAYER_ACTION_SWORD_TRAINING_BATTLE_END" } Self::PlayerActionSwordTrainingCombatRankChange => { "PLAYER_ACTION_SWORD_TRAINING_COMBAT_RANK_CHANGE" } Self::PlayerActionSwordTrainingStoryLineEnd => { "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_END" } Self::PlayerActionSwordTrainingResumeStoryLine => { "PLAYER_ACTION_SWORD_TRAINING_RESUME_STORY_LINE" } Self::PlayerActionSwordTrainingGameSuccess => { "PLAYER_ACTION_SWORD_TRAINING_GAME_SUCCESS" } Self::PlayerActionSwordTrainingGameGiveUp => { "PLAYER_ACTION_SWORD_TRAINING_GAME_GIVE_UP" } Self::PlayerActionSwordTrainingExam => "PLAYER_ACTION_SWORD_TRAINING_EXAM", Self::PlayerActionSwordTrainingDialogue => { "PLAYER_ACTION_SWORD_TRAINING_DIALOGUE" } Self::PlayerActionSwordTrainingSetSkillTrace => { "PLAYER_ACTION_SWORD_TRAINING_SET_SKILL_TRACE" } Self::PlayerActionFightFestFinishScoreRaceMission => { "PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_MISSION" } Self::PlayerActionFightFestFinishScoreRacePhase => { "PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_PHASE" } Self::PlayerActionFightFestRaceStart => "PLAYER_ACTION_FIGHT_FEST_RACE_START", Self::PlayerActionFightFestRaceEnd => "PLAYER_ACTION_FIGHT_FEST_RACE_END", Self::PlayerActionFightFestChallengeStart => { "PLAYER_ACTION_FIGHT_FEST_CHALLENGE_START" } Self::PlayerActionFightFestChallengeEnd => { "PLAYER_ACTION_FIGHT_FEST_CHALLENGE_END" } Self::PlayerActionFightFestGetCoachItem => { "PLAYER_ACTION_FIGHT_FEST_GET_COACH_ITEM" } Self::PlayerActionFightFestAcceptScoreRaceMission => { "PLAYER_ACTION_FIGHT_FEST_ACCEPT_SCORE_RACE_MISSION" } Self::PlayerActionPetUse => "PLAYER_ACTION_PET_USE", Self::PlayerActionMusicRhythmPassLevelStar => { "PLAYER_ACTION_MUSIC_RHYTHM_PASS_LEVEL_STAR" } Self::PlayerActionMusicRhythmLevelBegin => { "PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_BEGIN" } Self::PlayerActionMusicRhythmLevelEnd => { "PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_END" } Self::PlayerActionTrackPhotoStageBegin => { "PLAYER_ACTION_TRACK_PHOTO_STAGE_BEGIN" } Self::PlayerActionTrackPhotoStageEnd => "PLAYER_ACTION_TRACK_PHOTO_STAGE_END", Self::PlayerActionSummonActivityBattleBegin => { "PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_BEGIN" } Self::PlayerActionSummonActivityBattleEnd => { "PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_END" } Self::PlayerActionRaidCollectionEnterNextRaid => { "PLAYER_ACTION_RAID_COLLECTION_ENTER_NEXT_RAID" } Self::PlayerActionDifficultyAdjustmentSet => { "PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_SET" } Self::PlayerActionDifficultyAdjustmentUnset => { "PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_UNSET" } Self::PlayerActionRogueArcadeAdventureRoomStart => { "PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_START" } Self::PlayerActionRogueArcadeAdventureRoomFinish => { "PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_FINISH" } Self::PlayerActionRogueMagicStartLevel => { "PLAYER_ACTION_ROGUE_MAGIC_START_LEVEL" } Self::PlayerActionRogueMagicFinishLevel => { "PLAYER_ACTION_ROGUE_MAGIC_FINISH_LEVEL" } Self::PlayerActionRogueMagicRevive => "PLAYER_ACTION_ROGUE_MAGIC_REVIVE", Self::PlayerActionRogueMagicEnterRoom => { "PLAYER_ACTION_ROGUE_MAGIC_ENTER_ROOM" } Self::PlayerActionRogueMagicLeaveRoom => { "PLAYER_ACTION_ROGUE_MAGIC_LEAVE_ROOM" } Self::PlayerActionRogueMagicAddMiracle => { "PLAYER_ACTION_ROGUE_MAGIC_ADD_MIRACLE" } Self::PlayerActionRogueMagicRemoveMiracle => { "PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MIRACLE" } Self::PlayerActionRogueMagicStageBegin => { "PLAYER_ACTION_ROGUE_MAGIC_STAGE_BEGIN" } Self::PlayerActionRogueMagicStageEnd => "PLAYER_ACTION_ROGUE_MAGIC_STAGE_END", Self::PlayerActionRogueMagicEnableTalent => { "PLAYER_ACTION_ROGUE_MAGIC_ENABLE_TALENT" } Self::PlayerActionRogueMagicFinishStory => { "PLAYER_ACTION_ROGUE_MAGIC_FINISH_STORY" } Self::PlayerActionRogueMagicAddScepter => { "PLAYER_ACTION_ROGUE_MAGIC_ADD_SCEPTER" } Self::PlayerActionRogueMagicSelectScepter => { "PLAYER_ACTION_ROGUE_MAGIC_SELECT_SCEPTER" } Self::PlayerActionRogueMagicMountUnit => { "PLAYER_ACTION_ROGUE_MAGIC_MOUNT_UNIT" } Self::PlayerActionRogueMagicAutoMountUnit => { "PLAYER_ACTION_ROGUE_MAGIC_AUTO_MOUNT_UNIT" } Self::PlayerActionRogueMagicAddMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_ADD_MAGIC_UNIT" } Self::PlayerActionRogueMagicRemoveMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MAGIC_UNIT" } Self::PlayerActionRogueMagicWorkbenchComposeMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_COMPOSE_MAGIC_UNIT" } Self::PlayerActionRogueMagicWorkbenchReforgeMagicUnit => { "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_REFORGE_MAGIC_UNIT" } Self::PlayerActionRogueMagicWorkbenchLevelUpScepter => { "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_LEVEL_UP_SCEPTER" } Self::PlayerActionTrainPartyGamePlayStart => { "PLAYER_ACTION_TRAIN_PARTY_GAME_PLAY_START" } Self::PlayerActionTrainPartyPhaseBegin => { "PLAYER_ACTION_TRAIN_PARTY_PHASE_BEGIN" } Self::PlayerActionTrainPartyPhaseEnd => "PLAYER_ACTION_TRAIN_PARTY_PHASE_END", Self::PlayerActionTrainPartyRound => "PLAYER_ACTION_TRAIN_PARTY_ROUND", Self::PlayerActionTrainPartyMeetingBegin => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_BEGIN" } Self::PlayerActionTrainPartyMeetingEnd => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_END" } Self::PlayerActionTrainPartyMeetingPlayCard => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_PLAY_CARD" } Self::PlayerActionTrainPartyMeetingReRoll => { "PLAYER_ACTION_TRAIN_PARTY_MEETING_RE_ROLL" } Self::PlayerActionTrainPartyBuildAreaUnlock => { "PLAYER_ACTION_TRAIN_PARTY_BUILD_AREA_UNLOCK" } Self::PlayerActionTrainPartyBuildStep => { "PLAYER_ACTION_TRAIN_PARTY_BUILD_STEP" } Self::PlayerActionTrainPartyBuildLevelAward => { "PLAYER_ACTION_TRAIN_PARTY_BUILD_LEVEL_AWARD" } Self::PlayerActionTrainPartyBuildingDynamicBuff => { "PLAYER_ACTION_TRAIN_PARTY_BUILDING_DYNAMIC_BUFF" } Self::PlayerActionTrainPartyBuildDiy => "PLAYER_ACTION_TRAIN_PARTY_BUILD_DIY", Self::PlayerActionSwitchHandOpPropState => { "PLAYER_ACTION_SWITCH_HAND_OP_PROP_STATE" } Self::PlayerActionEraFlipperChangeRegionState => { "PLAYER_ACTION_ERA_FLIPPER_CHANGE_REGION_STATE" } Self::PlayerActionEraFlipperChangePropState => { "PLAYER_ACTION_ERA_FLIPPER_CHANGE_PROP_STATE" } Self::PlayerActionActivityBenefitReward => { "PLAYER_ACTION_ACTIVITY_BENEFIT_REWARD" } Self::PlayerActionActivityBenefitJoin => { "PLAYER_ACTION_ACTIVITY_BENEFIT_JOIN" } Self::PlayerActionActivityBenefitInitialReward => { "PLAYER_ACTION_ACTIVITY_BENEFIT_INITIAL_REWARD" } Self::PlayerActionPamSkinChangeSkin => "PLAYER_ACTION_PAM_SKIN_CHANGE_SKIN", Self::PlayerActionChestFind => "PLAYER_ACTION_CHEST_FIND", Self::PlayerActionReissueMarkChestItemMail => { "PLAYER_ACTION_REISSUE_MARK_CHEST_ITEM_MAIL" } Self::PlayerActionMarblePassMatch => "PLAYER_ACTION_MARBLE_PASS_MATCH", Self::PlayerActionMarbleBuySeal => "PLAYER_ACTION_MARBLE_BUY_SEAL", Self::PlayerActionMarbleFightGameBegin => { "PLAYER_ACTION_MARBLE_FIGHT_GAME_BEGIN" } Self::PlayerActionMarbleFightGameEnd => "PLAYER_ACTION_MARBLE_FIGHT_GAME_END", Self::PlayerActionMarbleFightGameRound => { "PLAYER_ACTION_MARBLE_FIGHT_GAME_ROUND" } Self::PlayerActionMarbleFightGameTurn => { "PLAYER_ACTION_MARBLE_FIGHT_GAME_TURN" } Self::PlayerActionPlanetFesLevelUp => "PLAYER_ACTION_PLANET_FES_LEVEL_UP", Self::PlayerActionPlanetFesActivityInit => { "PLAYER_ACTION_PLANET_FES_ACTIVITY_INIT" } Self::PlayerActionPlanetFesAvatarLevelUp => { "PLAYER_ACTION_PLANET_FES_AVATAR_LEVEL_UP" } Self::PlayerActionPlanetFesTakeRegionPhaseReward => { "PLAYER_ACTION_PLANET_FES_TAKE_REGION_PHASE_REWARD" } Self::PlayerActionPlanetFesAddItem => "PLAYER_ACTION_PLANET_FES_ADD_ITEM", Self::PlayerActionPlanetFesQuest => "PLAYER_ACTION_PLANET_FES_QUEST", Self::PlayerActionPlanetFesBusinessDayFinish => { "PLAYER_ACTION_PLANET_FES_BUSINESS_DAY_FINISH" } Self::PlayerActionPlanetFesAvatarStarUp => { "PLAYER_ACTION_PLANET_FES_AVATAR_STAR_UP" } Self::PlayerActionPlanetFesUnlockLand => { "PLAYER_ACTION_PLANET_FES_UNLOCK_LAND" } Self::PlayerActionPlanetFesBusinessEventFinish => { "PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_FINISH" } Self::PlayerActionPlanetFesActivateCard => { "PLAYER_ACTION_PLANET_FES_ACTIVATE_CARD" } Self::PlayerActionPlanetFesSkillLevelUp => { "PLAYER_ACTION_PLANET_FES_SKILL_LEVEL_UP" } Self::PlayerActionPlanetFesGacha => "PLAYER_ACTION_PLANET_FES_GACHA", Self::PlayerActionPlanetFesBusinessEventHandle => { "PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_HANDLE" } Self::PlayerActionPlanetFesCardApplyPermission => { "PLAYER_ACTION_PLANET_FES_CARD_APPLY_PERMISSION" } Self::PlayerActionPlanetFesCardInteract => { "PLAYER_ACTION_PLANET_FES_CARD_INTERACT" } Self::PlayerActionPlanetFesToSns => "PLAYER_ACTION_PLANET_FES_TO_SNS", Self::PlayerActionPlanetFesSetWorkAvatar => { "PLAYER_ACTION_PLANET_FES_SET_WORK_AVATAR" } Self::PlayerActionPlanetFesSummary => "PLAYER_ACTION_PLANET_FES_SUMMARY", Self::PlayerActionTarotBookCharacterLevelUp => { "PLAYER_ACTION_TAROT_BOOK_CHARACTER_LEVEL_UP" } Self::PlayerActionTarotBookOpenPack => "PLAYER_ACTION_TAROT_BOOK_OPEN_PACK", Self::PlayerActionTarotBookUnlockStory => { "PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY" } Self::PlayerActionTarotBookUnlockStorySingle => { "PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY_SINGLE" } Self::PlayerActionTarotBookFinishStory => { "PLAYER_ACTION_TAROT_BOOK_FINISH_STORY" } Self::PlayerActionTarotBookFinishInteraction => { "PLAYER_ACTION_TAROT_BOOK_FINISH_INTERACTION" } Self::PlayerActionTarotBookChangeEnergy => { "PLAYER_ACTION_TAROT_BOOK_CHANGE_ENERGY" } Self::PlayerActionTarotBookUnlockInteraction => { "PLAYER_ACTION_TAROT_BOOK_UNLOCK_INTERACTION" } Self::PlayerActionChimeraRoundStart => "PLAYER_ACTION_CHIMERA_ROUND_START", Self::PlayerActionChimeraRoundWorkStart => { "PLAYER_ACTION_CHIMERA_ROUND_WORK_START" } Self::PlayerActionChimeraRoundWorkEnd => { "PLAYER_ACTION_CHIMERA_ROUND_WORK_END" } Self::PlayerActionChimeraEndlessStart => { "PLAYER_ACTION_CHIMERA_ENDLESS_START" } Self::PlayerActionChimeraEndlessEnd => "PLAYER_ACTION_CHIMERA_ENDLESS_END", Self::PlayerActionChimeraEndlessWorkStart => { "PLAYER_ACTION_CHIMERA_ENDLESS_WORK_START" } Self::PlayerActionChimeraEndlessWorkEnd => { "PLAYER_ACTION_CHIMERA_ENDLESS_WORK_END" } Self::PlayerActionChimeraRankChange => "PLAYER_ACTION_CHIMERA_RANK_CHANGE", Self::PlayerActionChimeraGet => "PLAYER_ACTION_CHIMERA_GET", Self::PlayerActionStoryTokenTakeActivityReward => { "PLAYER_ACTION_STORY_TOKEN_TAKE_ACTIVITY_REWARD" } Self::PlayerActionReissueAvatarTokenItem => { "PLAYER_ACTION_REISSUE_AVATAR_TOKEN_ITEM" } Self::PlayerActionAvatarDeliverRewardActivityTakeReward => { "PLAYER_ACTION_AVATAR_DELIVER_REWARD_ACTIVITY_TAKE_REWARD" } Self::PlayerActionElfRestaurantBuyField => { "PLAYER_ACTION_ELF_RESTAURANT_BUY_FIELD" } Self::PlayerActionElfRestaurantPlantSeed => { "PLAYER_ACTION_ELF_RESTAURANT_PLANT_SEED" } Self::PlayerActionElfRestaurantRecycleSeed => { "PLAYER_ACTION_ELF_RESTAURANT_RECYCLE_SEED" } Self::PlayerActionElfRestaurantHarvestCrop => { "PLAYER_ACTION_ELF_RESTAURANT_HARVEST_CROP" } Self::PlayerActionElfRestaurantUpgradeEmployeeLevel => { "PLAYER_ACTION_ELF_RESTAURANT_UPGRADE_EMPLOYEE_LEVEL" } Self::PlayerActionElfRestaurantUpgradeFacilityLevel => { "PLAYER_ACTION_ELF_RESTAURANT_UPGRADE_FACILITY_LEVEL" } Self::PlayerActionElfRestaurantUpgradeRecipeLevel => { "PLAYER_ACTION_ELF_RESTAURANT_UPGRADE_RECIPE_LEVEL" } Self::PlayerActionElfRestaurantBuyShopItem => { "PLAYER_ACTION_ELF_RESTAURANT_BUY_SHOP_ITEM" } Self::PlayerActionElfRestaurantFinishTradeOrder => { "PLAYER_ACTION_ELF_RESTAURANT_FINISH_TRADE_ORDER" } Self::PlayerActionElfRestaurantTakeVillagerReward => { "PLAYER_ACTION_ELF_RESTAURANT_TAKE_VILLAGER_REWARD" } Self::PlayerActionElfRestaurantSettleRestaurantPlay => { "PLAYER_ACTION_ELF_RESTAURANT_SETTLE_RESTAURANT_PLAY" } Self::PlayerActionElfRestaurantInit => "PLAYER_ACTION_ELF_RESTAURANT_INIT", Self::PlayerActionElfRestaurantSettleProgress => { "PLAYER_ACTION_ELF_RESTAURANT_SETTLE_PROGRESS" } Self::PlayerActionElfRestaurantSettleDay => { "PLAYER_ACTION_ELF_RESTAURANT_SETTLE_DAY" } Self::PlayerActionElfRestaurantAddItem => { "PLAYER_ACTION_ELF_RESTAURANT_ADD_ITEM" } Self::PlayerActionLocalLegendReward => "PLAYER_ACTION_LOCAL_LEGEND_REWARD", Self::PlayerActionFateLevelStart => "PLAYER_ACTION_FATE_LEVEL_START", Self::PlayerActionFateLevelSettle => "PLAYER_ACTION_FATE_LEVEL_SETTLE", Self::PlayerActionFateBattleStart => "PLAYER_ACTION_FATE_BATTLE_START", Self::PlayerActionFateBattleEnd => "PLAYER_ACTION_FATE_BATTLE_END", Self::PlayerActionFateAddHougu => "PLAYER_ACTION_FATE_ADD_HOUGU", Self::PlayerActionFateSelectHougu => "PLAYER_ACTION_FATE_SELECT_HOUGU", Self::PlayerActionFateSelectReiju => "PLAYER_ACTION_FATE_SELECT_REIJU", Self::PlayerActionFateRefreshReiju => "PLAYER_ACTION_FATE_REFRESH_REIJU", Self::PlayerActionFateAddCoin => "PLAYER_ACTION_FATE_ADD_COIN", Self::PlayerActionFateBuyBuff => "PLAYER_ACTION_FATE_BUY_BUFF", Self::PlayerActionFateSellBuff => "PLAYER_ACTION_FATE_SELL_BUFF", Self::PlayerActionFateRefreshShop => "PLAYER_ACTION_FATE_REFRESH_SHOP", Self::PlayerActionFateLockGoods => "PLAYER_ACTION_FATE_LOCK_GOODS", Self::PlayerActionFateUnlockGoods => "PLAYER_ACTION_FATE_UNLOCK_GOODS", Self::PlayerActionFateTakeExpReward => "PLAYER_ACTION_FATE_TAKE_EXP_REWARD", Self::PlayerActionFateAddExp => "PLAYER_ACTION_FATE_ADD_EXP", Self::PlayerActionFateMasterHpChange => "PLAYER_ACTION_FATE_MASTER_HP_CHANGE", Self::PlayerActionParkourStartLevel => "PLAYER_ACTION_PARKOUR_START_LEVEL", Self::PlayerActionParkourEndLevel => "PLAYER_ACTION_PARKOUR_END_LEVEL", Self::PlayerActionBasinChestInteractResult => { "PLAYER_ACTION_BASIN_CHEST_INTERACT_RESULT" } Self::PlayerActionRogueMiracleSwap => "PLAYER_ACTION_ROGUE_MIRACLE_SWAP", Self::PlayerActionHipplenEndingTakeReward => { "PLAYER_ACTION_HIPPLEN_ENDING_TAKE_REWARD" } Self::PlayerActionHipplenGiftDeliverReward => { "PLAYER_ACTION_HIPPLEN_GIFT_DELIVER_REWARD" } Self::PlayerActionHipplenCycleStart => "PLAYER_ACTION_HIPPLEN_CYCLE_START", Self::PlayerActionHipplenCycleFinish => "PLAYER_ACTION_HIPPLEN_CYCLE_FINISH", Self::PlayerActionHipplenAgendaPlan => "PLAYER_ACTION_HIPPLEN_AGENDA_PLAN", Self::PlayerActionHipplenAgendaSettle => { "PLAYER_ACTION_HIPPLEN_AGENDA_SETTLE" } Self::PlayerActionHipplenTrialStart => "PLAYER_ACTION_HIPPLEN_TRIAL_START", Self::PlayerActionHipplenTrialFinish => "PLAYER_ACTION_HIPPLEN_TRIAL_FINISH", Self::PlayerActionHipplenStatusChange => { "PLAYER_ACTION_HIPPLEN_STATUS_CHANGE" } Self::PlayerActionHipplenOutfitChange => { "PLAYER_ACTION_HIPPLEN_OUTFIT_CHANGE" } Self::PlayerActionHipplenTraitUnlock => "PLAYER_ACTION_HIPPLEN_TRAIT_UNLOCK", Self::PlayerActionHipplenEndingUnlock => { "PLAYER_ACTION_HIPPLEN_ENDING_UNLOCK" } Self::PlayerActionHipplenOutfitUnlock => { "PLAYER_ACTION_HIPPLEN_OUTFIT_UNLOCK" } Self::PlayerActionHipplenGiftUnlock => "PLAYER_ACTION_HIPPLEN_GIFT_UNLOCK", Self::PlayerActionHipplenIncidentFinish => { "PLAYER_ACTION_HIPPLEN_INCIDENT_FINISH" } Self::PlayerActionChallengePeakStart => "PLAYER_ACTION_CHALLENGE_PEAK_START", Self::PlayerActionChallengePeakReward => { "PLAYER_ACTION_CHALLENGE_PEAK_REWARD" } Self::PlayerActionChallengePeakMobStart => { "PLAYER_ACTION_CHALLENGE_PEAK_MOB_START" } Self::PlayerActionChallengePeakMobSettle => { "PLAYER_ACTION_CHALLENGE_PEAK_MOB_SETTLE" } Self::PlayerActionChallengePeakBossStart => { "PLAYER_ACTION_CHALLENGE_PEAK_BOSS_START" } Self::PlayerActionChallengePeakBossSettle => { "PLAYER_ACTION_CHALLENGE_PEAK_BOSS_SETTLE" } Self::PlayerActionChallengePeakFastPass => { "PLAYER_ACTION_CHALLENGE_PEAK_FAST_PASS" } Self::PlayerActionChallengePeakRecommendLineup => { "PLAYER_ACTION_CHALLENGE_PEAK_RECOMMEND_LINEUP" } Self::PlayerActionChallengePeakMobBattleEnd => { "PLAYER_ACTION_CHALLENGE_PEAK_MOB_BATTLE_END" } Self::PlayerActionChallengePeakMobRecordClear => { "PLAYER_ACTION_CHALLENGE_PEAK_MOB_RECORD_CLEAR" } Self::PlayerActionElationBattleBegin => "PLAYER_ACTION_ELATION_BATTLE_BEGIN", Self::PlayerActionElationBattleEnd => "PLAYER_ACTION_ELATION_BATTLE_END", Self::PlayerActionActivityHotDataChange => { "PLAYER_ACTION_ACTIVITY_HOT_DATA_CHANGE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLAYER_ACTION_NONE" => Some(Self::PlayerActionNone), "PLAYER_ACTION_REGISTER" => Some(Self::PlayerActionRegister), "PLAYER_ACTION_LOGIN" => Some(Self::PlayerActionLogin), "PLAYER_ACTION_LOGOUT" => Some(Self::PlayerActionLogout), "PLAYER_ACTION_ADD_EXP" => Some(Self::PlayerActionAddExp), "PLAYER_ACTION_LEVEL_UP" => Some(Self::PlayerActionLevelUp), "PLAYER_ACTION_ADD_MATERIAL" => Some(Self::PlayerActionAddMaterial), "PLAYER_ACTION_SAVE_STAT" => Some(Self::PlayerActionSaveStat), "PLAYER_ACTION_TRAVEL_BROCHURE_INTERACT" => { Some(Self::PlayerActionTravelBrochureInteract) } "PLAYER_ACTION_RELAY" => Some(Self::PlayerActionRelay), "PLAYER_ACTION_RECHARGE" => Some(Self::PlayerActionRecharge), "PLAYER_ACTION_BUY_GOODS" => Some(Self::PlayerActionBuyGoods), "PLAYER_ACTION_ADD_COIN" => Some(Self::PlayerActionAddCoin), "PLAYER_ACTION_MONTH_CARD_DAILY_HCOIN" => { Some(Self::PlayerActionMonthCardDailyHcoin) } "PLAYER_ACTION_MONTH_CARD_BUY_MCOIN" => { Some(Self::PlayerActionMonthCardBuyMcoin) } "PLAYER_ACTION_RECHARGE_FREE_COIN" => { Some(Self::PlayerActionRechargeFreeCoin) } "PLAYER_ACTION_ADD_MONTH_CARD" => Some(Self::PlayerActionAddMonthCard), "PLAYER_ACTION_RECHARGE_GIFT_PAY" => Some(Self::PlayerActionRechargeGiftPay), "PLAYER_ACTION_RECHARGE_GIFT_FREE" => { Some(Self::PlayerActionRechargeGiftFree) } "PLAYER_ACTION_RECHARGE_BENEFIT" => Some(Self::PlayerActionRechargeBenefit), "PLAYER_ACTION_RECHARGE_GIFT_TAKE_REWARD" => { Some(Self::PlayerActionRechargeGiftTakeReward) } "PLAYER_ACTION_RECHARGE_GIFT_REACH" => { Some(Self::PlayerActionRechargeGiftReach) } "PLAYER_ACTION_RECHARGE_BENEFIT_REACH" => { Some(Self::PlayerActionRechargeBenefitReach) } "PLAYER_ACTION_MISSION_ACCEPT" => Some(Self::PlayerActionMissionAccept), "PLAYER_ACTION_MISSION_FINISH" => Some(Self::PlayerActionMissionFinish), "PLAYER_ACTION_MISSION_FAIL" => Some(Self::PlayerActionMissionFail), "PLAYER_ACTION_MAIN_MISSION_ACCEPT" => { Some(Self::PlayerActionMainMissionAccept) } "PLAYER_ACTION_SUB_MISSION_ACCEPT" => { Some(Self::PlayerActionSubMissionAccept) } "PLAYER_ACTION_MAIN_MISSION_FINISH" => { Some(Self::PlayerActionMainMissionFinish) } "PLAYER_ACTION_SUB_MISSION_FINISH" => { Some(Self::PlayerActionSubMissionFinish) } "PLAYER_ACTION_DAILY_TASK_FINISH" => Some(Self::PlayerActionDailyTaskFinish), "PLAYER_ACTION_DAILY_TASK_TAKE_REWARD" => { Some(Self::PlayerActionDailyTaskTakeReward) } "PLAYER_ACTION_NPC_TALK_REWARD" => Some(Self::PlayerActionNpcTalkReward), "PLAYER_ACTION_MAIN_MISSION_RECOVER" => { Some(Self::PlayerActionMainMissionRecover) } "PLAYER_ACTION_MAIN_MISSION_DISABLE" => { Some(Self::PlayerActionMainMissionDisable) } "PLAYER_ACTION_CONSUME_ITEM_SUB_MISSION_FINISH" => { Some(Self::PlayerActionConsumeItemSubMissionFinish) } "PLAYER_ACTION_ITEM_MONITOR_ALL_SOURCES" => { Some(Self::PlayerActionItemMonitorAllSources) } "PLAYER_ACTION_GM" => Some(Self::PlayerActionGm), "PLAYER_ACTION_CUSTOM_OP" => Some(Self::PlayerActionCustomOp), "PLAYER_ACTION_CHECK_SUM" => Some(Self::PlayerActionCheckSum), "PLAYER_ACTION_PLAYER_LOCATION" => Some(Self::PlayerActionPlayerLocation), "PLAYER_ACTION_CHANGE_LANGUAGE" => Some(Self::PlayerActionChangeLanguage), "PLAYER_ACTION_CLIENT_REPORT" => Some(Self::PlayerActionClientReport), "PLAYER_ACTION_ACE_REPORT" => Some(Self::PlayerActionAceReport), "PLAYER_ACTION_PLAYER_POWER_INFO" => Some(Self::PlayerActionPlayerPowerInfo), "PLAYER_ACTION_DAILY_REFRESH" => Some(Self::PlayerActionDailyRefresh), "PLAYER_ACTION_AVATAR_VALUE_INFO" => Some(Self::PlayerActionAvatarValueInfo), "PLAYER_ACTION_MOVE_CHECK_FAILED_REPORT" => { Some(Self::PlayerActionMoveCheckFailedReport) } "PLAYER_ACTION_BATTLE_FAILED_REPORT" => { Some(Self::PlayerActionBattleFailedReport) } "PLAYER_ACTION_SECURITY_REPORT" => Some(Self::PlayerActionSecurityReport), "PLAYER_ACTION_AVATAR_PROMOTION" => Some(Self::PlayerActionAvatarPromotion), "PLAYER_ACTION_AVATAR_ADD" => Some(Self::PlayerActionAvatarAdd), "PLAYER_ACTION_AVATAR_USE_EXP_ITEM" => { Some(Self::PlayerActionAvatarUseExpItem) } "PLAYER_ACTION_AVATAR_LEVEL_UP" => Some(Self::PlayerActionAvatarLevelUp), "PLAYER_ACTION_SKILL_TREE_UP" => Some(Self::PlayerActionSkillTreeUp), "PLAYER_ACTION_AVATAR_HP_CHANGE" => Some(Self::PlayerActionAvatarHpChange), "PLAYER_ACTION_AVATAR_MP_CHANGE" => Some(Self::PlayerActionAvatarMpChange), "PLAYER_ACTION_AVATAR_ADD_EXP" => Some(Self::PlayerActionAvatarAddExp), "PLAYER_ACTION_AVATAR_RANK_UP" => Some(Self::PlayerActionAvatarRankUp), "PLAYER_ACTION_AVATAR_REPEATED" => Some(Self::PlayerActionAvatarRepeated), "PLAYER_ACTION_MP_MAX_CHANGE" => Some(Self::PlayerActionMpMaxChange), "PLAYER_ACTION_AVATAR_TAKE_PROMOTION_REWARD" => { Some(Self::PlayerActionAvatarTakePromotionReward) } "PLAYER_ACTION_AVATAR_RELIC_AFFIX_INFO" => { Some(Self::PlayerActionAvatarRelicAffixInfo) } "PLAYER_ACTION_AVATAR_MARK" => Some(Self::PlayerActionAvatarMark), "PLAYER_ACTION_AVATAR_SYSTEM_POWER_RESET" => { Some(Self::PlayerActionAvatarSystemPowerReset) } "PLAYER_ACTION_AVATAR_CHANGE_PATH" => { Some(Self::PlayerActionAvatarChangePath) } "PLAYER_ACTION_SET_GROWTH_TARGET_AVATAR" => { Some(Self::PlayerActionSetGrowthTargetAvatar) } "PLAYER_ACTION_DEL_AVATAR" => Some(Self::PlayerActionDelAvatar), "PLAYER_ACTION_AVATAR_SKIN_CHANGE" => { Some(Self::PlayerActionAvatarSkinChange) } "PLAYER_ACTION_SET_GROWTH_TARGET_FUNCTION_CONFIG" => { Some(Self::PlayerActionSetGrowthTargetFunctionConfig) } "PLAYER_ACTION_AVATAR_SKIN_ACTIVITY_REISSUE" => { Some(Self::PlayerActionAvatarSkinActivityReissue) } "PLAYER_ACTION_SET_AVATAR_ENHANCED_ID" => { Some(Self::PlayerActionSetAvatarEnhancedId) } "PLAYER_ACTION_STAGE_BEGIN" => Some(Self::PlayerActionStageBegin), "PLAYER_ACTION_STAGE_END" => Some(Self::PlayerActionStageEnd), "PLAYER_ACTION_COCOON_STAGE_BEGIN" => { Some(Self::PlayerActionCocoonStageBegin) } "PLAYER_ACTION_COCOON_STAGE_END" => Some(Self::PlayerActionCocoonStageEnd), "PLAYER_ACTION_FARM_ELEMENT_END" => Some(Self::PlayerActionFarmElementEnd), "PLAYER_ACTION_ELEMENT_STAGE_END" => Some(Self::PlayerActionElementStageEnd), "PLAYER_ACTION_COCOON_SWEEP" => Some(Self::PlayerActionCocoonSweep), "PLAYER_ACTION_FARM_ELEMENT_SWEEP" => { Some(Self::PlayerActionFarmElementSweep) } "PLAYER_ACTION_RECOVER_STAMINA" => Some(Self::PlayerActionRecoverStamina), "PLAYER_ACTION_EXCHANGE_STAMINA" => Some(Self::PlayerActionExchangeStamina), "PLAYER_ACTION_LOGIN_REWARD" => Some(Self::PlayerActionLoginReward), "PLAYER_ACTION_MODIFY_NICKNAME" => Some(Self::PlayerActionModifyNickname), "PLAYER_ACTION_GET_LEVEL_REWARD" => Some(Self::PlayerActionGetLevelReward), "PLAYER_ACTION_WORLD_LEVEL_UP" => Some(Self::PlayerActionWorldLevelUp), "PLAYER_ACTION_ADD_STAMINA" => Some(Self::PlayerActionAddStamina), "PLAYER_ACTION_GAMEPLAY_BIRTHDAY_REWARD_MAIL" => { Some(Self::PlayerActionGameplayBirthdayRewardMail) } "PLAYER_ACTION_RECHARGE_REBATE_REWARD" => { Some(Self::PlayerActionRechargeRebateReward) } "PLAYER_ACTION_GAMEPLAY_BIRTHDAY_SET" => { Some(Self::PlayerActionGameplayBirthdaySet) } "PLAYER_ACTION_RESERVE_STAMINA_EXCHANGE" => { Some(Self::PlayerActionReserveStaminaExchange) } "PLAYER_ACTION_RESERVE_STAMINA_ADD" => { Some(Self::PlayerActionReserveStaminaAdd) } "PLAYER_ACTION_RESERVE_STAMINA_CHANGE" => { Some(Self::PlayerActionReserveStaminaChange) } "PLAYER_ACTION_NOW_STAMINA" => Some(Self::PlayerActionNowStamina), "PLAYER_ACTION_FTC_RESET_NICKNAME" => { Some(Self::PlayerActionFtcResetNickname) } "PLAYER_ACTION_MAIL" => Some(Self::PlayerActionMail), "PLAYER_ACTION_MAIL_OP_BY_USER" => Some(Self::PlayerActionMailOpByUser), "PLAYER_ACTION_MAIL_OP_BY_MUIP" => Some(Self::PlayerActionMailOpByMuip), "PLAYER_ACTION_MAIL_OP_BY_GM" => Some(Self::PlayerActionMailOpByGm), "PLAYER_ACTION_MAIL_OP_BY_FULL" => Some(Self::PlayerActionMailOpByFull), "PLAYER_ACTION_MAIL_OP_BY_EXPIRE" => Some(Self::PlayerActionMailOpByExpire), "PLAYER_ACTION_MAIL_OP_BY_INTERNAL" => { Some(Self::PlayerActionMailOpByInternal) } "PLAYER_ACTION_ADD_MAIL" => Some(Self::PlayerActionAddMail), "PLAYER_ACTION_DEL_MAIL" => Some(Self::PlayerActionDelMail), "PLAYER_ACTION_TAKE_ATTACHMENT" => Some(Self::PlayerActionTakeAttachment), "PLAYER_ACTION_READ_MAIL" => Some(Self::PlayerActionReadMail), "PLAYER_ACTION_BATTLE_AVATAR" => Some(Self::PlayerActionBattleAvatar), "PLAYER_ACTION_BATTLE_MONSTER" => Some(Self::PlayerActionBattleMonster), "PLAYER_ACTION_BATTLE_END" => Some(Self::PlayerActionBattleEnd), "PLAYER_ACTION_BATTLE_REPLAY" => Some(Self::PlayerActionBattleReplay), "PLAYER_ACTION_BATTLE_AVATAR_DEATH" => { Some(Self::PlayerActionBattleAvatarDeath) } "PLAYER_ACTION_BATTLE_SWITCH_PHASE" => { Some(Self::PlayerActionBattleSwitchPhase) } "PLAYER_ACTION_BATTLE_MONSTER_SKILL" => { Some(Self::PlayerActionBattleMonsterSkill) } "PLAYER_ACTION_BATTLE_REBATTLE" => Some(Self::PlayerActionBattleRebattle), "PLAYER_ACTION_BATTLE_AVATAR_SERVANT" => { Some(Self::PlayerActionBattleAvatarServant) } "PLAYER_ACTION_MISSION_REWARD" => Some(Self::PlayerActionMissionReward), "PLAYER_ACTION_QUEST_ACCEPT" => Some(Self::PlayerActionQuestAccept), "PLAYER_ACTION_QUEST_FINISH" => Some(Self::PlayerActionQuestFinish), "PLAYER_ACTION_QUEST_REMOVE" => Some(Self::PlayerActionQuestRemove), "PLAYER_ACTION_QUEST_REWARD" => Some(Self::PlayerActionQuestReward), "PLAYER_ACTION_QUEST_AUTO_CLOSE" => Some(Self::PlayerActionQuestAutoClose), "PLAYER_ACTION_QUEST_EXPIRED" => Some(Self::PlayerActionQuestExpired), "PLAYER_ACTION_MISSION_REQUIRED" => Some(Self::PlayerActionMissionRequired), "PLAYER_ACTION_SUBMISSION_REWARD" => Some(Self::PlayerActionSubmissionReward), "PLAYER_ACTION_ACHIEVEMENT_LEVEL_REWARD" => { Some(Self::PlayerActionAchievementLevelReward) } "PLAYER_ACTION_QUEST_DELETE" => Some(Self::PlayerActionQuestDelete), "PLAYER_ACTION_SUB_MISSION_REWARD" => { Some(Self::PlayerActionSubMissionReward) } "PLAYER_ACTION_MISSION_COMPENSATE" => { Some(Self::PlayerActionMissionCompensate) } "PLAYER_ACTION_MISSION_RECYCLE" => Some(Self::PlayerActionMissionRecycle), "PLAYER_ACTION_QUEST_RESET" => Some(Self::PlayerActionQuestReset), "PLAYER_ACTION_QUEST_OPTIONAL_REWARD" => { Some(Self::PlayerActionQuestOptionalReward) } "PLAYER_ACTION_MCV_CHANGE" => Some(Self::PlayerActionMcvChange), "PLAYER_ACTION_QUEST_REISSUE" => Some(Self::PlayerActionQuestReissue), "PLAYER_ACTION_PROP_INTERACT" => Some(Self::PlayerActionPropInteract), "PLAYER_ACTION_AVATAR_MAZE_SKILL" => Some(Self::PlayerActionAvatarMazeSkill), "PLAYER_ACTION_ENTER_MAZE" => Some(Self::PlayerActionEnterMaze), "PLAYER_ACTION_ORDINARY_INTERACT" => Some(Self::PlayerActionOrdinaryInteract), "PLAYER_ACTION_CHEST_INTERACT" => Some(Self::PlayerActionChestInteract), "PLAYER_ACTION_CHECK_POINT_UNLOCK" => { Some(Self::PlayerActionCheckPointUnlock) } "PLAYER_ACTION_CHECK_POINT_INTERACT" => { Some(Self::PlayerActionCheckPointInteract) } "PLAYER_ACTION_CHECK_POINT_REVIVE" => { Some(Self::PlayerActionCheckPointRevive) } "PLAYER_ACTION_CHECK_POINT_TRANSFER" => { Some(Self::PlayerActionCheckPointTransfer) } "PLAYER_ACTION_MONSTER_INTERACT" => Some(Self::PlayerActionMonsterInteract), "PLAYER_ACTION_NPC_INTERACT" => Some(Self::PlayerActionNpcInteract), "PLAYER_ACTION_PROP_HIT" => Some(Self::PlayerActionPropHit), "PLAYER_ACTION_PRELOGUE_REVIVE" => Some(Self::PlayerActionPrelogueRevive), "PLAYER_ACTION_PROP_STATE" => Some(Self::PlayerActionPropState), "PLAYER_ACTION_CHECK_POINT_RECOVER" => { Some(Self::PlayerActionCheckPointRecover) } "PLAYER_ACTION_MECHANISM_BAR" => Some(Self::PlayerActionMechanismBar), "PLAYER_ACTION_SUBMIT_ORIGAMI_ITEM" => { Some(Self::PlayerActionSubmitOrigamiItem) } "PLAYER_ACTION_MAZE_BUFF_DROP_ITEM" => { Some(Self::PlayerActionMazeBuffDropItem) } "PLAYER_ACTION_FSV_CHANGE" => Some(Self::PlayerActionFsvChange), "PLAYER_ACTION_TIMELINE_PROP_STATE" => { Some(Self::PlayerActionTimelinePropState) } "PLAYER_ACTION_GROUP_PROPERTY_CHANGE" => { Some(Self::PlayerActionGroupPropertyChange) } "PLAYER_ACTION_EQUIPMENT_PROMOTION" => { Some(Self::PlayerActionEquipmentPromotion) } "PLAYER_ACTION_ADD_ITEM" => Some(Self::PlayerActionAddItem), "PLAYER_ACTION_USE_ITEM" => Some(Self::PlayerActionUseItem), "PLAYER_ACTION_EQUIPMENT_RANK_UP" => Some(Self::PlayerActionEquipmentRankUp), "PLAYER_ACTION_EQUIPMENT_LEVEL_UP" => { Some(Self::PlayerActionEquipmentLevelUp) } "PLAYER_ACTION_EXP_UP_EQUIPMENT_RETURN" => { Some(Self::PlayerActionExpUpEquipmentReturn) } "PLAYER_ACTION_BAG_FULL_REWARD_MAIL" => { Some(Self::PlayerActionBagFullRewardMail) } "PLAYER_ACTION_EQUIPMENT_ADD" => Some(Self::PlayerActionEquipmentAdd), "PLAYER_ACTION_EQUIPMENT_WEAR" => Some(Self::PlayerActionEquipmentWear), "PLAYER_ACTION_ITEM_COMPOSE" => Some(Self::PlayerActionItemCompose), "PLAYER_ACTION_RELIC_LEVEL_UP" => Some(Self::PlayerActionRelicLevelUp), "PLAYER_ACTION_EXP_UP_RELIC_RETURN" => { Some(Self::PlayerActionExpUpRelicReturn) } "PLAYER_ACTION_RELIC_NUM_CHANGED" => Some(Self::PlayerActionRelicNumChanged), "PLAYER_ACTION_RELIC_WEAR" => Some(Self::PlayerActionRelicWear), "PLAYER_ACTION_RELIC_COMPOSE" => Some(Self::PlayerActionRelicCompose), "PLAYER_ACTION_SELL_ITEM" => Some(Self::PlayerActionSellItem), "PLAYER_ACTION_UNLOCK_MUSIC" => Some(Self::PlayerActionUnlockMusic), "PLAYER_ACTION_EXCHANGE_HCOIN_WITH_PAY_MCOIN" => { Some(Self::PlayerActionExchangeHcoinWithPayMcoin) } "PLAYER_ACTION_GET_REWARD" => Some(Self::PlayerActionGetReward), "PLAYER_ACTION_EXCHANGE_HCOIN_WITH_FREE_MCOIN" => { Some(Self::PlayerActionExchangeHcoinWithFreeMcoin) } "PLAYER_ACTION_ITEM_COMPOSE_FORMULA_UNLOCK" => { Some(Self::PlayerActionItemComposeFormulaUnlock) } "PLAYER_ACTION_EXCHANGE_HCOIN" => Some(Self::PlayerActionExchangeHcoin), "PLAYER_ACTION_CITY_SHOP_LEVEL_REWARD" => { Some(Self::PlayerActionCityShopLevelReward) } "PLAYER_ACTION_ITEM_RECYCLE" => Some(Self::PlayerActionItemRecycle), "PLAYER_ACTION_MUSEUM_FUNDS_CONSUME" => { Some(Self::PlayerActionMuseumFundsConsume) } "PLAYER_ACTION_MUSEUM_EVENT_BUY_STUFF" => { Some(Self::PlayerActionMuseumEventBuyStuff) } "PLAYER_ACTION_MUSEUM_MARKET_BUY_STUFF" => { Some(Self::PlayerActionMuseumMarketBuyStuff) } "PLAYER_ACTION_MUSEUM_RANDOM_EVENT" => { Some(Self::PlayerActionMuseumRandomEvent) } "PLAYER_ACTION_MUSEUM_INITIAL_ITEM" => { Some(Self::PlayerActionMuseumInitialItem) } "PLAYER_ACTION_OPTIONAL_BOX_REWARD" => { Some(Self::PlayerActionOptionalBoxReward) } "PLAYER_ACTION_DESTROY_ITEM" => Some(Self::PlayerActionDestroyItem), "PLAYER_ACTION_TRANSFER_EXP" => Some(Self::PlayerActionTransferExp), "PLAYER_ACTION_ONDUTY_USE" => Some(Self::PlayerActionOndutyUse), "PLAYER_ACTION_ITEM_MARK" => Some(Self::PlayerActionItemMark), "PLAYER_ACTION_RELIC_DISCARD" => Some(Self::PlayerActionRelicDiscard), "PLAYER_ACTION_GENERAL_VIRTUAL_ITEM_CHANGE" => { Some(Self::PlayerActionGeneralVirtualItemChange) } "PLAYER_ACTION_RELIC_LOCK" => Some(Self::PlayerActionRelicLock), "PLAYER_ACTION_RELIC_FILTER_PLAN_SAVE" => { Some(Self::PlayerActionRelicFilterPlanSave) } "PLAYER_ACTION_RELIC_FILTER_PLAN_DELETE" => { Some(Self::PlayerActionRelicFilterPlanDelete) } "PLAYER_ACTION_RELIC_FILTER_PLAN_MARK" => { Some(Self::PlayerActionRelicFilterPlanMark) } "PLAYER_ACTION_RELIC_SELL" => Some(Self::PlayerActionRelicSell), "PLAYER_ACTION_RELIC_REFORGE" => Some(Self::PlayerActionRelicReforge), "PLAYER_ACTION_RELIC_SMART_WEAR_CUSTOM_PLAN" => { Some(Self::PlayerActionRelicSmartWearCustomPlan) } "PLAYER_ACTION_RECOVER_RELIC" => Some(Self::PlayerActionRecoverRelic), "PLAYER_ACTION_RECOVER_EQUIPMENT" => Some(Self::PlayerActionRecoverEquipment), "PLAYER_ACTION_EQUIPMENT_SELL" => Some(Self::PlayerActionEquipmentSell), "PLAYER_ACTION_RELIC_SMART_WEAR_PIN_RELIC" => { Some(Self::PlayerActionRelicSmartWearPinRelic) } "PLAYER_ACTION_RELIC_COCOON_SETTING" => { Some(Self::PlayerActionRelicCocoonSetting) } "PLAYER_ACTION_PERSONAL_CARD_CHANGE" => { Some(Self::PlayerActionPersonalCardChange) } "PLAYER_ACTION_PHONE_CASE_CHANGE" => Some(Self::PlayerActionPhoneCaseChange), "PLAYER_ACTION_DELIVERY_ITEM_REWARD" => { Some(Self::PlayerActionDeliveryItemReward) } "PLAYER_ACTION_ITEM_AUTO_TRANSFER" => { Some(Self::PlayerActionItemAutoTransfer) } "PLAYER_ACTION_ITEM_AUTO_TRANSFER_IN_BAG" => { Some(Self::PlayerActionItemAutoTransferInBag) } "PLAYER_ACTION_ITEM_AUTO_TRANSFER_ON_ADD" => { Some(Self::PlayerActionItemAutoTransferOnAdd) } "PLAYER_ACTION_TUTORIAL_GUIDE_FINISH" => { Some(Self::PlayerActionTutorialGuideFinish) } "PLAYER_ACTION_TUTORIAL" => Some(Self::PlayerActionTutorial), "PLAYER_ACTION_TUTORIAL_GUIDE" => Some(Self::PlayerActionTutorialGuide), "PLAYER_ACTION_MONSTER_DROP" => Some(Self::PlayerActionMonsterDrop), "PLAYER_ACTION_FINISH_CHALLENGE" => Some(Self::PlayerActionFinishChallenge), "PLAYER_ACTION_CHALLENGE_STARS" => Some(Self::PlayerActionChallengeStars), "PLAYER_ACTION_CHALLENGE_START" => Some(Self::PlayerActionChallengeStart), "PLAYER_ACTION_CHALLENGE_END" => Some(Self::PlayerActionChallengeEnd), "PLAYER_ACTION_CHALLENGE_WIN" => Some(Self::PlayerActionChallengeWin), "PLAYER_ACTION_CHALLENGE_FAIL" => Some(Self::PlayerActionChallengeFail), "PLAYER_ACTION_CHALLENGE_LEAVE" => Some(Self::PlayerActionChallengeLeave), "PLAYER_ACTION_CHALLENGE_SWITCH" => Some(Self::PlayerActionChallengeSwitch), "PLAYER_ACTION_CHALLENGE_BONUS_REWARD" => { Some(Self::PlayerActionChallengeBonusReward) } "PLAYER_ACTION_CHALLENGE_STARS_REWARD" => { Some(Self::PlayerActionChallengeStarsReward) } "PLAYER_ACTION_CHALLENGE_RESTART" => Some(Self::PlayerActionChallengeRestart), "PLAYER_ACTION_CHALLENGE_STORY_START" => { Some(Self::PlayerActionChallengeStoryStart) } "PLAYER_ACTION_CHALLENGE_STORY_END" => { Some(Self::PlayerActionChallengeStoryEnd) } "PLAYER_ACTION_CHALLENGE_FAST_PASS" => { Some(Self::PlayerActionChallengeFastPass) } "PLAYER_ACTION_CHALLENGE_STORY_FAST_PASS" => { Some(Self::PlayerActionChallengeStoryFastPass) } "PLAYER_ACTION_CHALLENGE_MEMORY_FAST_PASS" => { Some(Self::PlayerActionChallengeMemoryFastPass) } "PLAYER_ACTION_CHALLENGE_BATTLE_TARGET" => { Some(Self::PlayerActionChallengeBattleTarget) } "PLAYER_ACTION_CHALLENGE_BOSS_END" => { Some(Self::PlayerActionChallengeBossEnd) } "PLAYER_ACTION_CHALLENGE_BOSS_FAST_PASS" => { Some(Self::PlayerActionChallengeBossFastPass) } "PLAYER_ACTION_CHALLENGE_START_PARTIAL" => { Some(Self::PlayerActionChallengeStartPartial) } "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_START" => { Some(Self::PlayerActionChallengeBossPhaseStart) } "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END" => { Some(Self::PlayerActionChallengeBossPhaseEnd) } "PLAYER_ACTION_CHALLENGE_BOSS_PHASE_END_BEFORE_BATTLE" => { Some(Self::PlayerActionChallengeBossPhaseEndBeforeBattle) } "PLAYER_ACTION_CHALLENGE_RECOMMEND_LINEUP" => { Some(Self::PlayerActionChallengeRecommendLineup) } "PLAYER_ACTION_CHALLENGE_STORY_FEVER_BATTLE_END" => { Some(Self::PlayerActionChallengeStoryFeverBattleEnd) } "PLAYER_ACTION_TEAM_INFO_CHANGE" => Some(Self::PlayerActionTeamInfoChange), "PLAYER_ACTION_CHANGE_CURRENT_AVATAR" => { Some(Self::PlayerActionChangeCurrentAvatar) } "PLAYER_ACTION_CREATE_VIRTUAL_TEAM" => { Some(Self::PlayerActionCreateVirtualTeam) } "PLAYER_ACTION_TEAM_NAME_EDIT" => Some(Self::PlayerActionTeamNameEdit), "PLAYER_ACTION_AVATAR_BUFF_CHANGE" => { Some(Self::PlayerActionAvatarBuffChange) } "PLAYER_ACTION_ENV_BUFF_CHANGE" => Some(Self::PlayerActionEnvBuffChange), "PLAYER_ACTION_GAME_CORE" => Some(Self::PlayerActionGameCore), "PLAYER_ACTION_AVATAR_GLOBAL_BUFF" => { Some(Self::PlayerActionAvatarGlobalBuff) } "PLAYER_ACTION_ROGUE_EXPLORE_START" => { Some(Self::PlayerActionRogueExploreStart) } "PLAYER_ACTION_ROGUE_ENTER_ROOM" => Some(Self::PlayerActionRogueEnterRoom), "PLAYER_ACTION_ROGUE_LEAVE_ROOM" => Some(Self::PlayerActionRogueLeaveRoom), "PLAYER_ACTION_ROGUE_EXPLORE_FINISH" => { Some(Self::PlayerActionRogueExploreFinish) } "PLAYER_ACTION_ROGUE_SELECT_BUFF" => Some(Self::PlayerActionRogueSelectBuff), "PLAYER_ACTION_ROGUE_ROLL_BUFF" => Some(Self::PlayerActionRogueRollBuff), "PLAYER_ACTION_ROGUE_REVIVE" => Some(Self::PlayerActionRogueRevive), "PLAYER_ACTION_ROGUE_CHALLENGE_START" => { Some(Self::PlayerActionRogueChallengeStart) } "PLAYER_ACTION_ROGUE_MIRACLE" => Some(Self::PlayerActionRogueMiracle), "PLAYER_ACTION_ROGUE_ADD_BUFF" => Some(Self::PlayerActionRogueAddBuff), "PLAYER_ACTION_ROGUE_PICK_AVATAR" => Some(Self::PlayerActionRoguePickAvatar), "PLAYER_ACTION_ROGUE_SEASON_CHANGED" => { Some(Self::PlayerActionRogueSeasonChanged) } "PLAYER_ACTION_ROGUE_AEON_LEVEL_UP" => { Some(Self::PlayerActionRogueAeonLevelUp) } "PLAYER_ACTION_ROGUE_OPEN_DOOR" => Some(Self::PlayerActionRogueOpenDoor), "PLAYER_ACTION_ROGUE_SCORE_REWARD" => { Some(Self::PlayerActionRogueScoreReward) } "PLAYER_ACTION_ROGUE_ENHANCE_BUFF" => { Some(Self::PlayerActionRogueEnhanceBuff) } "PLAYER_ACTION_ROGUE_SELECT_BONUS" => { Some(Self::PlayerActionRogueSelectBonus) } "PLAYER_ACTION_ROGUE_AREA_FIRST_REWARD" => { Some(Self::PlayerActionRogueAreaFirstReward) } "PLAYER_ACTION_ROGUE_ENABLE_TALENT" => { Some(Self::PlayerActionRogueEnableTalent) } "PLAYER_ACTION_ROGUE_AEON_UNLOCK" => Some(Self::PlayerActionRogueAeonUnlock), "PLAYER_ACTION_ROGUE_AEON_ADD_EXP" => Some(Self::PlayerActionRogueAeonAddExp), "PLAYER_ACTION_ROGUE_IMMERSE_LEVEL_UP" => { Some(Self::PlayerActionRogueImmerseLevelUp) } "PLAYER_ACTION_ROGUE_SELECT_MIRACLE" => { Some(Self::PlayerActionRogueSelectMiracle) } "PLAYER_ACTION_ROGUE_UNLOCK_AREA" => Some(Self::PlayerActionRogueUnlockArea), "PLAYER_ACTION_ROGUE_EXPLORE_SCORE_CHANGE" => { Some(Self::PlayerActionRogueExploreScoreChange) } "PLAYER_ACTION_ROGUE_UPDATE_REWARD_POOL" => { Some(Self::PlayerActionRogueUpdateRewardPool) } "PLAYER_ACTION_ROGUE_SWAP_BUFF" => Some(Self::PlayerActionRogueSwapBuff), "PLAYER_ACTION_ROGUE_WEEKLY_REFRESH" => { Some(Self::PlayerActionRogueWeeklyRefresh) } "PLAYER_ACTION_ROGUE_EXCHANGE_KEY" => { Some(Self::PlayerActionRogueExchangeKey) } "PLAYER_ACTION_ROGUE_GET_OBJECT_REWARD" => { Some(Self::PlayerActionRogueGetObjectReward) } "PLAYER_ACTION_ROGUE_AREA_MONSTER_DROP" => { Some(Self::PlayerActionRogueAreaMonsterDrop) } "PLAYER_ACTION_ROGUE_ADD_MIRACLE" => Some(Self::PlayerActionRogueAddMiracle), "PLAYER_ACTION_ROGUE_SWAP_MIRACLE" => { Some(Self::PlayerActionRogueSwapMiracle) } "PLAYER_ACTION_ROGUE_OPEN_OBJECT_REWARD" => { Some(Self::PlayerActionRogueOpenObjectReward) } "PLAYER_ACTION_ROGUE_AEON_EFFECT" => Some(Self::PlayerActionRogueAeonEffect), "PLAYER_ACTION_ROGUE_REFORGE_BUFF" => { Some(Self::PlayerActionRogueReforgeBuff) } "PLAYER_ACTION_ROGUE_TRADE_MIRACLE" => { Some(Self::PlayerActionRogueTradeMiracle) } "PLAYER_ACTION_ROGUE_REMOVE_AVATAR" => { Some(Self::PlayerActionRogueRemoveAvatar) } "PLAYER_ACTION_ROGUE_DIALOGUE_SELECT" => { Some(Self::PlayerActionRogueDialogueSelect) } "PLAYER_ACTION_ROGUE_SELECT_AEON" => Some(Self::PlayerActionRogueSelectAeon), "PLAYER_ACTION_ROGUE_DIALOGUE_FINISH" => { Some(Self::PlayerActionRogueDialogueFinish) } "PLAYER_ACTION_ROGUE_HANDBOOK_REWARD" => { Some(Self::PlayerActionRogueHandbookReward) } "PLAYER_ACTION_ROGUE_ADVENTURE_ROOM_REWARD" => { Some(Self::PlayerActionRogueAdventureRoomReward) } "PLAYER_ACTION_ROGUE_SHOP_BUY" => Some(Self::PlayerActionRogueShopBuy), "PLAYER_ACTION_ROGUE_REPAIR_MIRACLE" => { Some(Self::PlayerActionRogueRepairMiracle) } "PLAYER_ACTION_ROGUE_REPLACE_ALL_MIRACLE" => { Some(Self::PlayerActionRogueReplaceAllMiracle) } "PLAYER_ACTION_ROGUE_MIRACLE_BROKEN" => { Some(Self::PlayerActionRogueMiracleBroken) } "PLAYER_ACTION_ROGUE_SHOP_REFRESH" => { Some(Self::PlayerActionRogueShopRefresh) } "PLAYER_ACTION_ROGUE_LEVEL_MECHANISM" => { Some(Self::PlayerActionRogueLevelMechanism) } "PLAYER_ACTION_ROGUE_REMOVE_MIRACLE" => { Some(Self::PlayerActionRogueRemoveMiracle) } "PLAYER_ACTION_ROGUE_DROP_BUFF" => Some(Self::PlayerActionRogueDropBuff), "PLAYER_ACTION_ROGUE_DESTROY_MIRACLE" => { Some(Self::PlayerActionRogueDestroyMiracle) } "PLAYER_ACTION_ROGUE_ACTIVATE_FORMULA" => { Some(Self::PlayerActionRogueActivateFormula) } "PLAYER_ACTION_ROGUE_DEACTIVATE_FORMULA" => { Some(Self::PlayerActionRogueDeactivateFormula) } "PLAYER_ACTION_ROGUE_REMOVE_BUFF" => Some(Self::PlayerActionRogueRemoveBuff), "PLAYER_ACTION_ROGUE_SELECT_FORMULA" => { Some(Self::PlayerActionRogueSelectFormula) } "PLAYER_ACTION_ROGUE_DROP_FORMULA" => { Some(Self::PlayerActionRogueDropFormula) } "PLAYER_ACTION_ROGUE_ROLL_FORMULA" => { Some(Self::PlayerActionRogueRollFormula) } "PLAYER_ACTION_ROGUE_REFORGE_FORMULA" => { Some(Self::PlayerActionRogueReforgeFormula) } "PLAYER_ACTION_ROGUE_COMPOSE_MIRACLE" => { Some(Self::PlayerActionRogueComposeMiracle) } "PLAYER_ACTION_ROGUE_REFORGE_MIRACLE" => { Some(Self::PlayerActionRogueReforgeMiracle) } "PLAYER_ACTION_ROGUE_DO_GAMBLE" => Some(Self::PlayerActionRogueDoGamble), "PLAYER_ACTION_ROGUE_KEYWORD_ACTIVATE" => { Some(Self::PlayerActionRogueKeywordActivate) } "PLAYER_ACTION_ROGUE_KEYWORD_DEACTIVATE" => { Some(Self::PlayerActionRogueKeywordDeactivate) } "PLAYER_ACTION_ROGUE_SOURCE_DEFAULT" => { Some(Self::PlayerActionRogueSourceDefault) } "PLAYER_ACTION_ROGUE_PLAYER_SELECT" => { Some(Self::PlayerActionRoguePlayerSelect) } "PLAYER_ACTION_ROGUE_LAYER_SETTLEMENT" => { Some(Self::PlayerActionRogueLayerSettlement) } "PLAYER_ACTION_ROGUE_FORMULA" => Some(Self::PlayerActionRogueFormula), "PLAYER_ACTION_ROGUE_WORKBENCH" => Some(Self::PlayerActionRogueWorkbench), "PLAYER_ACTION_ROGUE_MODIFIER" => Some(Self::PlayerActionRogueModifier), "PLAYER_ACTION_ROGUE_REFORGE" => Some(Self::PlayerActionRogueReforge), "PLAYER_ACTION_ROGUE_TALENT" => Some(Self::PlayerActionRogueTalent), "PLAYER_ACTION_ROGUE_REROLL" => Some(Self::PlayerActionRogueReroll), "PLAYER_ACTION_ROGUE_COIN_CHANGE" => Some(Self::PlayerActionRogueCoinChange), "PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_SHOP" => { Some(Self::PlayerActionRogueMagicScepterShop) } "PLAYER_ACTION_ROGUE_MAGIC_UNIT_SHOP" => { Some(Self::PlayerActionRogueMagicUnitShop) } "PLAYER_ACTION_ROGUE_MAGIC_SCEPTER_LEVEL_UP" => { Some(Self::PlayerActionRogueMagicScepterLevelUp) } "PLAYER_ACTION_GACHA" => Some(Self::PlayerActionGacha), "PLAYER_ACTION_ADD_GACHA_TICKET" => Some(Self::PlayerActionAddGachaTicket), "PLAYER_ACTION_GACHA_EXCHANGE" => Some(Self::PlayerActionGachaExchange), "PLAYER_ACTION_SET_GACHA_DECIDE_ITEM" => { Some(Self::PlayerActionSetGachaDecideItem) } "PLAYER_ACTION_EVENT_MISSION_ACCEPT" => { Some(Self::PlayerActionEventMissionAccept) } "PLAYER_ACTION_EVENT_MISSION_FINISH" => { Some(Self::PlayerActionEventMissionFinish) } "PLAYER_ACTION_EVENT_MISSION_REWARD" => { Some(Self::PlayerActionEventMissionReward) } "PLAYER_ACTION_RAID_FINISH" => Some(Self::PlayerActionRaidFinish), "PLAYER_ACTION_RAID_BEGIN" => Some(Self::PlayerActionRaidBegin), "PLAYER_ACTION_CHALLENGE_RAID_REWARD" => { Some(Self::PlayerActionChallengeRaidReward) } "PLAYER_ACTION_START_RAID" => Some(Self::PlayerActionStartRaid), "PLAYER_ACTION_END_RAID" => Some(Self::PlayerActionEndRaid), "PLAYER_ACTION_RAID_TARGET_FINISH" => { Some(Self::PlayerActionRaidTargetFinish) } "PLAYER_ACTION_ARCHIVE_RAID" => Some(Self::PlayerActionArchiveRaid), "PLAYER_ACTION_HERO_BASE_TYPE_CHANGE" => { Some(Self::PlayerActionHeroBaseTypeChange) } "PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_MISSION" => { Some(Self::PlayerActionHeroBaseTypeAddByMission) } "PLAYER_ACTION_HERO_BASE_TYPE_ADD_BY_REQ" => { Some(Self::PlayerActionHeroBaseTypeAddByReq) } "PLAYER_ACTION_HERO_BASE_TYPE_ADD" => Some(Self::PlayerActionHeroBaseTypeAdd), "PLAYER_ACTION_DIALOGUE_SELECT" => Some(Self::PlayerActionDialogueSelect), "PLAYER_ACTION_EXPEDITION_START" => Some(Self::PlayerActionExpeditionStart), "PLAYER_ACTION_EXPEDITION_FINISH" => Some(Self::PlayerActionExpeditionFinish), "PLAYER_ACTION_EXPEDITION_REWARD" => Some(Self::PlayerActionExpeditionReward), "PLAYER_ACTION_ACTIVITY_EXPEDITION_START" => { Some(Self::PlayerActionActivityExpeditionStart) } "PLAYER_ACTION_ACTIVITY_EXPEDITION_FINISH" => { Some(Self::PlayerActionActivityExpeditionFinish) } "PLAYER_ACTION_ACTIVITY_EXPEDITION_REWARD" => { Some(Self::PlayerActionActivityExpeditionReward) } "PLAYER_ACTION_ACTIVITY_EXPEDITION_BEGIN" => { Some(Self::PlayerActionActivityExpeditionBegin) } "PLAYER_ACTION_ACTIVITY_EXPEDITION_END" => { Some(Self::PlayerActionActivityExpeditionEnd) } "PLAYER_ACTION_ACTIVITY_LOGIN_REWARD" => { Some(Self::PlayerActionActivityLoginReward) } "PLAYER_ACTION_FRIEND_REPORT" => Some(Self::PlayerActionFriendReport), "PLAYER_ACTION_ASSIST_REWARD" => Some(Self::PlayerActionAssistReward), "PLAYER_ACTION_ASSIST_AVATAR_REFRESH" => { Some(Self::PlayerActionAssistAvatarRefresh) } "PLAYER_ACTION_ASSIST_AVATAR_BATTLE_START" => { Some(Self::PlayerActionAssistAvatarBattleStart) } "PLAYER_ACTION_ASSIST_AVATAR_BATTLE_END" => { Some(Self::PlayerActionAssistAvatarBattleEnd) } "PLAYER_ACTION_FRIEND_APPLY" => Some(Self::PlayerActionFriendApply), "PLAYER_ACTION_FRIEND_MANAGE" => Some(Self::PlayerActionFriendManage), "PLAYER_ACTION_FRIEND_BLACKLIST" => Some(Self::PlayerActionFriendBlacklist), "PLAYER_ACTION_FRIEND_MODIFY_REMARK_NAME" => { Some(Self::PlayerActionFriendModifyRemarkName) } "PLAYER_ACTION_FRIEND_MARK" => Some(Self::PlayerActionFriendMark), "PLAYER_ACTION_FRIEND_ASSIST_LIST" => { Some(Self::PlayerActionFriendAssistList) } "PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD" => { Some(Self::PlayerActionBattlePassLevelReward) } "PLAYER_ACTION_BATTLE_PASS_128TIER_REWARD" => { Some(Self::PlayerActionBattlePass128tierReward) } "PLAYER_ACTION_BATTLE_PASS_LEVEL_REWARD_AUTO_MAIL" => { Some(Self::PlayerActionBattlePassLevelRewardAutoMail) } "PLAYER_ACTION_BUY_BATTLE_PASS" => Some(Self::PlayerActionBuyBattlePass), "PLAYER_ACTION_ADD_BATTLE_PASS_EXP" => { Some(Self::PlayerActionAddBattlePassExp) } "PLAYER_ACTION_BATTLE_PASS_LEVEL_UP" => { Some(Self::PlayerActionBattlePassLevelUp) } "PLAYER_ACTION_BUY_BATTLE_PASS_LEVEL" => { Some(Self::PlayerActionBuyBattlePassLevel) } "PLAYER_ACTION_BATTLE_PASS_END_MAIL" => { Some(Self::PlayerActionBattlePassEndMail) } "PLAYER_ACTION_BATTLE_PASS_68TIER_REWARD" => { Some(Self::PlayerActionBattlePass68tierReward) } "PLAYER_ACTION_MODIFY_SIGN" => Some(Self::PlayerActionModifySign), "PLAYER_ACTION_DISPLAY_AVATAR_SET" => { Some(Self::PlayerActionDisplayAvatarSet) } "PLAYER_ACTION_ASSIST_AVATAR_SET" => Some(Self::PlayerActionAssistAvatarSet), "PLAYER_ACTION_ACHIEVEMENT_FINISH" => { Some(Self::PlayerActionAchievementFinish) } "PLAYER_ACTION_ACHIEVEMENT_REWARD" => { Some(Self::PlayerActionAchievementReward) } "PLAYER_ACTION_ACHIEVEMENT_ADD_EXP" => { Some(Self::PlayerActionAchievementAddExp) } "PLAYER_ACTION_ACHIEVEMENT_LEVEL_UP" => { Some(Self::PlayerActionAchievementLevelUp) } "PLAYER_ACTION_PUNK_LORD_REWARD" => Some(Self::PlayerActionPunkLordReward), "PLAYER_ACTION_PUNK_LORD_BOSS_SEARCH" => { Some(Self::PlayerActionPunkLordBossSearch) } "PLAYER_ACTION_PUNK_LORD_BOSS_SHARE" => { Some(Self::PlayerActionPunkLordBossShare) } "PLAYER_ACTION_START_PUNK_LORD_RAID" => { Some(Self::PlayerActionStartPunkLordRaid) } "PLAYER_ACTION_PUNK_LORD_SUPPORT_TIMES" => { Some(Self::PlayerActionPunkLordSupportTimes) } "PLAYER_ACTION_PUNK_LORD_SCORE_REWARD" => { Some(Self::PlayerActionPunkLordScoreReward) } "PLAYER_ACTION_PUNK_LORD_LIST_REFRESH" => { Some(Self::PlayerActionPunkLordListRefresh) } "PLAYER_ACTION_PUNK_LORD_POWER_ATTACK" => { Some(Self::PlayerActionPunkLordPowerAttack) } "PLAYER_ACTION_PUNK_LORD_BATTLE_END" => { Some(Self::PlayerActionPunkLordBattleEnd) } "PLAYER_ACTION_PUNK_LORD_BOSS_DEATH" => { Some(Self::PlayerActionPunkLordBossDeath) } "PLAYER_ACTION_PUNK_LORD_BOSS_SCORE" => { Some(Self::PlayerActionPunkLordBossScore) } "PLAYER_ACTION_DAILY_ACTIVE_LEVEL_REWARD" => { Some(Self::PlayerActionDailyActiveLevelReward) } "PLAYER_ACTION_DAILY_ACTIVE_ADD_POINT" => { Some(Self::PlayerActionDailyActiveAddPoint) } "PLAYER_ACTION_DAILY_ACTIVE_DELETE_OLD_QUEST" => { Some(Self::PlayerActionDailyActiveDeleteOldQuest) } "PLAYER_ACTION_FIGHT_ACTIVITY_BEGIN" => { Some(Self::PlayerActionFightActivityBegin) } "PLAYER_ACTION_FIGHT_ACTIVITY_END" => { Some(Self::PlayerActionFightActivityEnd) } "PLAYER_ACTION_FIGHT_ACTIVITY_REWARD" => { Some(Self::PlayerActionFightActivityReward) } "PLAYER_ACTION_ACTIVITY_END_MAIL" => Some(Self::PlayerActionActivityEndMail), "PLAYER_ACTION_APPOINTMENT_MAIL" => Some(Self::PlayerActionAppointmentMail), "PLAYER_ACTION_SHARE_REWARD" => Some(Self::PlayerActionShareReward), "PLAYER_ACTION_ACTIVITY_TRIAL_REWARD" => { Some(Self::PlayerActionActivityTrialReward) } "PLAYER_ACTION_ACTIVITY_TRIAL_START" => { Some(Self::PlayerActionActivityTrialStart) } "PLAYER_ACTION_PS_PRE_ORDER_MAIL1" => Some(Self::PlayerActionPsPreOrderMail1), "PLAYER_ACTION_PS_PRE_ORDER_MAIL2" => Some(Self::PlayerActionPsPreOrderMail2), "PLAYER_ACTION_PS_LOGIN_MAIL" => Some(Self::PlayerActionPsLoginMail), "PLAYER_ACTION_LOGIN_MAIL" => Some(Self::PlayerActionLoginMail), "PLAYER_ACTION_GOOGLE_POINTS_100_MAIL" => { Some(Self::PlayerActionGooglePoints100Mail) } "PLAYER_ACTION_GOOGLE_POINTS_150_MAIL" => { Some(Self::PlayerActionGooglePoints150Mail) } "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_FINISH" => { Some(Self::PlayerActionTrainVisitorBehaviorFinish) } "PLAYER_ACTION_ENTER_VIEW_TRAIN" => Some(Self::PlayerActionEnterViewTrain), "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND" => { Some(Self::PlayerActionTrainVisitorBehaviorRewardForceSend) } "PLAYER_ACTION_TRAIN_VISITOR_REGISTER_OPEN" => { Some(Self::PlayerActionTrainVisitorRegisterOpen) } "PLAYER_ACTION_TRAIN_VISITOR_BEHAVIOR_REWARD_FORCE_SEND_BY_REGISTER" => { Some(Self::PlayerActionTrainVisitorBehaviorRewardForceSendByRegister) } "PLAYER_ACTION_TRAIN_VISITOR_CLEAR_LAST_TRAIN_VISITOR" => { Some(Self::PlayerActionTrainVisitorClearLastTrainVisitor) } "PLAYER_ACTION_TRAIN_VISITOR_REFRESH_TRAIN_VISITOR" => { Some(Self::PlayerActionTrainVisitorRefreshTrainVisitor) } "PLAYER_ACTION_TRAIN_VISITOR_REFRESH_NPC" => { Some(Self::PlayerActionTrainVisitorRefreshNpc) } "PLAYER_ACTION_MESSAGE_GROUP_ACCEPT" => { Some(Self::PlayerActionMessageGroupAccept) } "PLAYER_ACTION_MESSAGE_SECTION_ACCEPT" => { Some(Self::PlayerActionMessageSectionAccept) } "PLAYER_ACTION_MESSAGE_SECTION_FINISH" => { Some(Self::PlayerActionMessageSectionFinish) } "PLAYER_ACTION_MESSAGE_ITEM_FINISH" => { Some(Self::PlayerActionMessageItemFinish) } "PLAYER_ACTION_FINISH_MESSAGE_GROUP_REWARD" => { Some(Self::PlayerActionFinishMessageGroupReward) } "PLAYER_ACTION_SUBSTITUTE_MESSAGE_GROUP_REWARD" => { Some(Self::PlayerActionSubstituteMessageGroupReward) } "PLAYER_ACTION_DELETE_MESSAGE_GROUP" => { Some(Self::PlayerActionDeleteMessageGroup) } "PLAYER_ACTION_DELETE_MESSAGE_SECTION" => { Some(Self::PlayerActionDeleteMessageSection) } "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_CONFIG" => { Some(Self::PlayerActionDeleteMessageGroupByConfig) } "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_ACTIVITY" => { Some(Self::PlayerActionDeleteMessageGroupByActivity) } "PLAYER_ACTION_DELETE_MESSAGE_GROUP_BY_MISSION" => { Some(Self::PlayerActionDeleteMessageGroupByMission) } "PLAYER_ACTION_TEXT_JOIN_SAVE" => Some(Self::PlayerActionTextJoinSave), "PLAYER_ACTION_BOXING_CLUB_START" => Some(Self::PlayerActionBoxingClubStart), "PLAYER_ACTION_BOXING_CLUB_FINISH" => { Some(Self::PlayerActionBoxingClubFinish) } "PLAYER_ACTION_BOXING_CLUB_PAUSE" => Some(Self::PlayerActionBoxingClubPause), "PLAYER_ACTION_BOXING_CLUB_STAGE_START" => { Some(Self::PlayerActionBoxingClubStageStart) } "PLAYER_ACTION_TALK_SEND" => Some(Self::PlayerActionTalkSend), "PLAYER_ACTION_SELECT_INCLINATION_TEXT" => { Some(Self::PlayerActionSelectInclinationText) } "PLAYER_ACTION_MUSEUM_SETTLE_TURN_OPEN" => { Some(Self::PlayerActionMuseumSettleTurnOpen) } "PLAYER_ACTION_MUSEUM_UPGRADE_AREA" => { Some(Self::PlayerActionMuseumUpgradeArea) } "PLAYER_ACTION_MUSEUM_UPGRADE_AREA_STAT" => { Some(Self::PlayerActionMuseumUpgradeAreaStat) } "PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_REGULAR" => { Some(Self::PlayerActionMuseumDispatchRewardRegular) } "PLAYER_ACTION_MUSEUM_DISPATCH_REWARD_DIRECTIONAL" => { Some(Self::PlayerActionMuseumDispatchRewardDirectional) } "PLAYER_ACTION_MUSEUM_PHASE_TARGET_FINISHED" => { Some(Self::PlayerActionMuseumPhaseTargetFinished) } "PLAYER_ACTION_MUSEUM_GET_STUFF" => Some(Self::PlayerActionMuseumGetStuff), "PLAYER_ACTION_MUSEUM_GET_EXHIBIT" => { Some(Self::PlayerActionMuseumGetExhibit) } "PLAYER_ACTION_MUSEUM_TAKE_COLLECT_MISSION" => { Some(Self::PlayerActionMuseumTakeCollectMission) } "PLAYER_ACTION_MUSEUM_AREA_UNLOCK" => { Some(Self::PlayerActionMuseumAreaUnlock) } "PLAYER_ACTION_MUSEUM_AREA_UPGRADE" => { Some(Self::PlayerActionMuseumAreaUpgrade) } "PLAYER_ACTION_MUSEUM_AREA_STAT_UPGRADE" => { Some(Self::PlayerActionMuseumAreaStatUpgrade) } "PLAYER_ACTION_MUSEUM_ENTER_NEXT_ROUND" => { Some(Self::PlayerActionMuseumEnterNextRound) } "PLAYER_ACTION_MUSEUM_START_DISPATCH" => { Some(Self::PlayerActionMuseumStartDispatch) } "PLAYER_ACTION_MUSEUM_SETTLE_DISPATCH" => { Some(Self::PlayerActionMuseumSettleDispatch) } "PLAYER_ACTION_MUSEUM_RENEW_POINT_CHANGED" => { Some(Self::PlayerActionMuseumRenewPointChanged) } "PLAYER_ACTION_MUSEUM_TARGET_REWARD" => { Some(Self::PlayerActionMuseumTargetReward) } "PLAYER_ACTION_MUSEUM_PHASE_UPGRADE" => { Some(Self::PlayerActionMuseumPhaseUpgrade) } "PLAYER_ACTION_MUSEUM_COLLECT_REWARD" => { Some(Self::PlayerActionMuseumCollectReward) } "PLAYER_ACTION_MUSEUM_TARGET_START" => { Some(Self::PlayerActionMuseumTargetStart) } "PLAYER_ACTION_MUSEUM_TARGET_FINISH" => { Some(Self::PlayerActionMuseumTargetFinish) } "PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_CONSUME_MATERIAL" => { Some(Self::PlayerActionActivityMonsterResearchConsumeMaterial) } "PLAYER_ACTION_ACTIVITY_MONSTER_RESEARCH_TAKE_REWARD" => { Some(Self::PlayerActionActivityMonsterResearchTakeReward) } "PLAYER_ACTION_PLAYER_RETURN_START" => { Some(Self::PlayerActionPlayerReturnStart) } "PLAYER_ACTION_PLAYER_RETURN_SIGN" => { Some(Self::PlayerActionPlayerReturnSign) } "PLAYER_ACTION_PLAYER_RETURN_POINT" => { Some(Self::PlayerActionPlayerReturnPoint) } "PLAYER_ACTION_PLAYER_RETURN_COUNTDOWN" => { Some(Self::PlayerActionPlayerReturnCountdown) } "PLAYER_ACTION_PLAYER_RETURN_FINISH" => { Some(Self::PlayerActionPlayerReturnFinish) } "PLAYER_ACTION_PLAYER_RETURN_COMPENSATE" => { Some(Self::PlayerActionPlayerReturnCompensate) } "PLAYER_ACTION_PLAYER_RETURN_GET_RELIC" => { Some(Self::PlayerActionPlayerReturnGetRelic) } "PLAYER_ACTION_PLAYER_RETURN_BP_EXP_EXTRA" => { Some(Self::PlayerActionPlayerReturnBpExpExtra) } "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_START" => { Some(Self::PlayerActionRogueChallengeActivityStart) } "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_FINISH" => { Some(Self::PlayerActionRogueChallengeActivityFinish) } "PLAYER_ACTION_ROGUE_CHALLENGE_ACTIVITY_SAVE" => { Some(Self::PlayerActionRogueChallengeActivitySave) } "PLAYER_ACTION_AETHER_DIVIDE_USE_PASSIVE_SKILL_ITEM" => { Some(Self::PlayerActionAetherDivideUsePassiveSkillItem) } "PLAYER_ACTION_AETHER_DIVIDE_CLEAR_PASSIVE_SKILL" => { Some(Self::PlayerActionAetherDivideClearPassiveSkill) } "PLAYER_ACTION_AETHER_DIVIDE_FINISH_CHALLENGE" => { Some(Self::PlayerActionAetherDivideFinishChallenge) } "PLAYER_ACTION_AETHER_DIVIDE_OVERFLOW_CHUNK_REWARD" => { Some(Self::PlayerActionAetherDivideOverflowChunkReward) } "PLAYER_ACTION_AETHER_DIVIDE_LEVEL_UP" => { Some(Self::PlayerActionAetherDivideLevelUp) } "PLAYER_ACTION_AETHER_DIVIDE_NEW_REWARD" => { Some(Self::PlayerActionAetherDivideNewReward) } "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_ADD" => { Some(Self::PlayerActionAetherDivideMonsterAdd) } "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_LEVEL" => { Some(Self::PlayerActionAetherDivideMonsterLevel) } "PLAYER_ACTION_AETHER_DIVIDE_MONSTER_SKILL_WEAR" => { Some(Self::PlayerActionAetherDivideMonsterSkillWear) } "PLAYER_ACTION_AETHER_DIVIDE_TEAM_CHANGE" => { Some(Self::PlayerActionAetherDivideTeamChange) } "PLAYER_ACTION_AETHER_DIVIDE_STAGE_BEGIN" => { Some(Self::PlayerActionAetherDivideStageBegin) } "PLAYER_ACTION_AETHER_DIVIDE_STAGE_END" => { Some(Self::PlayerActionAetherDivideStageEnd) } "PLAYER_ACTION_AETHER_DIVIDE_STAGE_ROLL" => { Some(Self::PlayerActionAetherDivideStageRoll) } "PLAYER_ACTION_ALLEY_EVENT_FINISH" => { Some(Self::PlayerActionAlleyEventFinish) } "PLAYER_ACTION_ALLEY_TAKE_REWARD" => Some(Self::PlayerActionAlleyTakeReward), "PLAYER_ACTION_ALLEY_PRESTIGE_LEVEL_UP" => { Some(Self::PlayerActionAlleyPrestigeLevelUp) } "PLAYER_ACTION_ALLEY_LOGISTICS_FINISH" => { Some(Self::PlayerActionAlleyLogisticsFinish) } "PLAYER_ACTION_ALLEY_PLACING_GAME_FINISH" => { Some(Self::PlayerActionAlleyPlacingGameFinish) } "PLAYER_ACTION_ALLEY_GUARANTEED_FUNDS" => { Some(Self::PlayerActionAlleyGuaranteedFunds) } "PLAYER_ACTION_ALLEY_TAKE_EVENT_REWARD" => { Some(Self::PlayerActionAlleyTakeEventReward) } "PLAYER_ACTION_ALLEY_SPECIAL_ORDER_FINISH" => { Some(Self::PlayerActionAlleySpecialOrderFinish) } "PLAYER_ACTION_SENSITIVE_WORD_SHIELD" => { Some(Self::PlayerActionSensitiveWordShield) } "PLAYER_ACTION_SENSITIVE_WORD_SERVER_INTERNAL_ERROR" => { Some(Self::PlayerActionSensitiveWordServerInternalError) } "PLAYER_ACTION_SENSITIVE_WORD_PLATFORM_ERROR" => { Some(Self::PlayerActionSensitiveWordPlatformError) } "PLAYER_ACTION_TREASURE_DUNGEON_START" => { Some(Self::PlayerActionTreasureDungeonStart) } "PLAYER_ACTION_TREASURE_DUNGEON_FINISH" => { Some(Self::PlayerActionTreasureDungeonFinish) } "PLAYER_ACTION_TREASURE_DUNGEON_ENTER_FLOOR" => { Some(Self::PlayerActionTreasureDungeonEnterFloor) } "PLAYER_ACTION_TREASURE_DUNGEON_LEAVE_FLOOR" => { Some(Self::PlayerActionTreasureDungeonLeaveFloor) } "PLAYER_ACTION_TREASURE_DUNGEON_USE_ITEM" => { Some(Self::PlayerActionTreasureDungeonUseItem) } "PLAYER_ACTION_TREASURE_DUNGEON_AVATAR_CHANGE" => { Some(Self::PlayerActionTreasureDungeonAvatarChange) } "PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_START" => { Some(Self::PlayerActionTreasureDungeonBattleStart) } "PLAYER_ACTION_TREASURE_DUNGEON_BATTLE_END" => { Some(Self::PlayerActionTreasureDungeonBattleEnd) } "PLAYER_ACTION_TREASURE_DUNGEON_PICKUP_BUFF" => { Some(Self::PlayerActionTreasureDungeonPickupBuff) } "PLAYER_ACTION_CHESS_ROGUE_FIRST_FINISH" => { Some(Self::PlayerActionChessRogueFirstFinish) } "PLAYER_ACTION_CHESS_ROGUE_GIVEUP_DICE" => { Some(Self::PlayerActionChessRogueGiveupDice) } "PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_SELECT" => { Some(Self::PlayerActionChessRogueSubStorySelect) } "PLAYER_ACTION_CHESS_ROGUE_ACTION_POINT" => { Some(Self::PlayerActionChessRogueActionPoint) } "PLAYER_ACTION_CHESS_ROGUE_REVIVE_BY_PROP" => { Some(Self::PlayerActionChessRogueReviveByProp) } "PLAYER_ACTION_CHESS_ROGUE_START_LEVEL" => { Some(Self::PlayerActionChessRogueStartLevel) } "PLAYER_ACTION_CHESS_ROGUE_DICE_EFFECT" => { Some(Self::PlayerActionChessRogueDiceEffect) } "PLAYER_ACTION_CHESS_ROGUE_MAIN_STORY_FINISH" => { Some(Self::PlayerActionChessRogueMainStoryFinish) } "PLAYER_ACTION_CHESS_ROGUE_AEON_TALENT_EFFECT" => { Some(Self::PlayerActionChessRogueAeonTalentEffect) } "PLAYER_ACTION_CHESS_ROGUE_MODIFIER_OTHERS_EFFECT" => { Some(Self::PlayerActionChessRogueModifierOthersEffect) } "PLAYER_ACTION_CHESS_ROGUE_ADD_BUFF" => { Some(Self::PlayerActionChessRogueAddBuff) } "PLAYER_ACTION_CHESS_ROGUE_REFORGE_BUFF" => { Some(Self::PlayerActionChessRogueReforgeBuff) } "PLAYER_ACTION_CHESS_ROGUE_BUFF_LEVEL_UP" => { Some(Self::PlayerActionChessRogueBuffLevelUp) } "PLAYER_ACTION_CHESS_ROGUE_ENHANCE_BUFF" => { Some(Self::PlayerActionChessRogueEnhanceBuff) } "PLAYER_ACTION_CHESS_ROGUE_ADD_MIRACLE" => { Some(Self::PlayerActionChessRogueAddMiracle) } "PLAYER_ACTION_CHESS_ROGUE_SWAP_MIRACLE" => { Some(Self::PlayerActionChessRogueSwapMiracle) } "PLAYER_ACTION_CHESS_ROGUE_SELECT_BONUS" => { Some(Self::PlayerActionChessRogueSelectBonus) } "PLAYER_ACTION_CHESS_ROGUE_DIALOGUE_FINISH" => { Some(Self::PlayerActionChessRogueDialogueFinish) } "PLAYER_ACTION_CHESS_ROGUE_SUB_STORY_FINISH" => { Some(Self::PlayerActionChessRogueSubStoryFinish) } "PLAYER_ACTION_CHESS_ROGUE_ADVENTURE_ROOM_FINISH" => { Some(Self::PlayerActionChessRogueAdventureRoomFinish) } "PLAYER_ACTION_CHESS_ROGUE_FINISH_LEVEL" => { Some(Self::PlayerActionChessRogueFinishLevel) } "PLAYER_ACTION_CHESS_ROGUE_START_LAYER" => { Some(Self::PlayerActionChessRogueStartLayer) } "PLAYER_ACTION_CHESS_ROGUE_FINISH_LAYER" => { Some(Self::PlayerActionChessRogueFinishLayer) } "PLAYER_ACTION_CHESS_ROGUE_ENTER_ROOM" => { Some(Self::PlayerActionChessRogueEnterRoom) } "PLAYER_ACTION_CHESS_ROGUE_LEAVE_ROOM" => { Some(Self::PlayerActionChessRogueLeaveRoom) } "PLAYER_ACTION_CHESS_ROGUE_ROLL_DICE" => { Some(Self::PlayerActionChessRogueRollDice) } "PLAYER_ACTION_CHESS_ROGUE_SELECT_DICE" => { Some(Self::PlayerActionChessRogueSelectDice) } "PLAYER_ACTION_CHESS_ROGUE_UNLOCK_DICE" => { Some(Self::PlayerActionChessRogueUnlockDice) } "PLAYER_ACTION_CHESS_ROGUE_BOARD_EVENT" => { Some(Self::PlayerActionChessRogueBoardEvent) } "PLAYER_ACTION_CHESS_ROGUE_DIMENSION_POINT" => { Some(Self::PlayerActionChessRogueDimensionPoint) } "PLAYER_ACTION_CHESS_ROGUE_PICK_AVATAR" => { Some(Self::PlayerActionChessRoguePickAvatar) } "PLAYER_ACTION_CHESS_ROGUE_REVIVE_AVATAR" => { Some(Self::PlayerActionChessRogueReviveAvatar) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_SELECT" => { Some(Self::PlayerActionChessRogueNousSubStorySelect) } "PLAYER_ACTION_CHESS_ROGUE_LEVEL_MECHANISM" => { Some(Self::PlayerActionChessRogueLevelMechanism) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LEVEL" => { Some(Self::PlayerActionChessRogueNousStartLevel) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LEVEL" => { Some(Self::PlayerActionChessRogueNousFinishLevel) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_START_LAYER" => { Some(Self::PlayerActionChessRogueNousStartLayer) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_FINISH_LAYER" => { Some(Self::PlayerActionChessRogueNousFinishLayer) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_ENTER_ROOM" => { Some(Self::PlayerActionChessRogueNousEnterRoom) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_LEAVE_ROOM" => { Some(Self::PlayerActionChessRogueNousLeaveRoom) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_SELECT_DICE" => { Some(Self::PlayerActionChessRogueNousSelectDice) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_BRANCH" => { Some(Self::PlayerActionChessRogueNousUnlockDiceBranch) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_UNLOCK_DICE_SURFACE" => { Some(Self::PlayerActionChessRogueNousUnlockDiceSurface) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_EDIT_DICE" => { Some(Self::PlayerActionChessRogueNousEditDice) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_VALUE_CHANGE" => { Some(Self::PlayerActionChessRogueNousValueChange) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_TRIGGER" => { Some(Self::PlayerActionChessRogueNousMainStoryTrigger) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_MAIN_STORY_FINISH" => { Some(Self::PlayerActionChessRogueNousMainStoryFinish) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_TRIGGER" => { Some(Self::PlayerActionChessRogueNousSubStoryTrigger) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_SUB_STORY_FINISH" => { Some(Self::PlayerActionChessRogueNousSubStoryFinish) } "PLAYER_ACTION_CHESS_ROGUE_NOUS_ENABLE_TALENT" => { Some(Self::PlayerActionChessRogueNousEnableTalent) } "PLAYER_ACTION_CHESS_ROGUE_SELECT_BUFF" => { Some(Self::PlayerActionChessRogueSelectBuff) } "PLAYER_ACTION_CHESS_ROGUE_SELECT_MIRACLE" => { Some(Self::PlayerActionChessRogueSelectMiracle) } "PLAYER_ACTION_CHESS_ROGUE_REMOVE_MIRACLE" => { Some(Self::PlayerActionChessRogueRemoveMiracle) } "PLAYER_ACTION_CHESS_ROGUE_BOARD_CELL" => { Some(Self::PlayerActionChessRogueBoardCell) } "PLAYER_ACTION_FANTASTIC_STORY_BATTLE_BEGIN" => { Some(Self::PlayerActionFantasticStoryBattleBegin) } "PLAYER_ACTION_FANTASTIC_STORY_BATTLE_END" => { Some(Self::PlayerActionFantasticStoryBattleEnd) } "PLAYER_ACTION_ROGUE_ENDLESS_REWARD" => { Some(Self::PlayerActionRogueEndlessReward) } "PLAYER_ACTION_ROGUE_ENDLESS_LEVEL_START" => { Some(Self::PlayerActionRogueEndlessLevelStart) } "PLAYER_ACTION_ROGUE_ENDLESS_STAGE_BEGIN" => { Some(Self::PlayerActionRogueEndlessStageBegin) } "PLAYER_ACTION_ROGUE_ENDLESS_STAGE_END" => { Some(Self::PlayerActionRogueEndlessStageEnd) } "PLAYER_ACTION_BATTLE_COLLEGE_REWARD" => { Some(Self::PlayerActionBattleCollegeReward) } "PLAYER_ACTION_COMMON_ROGUE_MIRACLE_FOR_BUFF_SHOP" => { Some(Self::PlayerActionCommonRogueMiracleForBuffShop) } "PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_FINISH" => { Some(Self::PlayerActionCommonRogueAdventureRoomFinish) } "PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP" => { Some(Self::PlayerActionCommonRogueBuyBuffShop) } "PLAYER_ACTION_COMMON_ROGUE_BUY_BUFF_SHOP_REFRESH" => { Some(Self::PlayerActionCommonRogueBuyBuffShopRefresh) } "PLAYER_ACTION_COMMON_ROGUE_COLLECTION_UNLOCK" => { Some(Self::PlayerActionCommonRogueCollectionUnlock) } "PLAYER_ACTION_COMMON_ROGUE_COLLECTION_SET" => { Some(Self::PlayerActionCommonRogueCollectionSet) } "PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_UNLOCK" => { Some(Self::PlayerActionCommonRogueExhibitionUnlock) } "PLAYER_ACTION_COMMON_ROGUE_EXHIBITION_SET" => { Some(Self::PlayerActionCommonRogueExhibitionSet) } "PLAYER_ACTION_COMMON_ROGUE_CHEST_INTERACT" => { Some(Self::PlayerActionCommonRogueChestInteract) } "PLAYER_ACTION_COMMON_ROGUE_ADVENTURE_ROOM_WOLFGUN_FINISH" => { Some(Self::PlayerActionCommonRogueAdventureRoomWolfgunFinish) } "PLAYER_ACTION_HELIOBUS_POST_INCOME_REWARD" => { Some(Self::PlayerActionHeliobusPostIncomeReward) } "PLAYER_ACTION_HELIOBUS_POST_FANS_REWARD" => { Some(Self::PlayerActionHeliobusPostFansReward) } "PLAYER_ACTION_HELIOBUS_LEVEL_UPGRADE" => { Some(Self::PlayerActionHeliobusLevelUpgrade) } "PLAYER_ACTION_HELIOBUS_POST_REPLY_REWARD" => { Some(Self::PlayerActionHeliobusPostReplyReward) } "PLAYER_ACTION_HELIOBUS_COMMENT_REPLY_REWARD" => { Some(Self::PlayerActionHeliobusCommentReplyReward) } "PLAYER_ACTION_HELIOBUS_CHALLENGE_FIRST_REWARD" => { Some(Self::PlayerActionHeliobusChallengeFirstReward) } "PLAYER_ACTION_HELIOBUS_FANS_ADD" => Some(Self::PlayerActionHeliobusFansAdd), "PLAYER_ACTION_HELIOBUS_ACTION_DAY_SETTLE" => { Some(Self::PlayerActionHeliobusActionDaySettle) } "PLAYER_ACTION_HELIOBUS_SKILL_UNLOCK" => { Some(Self::PlayerActionHeliobusSkillUnlock) } "PLAYER_ACTION_HELIOBUS_STAGE_BEGIN" => { Some(Self::PlayerActionHeliobusStageBegin) } "PLAYER_ACTION_HELIOBUS_STAGE_END" => { Some(Self::PlayerActionHeliobusStageEnd) } "PLAYER_ACTION_HELIOBUS_SNS_READ" => Some(Self::PlayerActionHeliobusSnsRead), "PLAYER_ACTION_HELIOBUS_SNS_POST_UNLOCK" => { Some(Self::PlayerActionHeliobusSnsPostUnlock) } "PLAYER_ACTION_HELIOBUS_SNS_COMMENT_UNLOCK" => { Some(Self::PlayerActionHeliobusSnsCommentUnlock) } "PLAYER_ACTION_HELIOBUS_SNS_COMMENT" => { Some(Self::PlayerActionHeliobusSnsComment) } "PLAYER_ACTION_HELIOBUS_SNS_POST" => Some(Self::PlayerActionHeliobusSnsPost), "PLAYER_ACTION_HELIOBUS_SNS_LIKE" => Some(Self::PlayerActionHeliobusSnsLike), "PLAYER_ACTION_HELIOBUS_PHASE_UPGRADE" => { Some(Self::PlayerActionHeliobusPhaseUpgrade) } "PLAYER_ACTION_PS_POINT_CARD_30_REWARD" => { Some(Self::PlayerActionPsPointCard30Reward) } "PLAYER_ACTION_PS_POINT_CARD_50_REWARD" => { Some(Self::PlayerActionPsPointCard50Reward) } "PLAYER_ACTION_PS_POINT_CARD_100_REWARD" => { Some(Self::PlayerActionPsPointCard100Reward) } "PLAYER_ACTION_PSN_PLUS_GIFT_REWARD" => { Some(Self::PlayerActionPsnPlusGiftReward) } "PLAYER_ACTION_APPLE_GIFT_CARD_REWARD" => { Some(Self::PlayerActionAppleGiftCardReward) } "PLAYER_ACTION_HEART_DIAL_SUBMIT_ITEM" => { Some(Self::PlayerActionHeartDialSubmitItem) } "PLAYER_ACTION_HEART_DIAL_DIALOGUE_PERFORM" => { Some(Self::PlayerActionHeartDialDialoguePerform) } "PLAYER_ACTION_HEART_DIAL_TRACE_CONSUME" => { Some(Self::PlayerActionHeartDialTraceConsume) } "PLAYER_ACTION_HEART_DIAL_CHANGE_EMOTION" => { Some(Self::PlayerActionHeartDialChangeEmotion) } "PLAYER_ACTION_TRAVEL_BROCHURE_ADD_DEFAULT_PASTER" => { Some(Self::PlayerActionTravelBrochureAddDefaultPaster) } "PLAYER_ACTION_SPACE_ZOO_BORN" => Some(Self::PlayerActionSpaceZooBorn), "PLAYER_ACTION_SPACE_ZOO_MUTATE" => Some(Self::PlayerActionSpaceZooMutate), "PLAYER_ACTION_SPACE_ZOO_DELETE" => Some(Self::PlayerActionSpaceZooDelete), "PLAYER_ACTION_SPACE_ZOO_EXCHANGE_ITEM" => { Some(Self::PlayerActionSpaceZooExchangeItem) } "PLAYER_ACTION_SPACE_ZOO_EXP_POINT" => { Some(Self::PlayerActionSpaceZooExpPoint) } "PLAYER_ACTION_SPACE_ZOO_TAKE_REWARD" => { Some(Self::PlayerActionSpaceZooTakeReward) } "PLAYER_ACTION_SPACE_ZOO_COLLECTION" => { Some(Self::PlayerActionSpaceZooCollection) } "PLAYER_ACTION_SPACE_ZOO_SHOW" => Some(Self::PlayerActionSpaceZooShow), "PLAYER_ACTION_SPACE_ZOO_SPECIAL_DATA" => { Some(Self::PlayerActionSpaceZooSpecialData) } "PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_BEGIN" => { Some(Self::PlayerActionStrongChallengeBattleBegin) } "PLAYER_ACTION_STRONG_CHALLENGE_BATTLE_END" => { Some(Self::PlayerActionStrongChallengeBattleEnd) } "PLAYER_ACTION_ROLL_SHOP_DO_GACHA" => Some(Self::PlayerActionRollShopDoGacha), "PLAYER_ACTION_ROLL_SHOP_TAKE_REWARD" => { Some(Self::PlayerActionRollShopTakeReward) } "PLAYER_ACTION_OFFERING_SUBMIT_ITEM" => { Some(Self::PlayerActionOfferingSubmitItem) } "PLAYER_ACTION_OFFERING_TAKE_REWARD" => { Some(Self::PlayerActionOfferingTakeReward) } "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_UNLOCK" => { Some(Self::PlayerActionTravelBrochurePageUnlock) } "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_INTERACT_AWARD" => { Some(Self::PlayerActionTravelBrochurePageInteractAward) } "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_UNLOCK" => { Some(Self::PlayerActionTravelBrochureStickerUnlock) } "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_APPLY" => { Some(Self::PlayerActionTravelBrochureStickerApply) } "PLAYER_ACTION_TRAVEL_BROCHURE_STICKER_REMOVE" => { Some(Self::PlayerActionTravelBrochureStickerRemove) } "PLAYER_ACTION_TRAVEL_BROCHURE_PAGE_RESET" => { Some(Self::PlayerActionTravelBrochurePageReset) } "PLAYER_ACTION_TRACK_MAIN_MISSION_ID" => { Some(Self::PlayerActionTrackMainMissionId) } "PLAYER_ACTION_WOLF_BRO_BEGIN" => Some(Self::PlayerActionWolfBroBegin), "PLAYER_ACTION_WOLF_BRO_GROUP_STATE_CHANGE" => { Some(Self::PlayerActionWolfBroGroupStateChange) } "PLAYER_ACTION_WOLF_BRO_END" => Some(Self::PlayerActionWolfBroEnd), "PLAYER_ACTION_WOLF_BRO_BULLET_ZERO" => { Some(Self::PlayerActionWolfBroBulletZero) } "PLAYER_ACTION_WOLF_BRO_ACTIVATE_BULLET" => { Some(Self::PlayerActionWolfBroActivateBullet) } "PLAYER_ACTION_WOLF_BRO_BULLET_NUM_CHANGE" => { Some(Self::PlayerActionWolfBroBulletNumChange) } "PLAYER_ACTION_WOLF_BRO_USE_BULLET_NULL" => { Some(Self::PlayerActionWolfBroUseBulletNull) } "PLAYER_ACTION_WOLF_BRO_USE_BULLET_HIT_MONSTER" => { Some(Self::PlayerActionWolfBroUseBulletHitMonster) } "PLAYER_ACTION_WOLF_BRO_PICK_UP_BULLET" => { Some(Self::PlayerActionWolfBroPickUpBullet) } "PLAYER_ACTION_WOLF_BRO_RESTORE_ARCHIVE" => { Some(Self::PlayerActionWolfBroRestoreArchive) } "PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_BEGIN" => { Some(Self::PlayerActionTelevisionActivityBattleBegin) } "PLAYER_ACTION_TELEVISION_ACTIVITY_BATTLE_END" => { Some(Self::PlayerActionTelevisionActivityBattleEnd) } "PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_BEGIN" => { Some(Self::PlayerActionFeverTimeActivityBattleBegin) } "PLAYER_ACTION_FEVER_TIME_ACTIVITY_BATTLE_END" => { Some(Self::PlayerActionFeverTimeActivityBattleEnd) } "PLAYER_ACTION_GUN_PLAY_END" => Some(Self::PlayerActionGunPlayEnd), "PLAYER_ACTION_ACTIVITY_STAR_FIGHT_BEGIN" => { Some(Self::PlayerActionActivityStarFightBegin) } "PLAYER_ACTION_ACTIVITY_STAR_FIGHT_END" => { Some(Self::PlayerActionActivityStarFightEnd) } "PLAYER_ACTION_MAP_ROTATION_ENTER_REGION" => { Some(Self::PlayerActionMapRotationEnterRegion) } "PLAYER_ACTION_MAP_ROTATION_LEAVE_REGION" => { Some(Self::PlayerActionMapRotationLeaveRegion) } "PLAYER_ACTION_MAP_ROTATION_INTERACT_CHARGER" => { Some(Self::PlayerActionMapRotationInteractCharger) } "PLAYER_ACTION_MAP_ROTATION_DEPLOY_ROTATER" => { Some(Self::PlayerActionMapRotationDeployRotater) } "PLAYER_ACTION_MAP_ROTATION_ROTATE_MAP" => { Some(Self::PlayerActionMapRotationRotateMap) } "PLAYER_ACTION_MAP_ROTATION_ADD_ENERGY" => { Some(Self::PlayerActionMapRotationAddEnergy) } "PLAYER_ACTION_MAP_ROTATION_SET_MAX_ENERGY" => { Some(Self::PlayerActionMapRotationSetMaxEnergy) } "PLAYER_ACTION_MAP_ROTATION_REMOVE_ROTATER" => { Some(Self::PlayerActionMapRotationRemoveRotater) } "PLAYER_ACTION_MAP_ROTATION_AUTO_DEPLOY_ROTATER" => { Some(Self::PlayerActionMapRotationAutoDeployRotater) } "PLAYER_ACTION_MAP_ROTATION_AUTO_REMOVE_ROTATER" => { Some(Self::PlayerActionMapRotationAutoRemoveRotater) } "PLAYER_ACTION_DRINK_MAKER_ADD_TIPS" => { Some(Self::PlayerActionDrinkMakerAddTips) } "PLAYER_ACTION_DRINK_MAKER_FINISH_CHALLENGE" => { Some(Self::PlayerActionDrinkMakerFinishChallenge) } "PLAYER_ACTION_DRINK_MAKER_GUEST_MAX_FAITH_REWARD" => { Some(Self::PlayerActionDrinkMakerGuestMaxFaithReward) } "PLAYER_ACTION_DRINK_MAKER_MAKE_DRINK" => { Some(Self::PlayerActionDrinkMakerMakeDrink) } "PLAYER_ACTION_DRINK_MAKER_SAVE_CUSTOM_DRINK" => { Some(Self::PlayerActionDrinkMakerSaveCustomDrink) } "PLAYER_ACTION_DRINK_MAKER_END_SEQUENCE" => { Some(Self::PlayerActionDrinkMakerEndSequence) } "PLAYER_ACTION_DRINK_MAKER_CHEERS_MAKE_DRINK" => { Some(Self::PlayerActionDrinkMakerCheersMakeDrink) } "PLAYER_ACTION_DRINK_MAKER_CHEERS_NPC_DRINK" => { Some(Self::PlayerActionDrinkMakerCheersNpcDrink) } "PLAYER_ACTION_CHANGE_STORY_LINE" => Some(Self::PlayerActionChangeStoryLine), "PLAYER_ACTION_CONTENT_PACKAGE_STATUS_CHANGE" => { Some(Self::PlayerActionContentPackageStatusChange) } "PLAYER_ACTION_CONTENT_PACKAGE_TRACK_CHANGE" => { Some(Self::PlayerActionContentPackageTrackChange) } "PLAYER_ACTION_CONTENT_PACKAGE_ACCEPT_MAIN_MISSION" => { Some(Self::PlayerActionContentPackageAcceptMainMission) } "PLAYER_ACTION_WORLD_DIRECT_UNLOCK" => { Some(Self::PlayerActionWorldDirectUnlock) } "PLAYER_ACTION_MONOPOLY_TURN_FINISH" => { Some(Self::PlayerActionMonopolyTurnFinish) } "PLAYER_ACTION_MONOPOLY_ASSET_TURNTAX" => { Some(Self::PlayerActionMonopolyAssetTurntax) } "PLAYER_ACTION_MONOPOLY_ASSET_BONUS" => { Some(Self::PlayerActionMonopolyAssetBonus) } "PLAYER_ACTION_MONOPOLY_EVENT_EFFECT" => { Some(Self::PlayerActionMonopolyEventEffect) } "PLAYER_ACTION_MONOPOLY_MINI_GAME_SETTLE" => { Some(Self::PlayerActionMonopolyMiniGameSettle) } "PLAYER_ACTION_MONOPOLY_GAME_RAISE_RATIO" => { Some(Self::PlayerActionMonopolyGameRaiseRatio) } "PLAYER_ACTION_MONOPOLY_MOVE_ROLL_DICE" => { Some(Self::PlayerActionMonopolyMoveRollDice) } "PLAYER_ACTION_MONOPOLY_MOVE" => Some(Self::PlayerActionMonopolyMove), "PLAYER_ACTION_MONOPOLY_BUY_GOODS" => { Some(Self::PlayerActionMonopolyBuyGoods) } "PLAYER_ACTION_MONOPOLY_UPGRADE_ASSET" => { Some(Self::PlayerActionMonopolyUpgradeAsset) } "PLAYER_ACTION_MONOPOLY_EVENT_REROLL_RANDOM" => { Some(Self::PlayerActionMonopolyEventRerollRandom) } "PLAYER_ACTION_MONOPOLY_DAILY_REFRESH" => { Some(Self::PlayerActionMonopolyDailyRefresh) } "PLAYER_ACTION_MONOPOLY_GAME_GUESS_BUY_INFORMATION" => { Some(Self::PlayerActionMonopolyGameGuessBuyInformation) } "PLAYER_ACTION_MONOPOLY_DAILY_FIRST_ENTER_ACTIVITY" => { Some(Self::PlayerActionMonopolyDailyFirstEnterActivity) } "PLAYER_ACTION_MONOPOLY_SOCIAL_EVENT" => { Some(Self::PlayerActionMonopolySocialEvent) } "PLAYER_ACTION_MONOPOLY_RAFFLE_TICKET_REWARD" => { Some(Self::PlayerActionMonopolyRaffleTicketReward) } "PLAYER_ACTION_MONOPOLY_LIKE" => Some(Self::PlayerActionMonopolyLike), "PLAYER_ACTION_MONOPOLY_PHASE_REWARD" => { Some(Self::PlayerActionMonopolyPhaseReward) } "PLAYER_ACTION_MONOPOLY_MBTI_REPORT_REWARD" => { Some(Self::PlayerActionMonopolyMbtiReportReward) } "PLAYER_ACTION_MONOPOLY_DAILY_SETTLE" => { Some(Self::PlayerActionMonopolyDailySettle) } "PLAYER_ACTION_MONOPOLY_START" => Some(Self::PlayerActionMonopolyStart), "PLAYER_ACTION_MONOPOLY_GET_BUFF" => Some(Self::PlayerActionMonopolyGetBuff), "PLAYER_ACTION_MONOPOLY_ASSET_FUNDS_CHANGE" => { Some(Self::PlayerActionMonopolyAssetFundsChange) } "PLAYER_ACTION_MONOPOLY_ASSET_UPGRADE" => { Some(Self::PlayerActionMonopolyAssetUpgrade) } "PLAYER_ACTION_MONOPOLY_DIRECT_COIN_GAME_SETTLE" => { Some(Self::PlayerActionMonopolyDirectCoinGameSettle) } "PLAYER_ACTION_MONOPOLY_EXTRACT_RAFFLE_TICKET" => { Some(Self::PlayerActionMonopolyExtractRaffleTicket) } "PLAYER_ACTION_MONOPOLY_MBTI_PROGRESS_CHANGE" => { Some(Self::PlayerActionMonopolyMbtiProgressChange) } "PLAYER_ACTION_MONOPOLY_QUIZ_GAME_SETTLE" => { Some(Self::PlayerActionMonopolyQuizGameSettle) } "PLAYER_ACTION_MONOPOLY_EVENT_SETTLE" => { Some(Self::PlayerActionMonopolyEventSettle) } "PLAYER_ACTION_MONOPOLY_ITEM_CHANGE" => { Some(Self::PlayerActionMonopolyItemChange) } "PLAYER_ACTION_MONOPOLY_CELL_TRIGGER" => { Some(Self::PlayerActionMonopolyCellTrigger) } "PLAYER_ACTION_MONOPOLY_EVENT_TRIGGER" => { Some(Self::PlayerActionMonopolyEventTrigger) } "PLAYER_ACTION_MONOPOLY_CLICK_EFFECT" => { Some(Self::PlayerActionMonopolyClickEffect) } "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_FINISH" => { Some(Self::PlayerActionEvolveBuildLevelFinish) } "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_UP" => { Some(Self::PlayerActionEvolveBuildShopAbilityUp) } "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_DOWN" => { Some(Self::PlayerActionEvolveBuildShopAbilityDown) } "PLAYER_ACTION_EVOLVE_BUILD_TAKE_EXP_REWARD" => { Some(Self::PlayerActionEvolveBuildTakeExpReward) } "PLAYER_ACTION_EVOLVE_BUILD_BATTLE_END_ADD_COIN" => { Some(Self::PlayerActionEvolveBuildBattleEndAddCoin) } "PLAYER_ACTION_EVOLVE_BUILD_SHOP_ABILITY_RESET" => { Some(Self::PlayerActionEvolveBuildShopAbilityReset) } "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_START" => { Some(Self::PlayerActionEvolveBuildLevelStart) } "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_END" => { Some(Self::PlayerActionEvolveBuildLevelEnd) } "PLAYER_ACTION_EVOLVE_BUILD_STAGE_START" => { Some(Self::PlayerActionEvolveBuildStageStart) } "PLAYER_ACTION_EVOLVE_BUILD_STAGE_END" => { Some(Self::PlayerActionEvolveBuildStageEnd) } "PLAYER_ACTION_EVOLVE_BUILD_LEVEL_LEAVE" => { Some(Self::PlayerActionEvolveBuildLevelLeave) } "PLAYER_ACTION_CLOCK_PARK_UNLOCK_SCRIPT" => { Some(Self::PlayerActionClockParkUnlockScript) } "PLAYER_ACTION_CLOCK_PARK_UNLOCK_TALENT" => { Some(Self::PlayerActionClockParkUnlockTalent) } "PLAYER_ACTION_CLOCK_PARK_FINISH_SCRIPT" => { Some(Self::PlayerActionClockParkFinishScript) } "PLAYER_ACTION_CLOCK_PARK_ROUND_UPDATE" => { Some(Self::PlayerActionClockParkRoundUpdate) } "PLAYER_ACTION_CLOCK_PARK_SCRIPT_BEGIN" => { Some(Self::PlayerActionClockParkScriptBegin) } "PLAYER_ACTION_ROGUE_TOURN_START_LEVEL" => { Some(Self::PlayerActionRogueTournStartLevel) } "PLAYER_ACTION_ROGUE_TOURN_FINISH_LEVEL" => { Some(Self::PlayerActionRogueTournFinishLevel) } "PLAYER_ACTION_ROGUE_TOURN_EXP_REWARD" => { Some(Self::PlayerActionRogueTournExpReward) } "PLAYER_ACTION_ROGUE_TOURN_FINISH_WEEK_CHALLENGE" => { Some(Self::PlayerActionRogueTournFinishWeekChallenge) } "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_TALENT_EFFECT" => { Some(Self::PlayerActionRogueTournPermanentTalentEffect) } "PLAYER_ACTION_ROGUE_TOURN_FINISH_FORMULA_STORY" => { Some(Self::PlayerActionRogueTournFinishFormulaStory) } "PLAYER_ACTION_ROGUE_TOURN_REVIVE" => { Some(Self::PlayerActionRogueTournRevive) } "PLAYER_ACTION_ROGUE_TOURN_STAGE_BEGIN" => { Some(Self::PlayerActionRogueTournStageBegin) } "PLAYER_ACTION_ROGUE_TOURN_STAGE_END" => { Some(Self::PlayerActionRogueTournStageEnd) } "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_ENABLE_TALENT" => { Some(Self::PlayerActionRogueTournPermanentEnableTalent) } "PLAYER_ACTION_ROGUE_TOURN_PERMANENT_RESET_TALENT" => { Some(Self::PlayerActionRogueTournPermanentResetTalent) } "PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_BEGIN" => { Some(Self::PlayerActionRogueTournCocoonStageBegin) } "PLAYER_ACTION_ROGUE_TOURN_COCOON_STAGE_END" => { Some(Self::PlayerActionRogueTournCocoonStageEnd) } "PLAYER_ACTION_ROGUE_TOURN_EXP_UPDATE" => { Some(Self::PlayerActionRogueTournExpUpdate) } "PLAYER_ACTION_ROGUE_TOURN_ENTER_ROOM" => { Some(Self::PlayerActionRogueTournEnterRoom) } "PLAYER_ACTION_ROGUE_TOURN_LEAVE_ROOM" => { Some(Self::PlayerActionRogueTournLeaveRoom) } "PLAYER_ACTION_ROGUE_TOURN_ARCHIVE_SAVE" => { Some(Self::PlayerActionRogueTournArchiveSave) } "PLAYER_ACTION_ROGUE_TOURN_SELECT_BONUS" => { Some(Self::PlayerActionRogueTournSelectBonus) } "PLAYER_ACTION_ROGUE_TOURN_DIALOGUE_FINISH" => { Some(Self::PlayerActionRogueTournDialogueFinish) } "PLAYER_ACTION_ROGUE_TOURN_DO_GAMBLE" => { Some(Self::PlayerActionRogueTournDoGamble) } "PLAYER_ACTION_ROGUE_TOURN_ROOM_CONTENT_GENERATE" => { Some(Self::PlayerActionRogueTournRoomContentGenerate) } "PLAYER_ACTION_ROGUE_TOURN_ADD_MIRACLE" => { Some(Self::PlayerActionRogueTournAddMiracle) } "PLAYER_ACTION_ROGUE_TOURN_REMOVE_MIRACLE" => { Some(Self::PlayerActionRogueTournRemoveMiracle) } "PLAYER_ACTION_ROGUE_TOURN_SELECT_MIRACLE" => { Some(Self::PlayerActionRogueTournSelectMiracle) } "PLAYER_ACTION_ROGUE_TOURN_DROP_MIRACLE" => { Some(Self::PlayerActionRogueTournDropMiracle) } "PLAYER_ACTION_ROGUE_TOURN_ADD_BUFF" => { Some(Self::PlayerActionRogueTournAddBuff) } "PLAYER_ACTION_ROGUE_TOURN_SELECT_BUFF" => { Some(Self::PlayerActionRogueTournSelectBuff) } "PLAYER_ACTION_ROGUE_TOURN_BUFF_LEVEL_UP" => { Some(Self::PlayerActionRogueTournBuffLevelUp) } "PLAYER_ACTION_ROGUE_TOURN_REMOVE_BUFF" => { Some(Self::PlayerActionRogueTournRemoveBuff) } "PLAYER_ACTION_ROGUE_TOURN_ADD_FORMULA" => { Some(Self::PlayerActionRogueTournAddFormula) } "PLAYER_ACTION_ROGUE_TOURN_REMOVE_FORMULA" => { Some(Self::PlayerActionRogueTournRemoveFormula) } "PLAYER_ACTION_ROGUE_TOURN_SELECT_FORMULA" => { Some(Self::PlayerActionRogueTournSelectFormula) } "PLAYER_ACTION_ROGUE_TOURN_ACTIVATE_FORMULA" => { Some(Self::PlayerActionRogueTournActivateFormula) } "PLAYER_ACTION_ROGUE_TOURN_ADVENTURE_ROOM_FINISH" => { Some(Self::PlayerActionRogueTournAdventureRoomFinish) } "PLAYER_ACTION_ROGUE_TOURN_ALTER_LINEUP" => { Some(Self::PlayerActionRogueTournAlterLineup) } "PLAYER_ACTION_ROGUE_TOURN_SEASON_ENABLE_TALENT" => { Some(Self::PlayerActionRogueTournSeasonEnableTalent) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_START_LEVEL" => { Some(Self::PlayerActionRogueTournTitanStartLevel) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_FINISH_LEVEL" => { Some(Self::PlayerActionRogueTournTitanFinishLevel) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_ENTER_ROOM" => { Some(Self::PlayerActionRogueTournTitanEnterRoom) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_LEAVE_ROOM" => { Some(Self::PlayerActionRogueTournTitanLeaveRoom) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_BEGIN" => { Some(Self::PlayerActionRogueTournTitanStageBegin) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_STAGE_END" => { Some(Self::PlayerActionRogueTournTitanStageEnd) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_ARCHIVE_SAVE" => { Some(Self::PlayerActionRogueTournTitanArchiveSave) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_ADD_TITAN_BLESS" => { Some(Self::PlayerActionRogueTournTitanAddTitanBless) } "PLAYER_ACTION_ROGUE_TOURN_TITAN_SELECT_TITAN_BLESS" => { Some(Self::PlayerActionRogueTournTitanSelectTitanBless) } "PLAYER_ACTION_ROGUE_TOURN_DIVISION_CHANGE" => { Some(Self::PlayerActionRogueTournDivisionChange) } "PLAYER_ACTION_ROGUE_TOURN_SELECT_RE_ROLL_MIRACLE" => { Some(Self::PlayerActionRogueTournSelectReRollMiracle) } "PLAYER_ACTION_ROGUE_TOURN_TRIGGER_BATTLE_BY_SHOP" => { Some(Self::PlayerActionRogueTournTriggerBattleByShop) } "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_FORMULA" => { Some(Self::PlayerActionRogueWorkbenchReforgeFormula) } "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_MIRACLE" => { Some(Self::PlayerActionRogueWorkbenchReforgeMiracle) } "PLAYER_ACTION_ROGUE_WORKBENCH_COMPOSE_MIRACLE" => { Some(Self::PlayerActionRogueWorkbenchComposeMiracle) } "PLAYER_ACTION_ROGUE_WORKBENCH_REFORGE_BUFF" => { Some(Self::PlayerActionRogueWorkbenchReforgeBuff) } "PLAYER_ACTION_ROGUE_WORKBENCH_ENHANCE_BUFF" => { Some(Self::PlayerActionRogueWorkbenchEnhanceBuff) } "PLAYER_ACTION_MATCH_THREE_PVE_SETTLE" => { Some(Self::PlayerActionMatchThreePveSettle) } "PLAYER_ACTION_MATCH_THREE_SETTLE" => { Some(Self::PlayerActionMatchThreeSettle) } "PLAYER_ACTION_FIGHT_MATCH3_GAME_START" => { Some(Self::PlayerActionFightMatch3GameStart) } "PLAYER_ACTION_FIGHT_MATCH3_GAME_END" => { Some(Self::PlayerActionFightMatch3GameEnd) } "PLAYER_ACTION_FIGHT_MATCH3_TURN_END" => { Some(Self::PlayerActionFightMatch3TurnEnd) } "PLAYER_ACTION_MATCH_THREE_BIRD_POS" => { Some(Self::PlayerActionMatchThreeBirdPos) } "PLAYER_ACTION_MULTIPLE_PLAY_INVITE" => { Some(Self::PlayerActionMultiplePlayInvite) } "PLAYER_ACTION_MULTIPLE_PLAY_INVITE_RESPOND" => { Some(Self::PlayerActionMultiplePlayInviteRespond) } "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_ENTER" => { Some(Self::PlayerActionMultiplePlayLobbyEnter) } "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_QUIT" => { Some(Self::PlayerActionMultiplePlayLobbyQuit) } "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_KICK" => { Some(Self::PlayerActionMultiplePlayLobbyKick) } "PLAYER_ACTION_MULTIPLE_PLAY_LOBBY_MATCH" => { Some(Self::PlayerActionMultiplePlayLobbyMatch) } "PLAYER_ACTION_MARBLE_SETTLE" => Some(Self::PlayerActionMarbleSettle), "PLAYER_ACTION_MATCH_THREE_SOLO_SETTLE" => { Some(Self::PlayerActionMatchThreeSoloSettle) } "PLAYER_ACTION_MATCH_THREE_V2_BATTLEITEM_LEVELUP" => { Some(Self::PlayerActionMatchThreeV2BattleitemLevelup) } "PLAYER_ACTION_MATCH_THREE_V2_PVE_SETTLE" => { Some(Self::PlayerActionMatchThreeV2PveSettle) } "PLAYER_ACTION_MATCH_THREE_V2_PVP_SETTLE" => { Some(Self::PlayerActionMatchThreeV2PvpSettle) } "PLAYER_ACTION_MATCH3_SOLO_GAME_START" => { Some(Self::PlayerActionMatch3SoloGameStart) } "PLAYER_ACTION_MATCH3_SOLO_GAME_END" => { Some(Self::PlayerActionMatch3SoloGameEnd) } "PLAYER_ACTION_MATCH3_SOLO_ROUND_END" => { Some(Self::PlayerActionMatch3SoloRoundEnd) } "PLAYER_ACTION_MATCH3_ROYALE_SETTLE" => { Some(Self::PlayerActionMatch3RoyaleSettle) } "PLAYER_ACTION_MATCH3_ROYALE_GAME_START" => { Some(Self::PlayerActionMatch3RoyaleGameStart) } "PLAYER_ACTION_MATCH3_ROYALE_GAME_END" => { Some(Self::PlayerActionMatch3RoyaleGameEnd) } "PLAYER_ACTION_MATCH3_ROYALE_ROUND_END" => { Some(Self::PlayerActionMatch3RoyaleRoundEnd) } "PLAYER_ACTION_SWORD_TRAINING_LEARN_SKILL" => { Some(Self::PlayerActionSwordTrainingLearnSkill) } "PLAYER_ACTION_SWORD_TRAINING_NORMAL_ACTION" => { Some(Self::PlayerActionSwordTrainingNormalAction) } "PLAYER_ACTION_SWORD_TRAINING_STORY_EFFECT" => { Some(Self::PlayerActionSwordTrainingStoryEffect) } "PLAYER_ACTION_SWORD_TRAINING_ENDING_HINT" => { Some(Self::PlayerActionSwordTrainingEndingHint) } "PLAYER_ACTION_SWORD_TRAINING_ACTION_HINT" => { Some(Self::PlayerActionSwordTrainingActionHint) } "PLAYER_ACTION_SWORD_TRAINING_RESTORE_GAME_BY_EXAM" => { Some(Self::PlayerActionSwordTrainingRestoreGameByExam) } "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_FIRST_CLEAR" => { Some(Self::PlayerActionSwordTrainingStoryLineFirstClear) } "PLAYER_ACTION_SWORD_TRAINING_TAKE_ENDING_REWARD" => { Some(Self::PlayerActionSwordTrainingTakeEndingReward) } "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_BEGIN" => { Some(Self::PlayerActionSwordTrainingStoryLineBegin) } "PLAYER_ACTION_SWORD_TRAINING_ENTER_TURN" => { Some(Self::PlayerActionSwordTrainingEnterTurn) } "PLAYER_ACTION_SWORD_TRAINING_PLAN_ACTION" => { Some(Self::PlayerActionSwordTrainingPlanAction) } "PLAYER_ACTION_SWORD_TRAINING_ACTION_PHASE_END" => { Some(Self::PlayerActionSwordTrainingActionPhaseEnd) } "PLAYER_ACTION_SWORD_TRAINING_STORY" => { Some(Self::PlayerActionSwordTrainingStory) } "PLAYER_ACTION_SWORD_TRAINING_STATUS_CHANGE" => { Some(Self::PlayerActionSwordTrainingStatusChange) } "PLAYER_ACTION_SWORD_TRAINING_MOOD_CHANGE" => { Some(Self::PlayerActionSwordTrainingMoodChange) } "PLAYER_ACTION_SWORD_TRAINING_BATTLE_BEGIN" => { Some(Self::PlayerActionSwordTrainingBattleBegin) } "PLAYER_ACTION_SWORD_TRAINING_BATTLE_END" => { Some(Self::PlayerActionSwordTrainingBattleEnd) } "PLAYER_ACTION_SWORD_TRAINING_COMBAT_RANK_CHANGE" => { Some(Self::PlayerActionSwordTrainingCombatRankChange) } "PLAYER_ACTION_SWORD_TRAINING_STORY_LINE_END" => { Some(Self::PlayerActionSwordTrainingStoryLineEnd) } "PLAYER_ACTION_SWORD_TRAINING_RESUME_STORY_LINE" => { Some(Self::PlayerActionSwordTrainingResumeStoryLine) } "PLAYER_ACTION_SWORD_TRAINING_GAME_SUCCESS" => { Some(Self::PlayerActionSwordTrainingGameSuccess) } "PLAYER_ACTION_SWORD_TRAINING_GAME_GIVE_UP" => { Some(Self::PlayerActionSwordTrainingGameGiveUp) } "PLAYER_ACTION_SWORD_TRAINING_EXAM" => { Some(Self::PlayerActionSwordTrainingExam) } "PLAYER_ACTION_SWORD_TRAINING_DIALOGUE" => { Some(Self::PlayerActionSwordTrainingDialogue) } "PLAYER_ACTION_SWORD_TRAINING_SET_SKILL_TRACE" => { Some(Self::PlayerActionSwordTrainingSetSkillTrace) } "PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_MISSION" => { Some(Self::PlayerActionFightFestFinishScoreRaceMission) } "PLAYER_ACTION_FIGHT_FEST_FINISH_SCORE_RACE_PHASE" => { Some(Self::PlayerActionFightFestFinishScoreRacePhase) } "PLAYER_ACTION_FIGHT_FEST_RACE_START" => { Some(Self::PlayerActionFightFestRaceStart) } "PLAYER_ACTION_FIGHT_FEST_RACE_END" => { Some(Self::PlayerActionFightFestRaceEnd) } "PLAYER_ACTION_FIGHT_FEST_CHALLENGE_START" => { Some(Self::PlayerActionFightFestChallengeStart) } "PLAYER_ACTION_FIGHT_FEST_CHALLENGE_END" => { Some(Self::PlayerActionFightFestChallengeEnd) } "PLAYER_ACTION_FIGHT_FEST_GET_COACH_ITEM" => { Some(Self::PlayerActionFightFestGetCoachItem) } "PLAYER_ACTION_FIGHT_FEST_ACCEPT_SCORE_RACE_MISSION" => { Some(Self::PlayerActionFightFestAcceptScoreRaceMission) } "PLAYER_ACTION_PET_USE" => Some(Self::PlayerActionPetUse), "PLAYER_ACTION_MUSIC_RHYTHM_PASS_LEVEL_STAR" => { Some(Self::PlayerActionMusicRhythmPassLevelStar) } "PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_BEGIN" => { Some(Self::PlayerActionMusicRhythmLevelBegin) } "PLAYER_ACTION_MUSIC_RHYTHM_LEVEL_END" => { Some(Self::PlayerActionMusicRhythmLevelEnd) } "PLAYER_ACTION_TRACK_PHOTO_STAGE_BEGIN" => { Some(Self::PlayerActionTrackPhotoStageBegin) } "PLAYER_ACTION_TRACK_PHOTO_STAGE_END" => { Some(Self::PlayerActionTrackPhotoStageEnd) } "PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_BEGIN" => { Some(Self::PlayerActionSummonActivityBattleBegin) } "PLAYER_ACTION_SUMMON_ACTIVITY_BATTLE_END" => { Some(Self::PlayerActionSummonActivityBattleEnd) } "PLAYER_ACTION_RAID_COLLECTION_ENTER_NEXT_RAID" => { Some(Self::PlayerActionRaidCollectionEnterNextRaid) } "PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_SET" => { Some(Self::PlayerActionDifficultyAdjustmentSet) } "PLAYER_ACTION_DIFFICULTY_ADJUSTMENT_UNSET" => { Some(Self::PlayerActionDifficultyAdjustmentUnset) } "PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_START" => { Some(Self::PlayerActionRogueArcadeAdventureRoomStart) } "PLAYER_ACTION_ROGUE_ARCADE_ADVENTURE_ROOM_FINISH" => { Some(Self::PlayerActionRogueArcadeAdventureRoomFinish) } "PLAYER_ACTION_ROGUE_MAGIC_START_LEVEL" => { Some(Self::PlayerActionRogueMagicStartLevel) } "PLAYER_ACTION_ROGUE_MAGIC_FINISH_LEVEL" => { Some(Self::PlayerActionRogueMagicFinishLevel) } "PLAYER_ACTION_ROGUE_MAGIC_REVIVE" => { Some(Self::PlayerActionRogueMagicRevive) } "PLAYER_ACTION_ROGUE_MAGIC_ENTER_ROOM" => { Some(Self::PlayerActionRogueMagicEnterRoom) } "PLAYER_ACTION_ROGUE_MAGIC_LEAVE_ROOM" => { Some(Self::PlayerActionRogueMagicLeaveRoom) } "PLAYER_ACTION_ROGUE_MAGIC_ADD_MIRACLE" => { Some(Self::PlayerActionRogueMagicAddMiracle) } "PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MIRACLE" => { Some(Self::PlayerActionRogueMagicRemoveMiracle) } "PLAYER_ACTION_ROGUE_MAGIC_STAGE_BEGIN" => { Some(Self::PlayerActionRogueMagicStageBegin) } "PLAYER_ACTION_ROGUE_MAGIC_STAGE_END" => { Some(Self::PlayerActionRogueMagicStageEnd) } "PLAYER_ACTION_ROGUE_MAGIC_ENABLE_TALENT" => { Some(Self::PlayerActionRogueMagicEnableTalent) } "PLAYER_ACTION_ROGUE_MAGIC_FINISH_STORY" => { Some(Self::PlayerActionRogueMagicFinishStory) } "PLAYER_ACTION_ROGUE_MAGIC_ADD_SCEPTER" => { Some(Self::PlayerActionRogueMagicAddScepter) } "PLAYER_ACTION_ROGUE_MAGIC_SELECT_SCEPTER" => { Some(Self::PlayerActionRogueMagicSelectScepter) } "PLAYER_ACTION_ROGUE_MAGIC_MOUNT_UNIT" => { Some(Self::PlayerActionRogueMagicMountUnit) } "PLAYER_ACTION_ROGUE_MAGIC_AUTO_MOUNT_UNIT" => { Some(Self::PlayerActionRogueMagicAutoMountUnit) } "PLAYER_ACTION_ROGUE_MAGIC_ADD_MAGIC_UNIT" => { Some(Self::PlayerActionRogueMagicAddMagicUnit) } "PLAYER_ACTION_ROGUE_MAGIC_REMOVE_MAGIC_UNIT" => { Some(Self::PlayerActionRogueMagicRemoveMagicUnit) } "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_COMPOSE_MAGIC_UNIT" => { Some(Self::PlayerActionRogueMagicWorkbenchComposeMagicUnit) } "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_REFORGE_MAGIC_UNIT" => { Some(Self::PlayerActionRogueMagicWorkbenchReforgeMagicUnit) } "PLAYER_ACTION_ROGUE_MAGIC_WORKBENCH_LEVEL_UP_SCEPTER" => { Some(Self::PlayerActionRogueMagicWorkbenchLevelUpScepter) } "PLAYER_ACTION_TRAIN_PARTY_GAME_PLAY_START" => { Some(Self::PlayerActionTrainPartyGamePlayStart) } "PLAYER_ACTION_TRAIN_PARTY_PHASE_BEGIN" => { Some(Self::PlayerActionTrainPartyPhaseBegin) } "PLAYER_ACTION_TRAIN_PARTY_PHASE_END" => { Some(Self::PlayerActionTrainPartyPhaseEnd) } "PLAYER_ACTION_TRAIN_PARTY_ROUND" => Some(Self::PlayerActionTrainPartyRound), "PLAYER_ACTION_TRAIN_PARTY_MEETING_BEGIN" => { Some(Self::PlayerActionTrainPartyMeetingBegin) } "PLAYER_ACTION_TRAIN_PARTY_MEETING_END" => { Some(Self::PlayerActionTrainPartyMeetingEnd) } "PLAYER_ACTION_TRAIN_PARTY_MEETING_PLAY_CARD" => { Some(Self::PlayerActionTrainPartyMeetingPlayCard) } "PLAYER_ACTION_TRAIN_PARTY_MEETING_RE_ROLL" => { Some(Self::PlayerActionTrainPartyMeetingReRoll) } "PLAYER_ACTION_TRAIN_PARTY_BUILD_AREA_UNLOCK" => { Some(Self::PlayerActionTrainPartyBuildAreaUnlock) } "PLAYER_ACTION_TRAIN_PARTY_BUILD_STEP" => { Some(Self::PlayerActionTrainPartyBuildStep) } "PLAYER_ACTION_TRAIN_PARTY_BUILD_LEVEL_AWARD" => { Some(Self::PlayerActionTrainPartyBuildLevelAward) } "PLAYER_ACTION_TRAIN_PARTY_BUILDING_DYNAMIC_BUFF" => { Some(Self::PlayerActionTrainPartyBuildingDynamicBuff) } "PLAYER_ACTION_TRAIN_PARTY_BUILD_DIY" => { Some(Self::PlayerActionTrainPartyBuildDiy) } "PLAYER_ACTION_SWITCH_HAND_OP_PROP_STATE" => { Some(Self::PlayerActionSwitchHandOpPropState) } "PLAYER_ACTION_ERA_FLIPPER_CHANGE_REGION_STATE" => { Some(Self::PlayerActionEraFlipperChangeRegionState) } "PLAYER_ACTION_ERA_FLIPPER_CHANGE_PROP_STATE" => { Some(Self::PlayerActionEraFlipperChangePropState) } "PLAYER_ACTION_ACTIVITY_BENEFIT_REWARD" => { Some(Self::PlayerActionActivityBenefitReward) } "PLAYER_ACTION_ACTIVITY_BENEFIT_JOIN" => { Some(Self::PlayerActionActivityBenefitJoin) } "PLAYER_ACTION_ACTIVITY_BENEFIT_INITIAL_REWARD" => { Some(Self::PlayerActionActivityBenefitInitialReward) } "PLAYER_ACTION_PAM_SKIN_CHANGE_SKIN" => { Some(Self::PlayerActionPamSkinChangeSkin) } "PLAYER_ACTION_CHEST_FIND" => Some(Self::PlayerActionChestFind), "PLAYER_ACTION_REISSUE_MARK_CHEST_ITEM_MAIL" => { Some(Self::PlayerActionReissueMarkChestItemMail) } "PLAYER_ACTION_MARBLE_PASS_MATCH" => Some(Self::PlayerActionMarblePassMatch), "PLAYER_ACTION_MARBLE_BUY_SEAL" => Some(Self::PlayerActionMarbleBuySeal), "PLAYER_ACTION_MARBLE_FIGHT_GAME_BEGIN" => { Some(Self::PlayerActionMarbleFightGameBegin) } "PLAYER_ACTION_MARBLE_FIGHT_GAME_END" => { Some(Self::PlayerActionMarbleFightGameEnd) } "PLAYER_ACTION_MARBLE_FIGHT_GAME_ROUND" => { Some(Self::PlayerActionMarbleFightGameRound) } "PLAYER_ACTION_MARBLE_FIGHT_GAME_TURN" => { Some(Self::PlayerActionMarbleFightGameTurn) } "PLAYER_ACTION_PLANET_FES_LEVEL_UP" => { Some(Self::PlayerActionPlanetFesLevelUp) } "PLAYER_ACTION_PLANET_FES_ACTIVITY_INIT" => { Some(Self::PlayerActionPlanetFesActivityInit) } "PLAYER_ACTION_PLANET_FES_AVATAR_LEVEL_UP" => { Some(Self::PlayerActionPlanetFesAvatarLevelUp) } "PLAYER_ACTION_PLANET_FES_TAKE_REGION_PHASE_REWARD" => { Some(Self::PlayerActionPlanetFesTakeRegionPhaseReward) } "PLAYER_ACTION_PLANET_FES_ADD_ITEM" => { Some(Self::PlayerActionPlanetFesAddItem) } "PLAYER_ACTION_PLANET_FES_QUEST" => Some(Self::PlayerActionPlanetFesQuest), "PLAYER_ACTION_PLANET_FES_BUSINESS_DAY_FINISH" => { Some(Self::PlayerActionPlanetFesBusinessDayFinish) } "PLAYER_ACTION_PLANET_FES_AVATAR_STAR_UP" => { Some(Self::PlayerActionPlanetFesAvatarStarUp) } "PLAYER_ACTION_PLANET_FES_UNLOCK_LAND" => { Some(Self::PlayerActionPlanetFesUnlockLand) } "PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_FINISH" => { Some(Self::PlayerActionPlanetFesBusinessEventFinish) } "PLAYER_ACTION_PLANET_FES_ACTIVATE_CARD" => { Some(Self::PlayerActionPlanetFesActivateCard) } "PLAYER_ACTION_PLANET_FES_SKILL_LEVEL_UP" => { Some(Self::PlayerActionPlanetFesSkillLevelUp) } "PLAYER_ACTION_PLANET_FES_GACHA" => Some(Self::PlayerActionPlanetFesGacha), "PLAYER_ACTION_PLANET_FES_BUSINESS_EVENT_HANDLE" => { Some(Self::PlayerActionPlanetFesBusinessEventHandle) } "PLAYER_ACTION_PLANET_FES_CARD_APPLY_PERMISSION" => { Some(Self::PlayerActionPlanetFesCardApplyPermission) } "PLAYER_ACTION_PLANET_FES_CARD_INTERACT" => { Some(Self::PlayerActionPlanetFesCardInteract) } "PLAYER_ACTION_PLANET_FES_TO_SNS" => Some(Self::PlayerActionPlanetFesToSns), "PLAYER_ACTION_PLANET_FES_SET_WORK_AVATAR" => { Some(Self::PlayerActionPlanetFesSetWorkAvatar) } "PLAYER_ACTION_PLANET_FES_SUMMARY" => { Some(Self::PlayerActionPlanetFesSummary) } "PLAYER_ACTION_TAROT_BOOK_CHARACTER_LEVEL_UP" => { Some(Self::PlayerActionTarotBookCharacterLevelUp) } "PLAYER_ACTION_TAROT_BOOK_OPEN_PACK" => { Some(Self::PlayerActionTarotBookOpenPack) } "PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY" => { Some(Self::PlayerActionTarotBookUnlockStory) } "PLAYER_ACTION_TAROT_BOOK_UNLOCK_STORY_SINGLE" => { Some(Self::PlayerActionTarotBookUnlockStorySingle) } "PLAYER_ACTION_TAROT_BOOK_FINISH_STORY" => { Some(Self::PlayerActionTarotBookFinishStory) } "PLAYER_ACTION_TAROT_BOOK_FINISH_INTERACTION" => { Some(Self::PlayerActionTarotBookFinishInteraction) } "PLAYER_ACTION_TAROT_BOOK_CHANGE_ENERGY" => { Some(Self::PlayerActionTarotBookChangeEnergy) } "PLAYER_ACTION_TAROT_BOOK_UNLOCK_INTERACTION" => { Some(Self::PlayerActionTarotBookUnlockInteraction) } "PLAYER_ACTION_CHIMERA_ROUND_START" => { Some(Self::PlayerActionChimeraRoundStart) } "PLAYER_ACTION_CHIMERA_ROUND_WORK_START" => { Some(Self::PlayerActionChimeraRoundWorkStart) } "PLAYER_ACTION_CHIMERA_ROUND_WORK_END" => { Some(Self::PlayerActionChimeraRoundWorkEnd) } "PLAYER_ACTION_CHIMERA_ENDLESS_START" => { Some(Self::PlayerActionChimeraEndlessStart) } "PLAYER_ACTION_CHIMERA_ENDLESS_END" => { Some(Self::PlayerActionChimeraEndlessEnd) } "PLAYER_ACTION_CHIMERA_ENDLESS_WORK_START" => { Some(Self::PlayerActionChimeraEndlessWorkStart) } "PLAYER_ACTION_CHIMERA_ENDLESS_WORK_END" => { Some(Self::PlayerActionChimeraEndlessWorkEnd) } "PLAYER_ACTION_CHIMERA_RANK_CHANGE" => { Some(Self::PlayerActionChimeraRankChange) } "PLAYER_ACTION_CHIMERA_GET" => Some(Self::PlayerActionChimeraGet), "PLAYER_ACTION_STORY_TOKEN_TAKE_ACTIVITY_REWARD" => { Some(Self::PlayerActionStoryTokenTakeActivityReward) } "PLAYER_ACTION_REISSUE_AVATAR_TOKEN_ITEM" => { Some(Self::PlayerActionReissueAvatarTokenItem) } "PLAYER_ACTION_AVATAR_DELIVER_REWARD_ACTIVITY_TAKE_REWARD" => { Some(Self::PlayerActionAvatarDeliverRewardActivityTakeReward) } "PLAYER_ACTION_ELF_RESTAURANT_BUY_FIELD" => { Some(Self::PlayerActionElfRestaurantBuyField) } "PLAYER_ACTION_ELF_RESTAURANT_PLANT_SEED" => { Some(Self::PlayerActionElfRestaurantPlantSeed) } "PLAYER_ACTION_ELF_RESTAURANT_RECYCLE_SEED" => { Some(Self::PlayerActionElfRestaurantRecycleSeed) } "PLAYER_ACTION_ELF_RESTAURANT_HARVEST_CROP" => { Some(Self::PlayerActionElfRestaurantHarvestCrop) } "PLAYER_ACTION_ELF_RESTAURANT_UPGRADE_EMPLOYEE_LEVEL" => { Some(Self::PlayerActionElfRestaurantUpgradeEmployeeLevel) } "PLAYER_ACTION_ELF_RESTAURANT_UPGRADE_FACILITY_LEVEL" => { Some(Self::PlayerActionElfRestaurantUpgradeFacilityLevel) } "PLAYER_ACTION_ELF_RESTAURANT_UPGRADE_RECIPE_LEVEL" => { Some(Self::PlayerActionElfRestaurantUpgradeRecipeLevel) } "PLAYER_ACTION_ELF_RESTAURANT_BUY_SHOP_ITEM" => { Some(Self::PlayerActionElfRestaurantBuyShopItem) } "PLAYER_ACTION_ELF_RESTAURANT_FINISH_TRADE_ORDER" => { Some(Self::PlayerActionElfRestaurantFinishTradeOrder) } "PLAYER_ACTION_ELF_RESTAURANT_TAKE_VILLAGER_REWARD" => { Some(Self::PlayerActionElfRestaurantTakeVillagerReward) } "PLAYER_ACTION_ELF_RESTAURANT_SETTLE_RESTAURANT_PLAY" => { Some(Self::PlayerActionElfRestaurantSettleRestaurantPlay) } "PLAYER_ACTION_ELF_RESTAURANT_INIT" => { Some(Self::PlayerActionElfRestaurantInit) } "PLAYER_ACTION_ELF_RESTAURANT_SETTLE_PROGRESS" => { Some(Self::PlayerActionElfRestaurantSettleProgress) } "PLAYER_ACTION_ELF_RESTAURANT_SETTLE_DAY" => { Some(Self::PlayerActionElfRestaurantSettleDay) } "PLAYER_ACTION_ELF_RESTAURANT_ADD_ITEM" => { Some(Self::PlayerActionElfRestaurantAddItem) } "PLAYER_ACTION_LOCAL_LEGEND_REWARD" => { Some(Self::PlayerActionLocalLegendReward) } "PLAYER_ACTION_FATE_LEVEL_START" => Some(Self::PlayerActionFateLevelStart), "PLAYER_ACTION_FATE_LEVEL_SETTLE" => Some(Self::PlayerActionFateLevelSettle), "PLAYER_ACTION_FATE_BATTLE_START" => Some(Self::PlayerActionFateBattleStart), "PLAYER_ACTION_FATE_BATTLE_END" => Some(Self::PlayerActionFateBattleEnd), "PLAYER_ACTION_FATE_ADD_HOUGU" => Some(Self::PlayerActionFateAddHougu), "PLAYER_ACTION_FATE_SELECT_HOUGU" => Some(Self::PlayerActionFateSelectHougu), "PLAYER_ACTION_FATE_SELECT_REIJU" => Some(Self::PlayerActionFateSelectReiju), "PLAYER_ACTION_FATE_REFRESH_REIJU" => { Some(Self::PlayerActionFateRefreshReiju) } "PLAYER_ACTION_FATE_ADD_COIN" => Some(Self::PlayerActionFateAddCoin), "PLAYER_ACTION_FATE_BUY_BUFF" => Some(Self::PlayerActionFateBuyBuff), "PLAYER_ACTION_FATE_SELL_BUFF" => Some(Self::PlayerActionFateSellBuff), "PLAYER_ACTION_FATE_REFRESH_SHOP" => Some(Self::PlayerActionFateRefreshShop), "PLAYER_ACTION_FATE_LOCK_GOODS" => Some(Self::PlayerActionFateLockGoods), "PLAYER_ACTION_FATE_UNLOCK_GOODS" => Some(Self::PlayerActionFateUnlockGoods), "PLAYER_ACTION_FATE_TAKE_EXP_REWARD" => { Some(Self::PlayerActionFateTakeExpReward) } "PLAYER_ACTION_FATE_ADD_EXP" => Some(Self::PlayerActionFateAddExp), "PLAYER_ACTION_FATE_MASTER_HP_CHANGE" => { Some(Self::PlayerActionFateMasterHpChange) } "PLAYER_ACTION_PARKOUR_START_LEVEL" => { Some(Self::PlayerActionParkourStartLevel) } "PLAYER_ACTION_PARKOUR_END_LEVEL" => Some(Self::PlayerActionParkourEndLevel), "PLAYER_ACTION_BASIN_CHEST_INTERACT_RESULT" => { Some(Self::PlayerActionBasinChestInteractResult) } "PLAYER_ACTION_ROGUE_MIRACLE_SWAP" => { Some(Self::PlayerActionRogueMiracleSwap) } "PLAYER_ACTION_HIPPLEN_ENDING_TAKE_REWARD" => { Some(Self::PlayerActionHipplenEndingTakeReward) } "PLAYER_ACTION_HIPPLEN_GIFT_DELIVER_REWARD" => { Some(Self::PlayerActionHipplenGiftDeliverReward) } "PLAYER_ACTION_HIPPLEN_CYCLE_START" => { Some(Self::PlayerActionHipplenCycleStart) } "PLAYER_ACTION_HIPPLEN_CYCLE_FINISH" => { Some(Self::PlayerActionHipplenCycleFinish) } "PLAYER_ACTION_HIPPLEN_AGENDA_PLAN" => { Some(Self::PlayerActionHipplenAgendaPlan) } "PLAYER_ACTION_HIPPLEN_AGENDA_SETTLE" => { Some(Self::PlayerActionHipplenAgendaSettle) } "PLAYER_ACTION_HIPPLEN_TRIAL_START" => { Some(Self::PlayerActionHipplenTrialStart) } "PLAYER_ACTION_HIPPLEN_TRIAL_FINISH" => { Some(Self::PlayerActionHipplenTrialFinish) } "PLAYER_ACTION_HIPPLEN_STATUS_CHANGE" => { Some(Self::PlayerActionHipplenStatusChange) } "PLAYER_ACTION_HIPPLEN_OUTFIT_CHANGE" => { Some(Self::PlayerActionHipplenOutfitChange) } "PLAYER_ACTION_HIPPLEN_TRAIT_UNLOCK" => { Some(Self::PlayerActionHipplenTraitUnlock) } "PLAYER_ACTION_HIPPLEN_ENDING_UNLOCK" => { Some(Self::PlayerActionHipplenEndingUnlock) } "PLAYER_ACTION_HIPPLEN_OUTFIT_UNLOCK" => { Some(Self::PlayerActionHipplenOutfitUnlock) } "PLAYER_ACTION_HIPPLEN_GIFT_UNLOCK" => { Some(Self::PlayerActionHipplenGiftUnlock) } "PLAYER_ACTION_HIPPLEN_INCIDENT_FINISH" => { Some(Self::PlayerActionHipplenIncidentFinish) } "PLAYER_ACTION_CHALLENGE_PEAK_START" => { Some(Self::PlayerActionChallengePeakStart) } "PLAYER_ACTION_CHALLENGE_PEAK_REWARD" => { Some(Self::PlayerActionChallengePeakReward) } "PLAYER_ACTION_CHALLENGE_PEAK_MOB_START" => { Some(Self::PlayerActionChallengePeakMobStart) } "PLAYER_ACTION_CHALLENGE_PEAK_MOB_SETTLE" => { Some(Self::PlayerActionChallengePeakMobSettle) } "PLAYER_ACTION_CHALLENGE_PEAK_BOSS_START" => { Some(Self::PlayerActionChallengePeakBossStart) } "PLAYER_ACTION_CHALLENGE_PEAK_BOSS_SETTLE" => { Some(Self::PlayerActionChallengePeakBossSettle) } "PLAYER_ACTION_CHALLENGE_PEAK_FAST_PASS" => { Some(Self::PlayerActionChallengePeakFastPass) } "PLAYER_ACTION_CHALLENGE_PEAK_RECOMMEND_LINEUP" => { Some(Self::PlayerActionChallengePeakRecommendLineup) } "PLAYER_ACTION_CHALLENGE_PEAK_MOB_BATTLE_END" => { Some(Self::PlayerActionChallengePeakMobBattleEnd) } "PLAYER_ACTION_CHALLENGE_PEAK_MOB_RECORD_CLEAR" => { Some(Self::PlayerActionChallengePeakMobRecordClear) } "PLAYER_ACTION_ELATION_BATTLE_BEGIN" => { Some(Self::PlayerActionElationBattleBegin) } "PLAYER_ACTION_ELATION_BATTLE_END" => { Some(Self::PlayerActionElationBattleEnd) } "PLAYER_ACTION_ACTIVITY_HOT_DATA_CHANGE" => { Some(Self::PlayerActionActivityHotDataChange) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AvatarSlot { AvatarSlot1 = 0, AvatarSlot2 = 1, AvatarSlot3 = 2, } impl AvatarSlot { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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, } } } #[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, 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, } 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::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", } } /// 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_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), _ => 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, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Omefdocpemd { NoKick = 0, ForceKick = 1, IdleKick = 2, Silence = 3, } impl Omefdocpemd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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, } } } #[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, } 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", } } /// 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), _ => None, } } } #[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, } 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", } } /// 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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jnicoeppdfn { AvatarTagNone = 0, AvatarTagPlayerHasSetEnhancedId = 1, AvatarTagMax = 32, } impl Jnicoeppdfn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AvatarTagNone => "AVATAR_TAG_NONE", Self::AvatarTagPlayerHasSetEnhancedId => { "AVATAR_TAG_PLAYER_HAS_SET_ENHANCED_ID" } Self::AvatarTagMax => "AVATAR_TAG_MAX", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AVATAR_TAG_NONE" => Some(Self::AvatarTagNone), "AVATAR_TAG_PLAYER_HAS_SET_ENHANCED_ID" => { Some(Self::AvatarTagPlayerHasSetEnhancedId) } "AVATAR_TAG_MAX" => Some(Self::AvatarTagMax), _ => None, } } } #[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 Bnhjenkfgea { ProductNone = 0, ProductNormal = 1, ProductLimit = 2, ProductLimitNoPay = 3, ProductNoProcessOrder = 4, } impl Bnhjenkfgea { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ProductNone => "PRODUCT_NONE", Self::ProductNormal => "PRODUCT_NORMAL", Self::ProductLimit => "PRODUCT_LIMIT", Self::ProductLimitNoPay => "PRODUCT_LIMIT_NO_PAY", Self::ProductNoProcessOrder => "PRODUCT_NO_PROCESS_ORDER", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PRODUCT_NONE" => Some(Self::ProductNone), "PRODUCT_NORMAL" => Some(Self::ProductNormal), "PRODUCT_LIMIT" => Some(Self::ProductLimit), "PRODUCT_LIMIT_NO_PAY" => Some(Self::ProductLimitNoPay), "PRODUCT_NO_PROCESS_ORDER" => Some(Self::ProductNoProcessOrder), _ => None, } } } #[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, } 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", } } /// 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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FeatureSwitchType { FeatureSwitchNone = 0, FeatureSwitchShop = 1, FeatureSwitchLineupName = 2, FeatureSwitchRechargeShop = 3, FeatureSwitchNickname = 4, FeatureSwitchSignature = 5, FeatureSwitchBattlepass = 6, FeatureSwitchPunkLord = 7, FeatureSwitchMonthcardDaily = 8, FeatureSwitchPictureShare = 9, FeatureSwitchRogue = 10, FeatureSwitchChallenge = 11, FeatureSwitchCocoon = 12, FeatureSwitchRaid = 13, FeatureSwitchMazePlaneEvent = 14, FeatureSwitchActivityPanel = 15, FeatureSwitchMailbox = 16, FeatureSwitchQuest = 17, FeatureSwitchGacha = 18, FeatureSwitchChat = 19, FeatureSwitchModifyFriendAlias = 20, FeatureSwitchUseItem = 21, FeatureSwitchActivitySchedule = 22, FeatureSwitchFarmElement = 23, FeatureSwitchAchievementLevel = 24, FeatureSwitchDailyActiveLevel = 25, FeatureSwitchPlayerReturn = 26, FeatureSwitchFirstSetNickname = 27, FeatureSwitchMainMissionReward = 28, FeatureSwitchSubMissionReward = 29, FeatureSwitchPamMission = 30, FeatureSwitchDestroyItem = 32, FeatureSwitchConsumeItemTurn = 33, FeatureSwitchRogueModifier = 34, FeatureSwitchChessRogue = 35, FeatureSwitchChessRogueBoard = 36, FeatureSwitchRollShop = 37, FeatureSwitchH5Return = 38, FeatureSwitchOffering = 39, FeatureSwitchServerRedPoint = 40, FeatureSwitchMonopolyOptionRatio = 41, FeatureSwitchMonopolyGetRaffleTicket = 42, FeatureSwitchMonopolyTakeRaffleReward = 43, FeatureSwitchChallengeRecommendLineup = 44, FeatureSwitchPsnMemberShipCheck = 45, FeatureSwitchPlayerBoardDevelopment = 46, FeatureSwitchPvp = 47, FeatureSwitchRogueMode = 48, FeatureSwitchRogueTournUgc = 49, FeatureSwitchRelicFilterPlanName = 50, FeatureSwitchMazeItemUseBuffDrop = 51, FeatureSwitchRedDot = 52, FeatureSwitchGameStateService = 53, FeatureSwitchBenefitIndex = 54, FeatureSwitchRogueTournBuildRef = 55, FeatureSwitchPreAvatarSetGrowthTarget = 56, FeatureSwitchImportRelicFilterPlan = 58, FeatureSwitchGachaDecideItem = 59, FeatureSwitchItemSync = 60, FeatureSwitchRechargeBenefit = 61, FeatureSwitchRechargeGift = 62, FeatureSwitchRogueTournBuildRefShareCode = 63, FeatureSwitchGachaAvatarToast = 64, FeatureSwitchRogueTournBuildRefShareCodeRename = 65, FeatureSwitchRelicSmartDiscard = 66, FeatureSwitchPlanetfesSocial = 67, FeatureSwitchRelicReforge = 68, FeatureSwitchRelicCompose = 69, FeatureSwitchRelicDecompose = 70, FeatureSwitchRogueTournCocoon = 71, FeatureSwitchItemCompose = 72, FeatureSwitchGrowMaterialAutoComplete = 73, FeatureSwitchSkipPerformance = 74, FeatureSwitchFate = 75, FeatureSwitchFateAvatarHandbook = 76, FeatureSwitchElfRestaurant = 77, FeatureSwitchBattleTimeoutLegal = 78, FeatureSwitchHipplen = 79, FeatureSwitchHipplenEffect = 80, FeatureSwitchReplayPerformance = 81, } 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::FeatureSwitchNone => "FEATURE_SWITCH_NONE", Self::FeatureSwitchShop => "FEATURE_SWITCH_SHOP", Self::FeatureSwitchLineupName => "FEATURE_SWITCH_LINEUP_NAME", Self::FeatureSwitchRechargeShop => "FEATURE_SWITCH_RECHARGE_SHOP", Self::FeatureSwitchNickname => "FEATURE_SWITCH_NICKNAME", Self::FeatureSwitchSignature => "FEATURE_SWITCH_SIGNATURE", Self::FeatureSwitchBattlepass => "FEATURE_SWITCH_BATTLEPASS", Self::FeatureSwitchPunkLord => "FEATURE_SWITCH_PUNK_LORD", Self::FeatureSwitchMonthcardDaily => "FEATURE_SWITCH_MONTHCARD_DAILY", Self::FeatureSwitchPictureShare => "FEATURE_SWITCH_PICTURE_SHARE", Self::FeatureSwitchRogue => "FEATURE_SWITCH_ROGUE", Self::FeatureSwitchChallenge => "FEATURE_SWITCH_CHALLENGE", Self::FeatureSwitchCocoon => "FEATURE_SWITCH_COCOON", Self::FeatureSwitchRaid => "FEATURE_SWITCH_RAID", Self::FeatureSwitchMazePlaneEvent => "FEATURE_SWITCH_MAZE_PLANE_EVENT", Self::FeatureSwitchActivityPanel => "FEATURE_SWITCH_ACTIVITY_PANEL", Self::FeatureSwitchMailbox => "FEATURE_SWITCH_MAILBOX", Self::FeatureSwitchQuest => "FEATURE_SWITCH_QUEST", Self::FeatureSwitchGacha => "FEATURE_SWITCH_GACHA", Self::FeatureSwitchChat => "FEATURE_SWITCH_CHAT", Self::FeatureSwitchModifyFriendAlias => "FEATURE_SWITCH_MODIFY_FRIEND_ALIAS", Self::FeatureSwitchUseItem => "FEATURE_SWITCH_USE_ITEM", Self::FeatureSwitchActivitySchedule => "FEATURE_SWITCH_ACTIVITY_SCHEDULE", Self::FeatureSwitchFarmElement => "FEATURE_SWITCH_FARM_ELEMENT", Self::FeatureSwitchAchievementLevel => "FEATURE_SWITCH_ACHIEVEMENT_LEVEL", Self::FeatureSwitchDailyActiveLevel => "FEATURE_SWITCH_DAILY_ACTIVE_LEVEL", Self::FeatureSwitchPlayerReturn => "FEATURE_SWITCH_PLAYER_RETURN", Self::FeatureSwitchFirstSetNickname => "FEATURE_SWITCH_FIRST_SET_NICKNAME", Self::FeatureSwitchMainMissionReward => "FEATURE_SWITCH_MAIN_MISSION_REWARD", Self::FeatureSwitchSubMissionReward => "FEATURE_SWITCH_SUB_MISSION_REWARD", Self::FeatureSwitchPamMission => "FEATURE_SWITCH_PAM_MISSION", Self::FeatureSwitchDestroyItem => "FEATURE_SWITCH_DESTROY_ITEM", Self::FeatureSwitchConsumeItemTurn => "FEATURE_SWITCH_CONSUME_ITEM_TURN", Self::FeatureSwitchRogueModifier => "FEATURE_SWITCH_ROGUE_MODIFIER", Self::FeatureSwitchChessRogue => "FEATURE_SWITCH_CHESS_ROGUE", Self::FeatureSwitchChessRogueBoard => "FEATURE_SWITCH_CHESS_ROGUE_BOARD", Self::FeatureSwitchRollShop => "FEATURE_SWITCH_ROLL_SHOP", Self::FeatureSwitchH5Return => "FEATURE_SWITCH_H5_RETURN", Self::FeatureSwitchOffering => "FEATURE_SWITCH_OFFERING", Self::FeatureSwitchServerRedPoint => "FEATURE_SWITCH_SERVER_RED_POINT", Self::FeatureSwitchMonopolyOptionRatio => { "FEATURE_SWITCH_MONOPOLY_OPTION_RATIO" } Self::FeatureSwitchMonopolyGetRaffleTicket => { "FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET" } Self::FeatureSwitchMonopolyTakeRaffleReward => { "FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD" } Self::FeatureSwitchChallengeRecommendLineup => { "FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP" } Self::FeatureSwitchPsnMemberShipCheck => { "FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK" } Self::FeatureSwitchPlayerBoardDevelopment => { "FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT" } Self::FeatureSwitchPvp => "FEATURE_SWITCH_PVP", Self::FeatureSwitchRogueMode => "FEATURE_SWITCH_ROGUE_MODE", Self::FeatureSwitchRogueTournUgc => "FEATURE_SWITCH_ROGUE_TOURN_UGC", Self::FeatureSwitchRelicFilterPlanName => { "FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME" } Self::FeatureSwitchMazeItemUseBuffDrop => { "FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP" } Self::FeatureSwitchRedDot => "FEATURE_SWITCH_RED_DOT", Self::FeatureSwitchGameStateService => "FEATURE_SWITCH_GAME_STATE_SERVICE", Self::FeatureSwitchBenefitIndex => "FEATURE_SWITCH_BENEFIT_INDEX", Self::FeatureSwitchRogueTournBuildRef => { "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF" } Self::FeatureSwitchPreAvatarSetGrowthTarget => { "FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET" } Self::FeatureSwitchImportRelicFilterPlan => { "FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN" } Self::FeatureSwitchGachaDecideItem => "FEATURE_SWITCH_GACHA_DECIDE_ITEM", Self::FeatureSwitchItemSync => "FEATURE_SWITCH_ITEM_SYNC", Self::FeatureSwitchRechargeBenefit => "FEATURE_SWITCH_RECHARGE_BENEFIT", Self::FeatureSwitchRechargeGift => "FEATURE_SWITCH_RECHARGE_GIFT", Self::FeatureSwitchRogueTournBuildRefShareCode => { "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE" } Self::FeatureSwitchGachaAvatarToast => "FEATURE_SWITCH_GACHA_AVATAR_TOAST", Self::FeatureSwitchRogueTournBuildRefShareCodeRename => { "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME" } Self::FeatureSwitchRelicSmartDiscard => "FEATURE_SWITCH_RELIC_SMART_DISCARD", Self::FeatureSwitchPlanetfesSocial => "FEATURE_SWITCH_PLANETFES_SOCIAL", Self::FeatureSwitchRelicReforge => "FEATURE_SWITCH_RELIC_REFORGE", Self::FeatureSwitchRelicCompose => "FEATURE_SWITCH_RELIC_COMPOSE", Self::FeatureSwitchRelicDecompose => "FEATURE_SWITCH_RELIC_DECOMPOSE", Self::FeatureSwitchRogueTournCocoon => "FEATURE_SWITCH_ROGUE_TOURN_COCOON", Self::FeatureSwitchItemCompose => "FEATURE_SWITCH_ITEM_COMPOSE", Self::FeatureSwitchGrowMaterialAutoComplete => { "FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE" } Self::FeatureSwitchSkipPerformance => "FEATURE_SWITCH_SKIP_PERFORMANCE", Self::FeatureSwitchFate => "FEATURE_SWITCH_FATE", Self::FeatureSwitchFateAvatarHandbook => { "FEATURE_SWITCH_FATE_AVATAR_HANDBOOK" } Self::FeatureSwitchElfRestaurant => "FEATURE_SWITCH_ELF_RESTAURANT", Self::FeatureSwitchBattleTimeoutLegal => { "FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL" } Self::FeatureSwitchHipplen => "FEATURE_SWITCH_HIPPLEN", Self::FeatureSwitchHipplenEffect => "FEATURE_SWITCH_HIPPLEN_EFFECT", Self::FeatureSwitchReplayPerformance => "FEATURE_SWITCH_REPLAY_PERFORMANCE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FEATURE_SWITCH_NONE" => Some(Self::FeatureSwitchNone), "FEATURE_SWITCH_SHOP" => Some(Self::FeatureSwitchShop), "FEATURE_SWITCH_LINEUP_NAME" => Some(Self::FeatureSwitchLineupName), "FEATURE_SWITCH_RECHARGE_SHOP" => Some(Self::FeatureSwitchRechargeShop), "FEATURE_SWITCH_NICKNAME" => Some(Self::FeatureSwitchNickname), "FEATURE_SWITCH_SIGNATURE" => Some(Self::FeatureSwitchSignature), "FEATURE_SWITCH_BATTLEPASS" => Some(Self::FeatureSwitchBattlepass), "FEATURE_SWITCH_PUNK_LORD" => Some(Self::FeatureSwitchPunkLord), "FEATURE_SWITCH_MONTHCARD_DAILY" => Some(Self::FeatureSwitchMonthcardDaily), "FEATURE_SWITCH_PICTURE_SHARE" => Some(Self::FeatureSwitchPictureShare), "FEATURE_SWITCH_ROGUE" => Some(Self::FeatureSwitchRogue), "FEATURE_SWITCH_CHALLENGE" => Some(Self::FeatureSwitchChallenge), "FEATURE_SWITCH_COCOON" => Some(Self::FeatureSwitchCocoon), "FEATURE_SWITCH_RAID" => Some(Self::FeatureSwitchRaid), "FEATURE_SWITCH_MAZE_PLANE_EVENT" => Some(Self::FeatureSwitchMazePlaneEvent), "FEATURE_SWITCH_ACTIVITY_PANEL" => Some(Self::FeatureSwitchActivityPanel), "FEATURE_SWITCH_MAILBOX" => Some(Self::FeatureSwitchMailbox), "FEATURE_SWITCH_QUEST" => Some(Self::FeatureSwitchQuest), "FEATURE_SWITCH_GACHA" => Some(Self::FeatureSwitchGacha), "FEATURE_SWITCH_CHAT" => Some(Self::FeatureSwitchChat), "FEATURE_SWITCH_MODIFY_FRIEND_ALIAS" => { Some(Self::FeatureSwitchModifyFriendAlias) } "FEATURE_SWITCH_USE_ITEM" => Some(Self::FeatureSwitchUseItem), "FEATURE_SWITCH_ACTIVITY_SCHEDULE" => { Some(Self::FeatureSwitchActivitySchedule) } "FEATURE_SWITCH_FARM_ELEMENT" => Some(Self::FeatureSwitchFarmElement), "FEATURE_SWITCH_ACHIEVEMENT_LEVEL" => { Some(Self::FeatureSwitchAchievementLevel) } "FEATURE_SWITCH_DAILY_ACTIVE_LEVEL" => { Some(Self::FeatureSwitchDailyActiveLevel) } "FEATURE_SWITCH_PLAYER_RETURN" => Some(Self::FeatureSwitchPlayerReturn), "FEATURE_SWITCH_FIRST_SET_NICKNAME" => { Some(Self::FeatureSwitchFirstSetNickname) } "FEATURE_SWITCH_MAIN_MISSION_REWARD" => { Some(Self::FeatureSwitchMainMissionReward) } "FEATURE_SWITCH_SUB_MISSION_REWARD" => { Some(Self::FeatureSwitchSubMissionReward) } "FEATURE_SWITCH_PAM_MISSION" => Some(Self::FeatureSwitchPamMission), "FEATURE_SWITCH_DESTROY_ITEM" => Some(Self::FeatureSwitchDestroyItem), "FEATURE_SWITCH_CONSUME_ITEM_TURN" => { Some(Self::FeatureSwitchConsumeItemTurn) } "FEATURE_SWITCH_ROGUE_MODIFIER" => Some(Self::FeatureSwitchRogueModifier), "FEATURE_SWITCH_CHESS_ROGUE" => Some(Self::FeatureSwitchChessRogue), "FEATURE_SWITCH_CHESS_ROGUE_BOARD" => { Some(Self::FeatureSwitchChessRogueBoard) } "FEATURE_SWITCH_ROLL_SHOP" => Some(Self::FeatureSwitchRollShop), "FEATURE_SWITCH_H5_RETURN" => Some(Self::FeatureSwitchH5Return), "FEATURE_SWITCH_OFFERING" => Some(Self::FeatureSwitchOffering), "FEATURE_SWITCH_SERVER_RED_POINT" => Some(Self::FeatureSwitchServerRedPoint), "FEATURE_SWITCH_MONOPOLY_OPTION_RATIO" => { Some(Self::FeatureSwitchMonopolyOptionRatio) } "FEATURE_SWITCH_MONOPOLY_GET_RAFFLE_TICKET" => { Some(Self::FeatureSwitchMonopolyGetRaffleTicket) } "FEATURE_SWITCH_MONOPOLY_TAKE_RAFFLE_REWARD" => { Some(Self::FeatureSwitchMonopolyTakeRaffleReward) } "FEATURE_SWITCH_CHALLENGE_RECOMMEND_LINEUP" => { Some(Self::FeatureSwitchChallengeRecommendLineup) } "FEATURE_SWITCH_PSN_MEMBER_SHIP_CHECK" => { Some(Self::FeatureSwitchPsnMemberShipCheck) } "FEATURE_SWITCH_PLAYER_BOARD_DEVELOPMENT" => { Some(Self::FeatureSwitchPlayerBoardDevelopment) } "FEATURE_SWITCH_PVP" => Some(Self::FeatureSwitchPvp), "FEATURE_SWITCH_ROGUE_MODE" => Some(Self::FeatureSwitchRogueMode), "FEATURE_SWITCH_ROGUE_TOURN_UGC" => Some(Self::FeatureSwitchRogueTournUgc), "FEATURE_SWITCH_RELIC_FILTER_PLAN_NAME" => { Some(Self::FeatureSwitchRelicFilterPlanName) } "FEATURE_SWITCH_MAZE_ITEM_USE_BUFF_DROP" => { Some(Self::FeatureSwitchMazeItemUseBuffDrop) } "FEATURE_SWITCH_RED_DOT" => Some(Self::FeatureSwitchRedDot), "FEATURE_SWITCH_GAME_STATE_SERVICE" => { Some(Self::FeatureSwitchGameStateService) } "FEATURE_SWITCH_BENEFIT_INDEX" => Some(Self::FeatureSwitchBenefitIndex), "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF" => { Some(Self::FeatureSwitchRogueTournBuildRef) } "FEATURE_SWITCH_PRE_AVATAR_SET_GROWTH_TARGET" => { Some(Self::FeatureSwitchPreAvatarSetGrowthTarget) } "FEATURE_SWITCH_IMPORT_RELIC_FILTER_PLAN" => { Some(Self::FeatureSwitchImportRelicFilterPlan) } "FEATURE_SWITCH_GACHA_DECIDE_ITEM" => { Some(Self::FeatureSwitchGachaDecideItem) } "FEATURE_SWITCH_ITEM_SYNC" => Some(Self::FeatureSwitchItemSync), "FEATURE_SWITCH_RECHARGE_BENEFIT" => Some(Self::FeatureSwitchRechargeBenefit), "FEATURE_SWITCH_RECHARGE_GIFT" => Some(Self::FeatureSwitchRechargeGift), "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE" => { Some(Self::FeatureSwitchRogueTournBuildRefShareCode) } "FEATURE_SWITCH_GACHA_AVATAR_TOAST" => { Some(Self::FeatureSwitchGachaAvatarToast) } "FEATURE_SWITCH_ROGUE_TOURN_BUILD_REF_SHARE_CODE_RENAME" => { Some(Self::FeatureSwitchRogueTournBuildRefShareCodeRename) } "FEATURE_SWITCH_RELIC_SMART_DISCARD" => { Some(Self::FeatureSwitchRelicSmartDiscard) } "FEATURE_SWITCH_PLANETFES_SOCIAL" => Some(Self::FeatureSwitchPlanetfesSocial), "FEATURE_SWITCH_RELIC_REFORGE" => Some(Self::FeatureSwitchRelicReforge), "FEATURE_SWITCH_RELIC_COMPOSE" => Some(Self::FeatureSwitchRelicCompose), "FEATURE_SWITCH_RELIC_DECOMPOSE" => Some(Self::FeatureSwitchRelicDecompose), "FEATURE_SWITCH_ROGUE_TOURN_COCOON" => { Some(Self::FeatureSwitchRogueTournCocoon) } "FEATURE_SWITCH_ITEM_COMPOSE" => Some(Self::FeatureSwitchItemCompose), "FEATURE_SWITCH_GROW_MATERIAL_AUTO_COMPLETE" => { Some(Self::FeatureSwitchGrowMaterialAutoComplete) } "FEATURE_SWITCH_SKIP_PERFORMANCE" => Some(Self::FeatureSwitchSkipPerformance), "FEATURE_SWITCH_FATE" => Some(Self::FeatureSwitchFate), "FEATURE_SWITCH_FATE_AVATAR_HANDBOOK" => { Some(Self::FeatureSwitchFateAvatarHandbook) } "FEATURE_SWITCH_ELF_RESTAURANT" => Some(Self::FeatureSwitchElfRestaurant), "FEATURE_SWITCH_BATTLE_TIMEOUT_LEGAL" => { Some(Self::FeatureSwitchBattleTimeoutLegal) } "FEATURE_SWITCH_HIPPLEN" => Some(Self::FeatureSwitchHipplen), "FEATURE_SWITCH_HIPPLEN_EFFECT" => Some(Self::FeatureSwitchHipplenEffect), "FEATURE_SWITCH_REPLAY_PERFORMANCE" => { Some(Self::FeatureSwitchReplayPerformance) } _ => 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 { None = 0, PunkLord = 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::None => "REPLAY_TYPE_NONE", Self::PunkLord => "REPLAY_TYPE_PUNK_LORD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "REPLAY_TYPE_NONE" => Some(Self::None), "REPLAY_TYPE_PUNK_LORD" => Some(Self::PunkLord), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PunkLordShareType { None = 0, Friend = 1, All = 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::None => "PUNK_LORD_SHARE_TYPE_NONE", Self::Friend => "PUNK_LORD_SHARE_TYPE_FRIEND", Self::All => "PUNK_LORD_SHARE_TYPE_ALL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PUNK_LORD_SHARE_TYPE_NONE" => Some(Self::None), "PUNK_LORD_SHARE_TYPE_FRIEND" => Some(Self::Friend), "PUNK_LORD_SHARE_TYPE_ALL" => Some(Self::All), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PunkLordAttackerStatus { None = 0, Attacked = 1, Attacking = 2, AttackedAndAttacking = 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::None => "PUNK_LORD_ATTACKER_STATUS_NONE", Self::Attacked => "PUNK_LORD_ATTACKER_STATUS_ATTACKED", Self::Attacking => "PUNK_LORD_ATTACKER_STATUS_ATTACKING", Self::AttackedAndAttacking => { "PUNK_LORD_ATTACKER_STATUS_ATTACKED_AND_ATTACKING" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PUNK_LORD_ATTACKER_STATUS_NONE" => Some(Self::None), "PUNK_LORD_ATTACKER_STATUS_ATTACKED" => Some(Self::Attacked), "PUNK_LORD_ATTACKER_STATUS_ATTACKING" => Some(Self::Attacking), "PUNK_LORD_ATTACKER_STATUS_ATTACKED_AND_ATTACKING" => { Some(Self::AttackedAndAttacking) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PunkLordMonsterInfoNotifyReason { None = 0, EnterRaid = 1, BattleEnd = 2, LeaveRaid = 3, } impl PunkLordMonsterInfoNotifyReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE", Self::EnterRaid => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID", Self::BattleEnd => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END", Self::LeaveRaid => "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_NONE" => Some(Self::None), "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_ENTER_RAID" => Some(Self::EnterRaid), "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_BATTLE_END" => Some(Self::BattleEnd), "PUNK_LORD_MONSTER_INFO_NOTIFY_REASON_LEAVE_RAID" => Some(Self::LeaveRaid), _ => None, } } } #[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, } } } #[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, } 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", } } /// 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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gejhdkjnclp { PlanetFesMsgContentNone = 0, PlanetFesMsgContentApplyReq = 1, PlanetFesMsgContentPieceOffered = 2, } impl Gejhdkjnclp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesMsgContentNone => "PLANET_FES_MSG_CONTENT_NONE", Self::PlanetFesMsgContentApplyReq => "PLANET_FES_MSG_CONTENT_APPLY_REQ", Self::PlanetFesMsgContentPieceOffered => { "PLANET_FES_MSG_CONTENT_PIECE_OFFERED" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_MSG_CONTENT_NONE" => Some(Self::PlanetFesMsgContentNone), "PLANET_FES_MSG_CONTENT_APPLY_REQ" => Some(Self::PlanetFesMsgContentApplyReq), "PLANET_FES_MSG_CONTENT_PIECE_OFFERED" => { Some(Self::PlanetFesMsgContentPieceOffered) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum ShieldType { None = 0, Replace = 1, Shied = 2, } impl ShieldType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "SHIELD_TYPE_NONE", Self::Replace => "SHIELD_TYPE_REPLACE", Self::Shied => "SHIELD_TYPE_SHIED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SHIELD_TYPE_NONE" => Some(Self::None), "SHIELD_TYPE_REPLACE" => Some(Self::Replace), "SHIELD_TYPE_SHIED" => Some(Self::Shied), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum FuncUnlockIdType { FuncUnlockIdNone = 0, FuncUnlockIdRelic = 403, FuncUnlockIdRelicNum = 404, FuncUnlockIdEquipment = 401, FuncUnlockIdSkilltree = 402, FuncUnlockIdGacha = 2300, FuncUnlockIdExpedition = 3100, FuncUnlockIdCompose = 4100, FuncUnlockIdFightactivity = 3700, } impl FuncUnlockIdType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FuncUnlockIdNone => "FUNC_UNLOCK_ID_NONE", Self::FuncUnlockIdRelic => "FUNC_UNLOCK_ID_RELIC", Self::FuncUnlockIdRelicNum => "FUNC_UNLOCK_ID_RELIC_NUM", Self::FuncUnlockIdEquipment => "FUNC_UNLOCK_ID_EQUIPMENT", Self::FuncUnlockIdSkilltree => "FUNC_UNLOCK_ID_SKILLTREE", Self::FuncUnlockIdGacha => "FUNC_UNLOCK_ID_GACHA", Self::FuncUnlockIdExpedition => "FUNC_UNLOCK_ID_EXPEDITION", Self::FuncUnlockIdCompose => "FUNC_UNLOCK_ID_COMPOSE", Self::FuncUnlockIdFightactivity => "FUNC_UNLOCK_ID_FIGHTACTIVITY", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FUNC_UNLOCK_ID_NONE" => Some(Self::FuncUnlockIdNone), "FUNC_UNLOCK_ID_RELIC" => Some(Self::FuncUnlockIdRelic), "FUNC_UNLOCK_ID_RELIC_NUM" => Some(Self::FuncUnlockIdRelicNum), "FUNC_UNLOCK_ID_EQUIPMENT" => Some(Self::FuncUnlockIdEquipment), "FUNC_UNLOCK_ID_SKILLTREE" => Some(Self::FuncUnlockIdSkilltree), "FUNC_UNLOCK_ID_GACHA" => Some(Self::FuncUnlockIdGacha), "FUNC_UNLOCK_ID_EXPEDITION" => Some(Self::FuncUnlockIdExpedition), "FUNC_UNLOCK_ID_COMPOSE" => Some(Self::FuncUnlockIdCompose), "FUNC_UNLOCK_ID_FIGHTACTIVITY" => Some(Self::FuncUnlockIdFightactivity), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AssistAvatarType { AssistAvatarUnknow = 0, AssistAvatarLevel = 1, AssistAvatarRank = 2, } impl AssistAvatarType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AssistAvatarUnknow => "ASSIST_AVATAR_UNKNOW", Self::AssistAvatarLevel => "ASSIST_AVATAR_LEVEL", Self::AssistAvatarRank => "ASSIST_AVATAR_RANK", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ASSIST_AVATAR_UNKNOW" => Some(Self::AssistAvatarUnknow), "ASSIST_AVATAR_LEVEL" => Some(Self::AssistAvatarLevel), "ASSIST_AVATAR_RANK" => Some(Self::AssistAvatarRank), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum DevelopmentType { DevelopmentNone = 0, DevelopmentRogueCosmos = 1, DevelopmentRogueChess = 2, DevelopmentRogueChessNous = 3, DevelopmentMemoryChallenge = 4, DevelopmentStoryChallenge = 5, DevelopmentUnlockAvatar = 6, DevelopmentUnlockEquipment = 7, DevelopmentActivityStart = 8, DevelopmentActivityEnd = 9, DevelopmentBossChallenge = 10, DevelopmentRogueTourn = 11, DevelopmentRogueTournWeek = 12, DevelopmentRogueMagic = 13, DevelopmentChallengePeak = 14, DevelopmentRogueTournDivision = 15, } 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::DevelopmentNone => "DEVELOPMENT_NONE", Self::DevelopmentRogueCosmos => "DEVELOPMENT_ROGUE_COSMOS", Self::DevelopmentRogueChess => "DEVELOPMENT_ROGUE_CHESS", Self::DevelopmentRogueChessNous => "DEVELOPMENT_ROGUE_CHESS_NOUS", Self::DevelopmentMemoryChallenge => "DEVELOPMENT_MEMORY_CHALLENGE", Self::DevelopmentStoryChallenge => "DEVELOPMENT_STORY_CHALLENGE", Self::DevelopmentUnlockAvatar => "DEVELOPMENT_UNLOCK_AVATAR", Self::DevelopmentUnlockEquipment => "DEVELOPMENT_UNLOCK_EQUIPMENT", Self::DevelopmentActivityStart => "DEVELOPMENT_ACTIVITY_START", Self::DevelopmentActivityEnd => "DEVELOPMENT_ACTIVITY_END", Self::DevelopmentBossChallenge => "DEVELOPMENT_BOSS_CHALLENGE", Self::DevelopmentRogueTourn => "DEVELOPMENT_ROGUE_TOURN", Self::DevelopmentRogueTournWeek => "DEVELOPMENT_ROGUE_TOURN_WEEK", Self::DevelopmentRogueMagic => "DEVELOPMENT_ROGUE_MAGIC", Self::DevelopmentChallengePeak => "DEVELOPMENT_CHALLENGE_PEAK", Self::DevelopmentRogueTournDivision => "DEVELOPMENT_ROGUE_TOURN_DIVISION", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DEVELOPMENT_NONE" => Some(Self::DevelopmentNone), "DEVELOPMENT_ROGUE_COSMOS" => Some(Self::DevelopmentRogueCosmos), "DEVELOPMENT_ROGUE_CHESS" => Some(Self::DevelopmentRogueChess), "DEVELOPMENT_ROGUE_CHESS_NOUS" => Some(Self::DevelopmentRogueChessNous), "DEVELOPMENT_MEMORY_CHALLENGE" => Some(Self::DevelopmentMemoryChallenge), "DEVELOPMENT_STORY_CHALLENGE" => Some(Self::DevelopmentStoryChallenge), "DEVELOPMENT_UNLOCK_AVATAR" => Some(Self::DevelopmentUnlockAvatar), "DEVELOPMENT_UNLOCK_EQUIPMENT" => Some(Self::DevelopmentUnlockEquipment), "DEVELOPMENT_ACTIVITY_START" => Some(Self::DevelopmentActivityStart), "DEVELOPMENT_ACTIVITY_END" => Some(Self::DevelopmentActivityEnd), "DEVELOPMENT_BOSS_CHALLENGE" => Some(Self::DevelopmentBossChallenge), "DEVELOPMENT_ROGUE_TOURN" => Some(Self::DevelopmentRogueTourn), "DEVELOPMENT_ROGUE_TOURN_WEEK" => Some(Self::DevelopmentRogueTournWeek), "DEVELOPMENT_ROGUE_MAGIC" => Some(Self::DevelopmentRogueMagic), "DEVELOPMENT_CHALLENGE_PEAK" => Some(Self::DevelopmentChallengePeak), "DEVELOPMENT_ROGUE_TOURN_DIVISION" => { Some(Self::DevelopmentRogueTournDivision) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum PlayingState { None = 0, PlayingRogueCosmos = 1, PlayingRogueChess = 2, PlayingRogueChessNous = 3, PlayingChallengeMemory = 4, PlayingChallengeStory = 5, PlayingChallengeBoss = 6, PlayingRogueTourn = 7, PlayingRogueMagic = 8, } 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::None => "PLAYING_STATE_NONE", Self::PlayingRogueCosmos => "PLAYING_ROGUE_COSMOS", Self::PlayingRogueChess => "PLAYING_ROGUE_CHESS", Self::PlayingRogueChessNous => "PLAYING_ROGUE_CHESS_NOUS", Self::PlayingChallengeMemory => "PLAYING_CHALLENGE_MEMORY", Self::PlayingChallengeStory => "PLAYING_CHALLENGE_STORY", Self::PlayingChallengeBoss => "PLAYING_CHALLENGE_BOSS", Self::PlayingRogueTourn => "PLAYING_ROGUE_TOURN", Self::PlayingRogueMagic => "PLAYING_ROGUE_MAGIC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLAYING_STATE_NONE" => Some(Self::None), "PLAYING_ROGUE_COSMOS" => Some(Self::PlayingRogueCosmos), "PLAYING_ROGUE_CHESS" => Some(Self::PlayingRogueChess), "PLAYING_ROGUE_CHESS_NOUS" => Some(Self::PlayingRogueChessNous), "PLAYING_CHALLENGE_MEMORY" => Some(Self::PlayingChallengeMemory), "PLAYING_CHALLENGE_STORY" => Some(Self::PlayingChallengeStory), "PLAYING_CHALLENGE_BOSS" => Some(Self::PlayingChallengeBoss), "PLAYING_ROGUE_TOURN" => Some(Self::PlayingRogueTourn), "PLAYING_ROGUE_MAGIC" => Some(Self::PlayingRogueMagic), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MatchRoomCharacterType { MatchRoomCharacterNone = 0, MatchRoomCharacterLeader = 1, MatchRoomCharacterMember = 2, MatchRoomCharacterWatcher = 3, } impl MatchRoomCharacterType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MatchRoomCharacterNone => "MatchRoomCharacter_None", Self::MatchRoomCharacterLeader => "MatchRoomCharacter_Leader", Self::MatchRoomCharacterMember => "MatchRoomCharacter_Member", Self::MatchRoomCharacterWatcher => "MatchRoomCharacter_Watcher", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MatchRoomCharacter_None" => Some(Self::MatchRoomCharacterNone), "MatchRoomCharacter_Leader" => Some(Self::MatchRoomCharacterLeader), "MatchRoomCharacter_Member" => Some(Self::MatchRoomCharacterMember), "MatchRoomCharacter_Watcher" => Some(Self::MatchRoomCharacterWatcher), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum MatchRoomCharacterStatus { None = 0, Idle = 1, Operating = 2, Ready = 3, Fighting = 4, Watching = 5, } impl MatchRoomCharacterStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "MatchRoomCharacterStatus_None", Self::Idle => "MatchRoomCharacterStatus_Idle", Self::Operating => "MatchRoomCharacterStatus_Operating", Self::Ready => "MatchRoomCharacterStatus_Ready", Self::Fighting => "MatchRoomCharacterStatus_Fighting", Self::Watching => "MatchRoomCharacterStatus_Watching", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MatchRoomCharacterStatus_None" => Some(Self::None), "MatchRoomCharacterStatus_Idle" => Some(Self::Idle), "MatchRoomCharacterStatus_Operating" => Some(Self::Operating), "MatchRoomCharacterStatus_Ready" => Some(Self::Ready), "MatchRoomCharacterStatus_Fighting" => Some(Self::Fighting), "MatchRoomCharacterStatus_Watching" => Some(Self::Watching), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mgecfloeoeg { PlanetFesCardPieceApplyPermissionReview = 0, PlanetFesCardPieceApplyPermissionFree = 1, PlanetFesCardPiecePermissionBan = 2, } impl Mgecfloeoeg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesCardPieceApplyPermissionReview => { "PLANET_FES_CARD_PIECE_APPLY_PERMISSION_REVIEW" } Self::PlanetFesCardPieceApplyPermissionFree => { "PLANET_FES_CARD_PIECE_APPLY_PERMISSION_FREE" } Self::PlanetFesCardPiecePermissionBan => { "PLANET_FES_CARD_PIECE_PERMISSION_BAN" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_CARD_PIECE_APPLY_PERMISSION_REVIEW" => { Some(Self::PlanetFesCardPieceApplyPermissionReview) } "PLANET_FES_CARD_PIECE_APPLY_PERMISSION_FREE" => { Some(Self::PlanetFesCardPieceApplyPermissionFree) } "PLANET_FES_CARD_PIECE_PERMISSION_BAN" => { Some(Self::PlanetFesCardPiecePermissionBan) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ghangcboemc { PlanetFesCardPieceInteractApplying = 0, PlanetFesCardPieceInteractOffered = 1, PlanetFesCardPieceInteractOfferTaken = 2, PlanetFesCardPieceInteractApplyCanceld = 3, PlanetFesCardPieceInteractApplyCompensated = 4, } impl Ghangcboemc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesCardPieceInteractApplying => { "PLANET_FES_CARD_PIECE_INTERACT_APPLYING" } Self::PlanetFesCardPieceInteractOffered => { "PLANET_FES_CARD_PIECE_INTERACT_OFFERED" } Self::PlanetFesCardPieceInteractOfferTaken => { "PLANET_FES_CARD_PIECE_INTERACT_OFFER_TAKEN" } Self::PlanetFesCardPieceInteractApplyCanceld => { "PLANET_FES_CARD_PIECE_INTERACT_APPLY_CANCELD" } Self::PlanetFesCardPieceInteractApplyCompensated => { "PLANET_FES_CARD_PIECE_INTERACT_APPLY_COMPENSATED" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_CARD_PIECE_INTERACT_APPLYING" => { Some(Self::PlanetFesCardPieceInteractApplying) } "PLANET_FES_CARD_PIECE_INTERACT_OFFERED" => { Some(Self::PlanetFesCardPieceInteractOffered) } "PLANET_FES_CARD_PIECE_INTERACT_OFFER_TAKEN" => { Some(Self::PlanetFesCardPieceInteractOfferTaken) } "PLANET_FES_CARD_PIECE_INTERACT_APPLY_CANCELD" => { Some(Self::PlanetFesCardPieceInteractApplyCanceld) } "PLANET_FES_CARD_PIECE_INTERACT_APPLY_COMPENSATED" => { Some(Self::PlanetFesCardPieceInteractApplyCompensated) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ijhbcbeopfe { PlanetFesCardPieceOfferSourceReviewApply = 0, PlanetFesCardPieceOfferSourceFreeApply = 1, PlanetFesCardPieceOfferSourceGive = 2, } impl Ijhbcbeopfe { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesCardPieceOfferSourceReviewApply => { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_REVIEW_APPLY" } Self::PlanetFesCardPieceOfferSourceFreeApply => { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_FREE_APPLY" } Self::PlanetFesCardPieceOfferSourceGive => { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_GIVE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_CARD_PIECE_OFFER_SOURCE_REVIEW_APPLY" => { Some(Self::PlanetFesCardPieceOfferSourceReviewApply) } "PLANET_FES_CARD_PIECE_OFFER_SOURCE_FREE_APPLY" => { Some(Self::PlanetFesCardPieceOfferSourceFreeApply) } "PLANET_FES_CARD_PIECE_OFFER_SOURCE_GIVE" => { Some(Self::PlanetFesCardPieceOfferSourceGive) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dlbfahoagph { FateSourceTypeNone = 0, FateSourceTypeFateBuff = 1, FateSourceTypeTraitBuff = 2, FateSourceTypeReiju = 3, FateSourceTypeHougu = 4, FateSourceTypeAffix = 5, FateSourceTypeReijuAffix = 6, FateSourceTypeLevel = 7, FateSourceTypeMaster = 8, FateSourceTypeTrait = 9, } impl Dlbfahoagph { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FateSourceTypeNone => "FATE_SOURCE_TYPE_NONE", Self::FateSourceTypeFateBuff => "FATE_SOURCE_TYPE_FATE_BUFF", Self::FateSourceTypeTraitBuff => "FATE_SOURCE_TYPE_TRAIT_BUFF", Self::FateSourceTypeReiju => "FATE_SOURCE_TYPE_REIJU", Self::FateSourceTypeHougu => "FATE_SOURCE_TYPE_HOUGU", Self::FateSourceTypeAffix => "FATE_SOURCE_TYPE_AFFIX", Self::FateSourceTypeReijuAffix => "FATE_SOURCE_TYPE_REIJU_AFFIX", Self::FateSourceTypeLevel => "FATE_SOURCE_TYPE_LEVEL", Self::FateSourceTypeMaster => "FATE_SOURCE_TYPE_MASTER", Self::FateSourceTypeTrait => "FATE_SOURCE_TYPE_TRAIT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FATE_SOURCE_TYPE_NONE" => Some(Self::FateSourceTypeNone), "FATE_SOURCE_TYPE_FATE_BUFF" => Some(Self::FateSourceTypeFateBuff), "FATE_SOURCE_TYPE_TRAIT_BUFF" => Some(Self::FateSourceTypeTraitBuff), "FATE_SOURCE_TYPE_REIJU" => Some(Self::FateSourceTypeReiju), "FATE_SOURCE_TYPE_HOUGU" => Some(Self::FateSourceTypeHougu), "FATE_SOURCE_TYPE_AFFIX" => Some(Self::FateSourceTypeAffix), "FATE_SOURCE_TYPE_REIJU_AFFIX" => Some(Self::FateSourceTypeReijuAffix), "FATE_SOURCE_TYPE_LEVEL" => Some(Self::FateSourceTypeLevel), "FATE_SOURCE_TYPE_MASTER" => Some(Self::FateSourceTypeMaster), "FATE_SOURCE_TYPE_TRAIT" => Some(Self::FateSourceTypeTrait), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Enhdplikfhm { MatchThreeVersionNone = 0, MatchThreeV1 = 1, MatchThreeV2 = 2, MatchThreeV3 = 3, } impl Enhdplikfhm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MatchThreeVersionNone => "MATCH_THREE_VERSION_NONE", Self::MatchThreeV1 => "MATCH_THREE_V1", Self::MatchThreeV2 => "MATCH_THREE_V2", Self::MatchThreeV3 => "MATCH_THREE_V3", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH_THREE_VERSION_NONE" => Some(Self::MatchThreeVersionNone), "MATCH_THREE_V1" => Some(Self::MatchThreeV1), "MATCH_THREE_V2" => Some(Self::MatchThreeV2), "MATCH_THREE_V3" => Some(Self::MatchThreeV3), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dllleandaih { FriendRecommendLineupTypeNone = 0, FriendRecommendLineupTypeChallenge = 1, FriendRecommendLineupTypeLocalLegend = 2, FriendRecommendLineupTypeChallengePeakMob = 3, FriendRecommendLineupTypeChallengePeakBoss = 4, } impl Dllleandaih { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FriendRecommendLineupTypeNone => "FRIEND_RECOMMEND_LINEUP_TYPE_NONE", Self::FriendRecommendLineupTypeChallenge => { "FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE" } Self::FriendRecommendLineupTypeLocalLegend => { "FRIEND_RECOMMEND_LINEUP_TYPE_LOCAL_LEGEND" } Self::FriendRecommendLineupTypeChallengePeakMob => { "FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE_PEAK_MOB" } Self::FriendRecommendLineupTypeChallengePeakBoss => { "FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE_PEAK_BOSS" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FRIEND_RECOMMEND_LINEUP_TYPE_NONE" => { Some(Self::FriendRecommendLineupTypeNone) } "FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE" => { Some(Self::FriendRecommendLineupTypeChallenge) } "FRIEND_RECOMMEND_LINEUP_TYPE_LOCAL_LEGEND" => { Some(Self::FriendRecommendLineupTypeLocalLegend) } "FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE_PEAK_MOB" => { Some(Self::FriendRecommendLineupTypeChallengePeakMob) } "FRIEND_RECOMMEND_LINEUP_TYPE_CHALLENGE_PEAK_BOSS" => { Some(Self::FriendRecommendLineupTypeChallengePeakBoss) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleCheckStrategyType { BattleCheckStrategyIdentical = 0, BattleCheckStrategyServer = 1, BattleCheckStrategyClient = 2, BattleCheckStrategyTimeoutLegal = 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::BattleCheckStrategyIdentical => "BATTLE_CHECK_STRATEGY_IDENTICAL", Self::BattleCheckStrategyServer => "BATTLE_CHECK_STRATEGY_SERVER", Self::BattleCheckStrategyClient => "BATTLE_CHECK_STRATEGY_CLIENT", Self::BattleCheckStrategyTimeoutLegal => { "BATTLE_CHECK_STRATEGY_TIMEOUT_LEGAL" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_CHECK_STRATEGY_IDENTICAL" => Some(Self::BattleCheckStrategyIdentical), "BATTLE_CHECK_STRATEGY_SERVER" => Some(Self::BattleCheckStrategyServer), "BATTLE_CHECK_STRATEGY_CLIENT" => Some(Self::BattleCheckStrategyClient), "BATTLE_CHECK_STRATEGY_TIMEOUT_LEGAL" => { Some(Self::BattleCheckStrategyTimeoutLegal) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleCheckResultType { BattleCheckResultSucc = 0, BattleCheckResultFail = 1, BattleCheckResultPass = 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::BattleCheckResultSucc => "BATTLE_CHECK_RESULT_SUCC", Self::BattleCheckResultFail => "BATTLE_CHECK_RESULT_FAIL", Self::BattleCheckResultPass => "BATTLE_CHECK_RESULT_PASS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_CHECK_RESULT_SUCC" => Some(Self::BattleCheckResultSucc), "BATTLE_CHECK_RESULT_FAIL" => Some(Self::BattleCheckResultFail), "BATTLE_CHECK_RESULT_PASS" => Some(Self::BattleCheckResultPass), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum BattleModuleType { BattleModuleMaze = 0, BattleModuleChallenge = 1, BattleModuleCocoon = 2, BattleModuleRogue = 3, BattleModuleChallengeActivity = 4, BattleModuleTrialLevel = 5, BattleModuleAetherDivide = 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::BattleModuleMaze => "BATTLE_MODULE_MAZE", Self::BattleModuleChallenge => "BATTLE_MODULE_CHALLENGE", Self::BattleModuleCocoon => "BATTLE_MODULE_COCOON", Self::BattleModuleRogue => "BATTLE_MODULE_ROGUE", Self::BattleModuleChallengeActivity => "BATTLE_MODULE_CHALLENGE_ACTIVITY", Self::BattleModuleTrialLevel => "BATTLE_MODULE_TRIAL_LEVEL", Self::BattleModuleAetherDivide => "BATTLE_MODULE_AETHER_DIVIDE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_MODULE_MAZE" => Some(Self::BattleModuleMaze), "BATTLE_MODULE_CHALLENGE" => Some(Self::BattleModuleChallenge), "BATTLE_MODULE_COCOON" => Some(Self::BattleModuleCocoon), "BATTLE_MODULE_ROGUE" => Some(Self::BattleModuleRogue), "BATTLE_MODULE_CHALLENGE_ACTIVITY" => { Some(Self::BattleModuleChallengeActivity) } "BATTLE_MODULE_TRIAL_LEVEL" => Some(Self::BattleModuleTrialLevel), "BATTLE_MODULE_AETHER_DIVIDE" => Some(Self::BattleModuleAetherDivide), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AetherdivideSpiritLineupType { AetherdivideSpiritLineupNone = 0, AetherdivideSpiritLineupNormal = 1, AetherdivideSpiritLineupTrial = 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::AetherdivideSpiritLineupNone => "AETHERDIVIDE_SPIRIT_LINEUP_NONE", Self::AetherdivideSpiritLineupNormal => "AETHERDIVIDE_SPIRIT_LINEUP_NORMAL", Self::AetherdivideSpiritLineupTrial => "AETHERDIVIDE_SPIRIT_LINEUP_TRIAL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AETHERDIVIDE_SPIRIT_LINEUP_NONE" => Some(Self::AetherdivideSpiritLineupNone), "AETHERDIVIDE_SPIRIT_LINEUP_NORMAL" => { Some(Self::AetherdivideSpiritLineupNormal) } "AETHERDIVIDE_SPIRIT_LINEUP_TRIAL" => { Some(Self::AetherdivideSpiritLineupTrial) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pilniphdkhi { BattleTargetTypeNone = 0, BattleTargetTypeScore = 1, BattleTargetTypeAchievement = 2, BattleTargetTypeRaid = 3, BattleTargetTypeChallengeScore = 4, BattleTargetTypeCommon = 5, BattleTargetTypeClientAchievement = 6, } impl Pilniphdkhi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::BattleTargetTypeNone => "BATTLE_TARGET_TYPE_NONE", Self::BattleTargetTypeScore => "BATTLE_TARGET_TYPE_SCORE", Self::BattleTargetTypeAchievement => "BATTLE_TARGET_TYPE_ACHIEVEMENT", Self::BattleTargetTypeRaid => "BATTLE_TARGET_TYPE_RAID", Self::BattleTargetTypeChallengeScore => "BATTLE_TARGET_TYPE_CHALLENGE_SCORE", Self::BattleTargetTypeCommon => "BATTLE_TARGET_TYPE_COMMON", Self::BattleTargetTypeClientAchievement => { "BATTLE_TARGET_TYPE_CLIENT_ACHIEVEMENT" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BATTLE_TARGET_TYPE_NONE" => Some(Self::BattleTargetTypeNone), "BATTLE_TARGET_TYPE_SCORE" => Some(Self::BattleTargetTypeScore), "BATTLE_TARGET_TYPE_ACHIEVEMENT" => Some(Self::BattleTargetTypeAchievement), "BATTLE_TARGET_TYPE_RAID" => Some(Self::BattleTargetTypeRaid), "BATTLE_TARGET_TYPE_CHALLENGE_SCORE" => { Some(Self::BattleTargetTypeChallengeScore) } "BATTLE_TARGET_TYPE_COMMON" => Some(Self::BattleTargetTypeCommon), "BATTLE_TARGET_TYPE_CLIENT_ACHIEVEMENT" => { Some(Self::BattleTargetTypeClientAchievement) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum DeathSource { Unknown = 0, KilledByOthers = 1, KilledBySelf = 2, Escape = 3, } impl DeathSource { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Unknown => "UNKNOWN", Self::KilledByOthers => "KILLED_BY_OTHERS", Self::KilledBySelf => "KILLED_BY_SELF", Self::Escape => "ESCAPE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "UNKNOWN" => Some(Self::Unknown), "KILLED_BY_OTHERS" => Some(Self::KilledByOthers), "KILLED_BY_SELF" => Some(Self::KilledBySelf), "ESCAPE" => Some(Self::Escape), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Agbpcblfnol { TagNone = 0, TagHideNpcMonster = 1, } impl Agbpcblfnol { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TagNone => "TAG_NONE", Self::TagHideNpcMonster => "TAG_HIDE_NPC_MONSTER", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TAG_NONE" => Some(Self::TagNone), "TAG_HIDE_NPC_MONSTER" => Some(Self::TagHideNpcMonster), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hembndjafda { NormalCreate = 0, FormChange = 1, } impl Hembndjafda { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::NormalCreate => "NORMAL_CREATE", Self::FormChange => "FORM_CHANGE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NORMAL_CREATE" => Some(Self::NormalCreate), "FORM_CHANGE" => Some(Self::FormChange), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Oedifangclh { BattleStaticticEventNone = 0, BattleStaticticEventTreasureDungeonAddExplore = 1, BattleStaticticEventTreasureDungeonOpenGrid = 2, BattleStaticticEventTreasureDungeonPickupItem = 3, BattleStaticticEventTreasureDungeonUseBuff = 4, BattleStaticticEventTelevisionActivityUpdateMazeBuffLayer = 5, BattleStaticticEventRogueTournTitanExtraCoin = 6, BattleStaticticEventRogueTournTitanExtraCoinTimes = 7, } impl Oedifangclh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 Bojgakmdpdl { EvolveBuildFuncNone = 0, EvolveBuildFuncGearReset = 1, EvolveBuildFuncGearRemove = 2, EvolveBuildFuncGearSkip = 3, EvolveBuildFuncCardReset = 4, } impl Bojgakmdpdl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::EvolveBuildFuncNone => "EVOLVE_BUILD_FUNC_NONE", Self::EvolveBuildFuncGearReset => "EVOLVE_BUILD_FUNC_GEAR_RESET", Self::EvolveBuildFuncGearRemove => "EVOLVE_BUILD_FUNC_GEAR_REMOVE", Self::EvolveBuildFuncGearSkip => "EVOLVE_BUILD_FUNC_GEAR_SKIP", Self::EvolveBuildFuncCardReset => "EVOLVE_BUILD_FUNC_CARD_RESET", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EVOLVE_BUILD_FUNC_NONE" => Some(Self::EvolveBuildFuncNone), "EVOLVE_BUILD_FUNC_GEAR_RESET" => Some(Self::EvolveBuildFuncGearReset), "EVOLVE_BUILD_FUNC_GEAR_REMOVE" => Some(Self::EvolveBuildFuncGearRemove), "EVOLVE_BUILD_FUNC_GEAR_SKIP" => Some(Self::EvolveBuildFuncGearSkip), "EVOLVE_BUILD_FUNC_CARD_RESET" => Some(Self::EvolveBuildFuncCardReset), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jegleikmncl { KNone = 0, KkillEliteMonsterNum = 1, KkillMonsterNum = 2, } impl Jegleikmncl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::KNone => "kNone", Self::KkillEliteMonsterNum => "kkillEliteMonsterNum", Self::KkillMonsterNum => "kkillMonsterNum", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "kNone" => Some(Self::KNone), "kkillEliteMonsterNum" => Some(Self::KkillEliteMonsterNum), "kkillMonsterNum" => Some(Self::KkillMonsterNum), _ => None, } } } #[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 Jeblpliahnm { ManualAvatarUpgradeNone = 0, ManualAvatarUpgradeFate = 1, } impl Jeblpliahnm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ManualAvatarUpgradeNone => "MANUAL_AVATAR_UPGRADE_NONE", Self::ManualAvatarUpgradeFate => "MANUAL_AVATAR_UPGRADE_FATE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MANUAL_AVATAR_UPGRADE_NONE" => Some(Self::ManualAvatarUpgradeNone), "MANUAL_AVATAR_UPGRADE_FATE" => Some(Self::ManualAvatarUpgradeFate), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Noogdpkefkl { FightGameModeNone = 0, FightGameModeMatch3 = 1, FightGameModeMarble = 2, FightGameModeMatch3Solo = 3, FightGameModeMatch3Royale = 4, FightGameModeMarbleMainsub = 5, } impl Noogdpkefkl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightGameModeNone => "FIGHT_GAME_MODE_NONE", Self::FightGameModeMatch3 => "FIGHT_GAME_MODE_MATCH3", Self::FightGameModeMarble => "FIGHT_GAME_MODE_MARBLE", Self::FightGameModeMatch3Solo => "FIGHT_GAME_MODE_MATCH3_SOLO", Self::FightGameModeMatch3Royale => "FIGHT_GAME_MODE_MATCH3_ROYALE", Self::FightGameModeMarbleMainsub => "FIGHT_GAME_MODE_MARBLE_MAINSUB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FIGHT_GAME_MODE_NONE" => Some(Self::FightGameModeNone), "FIGHT_GAME_MODE_MATCH3" => Some(Self::FightGameModeMatch3), "FIGHT_GAME_MODE_MARBLE" => Some(Self::FightGameModeMarble), "FIGHT_GAME_MODE_MATCH3_SOLO" => Some(Self::FightGameModeMatch3Solo), "FIGHT_GAME_MODE_MATCH3_ROYALE" => Some(Self::FightGameModeMatch3Royale), "FIGHT_GAME_MODE_MARBLE_MAINSUB" => Some(Self::FightGameModeMarbleMainsub), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dkiifbicieg { FightKickoutUnknown = 0, FightKickoutBlack = 1, FightKickoutByGm = 2, FightKickoutTimeout = 3, FightKickoutSessionReset = 4, } impl Dkiifbicieg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightKickoutUnknown => "FIGHT_KICKOUT_UNKNOWN", Self::FightKickoutBlack => "FIGHT_KICKOUT_BLACK", Self::FightKickoutByGm => "FIGHT_KICKOUT_BY_GM", Self::FightKickoutTimeout => "FIGHT_KICKOUT_TIMEOUT", Self::FightKickoutSessionReset => "FIGHT_KICKOUT_SESSION_RESET", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FIGHT_KICKOUT_UNKNOWN" => Some(Self::FightKickoutUnknown), "FIGHT_KICKOUT_BLACK" => Some(Self::FightKickoutBlack), "FIGHT_KICKOUT_BY_GM" => Some(Self::FightKickoutByGm), "FIGHT_KICKOUT_TIMEOUT" => Some(Self::FightKickoutTimeout), "FIGHT_KICKOUT_SESSION_RESET" => Some(Self::FightKickoutSessionReset), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hbpfdgnndef { LobbyCharacterNone = 0, LobbyCharacterLeader = 1, LobbyCharacterMember = 2, LobbyCharacterWatcher = 3, } impl Hbpfdgnndef { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LobbyCharacterNone => "LobbyCharacter_None", Self::LobbyCharacterLeader => "LobbyCharacter_Leader", Self::LobbyCharacterMember => "LobbyCharacter_Member", Self::LobbyCharacterWatcher => "LobbyCharacter_Watcher", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyCharacter_None" => Some(Self::LobbyCharacterNone), "LobbyCharacter_Leader" => Some(Self::LobbyCharacterLeader), "LobbyCharacter_Member" => Some(Self::LobbyCharacterMember), "LobbyCharacter_Watcher" => Some(Self::LobbyCharacterWatcher), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Edkfijacjgl { LobbyCharacterStatusNone = 0, LobbyCharacterStatusIdle = 1, LobbyCharacterStatusOperating = 2, LobbyCharacterStatusReady = 3, LobbyCharacterStatusFighting = 4, LobbyCharacterStatusWatching = 5, LobbyCharacterStatusMatching = 6, LobbyCharacterStatusLobbyStartFight = 7, } impl Edkfijacjgl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LobbyCharacterStatusNone => "LobbyCharacterStatus_None", Self::LobbyCharacterStatusIdle => "LobbyCharacterStatus_Idle", Self::LobbyCharacterStatusOperating => "LobbyCharacterStatus_Operating", Self::LobbyCharacterStatusReady => "LobbyCharacterStatus_Ready", Self::LobbyCharacterStatusFighting => "LobbyCharacterStatus_Fighting", Self::LobbyCharacterStatusWatching => "LobbyCharacterStatus_Watching", Self::LobbyCharacterStatusMatching => "LobbyCharacterStatus_Matching", Self::LobbyCharacterStatusLobbyStartFight => { "LobbyCharacterStatus_LobbyStartFight" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyCharacterStatus_None" => Some(Self::LobbyCharacterStatusNone), "LobbyCharacterStatus_Idle" => Some(Self::LobbyCharacterStatusIdle), "LobbyCharacterStatus_Operating" => Some(Self::LobbyCharacterStatusOperating), "LobbyCharacterStatus_Ready" => Some(Self::LobbyCharacterStatusReady), "LobbyCharacterStatus_Fighting" => Some(Self::LobbyCharacterStatusFighting), "LobbyCharacterStatus_Watching" => Some(Self::LobbyCharacterStatusWatching), "LobbyCharacterStatus_Matching" => Some(Self::LobbyCharacterStatusMatching), "LobbyCharacterStatus_LobbyStartFight" => { Some(Self::LobbyCharacterStatusLobbyStartFight) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aokdmakgdgj { LobbyModifyTypeNone = 0, LobbyModifyTypeIdle = 1, LobbyModifyTypeReady = 2, LobbyModifyTypeOperating = 3, LobbyModifyTypeCancelMatch = 4, LobbyModifyTypeMatch = 5, LobbyModifyTypeQuitLobby = 6, LobbyModifyTypeKickOut = 7, LobbyModifyTypeTimeOut = 8, LobbyModifyTypeJoinLobby = 9, LobbyModifyTypeLobbyDismiss = 10, LobbyModifyTypeMatchTimeOut = 11, LobbyModifyTypeFightStart = 12, LobbyModifyTypeLogout = 13, LobbyModifyTypeFightEnd = 14, LobbyModifyTypeFightRoomDestroyInInit = 15, LobbyModifyTypeLobbyStartFight = 16, LobbyModifyTypeLobbyStartFightTimeout = 17, } impl Aokdmakgdgj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LobbyModifyTypeNone => "LobbyModifyType_None", Self::LobbyModifyTypeIdle => "LobbyModifyType_Idle", Self::LobbyModifyTypeReady => "LobbyModifyType_Ready", Self::LobbyModifyTypeOperating => "LobbyModifyType_Operating", Self::LobbyModifyTypeCancelMatch => "LobbyModifyType_CancelMatch", Self::LobbyModifyTypeMatch => "LobbyModifyType_Match", Self::LobbyModifyTypeQuitLobby => "LobbyModifyType_QuitLobby", Self::LobbyModifyTypeKickOut => "LobbyModifyType_KickOut", Self::LobbyModifyTypeTimeOut => "LobbyModifyType_TimeOut", Self::LobbyModifyTypeJoinLobby => "LobbyModifyType_JoinLobby", Self::LobbyModifyTypeLobbyDismiss => "LobbyModifyType_LobbyDismiss", Self::LobbyModifyTypeMatchTimeOut => "LobbyModifyType_MatchTimeOut", Self::LobbyModifyTypeFightStart => "LobbyModifyType_FightStart", Self::LobbyModifyTypeLogout => "LobbyModifyType_Logout", Self::LobbyModifyTypeFightEnd => "LobbyModifyType_FightEnd", Self::LobbyModifyTypeFightRoomDestroyInInit => { "LobbyModifyType_FightRoomDestroyInInit" } Self::LobbyModifyTypeLobbyStartFight => "LobbyModifyType_LobbyStartFight", Self::LobbyModifyTypeLobbyStartFightTimeout => { "LobbyModifyType_LobbyStartFightTimeout" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LobbyModifyType_None" => Some(Self::LobbyModifyTypeNone), "LobbyModifyType_Idle" => Some(Self::LobbyModifyTypeIdle), "LobbyModifyType_Ready" => Some(Self::LobbyModifyTypeReady), "LobbyModifyType_Operating" => Some(Self::LobbyModifyTypeOperating), "LobbyModifyType_CancelMatch" => Some(Self::LobbyModifyTypeCancelMatch), "LobbyModifyType_Match" => Some(Self::LobbyModifyTypeMatch), "LobbyModifyType_QuitLobby" => Some(Self::LobbyModifyTypeQuitLobby), "LobbyModifyType_KickOut" => Some(Self::LobbyModifyTypeKickOut), "LobbyModifyType_TimeOut" => Some(Self::LobbyModifyTypeTimeOut), "LobbyModifyType_JoinLobby" => Some(Self::LobbyModifyTypeJoinLobby), "LobbyModifyType_LobbyDismiss" => Some(Self::LobbyModifyTypeLobbyDismiss), "LobbyModifyType_MatchTimeOut" => Some(Self::LobbyModifyTypeMatchTimeOut), "LobbyModifyType_FightStart" => Some(Self::LobbyModifyTypeFightStart), "LobbyModifyType_Logout" => Some(Self::LobbyModifyTypeLogout), "LobbyModifyType_FightEnd" => Some(Self::LobbyModifyTypeFightEnd), "LobbyModifyType_FightRoomDestroyInInit" => { Some(Self::LobbyModifyTypeFightRoomDestroyInInit) } "LobbyModifyType_LobbyStartFight" => { Some(Self::LobbyModifyTypeLobbyStartFight) } "LobbyModifyType_LobbyStartFightTimeout" => { Some(Self::LobbyModifyTypeLobbyStartFightTimeout) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Efdedkhgmpi { FightRoomDestroyReasonNone = 0, FightRoomDestroyReasonSvrStop = 1, FightRoomDestroyReasonGameEnd = 2, } impl Efdedkhgmpi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightRoomDestroyReasonNone => "FIGHT_ROOM_DESTROY_REASON_NONE", Self::FightRoomDestroyReasonSvrStop => "FIGHT_ROOM_DESTROY_REASON_SVR_STOP", Self::FightRoomDestroyReasonGameEnd => "FIGHT_ROOM_DESTROY_REASON_GAME_END", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FIGHT_ROOM_DESTROY_REASON_NONE" => Some(Self::FightRoomDestroyReasonNone), "FIGHT_ROOM_DESTROY_REASON_SVR_STOP" => { Some(Self::FightRoomDestroyReasonSvrStop) } "FIGHT_ROOM_DESTROY_REASON_GAME_END" => { Some(Self::FightRoomDestroyReasonGameEnd) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Keekddahfoe { Match3FinishReasonDefault = 0, Match3FinishReasonLeave = 1, Match3FinishReasonDie = 2, Match3FinishReasonGameend = 3, Match3FinishReasonKickout = 4, Match3FinishReasonWin = 5, Match3FinishReasonLose = 6, Match3FinishReasonTie = 7, } impl Keekddahfoe { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3FinishReasonDefault => "MATCH3_FINISH_REASON_DEFAULT", Self::Match3FinishReasonLeave => "MATCH3_FINISH_REASON_LEAVE", Self::Match3FinishReasonDie => "MATCH3_FINISH_REASON_DIE", Self::Match3FinishReasonGameend => "MATCH3_FINISH_REASON_GAMEEND", Self::Match3FinishReasonKickout => "MATCH3_FINISH_REASON_KICKOUT", Self::Match3FinishReasonWin => "MATCH3_FINISH_REASON_WIN", Self::Match3FinishReasonLose => "MATCH3_FINISH_REASON_LOSE", Self::Match3FinishReasonTie => "MATCH3_FINISH_REASON_TIE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_FINISH_REASON_DEFAULT" => Some(Self::Match3FinishReasonDefault), "MATCH3_FINISH_REASON_LEAVE" => Some(Self::Match3FinishReasonLeave), "MATCH3_FINISH_REASON_DIE" => Some(Self::Match3FinishReasonDie), "MATCH3_FINISH_REASON_GAMEEND" => Some(Self::Match3FinishReasonGameend), "MATCH3_FINISH_REASON_KICKOUT" => Some(Self::Match3FinishReasonKickout), "MATCH3_FINISH_REASON_WIN" => Some(Self::Match3FinishReasonWin), "MATCH3_FINISH_REASON_LOSE" => Some(Self::Match3FinishReasonLose), "MATCH3_FINISH_REASON_TIE" => Some(Self::Match3FinishReasonTie), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Khjpjangecp { MatchUnitTypeNone = 0, MatchUnitTypeNormal = 1, MatchUnitTypeRobot = 2, MatchUnitTypeGm = 3, } impl Khjpjangecp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MatchUnitTypeNone => "MATCH_UNIT_TYPE_NONE", Self::MatchUnitTypeNormal => "MATCH_UNIT_TYPE_NORMAL", Self::MatchUnitTypeRobot => "MATCH_UNIT_TYPE_ROBOT", Self::MatchUnitTypeGm => "MATCH_UNIT_TYPE_GM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH_UNIT_TYPE_NONE" => Some(Self::MatchUnitTypeNone), "MATCH_UNIT_TYPE_NORMAL" => Some(Self::MatchUnitTypeNormal), "MATCH_UNIT_TYPE_ROBOT" => Some(Self::MatchUnitTypeRobot), "MATCH_UNIT_TYPE_GM" => Some(Self::MatchUnitTypeGm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aebboeppijl { RobotMatchTypeNone = 0, RobotMatchTypeTimeout = 1, RobotMatchTypeLossCompensation = 2, } impl Aebboeppijl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RobotMatchTypeNone => "ROBOT_MATCH_TYPE_NONE", Self::RobotMatchTypeTimeout => "ROBOT_MATCH_TYPE_TIMEOUT", Self::RobotMatchTypeLossCompensation => "ROBOT_MATCH_TYPE_LOSS_COMPENSATION", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROBOT_MATCH_TYPE_NONE" => Some(Self::RobotMatchTypeNone), "ROBOT_MATCH_TYPE_TIMEOUT" => Some(Self::RobotMatchTypeTimeout), "ROBOT_MATCH_TYPE_LOSS_COMPENSATION" => { Some(Self::RobotMatchTypeLossCompensation) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ffjppngglff { FightPlayerResultNone = 0, FightPlayerResultWin = 1, FightPlayerResultFail = 2, FightPlayerResultDraw = 3, } impl Ffjppngglff { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightPlayerResultNone => "FIGHT_PLAYER_RESULT_NONE", Self::FightPlayerResultWin => "FIGHT_PLAYER_RESULT_WIN", Self::FightPlayerResultFail => "FIGHT_PLAYER_RESULT_FAIL", Self::FightPlayerResultDraw => "FIGHT_PLAYER_RESULT_DRAW", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FIGHT_PLAYER_RESULT_NONE" => Some(Self::FightPlayerResultNone), "FIGHT_PLAYER_RESULT_WIN" => Some(Self::FightPlayerResultWin), "FIGHT_PLAYER_RESULT_FAIL" => Some(Self::FightPlayerResultFail), "FIGHT_PLAYER_RESULT_DRAW" => Some(Self::FightPlayerResultDraw), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Imaonmhilne { LobbyInteractTypeNone = 0, LobbyInteractTypeRemindPrepare = 1, } impl Imaonmhilne { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LobbyInteractTypeNone => "LOBBY_INTERACT_TYPE_NONE", Self::LobbyInteractTypeRemindPrepare => "LOBBY_INTERACT_TYPE_REMIND_PREPARE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LOBBY_INTERACT_TYPE_NONE" => Some(Self::LobbyInteractTypeNone), "LOBBY_INTERACT_TYPE_REMIND_PREPARE" => { Some(Self::LobbyInteractTypeRemindPrepare) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eigngigplkl { Boolean = 0, Float = 1, String = 2, } impl Eigngigplkl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Boolean => "Boolean", Self::Float => "Float", Self::String => "String", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "Boolean" => Some(Self::Boolean), "Float" => Some(Self::Float), "String" => Some(Self::String), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Goihbgiabge { Prop = 0, Npc = 1, NpcMonster = 2, } impl Goihbgiabge { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Prop => "Prop", Self::Npc => "Npc", Self::NpcMonster => "NpcMonster", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "Prop" => Some(Self::Prop), "Npc" => Some(Self::Npc), "NpcMonster" => Some(Self::NpcMonster), _ => 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, 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, 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, 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, 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, } 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::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::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::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::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", } } /// 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_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_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_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_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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdActivityType { None = 0, CmdTrialActivityDataChangeScNotify = 2647, CmdGetAvatarDeliverRewardActivityDataScRsp = 2671, CmdAvatarDeliverRewardTakeRewardCsReq = 2638, CmdSubmitMaterialSubmitActivityMaterialScRsp = 2697, CmdGetActivityScheduleConfigCsReq = 2602, CmdEnterTrialActivityStageCsReq = 2608, CmdGetMaterialSubmitActivityDataScRsp = 2692, CmdStartTrialActivityCsReq = 2657, CmdAvatarDeliverRewardChooseAvatarScRsp = 2601, CmdTakeLoginActivityRewardScRsp = 2681, CmdTakeMaterialSubmitActivityRewardCsReq = 2687, CmdTakeTrialActivityRewardScRsp = 2613, CmdGetTrialActivityDataCsReq = 2636, CmdAvatarDeliverRewardChooseAvatarCsReq = 2644, CmdGetLoginActivityScRsp = 2614, CmdStartTrialActivityScRsp = 2675, CmdTakeLoginActivityRewardCsReq = 2677, CmdTakeTrialActivityRewardCsReq = 2629, CmdEnterTrialActivityStageScRsp = 2656, CmdGetTrialActivityDataScRsp = 2607, CmdGetAvatarDeliverRewardActivityDataCsReq = 2648, CmdGetActivityScheduleConfigScRsp = 2685, CmdCurTrialActivityScNotify = 2640, CmdLeaveTrialActivityScRsp = 2695, CmdGetLoginActivityCsReq = 2641, CmdGetMaterialSubmitActivityDataCsReq = 2666, CmdLeaveTrialActivityCsReq = 2642, CmdAvatarDeliverRewardTakeRewardScRsp = 2618, CmdTakeMaterialSubmitActivityRewardScRsp = 2615, CmdSubmitMaterialSubmitActivityMaterialCsReq = 2631, } 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::None => "CmdActivityTypeNone", Self::CmdTrialActivityDataChangeScNotify => { "CmdTrialActivityDataChangeScNotify" } Self::CmdGetAvatarDeliverRewardActivityDataScRsp => { "CmdGetAvatarDeliverRewardActivityDataScRsp" } Self::CmdAvatarDeliverRewardTakeRewardCsReq => { "CmdAvatarDeliverRewardTakeRewardCsReq" } Self::CmdSubmitMaterialSubmitActivityMaterialScRsp => { "CmdSubmitMaterialSubmitActivityMaterialScRsp" } Self::CmdGetActivityScheduleConfigCsReq => { "CmdGetActivityScheduleConfigCsReq" } Self::CmdEnterTrialActivityStageCsReq => "CmdEnterTrialActivityStageCsReq", Self::CmdGetMaterialSubmitActivityDataScRsp => { "CmdGetMaterialSubmitActivityDataScRsp" } Self::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq", Self::CmdAvatarDeliverRewardChooseAvatarScRsp => { "CmdAvatarDeliverRewardChooseAvatarScRsp" } Self::CmdTakeLoginActivityRewardScRsp => "CmdTakeLoginActivityRewardScRsp", Self::CmdTakeMaterialSubmitActivityRewardCsReq => { "CmdTakeMaterialSubmitActivityRewardCsReq" } Self::CmdTakeTrialActivityRewardScRsp => "CmdTakeTrialActivityRewardScRsp", Self::CmdGetTrialActivityDataCsReq => "CmdGetTrialActivityDataCsReq", Self::CmdAvatarDeliverRewardChooseAvatarCsReq => { "CmdAvatarDeliverRewardChooseAvatarCsReq" } Self::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp", Self::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp", Self::CmdTakeLoginActivityRewardCsReq => "CmdTakeLoginActivityRewardCsReq", Self::CmdTakeTrialActivityRewardCsReq => "CmdTakeTrialActivityRewardCsReq", Self::CmdEnterTrialActivityStageScRsp => "CmdEnterTrialActivityStageScRsp", Self::CmdGetTrialActivityDataScRsp => "CmdGetTrialActivityDataScRsp", Self::CmdGetAvatarDeliverRewardActivityDataCsReq => { "CmdGetAvatarDeliverRewardActivityDataCsReq" } Self::CmdGetActivityScheduleConfigScRsp => { "CmdGetActivityScheduleConfigScRsp" } Self::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify", Self::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp", Self::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq", Self::CmdGetMaterialSubmitActivityDataCsReq => { "CmdGetMaterialSubmitActivityDataCsReq" } Self::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq", Self::CmdAvatarDeliverRewardTakeRewardScRsp => { "CmdAvatarDeliverRewardTakeRewardScRsp" } Self::CmdTakeMaterialSubmitActivityRewardScRsp => { "CmdTakeMaterialSubmitActivityRewardScRsp" } Self::CmdSubmitMaterialSubmitActivityMaterialCsReq => { "CmdSubmitMaterialSubmitActivityMaterialCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdActivityTypeNone" => Some(Self::None), "CmdTrialActivityDataChangeScNotify" => { Some(Self::CmdTrialActivityDataChangeScNotify) } "CmdGetAvatarDeliverRewardActivityDataScRsp" => { Some(Self::CmdGetAvatarDeliverRewardActivityDataScRsp) } "CmdAvatarDeliverRewardTakeRewardCsReq" => { Some(Self::CmdAvatarDeliverRewardTakeRewardCsReq) } "CmdSubmitMaterialSubmitActivityMaterialScRsp" => { Some(Self::CmdSubmitMaterialSubmitActivityMaterialScRsp) } "CmdGetActivityScheduleConfigCsReq" => { Some(Self::CmdGetActivityScheduleConfigCsReq) } "CmdEnterTrialActivityStageCsReq" => { Some(Self::CmdEnterTrialActivityStageCsReq) } "CmdGetMaterialSubmitActivityDataScRsp" => { Some(Self::CmdGetMaterialSubmitActivityDataScRsp) } "CmdStartTrialActivityCsReq" => Some(Self::CmdStartTrialActivityCsReq), "CmdAvatarDeliverRewardChooseAvatarScRsp" => { Some(Self::CmdAvatarDeliverRewardChooseAvatarScRsp) } "CmdTakeLoginActivityRewardScRsp" => { Some(Self::CmdTakeLoginActivityRewardScRsp) } "CmdTakeMaterialSubmitActivityRewardCsReq" => { Some(Self::CmdTakeMaterialSubmitActivityRewardCsReq) } "CmdTakeTrialActivityRewardScRsp" => { Some(Self::CmdTakeTrialActivityRewardScRsp) } "CmdGetTrialActivityDataCsReq" => Some(Self::CmdGetTrialActivityDataCsReq), "CmdAvatarDeliverRewardChooseAvatarCsReq" => { Some(Self::CmdAvatarDeliverRewardChooseAvatarCsReq) } "CmdGetLoginActivityScRsp" => Some(Self::CmdGetLoginActivityScRsp), "CmdStartTrialActivityScRsp" => Some(Self::CmdStartTrialActivityScRsp), "CmdTakeLoginActivityRewardCsReq" => { Some(Self::CmdTakeLoginActivityRewardCsReq) } "CmdTakeTrialActivityRewardCsReq" => { Some(Self::CmdTakeTrialActivityRewardCsReq) } "CmdEnterTrialActivityStageScRsp" => { Some(Self::CmdEnterTrialActivityStageScRsp) } "CmdGetTrialActivityDataScRsp" => Some(Self::CmdGetTrialActivityDataScRsp), "CmdGetAvatarDeliverRewardActivityDataCsReq" => { Some(Self::CmdGetAvatarDeliverRewardActivityDataCsReq) } "CmdGetActivityScheduleConfigScRsp" => { Some(Self::CmdGetActivityScheduleConfigScRsp) } "CmdCurTrialActivityScNotify" => Some(Self::CmdCurTrialActivityScNotify), "CmdLeaveTrialActivityScRsp" => Some(Self::CmdLeaveTrialActivityScRsp), "CmdGetLoginActivityCsReq" => Some(Self::CmdGetLoginActivityCsReq), "CmdGetMaterialSubmitActivityDataCsReq" => { Some(Self::CmdGetMaterialSubmitActivityDataCsReq) } "CmdLeaveTrialActivityCsReq" => Some(Self::CmdLeaveTrialActivityCsReq), "CmdAvatarDeliverRewardTakeRewardScRsp" => { Some(Self::CmdAvatarDeliverRewardTakeRewardScRsp) } "CmdTakeMaterialSubmitActivityRewardScRsp" => { Some(Self::CmdTakeMaterialSubmitActivityRewardScRsp) } "CmdSubmitMaterialSubmitActivityMaterialCsReq" => { Some(Self::CmdSubmitMaterialSubmitActivityMaterialCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pmidehdobhj { TrialActivityStatusNone = 0, TrialActivityStatusFinish = 1, } impl Pmidehdobhj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TrialActivityStatusNone => "TRIAL_ACTIVITY_STATUS_NONE", Self::TrialActivityStatusFinish => "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::TrialActivityStatusNone), "TRIAL_ACTIVITY_STATUS_FINISH" => Some(Self::TrialActivityStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdActivityHot { None = 0, CmdGetActivityHotDataScRsp = 9117, CmdGetActivityHotDataCsReq = 9116, } impl CmdActivityHot { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdActivityHotNone", Self::CmdGetActivityHotDataScRsp => "CmdGetActivityHotDataScRsp", Self::CmdGetActivityHotDataCsReq => "CmdGetActivityHotDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdActivityHotNone" => Some(Self::None), "CmdGetActivityHotDataScRsp" => Some(Self::CmdGetActivityHotDataScRsp), "CmdGetActivityHotDataCsReq" => Some(Self::CmdGetActivityHotDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAdventureType { None = 0, CmdCocoonSweepCsReq = 1319, CmdGetFarmStageGachaInfoScRsp = 1381, CmdFarmElementSweepCsReq = 1334, CmdEnterAdventureCsReq = 1341, CmdQuickStartCocoonStageCsReq = 1302, CmdEnterAdventureScRsp = 1314, CmdGetFarmStageGachaInfoCsReq = 1377, CmdQuickStartFarmElementScRsp = 1388, CmdQuickStartCocoonStageScRsp = 1385, CmdQuickStartFarmElementCsReq = 1312, CmdFarmElementSweepScRsp = 1389, CmdCocoonSweepScRsp = 1362, } 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::None => "CmdAdventureTypeNone", Self::CmdCocoonSweepCsReq => "CmdCocoonSweepCsReq", Self::CmdGetFarmStageGachaInfoScRsp => "CmdGetFarmStageGachaInfoScRsp", Self::CmdFarmElementSweepCsReq => "CmdFarmElementSweepCsReq", Self::CmdEnterAdventureCsReq => "CmdEnterAdventureCsReq", Self::CmdQuickStartCocoonStageCsReq => "CmdQuickStartCocoonStageCsReq", Self::CmdEnterAdventureScRsp => "CmdEnterAdventureScRsp", Self::CmdGetFarmStageGachaInfoCsReq => "CmdGetFarmStageGachaInfoCsReq", Self::CmdQuickStartFarmElementScRsp => "CmdQuickStartFarmElementScRsp", Self::CmdQuickStartCocoonStageScRsp => "CmdQuickStartCocoonStageScRsp", Self::CmdQuickStartFarmElementCsReq => "CmdQuickStartFarmElementCsReq", Self::CmdFarmElementSweepScRsp => "CmdFarmElementSweepScRsp", Self::CmdCocoonSweepScRsp => "CmdCocoonSweepScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAdventureTypeNone" => Some(Self::None), "CmdCocoonSweepCsReq" => Some(Self::CmdCocoonSweepCsReq), "CmdGetFarmStageGachaInfoScRsp" => Some(Self::CmdGetFarmStageGachaInfoScRsp), "CmdFarmElementSweepCsReq" => Some(Self::CmdFarmElementSweepCsReq), "CmdEnterAdventureCsReq" => Some(Self::CmdEnterAdventureCsReq), "CmdQuickStartCocoonStageCsReq" => Some(Self::CmdQuickStartCocoonStageCsReq), "CmdEnterAdventureScRsp" => Some(Self::CmdEnterAdventureScRsp), "CmdGetFarmStageGachaInfoCsReq" => Some(Self::CmdGetFarmStageGachaInfoCsReq), "CmdQuickStartFarmElementScRsp" => Some(Self::CmdQuickStartFarmElementScRsp), "CmdQuickStartCocoonStageScRsp" => Some(Self::CmdQuickStartCocoonStageScRsp), "CmdQuickStartFarmElementCsReq" => Some(Self::CmdQuickStartFarmElementCsReq), "CmdFarmElementSweepScRsp" => Some(Self::CmdFarmElementSweepScRsp), "CmdCocoonSweepScRsp" => Some(Self::CmdCocoonSweepScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAetherDivideType { None = 0, CmdEnterAetherDivideSceneCsReq = 4803, CmdAetherDivideSpiritExpUpScRsp = 4810, CmdAetherDivideRefreshEndlessScNotify = 4835, CmdSetAetherDivideLineUpCsReq = 4842, CmdLeaveAetherDivideSceneCsReq = 4828, CmdStartAetherDivideChallengeBattleScRsp = 4831, CmdGetAetherDivideChallengeInfoScRsp = 4814, CmdStartAetherDivideSceneBattleScRsp = 4836, CmdEquipAetherDividePassiveSkillScRsp = 4805, CmdAetherDivideTakeChallengeRewardCsReq = 4812, CmdEquipAetherDividePassiveSkillCsReq = 4824, CmdAetherDivideTainerInfoScNotify = 4801, CmdEnterAetherDivideSceneScRsp = 4844, CmdAetherDivideTakeChallengeRewardScRsp = 4815, CmdGetAetherDivideInfoCsReq = 4817, CmdAetherDivideSpiritExpUpCsReq = 4811, CmdClearAetherDividePassiveSkillCsReq = 4819, CmdAetherDivideSpiritInfoScNotify = 4813, CmdGetAetherDivideChallengeInfoCsReq = 4807, CmdLeaveAetherDivideSceneScRsp = 4845, CmdAetherDivideRefreshEndlessCsReq = 4806, CmdAetherDivideSkillItemScNotify = 4829, CmdSwitchAetherDivideLineUpSlotCsReq = 4816, CmdStartAetherDivideStageBattleCsReq = 4818, CmdStartAetherDivideChallengeBattleCsReq = 4847, CmdAetherDivideFinishChallengeScNotify = 4822, CmdStartAetherDivideSceneBattleCsReq = 4821, CmdStartAetherDivideStageBattleScRsp = 4804, CmdAetherDivideLineupScNotify = 4841, CmdSwitchAetherDivideLineUpSlotScRsp = 4832, CmdSetAetherDivideLineUpScRsp = 4823, CmdGetAetherDivideInfoScRsp = 4846, CmdClearAetherDividePassiveSkillScRsp = 4850, CmdAetherDivideRefreshEndlessScRsp = 4820, } 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::None => "CmdAetherDivideTypeNone", Self::CmdEnterAetherDivideSceneCsReq => "CmdEnterAetherDivideSceneCsReq", Self::CmdAetherDivideSpiritExpUpScRsp => "CmdAetherDivideSpiritExpUpScRsp", Self::CmdAetherDivideRefreshEndlessScNotify => { "CmdAetherDivideRefreshEndlessScNotify" } Self::CmdSetAetherDivideLineUpCsReq => "CmdSetAetherDivideLineUpCsReq", Self::CmdLeaveAetherDivideSceneCsReq => "CmdLeaveAetherDivideSceneCsReq", Self::CmdStartAetherDivideChallengeBattleScRsp => { "CmdStartAetherDivideChallengeBattleScRsp" } Self::CmdGetAetherDivideChallengeInfoScRsp => { "CmdGetAetherDivideChallengeInfoScRsp" } Self::CmdStartAetherDivideSceneBattleScRsp => { "CmdStartAetherDivideSceneBattleScRsp" } Self::CmdEquipAetherDividePassiveSkillScRsp => { "CmdEquipAetherDividePassiveSkillScRsp" } Self::CmdAetherDivideTakeChallengeRewardCsReq => { "CmdAetherDivideTakeChallengeRewardCsReq" } Self::CmdEquipAetherDividePassiveSkillCsReq => { "CmdEquipAetherDividePassiveSkillCsReq" } Self::CmdAetherDivideTainerInfoScNotify => { "CmdAetherDivideTainerInfoScNotify" } Self::CmdEnterAetherDivideSceneScRsp => "CmdEnterAetherDivideSceneScRsp", Self::CmdAetherDivideTakeChallengeRewardScRsp => { "CmdAetherDivideTakeChallengeRewardScRsp" } Self::CmdGetAetherDivideInfoCsReq => "CmdGetAetherDivideInfoCsReq", Self::CmdAetherDivideSpiritExpUpCsReq => "CmdAetherDivideSpiritExpUpCsReq", Self::CmdClearAetherDividePassiveSkillCsReq => { "CmdClearAetherDividePassiveSkillCsReq" } Self::CmdAetherDivideSpiritInfoScNotify => { "CmdAetherDivideSpiritInfoScNotify" } Self::CmdGetAetherDivideChallengeInfoCsReq => { "CmdGetAetherDivideChallengeInfoCsReq" } Self::CmdLeaveAetherDivideSceneScRsp => "CmdLeaveAetherDivideSceneScRsp", Self::CmdAetherDivideRefreshEndlessCsReq => { "CmdAetherDivideRefreshEndlessCsReq" } Self::CmdAetherDivideSkillItemScNotify => "CmdAetherDivideSkillItemScNotify", Self::CmdSwitchAetherDivideLineUpSlotCsReq => { "CmdSwitchAetherDivideLineUpSlotCsReq" } Self::CmdStartAetherDivideStageBattleCsReq => { "CmdStartAetherDivideStageBattleCsReq" } Self::CmdStartAetherDivideChallengeBattleCsReq => { "CmdStartAetherDivideChallengeBattleCsReq" } Self::CmdAetherDivideFinishChallengeScNotify => { "CmdAetherDivideFinishChallengeScNotify" } Self::CmdStartAetherDivideSceneBattleCsReq => { "CmdStartAetherDivideSceneBattleCsReq" } Self::CmdStartAetherDivideStageBattleScRsp => { "CmdStartAetherDivideStageBattleScRsp" } Self::CmdAetherDivideLineupScNotify => "CmdAetherDivideLineupScNotify", Self::CmdSwitchAetherDivideLineUpSlotScRsp => { "CmdSwitchAetherDivideLineUpSlotScRsp" } Self::CmdSetAetherDivideLineUpScRsp => "CmdSetAetherDivideLineUpScRsp", Self::CmdGetAetherDivideInfoScRsp => "CmdGetAetherDivideInfoScRsp", Self::CmdClearAetherDividePassiveSkillScRsp => { "CmdClearAetherDividePassiveSkillScRsp" } Self::CmdAetherDivideRefreshEndlessScRsp => { "CmdAetherDivideRefreshEndlessScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAetherDivideTypeNone" => Some(Self::None), "CmdEnterAetherDivideSceneCsReq" => { Some(Self::CmdEnterAetherDivideSceneCsReq) } "CmdAetherDivideSpiritExpUpScRsp" => { Some(Self::CmdAetherDivideSpiritExpUpScRsp) } "CmdAetherDivideRefreshEndlessScNotify" => { Some(Self::CmdAetherDivideRefreshEndlessScNotify) } "CmdSetAetherDivideLineUpCsReq" => Some(Self::CmdSetAetherDivideLineUpCsReq), "CmdLeaveAetherDivideSceneCsReq" => { Some(Self::CmdLeaveAetherDivideSceneCsReq) } "CmdStartAetherDivideChallengeBattleScRsp" => { Some(Self::CmdStartAetherDivideChallengeBattleScRsp) } "CmdGetAetherDivideChallengeInfoScRsp" => { Some(Self::CmdGetAetherDivideChallengeInfoScRsp) } "CmdStartAetherDivideSceneBattleScRsp" => { Some(Self::CmdStartAetherDivideSceneBattleScRsp) } "CmdEquipAetherDividePassiveSkillScRsp" => { Some(Self::CmdEquipAetherDividePassiveSkillScRsp) } "CmdAetherDivideTakeChallengeRewardCsReq" => { Some(Self::CmdAetherDivideTakeChallengeRewardCsReq) } "CmdEquipAetherDividePassiveSkillCsReq" => { Some(Self::CmdEquipAetherDividePassiveSkillCsReq) } "CmdAetherDivideTainerInfoScNotify" => { Some(Self::CmdAetherDivideTainerInfoScNotify) } "CmdEnterAetherDivideSceneScRsp" => { Some(Self::CmdEnterAetherDivideSceneScRsp) } "CmdAetherDivideTakeChallengeRewardScRsp" => { Some(Self::CmdAetherDivideTakeChallengeRewardScRsp) } "CmdGetAetherDivideInfoCsReq" => Some(Self::CmdGetAetherDivideInfoCsReq), "CmdAetherDivideSpiritExpUpCsReq" => { Some(Self::CmdAetherDivideSpiritExpUpCsReq) } "CmdClearAetherDividePassiveSkillCsReq" => { Some(Self::CmdClearAetherDividePassiveSkillCsReq) } "CmdAetherDivideSpiritInfoScNotify" => { Some(Self::CmdAetherDivideSpiritInfoScNotify) } "CmdGetAetherDivideChallengeInfoCsReq" => { Some(Self::CmdGetAetherDivideChallengeInfoCsReq) } "CmdLeaveAetherDivideSceneScRsp" => { Some(Self::CmdLeaveAetherDivideSceneScRsp) } "CmdAetherDivideRefreshEndlessCsReq" => { Some(Self::CmdAetherDivideRefreshEndlessCsReq) } "CmdAetherDivideSkillItemScNotify" => { Some(Self::CmdAetherDivideSkillItemScNotify) } "CmdSwitchAetherDivideLineUpSlotCsReq" => { Some(Self::CmdSwitchAetherDivideLineUpSlotCsReq) } "CmdStartAetherDivideStageBattleCsReq" => { Some(Self::CmdStartAetherDivideStageBattleCsReq) } "CmdStartAetherDivideChallengeBattleCsReq" => { Some(Self::CmdStartAetherDivideChallengeBattleCsReq) } "CmdAetherDivideFinishChallengeScNotify" => { Some(Self::CmdAetherDivideFinishChallengeScNotify) } "CmdStartAetherDivideSceneBattleCsReq" => { Some(Self::CmdStartAetherDivideSceneBattleCsReq) } "CmdStartAetherDivideStageBattleScRsp" => { Some(Self::CmdStartAetherDivideStageBattleScRsp) } "CmdAetherDivideLineupScNotify" => Some(Self::CmdAetherDivideLineupScNotify), "CmdSwitchAetherDivideLineUpSlotScRsp" => { Some(Self::CmdSwitchAetherDivideLineUpSlotScRsp) } "CmdSetAetherDivideLineUpScRsp" => Some(Self::CmdSetAetherDivideLineUpScRsp), "CmdGetAetherDivideInfoScRsp" => Some(Self::CmdGetAetherDivideInfoScRsp), "CmdClearAetherDividePassiveSkillScRsp" => { Some(Self::CmdClearAetherDividePassiveSkillScRsp) } "CmdAetherDivideRefreshEndlessScRsp" => { Some(Self::CmdAetherDivideRefreshEndlessScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAlleyType { None = 0, CmdAlleyGuaranteedFundsCsReq = 4800, CmdAlleyShopLevelScNotify = 4790, CmdAlleyEventEffectNotify = 4762, CmdAlleyTakeEventRewardScRsp = 4746, CmdGetSaveLogisticsMapCsReq = 4745, CmdSaveLogisticsCsReq = 4767, CmdAlleyTakeEventRewardCsReq = 4706, CmdAlleyShipUsedCountScNotify = 4764, CmdLogisticsGameCsReq = 4777, CmdLogisticsGameScRsp = 4781, CmdPrestigeLevelUpScRsp = 4715, CmdLogisticsDetonateStarSkiffCsReq = 4759, CmdLogisticsScoreRewardSyncInfoScNotify = 4776, CmdTakePrestigeRewardCsReq = 4734, CmdRefreshAlleyOrderCsReq = 4766, CmdAlleyGuaranteedFundsScRsp = 4735, CmdGetAlleyInfoCsReq = 4741, CmdAlleyShipmentEventEffectsScNotify = 4733, CmdGetAlleyInfoScRsp = 4714, CmdAlleyShipUnlockScNotify = 4721, CmdAlleyFundsScNotify = 4720, CmdSaveLogisticsScRsp = 4725, CmdGetSaveLogisticsMapScRsp = 4710, CmdStartAlleyEventScRsp = 4788, CmdTakePrestigeRewardScRsp = 4789, CmdLogisticsDetonateStarSkiffScRsp = 4761, CmdRefreshAlleyOrderScRsp = 4792, CmdActivityRaidPlacingGameCsReq = 4709, CmdActivityRaidPlacingGameScRsp = 4773, CmdAlleyPlacingGameScRsp = 4796, CmdPrestigeLevelUpCsReq = 4787, CmdAlleyEventChangeNotify = 4719, CmdStartAlleyEventCsReq = 4712, CmdAlleyPlacingGameCsReq = 4722, CmdAlleyOrderChangedScNotify = 4731, CmdLogisticsInfoScNotify = 4786, } 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::None => "CmdAlleyTypeNone", Self::CmdAlleyGuaranteedFundsCsReq => "CmdAlleyGuaranteedFundsCsReq", Self::CmdAlleyShopLevelScNotify => "CmdAlleyShopLevelScNotify", Self::CmdAlleyEventEffectNotify => "CmdAlleyEventEffectNotify", Self::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp", Self::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq", Self::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq", Self::CmdAlleyTakeEventRewardCsReq => "CmdAlleyTakeEventRewardCsReq", Self::CmdAlleyShipUsedCountScNotify => "CmdAlleyShipUsedCountScNotify", Self::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq", Self::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp", Self::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp", Self::CmdLogisticsDetonateStarSkiffCsReq => { "CmdLogisticsDetonateStarSkiffCsReq" } Self::CmdLogisticsScoreRewardSyncInfoScNotify => { "CmdLogisticsScoreRewardSyncInfoScNotify" } Self::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq", Self::CmdRefreshAlleyOrderCsReq => "CmdRefreshAlleyOrderCsReq", Self::CmdAlleyGuaranteedFundsScRsp => "CmdAlleyGuaranteedFundsScRsp", Self::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq", Self::CmdAlleyShipmentEventEffectsScNotify => { "CmdAlleyShipmentEventEffectsScNotify" } Self::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp", Self::CmdAlleyShipUnlockScNotify => "CmdAlleyShipUnlockScNotify", Self::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify", Self::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp", Self::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp", Self::CmdStartAlleyEventScRsp => "CmdStartAlleyEventScRsp", Self::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp", Self::CmdLogisticsDetonateStarSkiffScRsp => { "CmdLogisticsDetonateStarSkiffScRsp" } Self::CmdRefreshAlleyOrderScRsp => "CmdRefreshAlleyOrderScRsp", Self::CmdActivityRaidPlacingGameCsReq => "CmdActivityRaidPlacingGameCsReq", Self::CmdActivityRaidPlacingGameScRsp => "CmdActivityRaidPlacingGameScRsp", Self::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp", Self::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq", Self::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify", Self::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq", Self::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq", Self::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify", Self::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAlleyTypeNone" => Some(Self::None), "CmdAlleyGuaranteedFundsCsReq" => Some(Self::CmdAlleyGuaranteedFundsCsReq), "CmdAlleyShopLevelScNotify" => Some(Self::CmdAlleyShopLevelScNotify), "CmdAlleyEventEffectNotify" => Some(Self::CmdAlleyEventEffectNotify), "CmdAlleyTakeEventRewardScRsp" => Some(Self::CmdAlleyTakeEventRewardScRsp), "CmdGetSaveLogisticsMapCsReq" => Some(Self::CmdGetSaveLogisticsMapCsReq), "CmdSaveLogisticsCsReq" => Some(Self::CmdSaveLogisticsCsReq), "CmdAlleyTakeEventRewardCsReq" => Some(Self::CmdAlleyTakeEventRewardCsReq), "CmdAlleyShipUsedCountScNotify" => Some(Self::CmdAlleyShipUsedCountScNotify), "CmdLogisticsGameCsReq" => Some(Self::CmdLogisticsGameCsReq), "CmdLogisticsGameScRsp" => Some(Self::CmdLogisticsGameScRsp), "CmdPrestigeLevelUpScRsp" => Some(Self::CmdPrestigeLevelUpScRsp), "CmdLogisticsDetonateStarSkiffCsReq" => { Some(Self::CmdLogisticsDetonateStarSkiffCsReq) } "CmdLogisticsScoreRewardSyncInfoScNotify" => { Some(Self::CmdLogisticsScoreRewardSyncInfoScNotify) } "CmdTakePrestigeRewardCsReq" => Some(Self::CmdTakePrestigeRewardCsReq), "CmdRefreshAlleyOrderCsReq" => Some(Self::CmdRefreshAlleyOrderCsReq), "CmdAlleyGuaranteedFundsScRsp" => Some(Self::CmdAlleyGuaranteedFundsScRsp), "CmdGetAlleyInfoCsReq" => Some(Self::CmdGetAlleyInfoCsReq), "CmdAlleyShipmentEventEffectsScNotify" => { Some(Self::CmdAlleyShipmentEventEffectsScNotify) } "CmdGetAlleyInfoScRsp" => Some(Self::CmdGetAlleyInfoScRsp), "CmdAlleyShipUnlockScNotify" => Some(Self::CmdAlleyShipUnlockScNotify), "CmdAlleyFundsScNotify" => Some(Self::CmdAlleyFundsScNotify), "CmdSaveLogisticsScRsp" => Some(Self::CmdSaveLogisticsScRsp), "CmdGetSaveLogisticsMapScRsp" => Some(Self::CmdGetSaveLogisticsMapScRsp), "CmdStartAlleyEventScRsp" => Some(Self::CmdStartAlleyEventScRsp), "CmdTakePrestigeRewardScRsp" => Some(Self::CmdTakePrestigeRewardScRsp), "CmdLogisticsDetonateStarSkiffScRsp" => { Some(Self::CmdLogisticsDetonateStarSkiffScRsp) } "CmdRefreshAlleyOrderScRsp" => Some(Self::CmdRefreshAlleyOrderScRsp), "CmdActivityRaidPlacingGameCsReq" => { Some(Self::CmdActivityRaidPlacingGameCsReq) } "CmdActivityRaidPlacingGameScRsp" => { Some(Self::CmdActivityRaidPlacingGameScRsp) } "CmdAlleyPlacingGameScRsp" => Some(Self::CmdAlleyPlacingGameScRsp), "CmdPrestigeLevelUpCsReq" => Some(Self::CmdPrestigeLevelUpCsReq), "CmdAlleyEventChangeNotify" => Some(Self::CmdAlleyEventChangeNotify), "CmdStartAlleyEventCsReq" => Some(Self::CmdStartAlleyEventCsReq), "CmdAlleyPlacingGameCsReq" => Some(Self::CmdAlleyPlacingGameCsReq), "CmdAlleyOrderChangedScNotify" => Some(Self::CmdAlleyOrderChangedScNotify), "CmdLogisticsInfoScNotify" => Some(Self::CmdLogisticsInfoScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gbphkkmolmf { Left = 0, Right = 1, Up = 2, Down = 3, LeftUp = 4, LeftDown = 5, RightUp = 6, RightDown = 7, } impl Gbphkkmolmf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Left => "LEFT", Self::Right => "RIGHT", Self::Up => "UP", Self::Down => "DOWN", Self::LeftUp => "LEFT_UP", Self::LeftDown => "LEFT_DOWN", Self::RightUp => "RIGHT_UP", Self::RightDown => "RIGHT_DOWN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LEFT" => Some(Self::Left), "RIGHT" => Some(Self::Right), "UP" => Some(Self::Up), "DOWN" => Some(Self::Down), "LEFT_UP" => Some(Self::LeftUp), "LEFT_DOWN" => Some(Self::LeftDown), "RIGHT_UP" => Some(Self::RightUp), "RIGHT_DOWN" => Some(Self::RightDown), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cfancffhhkb { AlleyEventTypeNone = 0, AlleyMainEvent = 1, AlleyCriticalEvent = 2, AlleyDailyEvent = 3, } impl Cfancffhhkb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AlleyEventTypeNone => "ALLEY_EVENT_TYPE_NONE", Self::AlleyMainEvent => "ALLEY_MAIN_EVENT", Self::AlleyCriticalEvent => "ALLEY_CRITICAL_EVENT", Self::AlleyDailyEvent => "ALLEY_DAILY_EVENT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ALLEY_EVENT_TYPE_NONE" => Some(Self::AlleyEventTypeNone), "ALLEY_MAIN_EVENT" => Some(Self::AlleyMainEvent), "ALLEY_CRITICAL_EVENT" => Some(Self::AlleyCriticalEvent), "ALLEY_DAILY_EVENT" => Some(Self::AlleyDailyEvent), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bjlncfjoiaf { AlleyStateNone = 0, AlleyEventDoing = 1, AlleyEventFinish = 2, AlleyEventRewarded = 3, } impl Bjlncfjoiaf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AlleyStateNone => "ALLEY_STATE_NONE", Self::AlleyEventDoing => "ALLEY_EVENT_DOING", Self::AlleyEventFinish => "ALLEY_EVENT_FINISH", Self::AlleyEventRewarded => "ALLEY_EVENT_REWARDED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ALLEY_STATE_NONE" => Some(Self::AlleyStateNone), "ALLEY_EVENT_DOING" => Some(Self::AlleyEventDoing), "ALLEY_EVENT_FINISH" => Some(Self::AlleyEventFinish), "ALLEY_EVENT_REWARDED" => Some(Self::AlleyEventRewarded), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdArchiveType { None = 0, CmdGetArchiveDataScRsp = 2314, CmdGetArchiveDataCsReq = 2341, CmdGetUpdatedArchiveDataCsReq = 2377, CmdGetUpdatedArchiveDataScRsp = 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::None => "CmdArchiveTypeNone", Self::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp", Self::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq", Self::CmdGetUpdatedArchiveDataCsReq => "CmdGetUpdatedArchiveDataCsReq", Self::CmdGetUpdatedArchiveDataScRsp => "CmdGetUpdatedArchiveDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdArchiveTypeNone" => Some(Self::None), "CmdGetArchiveDataScRsp" => Some(Self::CmdGetArchiveDataScRsp), "CmdGetArchiveDataCsReq" => Some(Self::CmdGetArchiveDataCsReq), "CmdGetUpdatedArchiveDataCsReq" => Some(Self::CmdGetUpdatedArchiveDataCsReq), "CmdGetUpdatedArchiveDataScRsp" => Some(Self::CmdGetUpdatedArchiveDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdAvatarType { None = 0, CmdPromoteAvatarScRsp = 388, CmdDressAvatarSkinCsReq = 315, CmdAvatarExpUpCsReq = 377, CmdSetGrowthTargetAvatarScRsp = 310, CmdGetPreAvatarGrowthInfoCsReq = 400, CmdGrowthTargetAvatarChangedScNotify = 364, CmdDressRelicAvatarScRsp = 366, CmdUnlockAvatarSkinScNotify = 367, CmdTakeOffEquipmentCsReq = 334, CmdUnlockSkilltreeCsReq = 302, CmdTakeOffAvatarSkinCsReq = 390, CmdGetPreAvatarActivityListScRsp = 309, CmdSetAvatarEnhancedIdScRsp = 361, CmdGetAvatarDataCsReq = 341, CmdGetPreAvatarGrowthInfoScRsp = 335, CmdUnlockSkilltreeScRsp = 385, CmdRankUpAvatarCsReq = 396, CmdTakeOffRelicCsReq = 392, CmdPromoteAvatarCsReq = 312, CmdTakeOffEquipmentScRsp = 389, CmdSetGrowthTargetAvatarCsReq = 345, CmdTakePromotionRewardScRsp = 387, CmdTakeOffAvatarSkinScRsp = 321, CmdTakeOffRelicScRsp = 331, CmdMarkAvatarCsReq = 325, CmdDressRelicAvatarCsReq = 382, CmdSetAvatarEnhancedIdCsReq = 359, CmdDressAvatarScRsp = 362, CmdDressAvatarCsReq = 319, CmdAvatarExpUpScRsp = 381, CmdTakePromotionRewardCsReq = 397, CmdMarkAvatarScRsp = 386, CmdRankUpAvatarScRsp = 332, CmdGetAvatarDataScRsp = 314, CmdGetPreAvatarActivityListCsReq = 376, CmdDressAvatarSkinScRsp = 320, CmdAddAvatarScNotify = 322, CmdAddMultiPathAvatarScNotify = 333, } 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::None => "CmdAvatarTypeNone", Self::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp", Self::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq", Self::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq", Self::CmdSetGrowthTargetAvatarScRsp => "CmdSetGrowthTargetAvatarScRsp", Self::CmdGetPreAvatarGrowthInfoCsReq => "CmdGetPreAvatarGrowthInfoCsReq", Self::CmdGrowthTargetAvatarChangedScNotify => { "CmdGrowthTargetAvatarChangedScNotify" } Self::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp", Self::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify", Self::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq", Self::CmdUnlockSkilltreeCsReq => "CmdUnlockSkilltreeCsReq", Self::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq", Self::CmdGetPreAvatarActivityListScRsp => "CmdGetPreAvatarActivityListScRsp", Self::CmdSetAvatarEnhancedIdScRsp => "CmdSetAvatarEnhancedIdScRsp", Self::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq", Self::CmdGetPreAvatarGrowthInfoScRsp => "CmdGetPreAvatarGrowthInfoScRsp", Self::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp", Self::CmdRankUpAvatarCsReq => "CmdRankUpAvatarCsReq", Self::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq", Self::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq", Self::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp", Self::CmdSetGrowthTargetAvatarCsReq => "CmdSetGrowthTargetAvatarCsReq", Self::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp", Self::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp", Self::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp", Self::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq", Self::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq", Self::CmdSetAvatarEnhancedIdCsReq => "CmdSetAvatarEnhancedIdCsReq", Self::CmdDressAvatarScRsp => "CmdDressAvatarScRsp", Self::CmdDressAvatarCsReq => "CmdDressAvatarCsReq", Self::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp", Self::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq", Self::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp", Self::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp", Self::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp", Self::CmdGetPreAvatarActivityListCsReq => "CmdGetPreAvatarActivityListCsReq", Self::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp", Self::CmdAddAvatarScNotify => "CmdAddAvatarScNotify", Self::CmdAddMultiPathAvatarScNotify => "CmdAddMultiPathAvatarScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdAvatarTypeNone" => Some(Self::None), "CmdPromoteAvatarScRsp" => Some(Self::CmdPromoteAvatarScRsp), "CmdDressAvatarSkinCsReq" => Some(Self::CmdDressAvatarSkinCsReq), "CmdAvatarExpUpCsReq" => Some(Self::CmdAvatarExpUpCsReq), "CmdSetGrowthTargetAvatarScRsp" => Some(Self::CmdSetGrowthTargetAvatarScRsp), "CmdGetPreAvatarGrowthInfoCsReq" => { Some(Self::CmdGetPreAvatarGrowthInfoCsReq) } "CmdGrowthTargetAvatarChangedScNotify" => { Some(Self::CmdGrowthTargetAvatarChangedScNotify) } "CmdDressRelicAvatarScRsp" => Some(Self::CmdDressRelicAvatarScRsp), "CmdUnlockAvatarSkinScNotify" => Some(Self::CmdUnlockAvatarSkinScNotify), "CmdTakeOffEquipmentCsReq" => Some(Self::CmdTakeOffEquipmentCsReq), "CmdUnlockSkilltreeCsReq" => Some(Self::CmdUnlockSkilltreeCsReq), "CmdTakeOffAvatarSkinCsReq" => Some(Self::CmdTakeOffAvatarSkinCsReq), "CmdGetPreAvatarActivityListScRsp" => { Some(Self::CmdGetPreAvatarActivityListScRsp) } "CmdSetAvatarEnhancedIdScRsp" => Some(Self::CmdSetAvatarEnhancedIdScRsp), "CmdGetAvatarDataCsReq" => Some(Self::CmdGetAvatarDataCsReq), "CmdGetPreAvatarGrowthInfoScRsp" => { Some(Self::CmdGetPreAvatarGrowthInfoScRsp) } "CmdUnlockSkilltreeScRsp" => Some(Self::CmdUnlockSkilltreeScRsp), "CmdRankUpAvatarCsReq" => Some(Self::CmdRankUpAvatarCsReq), "CmdTakeOffRelicCsReq" => Some(Self::CmdTakeOffRelicCsReq), "CmdPromoteAvatarCsReq" => Some(Self::CmdPromoteAvatarCsReq), "CmdTakeOffEquipmentScRsp" => Some(Self::CmdTakeOffEquipmentScRsp), "CmdSetGrowthTargetAvatarCsReq" => Some(Self::CmdSetGrowthTargetAvatarCsReq), "CmdTakePromotionRewardScRsp" => Some(Self::CmdTakePromotionRewardScRsp), "CmdTakeOffAvatarSkinScRsp" => Some(Self::CmdTakeOffAvatarSkinScRsp), "CmdTakeOffRelicScRsp" => Some(Self::CmdTakeOffRelicScRsp), "CmdMarkAvatarCsReq" => Some(Self::CmdMarkAvatarCsReq), "CmdDressRelicAvatarCsReq" => Some(Self::CmdDressRelicAvatarCsReq), "CmdSetAvatarEnhancedIdCsReq" => Some(Self::CmdSetAvatarEnhancedIdCsReq), "CmdDressAvatarScRsp" => Some(Self::CmdDressAvatarScRsp), "CmdDressAvatarCsReq" => Some(Self::CmdDressAvatarCsReq), "CmdAvatarExpUpScRsp" => Some(Self::CmdAvatarExpUpScRsp), "CmdTakePromotionRewardCsReq" => Some(Self::CmdTakePromotionRewardCsReq), "CmdMarkAvatarScRsp" => Some(Self::CmdMarkAvatarScRsp), "CmdRankUpAvatarScRsp" => Some(Self::CmdRankUpAvatarScRsp), "CmdGetAvatarDataScRsp" => Some(Self::CmdGetAvatarDataScRsp), "CmdGetPreAvatarActivityListCsReq" => { Some(Self::CmdGetPreAvatarActivityListCsReq) } "CmdDressAvatarSkinScRsp" => Some(Self::CmdDressAvatarSkinScRsp), "CmdAddAvatarScNotify" => Some(Self::CmdAddAvatarScNotify), "CmdAddMultiPathAvatarScNotify" => Some(Self::CmdAddMultiPathAvatarScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bcmljcfoefm { GrowthTargetFunctionTypeIncludeAllSkilltree = 0, } impl Bcmljcfoefm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::GrowthTargetFunctionTypeIncludeAllSkilltree => { "GROWTH_TARGET_FUNCTION_TYPE_INCLUDE_ALL_SKILLTREE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GROWTH_TARGET_FUNCTION_TYPE_INCLUDE_ALL_SKILLTREE" => { Some(Self::GrowthTargetFunctionTypeIncludeAllSkilltree) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum AddAvatarSrc { None = 0, Gacha = 1, Rogue = 2, Delivery = 3, } impl AddAvatarSrc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "ADD_AVATAR_SRC_NONE", Self::Gacha => "ADD_AVATAR_SRC_GACHA", Self::Rogue => "ADD_AVATAR_SRC_ROGUE", Self::Delivery => "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::None), "ADD_AVATAR_SRC_GACHA" => Some(Self::Gacha), "ADD_AVATAR_SRC_ROGUE" => Some(Self::Rogue), "ADD_AVATAR_SRC_DELIVERY" => Some(Self::Delivery), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Obipkiialhc { MultiPathAvatarUnlockReasonNone = 0, MultiPathAvatarUnlockReasonFinishUnlockCondition = 1, MultiPathAvatarUnlockReasonEarlyUnlock = 2, } impl Obipkiialhc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MultiPathAvatarUnlockReasonNone => { "MULTI_PATH_AVATAR_UNLOCK_REASON_NONE" } Self::MultiPathAvatarUnlockReasonFinishUnlockCondition => { "MULTI_PATH_AVATAR_UNLOCK_REASON_FINISH_UNLOCK_CONDITION" } Self::MultiPathAvatarUnlockReasonEarlyUnlock => { "MULTI_PATH_AVATAR_UNLOCK_REASON_EARLY_UNLOCK" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MULTI_PATH_AVATAR_UNLOCK_REASON_NONE" => { Some(Self::MultiPathAvatarUnlockReasonNone) } "MULTI_PATH_AVATAR_UNLOCK_REASON_FINISH_UNLOCK_CONDITION" => { Some(Self::MultiPathAvatarUnlockReasonFinishUnlockCondition) } "MULTI_PATH_AVATAR_UNLOCK_REASON_EARLY_UNLOCK" => { Some(Self::MultiPathAvatarUnlockReasonEarlyUnlock) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gifjdobiiik { GrowthTargetAvatarNone = 0, GrowthTargetAvatarPre = 1, GrowthTargetAvatarUp = 2, GrowthTargetAvatarLock = 3, GrowthTargetAvatarUnlock = 4, GrowthTargetAvatarLockAndUp = 5, } impl Gifjdobiiik { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::GrowthTargetAvatarNone => "GROWTH_TARGET_AVATAR_NONE", Self::GrowthTargetAvatarPre => "GROWTH_TARGET_AVATAR_PRE", Self::GrowthTargetAvatarUp => "GROWTH_TARGET_AVATAR_UP", Self::GrowthTargetAvatarLock => "GROWTH_TARGET_AVATAR_LOCK", Self::GrowthTargetAvatarUnlock => "GROWTH_TARGET_AVATAR_UNLOCK", Self::GrowthTargetAvatarLockAndUp => "GROWTH_TARGET_AVATAR_LOCK_AND_UP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "GROWTH_TARGET_AVATAR_NONE" => Some(Self::GrowthTargetAvatarNone), "GROWTH_TARGET_AVATAR_PRE" => Some(Self::GrowthTargetAvatarPre), "GROWTH_TARGET_AVATAR_UP" => Some(Self::GrowthTargetAvatarUp), "GROWTH_TARGET_AVATAR_LOCK" => Some(Self::GrowthTargetAvatarLock), "GROWTH_TARGET_AVATAR_UNLOCK" => Some(Self::GrowthTargetAvatarUnlock), "GROWTH_TARGET_AVATAR_LOCK_AND_UP" => Some(Self::GrowthTargetAvatarLockAndUp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBattleType { None = 0, CmdQuitBattleCsReq = 177, CmdPveBattleResultScRsp = 114, CmdBattleLogReportCsReq = 162, CmdServerSimulateBattleFinishScNotify = 189, CmdQuitBattleScNotify = 119, CmdSyncClientResVersionCsReq = 112, CmdPveBattleResultCsReq = 141, CmdBattleLogReportScRsp = 134, CmdGetCurBattleInfoScRsp = 185, CmdRebattleByClientCsNotify = 196, CmdQuitBattleScRsp = 181, CmdReBattleAfterBattleLoseCsNotify = 122, CmdGetCurBattleInfoCsReq = 102, CmdSyncClientResVersionScRsp = 188, } 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::None => "CmdBattleTypeNone", Self::CmdQuitBattleCsReq => "CmdQuitBattleCsReq", Self::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp", Self::CmdBattleLogReportCsReq => "CmdBattleLogReportCsReq", Self::CmdServerSimulateBattleFinishScNotify => { "CmdServerSimulateBattleFinishScNotify" } Self::CmdQuitBattleScNotify => "CmdQuitBattleScNotify", Self::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq", Self::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq", Self::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp", Self::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp", Self::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify", Self::CmdQuitBattleScRsp => "CmdQuitBattleScRsp", Self::CmdReBattleAfterBattleLoseCsNotify => { "CmdReBattleAfterBattleLoseCsNotify" } Self::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq", Self::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBattleTypeNone" => Some(Self::None), "CmdQuitBattleCsReq" => Some(Self::CmdQuitBattleCsReq), "CmdPVEBattleResultScRsp" => Some(Self::CmdPveBattleResultScRsp), "CmdBattleLogReportCsReq" => Some(Self::CmdBattleLogReportCsReq), "CmdServerSimulateBattleFinishScNotify" => { Some(Self::CmdServerSimulateBattleFinishScNotify) } "CmdQuitBattleScNotify" => Some(Self::CmdQuitBattleScNotify), "CmdSyncClientResVersionCsReq" => Some(Self::CmdSyncClientResVersionCsReq), "CmdPVEBattleResultCsReq" => Some(Self::CmdPveBattleResultCsReq), "CmdBattleLogReportScRsp" => Some(Self::CmdBattleLogReportScRsp), "CmdGetCurBattleInfoScRsp" => Some(Self::CmdGetCurBattleInfoScRsp), "CmdRebattleByClientCsNotify" => Some(Self::CmdRebattleByClientCsNotify), "CmdQuitBattleScRsp" => Some(Self::CmdQuitBattleScRsp), "CmdReBattleAfterBattleLoseCsNotify" => { Some(Self::CmdReBattleAfterBattleLoseCsNotify) } "CmdGetCurBattleInfoCsReq" => Some(Self::CmdGetCurBattleInfoCsReq), "CmdSyncClientResVersionScRsp" => Some(Self::CmdSyncClientResVersionScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBattleCollegeType { None = 0, CmdGetBattleCollegeDataCsReq = 5741, CmdBattleCollegeDataChangeScNotify = 5777, CmdStartBattleCollegeCsReq = 5781, CmdStartBattleCollegeScRsp = 5702, CmdGetBattleCollegeDataScRsp = 5714, } 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::None => "CmdBattleCollegeTypeNone", Self::CmdGetBattleCollegeDataCsReq => "CmdGetBattleCollegeDataCsReq", Self::CmdBattleCollegeDataChangeScNotify => { "CmdBattleCollegeDataChangeScNotify" } Self::CmdStartBattleCollegeCsReq => "CmdStartBattleCollegeCsReq", Self::CmdStartBattleCollegeScRsp => "CmdStartBattleCollegeScRsp", Self::CmdGetBattleCollegeDataScRsp => "CmdGetBattleCollegeDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBattleCollegeTypeNone" => Some(Self::None), "CmdGetBattleCollegeDataCsReq" => Some(Self::CmdGetBattleCollegeDataCsReq), "CmdBattleCollegeDataChangeScNotify" => { Some(Self::CmdBattleCollegeDataChangeScNotify) } "CmdStartBattleCollegeCsReq" => Some(Self::CmdStartBattleCollegeCsReq), "CmdStartBattleCollegeScRsp" => Some(Self::CmdStartBattleCollegeScRsp), "CmdGetBattleCollegeDataScRsp" => Some(Self::CmdGetBattleCollegeDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBattlePassType { None = 0, CmdTakeBpRewardScRsp = 3002, CmdTakeAllRewardCsReq = 3088, CmdBuyBpLevelCsReq = 3085, CmdBuyBpLevelScRsp = 3012, CmdBattlePassInfoNotify = 3041, CmdTakeBpRewardCsReq = 3081, CmdTakeAllRewardScRsp = 3019, } 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::None => "CmdBattlePassTypeNone", Self::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp", Self::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq", Self::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq", Self::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp", Self::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify", Self::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq", Self::CmdTakeAllRewardScRsp => "CmdTakeAllRewardScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBattlePassTypeNone" => Some(Self::None), "CmdTakeBpRewardScRsp" => Some(Self::CmdTakeBpRewardScRsp), "CmdTakeAllRewardCsReq" => Some(Self::CmdTakeAllRewardCsReq), "CmdBuyBpLevelCsReq" => Some(Self::CmdBuyBpLevelCsReq), "CmdBuyBpLevelScRsp" => Some(Self::CmdBuyBpLevelScRsp), "CmdBattlePassInfoNotify" => Some(Self::CmdBattlePassInfoNotify), "CmdTakeBpRewardCsReq" => Some(Self::CmdTakeBpRewardCsReq), "CmdTakeAllRewardScRsp" => Some(Self::CmdTakeAllRewardScRsp), _ => None, } } } #[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, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBenefitActivityType { None = 0, CmdGetBenefitActivityInfoCsReq = 4853, CmdJoinBenefitActivityCsReq = 4871, CmdTakeBenefitActivityRewardCsReq = 4878, CmdJoinBenefitActivityScRsp = 4886, CmdGetBenefitActivityInfoScRsp = 4894, CmdTakeBenefitActivityRewardScRsp = 4895, } 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::None => "CmdBenefitActivityTypeNone", Self::CmdGetBenefitActivityInfoCsReq => "CmdGetBenefitActivityInfoCsReq", Self::CmdJoinBenefitActivityCsReq => "CmdJoinBenefitActivityCsReq", Self::CmdTakeBenefitActivityRewardCsReq => { "CmdTakeBenefitActivityRewardCsReq" } Self::CmdJoinBenefitActivityScRsp => "CmdJoinBenefitActivityScRsp", Self::CmdGetBenefitActivityInfoScRsp => "CmdGetBenefitActivityInfoScRsp", Self::CmdTakeBenefitActivityRewardScRsp => { "CmdTakeBenefitActivityRewardScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdBenefitActivityTypeNone" => Some(Self::None), "CmdGetBenefitActivityInfoCsReq" => { Some(Self::CmdGetBenefitActivityInfoCsReq) } "CmdJoinBenefitActivityCsReq" => Some(Self::CmdJoinBenefitActivityCsReq), "CmdTakeBenefitActivityRewardCsReq" => { Some(Self::CmdTakeBenefitActivityRewardCsReq) } "CmdJoinBenefitActivityScRsp" => Some(Self::CmdJoinBenefitActivityScRsp), "CmdGetBenefitActivityInfoScRsp" => { Some(Self::CmdGetBenefitActivityInfoScRsp) } "CmdTakeBenefitActivityRewardScRsp" => { Some(Self::CmdTakeBenefitActivityRewardScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdBoxingClubType { None = 0, CmdStartBoxingClubBattleScRsp = 4285, CmdChooseBoxingClubResonanceCsReq = 4234, CmdGetBoxingClubInfoScRsp = 4214, CmdGetBoxingClubInfoCsReq = 4241, CmdSetBoxingClubResonanceLineupScRsp = 4296, CmdBoxingClubChallengeUpdateScNotify = 4262, CmdSetBoxingClubResonanceLineupCsReq = 4222, CmdStartBoxingClubBattleCsReq = 4202, CmdGiveUpBoxingClubChallengeCsReq = 4212, CmdChooseBoxingClubStageOptionalBuffScRsp = 4282, CmdMatchBoxingClubOpponentCsReq = 4277, CmdChooseBoxingClubResonanceScRsp = 4289, CmdMatchBoxingClubOpponentScRsp = 4281, CmdBoxingClubRewardScNotify = 4219, CmdChooseBoxingClubStageOptionalBuffCsReq = 4232, CmdGiveUpBoxingClubChallengeScRsp = 4288, } 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::None => "CmdBoxingClubTypeNone", Self::CmdStartBoxingClubBattleScRsp => "CmdStartBoxingClubBattleScRsp", Self::CmdChooseBoxingClubResonanceCsReq => { "CmdChooseBoxingClubResonanceCsReq" } Self::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp", Self::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq", Self::CmdSetBoxingClubResonanceLineupScRsp => { "CmdSetBoxingClubResonanceLineupScRsp" } Self::CmdBoxingClubChallengeUpdateScNotify => { "CmdBoxingClubChallengeUpdateScNotify" } Self::CmdSetBoxingClubResonanceLineupCsReq => { "CmdSetBoxingClubResonanceLineupCsReq" } Self::CmdStartBoxingClubBattleCsReq => "CmdStartBoxingClubBattleCsReq", Self::CmdGiveUpBoxingClubChallengeCsReq => { "CmdGiveUpBoxingClubChallengeCsReq" } Self::CmdChooseBoxingClubStageOptionalBuffScRsp => { "CmdChooseBoxingClubStageOptionalBuffScRsp" } Self::CmdMatchBoxingClubOpponentCsReq => "CmdMatchBoxingClubOpponentCsReq", Self::CmdChooseBoxingClubResonanceScRsp => { "CmdChooseBoxingClubResonanceScRsp" } Self::CmdMatchBoxingClubOpponentScRsp => "CmdMatchBoxingClubOpponentScRsp", Self::CmdBoxingClubRewardScNotify => "CmdBoxingClubRewardScNotify", Self::CmdChooseBoxingClubStageOptionalBuffCsReq => { "CmdChooseBoxingClubStageOptionalBuffCsReq" } 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 { "CmdBoxingClubTypeNone" => Some(Self::None), "CmdStartBoxingClubBattleScRsp" => Some(Self::CmdStartBoxingClubBattleScRsp), "CmdChooseBoxingClubResonanceCsReq" => { Some(Self::CmdChooseBoxingClubResonanceCsReq) } "CmdGetBoxingClubInfoScRsp" => Some(Self::CmdGetBoxingClubInfoScRsp), "CmdGetBoxingClubInfoCsReq" => Some(Self::CmdGetBoxingClubInfoCsReq), "CmdSetBoxingClubResonanceLineupScRsp" => { Some(Self::CmdSetBoxingClubResonanceLineupScRsp) } "CmdBoxingClubChallengeUpdateScNotify" => { Some(Self::CmdBoxingClubChallengeUpdateScNotify) } "CmdSetBoxingClubResonanceLineupCsReq" => { Some(Self::CmdSetBoxingClubResonanceLineupCsReq) } "CmdStartBoxingClubBattleCsReq" => Some(Self::CmdStartBoxingClubBattleCsReq), "CmdGiveUpBoxingClubChallengeCsReq" => { Some(Self::CmdGiveUpBoxingClubChallengeCsReq) } "CmdChooseBoxingClubStageOptionalBuffScRsp" => { Some(Self::CmdChooseBoxingClubStageOptionalBuffScRsp) } "CmdMatchBoxingClubOpponentCsReq" => { Some(Self::CmdMatchBoxingClubOpponentCsReq) } "CmdChooseBoxingClubResonanceScRsp" => { Some(Self::CmdChooseBoxingClubResonanceScRsp) } "CmdMatchBoxingClubOpponentScRsp" => { Some(Self::CmdMatchBoxingClubOpponentScRsp) } "CmdBoxingClubRewardScNotify" => Some(Self::CmdBoxingClubRewardScNotify), "CmdChooseBoxingClubStageOptionalBuffCsReq" => { Some(Self::CmdChooseBoxingClubStageOptionalBuffCsReq) } "CmdGiveUpBoxingClubChallengeScRsp" => { Some(Self::CmdGiveUpBoxingClubChallengeScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChallengeType { None = 0, CmdStartChallengeScRsp = 1781, CmdGetCurChallengeCsReq = 1762, CmdChallengeLineupNotify = 1789, CmdTakeChallengeRewardCsReq = 1732, CmdRestartChallengePhaseScRsp = 1720, CmdRestartChallengePhaseCsReq = 1715, CmdEnterChallengeNextPhaseScRsp = 1721, CmdGetChallengeGroupStatisticsCsReq = 1766, CmdGetChallengeCsReq = 1741, CmdGetCurChallengeScRsp = 1734, CmdChallengeSettleNotify = 1712, CmdStartPartialChallengeCsReq = 1731, CmdLeaveChallengeScRsp = 1785, CmdStartPartialChallengeScRsp = 1797, CmdGetChallengeGroupStatisticsScRsp = 1792, CmdTakeChallengeRewardScRsp = 1782, CmdChallengeBossPhaseSettleNotify = 1767, CmdGetChallengeScRsp = 1714, CmdStartChallengeCsReq = 1777, CmdEnterChallengeNextPhaseCsReq = 1790, CmdLeaveChallengeCsReq = 1702, } 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::None => "CmdChallengeTypeNone", Self::CmdStartChallengeScRsp => "CmdStartChallengeScRsp", Self::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq", Self::CmdChallengeLineupNotify => "CmdChallengeLineupNotify", Self::CmdTakeChallengeRewardCsReq => "CmdTakeChallengeRewardCsReq", Self::CmdRestartChallengePhaseScRsp => "CmdRestartChallengePhaseScRsp", Self::CmdRestartChallengePhaseCsReq => "CmdRestartChallengePhaseCsReq", Self::CmdEnterChallengeNextPhaseScRsp => "CmdEnterChallengeNextPhaseScRsp", Self::CmdGetChallengeGroupStatisticsCsReq => { "CmdGetChallengeGroupStatisticsCsReq" } Self::CmdGetChallengeCsReq => "CmdGetChallengeCsReq", Self::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp", Self::CmdChallengeSettleNotify => "CmdChallengeSettleNotify", Self::CmdStartPartialChallengeCsReq => "CmdStartPartialChallengeCsReq", Self::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp", Self::CmdStartPartialChallengeScRsp => "CmdStartPartialChallengeScRsp", Self::CmdGetChallengeGroupStatisticsScRsp => { "CmdGetChallengeGroupStatisticsScRsp" } Self::CmdTakeChallengeRewardScRsp => "CmdTakeChallengeRewardScRsp", Self::CmdChallengeBossPhaseSettleNotify => { "CmdChallengeBossPhaseSettleNotify" } Self::CmdGetChallengeScRsp => "CmdGetChallengeScRsp", Self::CmdStartChallengeCsReq => "CmdStartChallengeCsReq", Self::CmdEnterChallengeNextPhaseCsReq => "CmdEnterChallengeNextPhaseCsReq", Self::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChallengeTypeNone" => Some(Self::None), "CmdStartChallengeScRsp" => Some(Self::CmdStartChallengeScRsp), "CmdGetCurChallengeCsReq" => Some(Self::CmdGetCurChallengeCsReq), "CmdChallengeLineupNotify" => Some(Self::CmdChallengeLineupNotify), "CmdTakeChallengeRewardCsReq" => Some(Self::CmdTakeChallengeRewardCsReq), "CmdRestartChallengePhaseScRsp" => Some(Self::CmdRestartChallengePhaseScRsp), "CmdRestartChallengePhaseCsReq" => Some(Self::CmdRestartChallengePhaseCsReq), "CmdEnterChallengeNextPhaseScRsp" => { Some(Self::CmdEnterChallengeNextPhaseScRsp) } "CmdGetChallengeGroupStatisticsCsReq" => { Some(Self::CmdGetChallengeGroupStatisticsCsReq) } "CmdGetChallengeCsReq" => Some(Self::CmdGetChallengeCsReq), "CmdGetCurChallengeScRsp" => Some(Self::CmdGetCurChallengeScRsp), "CmdChallengeSettleNotify" => Some(Self::CmdChallengeSettleNotify), "CmdStartPartialChallengeCsReq" => Some(Self::CmdStartPartialChallengeCsReq), "CmdLeaveChallengeScRsp" => Some(Self::CmdLeaveChallengeScRsp), "CmdStartPartialChallengeScRsp" => Some(Self::CmdStartPartialChallengeScRsp), "CmdGetChallengeGroupStatisticsScRsp" => { Some(Self::CmdGetChallengeGroupStatisticsScRsp) } "CmdTakeChallengeRewardScRsp" => Some(Self::CmdTakeChallengeRewardScRsp), "CmdChallengeBossPhaseSettleNotify" => { Some(Self::CmdChallengeBossPhaseSettleNotify) } "CmdGetChallengeScRsp" => Some(Self::CmdGetChallengeScRsp), "CmdStartChallengeCsReq" => Some(Self::CmdStartChallengeCsReq), "CmdEnterChallengeNextPhaseCsReq" => { Some(Self::CmdEnterChallengeNextPhaseCsReq) } "CmdLeaveChallengeCsReq" => Some(Self::CmdLeaveChallengeCsReq), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChallengePeakType { None = 0, CmdReStartChallengePeakScRsp = 8905, CmdLeaveChallengePeakScRsp = 8936, CmdChallengePeakGroupDataUpdateScNotify = 8931, CmdConfirmChallengePeakSettleCsReq = 8911, CmdStartChallengePeakScRsp = 8945, CmdGetCurChallengePeakScRsp = 8946, CmdChallengePeakSettleScNotify = 8947, CmdSetChallengePeakBossHardModeScRsp = 8923, CmdSetChallengePeakMobLineupAvatarScRsp = 8932, CmdGetChallengePeakDataScRsp = 8944, CmdLeaveChallengePeakCsReq = 8921, CmdStartChallengePeakCsReq = 8928, CmdSetChallengePeakMobLineupAvatarCsReq = 8916, CmdTakeChallengePeakRewardCsReq = 8938, CmdConfirmChallengePeakSettleScRsp = 8910, CmdTakeChallengePeakRewardScRsp = 8949, CmdSetChallengePeakBossHardModeCsReq = 8942, CmdGetChallengePeakDataCsReq = 8903, CmdGetCurChallengePeakCsReq = 8917, CmdReStartChallengePeakCsReq = 8924, } 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::None => "CmdChallengePeakTypeNone", Self::CmdReStartChallengePeakScRsp => "CmdReStartChallengePeakScRsp", Self::CmdLeaveChallengePeakScRsp => "CmdLeaveChallengePeakScRsp", Self::CmdChallengePeakGroupDataUpdateScNotify => { "CmdChallengePeakGroupDataUpdateScNotify" } Self::CmdConfirmChallengePeakSettleCsReq => { "CmdConfirmChallengePeakSettleCsReq" } Self::CmdStartChallengePeakScRsp => "CmdStartChallengePeakScRsp", Self::CmdGetCurChallengePeakScRsp => "CmdGetCurChallengePeakScRsp", Self::CmdChallengePeakSettleScNotify => "CmdChallengePeakSettleScNotify", Self::CmdSetChallengePeakBossHardModeScRsp => { "CmdSetChallengePeakBossHardModeScRsp" } Self::CmdSetChallengePeakMobLineupAvatarScRsp => { "CmdSetChallengePeakMobLineupAvatarScRsp" } Self::CmdGetChallengePeakDataScRsp => "CmdGetChallengePeakDataScRsp", Self::CmdLeaveChallengePeakCsReq => "CmdLeaveChallengePeakCsReq", Self::CmdStartChallengePeakCsReq => "CmdStartChallengePeakCsReq", Self::CmdSetChallengePeakMobLineupAvatarCsReq => { "CmdSetChallengePeakMobLineupAvatarCsReq" } Self::CmdTakeChallengePeakRewardCsReq => "CmdTakeChallengePeakRewardCsReq", Self::CmdConfirmChallengePeakSettleScRsp => { "CmdConfirmChallengePeakSettleScRsp" } Self::CmdTakeChallengePeakRewardScRsp => "CmdTakeChallengePeakRewardScRsp", Self::CmdSetChallengePeakBossHardModeCsReq => { "CmdSetChallengePeakBossHardModeCsReq" } Self::CmdGetChallengePeakDataCsReq => "CmdGetChallengePeakDataCsReq", Self::CmdGetCurChallengePeakCsReq => "CmdGetCurChallengePeakCsReq", Self::CmdReStartChallengePeakCsReq => "CmdReStartChallengePeakCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChallengePeakTypeNone" => Some(Self::None), "CmdReStartChallengePeakScRsp" => Some(Self::CmdReStartChallengePeakScRsp), "CmdLeaveChallengePeakScRsp" => Some(Self::CmdLeaveChallengePeakScRsp), "CmdChallengePeakGroupDataUpdateScNotify" => { Some(Self::CmdChallengePeakGroupDataUpdateScNotify) } "CmdConfirmChallengePeakSettleCsReq" => { Some(Self::CmdConfirmChallengePeakSettleCsReq) } "CmdStartChallengePeakScRsp" => Some(Self::CmdStartChallengePeakScRsp), "CmdGetCurChallengePeakScRsp" => Some(Self::CmdGetCurChallengePeakScRsp), "CmdChallengePeakSettleScNotify" => { Some(Self::CmdChallengePeakSettleScNotify) } "CmdSetChallengePeakBossHardModeScRsp" => { Some(Self::CmdSetChallengePeakBossHardModeScRsp) } "CmdSetChallengePeakMobLineupAvatarScRsp" => { Some(Self::CmdSetChallengePeakMobLineupAvatarScRsp) } "CmdGetChallengePeakDataScRsp" => Some(Self::CmdGetChallengePeakDataScRsp), "CmdLeaveChallengePeakCsReq" => Some(Self::CmdLeaveChallengePeakCsReq), "CmdStartChallengePeakCsReq" => Some(Self::CmdStartChallengePeakCsReq), "CmdSetChallengePeakMobLineupAvatarCsReq" => { Some(Self::CmdSetChallengePeakMobLineupAvatarCsReq) } "CmdTakeChallengePeakRewardCsReq" => { Some(Self::CmdTakeChallengePeakRewardCsReq) } "CmdConfirmChallengePeakSettleScRsp" => { Some(Self::CmdConfirmChallengePeakSettleScRsp) } "CmdTakeChallengePeakRewardScRsp" => { Some(Self::CmdTakeChallengePeakRewardScRsp) } "CmdSetChallengePeakBossHardModeCsReq" => { Some(Self::CmdSetChallengePeakBossHardModeCsReq) } "CmdGetChallengePeakDataCsReq" => Some(Self::CmdGetChallengePeakDataCsReq), "CmdGetCurChallengePeakCsReq" => Some(Self::CmdGetCurChallengePeakCsReq), "CmdReStartChallengePeakCsReq" => Some(Self::CmdReStartChallengePeakCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChatType { None = 0, CmdGetChatEmojiListScRsp = 3962, CmdSendMsgCsReq = 3941, CmdBatchMarkChatEmojiScRsp = 3996, CmdMarkChatEmojiCsReq = 3934, CmdGetLoginChatInfoCsReq = 3932, CmdGetChatFriendHistoryScRsp = 3988, CmdGetPrivateChatHistoryCsReq = 3902, CmdGetPrivateChatHistoryScRsp = 3985, CmdRevcMsgScNotify = 3977, CmdGetChatFriendHistoryCsReq = 3912, CmdBatchMarkChatEmojiCsReq = 3922, CmdGetLoginChatInfoScRsp = 3982, CmdPrivateMsgOfflineUsersScNotify = 3981, CmdMarkChatEmojiScRsp = 3989, CmdGetChatEmojiListCsReq = 3919, CmdSendMsgScRsp = 3914, } 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::None => "CmdChatTypeNone", Self::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp", Self::CmdSendMsgCsReq => "CmdSendMsgCsReq", Self::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp", Self::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq", Self::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq", Self::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp", Self::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq", Self::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp", Self::CmdRevcMsgScNotify => "CmdRevcMsgScNotify", Self::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq", Self::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq", Self::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp", Self::CmdPrivateMsgOfflineUsersScNotify => { "CmdPrivateMsgOfflineUsersScNotify" } Self::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp", Self::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq", Self::CmdSendMsgScRsp => "CmdSendMsgScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChatTypeNone" => Some(Self::None), "CmdGetChatEmojiListScRsp" => Some(Self::CmdGetChatEmojiListScRsp), "CmdSendMsgCsReq" => Some(Self::CmdSendMsgCsReq), "CmdBatchMarkChatEmojiScRsp" => Some(Self::CmdBatchMarkChatEmojiScRsp), "CmdMarkChatEmojiCsReq" => Some(Self::CmdMarkChatEmojiCsReq), "CmdGetLoginChatInfoCsReq" => Some(Self::CmdGetLoginChatInfoCsReq), "CmdGetChatFriendHistoryScRsp" => Some(Self::CmdGetChatFriendHistoryScRsp), "CmdGetPrivateChatHistoryCsReq" => Some(Self::CmdGetPrivateChatHistoryCsReq), "CmdGetPrivateChatHistoryScRsp" => Some(Self::CmdGetPrivateChatHistoryScRsp), "CmdRevcMsgScNotify" => Some(Self::CmdRevcMsgScNotify), "CmdGetChatFriendHistoryCsReq" => Some(Self::CmdGetChatFriendHistoryCsReq), "CmdBatchMarkChatEmojiCsReq" => Some(Self::CmdBatchMarkChatEmojiCsReq), "CmdGetLoginChatInfoScRsp" => Some(Self::CmdGetLoginChatInfoScRsp), "CmdPrivateMsgOfflineUsersScNotify" => { Some(Self::CmdPrivateMsgOfflineUsersScNotify) } "CmdMarkChatEmojiScRsp" => Some(Self::CmdMarkChatEmojiScRsp), "CmdGetChatEmojiListCsReq" => Some(Self::CmdGetChatEmojiListCsReq), "CmdSendMsgScRsp" => Some(Self::CmdSendMsgScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChessRogueType { None = 0, CmdChessRogueCheatRollScRsp = 5562, CmdChessRogueQuitCsReq = 5420, CmdChessRoguePickAvatarCsReq = 5538, CmdGetChessRogueStoryAeonTalkInfoCsReq = 5463, CmdChessRogueNousDiceSurfaceUnlockNotify = 5415, CmdEnhanceChessRogueBuffScRsp = 5570, CmdChessRogueLeaveScRsp = 5455, CmdChessRogueConfirmRollCsReq = 5549, CmdChessRogueSkipTeachingLevelScRsp = 5494, CmdChessRogueGiveUpRollCsReq = 5522, CmdChessRogueNousEditDiceCsReq = 5496, CmdChessRogueUpdateBoardScNotify = 5466, CmdChessRogueEnterCsReq = 5560, CmdChessRogueGiveUpScRsp = 5530, CmdChessRogueGiveUpCsReq = 5527, CmdChessRogueUpdateDiceInfoScNotify = 5543, CmdGetChessRogueStoryInfoScRsp = 5518, CmdChessRogueEnterNextLayerScRsp = 5510, CmdChessRogueRollDiceScRsp = 5461, CmdFinishChessRogueSubStoryCsReq = 5495, CmdChessRogueChangeyAeonDimensionNotify = 5535, CmdSyncChessRogueNousValueScNotify = 5589, CmdChessRogueUpdateUnlockLevelScNotify = 5524, CmdChessRogueUpdateReviveInfoScNotify = 5578, CmdChessRogueNousEnableRogueTalentScRsp = 5550, CmdChessRogueSelectCellCsReq = 5418, CmdGetChessRogueBuffEnhanceInfoCsReq = 5487, CmdChessRogueEnterNextLayerCsReq = 5417, CmdFinishChessRogueSubStoryScRsp = 5588, CmdChessRogueReRollDiceCsReq = 5483, CmdChessRogueQuestFinishNotify = 5471, CmdChessRogueNousEditDiceScRsp = 5553, CmdChessRogueSelectCellScRsp = 5512, CmdChessRogueUpdateActionPointScNotify = 5516, CmdChessRogueQuitScRsp = 5497, CmdChessRogueNousGetRogueTalentInfoScRsp = 5505, CmdChessRogueReRollDiceScRsp = 5574, CmdChessRogueStartCsReq = 5424, CmdChessRogueStartScRsp = 5501, CmdEnterChessRogueAeonRoomCsReq = 5513, CmdChessRogueCheatRollCsReq = 5571, CmdChessRogueReviveAvatarCsReq = 5592, CmdChessRogueQueryAeonDimensionsCsReq = 5526, CmdChessRogueEnterScRsp = 5430, CmdSyncChessRogueMainStoryFinishScNotify = 5419, CmdGetChessRogueBuffEnhanceInfoScRsp = 5445, CmdChessRogueLeaveCsReq = 5545, CmdChessRogueUpdateAeonModifierValueScNotify = 5449, CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5469, CmdGetChessRogueNousStoryInfoCsReq = 5542, CmdChessRogueEnterCellCsReq = 5491, CmdSelectChessRogueSubStoryScRsp = 5564, CmdChessRogueUpdateAllowedSelectCellScNotify = 5573, CmdChessRogueEnterCellScRsp = 5465, CmdChessRogueRollDiceCsReq = 5579, CmdSelectChessRogueSubStoryCsReq = 5464, CmdChessRogueQueryScRsp = 5479, CmdChessRogueReviveAvatarScRsp = 5546, CmdChessRogueNousDiceUpdateNotify = 5502, CmdSyncChessRogueNousMainStoryScNotify = 5411, CmdEnhanceChessRogueBuffCsReq = 5595, CmdSyncChessRogueNousSubStoryScNotify = 5402, CmdChessRogueNousGetRogueTalentInfoCsReq = 5559, CmdChessRoguePickAvatarScRsp = 5426, CmdChessRogueConfirmRollScRsp = 5409, CmdGetChessRogueStoryInfoCsReq = 5531, CmdGetChessRogueNousStoryInfoScRsp = 5427, CmdGetChessRogueStoryAeonTalkInfoScRsp = 5425, CmdChessRogueGiveUpRollScRsp = 5583, CmdChessRogueLayerAccountInfoNotify = 5470, CmdEnterChessRogueAeonRoomScRsp = 5582, CmdChessRogueSkipTeachingLevelCsReq = 5454, CmdChessRogueQueryCsReq = 5416, CmdChessRogueQueryAeonDimensionsScRsp = 5517, CmdChessRogueUpdateLevelBaseInfoScNotify = 5458, CmdChessRogueNousEnableRogueTalentCsReq = 5488, CmdChessRogueCellUpdateNotify = 5563, CmdChessRogueUpdateMoneyInfoScNotify = 5423, } 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::None => "CmdChessRogueTypeNone", Self::CmdChessRogueCheatRollScRsp => "CmdChessRogueCheatRollScRsp", Self::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq", Self::CmdChessRoguePickAvatarCsReq => "CmdChessRoguePickAvatarCsReq", Self::CmdGetChessRogueStoryAeonTalkInfoCsReq => { "CmdGetChessRogueStoryAeonTalkInfoCsReq" } Self::CmdChessRogueNousDiceSurfaceUnlockNotify => { "CmdChessRogueNousDiceSurfaceUnlockNotify" } Self::CmdEnhanceChessRogueBuffScRsp => "CmdEnhanceChessRogueBuffScRsp", Self::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp", Self::CmdChessRogueConfirmRollCsReq => "CmdChessRogueConfirmRollCsReq", Self::CmdChessRogueSkipTeachingLevelScRsp => { "CmdChessRogueSkipTeachingLevelScRsp" } Self::CmdChessRogueGiveUpRollCsReq => "CmdChessRogueGiveUpRollCsReq", Self::CmdChessRogueNousEditDiceCsReq => "CmdChessRogueNousEditDiceCsReq", Self::CmdChessRogueUpdateBoardScNotify => "CmdChessRogueUpdateBoardScNotify", Self::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq", Self::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp", Self::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq", Self::CmdChessRogueUpdateDiceInfoScNotify => { "CmdChessRogueUpdateDiceInfoScNotify" } Self::CmdGetChessRogueStoryInfoScRsp => "CmdGetChessRogueStoryInfoScRsp", Self::CmdChessRogueEnterNextLayerScRsp => "CmdChessRogueEnterNextLayerScRsp", Self::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp", Self::CmdFinishChessRogueSubStoryCsReq => "CmdFinishChessRogueSubStoryCsReq", Self::CmdChessRogueChangeyAeonDimensionNotify => { "CmdChessRogueChangeyAeonDimensionNotify" } Self::CmdSyncChessRogueNousValueScNotify => { "CmdSyncChessRogueNousValueScNotify" } Self::CmdChessRogueUpdateUnlockLevelScNotify => { "CmdChessRogueUpdateUnlockLevelScNotify" } Self::CmdChessRogueUpdateReviveInfoScNotify => { "CmdChessRogueUpdateReviveInfoScNotify" } Self::CmdChessRogueNousEnableRogueTalentScRsp => { "CmdChessRogueNousEnableRogueTalentScRsp" } Self::CmdChessRogueSelectCellCsReq => "CmdChessRogueSelectCellCsReq", Self::CmdGetChessRogueBuffEnhanceInfoCsReq => { "CmdGetChessRogueBuffEnhanceInfoCsReq" } Self::CmdChessRogueEnterNextLayerCsReq => "CmdChessRogueEnterNextLayerCsReq", Self::CmdFinishChessRogueSubStoryScRsp => "CmdFinishChessRogueSubStoryScRsp", Self::CmdChessRogueReRollDiceCsReq => "CmdChessRogueReRollDiceCsReq", Self::CmdChessRogueQuestFinishNotify => "CmdChessRogueQuestFinishNotify", Self::CmdChessRogueNousEditDiceScRsp => "CmdChessRogueNousEditDiceScRsp", Self::CmdChessRogueSelectCellScRsp => "CmdChessRogueSelectCellScRsp", Self::CmdChessRogueUpdateActionPointScNotify => { "CmdChessRogueUpdateActionPointScNotify" } Self::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp", Self::CmdChessRogueNousGetRogueTalentInfoScRsp => { "CmdChessRogueNousGetRogueTalentInfoScRsp" } Self::CmdChessRogueReRollDiceScRsp => "CmdChessRogueReRollDiceScRsp", Self::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq", Self::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp", Self::CmdEnterChessRogueAeonRoomCsReq => "CmdEnterChessRogueAeonRoomCsReq", Self::CmdChessRogueCheatRollCsReq => "CmdChessRogueCheatRollCsReq", Self::CmdChessRogueReviveAvatarCsReq => "CmdChessRogueReviveAvatarCsReq", Self::CmdChessRogueQueryAeonDimensionsCsReq => { "CmdChessRogueQueryAeonDimensionsCsReq" } Self::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp", Self::CmdSyncChessRogueMainStoryFinishScNotify => { "CmdSyncChessRogueMainStoryFinishScNotify" } Self::CmdGetChessRogueBuffEnhanceInfoScRsp => { "CmdGetChessRogueBuffEnhanceInfoScRsp" } Self::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq", Self::CmdChessRogueUpdateAeonModifierValueScNotify => { "CmdChessRogueUpdateAeonModifierValueScNotify" } Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => { "CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" } Self::CmdGetChessRogueNousStoryInfoCsReq => { "CmdGetChessRogueNousStoryInfoCsReq" } Self::CmdChessRogueEnterCellCsReq => "CmdChessRogueEnterCellCsReq", Self::CmdSelectChessRogueSubStoryScRsp => "CmdSelectChessRogueSubStoryScRsp", Self::CmdChessRogueUpdateAllowedSelectCellScNotify => { "CmdChessRogueUpdateAllowedSelectCellScNotify" } Self::CmdChessRogueEnterCellScRsp => "CmdChessRogueEnterCellScRsp", Self::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq", Self::CmdSelectChessRogueSubStoryCsReq => "CmdSelectChessRogueSubStoryCsReq", Self::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp", Self::CmdChessRogueReviveAvatarScRsp => "CmdChessRogueReviveAvatarScRsp", Self::CmdChessRogueNousDiceUpdateNotify => { "CmdChessRogueNousDiceUpdateNotify" } Self::CmdSyncChessRogueNousMainStoryScNotify => { "CmdSyncChessRogueNousMainStoryScNotify" } Self::CmdEnhanceChessRogueBuffCsReq => "CmdEnhanceChessRogueBuffCsReq", Self::CmdSyncChessRogueNousSubStoryScNotify => { "CmdSyncChessRogueNousSubStoryScNotify" } Self::CmdChessRogueNousGetRogueTalentInfoCsReq => { "CmdChessRogueNousGetRogueTalentInfoCsReq" } Self::CmdChessRoguePickAvatarScRsp => "CmdChessRoguePickAvatarScRsp", Self::CmdChessRogueConfirmRollScRsp => "CmdChessRogueConfirmRollScRsp", Self::CmdGetChessRogueStoryInfoCsReq => "CmdGetChessRogueStoryInfoCsReq", Self::CmdGetChessRogueNousStoryInfoScRsp => { "CmdGetChessRogueNousStoryInfoScRsp" } Self::CmdGetChessRogueStoryAeonTalkInfoScRsp => { "CmdGetChessRogueStoryAeonTalkInfoScRsp" } Self::CmdChessRogueGiveUpRollScRsp => "CmdChessRogueGiveUpRollScRsp", Self::CmdChessRogueLayerAccountInfoNotify => { "CmdChessRogueLayerAccountInfoNotify" } Self::CmdEnterChessRogueAeonRoomScRsp => "CmdEnterChessRogueAeonRoomScRsp", Self::CmdChessRogueSkipTeachingLevelCsReq => { "CmdChessRogueSkipTeachingLevelCsReq" } Self::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq", Self::CmdChessRogueQueryAeonDimensionsScRsp => { "CmdChessRogueQueryAeonDimensionsScRsp" } Self::CmdChessRogueUpdateLevelBaseInfoScNotify => { "CmdChessRogueUpdateLevelBaseInfoScNotify" } Self::CmdChessRogueNousEnableRogueTalentCsReq => { "CmdChessRogueNousEnableRogueTalentCsReq" } Self::CmdChessRogueCellUpdateNotify => "CmdChessRogueCellUpdateNotify", Self::CmdChessRogueUpdateMoneyInfoScNotify => { "CmdChessRogueUpdateMoneyInfoScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChessRogueTypeNone" => Some(Self::None), "CmdChessRogueCheatRollScRsp" => Some(Self::CmdChessRogueCheatRollScRsp), "CmdChessRogueQuitCsReq" => Some(Self::CmdChessRogueQuitCsReq), "CmdChessRoguePickAvatarCsReq" => Some(Self::CmdChessRoguePickAvatarCsReq), "CmdGetChessRogueStoryAeonTalkInfoCsReq" => { Some(Self::CmdGetChessRogueStoryAeonTalkInfoCsReq) } "CmdChessRogueNousDiceSurfaceUnlockNotify" => { Some(Self::CmdChessRogueNousDiceSurfaceUnlockNotify) } "CmdEnhanceChessRogueBuffScRsp" => Some(Self::CmdEnhanceChessRogueBuffScRsp), "CmdChessRogueLeaveScRsp" => Some(Self::CmdChessRogueLeaveScRsp), "CmdChessRogueConfirmRollCsReq" => Some(Self::CmdChessRogueConfirmRollCsReq), "CmdChessRogueSkipTeachingLevelScRsp" => { Some(Self::CmdChessRogueSkipTeachingLevelScRsp) } "CmdChessRogueGiveUpRollCsReq" => Some(Self::CmdChessRogueGiveUpRollCsReq), "CmdChessRogueNousEditDiceCsReq" => { Some(Self::CmdChessRogueNousEditDiceCsReq) } "CmdChessRogueUpdateBoardScNotify" => { Some(Self::CmdChessRogueUpdateBoardScNotify) } "CmdChessRogueEnterCsReq" => Some(Self::CmdChessRogueEnterCsReq), "CmdChessRogueGiveUpScRsp" => Some(Self::CmdChessRogueGiveUpScRsp), "CmdChessRogueGiveUpCsReq" => Some(Self::CmdChessRogueGiveUpCsReq), "CmdChessRogueUpdateDiceInfoScNotify" => { Some(Self::CmdChessRogueUpdateDiceInfoScNotify) } "CmdGetChessRogueStoryInfoScRsp" => { Some(Self::CmdGetChessRogueStoryInfoScRsp) } "CmdChessRogueEnterNextLayerScRsp" => { Some(Self::CmdChessRogueEnterNextLayerScRsp) } "CmdChessRogueRollDiceScRsp" => Some(Self::CmdChessRogueRollDiceScRsp), "CmdFinishChessRogueSubStoryCsReq" => { Some(Self::CmdFinishChessRogueSubStoryCsReq) } "CmdChessRogueChangeyAeonDimensionNotify" => { Some(Self::CmdChessRogueChangeyAeonDimensionNotify) } "CmdSyncChessRogueNousValueScNotify" => { Some(Self::CmdSyncChessRogueNousValueScNotify) } "CmdChessRogueUpdateUnlockLevelScNotify" => { Some(Self::CmdChessRogueUpdateUnlockLevelScNotify) } "CmdChessRogueUpdateReviveInfoScNotify" => { Some(Self::CmdChessRogueUpdateReviveInfoScNotify) } "CmdChessRogueNousEnableRogueTalentScRsp" => { Some(Self::CmdChessRogueNousEnableRogueTalentScRsp) } "CmdChessRogueSelectCellCsReq" => Some(Self::CmdChessRogueSelectCellCsReq), "CmdGetChessRogueBuffEnhanceInfoCsReq" => { Some(Self::CmdGetChessRogueBuffEnhanceInfoCsReq) } "CmdChessRogueEnterNextLayerCsReq" => { Some(Self::CmdChessRogueEnterNextLayerCsReq) } "CmdFinishChessRogueSubStoryScRsp" => { Some(Self::CmdFinishChessRogueSubStoryScRsp) } "CmdChessRogueReRollDiceCsReq" => Some(Self::CmdChessRogueReRollDiceCsReq), "CmdChessRogueQuestFinishNotify" => { Some(Self::CmdChessRogueQuestFinishNotify) } "CmdChessRogueNousEditDiceScRsp" => { Some(Self::CmdChessRogueNousEditDiceScRsp) } "CmdChessRogueSelectCellScRsp" => Some(Self::CmdChessRogueSelectCellScRsp), "CmdChessRogueUpdateActionPointScNotify" => { Some(Self::CmdChessRogueUpdateActionPointScNotify) } "CmdChessRogueQuitScRsp" => Some(Self::CmdChessRogueQuitScRsp), "CmdChessRogueNousGetRogueTalentInfoScRsp" => { Some(Self::CmdChessRogueNousGetRogueTalentInfoScRsp) } "CmdChessRogueReRollDiceScRsp" => Some(Self::CmdChessRogueReRollDiceScRsp), "CmdChessRogueStartCsReq" => Some(Self::CmdChessRogueStartCsReq), "CmdChessRogueStartScRsp" => Some(Self::CmdChessRogueStartScRsp), "CmdEnterChessRogueAeonRoomCsReq" => { Some(Self::CmdEnterChessRogueAeonRoomCsReq) } "CmdChessRogueCheatRollCsReq" => Some(Self::CmdChessRogueCheatRollCsReq), "CmdChessRogueReviveAvatarCsReq" => { Some(Self::CmdChessRogueReviveAvatarCsReq) } "CmdChessRogueQueryAeonDimensionsCsReq" => { Some(Self::CmdChessRogueQueryAeonDimensionsCsReq) } "CmdChessRogueEnterScRsp" => Some(Self::CmdChessRogueEnterScRsp), "CmdSyncChessRogueMainStoryFinishScNotify" => { Some(Self::CmdSyncChessRogueMainStoryFinishScNotify) } "CmdGetChessRogueBuffEnhanceInfoScRsp" => { Some(Self::CmdGetChessRogueBuffEnhanceInfoScRsp) } "CmdChessRogueLeaveCsReq" => Some(Self::CmdChessRogueLeaveCsReq), "CmdChessRogueUpdateAeonModifierValueScNotify" => { Some(Self::CmdChessRogueUpdateAeonModifierValueScNotify) } "CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" => { Some(Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify) } "CmdGetChessRogueNousStoryInfoCsReq" => { Some(Self::CmdGetChessRogueNousStoryInfoCsReq) } "CmdChessRogueEnterCellCsReq" => Some(Self::CmdChessRogueEnterCellCsReq), "CmdSelectChessRogueSubStoryScRsp" => { Some(Self::CmdSelectChessRogueSubStoryScRsp) } "CmdChessRogueUpdateAllowedSelectCellScNotify" => { Some(Self::CmdChessRogueUpdateAllowedSelectCellScNotify) } "CmdChessRogueEnterCellScRsp" => Some(Self::CmdChessRogueEnterCellScRsp), "CmdChessRogueRollDiceCsReq" => Some(Self::CmdChessRogueRollDiceCsReq), "CmdSelectChessRogueSubStoryCsReq" => { Some(Self::CmdSelectChessRogueSubStoryCsReq) } "CmdChessRogueQueryScRsp" => Some(Self::CmdChessRogueQueryScRsp), "CmdChessRogueReviveAvatarScRsp" => { Some(Self::CmdChessRogueReviveAvatarScRsp) } "CmdChessRogueNousDiceUpdateNotify" => { Some(Self::CmdChessRogueNousDiceUpdateNotify) } "CmdSyncChessRogueNousMainStoryScNotify" => { Some(Self::CmdSyncChessRogueNousMainStoryScNotify) } "CmdEnhanceChessRogueBuffCsReq" => Some(Self::CmdEnhanceChessRogueBuffCsReq), "CmdSyncChessRogueNousSubStoryScNotify" => { Some(Self::CmdSyncChessRogueNousSubStoryScNotify) } "CmdChessRogueNousGetRogueTalentInfoCsReq" => { Some(Self::CmdChessRogueNousGetRogueTalentInfoCsReq) } "CmdChessRoguePickAvatarScRsp" => Some(Self::CmdChessRoguePickAvatarScRsp), "CmdChessRogueConfirmRollScRsp" => Some(Self::CmdChessRogueConfirmRollScRsp), "CmdGetChessRogueStoryInfoCsReq" => { Some(Self::CmdGetChessRogueStoryInfoCsReq) } "CmdGetChessRogueNousStoryInfoScRsp" => { Some(Self::CmdGetChessRogueNousStoryInfoScRsp) } "CmdGetChessRogueStoryAeonTalkInfoScRsp" => { Some(Self::CmdGetChessRogueStoryAeonTalkInfoScRsp) } "CmdChessRogueGiveUpRollScRsp" => Some(Self::CmdChessRogueGiveUpRollScRsp), "CmdChessRogueLayerAccountInfoNotify" => { Some(Self::CmdChessRogueLayerAccountInfoNotify) } "CmdEnterChessRogueAeonRoomScRsp" => { Some(Self::CmdEnterChessRogueAeonRoomScRsp) } "CmdChessRogueSkipTeachingLevelCsReq" => { Some(Self::CmdChessRogueSkipTeachingLevelCsReq) } "CmdChessRogueQueryCsReq" => Some(Self::CmdChessRogueQueryCsReq), "CmdChessRogueQueryAeonDimensionsScRsp" => { Some(Self::CmdChessRogueQueryAeonDimensionsScRsp) } "CmdChessRogueUpdateLevelBaseInfoScNotify" => { Some(Self::CmdChessRogueUpdateLevelBaseInfoScNotify) } "CmdChessRogueNousEnableRogueTalentCsReq" => { Some(Self::CmdChessRogueNousEnableRogueTalentCsReq) } "CmdChessRogueCellUpdateNotify" => Some(Self::CmdChessRogueCellUpdateNotify), "CmdChessRogueUpdateMoneyInfoScNotify" => { Some(Self::CmdChessRogueUpdateMoneyInfoScNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nlmollcfcgb { ChessRogueDiceIdle = 0, ChessRogueDiceRolled = 1, ChessRogueDiceConfirmed = 2, ChessRogueDiceGiveup = 3, } impl Nlmollcfcgb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueDiceIdle => "CHESS_ROGUE_DICE_IDLE", Self::ChessRogueDiceRolled => "CHESS_ROGUE_DICE_ROLLED", Self::ChessRogueDiceConfirmed => "CHESS_ROGUE_DICE_CONFIRMED", Self::ChessRogueDiceGiveup => "CHESS_ROGUE_DICE_GIVEUP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_DICE_IDLE" => Some(Self::ChessRogueDiceIdle), "CHESS_ROGUE_DICE_ROLLED" => Some(Self::ChessRogueDiceRolled), "CHESS_ROGUE_DICE_CONFIRMED" => Some(Self::ChessRogueDiceConfirmed), "CHESS_ROGUE_DICE_GIVEUP" => Some(Self::ChessRogueDiceGiveup), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aikblmohhjp { ChessRogueDiceFixed = 0, ChessRogueDiceEditable = 1, } impl Aikblmohhjp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueDiceFixed => "CHESS_ROGUE_DICE_FIXED", Self::ChessRogueDiceEditable => "CHESS_ROGUE_DICE_EDITABLE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_DICE_FIXED" => Some(Self::ChessRogueDiceFixed), "CHESS_ROGUE_DICE_EDITABLE" => Some(Self::ChessRogueDiceEditable), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eieenafclll { Idle = 0, Selected = 1, Processing = 2, Finish = 3, } impl Eieenafclll { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Idle => "IDLE", Self::Selected => "SELECTED", Self::Processing => "PROCESSING", Self::Finish => "FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "IDLE" => Some(Self::Idle), "SELECTED" => Some(Self::Selected), "PROCESSING" => Some(Self::Processing), "FINISH" => Some(Self::Finish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ogjbgonlhih { ChessRogueCellSpecialTypeNone = 0, ChessRogueCellSpecialTypeLocked = 1, ChessRogueCellSpecialTypeReplicate = 2, ChessRogueCellSpecialTypeProtected = 3, ChessRogueCellSpecialTypeSeed = 4, ChessRogueCellSpecialTypeStamp = 5, } impl Ogjbgonlhih { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueCellSpecialTypeNone => "CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE", Self::ChessRogueCellSpecialTypeLocked => { "CHESS_ROGUE_CELL_SPECIAL_TYPE_LOCKED" } Self::ChessRogueCellSpecialTypeReplicate => { "CHESS_ROGUE_CELL_SPECIAL_TYPE_REPLICATE" } Self::ChessRogueCellSpecialTypeProtected => { "CHESS_ROGUE_CELL_SPECIAL_TYPE_PROTECTED" } Self::ChessRogueCellSpecialTypeSeed => "CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED", Self::ChessRogueCellSpecialTypeStamp => "CHESS_ROGUE_CELL_SPECIAL_TYPE_STAMP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_CELL_SPECIAL_TYPE_NONE" => { Some(Self::ChessRogueCellSpecialTypeNone) } "CHESS_ROGUE_CELL_SPECIAL_TYPE_LOCKED" => { Some(Self::ChessRogueCellSpecialTypeLocked) } "CHESS_ROGUE_CELL_SPECIAL_TYPE_REPLICATE" => { Some(Self::ChessRogueCellSpecialTypeReplicate) } "CHESS_ROGUE_CELL_SPECIAL_TYPE_PROTECTED" => { Some(Self::ChessRogueCellSpecialTypeProtected) } "CHESS_ROGUE_CELL_SPECIAL_TYPE_SEED" => { Some(Self::ChessRogueCellSpecialTypeSeed) } "CHESS_ROGUE_CELL_SPECIAL_TYPE_STAMP" => { Some(Self::ChessRogueCellSpecialTypeStamp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ibmlfggingp { ChessRogueLevelIdle = 0, ChessRogueLevelProcessing = 1, ChessRogueLevelPending = 2, ChessRogueLevelFinish = 3, ChessRogueLevelFailed = 4, ChessRogueLevelForceFinish = 5, } impl Ibmlfggingp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueLevelIdle => "CHESS_ROGUE_LEVEL_IDLE", Self::ChessRogueLevelProcessing => "CHESS_ROGUE_LEVEL_PROCESSING", Self::ChessRogueLevelPending => "CHESS_ROGUE_LEVEL_PENDING", Self::ChessRogueLevelFinish => "CHESS_ROGUE_LEVEL_FINISH", Self::ChessRogueLevelFailed => "CHESS_ROGUE_LEVEL_FAILED", Self::ChessRogueLevelForceFinish => "CHESS_ROGUE_LEVEL_FORCE_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_LEVEL_IDLE" => Some(Self::ChessRogueLevelIdle), "CHESS_ROGUE_LEVEL_PROCESSING" => Some(Self::ChessRogueLevelProcessing), "CHESS_ROGUE_LEVEL_PENDING" => Some(Self::ChessRogueLevelPending), "CHESS_ROGUE_LEVEL_FINISH" => Some(Self::ChessRogueLevelFinish), "CHESS_ROGUE_LEVEL_FAILED" => Some(Self::ChessRogueLevelFailed), "CHESS_ROGUE_LEVEL_FORCE_FINISH" => Some(Self::ChessRogueLevelForceFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kfhlbkccaco { ChessRogueAccountByNone = 0, ChessRogueAccountByNormalFinish = 1, ChessRogueAccountByNormalQuit = 2, ChessRogueAccountByDialog = 3, ChessRogueAccountByFailed = 4, ChessRogueAccountByCustomOp = 5, } impl Kfhlbkccaco { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueAccountByNone => "CHESS_ROGUE_ACCOUNT_BY_NONE", Self::ChessRogueAccountByNormalFinish => { "CHESS_ROGUE_ACCOUNT_BY_NORMAL_FINISH" } Self::ChessRogueAccountByNormalQuit => "CHESS_ROGUE_ACCOUNT_BY_NORMAL_QUIT", Self::ChessRogueAccountByDialog => "CHESS_ROGUE_ACCOUNT_BY_DIALOG", Self::ChessRogueAccountByFailed => "CHESS_ROGUE_ACCOUNT_BY_FAILED", Self::ChessRogueAccountByCustomOp => "CHESS_ROGUE_ACCOUNT_BY_CUSTOM_OP", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_ACCOUNT_BY_NONE" => Some(Self::ChessRogueAccountByNone), "CHESS_ROGUE_ACCOUNT_BY_NORMAL_FINISH" => { Some(Self::ChessRogueAccountByNormalFinish) } "CHESS_ROGUE_ACCOUNT_BY_NORMAL_QUIT" => { Some(Self::ChessRogueAccountByNormalQuit) } "CHESS_ROGUE_ACCOUNT_BY_DIALOG" => Some(Self::ChessRogueAccountByDialog), "CHESS_ROGUE_ACCOUNT_BY_FAILED" => Some(Self::ChessRogueAccountByFailed), "CHESS_ROGUE_ACCOUNT_BY_CUSTOM_OP" => Some(Self::ChessRogueAccountByCustomOp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Obfdebfdgob { ChessRogueBuffSourceTypeNone = 0, ChessRogueBuffSourceTypeSelect = 1, ChessRogueBuffSourceTypeEnhance = 2, ChessRogueBuffSourceTypeMiracle = 3, ChessRogueBuffSourceTypeDialogue = 4, ChessRogueBuffSourceTypeBonus = 5, ChessRogueBuffSourceTypeShop = 6, ChessRogueBuffSourceTypeDice = 7, ChessRogueBuffSourceTypeAeon = 8, ChessRogueBuffSourceTypeMazeSkill = 9, ChessRogueBuffSourceTypeLevelMechanism = 10, } impl Obfdebfdgob { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueBuffSourceTypeNone => "CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE", Self::ChessRogueBuffSourceTypeSelect => "CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT", Self::ChessRogueBuffSourceTypeEnhance => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_ENHANCE" } Self::ChessRogueBuffSourceTypeMiracle => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_MIRACLE" } Self::ChessRogueBuffSourceTypeDialogue => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_DIALOGUE" } Self::ChessRogueBuffSourceTypeBonus => "CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS", Self::ChessRogueBuffSourceTypeShop => "CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP", Self::ChessRogueBuffSourceTypeDice => "CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE", Self::ChessRogueBuffSourceTypeAeon => "CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON", Self::ChessRogueBuffSourceTypeMazeSkill => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL" } Self::ChessRogueBuffSourceTypeLevelMechanism => { "CHESS_ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_BUFF_SOURCE_TYPE_NONE" => { Some(Self::ChessRogueBuffSourceTypeNone) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_SELECT" => { Some(Self::ChessRogueBuffSourceTypeSelect) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_ENHANCE" => { Some(Self::ChessRogueBuffSourceTypeEnhance) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_MIRACLE" => { Some(Self::ChessRogueBuffSourceTypeMiracle) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_DIALOGUE" => { Some(Self::ChessRogueBuffSourceTypeDialogue) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_BONUS" => { Some(Self::ChessRogueBuffSourceTypeBonus) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_SHOP" => { Some(Self::ChessRogueBuffSourceTypeShop) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_DICE" => { Some(Self::ChessRogueBuffSourceTypeDice) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_AEON" => { Some(Self::ChessRogueBuffSourceTypeAeon) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL" => { Some(Self::ChessRogueBuffSourceTypeMazeSkill) } "CHESS_ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::ChessRogueBuffSourceTypeLevelMechanism) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hfenkddaoff { ChessRogueMiracleSourceTypeNone = 0, ChessRogueMiracleSourceTypeSelect = 1, ChessRogueMiracleSourceTypeDialogue = 2, ChessRogueMiracleSourceTypeBonus = 3, ChessRogueMiracleSourceTypeUse = 4, ChessRogueMiracleSourceTypeReset = 5, ChessRogueMiracleSourceTypeReplace = 6, ChessRogueMiracleSourceTypeTrade = 7, ChessRogueMiracleSourceTypeGet = 8, ChessRogueMiracleSourceTypeShop = 9, ChessRogueMiracleSourceTypeMazeSkill = 10, ChessRogueMiracleSourceTypeLevelMechanism = 11, } impl Hfenkddaoff { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueMiracleSourceTypeNone => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_NONE" } Self::ChessRogueMiracleSourceTypeSelect => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SELECT" } Self::ChessRogueMiracleSourceTypeDialogue => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE" } Self::ChessRogueMiracleSourceTypeBonus => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_BONUS" } Self::ChessRogueMiracleSourceTypeUse => "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE", Self::ChessRogueMiracleSourceTypeReset => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_RESET" } Self::ChessRogueMiracleSourceTypeReplace => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_REPLACE" } Self::ChessRogueMiracleSourceTypeTrade => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_TRADE" } Self::ChessRogueMiracleSourceTypeGet => "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET", Self::ChessRogueMiracleSourceTypeShop => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SHOP" } Self::ChessRogueMiracleSourceTypeMazeSkill => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL" } Self::ChessRogueMiracleSourceTypeLevelMechanism => { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_NONE" => { Some(Self::ChessRogueMiracleSourceTypeNone) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SELECT" => { Some(Self::ChessRogueMiracleSourceTypeSelect) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE" => { Some(Self::ChessRogueMiracleSourceTypeDialogue) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_BONUS" => { Some(Self::ChessRogueMiracleSourceTypeBonus) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_USE" => { Some(Self::ChessRogueMiracleSourceTypeUse) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_RESET" => { Some(Self::ChessRogueMiracleSourceTypeReset) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_REPLACE" => { Some(Self::ChessRogueMiracleSourceTypeReplace) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_TRADE" => { Some(Self::ChessRogueMiracleSourceTypeTrade) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_GET" => { Some(Self::ChessRogueMiracleSourceTypeGet) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_SHOP" => { Some(Self::ChessRogueMiracleSourceTypeShop) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL" => { Some(Self::ChessRogueMiracleSourceTypeMazeSkill) } "CHESS_ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::ChessRogueMiracleSourceTypeLevelMechanism) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mmkdkdgfblh { ChessRogueUpdateLevelStatusByNone = 0, ChessRogueUpdateLevelStatusByDialog = 1, } impl Mmkdkdgfblh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueUpdateLevelStatusByNone => { "CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_NONE" } Self::ChessRogueUpdateLevelStatusByDialog => { "CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_DIALOG" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_NONE" => { Some(Self::ChessRogueUpdateLevelStatusByNone) } "CHESS_ROGUE_UPDATE_LEVEL_STATUS_BY_DIALOG" => { Some(Self::ChessRogueUpdateLevelStatusByDialog) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aebjegdpong { ChessRogueCellUpdateReasonNone = 0, ChessRogueCellUpdateReasonModifier = 1, } impl Aebjegdpong { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueCellUpdateReasonNone => "CHESS_ROGUE_CELL_UPDATE_REASON_NONE", Self::ChessRogueCellUpdateReasonModifier => { "CHESS_ROGUE_CELL_UPDATE_REASON_MODIFIER" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_CELL_UPDATE_REASON_NONE" => { Some(Self::ChessRogueCellUpdateReasonNone) } "CHESS_ROGUE_CELL_UPDATE_REASON_MODIFIER" => { Some(Self::ChessRogueCellUpdateReasonModifier) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cbncoeiemfi { ChessRogueAeonTypeNone = 0, ChessRogueAeonTypeKnight = 1, ChessRogueAeonTypeMemory = 2, ChessRogueAeonTypeWarlock = 3, ChessRogueAeonTypePriest = 4, ChessRogueAeonTypeRogue = 5, ChessRogueAeonTypeWarrior = 6, ChessRogueAeonTypeHappy = 7, ChessRogueAeonTypeBreed = 8, } impl Cbncoeiemfi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueAeonTypeNone => "CHESS_ROGUE_AEON_TYPE_NONE", Self::ChessRogueAeonTypeKnight => "CHESS_ROGUE_AEON_TYPE_KNIGHT", Self::ChessRogueAeonTypeMemory => "CHESS_ROGUE_AEON_TYPE_MEMORY", Self::ChessRogueAeonTypeWarlock => "CHESS_ROGUE_AEON_TYPE_WARLOCK", Self::ChessRogueAeonTypePriest => "CHESS_ROGUE_AEON_TYPE_PRIEST", Self::ChessRogueAeonTypeRogue => "CHESS_ROGUE_AEON_TYPE_ROGUE", Self::ChessRogueAeonTypeWarrior => "CHESS_ROGUE_AEON_TYPE_WARRIOR", Self::ChessRogueAeonTypeHappy => "CHESS_ROGUE_AEON_TYPE_HAPPY", Self::ChessRogueAeonTypeBreed => "CHESS_ROGUE_AEON_TYPE_BREED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_AEON_TYPE_NONE" => Some(Self::ChessRogueAeonTypeNone), "CHESS_ROGUE_AEON_TYPE_KNIGHT" => Some(Self::ChessRogueAeonTypeKnight), "CHESS_ROGUE_AEON_TYPE_MEMORY" => Some(Self::ChessRogueAeonTypeMemory), "CHESS_ROGUE_AEON_TYPE_WARLOCK" => Some(Self::ChessRogueAeonTypeWarlock), "CHESS_ROGUE_AEON_TYPE_PRIEST" => Some(Self::ChessRogueAeonTypePriest), "CHESS_ROGUE_AEON_TYPE_ROGUE" => Some(Self::ChessRogueAeonTypeRogue), "CHESS_ROGUE_AEON_TYPE_WARRIOR" => Some(Self::ChessRogueAeonTypeWarrior), "CHESS_ROGUE_AEON_TYPE_HAPPY" => Some(Self::ChessRogueAeonTypeHappy), "CHESS_ROGUE_AEON_TYPE_BREED" => Some(Self::ChessRogueAeonTypeBreed), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lmgjdlookoj { ChessRogueDiceSourceTypeNone = 0, ChessRogueDiceSourceTypeNormal = 1, ChessRogueDiceSourceTypeRepeat = 2, ChessRogueDiceSourceTypeCheat = 3, } impl Lmgjdlookoj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueDiceSourceTypeNone => "CHESS_ROGUE_DICE_SOURCE_TYPE_NONE", Self::ChessRogueDiceSourceTypeNormal => "CHESS_ROGUE_DICE_SOURCE_TYPE_NORMAL", Self::ChessRogueDiceSourceTypeRepeat => "CHESS_ROGUE_DICE_SOURCE_TYPE_REPEAT", Self::ChessRogueDiceSourceTypeCheat => "CHESS_ROGUE_DICE_SOURCE_TYPE_CHEAT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_DICE_SOURCE_TYPE_NONE" => { Some(Self::ChessRogueDiceSourceTypeNone) } "CHESS_ROGUE_DICE_SOURCE_TYPE_NORMAL" => { Some(Self::ChessRogueDiceSourceTypeNormal) } "CHESS_ROGUE_DICE_SOURCE_TYPE_REPEAT" => { Some(Self::ChessRogueDiceSourceTypeRepeat) } "CHESS_ROGUE_DICE_SOURCE_TYPE_CHEAT" => { Some(Self::ChessRogueDiceSourceTypeCheat) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cdoegmdjgoc { ChessRogueNousMainStoryStatusNone = 0, ChessRogueNousMainStoryStatusUnlock = 1, ChessRogueNousMainStoryStatusFinish = 2, ChessRogueNousMainStoryStatusCanTrigger = 3, } impl Cdoegmdjgoc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChessRogueNousMainStoryStatusNone => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_NONE" } Self::ChessRogueNousMainStoryStatusUnlock => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_UNLOCK" } Self::ChessRogueNousMainStoryStatusFinish => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_FINISH" } Self::ChessRogueNousMainStoryStatusCanTrigger => { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_CAN_TRIGGER" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_NONE" => { Some(Self::ChessRogueNousMainStoryStatusNone) } "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_UNLOCK" => { Some(Self::ChessRogueNousMainStoryStatusUnlock) } "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_FINISH" => { Some(Self::ChessRogueNousMainStoryStatusFinish) } "CHESS_ROGUE_NOUS_MAIN_STORY_STATUS_CAN_TRIGGER" => { Some(Self::ChessRogueNousMainStoryStatusCanTrigger) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Faohejiddhj { None = 0, PhaseOne = 1, PhaseTwo = 2, } impl Faohejiddhj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "NONE", Self::PhaseOne => "PHASE_ONE", Self::PhaseTwo => "PHASE_TWO", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "NONE" => Some(Self::None), "PHASE_ONE" => Some(Self::PhaseOne), "PHASE_TWO" => Some(Self::PhaseTwo), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdChimeraType { None = 0, CmdChimeraRoundWorkStartScRsp = 8174, CmdChimeraQuitEndlessScRsp = 8169, CmdChimeraSetLineupScRsp = 8163, CmdChimeraStartEndlessScRsp = 8164, CmdChimeraDoFinalRoundCsReq = 8162, CmdChimeraFinishRoundCsReq = 8166, CmdChimeraSetLineupCsReq = 8179, CmdChimeraRoundWorkStartCsReq = 8161, CmdChimeraDoFinalRoundScRsp = 8176, CmdChimeraFinishEndlessRoundScRsp = 8171, CmdChimeraFinishEndlessRoundCsReq = 8172, CmdChimeraFinishRoundScRsp = 8177, CmdChimeraGetDataCsReq = 8168, CmdChimeraQuitEndlessCsReq = 8167, CmdChimeraStartEndlessCsReq = 8173, CmdChimeraGetDataScRsp = 8170, } 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::None => "CmdChimeraTypeNone", Self::CmdChimeraRoundWorkStartScRsp => "CmdChimeraRoundWorkStartScRsp", Self::CmdChimeraQuitEndlessScRsp => "CmdChimeraQuitEndlessScRsp", Self::CmdChimeraSetLineupScRsp => "CmdChimeraSetLineupScRsp", Self::CmdChimeraStartEndlessScRsp => "CmdChimeraStartEndlessScRsp", Self::CmdChimeraDoFinalRoundCsReq => "CmdChimeraDoFinalRoundCsReq", Self::CmdChimeraFinishRoundCsReq => "CmdChimeraFinishRoundCsReq", Self::CmdChimeraSetLineupCsReq => "CmdChimeraSetLineupCsReq", Self::CmdChimeraRoundWorkStartCsReq => "CmdChimeraRoundWorkStartCsReq", Self::CmdChimeraDoFinalRoundScRsp => "CmdChimeraDoFinalRoundScRsp", Self::CmdChimeraFinishEndlessRoundScRsp => { "CmdChimeraFinishEndlessRoundScRsp" } Self::CmdChimeraFinishEndlessRoundCsReq => { "CmdChimeraFinishEndlessRoundCsReq" } Self::CmdChimeraFinishRoundScRsp => "CmdChimeraFinishRoundScRsp", Self::CmdChimeraGetDataCsReq => "CmdChimeraGetDataCsReq", Self::CmdChimeraQuitEndlessCsReq => "CmdChimeraQuitEndlessCsReq", Self::CmdChimeraStartEndlessCsReq => "CmdChimeraStartEndlessCsReq", Self::CmdChimeraGetDataScRsp => "CmdChimeraGetDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdChimeraTypeNone" => Some(Self::None), "CmdChimeraRoundWorkStartScRsp" => Some(Self::CmdChimeraRoundWorkStartScRsp), "CmdChimeraQuitEndlessScRsp" => Some(Self::CmdChimeraQuitEndlessScRsp), "CmdChimeraSetLineupScRsp" => Some(Self::CmdChimeraSetLineupScRsp), "CmdChimeraStartEndlessScRsp" => Some(Self::CmdChimeraStartEndlessScRsp), "CmdChimeraDoFinalRoundCsReq" => Some(Self::CmdChimeraDoFinalRoundCsReq), "CmdChimeraFinishRoundCsReq" => Some(Self::CmdChimeraFinishRoundCsReq), "CmdChimeraSetLineupCsReq" => Some(Self::CmdChimeraSetLineupCsReq), "CmdChimeraRoundWorkStartCsReq" => Some(Self::CmdChimeraRoundWorkStartCsReq), "CmdChimeraDoFinalRoundScRsp" => Some(Self::CmdChimeraDoFinalRoundScRsp), "CmdChimeraFinishEndlessRoundScRsp" => { Some(Self::CmdChimeraFinishEndlessRoundScRsp) } "CmdChimeraFinishEndlessRoundCsReq" => { Some(Self::CmdChimeraFinishEndlessRoundCsReq) } "CmdChimeraFinishRoundScRsp" => Some(Self::CmdChimeraFinishRoundScRsp), "CmdChimeraGetDataCsReq" => Some(Self::CmdChimeraGetDataCsReq), "CmdChimeraQuitEndlessCsReq" => Some(Self::CmdChimeraQuitEndlessCsReq), "CmdChimeraStartEndlessCsReq" => Some(Self::CmdChimeraStartEndlessCsReq), "CmdChimeraGetDataScRsp" => Some(Self::CmdChimeraGetDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Oapdmkkkeol { ChimeraLastPhaseFinishNone = 0, ChimeraLastPhaseFinishNormal = 1, ChimeraLastPhaseFinishSkip = 2, ChimeraLastPhaseFinishForce = 3, } impl Oapdmkkkeol { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChimeraLastPhaseFinishNone => "CHIMERA_LAST_PHASE_FINISH_NONE", Self::ChimeraLastPhaseFinishNormal => "CHIMERA_LAST_PHASE_FINISH_NORMAL", Self::ChimeraLastPhaseFinishSkip => "CHIMERA_LAST_PHASE_FINISH_SKIP", Self::ChimeraLastPhaseFinishForce => "CHIMERA_LAST_PHASE_FINISH_FORCE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHIMERA_LAST_PHASE_FINISH_NONE" => Some(Self::ChimeraLastPhaseFinishNone), "CHIMERA_LAST_PHASE_FINISH_NORMAL" => { Some(Self::ChimeraLastPhaseFinishNormal) } "CHIMERA_LAST_PHASE_FINISH_SKIP" => Some(Self::ChimeraLastPhaseFinishSkip), "CHIMERA_LAST_PHASE_FINISH_FORCE" => Some(Self::ChimeraLastPhaseFinishForce), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Biakdfeljfm { ChimeraRoundWorkEndNone = 0, ChimeraRoundWorkEndSucc = 1, ChimeraRoundWorkEndFail = 2, ChimeraRoundWorkEndLeave = 3, } impl Biakdfeljfm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChimeraRoundWorkEndNone => "CHIMERA_ROUND_WORK_END_NONE", Self::ChimeraRoundWorkEndSucc => "CHIMERA_ROUND_WORK_END_SUCC", Self::ChimeraRoundWorkEndFail => "CHIMERA_ROUND_WORK_END_FAIL", Self::ChimeraRoundWorkEndLeave => "CHIMERA_ROUND_WORK_END_LEAVE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CHIMERA_ROUND_WORK_END_NONE" => Some(Self::ChimeraRoundWorkEndNone), "CHIMERA_ROUND_WORK_END_SUCC" => Some(Self::ChimeraRoundWorkEndSucc), "CHIMERA_ROUND_WORK_END_FAIL" => Some(Self::ChimeraRoundWorkEndFail), "CHIMERA_ROUND_WORK_END_LEAVE" => Some(Self::ChimeraRoundWorkEndLeave), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdClockParkType { None = 0, CmdClockParkUseBuffScRsp = 7232, CmdClockParkUnlockTalentScRsp = 7236, CmdClockParkQuitScriptCsReq = 7242, CmdClockParkQuitScriptScRsp = 7223, CmdClockParkBattleEndScNotify = 7219, CmdClockParkUnlockTalentCsReq = 7221, CmdClockParkGetOngoingScriptInfoScRsp = 7249, CmdClockParkStartScriptScRsp = 7231, CmdClockParkUseBuffCsReq = 7216, CmdClockParkGetInfoCsReq = 7203, CmdClockParkStartScriptCsReq = 7247, CmdClockParkGetInfoScRsp = 7244, CmdClockParkHandleWaitOperationCsReq = 7217, CmdClockParkGetOngoingScriptInfoCsReq = 7238, CmdClockParkFinishScriptScNotify = 7218, CmdClockParkHandleWaitOperationScRsp = 7246, } 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::None => "CmdClockParkTypeNone", Self::CmdClockParkUseBuffScRsp => "CmdClockParkUseBuffScRsp", Self::CmdClockParkUnlockTalentScRsp => "CmdClockParkUnlockTalentScRsp", Self::CmdClockParkQuitScriptCsReq => "CmdClockParkQuitScriptCsReq", Self::CmdClockParkQuitScriptScRsp => "CmdClockParkQuitScriptScRsp", Self::CmdClockParkBattleEndScNotify => "CmdClockParkBattleEndScNotify", Self::CmdClockParkUnlockTalentCsReq => "CmdClockParkUnlockTalentCsReq", Self::CmdClockParkGetOngoingScriptInfoScRsp => { "CmdClockParkGetOngoingScriptInfoScRsp" } Self::CmdClockParkStartScriptScRsp => "CmdClockParkStartScriptScRsp", Self::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq", Self::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq", Self::CmdClockParkStartScriptCsReq => "CmdClockParkStartScriptCsReq", Self::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp", Self::CmdClockParkHandleWaitOperationCsReq => { "CmdClockParkHandleWaitOperationCsReq" } Self::CmdClockParkGetOngoingScriptInfoCsReq => { "CmdClockParkGetOngoingScriptInfoCsReq" } Self::CmdClockParkFinishScriptScNotify => "CmdClockParkFinishScriptScNotify", Self::CmdClockParkHandleWaitOperationScRsp => { "CmdClockParkHandleWaitOperationScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdClockParkTypeNone" => Some(Self::None), "CmdClockParkUseBuffScRsp" => Some(Self::CmdClockParkUseBuffScRsp), "CmdClockParkUnlockTalentScRsp" => Some(Self::CmdClockParkUnlockTalentScRsp), "CmdClockParkQuitScriptCsReq" => Some(Self::CmdClockParkQuitScriptCsReq), "CmdClockParkQuitScriptScRsp" => Some(Self::CmdClockParkQuitScriptScRsp), "CmdClockParkBattleEndScNotify" => Some(Self::CmdClockParkBattleEndScNotify), "CmdClockParkUnlockTalentCsReq" => Some(Self::CmdClockParkUnlockTalentCsReq), "CmdClockParkGetOngoingScriptInfoScRsp" => { Some(Self::CmdClockParkGetOngoingScriptInfoScRsp) } "CmdClockParkStartScriptScRsp" => Some(Self::CmdClockParkStartScriptScRsp), "CmdClockParkUseBuffCsReq" => Some(Self::CmdClockParkUseBuffCsReq), "CmdClockParkGetInfoCsReq" => Some(Self::CmdClockParkGetInfoCsReq), "CmdClockParkStartScriptCsReq" => Some(Self::CmdClockParkStartScriptCsReq), "CmdClockParkGetInfoScRsp" => Some(Self::CmdClockParkGetInfoScRsp), "CmdClockParkHandleWaitOperationCsReq" => { Some(Self::CmdClockParkHandleWaitOperationCsReq) } "CmdClockParkGetOngoingScriptInfoCsReq" => { Some(Self::CmdClockParkGetOngoingScriptInfoCsReq) } "CmdClockParkFinishScriptScNotify" => { Some(Self::CmdClockParkFinishScriptScNotify) } "CmdClockParkHandleWaitOperationScRsp" => { Some(Self::CmdClockParkHandleWaitOperationScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Egblomhgijm { ClockParkPlayNone = 0, ClockParkPlayNormalDeath = 1, ClockParkPlayNormalPass = 2, ClockParkPlayFinishScript = 5, } impl Egblomhgijm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ClockParkPlayNone => "CLOCK_PARK_PLAY_NONE", Self::ClockParkPlayNormalDeath => "CLOCK_PARK_PLAY_NORMAL_DEATH", Self::ClockParkPlayNormalPass => "CLOCK_PARK_PLAY_NORMAL_PASS", Self::ClockParkPlayFinishScript => "CLOCK_PARK_PLAY_FINISH_SCRIPT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CLOCK_PARK_PLAY_NONE" => Some(Self::ClockParkPlayNone), "CLOCK_PARK_PLAY_NORMAL_DEATH" => Some(Self::ClockParkPlayNormalDeath), "CLOCK_PARK_PLAY_NORMAL_PASS" => Some(Self::ClockParkPlayNormalPass), "CLOCK_PARK_PLAY_FINISH_SCRIPT" => Some(Self::ClockParkPlayFinishScript), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Liejljnbjnp { MessageSectionNone = 0, MessageSectionDoing = 1, MessageSectionFinish = 2, MessageSectionFrozen = 3, } impl Liejljnbjnp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Llhaabppapd { MessageGroupNone = 0, MessageGroupDoing = 1, MessageGroupFinish = 2, MessageGroupFrozen = 3, } impl Llhaabppapd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pcahopmikim { BattleRecordNone = 0, BattleRecordChallenge = 1, BattleRecordRogue = 2, } impl Pcahopmikim { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lipekjfjmnm { RebattleTypeNone = 0, RebattleTypeRebattleMidway = 1, RebattleTypeRebattleLose = 2, RebattleTypeRebattleMidwayLineup = 3, RebattleTypeRebattleLoseLineup = 4, RebattleTypeQuitMidway = 5, RebattleTypeQuitLose = 6, } impl Lipekjfjmnm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RebattleTypeNone => "REBATTLE_TYPE_NONE", Self::RebattleTypeRebattleMidway => "REBATTLE_TYPE_REBATTLE_MIDWAY", Self::RebattleTypeRebattleLose => "REBATTLE_TYPE_REBATTLE_LOSE", Self::RebattleTypeRebattleMidwayLineup => { "REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP" } Self::RebattleTypeRebattleLoseLineup => "REBATTLE_TYPE_REBATTLE_LOSE_LINEUP", Self::RebattleTypeQuitMidway => "REBATTLE_TYPE_QUIT_MIDWAY", Self::RebattleTypeQuitLose => "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::RebattleTypeNone), "REBATTLE_TYPE_REBATTLE_MIDWAY" => Some(Self::RebattleTypeRebattleMidway), "REBATTLE_TYPE_REBATTLE_LOSE" => Some(Self::RebattleTypeRebattleLose), "REBATTLE_TYPE_REBATTLE_MIDWAY_LINEUP" => { Some(Self::RebattleTypeRebattleMidwayLineup) } "REBATTLE_TYPE_REBATTLE_LOSE_LINEUP" => { Some(Self::RebattleTypeRebattleLoseLineup) } "REBATTLE_TYPE_QUIT_MIDWAY" => Some(Self::RebattleTypeQuitMidway), "REBATTLE_TYPE_QUIT_LOSE" => Some(Self::RebattleTypeQuitLose), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdContentPackageType { None = 0, CmdContentPackageUnlockScRsp = 7521, CmdContentPackageUnlockCsReq = 7545, CmdContentPackageTransferScNotify = 7536, CmdContentPackageSyncDataScNotify = 7528, CmdContentPackageGetDataScRsp = 7544, CmdContentPackageGetDataCsReq = 7503, } 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::None => "CmdContentPackageTypeNone", Self::CmdContentPackageUnlockScRsp => "CmdContentPackageUnlockScRsp", Self::CmdContentPackageUnlockCsReq => "CmdContentPackageUnlockCsReq", Self::CmdContentPackageTransferScNotify => { "CmdContentPackageTransferScNotify" } Self::CmdContentPackageSyncDataScNotify => { "CmdContentPackageSyncDataScNotify" } Self::CmdContentPackageGetDataScRsp => "CmdContentPackageGetDataScRsp", Self::CmdContentPackageGetDataCsReq => "CmdContentPackageGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdContentPackageTypeNone" => Some(Self::None), "CmdContentPackageUnlockScRsp" => Some(Self::CmdContentPackageUnlockScRsp), "CmdContentPackageUnlockCsReq" => Some(Self::CmdContentPackageUnlockCsReq), "CmdContentPackageTransferScNotify" => { Some(Self::CmdContentPackageTransferScNotify) } "CmdContentPackageSyncDataScNotify" => { Some(Self::CmdContentPackageSyncDataScNotify) } "CmdContentPackageGetDataScRsp" => Some(Self::CmdContentPackageGetDataScRsp), "CmdContentPackageGetDataCsReq" => Some(Self::CmdContentPackageGetDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdDailyActiveType { None = 0, CmdTakeApRewardScRsp = 3314, CmdTakeAllApRewardCsReq = 3385, CmdTakeApRewardCsReq = 3341, CmdGetDailyActiveInfoScRsp = 3381, CmdDailyActiveInfoNotify = 3302, CmdGetDailyActiveInfoCsReq = 3377, CmdTakeAllApRewardScRsp = 3312, } 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::None => "CmdDailyActiveTypeNone", Self::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp", Self::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq", Self::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq", Self::CmdGetDailyActiveInfoScRsp => "CmdGetDailyActiveInfoScRsp", Self::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify", Self::CmdGetDailyActiveInfoCsReq => "CmdGetDailyActiveInfoCsReq", Self::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdDailyActiveTypeNone" => Some(Self::None), "CmdTakeApRewardScRsp" => Some(Self::CmdTakeApRewardScRsp), "CmdTakeAllApRewardCsReq" => Some(Self::CmdTakeAllApRewardCsReq), "CmdTakeApRewardCsReq" => Some(Self::CmdTakeApRewardCsReq), "CmdGetDailyActiveInfoScRsp" => Some(Self::CmdGetDailyActiveInfoScRsp), "CmdDailyActiveInfoNotify" => Some(Self::CmdDailyActiveInfoNotify), "CmdGetDailyActiveInfoCsReq" => Some(Self::CmdGetDailyActiveInfoCsReq), "CmdTakeAllApRewardScRsp" => Some(Self::CmdTakeAllApRewardScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdDrinkMakerType { None = 0, CmdDrinkMakerChallengeScRsp = 6987, CmdEndDrinkMakerSequenceCsReq = 6986, CmdMakeMissionDrinkCsReq = 6993, CmdDrinkMakerDayEndScNotify = 6992, CmdMakeDrinkCsReq = 6999, CmdDrinkMakerCheersEnterNextGroupScRsp = 6985, CmdDrinkMakerCheersEnterNextGroupCsReq = 6998, CmdDrinkMakerCheersGetDataCsReq = 6982, CmdGetDrinkMakerDataScRsp = 6990, CmdEndDrinkMakerSequenceScRsp = 6997, CmdMakeDrinkScRsp = 6983, CmdGetDrinkMakerDataCsReq = 6988, CmdDrinkMakerCheersMakeDrinkCsReq = 6981, CmdMakeMissionDrinkScRsp = 6984, CmdDrinkMakerCheersGetDataScRsp = 6996, CmdDrinkMakerChallengeCsReq = 6991, CmdDrinkMakerUpdateTipsNotify = 6989, CmdDrinkMakerCheersMakeDrinkScRsp = 6994, } 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::None => "CmdDrinkMakerTypeNone", Self::CmdDrinkMakerChallengeScRsp => "CmdDrinkMakerChallengeScRsp", Self::CmdEndDrinkMakerSequenceCsReq => "CmdEndDrinkMakerSequenceCsReq", Self::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq", Self::CmdDrinkMakerDayEndScNotify => "CmdDrinkMakerDayEndScNotify", Self::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq", Self::CmdDrinkMakerCheersEnterNextGroupScRsp => { "CmdDrinkMakerCheersEnterNextGroupScRsp" } Self::CmdDrinkMakerCheersEnterNextGroupCsReq => { "CmdDrinkMakerCheersEnterNextGroupCsReq" } Self::CmdDrinkMakerCheersGetDataCsReq => "CmdDrinkMakerCheersGetDataCsReq", Self::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp", Self::CmdEndDrinkMakerSequenceScRsp => "CmdEndDrinkMakerSequenceScRsp", Self::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp", Self::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq", Self::CmdDrinkMakerCheersMakeDrinkCsReq => { "CmdDrinkMakerCheersMakeDrinkCsReq" } Self::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp", Self::CmdDrinkMakerCheersGetDataScRsp => "CmdDrinkMakerCheersGetDataScRsp", Self::CmdDrinkMakerChallengeCsReq => "CmdDrinkMakerChallengeCsReq", Self::CmdDrinkMakerUpdateTipsNotify => "CmdDrinkMakerUpdateTipsNotify", Self::CmdDrinkMakerCheersMakeDrinkScRsp => { "CmdDrinkMakerCheersMakeDrinkScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdDrinkMakerTypeNone" => Some(Self::None), "CmdDrinkMakerChallengeScRsp" => Some(Self::CmdDrinkMakerChallengeScRsp), "CmdEndDrinkMakerSequenceCsReq" => Some(Self::CmdEndDrinkMakerSequenceCsReq), "CmdMakeMissionDrinkCsReq" => Some(Self::CmdMakeMissionDrinkCsReq), "CmdDrinkMakerDayEndScNotify" => Some(Self::CmdDrinkMakerDayEndScNotify), "CmdMakeDrinkCsReq" => Some(Self::CmdMakeDrinkCsReq), "CmdDrinkMakerCheersEnterNextGroupScRsp" => { Some(Self::CmdDrinkMakerCheersEnterNextGroupScRsp) } "CmdDrinkMakerCheersEnterNextGroupCsReq" => { Some(Self::CmdDrinkMakerCheersEnterNextGroupCsReq) } "CmdDrinkMakerCheersGetDataCsReq" => { Some(Self::CmdDrinkMakerCheersGetDataCsReq) } "CmdGetDrinkMakerDataScRsp" => Some(Self::CmdGetDrinkMakerDataScRsp), "CmdEndDrinkMakerSequenceScRsp" => Some(Self::CmdEndDrinkMakerSequenceScRsp), "CmdMakeDrinkScRsp" => Some(Self::CmdMakeDrinkScRsp), "CmdGetDrinkMakerDataCsReq" => Some(Self::CmdGetDrinkMakerDataCsReq), "CmdDrinkMakerCheersMakeDrinkCsReq" => { Some(Self::CmdDrinkMakerCheersMakeDrinkCsReq) } "CmdMakeMissionDrinkScRsp" => Some(Self::CmdMakeMissionDrinkScRsp), "CmdDrinkMakerCheersGetDataScRsp" => { Some(Self::CmdDrinkMakerCheersGetDataScRsp) } "CmdDrinkMakerChallengeCsReq" => Some(Self::CmdDrinkMakerChallengeCsReq), "CmdDrinkMakerUpdateTipsNotify" => Some(Self::CmdDrinkMakerUpdateTipsNotify), "CmdDrinkMakerCheersMakeDrinkScRsp" => { Some(Self::CmdDrinkMakerCheersMakeDrinkScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdElationActivityType { None = 0, CmdEnterElationActivityStageScRsp = 9105, CmdElationActivityBattleEndScNotify = 9101, CmdGetElationActivityDataCsReq = 9106, CmdEnterElationActivityStageCsReq = 9109, CmdGetElationActivityDataScRsp = 9107, } 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::None => "CmdElationActivityTypeNone", Self::CmdEnterElationActivityStageScRsp => { "CmdEnterElationActivityStageScRsp" } Self::CmdElationActivityBattleEndScNotify => { "CmdElationActivityBattleEndScNotify" } Self::CmdGetElationActivityDataCsReq => "CmdGetElationActivityDataCsReq", Self::CmdEnterElationActivityStageCsReq => { "CmdEnterElationActivityStageCsReq" } Self::CmdGetElationActivityDataScRsp => "CmdGetElationActivityDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdElationActivityTypeNone" => Some(Self::None), "CmdEnterElationActivityStageScRsp" => { Some(Self::CmdEnterElationActivityStageScRsp) } "CmdElationActivityBattleEndScNotify" => { Some(Self::CmdElationActivityBattleEndScNotify) } "CmdGetElationActivityDataCsReq" => { Some(Self::CmdGetElationActivityDataCsReq) } "CmdEnterElationActivityStageCsReq" => { Some(Self::CmdEnterElationActivityStageCsReq) } "CmdGetElationActivityDataScRsp" => { Some(Self::CmdGetElationActivityDataScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdElfRestaurantType { None = 0, CmdElfRestaurantUpgradeRecipeLevelScRsp = 2554, CmdEnterElfRestaurantNextDayScRsp = 2595, CmdElfRestaurantSetFarmManagerCsReq = 2574, CmdElfRestaurantFinishTradeOrderScRsp = 2572, CmdElfRestaurantUpgradeEmployeeLevelCsReq = 2569, CmdElfRestaurantUpgradeFacilityLevelCsReq = 2566, CmdElfRestaurantBuyFieldScRsp = 2581, CmdEnterElfRestaurantNextDayCsReq = 2578, CmdElfRestaurantClientStatusScRsp = 2570, CmdElfRestaurantTakeVillagerRewardScRsp = 2579, CmdGetElfRestaurantDataScRsp = 2594, CmdSettleElfRestaurantPlayCsReq = 2561, CmdSetElfRestaurantPlayRecipeCsReq = 2590, CmdElfRestaurantPlantSeedCsReq = 2588, CmdElfRestaurantRecycleSeedCsReq = 2592, CmdSettleElfRestaurantPlayScRsp = 2560, CmdGetElfRestaurantDataCsReq = 2553, CmdElfRestaurantBuyShopItemScRsp = 2557, CmdElfRestaurantHarvestCropCsReq = 2567, CmdSetElfRestaurantPlayRecipeScRsp = 2591, CmdElfRestaurantClientStatusCsReq = 2556, CmdElfRestaurantUpgradeRecipeLevelCsReq = 2568, CmdElfRestaurantSetFarmManagerScRsp = 2555, CmdElfRestaurantPlantSeedScRsp = 2599, CmdElfRestaurantDataChangeNotify = 2586, CmdElfRestaurantRecycleSeedScRsp = 2573, CmdElfRestaurantBuyFieldCsReq = 2597, CmdElfRestaurantUpgradeFacilityLevelScRsp = 2582, CmdElfRestaurantFinishTradeOrderCsReq = 2564, CmdElfRestaurantTakeVillagerRewardCsReq = 2551, CmdElfRestaurantHarvestCropScRsp = 2596, CmdElfRestaurantUpgradeEmployeeLevelScRsp = 2600, CmdElfRestaurantBuyShopItemCsReq = 2563, } 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::None => "CmdElfRestaurantTypeNone", Self::CmdElfRestaurantUpgradeRecipeLevelScRsp => { "CmdElfRestaurantUpgradeRecipeLevelScRsp" } Self::CmdEnterElfRestaurantNextDayScRsp => { "CmdEnterElfRestaurantNextDayScRsp" } Self::CmdElfRestaurantSetFarmManagerCsReq => { "CmdElfRestaurantSetFarmManagerCsReq" } Self::CmdElfRestaurantFinishTradeOrderScRsp => { "CmdElfRestaurantFinishTradeOrderScRsp" } Self::CmdElfRestaurantUpgradeEmployeeLevelCsReq => { "CmdElfRestaurantUpgradeEmployeeLevelCsReq" } Self::CmdElfRestaurantUpgradeFacilityLevelCsReq => { "CmdElfRestaurantUpgradeFacilityLevelCsReq" } Self::CmdElfRestaurantBuyFieldScRsp => "CmdElfRestaurantBuyFieldScRsp", Self::CmdEnterElfRestaurantNextDayCsReq => { "CmdEnterElfRestaurantNextDayCsReq" } Self::CmdElfRestaurantClientStatusScRsp => { "CmdElfRestaurantClientStatusScRsp" } Self::CmdElfRestaurantTakeVillagerRewardScRsp => { "CmdElfRestaurantTakeVillagerRewardScRsp" } Self::CmdGetElfRestaurantDataScRsp => "CmdGetElfRestaurantDataScRsp", Self::CmdSettleElfRestaurantPlayCsReq => "CmdSettleElfRestaurantPlayCsReq", Self::CmdSetElfRestaurantPlayRecipeCsReq => { "CmdSetElfRestaurantPlayRecipeCsReq" } Self::CmdElfRestaurantPlantSeedCsReq => "CmdElfRestaurantPlantSeedCsReq", Self::CmdElfRestaurantRecycleSeedCsReq => "CmdElfRestaurantRecycleSeedCsReq", Self::CmdSettleElfRestaurantPlayScRsp => "CmdSettleElfRestaurantPlayScRsp", Self::CmdGetElfRestaurantDataCsReq => "CmdGetElfRestaurantDataCsReq", Self::CmdElfRestaurantBuyShopItemScRsp => "CmdElfRestaurantBuyShopItemScRsp", Self::CmdElfRestaurantHarvestCropCsReq => "CmdElfRestaurantHarvestCropCsReq", Self::CmdSetElfRestaurantPlayRecipeScRsp => { "CmdSetElfRestaurantPlayRecipeScRsp" } Self::CmdElfRestaurantClientStatusCsReq => { "CmdElfRestaurantClientStatusCsReq" } Self::CmdElfRestaurantUpgradeRecipeLevelCsReq => { "CmdElfRestaurantUpgradeRecipeLevelCsReq" } Self::CmdElfRestaurantSetFarmManagerScRsp => { "CmdElfRestaurantSetFarmManagerScRsp" } Self::CmdElfRestaurantPlantSeedScRsp => "CmdElfRestaurantPlantSeedScRsp", Self::CmdElfRestaurantDataChangeNotify => "CmdElfRestaurantDataChangeNotify", Self::CmdElfRestaurantRecycleSeedScRsp => "CmdElfRestaurantRecycleSeedScRsp", Self::CmdElfRestaurantBuyFieldCsReq => "CmdElfRestaurantBuyFieldCsReq", Self::CmdElfRestaurantUpgradeFacilityLevelScRsp => { "CmdElfRestaurantUpgradeFacilityLevelScRsp" } Self::CmdElfRestaurantFinishTradeOrderCsReq => { "CmdElfRestaurantFinishTradeOrderCsReq" } Self::CmdElfRestaurantTakeVillagerRewardCsReq => { "CmdElfRestaurantTakeVillagerRewardCsReq" } Self::CmdElfRestaurantHarvestCropScRsp => "CmdElfRestaurantHarvestCropScRsp", Self::CmdElfRestaurantUpgradeEmployeeLevelScRsp => { "CmdElfRestaurantUpgradeEmployeeLevelScRsp" } Self::CmdElfRestaurantBuyShopItemCsReq => "CmdElfRestaurantBuyShopItemCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdElfRestaurantTypeNone" => Some(Self::None), "CmdElfRestaurantUpgradeRecipeLevelScRsp" => { Some(Self::CmdElfRestaurantUpgradeRecipeLevelScRsp) } "CmdEnterElfRestaurantNextDayScRsp" => { Some(Self::CmdEnterElfRestaurantNextDayScRsp) } "CmdElfRestaurantSetFarmManagerCsReq" => { Some(Self::CmdElfRestaurantSetFarmManagerCsReq) } "CmdElfRestaurantFinishTradeOrderScRsp" => { Some(Self::CmdElfRestaurantFinishTradeOrderScRsp) } "CmdElfRestaurantUpgradeEmployeeLevelCsReq" => { Some(Self::CmdElfRestaurantUpgradeEmployeeLevelCsReq) } "CmdElfRestaurantUpgradeFacilityLevelCsReq" => { Some(Self::CmdElfRestaurantUpgradeFacilityLevelCsReq) } "CmdElfRestaurantBuyFieldScRsp" => Some(Self::CmdElfRestaurantBuyFieldScRsp), "CmdEnterElfRestaurantNextDayCsReq" => { Some(Self::CmdEnterElfRestaurantNextDayCsReq) } "CmdElfRestaurantClientStatusScRsp" => { Some(Self::CmdElfRestaurantClientStatusScRsp) } "CmdElfRestaurantTakeVillagerRewardScRsp" => { Some(Self::CmdElfRestaurantTakeVillagerRewardScRsp) } "CmdGetElfRestaurantDataScRsp" => Some(Self::CmdGetElfRestaurantDataScRsp), "CmdSettleElfRestaurantPlayCsReq" => { Some(Self::CmdSettleElfRestaurantPlayCsReq) } "CmdSetElfRestaurantPlayRecipeCsReq" => { Some(Self::CmdSetElfRestaurantPlayRecipeCsReq) } "CmdElfRestaurantPlantSeedCsReq" => { Some(Self::CmdElfRestaurantPlantSeedCsReq) } "CmdElfRestaurantRecycleSeedCsReq" => { Some(Self::CmdElfRestaurantRecycleSeedCsReq) } "CmdSettleElfRestaurantPlayScRsp" => { Some(Self::CmdSettleElfRestaurantPlayScRsp) } "CmdGetElfRestaurantDataCsReq" => Some(Self::CmdGetElfRestaurantDataCsReq), "CmdElfRestaurantBuyShopItemScRsp" => { Some(Self::CmdElfRestaurantBuyShopItemScRsp) } "CmdElfRestaurantHarvestCropCsReq" => { Some(Self::CmdElfRestaurantHarvestCropCsReq) } "CmdSetElfRestaurantPlayRecipeScRsp" => { Some(Self::CmdSetElfRestaurantPlayRecipeScRsp) } "CmdElfRestaurantClientStatusCsReq" => { Some(Self::CmdElfRestaurantClientStatusCsReq) } "CmdElfRestaurantUpgradeRecipeLevelCsReq" => { Some(Self::CmdElfRestaurantUpgradeRecipeLevelCsReq) } "CmdElfRestaurantSetFarmManagerScRsp" => { Some(Self::CmdElfRestaurantSetFarmManagerScRsp) } "CmdElfRestaurantPlantSeedScRsp" => { Some(Self::CmdElfRestaurantPlantSeedScRsp) } "CmdElfRestaurantDataChangeNotify" => { Some(Self::CmdElfRestaurantDataChangeNotify) } "CmdElfRestaurantRecycleSeedScRsp" => { Some(Self::CmdElfRestaurantRecycleSeedScRsp) } "CmdElfRestaurantBuyFieldCsReq" => Some(Self::CmdElfRestaurantBuyFieldCsReq), "CmdElfRestaurantUpgradeFacilityLevelScRsp" => { Some(Self::CmdElfRestaurantUpgradeFacilityLevelScRsp) } "CmdElfRestaurantFinishTradeOrderCsReq" => { Some(Self::CmdElfRestaurantFinishTradeOrderCsReq) } "CmdElfRestaurantTakeVillagerRewardCsReq" => { Some(Self::CmdElfRestaurantTakeVillagerRewardCsReq) } "CmdElfRestaurantHarvestCropScRsp" => { Some(Self::CmdElfRestaurantHarvestCropScRsp) } "CmdElfRestaurantUpgradeEmployeeLevelScRsp" => { Some(Self::CmdElfRestaurantUpgradeEmployeeLevelScRsp) } "CmdElfRestaurantBuyShopItemCsReq" => { Some(Self::CmdElfRestaurantBuyShopItemCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdEraFlipperType { None = 0, CmdChangeEraFlipperDataCsReq = 6556, CmdEnterEraFlipperRegionCsReq = 6562, CmdChangeEraFlipperDataScRsp = 6557, CmdGetEraFlipperDataScRsp = 6558, CmdResetEraFlipperDataScRsp = 6571, CmdResetEraFlipperDataCsReq = 6575, CmdEraFlipperDataChangeScNotify = 6572, CmdGetEraFlipperDataCsReq = 6561, CmdEnterEraFlipperRegionScRsp = 6552, } 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::None => "CmdEraFlipperTypeNone", Self::CmdChangeEraFlipperDataCsReq => "CmdChangeEraFlipperDataCsReq", Self::CmdEnterEraFlipperRegionCsReq => "CmdEnterEraFlipperRegionCsReq", Self::CmdChangeEraFlipperDataScRsp => "CmdChangeEraFlipperDataScRsp", Self::CmdGetEraFlipperDataScRsp => "CmdGetEraFlipperDataScRsp", Self::CmdResetEraFlipperDataScRsp => "CmdResetEraFlipperDataScRsp", Self::CmdResetEraFlipperDataCsReq => "CmdResetEraFlipperDataCsReq", Self::CmdEraFlipperDataChangeScNotify => "CmdEraFlipperDataChangeScNotify", Self::CmdGetEraFlipperDataCsReq => "CmdGetEraFlipperDataCsReq", Self::CmdEnterEraFlipperRegionScRsp => "CmdEnterEraFlipperRegionScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdEraFlipperTypeNone" => Some(Self::None), "CmdChangeEraFlipperDataCsReq" => Some(Self::CmdChangeEraFlipperDataCsReq), "CmdEnterEraFlipperRegionCsReq" => Some(Self::CmdEnterEraFlipperRegionCsReq), "CmdChangeEraFlipperDataScRsp" => Some(Self::CmdChangeEraFlipperDataScRsp), "CmdGetEraFlipperDataScRsp" => Some(Self::CmdGetEraFlipperDataScRsp), "CmdResetEraFlipperDataScRsp" => Some(Self::CmdResetEraFlipperDataScRsp), "CmdResetEraFlipperDataCsReq" => Some(Self::CmdResetEraFlipperDataCsReq), "CmdEraFlipperDataChangeScNotify" => { Some(Self::CmdEraFlipperDataChangeScNotify) } "CmdGetEraFlipperDataCsReq" => Some(Self::CmdGetEraFlipperDataCsReq), "CmdEnterEraFlipperRegionScRsp" => Some(Self::CmdEnterEraFlipperRegionScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdEvolveBuild { None = 0, FinishScNotify = 7117, StartStageCsReq = 7121, ShopAbilityDownCsReq = 7150, CoinNotify = 7110, ShopAbilityUpCsReq = 7105, SkipTeachLevelCsReq = 7107, StartStageScRsp = 7136, ShopAbilityDownScRsp = 7116, ReRandomStageScRsp = 7142, ShopAbilityResetCsReq = 7104, GiveupScRsp = 7131, LeaveCsReq = 7138, ShopAbilityUpScRsp = 7119, QueryInfoCsReq = 7103, ShopAbilityResetScRsp = 7111, StartLevelScRsp = 7145, GiveupCsReq = 7147, StartLevelCsReq = 7128, ReRandomStageCsReq = 7146, QueryInfoScRsp = 7144, LeaveScRsp = 7149, SkipTeachLevelScRsp = 7114, } impl CmdEvolveBuild { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdEvolveBuildNone", Self::FinishScNotify => "CmdEvolveBuildFinishScNotify", Self::StartStageCsReq => "CmdEvolveBuildStartStageCsReq", Self::ShopAbilityDownCsReq => "CmdEvolveBuildShopAbilityDownCsReq", Self::CoinNotify => "CmdEvolveBuildCoinNotify", Self::ShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq", Self::SkipTeachLevelCsReq => "CmdEvolveBuildSkipTeachLevelCsReq", Self::StartStageScRsp => "CmdEvolveBuildStartStageScRsp", Self::ShopAbilityDownScRsp => "CmdEvolveBuildShopAbilityDownScRsp", Self::ReRandomStageScRsp => "CmdEvolveBuildReRandomStageScRsp", Self::ShopAbilityResetCsReq => "CmdEvolveBuildShopAbilityResetCsReq", Self::GiveupScRsp => "CmdEvolveBuildGiveupScRsp", Self::LeaveCsReq => "CmdEvolveBuildLeaveCsReq", Self::ShopAbilityUpScRsp => "CmdEvolveBuildShopAbilityUpScRsp", Self::QueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq", Self::ShopAbilityResetScRsp => "CmdEvolveBuildShopAbilityResetScRsp", Self::StartLevelScRsp => "CmdEvolveBuildStartLevelScRsp", Self::GiveupCsReq => "CmdEvolveBuildGiveupCsReq", Self::StartLevelCsReq => "CmdEvolveBuildStartLevelCsReq", Self::ReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq", Self::QueryInfoScRsp => "CmdEvolveBuildQueryInfoScRsp", Self::LeaveScRsp => "CmdEvolveBuildLeaveScRsp", Self::SkipTeachLevelScRsp => "CmdEvolveBuildSkipTeachLevelScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdEvolveBuildNone" => Some(Self::None), "CmdEvolveBuildFinishScNotify" => Some(Self::FinishScNotify), "CmdEvolveBuildStartStageCsReq" => Some(Self::StartStageCsReq), "CmdEvolveBuildShopAbilityDownCsReq" => Some(Self::ShopAbilityDownCsReq), "CmdEvolveBuildCoinNotify" => Some(Self::CoinNotify), "CmdEvolveBuildShopAbilityUpCsReq" => Some(Self::ShopAbilityUpCsReq), "CmdEvolveBuildSkipTeachLevelCsReq" => Some(Self::SkipTeachLevelCsReq), "CmdEvolveBuildStartStageScRsp" => Some(Self::StartStageScRsp), "CmdEvolveBuildShopAbilityDownScRsp" => Some(Self::ShopAbilityDownScRsp), "CmdEvolveBuildReRandomStageScRsp" => Some(Self::ReRandomStageScRsp), "CmdEvolveBuildShopAbilityResetCsReq" => Some(Self::ShopAbilityResetCsReq), "CmdEvolveBuildGiveupScRsp" => Some(Self::GiveupScRsp), "CmdEvolveBuildLeaveCsReq" => Some(Self::LeaveCsReq), "CmdEvolveBuildShopAbilityUpScRsp" => Some(Self::ShopAbilityUpScRsp), "CmdEvolveBuildQueryInfoCsReq" => Some(Self::QueryInfoCsReq), "CmdEvolveBuildShopAbilityResetScRsp" => Some(Self::ShopAbilityResetScRsp), "CmdEvolveBuildStartLevelScRsp" => Some(Self::StartLevelScRsp), "CmdEvolveBuildGiveupCsReq" => Some(Self::GiveupCsReq), "CmdEvolveBuildStartLevelCsReq" => Some(Self::StartLevelCsReq), "CmdEvolveBuildReRandomStageCsReq" => Some(Self::ReRandomStageCsReq), "CmdEvolveBuildQueryInfoScRsp" => Some(Self::QueryInfoScRsp), "CmdEvolveBuildLeaveScRsp" => Some(Self::LeaveScRsp), "CmdEvolveBuildSkipTeachLevelScRsp" => Some(Self::SkipTeachLevelScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Oijlbloohjg { EvolvePeriodNone = 0, EvolvePeriodFirst = 1, EvolvePeriodSecond = 2, EvolvePeriodThird = 3, EvolvePeriodExtra = 4, } impl Oijlbloohjg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::EvolvePeriodNone => "EVOLVE_PERIOD_NONE", Self::EvolvePeriodFirst => "EVOLVE_PERIOD_FIRST", Self::EvolvePeriodSecond => "EVOLVE_PERIOD_SECOND", Self::EvolvePeriodThird => "EVOLVE_PERIOD_THIRD", Self::EvolvePeriodExtra => "EVOLVE_PERIOD_EXTRA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EVOLVE_PERIOD_NONE" => Some(Self::EvolvePeriodNone), "EVOLVE_PERIOD_FIRST" => Some(Self::EvolvePeriodFirst), "EVOLVE_PERIOD_SECOND" => Some(Self::EvolvePeriodSecond), "EVOLVE_PERIOD_THIRD" => Some(Self::EvolvePeriodThird), "EVOLVE_PERIOD_EXTRA" => Some(Self::EvolvePeriodExtra), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dlhcmcnihii { EvolveBattleResultNone = 0, EvolveBattleResultWin = 1, EvolveBattleResultAllAvatarDead = 2, EvolveBattleResultNoDeadLine = 3, EvolveBattleResultQuit = 4, } impl Dlhcmcnihii { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::EvolveBattleResultNone => "EVOLVE_BATTLE_RESULT_NONE", Self::EvolveBattleResultWin => "EVOLVE_BATTLE_RESULT_WIN", Self::EvolveBattleResultAllAvatarDead => { "EVOLVE_BATTLE_RESULT_ALL_AVATAR_DEAD" } Self::EvolveBattleResultNoDeadLine => "EVOLVE_BATTLE_RESULT_NO_DEAD_LINE", Self::EvolveBattleResultQuit => "EVOLVE_BATTLE_RESULT_QUIT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EVOLVE_BATTLE_RESULT_NONE" => Some(Self::EvolveBattleResultNone), "EVOLVE_BATTLE_RESULT_WIN" => Some(Self::EvolveBattleResultWin), "EVOLVE_BATTLE_RESULT_ALL_AVATAR_DEAD" => { Some(Self::EvolveBattleResultAllAvatarDead) } "EVOLVE_BATTLE_RESULT_NO_DEAD_LINE" => { Some(Self::EvolveBattleResultNoDeadLine) } "EVOLVE_BATTLE_RESULT_QUIT" => Some(Self::EvolveBattleResultQuit), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Klnipnjcnmj { EvolveBuildSeasonNone = 0, EvolveBuildEarlyAccess = 1, EvolveBuildSecondChapter = 2, } impl Klnipnjcnmj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::EvolveBuildSeasonNone => "EVOLVE_BUILD_SEASON_NONE", Self::EvolveBuildEarlyAccess => "EVOLVE_BUILD_EARLY_ACCESS", Self::EvolveBuildSecondChapter => "EVOLVE_BUILD_SECOND_CHAPTER", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EVOLVE_BUILD_SEASON_NONE" => Some(Self::EvolveBuildSeasonNone), "EVOLVE_BUILD_EARLY_ACCESS" => Some(Self::EvolveBuildEarlyAccess), "EVOLVE_BUILD_SECOND_CHAPTER" => Some(Self::EvolveBuildSecondChapter), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdExpeditionType { None = 0, CmdAcceptMultipleExpeditionCsReq = 2505, CmdTakeMultipleActivityExpeditionRewardScRsp = 2518, CmdTakeActivityExpeditionRewardScRsp = 2524, CmdTakeMultipleExpeditionRewardCsReq = 2550, CmdExpeditionDataChangeScNotify = 2538, CmdAcceptActivityExpeditionScRsp = 2517, CmdGetExpeditionDataCsReq = 2503, CmdTakeMultipleActivityExpeditionRewardCsReq = 2532, CmdGetExpeditionDataScRsp = 2544, CmdAcceptExpeditionScRsp = 2545, CmdCancelActivityExpeditionCsReq = 2546, CmdCancelActivityExpeditionScRsp = 2542, CmdAcceptActivityExpeditionCsReq = 2549, CmdTakeMultipleExpeditionRewardScRsp = 2516, CmdTakeExpeditionRewardCsReq = 2547, CmdCancelExpeditionCsReq = 2521, CmdAcceptExpeditionCsReq = 2528, CmdCancelExpeditionScRsp = 2536, CmdTakeExpeditionRewardScRsp = 2531, CmdTakeActivityExpeditionRewardCsReq = 2523, CmdAcceptMultipleExpeditionScRsp = 2519, } 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::None => "CmdExpeditionTypeNone", Self::CmdAcceptMultipleExpeditionCsReq => "CmdAcceptMultipleExpeditionCsReq", Self::CmdTakeMultipleActivityExpeditionRewardScRsp => { "CmdTakeMultipleActivityExpeditionRewardScRsp" } Self::CmdTakeActivityExpeditionRewardScRsp => { "CmdTakeActivityExpeditionRewardScRsp" } Self::CmdTakeMultipleExpeditionRewardCsReq => { "CmdTakeMultipleExpeditionRewardCsReq" } Self::CmdExpeditionDataChangeScNotify => "CmdExpeditionDataChangeScNotify", Self::CmdAcceptActivityExpeditionScRsp => "CmdAcceptActivityExpeditionScRsp", Self::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq", Self::CmdTakeMultipleActivityExpeditionRewardCsReq => { "CmdTakeMultipleActivityExpeditionRewardCsReq" } Self::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp", Self::CmdAcceptExpeditionScRsp => "CmdAcceptExpeditionScRsp", Self::CmdCancelActivityExpeditionCsReq => "CmdCancelActivityExpeditionCsReq", Self::CmdCancelActivityExpeditionScRsp => "CmdCancelActivityExpeditionScRsp", Self::CmdAcceptActivityExpeditionCsReq => "CmdAcceptActivityExpeditionCsReq", Self::CmdTakeMultipleExpeditionRewardScRsp => { "CmdTakeMultipleExpeditionRewardScRsp" } Self::CmdTakeExpeditionRewardCsReq => "CmdTakeExpeditionRewardCsReq", Self::CmdCancelExpeditionCsReq => "CmdCancelExpeditionCsReq", Self::CmdAcceptExpeditionCsReq => "CmdAcceptExpeditionCsReq", Self::CmdCancelExpeditionScRsp => "CmdCancelExpeditionScRsp", Self::CmdTakeExpeditionRewardScRsp => "CmdTakeExpeditionRewardScRsp", Self::CmdTakeActivityExpeditionRewardCsReq => { "CmdTakeActivityExpeditionRewardCsReq" } Self::CmdAcceptMultipleExpeditionScRsp => "CmdAcceptMultipleExpeditionScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdExpeditionTypeNone" => Some(Self::None), "CmdAcceptMultipleExpeditionCsReq" => { Some(Self::CmdAcceptMultipleExpeditionCsReq) } "CmdTakeMultipleActivityExpeditionRewardScRsp" => { Some(Self::CmdTakeMultipleActivityExpeditionRewardScRsp) } "CmdTakeActivityExpeditionRewardScRsp" => { Some(Self::CmdTakeActivityExpeditionRewardScRsp) } "CmdTakeMultipleExpeditionRewardCsReq" => { Some(Self::CmdTakeMultipleExpeditionRewardCsReq) } "CmdExpeditionDataChangeScNotify" => { Some(Self::CmdExpeditionDataChangeScNotify) } "CmdAcceptActivityExpeditionScRsp" => { Some(Self::CmdAcceptActivityExpeditionScRsp) } "CmdGetExpeditionDataCsReq" => Some(Self::CmdGetExpeditionDataCsReq), "CmdTakeMultipleActivityExpeditionRewardCsReq" => { Some(Self::CmdTakeMultipleActivityExpeditionRewardCsReq) } "CmdGetExpeditionDataScRsp" => Some(Self::CmdGetExpeditionDataScRsp), "CmdAcceptExpeditionScRsp" => Some(Self::CmdAcceptExpeditionScRsp), "CmdCancelActivityExpeditionCsReq" => { Some(Self::CmdCancelActivityExpeditionCsReq) } "CmdCancelActivityExpeditionScRsp" => { Some(Self::CmdCancelActivityExpeditionScRsp) } "CmdAcceptActivityExpeditionCsReq" => { Some(Self::CmdAcceptActivityExpeditionCsReq) } "CmdTakeMultipleExpeditionRewardScRsp" => { Some(Self::CmdTakeMultipleExpeditionRewardScRsp) } "CmdTakeExpeditionRewardCsReq" => Some(Self::CmdTakeExpeditionRewardCsReq), "CmdCancelExpeditionCsReq" => Some(Self::CmdCancelExpeditionCsReq), "CmdAcceptExpeditionCsReq" => Some(Self::CmdAcceptExpeditionCsReq), "CmdCancelExpeditionScRsp" => Some(Self::CmdCancelExpeditionScRsp), "CmdTakeExpeditionRewardScRsp" => Some(Self::CmdTakeExpeditionRewardScRsp), "CmdTakeActivityExpeditionRewardCsReq" => { Some(Self::CmdTakeActivityExpeditionRewardCsReq) } "CmdAcceptMultipleExpeditionScRsp" => { Some(Self::CmdAcceptMultipleExpeditionScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFantasticStoryActivityType { None = 0, CmdFantasticStoryActivityBattleEndScNotify = 4985, CmdEnterFantasticStoryActivityStageCsReq = 4981, CmdEnterFantasticStoryActivityStageScRsp = 4902, CmdGetFantasticStoryActivityDataScRsp = 4914, CmdFinishChapterScNotify = 4977, CmdGetFantasticStoryActivityDataCsReq = 4941, } 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::None => "CmdFantasticStoryActivityTypeNone", Self::CmdFantasticStoryActivityBattleEndScNotify => { "CmdFantasticStoryActivityBattleEndScNotify" } Self::CmdEnterFantasticStoryActivityStageCsReq => { "CmdEnterFantasticStoryActivityStageCsReq" } Self::CmdEnterFantasticStoryActivityStageScRsp => { "CmdEnterFantasticStoryActivityStageScRsp" } Self::CmdGetFantasticStoryActivityDataScRsp => { "CmdGetFantasticStoryActivityDataScRsp" } Self::CmdFinishChapterScNotify => "CmdFinishChapterScNotify", Self::CmdGetFantasticStoryActivityDataCsReq => { "CmdGetFantasticStoryActivityDataCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFantasticStoryActivityTypeNone" => Some(Self::None), "CmdFantasticStoryActivityBattleEndScNotify" => { Some(Self::CmdFantasticStoryActivityBattleEndScNotify) } "CmdEnterFantasticStoryActivityStageCsReq" => { Some(Self::CmdEnterFantasticStoryActivityStageCsReq) } "CmdEnterFantasticStoryActivityStageScRsp" => { Some(Self::CmdEnterFantasticStoryActivityStageScRsp) } "CmdGetFantasticStoryActivityDataScRsp" => { Some(Self::CmdGetFantasticStoryActivityDataScRsp) } "CmdFinishChapterScNotify" => Some(Self::CmdFinishChapterScNotify), "CmdGetFantasticStoryActivityDataCsReq" => { Some(Self::CmdGetFantasticStoryActivityDataCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFateType { None = 0, CmdFateStartScRsp = 5995, CmdFateShopLeaveScRsp = 6000, CmdFateSyncPendingActionScNotify = 5954, CmdFateQueryCsReq = 5953, CmdFateQueryScRsp = 5994, CmdFateShopLockGoodsScRsp = 5955, CmdFateChangeLineupCsReq = 5997, CmdFateShopSellBuffScRsp = 5996, CmdFateHandlePendingActionScRsp = 5982, CmdFateShopBuyGoodsCsReq = 5988, CmdFateSettleScRsp = 5960, CmdFateHandlePendingActionCsReq = 5966, CmdFateBattleStartCsReq = 5971, CmdFateSettleCsReq = 5961, CmdFateBattleStartScRsp = 5986, CmdFateShopLeaveCsReq = 5969, CmdFateChangeLineupScRsp = 5981, CmdFateShopLockGoodsCsReq = 5974, CmdFateShopSellBuffCsReq = 5967, CmdFateSettleScNotify = 5963, CmdFateTakeExpRewardCsReq = 5957, CmdFateShopRefreshGoodsCsReq = 5992, CmdFateShopBuyGoodsScRsp = 5999, CmdFateTakeExpRewardScRsp = 5964, CmdFateShopRefreshGoodsScRsp = 5973, CmdFateSyncActionResultScNotify = 5968, CmdFateStartCsReq = 5978, } 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::None => "CmdFateTypeNone", Self::CmdFateStartScRsp => "CmdFateStartScRsp", Self::CmdFateShopLeaveScRsp => "CmdFateShopLeaveScRsp", Self::CmdFateSyncPendingActionScNotify => "CmdFateSyncPendingActionScNotify", Self::CmdFateQueryCsReq => "CmdFateQueryCsReq", Self::CmdFateQueryScRsp => "CmdFateQueryScRsp", Self::CmdFateShopLockGoodsScRsp => "CmdFateShopLockGoodsScRsp", Self::CmdFateChangeLineupCsReq => "CmdFateChangeLineupCsReq", Self::CmdFateShopSellBuffScRsp => "CmdFateShopSellBuffScRsp", Self::CmdFateHandlePendingActionScRsp => "CmdFateHandlePendingActionScRsp", Self::CmdFateShopBuyGoodsCsReq => "CmdFateShopBuyGoodsCsReq", Self::CmdFateSettleScRsp => "CmdFateSettleScRsp", Self::CmdFateHandlePendingActionCsReq => "CmdFateHandlePendingActionCsReq", Self::CmdFateBattleStartCsReq => "CmdFateBattleStartCsReq", Self::CmdFateSettleCsReq => "CmdFateSettleCsReq", Self::CmdFateBattleStartScRsp => "CmdFateBattleStartScRsp", Self::CmdFateShopLeaveCsReq => "CmdFateShopLeaveCsReq", Self::CmdFateChangeLineupScRsp => "CmdFateChangeLineupScRsp", Self::CmdFateShopLockGoodsCsReq => "CmdFateShopLockGoodsCsReq", Self::CmdFateShopSellBuffCsReq => "CmdFateShopSellBuffCsReq", Self::CmdFateSettleScNotify => "CmdFateSettleScNotify", Self::CmdFateTakeExpRewardCsReq => "CmdFateTakeExpRewardCsReq", Self::CmdFateShopRefreshGoodsCsReq => "CmdFateShopRefreshGoodsCsReq", Self::CmdFateShopBuyGoodsScRsp => "CmdFateShopBuyGoodsScRsp", Self::CmdFateTakeExpRewardScRsp => "CmdFateTakeExpRewardScRsp", Self::CmdFateShopRefreshGoodsScRsp => "CmdFateShopRefreshGoodsScRsp", Self::CmdFateSyncActionResultScNotify => "CmdFateSyncActionResultScNotify", Self::CmdFateStartCsReq => "CmdFateStartCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFateTypeNone" => Some(Self::None), "CmdFateStartScRsp" => Some(Self::CmdFateStartScRsp), "CmdFateShopLeaveScRsp" => Some(Self::CmdFateShopLeaveScRsp), "CmdFateSyncPendingActionScNotify" => { Some(Self::CmdFateSyncPendingActionScNotify) } "CmdFateQueryCsReq" => Some(Self::CmdFateQueryCsReq), "CmdFateQueryScRsp" => Some(Self::CmdFateQueryScRsp), "CmdFateShopLockGoodsScRsp" => Some(Self::CmdFateShopLockGoodsScRsp), "CmdFateChangeLineupCsReq" => Some(Self::CmdFateChangeLineupCsReq), "CmdFateShopSellBuffScRsp" => Some(Self::CmdFateShopSellBuffScRsp), "CmdFateHandlePendingActionScRsp" => { Some(Self::CmdFateHandlePendingActionScRsp) } "CmdFateShopBuyGoodsCsReq" => Some(Self::CmdFateShopBuyGoodsCsReq), "CmdFateSettleScRsp" => Some(Self::CmdFateSettleScRsp), "CmdFateHandlePendingActionCsReq" => { Some(Self::CmdFateHandlePendingActionCsReq) } "CmdFateBattleStartCsReq" => Some(Self::CmdFateBattleStartCsReq), "CmdFateSettleCsReq" => Some(Self::CmdFateSettleCsReq), "CmdFateBattleStartScRsp" => Some(Self::CmdFateBattleStartScRsp), "CmdFateShopLeaveCsReq" => Some(Self::CmdFateShopLeaveCsReq), "CmdFateChangeLineupScRsp" => Some(Self::CmdFateChangeLineupScRsp), "CmdFateShopLockGoodsCsReq" => Some(Self::CmdFateShopLockGoodsCsReq), "CmdFateShopSellBuffCsReq" => Some(Self::CmdFateShopSellBuffCsReq), "CmdFateSettleScNotify" => Some(Self::CmdFateSettleScNotify), "CmdFateTakeExpRewardCsReq" => Some(Self::CmdFateTakeExpRewardCsReq), "CmdFateShopRefreshGoodsCsReq" => Some(Self::CmdFateShopRefreshGoodsCsReq), "CmdFateShopBuyGoodsScRsp" => Some(Self::CmdFateShopBuyGoodsScRsp), "CmdFateTakeExpRewardScRsp" => Some(Self::CmdFateTakeExpRewardScRsp), "CmdFateShopRefreshGoodsScRsp" => Some(Self::CmdFateShopRefreshGoodsScRsp), "CmdFateSyncActionResultScNotify" => { Some(Self::CmdFateSyncActionResultScNotify) } "CmdFateStartCsReq" => Some(Self::CmdFateStartCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ghhdmemlkpo { FateLevelStatusTypeNone = 0, FateLevelStatusTypeRoundPrepare = 1, FateLevelStatusTypeRoundHougu = 2, FateLevelStatusTypeRoundReiju = 3, FateLevelStatusTypeRoundShop = 4, FateLevelStatusTypeServerInternalCoinEffectSettle = 5, FateLevelStatusTypeServerInternalNoncoinEffectSettle = 6, } impl Ghhdmemlkpo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FateLevelStatusTypeNone => "FATE_LEVEL_STATUS_TYPE_NONE", Self::FateLevelStatusTypeRoundPrepare => { "FATE_LEVEL_STATUS_TYPE_ROUND_PREPARE" } Self::FateLevelStatusTypeRoundHougu => "FATE_LEVEL_STATUS_TYPE_ROUND_HOUGU", Self::FateLevelStatusTypeRoundReiju => "FATE_LEVEL_STATUS_TYPE_ROUND_REIJU", Self::FateLevelStatusTypeRoundShop => "FATE_LEVEL_STATUS_TYPE_ROUND_SHOP", Self::FateLevelStatusTypeServerInternalCoinEffectSettle => { "FATE_LEVEL_STATUS_TYPE_SERVER_INTERNAL_COIN_EFFECT_SETTLE" } Self::FateLevelStatusTypeServerInternalNoncoinEffectSettle => { "FATE_LEVEL_STATUS_TYPE_SERVER_INTERNAL_NONCOIN_EFFECT_SETTLE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FATE_LEVEL_STATUS_TYPE_NONE" => Some(Self::FateLevelStatusTypeNone), "FATE_LEVEL_STATUS_TYPE_ROUND_PREPARE" => { Some(Self::FateLevelStatusTypeRoundPrepare) } "FATE_LEVEL_STATUS_TYPE_ROUND_HOUGU" => { Some(Self::FateLevelStatusTypeRoundHougu) } "FATE_LEVEL_STATUS_TYPE_ROUND_REIJU" => { Some(Self::FateLevelStatusTypeRoundReiju) } "FATE_LEVEL_STATUS_TYPE_ROUND_SHOP" => { Some(Self::FateLevelStatusTypeRoundShop) } "FATE_LEVEL_STATUS_TYPE_SERVER_INTERNAL_COIN_EFFECT_SETTLE" => { Some(Self::FateLevelStatusTypeServerInternalCoinEffectSettle) } "FATE_LEVEL_STATUS_TYPE_SERVER_INTERNAL_NONCOIN_EFFECT_SETTLE" => { Some(Self::FateLevelStatusTypeServerInternalNoncoinEffectSettle) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mgpocjfmkpm { FateMasterStatusTypeNone = 0, FateMasterStatusTypeAlive = 1, FateMasterStatusTypeDead = 2, FateMasterStatusTypeBanned = 3, } impl Mgpocjfmkpm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FateMasterStatusTypeNone => "FATE_MASTER_STATUS_TYPE_NONE", Self::FateMasterStatusTypeAlive => "FATE_MASTER_STATUS_TYPE_ALIVE", Self::FateMasterStatusTypeDead => "FATE_MASTER_STATUS_TYPE_DEAD", Self::FateMasterStatusTypeBanned => "FATE_MASTER_STATUS_TYPE_BANNED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FATE_MASTER_STATUS_TYPE_NONE" => Some(Self::FateMasterStatusTypeNone), "FATE_MASTER_STATUS_TYPE_ALIVE" => Some(Self::FateMasterStatusTypeAlive), "FATE_MASTER_STATUS_TYPE_DEAD" => Some(Self::FateMasterStatusTypeDead), "FATE_MASTER_STATUS_TYPE_BANNED" => Some(Self::FateMasterStatusTypeBanned), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFeverTimeActivityType { None = 0, CmdGetFeverTimeActivityDataCsReq = 7155, CmdGetFeverTimeActivityDataScRsp = 7151, CmdEnterFeverTimeActivityStageScRsp = 7157, CmdEnterFeverTimeActivityStageCsReq = 7156, CmdFeverTimeActivityBattleEndScNotify = 7159, } 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::None => "CmdFeverTimeActivityTypeNone", Self::CmdGetFeverTimeActivityDataCsReq => "CmdGetFeverTimeActivityDataCsReq", Self::CmdGetFeverTimeActivityDataScRsp => "CmdGetFeverTimeActivityDataScRsp", Self::CmdEnterFeverTimeActivityStageScRsp => { "CmdEnterFeverTimeActivityStageScRsp" } Self::CmdEnterFeverTimeActivityStageCsReq => { "CmdEnterFeverTimeActivityStageCsReq" } Self::CmdFeverTimeActivityBattleEndScNotify => { "CmdFeverTimeActivityBattleEndScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFeverTimeActivityTypeNone" => Some(Self::None), "CmdGetFeverTimeActivityDataCsReq" => { Some(Self::CmdGetFeverTimeActivityDataCsReq) } "CmdGetFeverTimeActivityDataScRsp" => { Some(Self::CmdGetFeverTimeActivityDataScRsp) } "CmdEnterFeverTimeActivityStageScRsp" => { Some(Self::CmdEnterFeverTimeActivityStageScRsp) } "CmdEnterFeverTimeActivityStageCsReq" => { Some(Self::CmdEnterFeverTimeActivityStageCsReq) } "CmdFeverTimeActivityBattleEndScNotify" => { Some(Self::CmdFeverTimeActivityBattleEndScNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pmnfdjcllgb { FeverTimeBattleRankC = 0, FeverTimeBattleRankB = 1, FeverTimeBattleRankA = 2, FeverTimeBattleRankS = 3, FeverTimeBattleRankSs = 4, } impl Pmnfdjcllgb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FeverTimeBattleRankC => "FEVER_TIME_BATTLE_RANK_C", Self::FeverTimeBattleRankB => "FEVER_TIME_BATTLE_RANK_B", Self::FeverTimeBattleRankA => "FEVER_TIME_BATTLE_RANK_A", Self::FeverTimeBattleRankS => "FEVER_TIME_BATTLE_RANK_S", Self::FeverTimeBattleRankSs => "FEVER_TIME_BATTLE_RANK_SS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FEVER_TIME_BATTLE_RANK_C" => Some(Self::FeverTimeBattleRankC), "FEVER_TIME_BATTLE_RANK_B" => Some(Self::FeverTimeBattleRankB), "FEVER_TIME_BATTLE_RANK_A" => Some(Self::FeverTimeBattleRankA), "FEVER_TIME_BATTLE_RANK_S" => Some(Self::FeverTimeBattleRankS), "FEVER_TIME_BATTLE_RANK_SS" => Some(Self::FeverTimeBattleRankSs), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightType { None = 0, CmdFightSessionStopScNotify = 30012, CmdFightEnterScRsp = 30014, CmdFightEnterCsReq = 30041, CmdFightGeneralScNotify = 30062, CmdFightHeartBeatCsReq = 30002, CmdFightLeaveScNotify = 30077, CmdFightKickOutScNotify = 30081, CmdFightGeneralCsReq = 30088, CmdFightGeneralScRsp = 30019, CmdFightHeartBeatScRsp = 30085, } 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::None => "CmdFightTypeNone", Self::CmdFightSessionStopScNotify => "CmdFightSessionStopScNotify", Self::CmdFightEnterScRsp => "CmdFightEnterScRsp", Self::CmdFightEnterCsReq => "CmdFightEnterCsReq", Self::CmdFightGeneralScNotify => "CmdFightGeneralScNotify", Self::CmdFightHeartBeatCsReq => "CmdFightHeartBeatCsReq", Self::CmdFightLeaveScNotify => "CmdFightLeaveScNotify", Self::CmdFightKickOutScNotify => "CmdFightKickOutScNotify", Self::CmdFightGeneralCsReq => "CmdFightGeneralCsReq", Self::CmdFightGeneralScRsp => "CmdFightGeneralScRsp", Self::CmdFightHeartBeatScRsp => "CmdFightHeartBeatScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightTypeNone" => Some(Self::None), "CmdFightSessionStopScNotify" => Some(Self::CmdFightSessionStopScNotify), "CmdFightEnterScRsp" => Some(Self::CmdFightEnterScRsp), "CmdFightEnterCsReq" => Some(Self::CmdFightEnterCsReq), "CmdFightGeneralScNotify" => Some(Self::CmdFightGeneralScNotify), "CmdFightHeartBeatCsReq" => Some(Self::CmdFightHeartBeatCsReq), "CmdFightLeaveScNotify" => Some(Self::CmdFightLeaveScNotify), "CmdFightKickOutScNotify" => Some(Self::CmdFightKickOutScNotify), "CmdFightGeneralCsReq" => Some(Self::CmdFightGeneralCsReq), "CmdFightGeneralScRsp" => Some(Self::CmdFightGeneralScRsp), "CmdFightHeartBeatScRsp" => Some(Self::CmdFightHeartBeatScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightActivityType { None = 0, CmdTakeFightActivityRewardCsReq = 3685, CmdFightActivityDataChangeScNotify = 3677, CmdEnterFightActivityStageCsReq = 3681, CmdTakeFightActivityRewardScRsp = 3612, CmdGetFightActivityDataCsReq = 3641, CmdEnterFightActivityStageScRsp = 3602, CmdGetFightActivityDataScRsp = 3614, } 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::None => "CmdFightActivityTypeNone", Self::CmdTakeFightActivityRewardCsReq => "CmdTakeFightActivityRewardCsReq", Self::CmdFightActivityDataChangeScNotify => { "CmdFightActivityDataChangeScNotify" } Self::CmdEnterFightActivityStageCsReq => "CmdEnterFightActivityStageCsReq", Self::CmdTakeFightActivityRewardScRsp => "CmdTakeFightActivityRewardScRsp", Self::CmdGetFightActivityDataCsReq => "CmdGetFightActivityDataCsReq", Self::CmdEnterFightActivityStageScRsp => "CmdEnterFightActivityStageScRsp", Self::CmdGetFightActivityDataScRsp => "CmdGetFightActivityDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightActivityTypeNone" => Some(Self::None), "CmdTakeFightActivityRewardCsReq" => { Some(Self::CmdTakeFightActivityRewardCsReq) } "CmdFightActivityDataChangeScNotify" => { Some(Self::CmdFightActivityDataChangeScNotify) } "CmdEnterFightActivityStageCsReq" => { Some(Self::CmdEnterFightActivityStageCsReq) } "CmdTakeFightActivityRewardScRsp" => { Some(Self::CmdTakeFightActivityRewardScRsp) } "CmdGetFightActivityDataCsReq" => Some(Self::CmdGetFightActivityDataCsReq), "CmdEnterFightActivityStageScRsp" => { Some(Self::CmdEnterFightActivityStageScRsp) } "CmdGetFightActivityDataScRsp" => Some(Self::CmdGetFightActivityDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightFestType { None = 0, CmdFightFestUpdateChallengeRecordNotify = 7297, CmdFightFestScoreUpdateNotify = 7271, CmdGetFightFestDataCsReq = 7253, CmdStartFightFestScRsp = 7295, CmdGetFightFestDataScRsp = 7294, CmdStartFightFestCsReq = 7278, CmdFightFestUnlockSkillNotify = 7286, CmdFightFestUpdateCoinNotify = 7281, } 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::None => "CmdFightFestTypeNone", Self::CmdFightFestUpdateChallengeRecordNotify => { "CmdFightFestUpdateChallengeRecordNotify" } Self::CmdFightFestScoreUpdateNotify => "CmdFightFestScoreUpdateNotify", Self::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq", Self::CmdStartFightFestScRsp => "CmdStartFightFestScRsp", Self::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp", Self::CmdStartFightFestCsReq => "CmdStartFightFestCsReq", Self::CmdFightFestUnlockSkillNotify => "CmdFightFestUnlockSkillNotify", Self::CmdFightFestUpdateCoinNotify => "CmdFightFestUpdateCoinNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightFestTypeNone" => Some(Self::None), "CmdFightFestUpdateChallengeRecordNotify" => { Some(Self::CmdFightFestUpdateChallengeRecordNotify) } "CmdFightFestScoreUpdateNotify" => Some(Self::CmdFightFestScoreUpdateNotify), "CmdGetFightFestDataCsReq" => Some(Self::CmdGetFightFestDataCsReq), "CmdStartFightFestScRsp" => Some(Self::CmdStartFightFestScRsp), "CmdGetFightFestDataScRsp" => Some(Self::CmdGetFightFestDataScRsp), "CmdStartFightFestCsReq" => Some(Self::CmdStartFightFestCsReq), "CmdFightFestUnlockSkillNotify" => Some(Self::CmdFightFestUnlockSkillNotify), "CmdFightFestUpdateCoinNotify" => Some(Self::CmdFightFestUpdateCoinNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hgdapjpkffb { FightFestBattleRankC = 0, FightFestBattleRankB = 1, FightFestBattleRankA = 2, FightFestBattleRankS = 3, FightFestBattleRankSs = 4, } impl Hgdapjpkffb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightFestBattleRankC => "FIGHT_FEST_BATTLE_RANK_C", Self::FightFestBattleRankB => "FIGHT_FEST_BATTLE_RANK_B", Self::FightFestBattleRankA => "FIGHT_FEST_BATTLE_RANK_A", Self::FightFestBattleRankS => "FIGHT_FEST_BATTLE_RANK_S", Self::FightFestBattleRankSs => "FIGHT_FEST_BATTLE_RANK_SS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FIGHT_FEST_BATTLE_RANK_C" => Some(Self::FightFestBattleRankC), "FIGHT_FEST_BATTLE_RANK_B" => Some(Self::FightFestBattleRankB), "FIGHT_FEST_BATTLE_RANK_A" => Some(Self::FightFestBattleRankA), "FIGHT_FEST_BATTLE_RANK_S" => Some(Self::FightFestBattleRankS), "FIGHT_FEST_BATTLE_RANK_SS" => Some(Self::FightFestBattleRankSs), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aploagdibki { FightFestTypeNone = 0, FightFestTypeMain = 1, FightFestTypeScore = 2, FightFestTypeChallenge = 3, FightFestTypeTeach = 4, } impl Aploagdibki { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightFestTypeNone => "FIGHT_FEST_TYPE_NONE", Self::FightFestTypeMain => "FIGHT_FEST_TYPE_MAIN", Self::FightFestTypeScore => "FIGHT_FEST_TYPE_SCORE", Self::FightFestTypeChallenge => "FIGHT_FEST_TYPE_CHALLENGE", Self::FightFestTypeTeach => "FIGHT_FEST_TYPE_TEACH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FIGHT_FEST_TYPE_NONE" => Some(Self::FightFestTypeNone), "FIGHT_FEST_TYPE_MAIN" => Some(Self::FightFestTypeMain), "FIGHT_FEST_TYPE_SCORE" => Some(Self::FightFestTypeScore), "FIGHT_FEST_TYPE_CHALLENGE" => Some(Self::FightFestTypeChallenge), "FIGHT_FEST_TYPE_TEACH" => Some(Self::FightFestTypeTeach), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightMarbleType { None = 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::None => "CmdFightMarbleTypeNone", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightMarbleTypeNone" => Some(Self::None), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mjbikbcpkai { FightMarbleEventTypeNone = 0, FightMarbleEventTypePlayerEnd = 1, FightMarbleEventTypeGameEnd = 2, } impl Mjbikbcpkai { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::FightMarbleEventTypeNone => "FightMarbleEventTypeNone", Self::FightMarbleEventTypePlayerEnd => "FightMarbleEventTypePlayerEnd", Self::FightMarbleEventTypeGameEnd => "FightMarbleEventTypeGameEnd", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "FightMarbleEventTypeNone" => Some(Self::FightMarbleEventTypeNone), "FightMarbleEventTypePlayerEnd" => Some(Self::FightMarbleEventTypePlayerEnd), "FightMarbleEventTypeGameEnd" => Some(Self::FightMarbleEventTypeGameEnd), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jomkpegefmp { MarbleTeamTypeNone = 0, MarbleTeamTypeTeamA = 1, MarbleTeamTypeTeamB = 2, } impl Jomkpegefmp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarbleTeamTypeNone => "MARBLE_TEAM_TYPE_NONE", Self::MarbleTeamTypeTeamA => "MARBLE_TEAM_TYPE_TEAM_A", Self::MarbleTeamTypeTeamB => "MARBLE_TEAM_TYPE_TEAM_B", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MARBLE_TEAM_TYPE_NONE" => Some(Self::MarbleTeamTypeNone), "MARBLE_TEAM_TYPE_TEAM_A" => Some(Self::MarbleTeamTypeTeamA), "MARBLE_TEAM_TYPE_TEAM_B" => Some(Self::MarbleTeamTypeTeamB), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eeibhjpnjcf { MarblePlayerStateDefault = 0, MarblePlayerStateLeave = 1, MarblePlayerStateKickOut = 2, } impl Eeibhjpnjcf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarblePlayerStateDefault => "MARBLE_PLAYER_STATE_Default", Self::MarblePlayerStateLeave => "MARBLE_PLAYER_STATE_Leave", Self::MarblePlayerStateKickOut => "MARBLE_PLAYER_STATE_KickOut", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MARBLE_PLAYER_STATE_Default" => Some(Self::MarblePlayerStateDefault), "MARBLE_PLAYER_STATE_Leave" => Some(Self::MarblePlayerStateLeave), "MARBLE_PLAYER_STATE_KickOut" => Some(Self::MarblePlayerStateKickOut), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Impkpkamiaf { MarbleSyncTypeNone = 0, MarbleSyncTypeLoading = 1, MarbleSyncTypePerformance = 2, MarbleSyncTypeRoundStart = 3, MarbleSyncTypeRoundEnd = 4, MarbleSyncTypeSwitchRound = 6, MarbleSyncTypeUseTech = 7, MarbleSyncTypeSimulateStart = 8, MarbleSyncTypeEmoji = 9, MarbleSyncTypeAchievement = 10, } impl Impkpkamiaf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarbleSyncTypeNone => "MARBLE_SYNC_TYPE_NONE", Self::MarbleSyncTypeLoading => "MARBLE_SYNC_TYPE_LOADING", Self::MarbleSyncTypePerformance => "MARBLE_SYNC_TYPE_PERFORMANCE", Self::MarbleSyncTypeRoundStart => "MARBLE_SYNC_TYPE_ROUND_START", Self::MarbleSyncTypeRoundEnd => "MARBLE_SYNC_TYPE_ROUND_END", Self::MarbleSyncTypeSwitchRound => "MARBLE_SYNC_TYPE_SWITCH_ROUND", Self::MarbleSyncTypeUseTech => "MARBLE_SYNC_TYPE_USE_TECH", Self::MarbleSyncTypeSimulateStart => "MARBLE_SYNC_TYPE_SIMULATE_START", Self::MarbleSyncTypeEmoji => "MARBLE_SYNC_TYPE_EMOJI", Self::MarbleSyncTypeAchievement => "MARBLE_SYNC_TYPE_ACHIEVEMENT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MARBLE_SYNC_TYPE_NONE" => Some(Self::MarbleSyncTypeNone), "MARBLE_SYNC_TYPE_LOADING" => Some(Self::MarbleSyncTypeLoading), "MARBLE_SYNC_TYPE_PERFORMANCE" => Some(Self::MarbleSyncTypePerformance), "MARBLE_SYNC_TYPE_ROUND_START" => Some(Self::MarbleSyncTypeRoundStart), "MARBLE_SYNC_TYPE_ROUND_END" => Some(Self::MarbleSyncTypeRoundEnd), "MARBLE_SYNC_TYPE_SWITCH_ROUND" => Some(Self::MarbleSyncTypeSwitchRound), "MARBLE_SYNC_TYPE_USE_TECH" => Some(Self::MarbleSyncTypeUseTech), "MARBLE_SYNC_TYPE_SIMULATE_START" => Some(Self::MarbleSyncTypeSimulateStart), "MARBLE_SYNC_TYPE_EMOJI" => Some(Self::MarbleSyncTypeEmoji), "MARBLE_SYNC_TYPE_ACHIEVEMENT" => Some(Self::MarbleSyncTypeAchievement), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pajnhiagodd { MarbleFrameTypeNone = 0, MarbleFrameTypeActionStart = 1, MarbleFrameTypeActionEnd = 2, MarbleFrameTypeRoundStart = 3, MarbleFrameTypeRoundEnd = 4, MarbleFrameTypeRevive = 5, MarbleFrameTypeHpChange = 6, MarbleFrameTypeLaunch = 7, MarbleFrameTypeStop = 8, MarbleFrameTypeCollide = 9, MarbleFrameTypeEffect = 10, MarbleFrameTypeBuffText = 11, MarbleFrameTypeSkillUi = 12, MarbleFrameTypeAbsorb = 13, MarbleFrameTypeOnOffField = 14, MarbleFrameTypeDead = 15, MarbleFrameTypeUseTech = 16, MarbleFrameTypeTechActive = 17, MarbleFrameTypeGhostFire = 18, MarbleFrameTypeTrigger = 19, MarbleFrameTypeSwallow = 20, MarbleFrameTypeRadius = 21, MarbleFrameTypeHideLine = 22, MarbleFrameTypeTeamScore = 23, MarbleFrameTypeEmojiPackage = 24, MarbleFrameTypeChangeSpeed = 25, MarbleFrameTypeAddShield = 26, } impl Pajnhiagodd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarbleFrameTypeNone => "MARBLE_FRAME_TYPE_NONE", Self::MarbleFrameTypeActionStart => "MARBLE_FRAME_TYPE_ACTION_START", Self::MarbleFrameTypeActionEnd => "MARBLE_FRAME_TYPE_ACTION_END", Self::MarbleFrameTypeRoundStart => "MARBLE_FRAME_TYPE_ROUND_START", Self::MarbleFrameTypeRoundEnd => "MARBLE_FRAME_TYPE_ROUND_END", Self::MarbleFrameTypeRevive => "MARBLE_FRAME_TYPE_REVIVE", Self::MarbleFrameTypeHpChange => "MARBLE_FRAME_TYPE_HP_CHANGE", Self::MarbleFrameTypeLaunch => "MARBLE_FRAME_TYPE_LAUNCH", Self::MarbleFrameTypeStop => "MARBLE_FRAME_TYPE_STOP", Self::MarbleFrameTypeCollide => "MARBLE_FRAME_TYPE_COLLIDE", Self::MarbleFrameTypeEffect => "MARBLE_FRAME_TYPE_EFFECT", Self::MarbleFrameTypeBuffText => "MARBLE_FRAME_TYPE_BUFF_TEXT", Self::MarbleFrameTypeSkillUi => "MARBLE_FRAME_TYPE_SKILL_UI", Self::MarbleFrameTypeAbsorb => "MARBLE_FRAME_TYPE_ABSORB", Self::MarbleFrameTypeOnOffField => "MARBLE_FRAME_TYPE_ON_OFF_FIELD", Self::MarbleFrameTypeDead => "MARBLE_FRAME_TYPE_DEAD", Self::MarbleFrameTypeUseTech => "MARBLE_FRAME_TYPE_USE_TECH", Self::MarbleFrameTypeTechActive => "MARBLE_FRAME_TYPE_TECH_ACTIVE", Self::MarbleFrameTypeGhostFire => "MARBLE_FRAME_TYPE_GHOST_FIRE", Self::MarbleFrameTypeTrigger => "MARBLE_FRAME_TYPE_TRIGGER", Self::MarbleFrameTypeSwallow => "MARBLE_FRAME_TYPE_SWALLOW", Self::MarbleFrameTypeRadius => "MARBLE_FRAME_TYPE_RADIUS", Self::MarbleFrameTypeHideLine => "MARBLE_FRAME_TYPE_HIDE_LINE", Self::MarbleFrameTypeTeamScore => "MARBLE_FRAME_TYPE_TEAM_SCORE", Self::MarbleFrameTypeEmojiPackage => "MARBLE_FRAME_TYPE_EMOJI_PACKAGE", Self::MarbleFrameTypeChangeSpeed => "MARBLE_FRAME_TYPE_CHANGE_SPEED", Self::MarbleFrameTypeAddShield => "MARBLE_FRAME_TYPE_ADD_SHIELD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MARBLE_FRAME_TYPE_NONE" => Some(Self::MarbleFrameTypeNone), "MARBLE_FRAME_TYPE_ACTION_START" => Some(Self::MarbleFrameTypeActionStart), "MARBLE_FRAME_TYPE_ACTION_END" => Some(Self::MarbleFrameTypeActionEnd), "MARBLE_FRAME_TYPE_ROUND_START" => Some(Self::MarbleFrameTypeRoundStart), "MARBLE_FRAME_TYPE_ROUND_END" => Some(Self::MarbleFrameTypeRoundEnd), "MARBLE_FRAME_TYPE_REVIVE" => Some(Self::MarbleFrameTypeRevive), "MARBLE_FRAME_TYPE_HP_CHANGE" => Some(Self::MarbleFrameTypeHpChange), "MARBLE_FRAME_TYPE_LAUNCH" => Some(Self::MarbleFrameTypeLaunch), "MARBLE_FRAME_TYPE_STOP" => Some(Self::MarbleFrameTypeStop), "MARBLE_FRAME_TYPE_COLLIDE" => Some(Self::MarbleFrameTypeCollide), "MARBLE_FRAME_TYPE_EFFECT" => Some(Self::MarbleFrameTypeEffect), "MARBLE_FRAME_TYPE_BUFF_TEXT" => Some(Self::MarbleFrameTypeBuffText), "MARBLE_FRAME_TYPE_SKILL_UI" => Some(Self::MarbleFrameTypeSkillUi), "MARBLE_FRAME_TYPE_ABSORB" => Some(Self::MarbleFrameTypeAbsorb), "MARBLE_FRAME_TYPE_ON_OFF_FIELD" => Some(Self::MarbleFrameTypeOnOffField), "MARBLE_FRAME_TYPE_DEAD" => Some(Self::MarbleFrameTypeDead), "MARBLE_FRAME_TYPE_USE_TECH" => Some(Self::MarbleFrameTypeUseTech), "MARBLE_FRAME_TYPE_TECH_ACTIVE" => Some(Self::MarbleFrameTypeTechActive), "MARBLE_FRAME_TYPE_GHOST_FIRE" => Some(Self::MarbleFrameTypeGhostFire), "MARBLE_FRAME_TYPE_TRIGGER" => Some(Self::MarbleFrameTypeTrigger), "MARBLE_FRAME_TYPE_SWALLOW" => Some(Self::MarbleFrameTypeSwallow), "MARBLE_FRAME_TYPE_RADIUS" => Some(Self::MarbleFrameTypeRadius), "MARBLE_FRAME_TYPE_HIDE_LINE" => Some(Self::MarbleFrameTypeHideLine), "MARBLE_FRAME_TYPE_TEAM_SCORE" => Some(Self::MarbleFrameTypeTeamScore), "MARBLE_FRAME_TYPE_EMOJI_PACKAGE" => Some(Self::MarbleFrameTypeEmojiPackage), "MARBLE_FRAME_TYPE_CHANGE_SPEED" => Some(Self::MarbleFrameTypeChangeSpeed), "MARBLE_FRAME_TYPE_ADD_SHIELD" => Some(Self::MarbleFrameTypeAddShield), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lkkajcaciji { MarbleFactionTypeNone = 0, MarbleFactionTypeAll = 1, MarbleFactionTypeEnemy = 2, MarbleFactionTypeAlly = 3, MarbleFactionTypeField = 4, } impl Lkkajcaciji { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarbleFactionTypeNone => "MARBLE_FACTION_TYPE_NONE", Self::MarbleFactionTypeAll => "MARBLE_FACTION_TYPE_ALL", Self::MarbleFactionTypeEnemy => "MARBLE_FACTION_TYPE_ENEMY", Self::MarbleFactionTypeAlly => "MARBLE_FACTION_TYPE_ALLY", Self::MarbleFactionTypeField => "MARBLE_FACTION_TYPE_FIELD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MARBLE_FACTION_TYPE_NONE" => Some(Self::MarbleFactionTypeNone), "MARBLE_FACTION_TYPE_ALL" => Some(Self::MarbleFactionTypeAll), "MARBLE_FACTION_TYPE_ENEMY" => Some(Self::MarbleFactionTypeEnemy), "MARBLE_FACTION_TYPE_ALLY" => Some(Self::MarbleFactionTypeAlly), "MARBLE_FACTION_TYPE_FIELD" => Some(Self::MarbleFactionTypeField), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fippklcoegj { MarbleHpChangeTypeNone = 0, MarbleHpChangeTypeCritical = 1, MarbleHpChangeTypeSpine = 2, } impl Fippklcoegj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarbleHpChangeTypeNone => "MARBLE_HP_CHANGE_TYPE_NONE", Self::MarbleHpChangeTypeCritical => "MARBLE_HP_CHANGE_TYPE_CRITICAL", Self::MarbleHpChangeTypeSpine => "MARBLE_HP_CHANGE_TYPE_SPINE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MARBLE_HP_CHANGE_TYPE_NONE" => Some(Self::MarbleHpChangeTypeNone), "MARBLE_HP_CHANGE_TYPE_CRITICAL" => Some(Self::MarbleHpChangeTypeCritical), "MARBLE_HP_CHANGE_TYPE_SPINE" => Some(Self::MarbleHpChangeTypeSpine), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ppiffkjejja { MarbleGamePhaseNone = 0, MarbleGamePhaseReady = 1, MarbleGamePhaseDelay = 2, MarbleGamePhaseLoading = 3, MarbleGamePhaseLoadFinish = 4, MarbleGamePhasePerformance = 5, MarbleGamePhasePerformanceFinish = 6, MarbleGamePhaseRoundA = 7, MarbleGamePhaseRoundB = 8, MarbleGamePhaseSimulate = 9, MarbleGamePhaseSimulateFinish = 10, MarbleGamePhaseTech = 11, MarbleGamePhaseTechUi = 12, MarbleGamePhaseTechFinish = 13, MarbleGamePhaseFinish = 14, MarbleGamePhasePreRound = 15, } impl Ppiffkjejja { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MarbleGamePhaseNone => "Marble_Game_Phase_None", Self::MarbleGamePhaseReady => "Marble_Game_Phase_Ready", Self::MarbleGamePhaseDelay => "Marble_Game_Phase_Delay", Self::MarbleGamePhaseLoading => "Marble_Game_Phase_Loading", Self::MarbleGamePhaseLoadFinish => "Marble_Game_Phase_LoadFinish", Self::MarbleGamePhasePerformance => "Marble_Game_Phase_Performance", Self::MarbleGamePhasePerformanceFinish => { "Marble_Game_Phase_PerformanceFinish" } Self::MarbleGamePhaseRoundA => "Marble_Game_Phase_RoundA", Self::MarbleGamePhaseRoundB => "Marble_Game_Phase_RoundB", Self::MarbleGamePhaseSimulate => "Marble_Game_Phase_Simulate", Self::MarbleGamePhaseSimulateFinish => "Marble_Game_Phase_SimulateFinish", Self::MarbleGamePhaseTech => "Marble_Game_Phase_Tech", Self::MarbleGamePhaseTechUi => "Marble_Game_Phase_TechUI", Self::MarbleGamePhaseTechFinish => "Marble_Game_Phase_TechFinish", Self::MarbleGamePhaseFinish => "Marble_Game_Phase_Finish", Self::MarbleGamePhasePreRound => "Marble_Game_Phase_PreRound", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "Marble_Game_Phase_None" => Some(Self::MarbleGamePhaseNone), "Marble_Game_Phase_Ready" => Some(Self::MarbleGamePhaseReady), "Marble_Game_Phase_Delay" => Some(Self::MarbleGamePhaseDelay), "Marble_Game_Phase_Loading" => Some(Self::MarbleGamePhaseLoading), "Marble_Game_Phase_LoadFinish" => Some(Self::MarbleGamePhaseLoadFinish), "Marble_Game_Phase_Performance" => Some(Self::MarbleGamePhasePerformance), "Marble_Game_Phase_PerformanceFinish" => { Some(Self::MarbleGamePhasePerformanceFinish) } "Marble_Game_Phase_RoundA" => Some(Self::MarbleGamePhaseRoundA), "Marble_Game_Phase_RoundB" => Some(Self::MarbleGamePhaseRoundB), "Marble_Game_Phase_Simulate" => Some(Self::MarbleGamePhaseSimulate), "Marble_Game_Phase_SimulateFinish" => { Some(Self::MarbleGamePhaseSimulateFinish) } "Marble_Game_Phase_Tech" => Some(Self::MarbleGamePhaseTech), "Marble_Game_Phase_TechUI" => Some(Self::MarbleGamePhaseTechUi), "Marble_Game_Phase_TechFinish" => Some(Self::MarbleGamePhaseTechFinish), "Marble_Game_Phase_Finish" => Some(Self::MarbleGamePhaseFinish), "Marble_Game_Phase_PreRound" => Some(Self::MarbleGamePhasePreRound), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFightMathc3Type { None = 0, CmdFightMatch3SoloAnimEndScRsp = 30192, CmdFightMatch3ChatScNotify = 30134, CmdFightMatch3ForceUpdateNotify = 30189, CmdFightMatch3SwapCsReq = 30185, CmdFightMatch3SoloSwapNotify = 30197, CmdFightMatch3RoyaleDataScRsp = 30121, CmdFightMatch3RoyaleRankUpdateNotify = 30125, CmdFightMatch3SoloDataCsReq = 30132, CmdFightMatch3SoloUseItemNotify = 30187, CmdFightMatch3TurnEndScNotify = 30102, CmdFightMatch3StartCountDownScNotify = 30177, CmdFightMatch3UseItemScRsp = 30196, CmdFightMatch3RoyaleDataUpdateNotify = 30167, CmdFightMatch3SoloPreTurnEndScRsp = 30120, CmdFightMatch3DataCsReq = 30141, CmdFightMatch3SoloDataScRsp = 30182, CmdFightMatch3SoloAnimEndCsReq = 30166, CmdFightMatch3UseItemCsReq = 30122, CmdFightMatch3RoyaleDataCsReq = 30190, CmdFightMatch3TurnStartScNotify = 30181, CmdFightMatch3ChatCsReq = 30119, CmdFightMatch3DataScRsp = 30114, CmdFightMatch3ChatScRsp = 30162, CmdFightMatch3SoloDataUpdateNotify = 30131, CmdFightMatch3SoloPreTurnEndCsReq = 30115, CmdFightMatch3SwapScRsp = 30112, CmdFightMatch3OpponentDataScNotify = 30188, } impl CmdFightMathc3Type { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdFightMathc3TypeNone", Self::CmdFightMatch3SoloAnimEndScRsp => "CmdFightMatch3SoloAnimEndScRsp", Self::CmdFightMatch3ChatScNotify => "CmdFightMatch3ChatScNotify", Self::CmdFightMatch3ForceUpdateNotify => "CmdFightMatch3ForceUpdateNotify", Self::CmdFightMatch3SwapCsReq => "CmdFightMatch3SwapCsReq", Self::CmdFightMatch3SoloSwapNotify => "CmdFightMatch3SoloSwapNotify", Self::CmdFightMatch3RoyaleDataScRsp => "CmdFightMatch3RoyaleDataScRsp", Self::CmdFightMatch3RoyaleRankUpdateNotify => { "CmdFightMatch3RoyaleRankUpdateNotify" } Self::CmdFightMatch3SoloDataCsReq => "CmdFightMatch3SoloDataCsReq", Self::CmdFightMatch3SoloUseItemNotify => "CmdFightMatch3SoloUseItemNotify", Self::CmdFightMatch3TurnEndScNotify => "CmdFightMatch3TurnEndScNotify", Self::CmdFightMatch3StartCountDownScNotify => { "CmdFightMatch3StartCountDownScNotify" } Self::CmdFightMatch3UseItemScRsp => "CmdFightMatch3UseItemScRsp", Self::CmdFightMatch3RoyaleDataUpdateNotify => { "CmdFightMatch3RoyaleDataUpdateNotify" } Self::CmdFightMatch3SoloPreTurnEndScRsp => { "CmdFightMatch3SoloPreTurnEndScRsp" } Self::CmdFightMatch3DataCsReq => "CmdFightMatch3DataCsReq", Self::CmdFightMatch3SoloDataScRsp => "CmdFightMatch3SoloDataScRsp", Self::CmdFightMatch3SoloAnimEndCsReq => "CmdFightMatch3SoloAnimEndCsReq", Self::CmdFightMatch3UseItemCsReq => "CmdFightMatch3UseItemCsReq", Self::CmdFightMatch3RoyaleDataCsReq => "CmdFightMatch3RoyaleDataCsReq", Self::CmdFightMatch3TurnStartScNotify => "CmdFightMatch3TurnStartScNotify", Self::CmdFightMatch3ChatCsReq => "CmdFightMatch3ChatCsReq", Self::CmdFightMatch3DataScRsp => "CmdFightMatch3DataScRsp", Self::CmdFightMatch3ChatScRsp => "CmdFightMatch3ChatScRsp", Self::CmdFightMatch3SoloDataUpdateNotify => { "CmdFightMatch3SoloDataUpdateNotify" } Self::CmdFightMatch3SoloPreTurnEndCsReq => { "CmdFightMatch3SoloPreTurnEndCsReq" } Self::CmdFightMatch3SwapScRsp => "CmdFightMatch3SwapScRsp", Self::CmdFightMatch3OpponentDataScNotify => { "CmdFightMatch3OpponentDataScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFightMathc3TypeNone" => Some(Self::None), "CmdFightMatch3SoloAnimEndScRsp" => { Some(Self::CmdFightMatch3SoloAnimEndScRsp) } "CmdFightMatch3ChatScNotify" => Some(Self::CmdFightMatch3ChatScNotify), "CmdFightMatch3ForceUpdateNotify" => { Some(Self::CmdFightMatch3ForceUpdateNotify) } "CmdFightMatch3SwapCsReq" => Some(Self::CmdFightMatch3SwapCsReq), "CmdFightMatch3SoloSwapNotify" => Some(Self::CmdFightMatch3SoloSwapNotify), "CmdFightMatch3RoyaleDataScRsp" => Some(Self::CmdFightMatch3RoyaleDataScRsp), "CmdFightMatch3RoyaleRankUpdateNotify" => { Some(Self::CmdFightMatch3RoyaleRankUpdateNotify) } "CmdFightMatch3SoloDataCsReq" => Some(Self::CmdFightMatch3SoloDataCsReq), "CmdFightMatch3SoloUseItemNotify" => { Some(Self::CmdFightMatch3SoloUseItemNotify) } "CmdFightMatch3TurnEndScNotify" => Some(Self::CmdFightMatch3TurnEndScNotify), "CmdFightMatch3StartCountDownScNotify" => { Some(Self::CmdFightMatch3StartCountDownScNotify) } "CmdFightMatch3UseItemScRsp" => Some(Self::CmdFightMatch3UseItemScRsp), "CmdFightMatch3RoyaleDataUpdateNotify" => { Some(Self::CmdFightMatch3RoyaleDataUpdateNotify) } "CmdFightMatch3SoloPreTurnEndScRsp" => { Some(Self::CmdFightMatch3SoloPreTurnEndScRsp) } "CmdFightMatch3DataCsReq" => Some(Self::CmdFightMatch3DataCsReq), "CmdFightMatch3SoloDataScRsp" => Some(Self::CmdFightMatch3SoloDataScRsp), "CmdFightMatch3SoloAnimEndCsReq" => { Some(Self::CmdFightMatch3SoloAnimEndCsReq) } "CmdFightMatch3UseItemCsReq" => Some(Self::CmdFightMatch3UseItemCsReq), "CmdFightMatch3RoyaleDataCsReq" => Some(Self::CmdFightMatch3RoyaleDataCsReq), "CmdFightMatch3TurnStartScNotify" => { Some(Self::CmdFightMatch3TurnStartScNotify) } "CmdFightMatch3ChatCsReq" => Some(Self::CmdFightMatch3ChatCsReq), "CmdFightMatch3DataScRsp" => Some(Self::CmdFightMatch3DataScRsp), "CmdFightMatch3ChatScRsp" => Some(Self::CmdFightMatch3ChatScRsp), "CmdFightMatch3SoloDataUpdateNotify" => { Some(Self::CmdFightMatch3SoloDataUpdateNotify) } "CmdFightMatch3SoloPreTurnEndCsReq" => { Some(Self::CmdFightMatch3SoloPreTurnEndCsReq) } "CmdFightMatch3SwapScRsp" => Some(Self::CmdFightMatch3SwapScRsp), "CmdFightMatch3OpponentDataScNotify" => { Some(Self::CmdFightMatch3OpponentDataScNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dgfcbofaoia { Match3StateIdle = 0, Match3StateStart = 1, Match3StateMatch = 2, Match3StateGame = 3, Match3StateHalftime = 4, Match3StateOver = 5, } impl Dgfcbofaoia { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3StateIdle => "MATCH3_STATE_IDLE", Self::Match3StateStart => "MATCH3_STATE_START", Self::Match3StateMatch => "MATCH3_STATE_MATCH", Self::Match3StateGame => "MATCH3_STATE_GAME", Self::Match3StateHalftime => "MATCH3_STATE_HALFTIME", Self::Match3StateOver => "MATCH3_STATE_OVER", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_STATE_IDLE" => Some(Self::Match3StateIdle), "MATCH3_STATE_START" => Some(Self::Match3StateStart), "MATCH3_STATE_MATCH" => Some(Self::Match3StateMatch), "MATCH3_STATE_GAME" => Some(Self::Match3StateGame), "MATCH3_STATE_HALFTIME" => Some(Self::Match3StateHalftime), "MATCH3_STATE_OVER" => Some(Self::Match3StateOver), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nppnfppenmc { Match3PlayerStateAlive = 0, Match3PlayerStateDying = 1, Match3PlayerStateDead = 2, Match3PlayerStateLeave = 3, } impl Nppnfppenmc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3PlayerStateAlive => "MATCH3_PLAYER_STATE_ALIVE", Self::Match3PlayerStateDying => "MATCH3_PLAYER_STATE_DYING", Self::Match3PlayerStateDead => "MATCH3_PLAYER_STATE_DEAD", Self::Match3PlayerStateLeave => "MATCH3_PLAYER_STATE_LEAVE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_PLAYER_STATE_ALIVE" => Some(Self::Match3PlayerStateAlive), "MATCH3_PLAYER_STATE_DYING" => Some(Self::Match3PlayerStateDying), "MATCH3_PLAYER_STATE_DEAD" => Some(Self::Match3PlayerStateDead), "MATCH3_PLAYER_STATE_LEAVE" => Some(Self::Match3PlayerStateLeave), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bfilliobmfn { EventBegin = 0, EventBreak = 1, EventFall = 2, EventRefresh = 3, EventBirdSkill = 4, EventShuffle = 5, } impl Bfilliobmfn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::EventBegin => "EVENT_BEGIN", Self::EventBreak => "EVENT_BREAK", Self::EventFall => "EVENT_FALL", Self::EventRefresh => "EVENT_REFRESH", Self::EventBirdSkill => "EVENT_BIRD_SKILL", Self::EventShuffle => "EVENT_SHUFFLE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "EVENT_BEGIN" => Some(Self::EventBegin), "EVENT_BREAK" => Some(Self::EventBreak), "EVENT_FALL" => Some(Self::EventFall), "EVENT_REFRESH" => Some(Self::EventRefresh), "EVENT_BIRD_SKILL" => Some(Self::EventBirdSkill), "EVENT_SHUFFLE" => Some(Self::EventShuffle), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kjjldimbgmm { Match3SoloStateIdle = 0, Match3SoloStateStart = 1, Match3SoloStateGame = 2, Match3SoloStateAnim = 3, Match3SoloStateOver = 4, Match3SoloStateDel = 5, } impl Kjjldimbgmm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3SoloStateIdle => "MATCH3_SOLO_STATE_IDLE", Self::Match3SoloStateStart => "MATCH3_SOLO_STATE_START", Self::Match3SoloStateGame => "MATCH3_SOLO_STATE_GAME", Self::Match3SoloStateAnim => "MATCH3_SOLO_STATE_ANIM", Self::Match3SoloStateOver => "MATCH3_SOLO_STATE_OVER", Self::Match3SoloStateDel => "MATCH3_SOLO_STATE_DEL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_SOLO_STATE_IDLE" => Some(Self::Match3SoloStateIdle), "MATCH3_SOLO_STATE_START" => Some(Self::Match3SoloStateStart), "MATCH3_SOLO_STATE_GAME" => Some(Self::Match3SoloStateGame), "MATCH3_SOLO_STATE_ANIM" => Some(Self::Match3SoloStateAnim), "MATCH3_SOLO_STATE_OVER" => Some(Self::Match3SoloStateOver), "MATCH3_SOLO_STATE_DEL" => Some(Self::Match3SoloStateDel), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nlaamogoobe { Match3BattleOpTypeNone = 0, Match3BattleOpTypeSwap = 1, Match3BattleOpTypeUseItem = 2, } impl Nlaamogoobe { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3BattleOpTypeNone => "MATCH3_BATTLE_OP_TYPE_NONE", Self::Match3BattleOpTypeSwap => "MATCH3_BATTLE_OP_TYPE_SWAP", Self::Match3BattleOpTypeUseItem => "MATCH3_BATTLE_OP_TYPE_USE_ITEM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_BATTLE_OP_TYPE_NONE" => Some(Self::Match3BattleOpTypeNone), "MATCH3_BATTLE_OP_TYPE_SWAP" => Some(Self::Match3BattleOpTypeSwap), "MATCH3_BATTLE_OP_TYPE_USE_ITEM" => Some(Self::Match3BattleOpTypeUseItem), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ganmcijcoki { Match3BattleBuffTypeNone = 0, Match3BattleBuffTypeDetonateBombRecur = 1, Match3BattleBuffTypeActivization = 2, Match3BattleBuffTypeScoreBonus = 3, } impl Ganmcijcoki { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3BattleBuffTypeNone => "MATCH3_BATTLE_BUFF_TYPE_NONE", Self::Match3BattleBuffTypeDetonateBombRecur => { "MATCH3_BATTLE_BUFF_TYPE_DETONATE_BOMB_RECUR" } Self::Match3BattleBuffTypeActivization => { "MATCH3_BATTLE_BUFF_TYPE_ACTIVIZATION" } Self::Match3BattleBuffTypeScoreBonus => "MATCH3_BATTLE_BUFF_TYPE_SCORE_BONUS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_BATTLE_BUFF_TYPE_NONE" => Some(Self::Match3BattleBuffTypeNone), "MATCH3_BATTLE_BUFF_TYPE_DETONATE_BOMB_RECUR" => { Some(Self::Match3BattleBuffTypeDetonateBombRecur) } "MATCH3_BATTLE_BUFF_TYPE_ACTIVIZATION" => { Some(Self::Match3BattleBuffTypeActivization) } "MATCH3_BATTLE_BUFF_TYPE_SCORE_BONUS" => { Some(Self::Match3BattleBuffTypeScoreBonus) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Abbdjbmiibe { Match3SoloUpdateReasonDefault = 0, Match3SoloUpdateReasonTurnStart = 1, Match3SoloUpdateReasonTurnEnd = 2, Match3SoloUpdateReasonGameStart = 3, Match3SoloUpdateReasonGameEnd = 4, Match3SoloUpdateReasonGm = 5, } impl Abbdjbmiibe { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3SoloUpdateReasonDefault => "MATCH3_SOLO_UPDATE_REASON_DEFAULT", Self::Match3SoloUpdateReasonTurnStart => { "MATCH3_SOLO_UPDATE_REASON_TURN_START" } Self::Match3SoloUpdateReasonTurnEnd => "MATCH3_SOLO_UPDATE_REASON_TURN_END", Self::Match3SoloUpdateReasonGameStart => { "MATCH3_SOLO_UPDATE_REASON_GAME_START" } Self::Match3SoloUpdateReasonGameEnd => "MATCH3_SOLO_UPDATE_REASON_GAME_END", Self::Match3SoloUpdateReasonGm => "MATCH3_SOLO_UPDATE_REASON_GM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_SOLO_UPDATE_REASON_DEFAULT" => { Some(Self::Match3SoloUpdateReasonDefault) } "MATCH3_SOLO_UPDATE_REASON_TURN_START" => { Some(Self::Match3SoloUpdateReasonTurnStart) } "MATCH3_SOLO_UPDATE_REASON_TURN_END" => { Some(Self::Match3SoloUpdateReasonTurnEnd) } "MATCH3_SOLO_UPDATE_REASON_GAME_START" => { Some(Self::Match3SoloUpdateReasonGameStart) } "MATCH3_SOLO_UPDATE_REASON_GAME_END" => { Some(Self::Match3SoloUpdateReasonGameEnd) } "MATCH3_SOLO_UPDATE_REASON_GM" => Some(Self::Match3SoloUpdateReasonGm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nonmoljkoci { Match3RoyaleStateIdle = 0, Match3RoyaleStateStart = 1, Match3RoyaleStateGame = 2, Match3RoyaleStateHalftime = 3, Match3RoyaleStateOver = 4, } impl Nonmoljkoci { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3RoyaleStateIdle => "MATCH3_ROYALE_STATE_IDLE", Self::Match3RoyaleStateStart => "MATCH3_ROYALE_STATE_START", Self::Match3RoyaleStateGame => "MATCH3_ROYALE_STATE_GAME", Self::Match3RoyaleStateHalftime => "MATCH3_ROYALE_STATE_HALFTIME", Self::Match3RoyaleStateOver => "MATCH3_ROYALE_STATE_OVER", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_ROYALE_STATE_IDLE" => Some(Self::Match3RoyaleStateIdle), "MATCH3_ROYALE_STATE_START" => Some(Self::Match3RoyaleStateStart), "MATCH3_ROYALE_STATE_GAME" => Some(Self::Match3RoyaleStateGame), "MATCH3_ROYALE_STATE_HALFTIME" => Some(Self::Match3RoyaleStateHalftime), "MATCH3_ROYALE_STATE_OVER" => Some(Self::Match3RoyaleStateOver), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Minnalimmgd { Match3RoyaleUpdateReasonDefault = 0, Match3RoyaleUpdateReasonRoundStart = 1, Match3RoyaleUpdateReasonRoundEnd = 2, Match3RoyaleUpdateReasonGameStart = 3, Match3RoyaleUpdateReasonGameEnd = 4, Match3RoyaleUpdateReasonGm = 5, } impl Minnalimmgd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Match3RoyaleUpdateReasonDefault => { "MATCH3_ROYALE_UPDATE_REASON_DEFAULT" } Self::Match3RoyaleUpdateReasonRoundStart => { "MATCH3_ROYALE_UPDATE_REASON_ROUND_START" } Self::Match3RoyaleUpdateReasonRoundEnd => { "MATCH3_ROYALE_UPDATE_REASON_ROUND_END" } Self::Match3RoyaleUpdateReasonGameStart => { "MATCH3_ROYALE_UPDATE_REASON_GAME_START" } Self::Match3RoyaleUpdateReasonGameEnd => { "MATCH3_ROYALE_UPDATE_REASON_GAME_END" } Self::Match3RoyaleUpdateReasonGm => "MATCH3_ROYALE_UPDATE_REASON_GM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MATCH3_ROYALE_UPDATE_REASON_DEFAULT" => { Some(Self::Match3RoyaleUpdateReasonDefault) } "MATCH3_ROYALE_UPDATE_REASON_ROUND_START" => { Some(Self::Match3RoyaleUpdateReasonRoundStart) } "MATCH3_ROYALE_UPDATE_REASON_ROUND_END" => { Some(Self::Match3RoyaleUpdateReasonRoundEnd) } "MATCH3_ROYALE_UPDATE_REASON_GAME_START" => { Some(Self::Match3RoyaleUpdateReasonGameStart) } "MATCH3_ROYALE_UPDATE_REASON_GAME_END" => { Some(Self::Match3RoyaleUpdateReasonGameEnd) } "MATCH3_ROYALE_UPDATE_REASON_GM" => Some(Self::Match3RoyaleUpdateReasonGm), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdFriendType { None = 0, CmdGetFriendApplyListInfoCsReq = 2902, CmdDeleteBlacklistCsReq = 2921, CmdGetFriendAssistListScRsp = 2936, CmdDeleteFriendCsReq = 2922, CmdSyncHandleFriendScNotify = 2989, CmdDeleteFriendScRsp = 2996, CmdReportPlayerCsReq = 2920, CmdGetPlayerDetailInfoCsReq = 2977, CmdAddBlacklistCsReq = 2982, CmdSetForbidOtherApplyFriendScRsp = 2926, CmdDeleteBlacklistScRsp = 2967, CmdGetFriendRecommendLineupScRsp = 2995, CmdGetFriendLoginInfoCsReq = 2905, CmdApplyFriendScRsp = 2988, CmdGetFriendBattleRecordDetailScRsp = 2913, CmdGetCurAssistCsReq = 3000, CmdGetPlatformPlayerInfoScRsp = 2951, CmdGetAssistListCsReq = 2933, CmdGetCurAssistScRsp = 2935, CmdApplyFriendCsReq = 2912, CmdGetFriendRecommendLineupCsReq = 2942, CmdSyncDeleteFriendScNotify = 2932, CmdGetAssistListScRsp = 2945, CmdSetAssistScRsp = 2964, CmdGetFriendDevelopmentInfoScRsp = 2975, CmdGetFriendDevelopmentInfoCsReq = 2957, CmdGetFriendRecommendLineupDetailCsReq = 2940, CmdGetFriendAssistListCsReq = 2958, CmdGetPlayerDetailInfoScRsp = 2981, CmdSearchPlayerCsReq = 2925, CmdSyncApplyFriendScNotify = 2919, CmdGetFriendLoginInfoScRsp = 2924, CmdTakeAssistRewardCsReq = 2961, CmdSetFriendRemarkNameScRsp = 2915, CmdGetFriendListInfoScRsp = 2914, CmdGetFriendApplyListInfoScRsp = 2985, CmdSetAssistCsReq = 2910, CmdSetForbidOtherApplyFriendCsReq = 2953, CmdSetFriendMarkCsReq = 2980, CmdSyncAddBlacklistScNotify = 2992, CmdGetPlatformPlayerInfoCsReq = 2973, CmdReportPlayerScRsp = 2990, CmdHandleFriendCsReq = 2962, CmdAddBlacklistScRsp = 2966, CmdSetFriendRemarkNameCsReq = 2987, CmdTakeAssistRewardScRsp = 2976, CmdHandleFriendScRsp = 2934, CmdGetAssistHistoryCsReq = 2906, CmdGetAssistHistoryScRsp = 2946, CmdGetFriendRecommendLineupDetailScRsp = 2948, CmdSetFriendMarkScRsp = 2983, CmdSearchPlayerScRsp = 2986, CmdGetFriendBattleRecordDetailCsReq = 2929, CmdGetFriendListInfoCsReq = 2941, CmdNewAssistHistoryNotify = 2959, CmdCurAssistChangedNotify = 2909, CmdGetFriendRecommendListInfoScRsp = 2997, CmdGetFriendRecommendListInfoCsReq = 2931, } 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::None => "CmdFriendTypeNone", Self::CmdGetFriendApplyListInfoCsReq => "CmdGetFriendApplyListInfoCsReq", Self::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq", Self::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp", Self::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq", Self::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify", Self::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp", Self::CmdReportPlayerCsReq => "CmdReportPlayerCsReq", Self::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq", Self::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq", Self::CmdSetForbidOtherApplyFriendScRsp => { "CmdSetForbidOtherApplyFriendScRsp" } Self::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp", Self::CmdGetFriendRecommendLineupScRsp => "CmdGetFriendRecommendLineupScRsp", Self::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq", Self::CmdApplyFriendScRsp => "CmdApplyFriendScRsp", Self::CmdGetFriendBattleRecordDetailScRsp => { "CmdGetFriendBattleRecordDetailScRsp" } Self::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq", Self::CmdGetPlatformPlayerInfoScRsp => "CmdGetPlatformPlayerInfoScRsp", Self::CmdGetAssistListCsReq => "CmdGetAssistListCsReq", Self::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp", Self::CmdApplyFriendCsReq => "CmdApplyFriendCsReq", Self::CmdGetFriendRecommendLineupCsReq => "CmdGetFriendRecommendLineupCsReq", Self::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify", Self::CmdGetAssistListScRsp => "CmdGetAssistListScRsp", Self::CmdSetAssistScRsp => "CmdSetAssistScRsp", Self::CmdGetFriendDevelopmentInfoScRsp => "CmdGetFriendDevelopmentInfoScRsp", Self::CmdGetFriendDevelopmentInfoCsReq => "CmdGetFriendDevelopmentInfoCsReq", Self::CmdGetFriendRecommendLineupDetailCsReq => { "CmdGetFriendRecommendLineupDetailCsReq" } Self::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq", Self::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp", Self::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq", Self::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify", Self::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp", Self::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq", Self::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp", Self::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp", Self::CmdGetFriendApplyListInfoScRsp => "CmdGetFriendApplyListInfoScRsp", Self::CmdSetAssistCsReq => "CmdSetAssistCsReq", Self::CmdSetForbidOtherApplyFriendCsReq => { "CmdSetForbidOtherApplyFriendCsReq" } Self::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq", Self::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify", Self::CmdGetPlatformPlayerInfoCsReq => "CmdGetPlatformPlayerInfoCsReq", Self::CmdReportPlayerScRsp => "CmdReportPlayerScRsp", Self::CmdHandleFriendCsReq => "CmdHandleFriendCsReq", Self::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp", Self::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq", Self::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp", Self::CmdHandleFriendScRsp => "CmdHandleFriendScRsp", Self::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq", Self::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp", Self::CmdGetFriendRecommendLineupDetailScRsp => { "CmdGetFriendRecommendLineupDetailScRsp" } Self::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp", Self::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp", Self::CmdGetFriendBattleRecordDetailCsReq => { "CmdGetFriendBattleRecordDetailCsReq" } Self::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq", Self::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify", Self::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify", Self::CmdGetFriendRecommendListInfoScRsp => { "CmdGetFriendRecommendListInfoScRsp" } Self::CmdGetFriendRecommendListInfoCsReq => { "CmdGetFriendRecommendListInfoCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdFriendTypeNone" => Some(Self::None), "CmdGetFriendApplyListInfoCsReq" => { Some(Self::CmdGetFriendApplyListInfoCsReq) } "CmdDeleteBlacklistCsReq" => Some(Self::CmdDeleteBlacklistCsReq), "CmdGetFriendAssistListScRsp" => Some(Self::CmdGetFriendAssistListScRsp), "CmdDeleteFriendCsReq" => Some(Self::CmdDeleteFriendCsReq), "CmdSyncHandleFriendScNotify" => Some(Self::CmdSyncHandleFriendScNotify), "CmdDeleteFriendScRsp" => Some(Self::CmdDeleteFriendScRsp), "CmdReportPlayerCsReq" => Some(Self::CmdReportPlayerCsReq), "CmdGetPlayerDetailInfoCsReq" => Some(Self::CmdGetPlayerDetailInfoCsReq), "CmdAddBlacklistCsReq" => Some(Self::CmdAddBlacklistCsReq), "CmdSetForbidOtherApplyFriendScRsp" => { Some(Self::CmdSetForbidOtherApplyFriendScRsp) } "CmdDeleteBlacklistScRsp" => Some(Self::CmdDeleteBlacklistScRsp), "CmdGetFriendRecommendLineupScRsp" => { Some(Self::CmdGetFriendRecommendLineupScRsp) } "CmdGetFriendLoginInfoCsReq" => Some(Self::CmdGetFriendLoginInfoCsReq), "CmdApplyFriendScRsp" => Some(Self::CmdApplyFriendScRsp), "CmdGetFriendBattleRecordDetailScRsp" => { Some(Self::CmdGetFriendBattleRecordDetailScRsp) } "CmdGetCurAssistCsReq" => Some(Self::CmdGetCurAssistCsReq), "CmdGetPlatformPlayerInfoScRsp" => Some(Self::CmdGetPlatformPlayerInfoScRsp), "CmdGetAssistListCsReq" => Some(Self::CmdGetAssistListCsReq), "CmdGetCurAssistScRsp" => Some(Self::CmdGetCurAssistScRsp), "CmdApplyFriendCsReq" => Some(Self::CmdApplyFriendCsReq), "CmdGetFriendRecommendLineupCsReq" => { Some(Self::CmdGetFriendRecommendLineupCsReq) } "CmdSyncDeleteFriendScNotify" => Some(Self::CmdSyncDeleteFriendScNotify), "CmdGetAssistListScRsp" => Some(Self::CmdGetAssistListScRsp), "CmdSetAssistScRsp" => Some(Self::CmdSetAssistScRsp), "CmdGetFriendDevelopmentInfoScRsp" => { Some(Self::CmdGetFriendDevelopmentInfoScRsp) } "CmdGetFriendDevelopmentInfoCsReq" => { Some(Self::CmdGetFriendDevelopmentInfoCsReq) } "CmdGetFriendRecommendLineupDetailCsReq" => { Some(Self::CmdGetFriendRecommendLineupDetailCsReq) } "CmdGetFriendAssistListCsReq" => Some(Self::CmdGetFriendAssistListCsReq), "CmdGetPlayerDetailInfoScRsp" => Some(Self::CmdGetPlayerDetailInfoScRsp), "CmdSearchPlayerCsReq" => Some(Self::CmdSearchPlayerCsReq), "CmdSyncApplyFriendScNotify" => Some(Self::CmdSyncApplyFriendScNotify), "CmdGetFriendLoginInfoScRsp" => Some(Self::CmdGetFriendLoginInfoScRsp), "CmdTakeAssistRewardCsReq" => Some(Self::CmdTakeAssistRewardCsReq), "CmdSetFriendRemarkNameScRsp" => Some(Self::CmdSetFriendRemarkNameScRsp), "CmdGetFriendListInfoScRsp" => Some(Self::CmdGetFriendListInfoScRsp), "CmdGetFriendApplyListInfoScRsp" => { Some(Self::CmdGetFriendApplyListInfoScRsp) } "CmdSetAssistCsReq" => Some(Self::CmdSetAssistCsReq), "CmdSetForbidOtherApplyFriendCsReq" => { Some(Self::CmdSetForbidOtherApplyFriendCsReq) } "CmdSetFriendMarkCsReq" => Some(Self::CmdSetFriendMarkCsReq), "CmdSyncAddBlacklistScNotify" => Some(Self::CmdSyncAddBlacklistScNotify), "CmdGetPlatformPlayerInfoCsReq" => Some(Self::CmdGetPlatformPlayerInfoCsReq), "CmdReportPlayerScRsp" => Some(Self::CmdReportPlayerScRsp), "CmdHandleFriendCsReq" => Some(Self::CmdHandleFriendCsReq), "CmdAddBlacklistScRsp" => Some(Self::CmdAddBlacklistScRsp), "CmdSetFriendRemarkNameCsReq" => Some(Self::CmdSetFriendRemarkNameCsReq), "CmdTakeAssistRewardScRsp" => Some(Self::CmdTakeAssistRewardScRsp), "CmdHandleFriendScRsp" => Some(Self::CmdHandleFriendScRsp), "CmdGetAssistHistoryCsReq" => Some(Self::CmdGetAssistHistoryCsReq), "CmdGetAssistHistoryScRsp" => Some(Self::CmdGetAssistHistoryScRsp), "CmdGetFriendRecommendLineupDetailScRsp" => { Some(Self::CmdGetFriendRecommendLineupDetailScRsp) } "CmdSetFriendMarkScRsp" => Some(Self::CmdSetFriendMarkScRsp), "CmdSearchPlayerScRsp" => Some(Self::CmdSearchPlayerScRsp), "CmdGetFriendBattleRecordDetailCsReq" => { Some(Self::CmdGetFriendBattleRecordDetailCsReq) } "CmdGetFriendListInfoCsReq" => Some(Self::CmdGetFriendListInfoCsReq), "CmdNewAssistHistoryNotify" => Some(Self::CmdNewAssistHistoryNotify), "CmdCurAssistChangedNotify" => Some(Self::CmdCurAssistChangedNotify), "CmdGetFriendRecommendListInfoScRsp" => { Some(Self::CmdGetFriendRecommendListInfoScRsp) } "CmdGetFriendRecommendListInfoCsReq" => { Some(Self::CmdGetFriendRecommendListInfoCsReq) } _ => 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, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdGachaType { None = 0, CmdDoGachaScRsp = 1981, CmdGachaDecideItemChangeScNotify = 1934, CmdGetGachaInfoCsReq = 1941, CmdGetGachaInfoScRsp = 1914, CmdGetGachaCeilingCsReq = 1902, CmdGetGachaCeilingScRsp = 1985, CmdSetGachaDecideItemScRsp = 1962, CmdDoGachaCsReq = 1977, CmdSetGachaDecideItemCsReq = 1919, CmdExchangeGachaCeilingScRsp = 1988, CmdExchangeGachaCeilingCsReq = 1912, } 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::None => "CmdGachaTypeNone", Self::CmdDoGachaScRsp => "CmdDoGachaScRsp", Self::CmdGachaDecideItemChangeScNotify => "CmdGachaDecideItemChangeScNotify", Self::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq", Self::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp", Self::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq", Self::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp", Self::CmdSetGachaDecideItemScRsp => "CmdSetGachaDecideItemScRsp", Self::CmdDoGachaCsReq => "CmdDoGachaCsReq", Self::CmdSetGachaDecideItemCsReq => "CmdSetGachaDecideItemCsReq", Self::CmdExchangeGachaCeilingScRsp => "CmdExchangeGachaCeilingScRsp", Self::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdGachaTypeNone" => Some(Self::None), "CmdDoGachaScRsp" => Some(Self::CmdDoGachaScRsp), "CmdGachaDecideItemChangeScNotify" => { Some(Self::CmdGachaDecideItemChangeScNotify) } "CmdGetGachaInfoCsReq" => Some(Self::CmdGetGachaInfoCsReq), "CmdGetGachaInfoScRsp" => Some(Self::CmdGetGachaInfoScRsp), "CmdGetGachaCeilingCsReq" => Some(Self::CmdGetGachaCeilingCsReq), "CmdGetGachaCeilingScRsp" => Some(Self::CmdGetGachaCeilingScRsp), "CmdSetGachaDecideItemScRsp" => Some(Self::CmdSetGachaDecideItemScRsp), "CmdDoGachaCsReq" => Some(Self::CmdDoGachaCsReq), "CmdSetGachaDecideItemCsReq" => Some(Self::CmdSetGachaDecideItemCsReq), "CmdExchangeGachaCeilingScRsp" => Some(Self::CmdExchangeGachaCeilingScRsp), "CmdExchangeGachaCeilingCsReq" => Some(Self::CmdExchangeGachaCeilingCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdHeartdialType { None = 0, CmdFinishEmotionDialoguePerformanceScRsp = 6388, CmdChangeScriptEmotionScRsp = 6381, CmdSubmitEmotionItemCsReq = 6302, CmdHeartDialTraceScriptScRsp = 6334, CmdChangeScriptEmotionCsReq = 6377, CmdHeartDialScriptChangeScNotify = 6319, CmdSubmitEmotionItemScRsp = 6385, CmdFinishEmotionDialoguePerformanceCsReq = 6312, CmdGetHeartDialInfoCsReq = 6341, CmdGetHeartDialInfoScRsp = 6314, CmdHeartDialTraceScriptCsReq = 6362, } 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::None => "CmdHeartdialTypeNone", Self::CmdFinishEmotionDialoguePerformanceScRsp => { "CmdFinishEmotionDialoguePerformanceScRsp" } Self::CmdChangeScriptEmotionScRsp => "CmdChangeScriptEmotionScRsp", Self::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq", Self::CmdHeartDialTraceScriptScRsp => "CmdHeartDialTraceScriptScRsp", Self::CmdChangeScriptEmotionCsReq => "CmdChangeScriptEmotionCsReq", Self::CmdHeartDialScriptChangeScNotify => "CmdHeartDialScriptChangeScNotify", Self::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp", Self::CmdFinishEmotionDialoguePerformanceCsReq => { "CmdFinishEmotionDialoguePerformanceCsReq" } Self::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq", Self::CmdGetHeartDialInfoScRsp => "CmdGetHeartDialInfoScRsp", Self::CmdHeartDialTraceScriptCsReq => "CmdHeartDialTraceScriptCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdHeartdialTypeNone" => Some(Self::None), "CmdFinishEmotionDialoguePerformanceScRsp" => { Some(Self::CmdFinishEmotionDialoguePerformanceScRsp) } "CmdChangeScriptEmotionScRsp" => Some(Self::CmdChangeScriptEmotionScRsp), "CmdSubmitEmotionItemCsReq" => Some(Self::CmdSubmitEmotionItemCsReq), "CmdHeartDialTraceScriptScRsp" => Some(Self::CmdHeartDialTraceScriptScRsp), "CmdChangeScriptEmotionCsReq" => Some(Self::CmdChangeScriptEmotionCsReq), "CmdHeartDialScriptChangeScNotify" => { Some(Self::CmdHeartDialScriptChangeScNotify) } "CmdSubmitEmotionItemScRsp" => Some(Self::CmdSubmitEmotionItemScRsp), "CmdFinishEmotionDialoguePerformanceCsReq" => { Some(Self::CmdFinishEmotionDialoguePerformanceCsReq) } "CmdGetHeartDialInfoCsReq" => Some(Self::CmdGetHeartDialInfoCsReq), "CmdGetHeartDialInfoScRsp" => Some(Self::CmdGetHeartDialInfoScRsp), "CmdHeartDialTraceScriptCsReq" => Some(Self::CmdHeartDialTraceScriptCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bfdflhekfgk { HeartDialEmotionTypePeace = 0, HeartDialEmotionTypeAnger = 1, HeartDialEmotionTypeHappy = 2, HeartDialEmotionTypeSad = 3, } impl Bfdflhekfgk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::HeartDialEmotionTypePeace => "HEART_DIAL_EMOTION_TYPE_PEACE", Self::HeartDialEmotionTypeAnger => "HEART_DIAL_EMOTION_TYPE_ANGER", Self::HeartDialEmotionTypeHappy => "HEART_DIAL_EMOTION_TYPE_HAPPY", Self::HeartDialEmotionTypeSad => "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::HeartDialEmotionTypePeace), "HEART_DIAL_EMOTION_TYPE_ANGER" => Some(Self::HeartDialEmotionTypeAnger), "HEART_DIAL_EMOTION_TYPE_HAPPY" => Some(Self::HeartDialEmotionTypeHappy), "HEART_DIAL_EMOTION_TYPE_SAD" => Some(Self::HeartDialEmotionTypeSad), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Afefbpablhm { HeartDialStepTypeMissing = 0, HeartDialStepTypeFull = 1, HeartDialStepTypeLock = 2, HeartDialStepTypeUnlock = 3, HeartDialStepTypeNormal = 4, HeartDialStepTypeControl = 5, } impl Afefbpablhm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::HeartDialStepTypeMissing => "HEART_DIAL_STEP_TYPE_MISSING", Self::HeartDialStepTypeFull => "HEART_DIAL_STEP_TYPE_FULL", Self::HeartDialStepTypeLock => "HEART_DIAL_STEP_TYPE_LOCK", Self::HeartDialStepTypeUnlock => "HEART_DIAL_STEP_TYPE_UNLOCK", Self::HeartDialStepTypeNormal => "HEART_DIAL_STEP_TYPE_NORMAL", Self::HeartDialStepTypeControl => "HEART_DIAL_STEP_TYPE_CONTROL", } } /// 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_STEP_TYPE_MISSING" => Some(Self::HeartDialStepTypeMissing), "HEART_DIAL_STEP_TYPE_FULL" => Some(Self::HeartDialStepTypeFull), "HEART_DIAL_STEP_TYPE_LOCK" => Some(Self::HeartDialStepTypeLock), "HEART_DIAL_STEP_TYPE_UNLOCK" => Some(Self::HeartDialStepTypeUnlock), "HEART_DIAL_STEP_TYPE_NORMAL" => Some(Self::HeartDialStepTypeNormal), "HEART_DIAL_STEP_TYPE_CONTROL" => Some(Self::HeartDialStepTypeControl), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ooehgmemkoi { HeartDialUnlockStatusLock = 0, HeartDialUnlockStatusUnlockSingle = 1, HeartDialUnlockStatusUnlockAll = 2, } impl Ooehgmemkoi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::HeartDialUnlockStatusLock => "HEART_DIAL_UNLOCK_STATUS_LOCK", Self::HeartDialUnlockStatusUnlockSingle => { "HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE" } Self::HeartDialUnlockStatusUnlockAll => "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::HeartDialUnlockStatusLock), "HEART_DIAL_UNLOCK_STATUS_UNLOCK_SINGLE" => { Some(Self::HeartDialUnlockStatusUnlockSingle) } "HEART_DIAL_UNLOCK_STATUS_UNLOCK_ALL" => { Some(Self::HeartDialUnlockStatusUnlockAll) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdHeliobusType { None = 0, CmdHeliobusSnsReadScRsp = 5881, CmdHeliobusSnsCommentCsReq = 5819, CmdHeliobusSnsLikeScRsp = 5888, CmdHeliobusStartRaidCsReq = 5815, CmdHeliobusSelectSkillCsReq = 5882, CmdHeliobusSnsReadCsReq = 5877, CmdHeliobusStartRaidScRsp = 5820, CmdHeliobusSelectSkillScRsp = 5866, CmdHeliobusLineupUpdateScNotify = 5821, CmdHeliobusUnlockSkillScNotify = 5832, CmdHeliobusChallengeUpdateScNotify = 5890, CmdHeliobusEnterBattleCsReq = 5897, CmdHeliobusSnsPostCsReq = 5802, CmdHeliobusSnsCommentScRsp = 5862, CmdHeliobusSnsLikeCsReq = 5812, CmdHeliobusInfoChangedScNotify = 5889, CmdHeliobusActivityDataScRsp = 5814, CmdHeliobusSnsPostScRsp = 5885, CmdHeliobusActivityDataCsReq = 5841, CmdHeliobusUpgradeLevelScRsp = 5896, CmdHeliobusSnsUpdateScNotify = 5834, CmdHeliobusUpgradeLevelCsReq = 5822, CmdHeliobusEnterBattleScRsp = 5887, } 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::None => "CmdHeliobusTypeNone", Self::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp", Self::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq", Self::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp", Self::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq", Self::CmdHeliobusSelectSkillCsReq => "CmdHeliobusSelectSkillCsReq", Self::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq", Self::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp", Self::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp", Self::CmdHeliobusLineupUpdateScNotify => "CmdHeliobusLineupUpdateScNotify", Self::CmdHeliobusUnlockSkillScNotify => "CmdHeliobusUnlockSkillScNotify", Self::CmdHeliobusChallengeUpdateScNotify => { "CmdHeliobusChallengeUpdateScNotify" } Self::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq", Self::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq", Self::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp", Self::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq", Self::CmdHeliobusInfoChangedScNotify => "CmdHeliobusInfoChangedScNotify", Self::CmdHeliobusActivityDataScRsp => "CmdHeliobusActivityDataScRsp", Self::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp", Self::CmdHeliobusActivityDataCsReq => "CmdHeliobusActivityDataCsReq", Self::CmdHeliobusUpgradeLevelScRsp => "CmdHeliobusUpgradeLevelScRsp", Self::CmdHeliobusSnsUpdateScNotify => "CmdHeliobusSnsUpdateScNotify", Self::CmdHeliobusUpgradeLevelCsReq => "CmdHeliobusUpgradeLevelCsReq", Self::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdHeliobusTypeNone" => Some(Self::None), "CmdHeliobusSnsReadScRsp" => Some(Self::CmdHeliobusSnsReadScRsp), "CmdHeliobusSnsCommentCsReq" => Some(Self::CmdHeliobusSnsCommentCsReq), "CmdHeliobusSnsLikeScRsp" => Some(Self::CmdHeliobusSnsLikeScRsp), "CmdHeliobusStartRaidCsReq" => Some(Self::CmdHeliobusStartRaidCsReq), "CmdHeliobusSelectSkillCsReq" => Some(Self::CmdHeliobusSelectSkillCsReq), "CmdHeliobusSnsReadCsReq" => Some(Self::CmdHeliobusSnsReadCsReq), "CmdHeliobusStartRaidScRsp" => Some(Self::CmdHeliobusStartRaidScRsp), "CmdHeliobusSelectSkillScRsp" => Some(Self::CmdHeliobusSelectSkillScRsp), "CmdHeliobusLineupUpdateScNotify" => { Some(Self::CmdHeliobusLineupUpdateScNotify) } "CmdHeliobusUnlockSkillScNotify" => { Some(Self::CmdHeliobusUnlockSkillScNotify) } "CmdHeliobusChallengeUpdateScNotify" => { Some(Self::CmdHeliobusChallengeUpdateScNotify) } "CmdHeliobusEnterBattleCsReq" => Some(Self::CmdHeliobusEnterBattleCsReq), "CmdHeliobusSnsPostCsReq" => Some(Self::CmdHeliobusSnsPostCsReq), "CmdHeliobusSnsCommentScRsp" => Some(Self::CmdHeliobusSnsCommentScRsp), "CmdHeliobusSnsLikeCsReq" => Some(Self::CmdHeliobusSnsLikeCsReq), "CmdHeliobusInfoChangedScNotify" => { Some(Self::CmdHeliobusInfoChangedScNotify) } "CmdHeliobusActivityDataScRsp" => Some(Self::CmdHeliobusActivityDataScRsp), "CmdHeliobusSnsPostScRsp" => Some(Self::CmdHeliobusSnsPostScRsp), "CmdHeliobusActivityDataCsReq" => Some(Self::CmdHeliobusActivityDataCsReq), "CmdHeliobusUpgradeLevelScRsp" => Some(Self::CmdHeliobusUpgradeLevelScRsp), "CmdHeliobusSnsUpdateScNotify" => Some(Self::CmdHeliobusSnsUpdateScNotify), "CmdHeliobusUpgradeLevelCsReq" => Some(Self::CmdHeliobusUpgradeLevelCsReq), "CmdHeliobusEnterBattleScRsp" => Some(Self::CmdHeliobusEnterBattleScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdHipplenType { None = 0, CmdGetHipplenDataScRsp = 9044, CmdSettleHipplenWorkScRsp = 9031, CmdSetHipplenAgendaScRsp = 9036, CmdHipplenChangeScNotify = 9032, CmdSetHipplenOutfitScRsp = 9023, CmdTakeHipplenEndingRewardScRsp = 9016, CmdTakeHipplenEndingRewardCsReq = 9050, CmdHipplenCycleResultScNotify = 9049, CmdOpenHipplenCycleScRsp = 9046, CmdSetHipplenAgendaCsReq = 9021, CmdHipplenTraitUnlockScNotify = 9019, CmdSetHipplenOutfitCsReq = 9042, CmdGetHipplenInheritCsReq = 9028, CmdOpenHipplenCycleCsReq = 9017, CmdGetHipplenInheritScRsp = 9045, CmdGetHipplenDataCsReq = 9003, CmdHipplenAgendaResultScNotify = 9038, CmdSettleHipplenWorkCsReq = 9047, } 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::None => "CmdHipplenTypeNone", Self::CmdGetHipplenDataScRsp => "CmdGetHipplenDataScRsp", Self::CmdSettleHipplenWorkScRsp => "CmdSettleHipplenWorkScRsp", Self::CmdSetHipplenAgendaScRsp => "CmdSetHipplenAgendaScRsp", Self::CmdHipplenChangeScNotify => "CmdHipplenChangeScNotify", Self::CmdSetHipplenOutfitScRsp => "CmdSetHipplenOutfitScRsp", Self::CmdTakeHipplenEndingRewardScRsp => "CmdTakeHipplenEndingRewardScRsp", Self::CmdTakeHipplenEndingRewardCsReq => "CmdTakeHipplenEndingRewardCsReq", Self::CmdHipplenCycleResultScNotify => "CmdHipplenCycleResultScNotify", Self::CmdOpenHipplenCycleScRsp => "CmdOpenHipplenCycleScRsp", Self::CmdSetHipplenAgendaCsReq => "CmdSetHipplenAgendaCsReq", Self::CmdHipplenTraitUnlockScNotify => "CmdHipplenTraitUnlockScNotify", Self::CmdSetHipplenOutfitCsReq => "CmdSetHipplenOutfitCsReq", Self::CmdGetHipplenInheritCsReq => "CmdGetHipplenInheritCsReq", Self::CmdOpenHipplenCycleCsReq => "CmdOpenHipplenCycleCsReq", Self::CmdGetHipplenInheritScRsp => "CmdGetHipplenInheritScRsp", Self::CmdGetHipplenDataCsReq => "CmdGetHipplenDataCsReq", Self::CmdHipplenAgendaResultScNotify => "CmdHipplenAgendaResultScNotify", Self::CmdSettleHipplenWorkCsReq => "CmdSettleHipplenWorkCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdHipplenTypeNone" => Some(Self::None), "CmdGetHipplenDataScRsp" => Some(Self::CmdGetHipplenDataScRsp), "CmdSettleHipplenWorkScRsp" => Some(Self::CmdSettleHipplenWorkScRsp), "CmdSetHipplenAgendaScRsp" => Some(Self::CmdSetHipplenAgendaScRsp), "CmdHipplenChangeScNotify" => Some(Self::CmdHipplenChangeScNotify), "CmdSetHipplenOutfitScRsp" => Some(Self::CmdSetHipplenOutfitScRsp), "CmdTakeHipplenEndingRewardScRsp" => { Some(Self::CmdTakeHipplenEndingRewardScRsp) } "CmdTakeHipplenEndingRewardCsReq" => { Some(Self::CmdTakeHipplenEndingRewardCsReq) } "CmdHipplenCycleResultScNotify" => Some(Self::CmdHipplenCycleResultScNotify), "CmdOpenHipplenCycleScRsp" => Some(Self::CmdOpenHipplenCycleScRsp), "CmdSetHipplenAgendaCsReq" => Some(Self::CmdSetHipplenAgendaCsReq), "CmdHipplenTraitUnlockScNotify" => Some(Self::CmdHipplenTraitUnlockScNotify), "CmdSetHipplenOutfitCsReq" => Some(Self::CmdSetHipplenOutfitCsReq), "CmdGetHipplenInheritCsReq" => Some(Self::CmdGetHipplenInheritCsReq), "CmdOpenHipplenCycleCsReq" => Some(Self::CmdOpenHipplenCycleCsReq), "CmdGetHipplenInheritScRsp" => Some(Self::CmdGetHipplenInheritScRsp), "CmdGetHipplenDataCsReq" => Some(Self::CmdGetHipplenDataCsReq), "CmdHipplenAgendaResultScNotify" => { Some(Self::CmdHipplenAgendaResultScNotify) } "CmdSettleHipplenWorkCsReq" => Some(Self::CmdSettleHipplenWorkCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jjiboilecdm { HipplenWorkTypeNone = 0, HipplenWorkTypeMinigame = 1, HipplenWorkTypeIncident = 2, HipplenWorkTypeInteract = 3, HipplenWorkTypeTrial = 4, HipplenWorkTypePerformance = 5, } impl Jjiboilecdm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::HipplenWorkTypeNone => "HIPPLEN_WORK_TYPE_NONE", Self::HipplenWorkTypeMinigame => "HIPPLEN_WORK_TYPE_MINIGAME", Self::HipplenWorkTypeIncident => "HIPPLEN_WORK_TYPE_INCIDENT", Self::HipplenWorkTypeInteract => "HIPPLEN_WORK_TYPE_INTERACT", Self::HipplenWorkTypeTrial => "HIPPLEN_WORK_TYPE_TRIAL", Self::HipplenWorkTypePerformance => "HIPPLEN_WORK_TYPE_PERFORMANCE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "HIPPLEN_WORK_TYPE_NONE" => Some(Self::HipplenWorkTypeNone), "HIPPLEN_WORK_TYPE_MINIGAME" => Some(Self::HipplenWorkTypeMinigame), "HIPPLEN_WORK_TYPE_INCIDENT" => Some(Self::HipplenWorkTypeIncident), "HIPPLEN_WORK_TYPE_INTERACT" => Some(Self::HipplenWorkTypeInteract), "HIPPLEN_WORK_TYPE_TRIAL" => Some(Self::HipplenWorkTypeTrial), "HIPPLEN_WORK_TYPE_PERFORMANCE" => Some(Self::HipplenWorkTypePerformance), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdItemType { None = 0, CmdGetBagCsReq = 541, CmdRankUpEquipmentCsReq = 519, CmdDeleteRelicFilterPlanCsReq = 556, CmdAddEquipmentScNotify = 567, CmdComposeItemCsReq = 522, CmdExpUpRelicScRsp = 582, CmdGetBagScRsp = 514, CmdComposeLimitNumCompleteNotify = 533, CmdRechargeSuccNotify = 587, CmdPromoteEquipmentCsReq = 577, CmdMarkItemScRsp = 546, CmdSetTurnFoodSwitchCsReq = 576, CmdModifyRelicFilterPlanScRsp = 508, CmdGetRelicFilterPlanCsReq = 583, CmdRelicReforgeScRsp = 595, CmdAddRelicFilterPlanScRsp = 507, CmdComposeSelectedRelicCsReq = 590, CmdAddRelicFilterPlanCsReq = 536, CmdMarkRelicFilterPlanCsReq = 513, CmdMarkItemCsReq = 506, CmdBatchRankUpEquipmentScRsp = 544, CmdRankUpEquipmentScRsp = 562, CmdComposeItemScRsp = 596, CmdSellItemScRsp = 597, CmdExpUpEquipmentScRsp = 589, CmdExchangeHcoinScRsp = 520, CmdComposeSelectedRelicScRsp = 521, CmdLockEquipmentScRsp = 585, CmdPromoteEquipmentScRsp = 581, CmdExpUpRelicCsReq = 532, CmdRelicReforgeConfirmCsReq = 540, CmdDeleteRelicFilterPlanScRsp = 529, CmdDestroyItemScRsp = 564, CmdMarkRelicFilterPlanScRsp = 557, CmdGetRecyleTimeCsReq = 525, CmdLockEquipmentCsReq = 502, CmdUseItemCsReq = 512, CmdGetRelicFilterPlanScRsp = 558, CmdSetTurnFoodSwitchScRsp = 509, CmdModifyRelicFilterPlanCsReq = 547, CmdSyncTurnFoodNotify = 561, CmdExchangeHcoinCsReq = 515, CmdRelicReforgeCsReq = 542, CmdDiscardRelicCsReq = 551, CmdLockRelicCsReq = 566, CmdDiscardRelicScRsp = 505, CmdGetRecyleTimeScRsp = 586, CmdGetMarkItemListCsReq = 600, CmdRelicReforgeConfirmScRsp = 548, CmdUseItemScRsp = 588, CmdRelicFilterPlanClearNameScNotify = 575, CmdComposeLimitNumUpdateNotify = 545, CmdGetMarkItemListScRsp = 535, CmdLockRelicScRsp = 592, CmdExpUpEquipmentCsReq = 534, CmdCancelMarkItemNotify = 559, CmdSellItemCsReq = 531, CmdDestroyItemCsReq = 510, CmdGeneralVirtualItemDataNotify = 573, CmdBatchRankUpEquipmentCsReq = 571, } 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::None => "CmdItemTypeNone", Self::CmdGetBagCsReq => "CmdGetBagCsReq", Self::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq", Self::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq", Self::CmdAddEquipmentScNotify => "CmdAddEquipmentScNotify", Self::CmdComposeItemCsReq => "CmdComposeItemCsReq", Self::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp", Self::CmdGetBagScRsp => "CmdGetBagScRsp", Self::CmdComposeLimitNumCompleteNotify => "CmdComposeLimitNumCompleteNotify", Self::CmdRechargeSuccNotify => "CmdRechargeSuccNotify", Self::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq", Self::CmdMarkItemScRsp => "CmdMarkItemScRsp", Self::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq", Self::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp", Self::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq", Self::CmdRelicReforgeScRsp => "CmdRelicReforgeScRsp", Self::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp", Self::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq", Self::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq", Self::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq", Self::CmdMarkItemCsReq => "CmdMarkItemCsReq", Self::CmdBatchRankUpEquipmentScRsp => "CmdBatchRankUpEquipmentScRsp", Self::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp", Self::CmdComposeItemScRsp => "CmdComposeItemScRsp", Self::CmdSellItemScRsp => "CmdSellItemScRsp", Self::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp", Self::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp", Self::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp", Self::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp", Self::CmdPromoteEquipmentScRsp => "CmdPromoteEquipmentScRsp", Self::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq", Self::CmdRelicReforgeConfirmCsReq => "CmdRelicReforgeConfirmCsReq", Self::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp", Self::CmdDestroyItemScRsp => "CmdDestroyItemScRsp", Self::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp", Self::CmdGetRecyleTimeCsReq => "CmdGetRecyleTimeCsReq", Self::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq", Self::CmdUseItemCsReq => "CmdUseItemCsReq", Self::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp", Self::CmdSetTurnFoodSwitchScRsp => "CmdSetTurnFoodSwitchScRsp", Self::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq", Self::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify", Self::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq", Self::CmdRelicReforgeCsReq => "CmdRelicReforgeCsReq", Self::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq", Self::CmdLockRelicCsReq => "CmdLockRelicCsReq", Self::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp", Self::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp", Self::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq", Self::CmdRelicReforgeConfirmScRsp => "CmdRelicReforgeConfirmScRsp", Self::CmdUseItemScRsp => "CmdUseItemScRsp", Self::CmdRelicFilterPlanClearNameScNotify => { "CmdRelicFilterPlanClearNameScNotify" } Self::CmdComposeLimitNumUpdateNotify => "CmdComposeLimitNumUpdateNotify", Self::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp", Self::CmdLockRelicScRsp => "CmdLockRelicScRsp", Self::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq", Self::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify", Self::CmdSellItemCsReq => "CmdSellItemCsReq", Self::CmdDestroyItemCsReq => "CmdDestroyItemCsReq", Self::CmdGeneralVirtualItemDataNotify => "CmdGeneralVirtualItemDataNotify", Self::CmdBatchRankUpEquipmentCsReq => "CmdBatchRankUpEquipmentCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdItemTypeNone" => Some(Self::None), "CmdGetBagCsReq" => Some(Self::CmdGetBagCsReq), "CmdRankUpEquipmentCsReq" => Some(Self::CmdRankUpEquipmentCsReq), "CmdDeleteRelicFilterPlanCsReq" => Some(Self::CmdDeleteRelicFilterPlanCsReq), "CmdAddEquipmentScNotify" => Some(Self::CmdAddEquipmentScNotify), "CmdComposeItemCsReq" => Some(Self::CmdComposeItemCsReq), "CmdExpUpRelicScRsp" => Some(Self::CmdExpUpRelicScRsp), "CmdGetBagScRsp" => Some(Self::CmdGetBagScRsp), "CmdComposeLimitNumCompleteNotify" => { Some(Self::CmdComposeLimitNumCompleteNotify) } "CmdRechargeSuccNotify" => Some(Self::CmdRechargeSuccNotify), "CmdPromoteEquipmentCsReq" => Some(Self::CmdPromoteEquipmentCsReq), "CmdMarkItemScRsp" => Some(Self::CmdMarkItemScRsp), "CmdSetTurnFoodSwitchCsReq" => Some(Self::CmdSetTurnFoodSwitchCsReq), "CmdModifyRelicFilterPlanScRsp" => Some(Self::CmdModifyRelicFilterPlanScRsp), "CmdGetRelicFilterPlanCsReq" => Some(Self::CmdGetRelicFilterPlanCsReq), "CmdRelicReforgeScRsp" => Some(Self::CmdRelicReforgeScRsp), "CmdAddRelicFilterPlanScRsp" => Some(Self::CmdAddRelicFilterPlanScRsp), "CmdComposeSelectedRelicCsReq" => Some(Self::CmdComposeSelectedRelicCsReq), "CmdAddRelicFilterPlanCsReq" => Some(Self::CmdAddRelicFilterPlanCsReq), "CmdMarkRelicFilterPlanCsReq" => Some(Self::CmdMarkRelicFilterPlanCsReq), "CmdMarkItemCsReq" => Some(Self::CmdMarkItemCsReq), "CmdBatchRankUpEquipmentScRsp" => Some(Self::CmdBatchRankUpEquipmentScRsp), "CmdRankUpEquipmentScRsp" => Some(Self::CmdRankUpEquipmentScRsp), "CmdComposeItemScRsp" => Some(Self::CmdComposeItemScRsp), "CmdSellItemScRsp" => Some(Self::CmdSellItemScRsp), "CmdExpUpEquipmentScRsp" => Some(Self::CmdExpUpEquipmentScRsp), "CmdExchangeHcoinScRsp" => Some(Self::CmdExchangeHcoinScRsp), "CmdComposeSelectedRelicScRsp" => Some(Self::CmdComposeSelectedRelicScRsp), "CmdLockEquipmentScRsp" => Some(Self::CmdLockEquipmentScRsp), "CmdPromoteEquipmentScRsp" => Some(Self::CmdPromoteEquipmentScRsp), "CmdExpUpRelicCsReq" => Some(Self::CmdExpUpRelicCsReq), "CmdRelicReforgeConfirmCsReq" => Some(Self::CmdRelicReforgeConfirmCsReq), "CmdDeleteRelicFilterPlanScRsp" => Some(Self::CmdDeleteRelicFilterPlanScRsp), "CmdDestroyItemScRsp" => Some(Self::CmdDestroyItemScRsp), "CmdMarkRelicFilterPlanScRsp" => Some(Self::CmdMarkRelicFilterPlanScRsp), "CmdGetRecyleTimeCsReq" => Some(Self::CmdGetRecyleTimeCsReq), "CmdLockEquipmentCsReq" => Some(Self::CmdLockEquipmentCsReq), "CmdUseItemCsReq" => Some(Self::CmdUseItemCsReq), "CmdGetRelicFilterPlanScRsp" => Some(Self::CmdGetRelicFilterPlanScRsp), "CmdSetTurnFoodSwitchScRsp" => Some(Self::CmdSetTurnFoodSwitchScRsp), "CmdModifyRelicFilterPlanCsReq" => Some(Self::CmdModifyRelicFilterPlanCsReq), "CmdSyncTurnFoodNotify" => Some(Self::CmdSyncTurnFoodNotify), "CmdExchangeHcoinCsReq" => Some(Self::CmdExchangeHcoinCsReq), "CmdRelicReforgeCsReq" => Some(Self::CmdRelicReforgeCsReq), "CmdDiscardRelicCsReq" => Some(Self::CmdDiscardRelicCsReq), "CmdLockRelicCsReq" => Some(Self::CmdLockRelicCsReq), "CmdDiscardRelicScRsp" => Some(Self::CmdDiscardRelicScRsp), "CmdGetRecyleTimeScRsp" => Some(Self::CmdGetRecyleTimeScRsp), "CmdGetMarkItemListCsReq" => Some(Self::CmdGetMarkItemListCsReq), "CmdRelicReforgeConfirmScRsp" => Some(Self::CmdRelicReforgeConfirmScRsp), "CmdUseItemScRsp" => Some(Self::CmdUseItemScRsp), "CmdRelicFilterPlanClearNameScNotify" => { Some(Self::CmdRelicFilterPlanClearNameScNotify) } "CmdComposeLimitNumUpdateNotify" => { Some(Self::CmdComposeLimitNumUpdateNotify) } "CmdGetMarkItemListScRsp" => Some(Self::CmdGetMarkItemListScRsp), "CmdLockRelicScRsp" => Some(Self::CmdLockRelicScRsp), "CmdExpUpEquipmentCsReq" => Some(Self::CmdExpUpEquipmentCsReq), "CmdCancelMarkItemNotify" => Some(Self::CmdCancelMarkItemNotify), "CmdSellItemCsReq" => Some(Self::CmdSellItemCsReq), "CmdDestroyItemCsReq" => Some(Self::CmdDestroyItemCsReq), "CmdGeneralVirtualItemDataNotify" => { Some(Self::CmdGeneralVirtualItemDataNotify) } "CmdBatchRankUpEquipmentCsReq" => Some(Self::CmdBatchRankUpEquipmentCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Icpineholml { RelicDiscardTypeSingle = 0, RelicDiscardTypeBatch = 1, RelicDiscardTypeSmart = 2, } impl Icpineholml { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RelicDiscardTypeSingle => "RELIC_DISCARD_TYPE_SINGLE", Self::RelicDiscardTypeBatch => "RELIC_DISCARD_TYPE_BATCH", Self::RelicDiscardTypeSmart => "RELIC_DISCARD_TYPE_SMART", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RELIC_DISCARD_TYPE_SINGLE" => Some(Self::RelicDiscardTypeSingle), "RELIC_DISCARD_TYPE_BATCH" => Some(Self::RelicDiscardTypeBatch), "RELIC_DISCARD_TYPE_SMART" => Some(Self::RelicDiscardTypeSmart), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TurnFoodSwitch { None = 0, Attack = 1, Define = 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::None => "TURN_FOOD_SWITCH_NONE", Self::Attack => "TURN_FOOD_SWITCH_ATTACK", Self::Define => "TURN_FOOD_SWITCH_DEFINE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TURN_FOOD_SWITCH_NONE" => Some(Self::None), "TURN_FOOD_SWITCH_ATTACK" => Some(Self::Attack), "TURN_FOOD_SWITCH_DEFINE" => Some(Self::Define), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdJukeboxType { None = 0, CmdUnlockBackGroundMusicScRsp = 3185, CmdGetJukeboxDataCsReq = 3141, CmdPlayBackGroundMusicScRsp = 3181, CmdTrialBackGroundMusicCsReq = 3112, CmdPlayBackGroundMusicCsReq = 3177, CmdGetJukeboxDataScRsp = 3114, CmdTrialBackGroundMusicScRsp = 3188, CmdUnlockBackGroundMusicCsReq = 3102, } 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::None => "CmdJukeboxTypeNone", Self::CmdUnlockBackGroundMusicScRsp => "CmdUnlockBackGroundMusicScRsp", Self::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq", Self::CmdPlayBackGroundMusicScRsp => "CmdPlayBackGroundMusicScRsp", Self::CmdTrialBackGroundMusicCsReq => "CmdTrialBackGroundMusicCsReq", Self::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq", Self::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp", Self::CmdTrialBackGroundMusicScRsp => "CmdTrialBackGroundMusicScRsp", Self::CmdUnlockBackGroundMusicCsReq => "CmdUnlockBackGroundMusicCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdJukeboxTypeNone" => Some(Self::None), "CmdUnlockBackGroundMusicScRsp" => Some(Self::CmdUnlockBackGroundMusicScRsp), "CmdGetJukeboxDataCsReq" => Some(Self::CmdGetJukeboxDataCsReq), "CmdPlayBackGroundMusicScRsp" => Some(Self::CmdPlayBackGroundMusicScRsp), "CmdTrialBackGroundMusicCsReq" => Some(Self::CmdTrialBackGroundMusicCsReq), "CmdPlayBackGroundMusicCsReq" => Some(Self::CmdPlayBackGroundMusicCsReq), "CmdGetJukeboxDataScRsp" => Some(Self::CmdGetJukeboxDataScRsp), "CmdTrialBackGroundMusicScRsp" => Some(Self::CmdTrialBackGroundMusicScRsp), "CmdUnlockBackGroundMusicCsReq" => Some(Self::CmdUnlockBackGroundMusicCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdLineupType { None = 0, CmdReplaceLineupScRsp = 790, CmdSwitchLineupIndexCsReq = 782, CmdReplaceLineupCsReq = 720, CmdJoinLineupScRsp = 785, CmdVirtualLineupDestroyNotify = 715, CmdSwapLineupCsReq = 719, CmdChangeLineupLeaderCsReq = 796, CmdGetCurLineupDataCsReq = 777, CmdGetAllLineupDataCsReq = 797, CmdQuitLineupCsReq = 712, CmdGetLineupAvatarDataScRsp = 722, CmdGetCurLineupDataScRsp = 781, CmdSwitchLineupIndexScRsp = 766, CmdSyncLineupNotify = 734, CmdChangeLineupLeaderScRsp = 732, CmdExtraLineupDestroyNotify = 721, CmdSetLineupNameScRsp = 731, CmdSwapLineupScRsp = 762, CmdQuitLineupScRsp = 788, CmdGetLineupAvatarDataCsReq = 789, CmdGetStageLineupScRsp = 714, CmdGetStageLineupCsReq = 741, CmdSetLineupNameCsReq = 792, CmdJoinLineupCsReq = 702, CmdVirtualLineupTrialAvatarChangeScNotify = 767, CmdGetAllLineupDataScRsp = 787, } 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::None => "CmdLineupTypeNone", Self::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp", Self::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq", Self::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq", Self::CmdJoinLineupScRsp => "CmdJoinLineupScRsp", Self::CmdVirtualLineupDestroyNotify => "CmdVirtualLineupDestroyNotify", Self::CmdSwapLineupCsReq => "CmdSwapLineupCsReq", Self::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq", Self::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq", Self::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq", Self::CmdQuitLineupCsReq => "CmdQuitLineupCsReq", Self::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp", Self::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp", Self::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp", Self::CmdSyncLineupNotify => "CmdSyncLineupNotify", Self::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp", Self::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify", Self::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp", Self::CmdSwapLineupScRsp => "CmdSwapLineupScRsp", Self::CmdQuitLineupScRsp => "CmdQuitLineupScRsp", Self::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq", Self::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp", Self::CmdGetStageLineupCsReq => "CmdGetStageLineupCsReq", Self::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq", Self::CmdJoinLineupCsReq => "CmdJoinLineupCsReq", Self::CmdVirtualLineupTrialAvatarChangeScNotify => { "CmdVirtualLineupTrialAvatarChangeScNotify" } Self::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdLineupTypeNone" => Some(Self::None), "CmdReplaceLineupScRsp" => Some(Self::CmdReplaceLineupScRsp), "CmdSwitchLineupIndexCsReq" => Some(Self::CmdSwitchLineupIndexCsReq), "CmdReplaceLineupCsReq" => Some(Self::CmdReplaceLineupCsReq), "CmdJoinLineupScRsp" => Some(Self::CmdJoinLineupScRsp), "CmdVirtualLineupDestroyNotify" => Some(Self::CmdVirtualLineupDestroyNotify), "CmdSwapLineupCsReq" => Some(Self::CmdSwapLineupCsReq), "CmdChangeLineupLeaderCsReq" => Some(Self::CmdChangeLineupLeaderCsReq), "CmdGetCurLineupDataCsReq" => Some(Self::CmdGetCurLineupDataCsReq), "CmdGetAllLineupDataCsReq" => Some(Self::CmdGetAllLineupDataCsReq), "CmdQuitLineupCsReq" => Some(Self::CmdQuitLineupCsReq), "CmdGetLineupAvatarDataScRsp" => Some(Self::CmdGetLineupAvatarDataScRsp), "CmdGetCurLineupDataScRsp" => Some(Self::CmdGetCurLineupDataScRsp), "CmdSwitchLineupIndexScRsp" => Some(Self::CmdSwitchLineupIndexScRsp), "CmdSyncLineupNotify" => Some(Self::CmdSyncLineupNotify), "CmdChangeLineupLeaderScRsp" => Some(Self::CmdChangeLineupLeaderScRsp), "CmdExtraLineupDestroyNotify" => Some(Self::CmdExtraLineupDestroyNotify), "CmdSetLineupNameScRsp" => Some(Self::CmdSetLineupNameScRsp), "CmdSwapLineupScRsp" => Some(Self::CmdSwapLineupScRsp), "CmdQuitLineupScRsp" => Some(Self::CmdQuitLineupScRsp), "CmdGetLineupAvatarDataCsReq" => Some(Self::CmdGetLineupAvatarDataCsReq), "CmdGetStageLineupScRsp" => Some(Self::CmdGetStageLineupScRsp), "CmdGetStageLineupCsReq" => Some(Self::CmdGetStageLineupCsReq), "CmdSetLineupNameCsReq" => Some(Self::CmdSetLineupNameCsReq), "CmdJoinLineupCsReq" => Some(Self::CmdJoinLineupCsReq), "CmdVirtualLineupTrialAvatarChangeScNotify" => { Some(Self::CmdVirtualLineupTrialAvatarChangeScNotify) } "CmdGetAllLineupDataScRsp" => Some(Self::CmdGetAllLineupDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pbpahlpfnda { LineupTypeNone = 0, LineupTypePreset = 1, LineupTypeVirtual = 2, LineupTypeExtra = 3, LineupTypeStoryLine = 4, } impl Pbpahlpfnda { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::LineupTypeNone => "LINEUP_TYPE_NONE", Self::LineupTypePreset => "LINEUP_TYPE_PRESET", Self::LineupTypeVirtual => "LINEUP_TYPE_VIRTUAL", Self::LineupTypeExtra => "LINEUP_TYPE_EXTRA", Self::LineupTypeStoryLine => "LINEUP_TYPE_STORY_LINE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "LINEUP_TYPE_NONE" => Some(Self::LineupTypeNone), "LINEUP_TYPE_PRESET" => Some(Self::LineupTypePreset), "LINEUP_TYPE_VIRTUAL" => Some(Self::LineupTypeVirtual), "LINEUP_TYPE_EXTRA" => Some(Self::LineupTypeExtra), "LINEUP_TYPE_STORY_LINE" => Some(Self::LineupTypeStoryLine), _ => None, } } } #[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, } 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", } } /// 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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SyncReason { None = 0, MpAdd = 1, MpAddPropHit = 2, HpAdd = 3, HpAddPropHit = 4, MpMaxChangedPermanent = 5, MpMaxChangedByModifier = 6, } impl SyncReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "SYNC_REASON_NONE", Self::MpAdd => "SYNC_REASON_MP_ADD", Self::MpAddPropHit => "SYNC_REASON_MP_ADD_PROP_HIT", Self::HpAdd => "SYNC_REASON_HP_ADD", Self::HpAddPropHit => "SYNC_REASON_HP_ADD_PROP_HIT", Self::MpMaxChangedPermanent => "SYNC_REASON_MP_MAX_CHANGED_PERMANENT", Self::MpMaxChangedByModifier => "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::None), "SYNC_REASON_MP_ADD" => Some(Self::MpAdd), "SYNC_REASON_MP_ADD_PROP_HIT" => Some(Self::MpAddPropHit), "SYNC_REASON_HP_ADD" => Some(Self::HpAdd), "SYNC_REASON_HP_ADD_PROP_HIT" => Some(Self::HpAddPropHit), "SYNC_REASON_MP_MAX_CHANGED_PERMANENT" => Some(Self::MpMaxChangedPermanent), "SYNC_REASON_MP_MAX_CHANGED_BY_MODIFIER" => { Some(Self::MpMaxChangedByModifier) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdLobbyType { None = 0, CmdLobbyInviteScRsp = 7392, CmdLobbyInteractScNotify = 7368, CmdLobbyGetInfoCsReq = 7369, CmdLobbyGetInfoScRsp = 7400, CmdLobbyQuitCsReq = 7373, CmdLobbyInviteCsReq = 7396, CmdLobbyInteractScRsp = 7382, CmdLobbyInteractCsReq = 7366, CmdLobbyStartFightScRsp = 7386, CmdLobbySyncInfoScNotify = 7367, CmdLobbyJoinScRsp = 7395, CmdLobbyJoinCsReq = 7378, CmdLobbyStartFightCsReq = 7371, CmdLobbyKickOutCsReq = 7388, CmdLobbyModifyPlayerInfoCsReq = 7397, CmdLobbyKickOutScRsp = 7399, CmdLobbyQuitScRsp = 7374, CmdLobbyCreateScRsp = 7394, CmdLobbyCreateCsReq = 7353, CmdLobbyModifyPlayerInfoScRsp = 7381, CmdLobbyInviteScNotify = 7355, } 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::None => "CmdLobbyTypeNone", Self::CmdLobbyInviteScRsp => "CmdLobbyInviteScRsp", Self::CmdLobbyInteractScNotify => "CmdLobbyInteractScNotify", Self::CmdLobbyGetInfoCsReq => "CmdLobbyGetInfoCsReq", Self::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp", Self::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq", Self::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq", Self::CmdLobbyInteractScRsp => "CmdLobbyInteractScRsp", Self::CmdLobbyInteractCsReq => "CmdLobbyInteractCsReq", Self::CmdLobbyStartFightScRsp => "CmdLobbyStartFightScRsp", Self::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify", Self::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp", Self::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq", Self::CmdLobbyStartFightCsReq => "CmdLobbyStartFightCsReq", Self::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq", Self::CmdLobbyModifyPlayerInfoCsReq => "CmdLobbyModifyPlayerInfoCsReq", Self::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp", Self::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp", Self::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp", Self::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq", Self::CmdLobbyModifyPlayerInfoScRsp => "CmdLobbyModifyPlayerInfoScRsp", Self::CmdLobbyInviteScNotify => "CmdLobbyInviteScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdLobbyTypeNone" => Some(Self::None), "CmdLobbyInviteScRsp" => Some(Self::CmdLobbyInviteScRsp), "CmdLobbyInteractScNotify" => Some(Self::CmdLobbyInteractScNotify), "CmdLobbyGetInfoCsReq" => Some(Self::CmdLobbyGetInfoCsReq), "CmdLobbyGetInfoScRsp" => Some(Self::CmdLobbyGetInfoScRsp), "CmdLobbyQuitCsReq" => Some(Self::CmdLobbyQuitCsReq), "CmdLobbyInviteCsReq" => Some(Self::CmdLobbyInviteCsReq), "CmdLobbyInteractScRsp" => Some(Self::CmdLobbyInteractScRsp), "CmdLobbyInteractCsReq" => Some(Self::CmdLobbyInteractCsReq), "CmdLobbyStartFightScRsp" => Some(Self::CmdLobbyStartFightScRsp), "CmdLobbySyncInfoScNotify" => Some(Self::CmdLobbySyncInfoScNotify), "CmdLobbyJoinScRsp" => Some(Self::CmdLobbyJoinScRsp), "CmdLobbyJoinCsReq" => Some(Self::CmdLobbyJoinCsReq), "CmdLobbyStartFightCsReq" => Some(Self::CmdLobbyStartFightCsReq), "CmdLobbyKickOutCsReq" => Some(Self::CmdLobbyKickOutCsReq), "CmdLobbyModifyPlayerInfoCsReq" => Some(Self::CmdLobbyModifyPlayerInfoCsReq), "CmdLobbyKickOutScRsp" => Some(Self::CmdLobbyKickOutScRsp), "CmdLobbyQuitScRsp" => Some(Self::CmdLobbyQuitScRsp), "CmdLobbyCreateScRsp" => Some(Self::CmdLobbyCreateScRsp), "CmdLobbyCreateCsReq" => Some(Self::CmdLobbyCreateCsReq), "CmdLobbyModifyPlayerInfoScRsp" => Some(Self::CmdLobbyModifyPlayerInfoScRsp), "CmdLobbyInviteScNotify" => Some(Self::CmdLobbyInviteScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMailType { None = 0, CmdGetMailScRsp = 814, CmdNewMailScNotify = 819, CmdMarkReadMailCsReq = 877, CmdTakeMailAttachmentScRsp = 888, CmdGetMailCsReq = 841, CmdTakeMailAttachmentCsReq = 812, CmdDelMailScRsp = 885, CmdMarkReadMailScRsp = 881, CmdDelMailCsReq = 802, } 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::None => "CmdMailTypeNone", Self::CmdGetMailScRsp => "CmdGetMailScRsp", Self::CmdNewMailScNotify => "CmdNewMailScNotify", Self::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq", Self::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp", Self::CmdGetMailCsReq => "CmdGetMailCsReq", Self::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq", Self::CmdDelMailScRsp => "CmdDelMailScRsp", Self::CmdMarkReadMailScRsp => "CmdMarkReadMailScRsp", Self::CmdDelMailCsReq => "CmdDelMailCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMailTypeNone" => Some(Self::None), "CmdGetMailScRsp" => Some(Self::CmdGetMailScRsp), "CmdNewMailScNotify" => Some(Self::CmdNewMailScNotify), "CmdMarkReadMailCsReq" => Some(Self::CmdMarkReadMailCsReq), "CmdTakeMailAttachmentScRsp" => Some(Self::CmdTakeMailAttachmentScRsp), "CmdGetMailCsReq" => Some(Self::CmdGetMailCsReq), "CmdTakeMailAttachmentCsReq" => Some(Self::CmdTakeMailAttachmentCsReq), "CmdDelMailScRsp" => Some(Self::CmdDelMailScRsp), "CmdMarkReadMailScRsp" => Some(Self::CmdMarkReadMailScRsp), "CmdDelMailCsReq" => Some(Self::CmdDelMailCsReq), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMapRotationType { None = 0, CmdEnterMapRotationRegionScRsp = 6814, CmdDeployRotaterCsReq = 6802, CmdLeaveMapRotationRegionCsReq = 6819, CmdDeployRotaterScRsp = 6885, CmdUpdateRotaterScNotify = 6897, CmdEnterMapRotationRegionCsReq = 6841, CmdLeaveMapRotationRegionScNotify = 6832, CmdRotateMapCsReq = 6812, CmdRemoveRotaterScRsp = 6831, CmdRotateMapScRsp = 6888, CmdInteractChargerScRsp = 6881, CmdLeaveMapRotationRegionScRsp = 6862, CmdGetMapRotationDataCsReq = 6834, CmdGetMapRotationDataScRsp = 6889, CmdInteractChargerCsReq = 6877, CmdRemoveRotaterCsReq = 6892, CmdResetMapRotationRegionCsReq = 6822, CmdResetMapRotationRegionScRsp = 6896, CmdUpdateMapRotationDataScNotify = 6866, CmdUpdateEnergyScNotify = 6882, } 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::None => "CmdMapRotationTypeNone", Self::CmdEnterMapRotationRegionScRsp => "CmdEnterMapRotationRegionScRsp", Self::CmdDeployRotaterCsReq => "CmdDeployRotaterCsReq", Self::CmdLeaveMapRotationRegionCsReq => "CmdLeaveMapRotationRegionCsReq", Self::CmdDeployRotaterScRsp => "CmdDeployRotaterScRsp", Self::CmdUpdateRotaterScNotify => "CmdUpdateRotaterScNotify", Self::CmdEnterMapRotationRegionCsReq => "CmdEnterMapRotationRegionCsReq", Self::CmdLeaveMapRotationRegionScNotify => { "CmdLeaveMapRotationRegionScNotify" } Self::CmdRotateMapCsReq => "CmdRotateMapCsReq", Self::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp", Self::CmdRotateMapScRsp => "CmdRotateMapScRsp", Self::CmdInteractChargerScRsp => "CmdInteractChargerScRsp", Self::CmdLeaveMapRotationRegionScRsp => "CmdLeaveMapRotationRegionScRsp", Self::CmdGetMapRotationDataCsReq => "CmdGetMapRotationDataCsReq", Self::CmdGetMapRotationDataScRsp => "CmdGetMapRotationDataScRsp", Self::CmdInteractChargerCsReq => "CmdInteractChargerCsReq", Self::CmdRemoveRotaterCsReq => "CmdRemoveRotaterCsReq", Self::CmdResetMapRotationRegionCsReq => "CmdResetMapRotationRegionCsReq", Self::CmdResetMapRotationRegionScRsp => "CmdResetMapRotationRegionScRsp", Self::CmdUpdateMapRotationDataScNotify => "CmdUpdateMapRotationDataScNotify", Self::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMapRotationTypeNone" => Some(Self::None), "CmdEnterMapRotationRegionScRsp" => { Some(Self::CmdEnterMapRotationRegionScRsp) } "CmdDeployRotaterCsReq" => Some(Self::CmdDeployRotaterCsReq), "CmdLeaveMapRotationRegionCsReq" => { Some(Self::CmdLeaveMapRotationRegionCsReq) } "CmdDeployRotaterScRsp" => Some(Self::CmdDeployRotaterScRsp), "CmdUpdateRotaterScNotify" => Some(Self::CmdUpdateRotaterScNotify), "CmdEnterMapRotationRegionCsReq" => { Some(Self::CmdEnterMapRotationRegionCsReq) } "CmdLeaveMapRotationRegionScNotify" => { Some(Self::CmdLeaveMapRotationRegionScNotify) } "CmdRotateMapCsReq" => Some(Self::CmdRotateMapCsReq), "CmdRemoveRotaterScRsp" => Some(Self::CmdRemoveRotaterScRsp), "CmdRotateMapScRsp" => Some(Self::CmdRotateMapScRsp), "CmdInteractChargerScRsp" => Some(Self::CmdInteractChargerScRsp), "CmdLeaveMapRotationRegionScRsp" => { Some(Self::CmdLeaveMapRotationRegionScRsp) } "CmdGetMapRotationDataCsReq" => Some(Self::CmdGetMapRotationDataCsReq), "CmdGetMapRotationDataScRsp" => Some(Self::CmdGetMapRotationDataScRsp), "CmdInteractChargerCsReq" => Some(Self::CmdInteractChargerCsReq), "CmdRemoveRotaterCsReq" => Some(Self::CmdRemoveRotaterCsReq), "CmdResetMapRotationRegionCsReq" => { Some(Self::CmdResetMapRotationRegionCsReq) } "CmdResetMapRotationRegionScRsp" => { Some(Self::CmdResetMapRotationRegionScRsp) } "CmdUpdateMapRotationDataScNotify" => { Some(Self::CmdUpdateMapRotationDataScNotify) } "CmdUpdateEnergyScNotify" => Some(Self::CmdUpdateEnergyScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMarbleType { None = 0, CmdMarbleShopBuyCsReq = 8276, CmdMarbleLevelFinishCsReq = 8289, CmdMarbleShopBuyScRsp = 8287, CmdMarbleUnlockSealScNotify = 8283, CmdMarbleUpdateShownSealScRsp = 8281, CmdMarblePvpDataUpdateScNotify = 8274, CmdMarbleGetDataCsReq = 8278, CmdMarbleUpdateShownSealCsReq = 8282, CmdMarbleLevelFinishScRsp = 8273, CmdMarbleGetDataScRsp = 8280, } 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::None => "CmdMarbleTypeNone", Self::CmdMarbleShopBuyCsReq => "CmdMarbleShopBuyCsReq", Self::CmdMarbleLevelFinishCsReq => "CmdMarbleLevelFinishCsReq", Self::CmdMarbleShopBuyScRsp => "CmdMarbleShopBuyScRsp", Self::CmdMarbleUnlockSealScNotify => "CmdMarbleUnlockSealScNotify", Self::CmdMarbleUpdateShownSealScRsp => "CmdMarbleUpdateShownSealScRsp", Self::CmdMarblePvpDataUpdateScNotify => "CmdMarblePvpDataUpdateScNotify", Self::CmdMarbleGetDataCsReq => "CmdMarbleGetDataCsReq", Self::CmdMarbleUpdateShownSealCsReq => "CmdMarbleUpdateShownSealCsReq", Self::CmdMarbleLevelFinishScRsp => "CmdMarbleLevelFinishScRsp", 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 { "CmdMarbleTypeNone" => Some(Self::None), "CmdMarbleShopBuyCsReq" => Some(Self::CmdMarbleShopBuyCsReq), "CmdMarbleLevelFinishCsReq" => Some(Self::CmdMarbleLevelFinishCsReq), "CmdMarbleShopBuyScRsp" => Some(Self::CmdMarbleShopBuyScRsp), "CmdMarbleUnlockSealScNotify" => Some(Self::CmdMarbleUnlockSealScNotify), "CmdMarbleUpdateShownSealScRsp" => Some(Self::CmdMarbleUpdateShownSealScRsp), "CmdMarblePvpDataUpdateScNotify" => { Some(Self::CmdMarblePvpDataUpdateScNotify) } "CmdMarbleGetDataCsReq" => Some(Self::CmdMarbleGetDataCsReq), "CmdMarbleUpdateShownSealCsReq" => Some(Self::CmdMarbleUpdateShownSealCsReq), "CmdMarbleLevelFinishScRsp" => Some(Self::CmdMarbleLevelFinishScRsp), "CmdMarbleGetDataScRsp" => Some(Self::CmdMarbleGetDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMarkChestType { None = 0, CmdMarkChestChangedScNotify = 8186, CmdGetMarkChestCsReq = 8188, CmdUpdateMarkChestScRsp = 8183, CmdUpdateMarkChestCsReq = 8199, CmdGetMarkChestScRsp = 8190, } 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::None => "CmdMarkChestTypeNone", Self::CmdMarkChestChangedScNotify => "CmdMarkChestChangedScNotify", Self::CmdGetMarkChestCsReq => "CmdGetMarkChestCsReq", Self::CmdUpdateMarkChestScRsp => "CmdUpdateMarkChestScRsp", Self::CmdUpdateMarkChestCsReq => "CmdUpdateMarkChestCsReq", Self::CmdGetMarkChestScRsp => "CmdGetMarkChestScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMarkChestTypeNone" => Some(Self::None), "CmdMarkChestChangedScNotify" => Some(Self::CmdMarkChestChangedScNotify), "CmdGetMarkChestCsReq" => Some(Self::CmdGetMarkChestCsReq), "CmdUpdateMarkChestScRsp" => Some(Self::CmdUpdateMarkChestScRsp), "CmdUpdateMarkChestCsReq" => Some(Self::CmdUpdateMarkChestCsReq), "CmdGetMarkChestScRsp" => Some(Self::CmdGetMarkChestScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMatchType { None = 0, CmdCancelMatchScRsp = 7345, CmdCancelMatchCsReq = 7328, CmdMatchResultScNotify = 7321, CmdStartMatchScRsp = 7344, CmdStartMatchCsReq = 7303, CmdGetCrossInfoCsReq = 7336, CmdGetCrossInfoScRsp = 7347, } 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::None => "CmdMatchTypeNone", Self::CmdCancelMatchScRsp => "CmdCancelMatchScRsp", Self::CmdCancelMatchCsReq => "CmdCancelMatchCsReq", Self::CmdMatchResultScNotify => "CmdMatchResultScNotify", Self::CmdStartMatchScRsp => "CmdStartMatchScRsp", Self::CmdStartMatchCsReq => "CmdStartMatchCsReq", Self::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq", Self::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMatchTypeNone" => Some(Self::None), "CmdCancelMatchScRsp" => Some(Self::CmdCancelMatchScRsp), "CmdCancelMatchCsReq" => Some(Self::CmdCancelMatchCsReq), "CmdMatchResultScNotify" => Some(Self::CmdMatchResultScNotify), "CmdStartMatchScRsp" => Some(Self::CmdStartMatchScRsp), "CmdStartMatchCsReq" => Some(Self::CmdStartMatchCsReq), "CmdGetCrossInfoCsReq" => Some(Self::CmdGetCrossInfoCsReq), "CmdGetCrossInfoScRsp" => Some(Self::CmdGetCrossInfoScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMatchThreeModuleType { None = 0, CmdMatchThreeSetBirdPosScRsp = 7447, CmdMatchThreeV2LevelEndCsReq = 7446, CmdMatchThreeV2BattleItemLevelUpScRsp = 7417, CmdMatchThreeV2SetBirdPosScRsp = 7424, CmdMatchThreeV2ScNotify = 7405, CmdMatchThreeV2GetDataScRsp = 7438, CmdMatchThreeLevelEndScRsp = 7445, CmdMatchThreeLevelEndCsReq = 7428, CmdMatchThreeV2PvpFinishScNotify = 7419, CmdMatchThreeV2GetDataCsReq = 7431, CmdMatchThreeV2SetBirdPosCsReq = 7423, CmdMatchThreeSyncDataScNotify = 7421, CmdMatchThreeGetDataCsReq = 7403, CmdMatchThreeV2LevelEndScRsp = 7442, CmdMatchThreeRoyaleFinishScNotify = 7450, CmdMatchThreeSetBirdPosCsReq = 7436, CmdMatchThreeGetDataScRsp = 7444, CmdMatchThreeV2BattleItemLevelUpCsReq = 7449, } 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::None => "CmdMatchThreeModuleTypeNone", Self::CmdMatchThreeSetBirdPosScRsp => "CmdMatchThreeSetBirdPosScRsp", Self::CmdMatchThreeV2LevelEndCsReq => "CmdMatchThreeV2LevelEndCsReq", Self::CmdMatchThreeV2BattleItemLevelUpScRsp => { "CmdMatchThreeV2BattleItemLevelUpScRsp" } Self::CmdMatchThreeV2SetBirdPosScRsp => "CmdMatchThreeV2SetBirdPosScRsp", Self::CmdMatchThreeV2ScNotify => "CmdMatchThreeV2ScNotify", Self::CmdMatchThreeV2GetDataScRsp => "CmdMatchThreeV2GetDataScRsp", Self::CmdMatchThreeLevelEndScRsp => "CmdMatchThreeLevelEndScRsp", Self::CmdMatchThreeLevelEndCsReq => "CmdMatchThreeLevelEndCsReq", Self::CmdMatchThreeV2PvpFinishScNotify => "CmdMatchThreeV2PvpFinishScNotify", Self::CmdMatchThreeV2GetDataCsReq => "CmdMatchThreeV2GetDataCsReq", Self::CmdMatchThreeV2SetBirdPosCsReq => "CmdMatchThreeV2SetBirdPosCsReq", Self::CmdMatchThreeSyncDataScNotify => "CmdMatchThreeSyncDataScNotify", Self::CmdMatchThreeGetDataCsReq => "CmdMatchThreeGetDataCsReq", Self::CmdMatchThreeV2LevelEndScRsp => "CmdMatchThreeV2LevelEndScRsp", Self::CmdMatchThreeRoyaleFinishScNotify => { "CmdMatchThreeRoyaleFinishScNotify" } Self::CmdMatchThreeSetBirdPosCsReq => "CmdMatchThreeSetBirdPosCsReq", Self::CmdMatchThreeGetDataScRsp => "CmdMatchThreeGetDataScRsp", 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 { "CmdMatchThreeModuleTypeNone" => Some(Self::None), "CmdMatchThreeSetBirdPosScRsp" => Some(Self::CmdMatchThreeSetBirdPosScRsp), "CmdMatchThreeV2LevelEndCsReq" => Some(Self::CmdMatchThreeV2LevelEndCsReq), "CmdMatchThreeV2BattleItemLevelUpScRsp" => { Some(Self::CmdMatchThreeV2BattleItemLevelUpScRsp) } "CmdMatchThreeV2SetBirdPosScRsp" => { Some(Self::CmdMatchThreeV2SetBirdPosScRsp) } "CmdMatchThreeV2ScNotify" => Some(Self::CmdMatchThreeV2ScNotify), "CmdMatchThreeV2GetDataScRsp" => Some(Self::CmdMatchThreeV2GetDataScRsp), "CmdMatchThreeLevelEndScRsp" => Some(Self::CmdMatchThreeLevelEndScRsp), "CmdMatchThreeLevelEndCsReq" => Some(Self::CmdMatchThreeLevelEndCsReq), "CmdMatchThreeV2PvpFinishScNotify" => { Some(Self::CmdMatchThreeV2PvpFinishScNotify) } "CmdMatchThreeV2GetDataCsReq" => Some(Self::CmdMatchThreeV2GetDataCsReq), "CmdMatchThreeV2SetBirdPosCsReq" => { Some(Self::CmdMatchThreeV2SetBirdPosCsReq) } "CmdMatchThreeSyncDataScNotify" => Some(Self::CmdMatchThreeSyncDataScNotify), "CmdMatchThreeGetDataCsReq" => Some(Self::CmdMatchThreeGetDataCsReq), "CmdMatchThreeV2LevelEndScRsp" => Some(Self::CmdMatchThreeV2LevelEndScRsp), "CmdMatchThreeRoyaleFinishScNotify" => { Some(Self::CmdMatchThreeRoyaleFinishScNotify) } "CmdMatchThreeSetBirdPosCsReq" => Some(Self::CmdMatchThreeSetBirdPosCsReq), "CmdMatchThreeGetDataScRsp" => Some(Self::CmdMatchThreeGetDataScRsp), "CmdMatchThreeV2BattleItemLevelUpCsReq" => { Some(Self::CmdMatchThreeV2BattleItemLevelUpCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ajddhbhmoof { MatchThreeStatisticsNone = 0, MatchThreeStatisticsFirst = 1, MatchThreeStatisticsSecond = 2, MatchThreeStatisticsThird = 3, MatchThreeStatisticsFruit = 4, MatchThreeStatisticsSkill = 5, MatchThreeStatisticsDefeat = 6, MatchThreeStatisticsBomb = 7, MatchThreeStatisticsDamage = 8, MatchThreeStatisticsEnergy = 9, MatchThreeStatisticsSwapBomb = 10, MatchThreeStatisticsUseItem = 11, MatchThreeStatisticsSoloMaxStep = 12, MatchThreeStatisticsSoloScore = 13, } impl Ajddhbhmoof { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MatchThreeStatisticsNone => "MatchThreeStatistics_None", Self::MatchThreeStatisticsFirst => "MatchThreeStatistics_First", Self::MatchThreeStatisticsSecond => "MatchThreeStatistics_Second", Self::MatchThreeStatisticsThird => "MatchThreeStatistics_Third", Self::MatchThreeStatisticsFruit => "MatchThreeStatistics_Fruit", Self::MatchThreeStatisticsSkill => "MatchThreeStatistics_Skill", Self::MatchThreeStatisticsDefeat => "MatchThreeStatistics_Defeat", Self::MatchThreeStatisticsBomb => "MatchThreeStatistics_Bomb", Self::MatchThreeStatisticsDamage => "MatchThreeStatistics_Damage", Self::MatchThreeStatisticsEnergy => "MatchThreeStatistics_Energy", Self::MatchThreeStatisticsSwapBomb => "MatchThreeStatistics_SwapBomb", Self::MatchThreeStatisticsUseItem => "MatchThreeStatistics_UseItem", Self::MatchThreeStatisticsSoloMaxStep => "MatchThreeStatistics_SoloMaxStep", Self::MatchThreeStatisticsSoloScore => "MatchThreeStatistics_SoloScore", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MatchThreeStatistics_None" => Some(Self::MatchThreeStatisticsNone), "MatchThreeStatistics_First" => Some(Self::MatchThreeStatisticsFirst), "MatchThreeStatistics_Second" => Some(Self::MatchThreeStatisticsSecond), "MatchThreeStatistics_Third" => Some(Self::MatchThreeStatisticsThird), "MatchThreeStatistics_Fruit" => Some(Self::MatchThreeStatisticsFruit), "MatchThreeStatistics_Skill" => Some(Self::MatchThreeStatisticsSkill), "MatchThreeStatistics_Defeat" => Some(Self::MatchThreeStatisticsDefeat), "MatchThreeStatistics_Bomb" => Some(Self::MatchThreeStatisticsBomb), "MatchThreeStatistics_Damage" => Some(Self::MatchThreeStatisticsDamage), "MatchThreeStatistics_Energy" => Some(Self::MatchThreeStatisticsEnergy), "MatchThreeStatistics_SwapBomb" => Some(Self::MatchThreeStatisticsSwapBomb), "MatchThreeStatistics_UseItem" => Some(Self::MatchThreeStatisticsUseItem), "MatchThreeStatistics_SoloMaxStep" => { Some(Self::MatchThreeStatisticsSoloMaxStep) } "MatchThreeStatistics_SoloScore" => Some(Self::MatchThreeStatisticsSoloScore), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMessageType { None = 0, CmdGetNpcStatusScRsp = 2781, CmdGetNpcMessageGroupScRsp = 2714, CmdFinishPerformSectionIdCsReq = 2719, CmdFinishItemIdScRsp = 2785, CmdGetMissionMessageInfoScRsp = 2789, CmdFinishPerformSectionIdScRsp = 2762, CmdGetMissionMessageInfoCsReq = 2734, CmdFinishItemIdCsReq = 2702, CmdFinishSectionIdScRsp = 2788, CmdGetNpcStatusCsReq = 2777, CmdGetNpcMessageGroupCsReq = 2741, CmdFinishSectionIdCsReq = 2712, } 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::None => "CmdMessageTypeNone", Self::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp", Self::CmdGetNpcMessageGroupScRsp => "CmdGetNpcMessageGroupScRsp", Self::CmdFinishPerformSectionIdCsReq => "CmdFinishPerformSectionIdCsReq", Self::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp", Self::CmdGetMissionMessageInfoScRsp => "CmdGetMissionMessageInfoScRsp", Self::CmdFinishPerformSectionIdScRsp => "CmdFinishPerformSectionIdScRsp", Self::CmdGetMissionMessageInfoCsReq => "CmdGetMissionMessageInfoCsReq", Self::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq", Self::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp", Self::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq", Self::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq", Self::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMessageTypeNone" => Some(Self::None), "CmdGetNpcStatusScRsp" => Some(Self::CmdGetNpcStatusScRsp), "CmdGetNpcMessageGroupScRsp" => Some(Self::CmdGetNpcMessageGroupScRsp), "CmdFinishPerformSectionIdCsReq" => { Some(Self::CmdFinishPerformSectionIdCsReq) } "CmdFinishItemIdScRsp" => Some(Self::CmdFinishItemIdScRsp), "CmdGetMissionMessageInfoScRsp" => Some(Self::CmdGetMissionMessageInfoScRsp), "CmdFinishPerformSectionIdScRsp" => { Some(Self::CmdFinishPerformSectionIdScRsp) } "CmdGetMissionMessageInfoCsReq" => Some(Self::CmdGetMissionMessageInfoCsReq), "CmdFinishItemIdCsReq" => Some(Self::CmdFinishItemIdCsReq), "CmdFinishSectionIdScRsp" => Some(Self::CmdFinishSectionIdScRsp), "CmdGetNpcStatusCsReq" => Some(Self::CmdGetNpcStatusCsReq), "CmdGetNpcMessageGroupCsReq" => Some(Self::CmdGetNpcMessageGroupCsReq), "CmdFinishSectionIdCsReq" => Some(Self::CmdFinishSectionIdCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMiscModuleType { None = 0, CmdTriggerVoiceScRsp = 4196, CmdUpdateGunPlayDataScRsp = 4186, CmdGetMovieRacingDataCsReq = 4187, CmdGetOrigamiPropInfoCsReq = 4166, CmdMazeKillDirectScRsp = 4135, CmdSubmitOrigamiItemCsReq = 4132, CmdGetGunPlayDataScRsp = 4167, CmdDifficultyAdjustmentGetDataCsReq = 4133, CmdGetShareDataCsReq = 4177, CmdMazeKillDirectCsReq = 4200, CmdGetMovieRacingDataScRsp = 4115, CmdSubmitOrigamiItemScRsp = 4182, CmdShareCsReq = 4141, CmdSwitchMascotUpdateScNotify = 4109, CmdGetSwitchMascotDataCsReq = 4161, CmdCancelDirectDeliveryNoticeScRsp = 4159, CmdSecurityReportScRsp = 4189, CmdCancelCacheNotifyScRsp = 4162, CmdCancelCacheNotifyCsReq = 4119, CmdTakePictureCsReq = 4102, CmdTriggerVoiceCsReq = 4122, CmdGetOrigamiPropInfoScRsp = 4192, CmdDifficultyAdjustmentUpdateDataScRsp = 4164, CmdDirectDeliveryScNotify = 4106, CmdSecurityReportCsReq = 4134, CmdGetSwitchMascotDataScRsp = 4176, CmdShareScRsp = 4114, CmdTakePictureScRsp = 4185, CmdGetGunPlayDataCsReq = 4121, CmdUpdateMovieRacingDataCsReq = 4120, CmdUpdateMovieRacingDataScRsp = 4190, CmdGetShareDataScRsp = 4181, CmdUpdateGunPlayDataCsReq = 4125, CmdDifficultyAdjustmentUpdateDataCsReq = 4110, CmdDifficultyAdjustmentGetDataScRsp = 4145, CmdCancelDirectDeliveryNoticeCsReq = 4146, } 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::None => "CmdMiscModuleTypeNone", Self::CmdTriggerVoiceScRsp => "CmdTriggerVoiceScRsp", Self::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp", Self::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq", Self::CmdGetOrigamiPropInfoCsReq => "CmdGetOrigamiPropInfoCsReq", Self::CmdMazeKillDirectScRsp => "CmdMazeKillDirectScRsp", Self::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq", Self::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp", Self::CmdDifficultyAdjustmentGetDataCsReq => { "CmdDifficultyAdjustmentGetDataCsReq" } Self::CmdGetShareDataCsReq => "CmdGetShareDataCsReq", Self::CmdMazeKillDirectCsReq => "CmdMazeKillDirectCsReq", Self::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp", Self::CmdSubmitOrigamiItemScRsp => "CmdSubmitOrigamiItemScRsp", Self::CmdShareCsReq => "CmdShareCsReq", Self::CmdSwitchMascotUpdateScNotify => "CmdSwitchMascotUpdateScNotify", Self::CmdGetSwitchMascotDataCsReq => "CmdGetSwitchMascotDataCsReq", Self::CmdCancelDirectDeliveryNoticeScRsp => { "CmdCancelDirectDeliveryNoticeScRsp" } Self::CmdSecurityReportScRsp => "CmdSecurityReportScRsp", Self::CmdCancelCacheNotifyScRsp => "CmdCancelCacheNotifyScRsp", Self::CmdCancelCacheNotifyCsReq => "CmdCancelCacheNotifyCsReq", Self::CmdTakePictureCsReq => "CmdTakePictureCsReq", Self::CmdTriggerVoiceCsReq => "CmdTriggerVoiceCsReq", Self::CmdGetOrigamiPropInfoScRsp => "CmdGetOrigamiPropInfoScRsp", Self::CmdDifficultyAdjustmentUpdateDataScRsp => { "CmdDifficultyAdjustmentUpdateDataScRsp" } Self::CmdDirectDeliveryScNotify => "CmdDirectDeliveryScNotify", Self::CmdSecurityReportCsReq => "CmdSecurityReportCsReq", Self::CmdGetSwitchMascotDataScRsp => "CmdGetSwitchMascotDataScRsp", Self::CmdShareScRsp => "CmdShareScRsp", Self::CmdTakePictureScRsp => "CmdTakePictureScRsp", Self::CmdGetGunPlayDataCsReq => "CmdGetGunPlayDataCsReq", Self::CmdUpdateMovieRacingDataCsReq => "CmdUpdateMovieRacingDataCsReq", Self::CmdUpdateMovieRacingDataScRsp => "CmdUpdateMovieRacingDataScRsp", Self::CmdGetShareDataScRsp => "CmdGetShareDataScRsp", Self::CmdUpdateGunPlayDataCsReq => "CmdUpdateGunPlayDataCsReq", Self::CmdDifficultyAdjustmentUpdateDataCsReq => { "CmdDifficultyAdjustmentUpdateDataCsReq" } Self::CmdDifficultyAdjustmentGetDataScRsp => { "CmdDifficultyAdjustmentGetDataScRsp" } Self::CmdCancelDirectDeliveryNoticeCsReq => { "CmdCancelDirectDeliveryNoticeCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMiscModuleTypeNone" => Some(Self::None), "CmdTriggerVoiceScRsp" => Some(Self::CmdTriggerVoiceScRsp), "CmdUpdateGunPlayDataScRsp" => Some(Self::CmdUpdateGunPlayDataScRsp), "CmdGetMovieRacingDataCsReq" => Some(Self::CmdGetMovieRacingDataCsReq), "CmdGetOrigamiPropInfoCsReq" => Some(Self::CmdGetOrigamiPropInfoCsReq), "CmdMazeKillDirectScRsp" => Some(Self::CmdMazeKillDirectScRsp), "CmdSubmitOrigamiItemCsReq" => Some(Self::CmdSubmitOrigamiItemCsReq), "CmdGetGunPlayDataScRsp" => Some(Self::CmdGetGunPlayDataScRsp), "CmdDifficultyAdjustmentGetDataCsReq" => { Some(Self::CmdDifficultyAdjustmentGetDataCsReq) } "CmdGetShareDataCsReq" => Some(Self::CmdGetShareDataCsReq), "CmdMazeKillDirectCsReq" => Some(Self::CmdMazeKillDirectCsReq), "CmdGetMovieRacingDataScRsp" => Some(Self::CmdGetMovieRacingDataScRsp), "CmdSubmitOrigamiItemScRsp" => Some(Self::CmdSubmitOrigamiItemScRsp), "CmdShareCsReq" => Some(Self::CmdShareCsReq), "CmdSwitchMascotUpdateScNotify" => Some(Self::CmdSwitchMascotUpdateScNotify), "CmdGetSwitchMascotDataCsReq" => Some(Self::CmdGetSwitchMascotDataCsReq), "CmdCancelDirectDeliveryNoticeScRsp" => { Some(Self::CmdCancelDirectDeliveryNoticeScRsp) } "CmdSecurityReportScRsp" => Some(Self::CmdSecurityReportScRsp), "CmdCancelCacheNotifyScRsp" => Some(Self::CmdCancelCacheNotifyScRsp), "CmdCancelCacheNotifyCsReq" => Some(Self::CmdCancelCacheNotifyCsReq), "CmdTakePictureCsReq" => Some(Self::CmdTakePictureCsReq), "CmdTriggerVoiceCsReq" => Some(Self::CmdTriggerVoiceCsReq), "CmdGetOrigamiPropInfoScRsp" => Some(Self::CmdGetOrigamiPropInfoScRsp), "CmdDifficultyAdjustmentUpdateDataScRsp" => { Some(Self::CmdDifficultyAdjustmentUpdateDataScRsp) } "CmdDirectDeliveryScNotify" => Some(Self::CmdDirectDeliveryScNotify), "CmdSecurityReportCsReq" => Some(Self::CmdSecurityReportCsReq), "CmdGetSwitchMascotDataScRsp" => Some(Self::CmdGetSwitchMascotDataScRsp), "CmdShareScRsp" => Some(Self::CmdShareScRsp), "CmdTakePictureScRsp" => Some(Self::CmdTakePictureScRsp), "CmdGetGunPlayDataCsReq" => Some(Self::CmdGetGunPlayDataCsReq), "CmdUpdateMovieRacingDataCsReq" => Some(Self::CmdUpdateMovieRacingDataCsReq), "CmdUpdateMovieRacingDataScRsp" => Some(Self::CmdUpdateMovieRacingDataScRsp), "CmdGetShareDataScRsp" => Some(Self::CmdGetShareDataScRsp), "CmdUpdateGunPlayDataCsReq" => Some(Self::CmdUpdateGunPlayDataCsReq), "CmdDifficultyAdjustmentUpdateDataCsReq" => { Some(Self::CmdDifficultyAdjustmentUpdateDataCsReq) } "CmdDifficultyAdjustmentGetDataScRsp" => { Some(Self::CmdDifficultyAdjustmentGetDataScRsp) } "CmdCancelDirectDeliveryNoticeCsReq" => { Some(Self::CmdCancelDirectDeliveryNoticeCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mgaefjjdmom { CacheNotifyTypeNone = 0, CacheNotifyTypeRecycle = 1, CacheNotifyTypeRecharge = 2, CacheNotifyTypeItemAutoTransfer = 3, } impl Mgaefjjdmom { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::CacheNotifyTypeNone => "CACHE_NOTIFY_TYPE_NONE", Self::CacheNotifyTypeRecycle => "CACHE_NOTIFY_TYPE_RECYCLE", Self::CacheNotifyTypeRecharge => "CACHE_NOTIFY_TYPE_RECHARGE", Self::CacheNotifyTypeItemAutoTransfer => { "CACHE_NOTIFY_TYPE_ITEM_AUTO_TRANSFER" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CACHE_NOTIFY_TYPE_NONE" => Some(Self::CacheNotifyTypeNone), "CACHE_NOTIFY_TYPE_RECYCLE" => Some(Self::CacheNotifyTypeRecycle), "CACHE_NOTIFY_TYPE_RECHARGE" => Some(Self::CacheNotifyTypeRecharge), "CACHE_NOTIFY_TYPE_ITEM_AUTO_TRANSFER" => { Some(Self::CacheNotifyTypeItemAutoTransfer) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dcadlnjbkbk { MovieRacingOverTake = 0, MovieRacingOverTakeEndless = 1, MovieRacingShooting = 2, MovieRacingShootingEndless = 3, } impl Dcadlnjbkbk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MovieRacingOverTake => "MOVIE_RACING_OVER_TAKE", Self::MovieRacingOverTakeEndless => "MOVIE_RACING_OVER_TAKE_ENDLESS", Self::MovieRacingShooting => "MOVIE_RACING_SHOOTING", Self::MovieRacingShootingEndless => "MOVIE_RACING_SHOOTING_ENDLESS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MOVIE_RACING_OVER_TAKE" => Some(Self::MovieRacingOverTake), "MOVIE_RACING_OVER_TAKE_ENDLESS" => Some(Self::MovieRacingOverTakeEndless), "MOVIE_RACING_SHOOTING" => Some(Self::MovieRacingShooting), "MOVIE_RACING_SHOOTING_ENDLESS" => Some(Self::MovieRacingShootingEndless), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fjhikfikamo { DifficultyAjustmentTypeDefault = 0, DifficultyAjustmentTypeEasy = 1, } impl Fjhikfikamo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::DifficultyAjustmentTypeDefault => "DIFFICULTY_AJUSTMENT_TYPE_DEFAULT", Self::DifficultyAjustmentTypeEasy => "DIFFICULTY_AJUSTMENT_TYPE_EASY", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DIFFICULTY_AJUSTMENT_TYPE_DEFAULT" => { Some(Self::DifficultyAjustmentTypeDefault) } "DIFFICULTY_AJUSTMENT_TYPE_EASY" => Some(Self::DifficultyAjustmentTypeEasy), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Giilenmkcah { DifficultyAjustmentSourceNone = 0, DifficultyAjustmentSourceRaid = 1, DifficultyAjustmentSourceEvent = 2, } impl Giilenmkcah { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::DifficultyAjustmentSourceNone => "DIFFICULTY_AJUSTMENT_SOURCE_NONE", Self::DifficultyAjustmentSourceRaid => "DIFFICULTY_AJUSTMENT_SOURCE_RAID", Self::DifficultyAjustmentSourceEvent => "DIFFICULTY_AJUSTMENT_SOURCE_EVENT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DIFFICULTY_AJUSTMENT_SOURCE_NONE" => { Some(Self::DifficultyAjustmentSourceNone) } "DIFFICULTY_AJUSTMENT_SOURCE_RAID" => { Some(Self::DifficultyAjustmentSourceRaid) } "DIFFICULTY_AJUSTMENT_SOURCE_EVENT" => { Some(Self::DifficultyAjustmentSourceEvent) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mnijhmepgnn { MazeKillSourceNone = 0, MazeKillSourceSwitchHand = 1, MazeKillSourceTimeLine = 2, MazeKillSourceSwitchMascot = 3, } impl Mnijhmepgnn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MazeKillSourceNone => "MAZE_KILL_SOURCE_NONE", Self::MazeKillSourceSwitchHand => "MAZE_KILL_SOURCE_SWITCH_HAND", Self::MazeKillSourceTimeLine => "MAZE_KILL_SOURCE_TIME_LINE", Self::MazeKillSourceSwitchMascot => "MAZE_KILL_SOURCE_SWITCH_MASCOT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MAZE_KILL_SOURCE_NONE" => Some(Self::MazeKillSourceNone), "MAZE_KILL_SOURCE_SWITCH_HAND" => Some(Self::MazeKillSourceSwitchHand), "MAZE_KILL_SOURCE_TIME_LINE" => Some(Self::MazeKillSourceTimeLine), "MAZE_KILL_SOURCE_SWITCH_MASCOT" => Some(Self::MazeKillSourceSwitchMascot), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMissionType { None = 0, CmdFinishCosumeItemMissionCsReq = 1222, CmdStartFinishMainMissionScNotify = 1245, CmdMissionRewardScNotify = 1202, CmdFinishTalkMissionScRsp = 1281, CmdAcceptMainMissionCsReq = 1210, CmdGetMainMissionCustomValueScRsp = 1235, CmdFinishCosumeItemMissionScRsp = 1296, CmdUpdateMainMissionCustomValueCsReq = 1209, CmdUpdateMainMissionCustomValueScRsp = 1273, CmdStartFinishSubMissionScNotify = 1233, CmdSubMissionRewardScNotify = 1267, CmdSyncTaskScRsp = 1212, CmdUpdateTrackMainMissionIdCsReq = 1259, CmdTeleportToMissionResetPointCsReq = 1225, CmdAcceptMainMissionScRsp = 1264, CmdSyncTaskCsReq = 1285, CmdMissionAcceptScNotify = 1206, CmdMissionGroupWarnScNotify = 1289, CmdFinishTalkMissionCsReq = 1277, CmdGetMissionDataScRsp = 1214, CmdTeleportToMissionResetPointScRsp = 1286, CmdUpdateTrackMainMissionIdScRsp = 1261, CmdGetMissionStatusCsReq = 1297, CmdGetMissionDataCsReq = 1241, CmdGetMissionStatusScRsp = 1287, CmdFinishedMissionScNotify = 1276, CmdGetMainMissionCustomValueCsReq = 1300, } 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::None => "CmdMissionTypeNone", Self::CmdFinishCosumeItemMissionCsReq => "CmdFinishCosumeItemMissionCsReq", Self::CmdStartFinishMainMissionScNotify => { "CmdStartFinishMainMissionScNotify" } Self::CmdMissionRewardScNotify => "CmdMissionRewardScNotify", Self::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp", Self::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq", Self::CmdGetMainMissionCustomValueScRsp => { "CmdGetMainMissionCustomValueScRsp" } Self::CmdFinishCosumeItemMissionScRsp => "CmdFinishCosumeItemMissionScRsp", Self::CmdUpdateMainMissionCustomValueCsReq => { "CmdUpdateMainMissionCustomValueCsReq" } Self::CmdUpdateMainMissionCustomValueScRsp => { "CmdUpdateMainMissionCustomValueScRsp" } Self::CmdStartFinishSubMissionScNotify => "CmdStartFinishSubMissionScNotify", Self::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify", Self::CmdSyncTaskScRsp => "CmdSyncTaskScRsp", Self::CmdUpdateTrackMainMissionIdCsReq => "CmdUpdateTrackMainMissionIdCsReq", Self::CmdTeleportToMissionResetPointCsReq => { "CmdTeleportToMissionResetPointCsReq" } Self::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp", Self::CmdSyncTaskCsReq => "CmdSyncTaskCsReq", Self::CmdMissionAcceptScNotify => "CmdMissionAcceptScNotify", Self::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify", Self::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq", Self::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp", Self::CmdTeleportToMissionResetPointScRsp => { "CmdTeleportToMissionResetPointScRsp" } Self::CmdUpdateTrackMainMissionIdScRsp => "CmdUpdateTrackMainMissionIdScRsp", Self::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq", Self::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq", Self::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp", Self::CmdFinishedMissionScNotify => "CmdFinishedMissionScNotify", Self::CmdGetMainMissionCustomValueCsReq => { "CmdGetMainMissionCustomValueCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMissionTypeNone" => Some(Self::None), "CmdFinishCosumeItemMissionCsReq" => { Some(Self::CmdFinishCosumeItemMissionCsReq) } "CmdStartFinishMainMissionScNotify" => { Some(Self::CmdStartFinishMainMissionScNotify) } "CmdMissionRewardScNotify" => Some(Self::CmdMissionRewardScNotify), "CmdFinishTalkMissionScRsp" => Some(Self::CmdFinishTalkMissionScRsp), "CmdAcceptMainMissionCsReq" => Some(Self::CmdAcceptMainMissionCsReq), "CmdGetMainMissionCustomValueScRsp" => { Some(Self::CmdGetMainMissionCustomValueScRsp) } "CmdFinishCosumeItemMissionScRsp" => { Some(Self::CmdFinishCosumeItemMissionScRsp) } "CmdUpdateMainMissionCustomValueCsReq" => { Some(Self::CmdUpdateMainMissionCustomValueCsReq) } "CmdUpdateMainMissionCustomValueScRsp" => { Some(Self::CmdUpdateMainMissionCustomValueScRsp) } "CmdStartFinishSubMissionScNotify" => { Some(Self::CmdStartFinishSubMissionScNotify) } "CmdSubMissionRewardScNotify" => Some(Self::CmdSubMissionRewardScNotify), "CmdSyncTaskScRsp" => Some(Self::CmdSyncTaskScRsp), "CmdUpdateTrackMainMissionIdCsReq" => { Some(Self::CmdUpdateTrackMainMissionIdCsReq) } "CmdTeleportToMissionResetPointCsReq" => { Some(Self::CmdTeleportToMissionResetPointCsReq) } "CmdAcceptMainMissionScRsp" => Some(Self::CmdAcceptMainMissionScRsp), "CmdSyncTaskCsReq" => Some(Self::CmdSyncTaskCsReq), "CmdMissionAcceptScNotify" => Some(Self::CmdMissionAcceptScNotify), "CmdMissionGroupWarnScNotify" => Some(Self::CmdMissionGroupWarnScNotify), "CmdFinishTalkMissionCsReq" => Some(Self::CmdFinishTalkMissionCsReq), "CmdGetMissionDataScRsp" => Some(Self::CmdGetMissionDataScRsp), "CmdTeleportToMissionResetPointScRsp" => { Some(Self::CmdTeleportToMissionResetPointScRsp) } "CmdUpdateTrackMainMissionIdScRsp" => { Some(Self::CmdUpdateTrackMainMissionIdScRsp) } "CmdGetMissionStatusCsReq" => Some(Self::CmdGetMissionStatusCsReq), "CmdGetMissionDataCsReq" => Some(Self::CmdGetMissionDataCsReq), "CmdGetMissionStatusScRsp" => Some(Self::CmdGetMissionStatusScRsp), "CmdFinishedMissionScNotify" => Some(Self::CmdFinishedMissionScNotify), "CmdGetMainMissionCustomValueCsReq" => { Some(Self::CmdGetMainMissionCustomValueCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iebnpbjdfgp { MissionSyncRecordNone = 0, MissionSyncRecordMainMissionAccept = 1, MissionSyncRecordMainMissionStart = 2, MissionSyncRecordMainMissionFinish = 3, MissionSyncRecordMainMissionDelete = 4, MissionSyncRecordMissionAccept = 11, MissionSyncRecordMissionStart = 12, MissionSyncRecordMissionFinish = 13, MissionSyncRecordMissionDelete = 14, MissionSyncRecordMissionProgress = 15, } impl Iebnpbjdfgp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MissionSyncRecordNone => "MISSION_SYNC_RECORD_NONE", Self::MissionSyncRecordMainMissionAccept => { "MISSION_SYNC_RECORD_MAIN_MISSION_ACCEPT" } Self::MissionSyncRecordMainMissionStart => { "MISSION_SYNC_RECORD_MAIN_MISSION_START" } Self::MissionSyncRecordMainMissionFinish => { "MISSION_SYNC_RECORD_MAIN_MISSION_FINISH" } Self::MissionSyncRecordMainMissionDelete => { "MISSION_SYNC_RECORD_MAIN_MISSION_DELETE" } Self::MissionSyncRecordMissionAccept => "MISSION_SYNC_RECORD_MISSION_ACCEPT", Self::MissionSyncRecordMissionStart => "MISSION_SYNC_RECORD_MISSION_START", Self::MissionSyncRecordMissionFinish => "MISSION_SYNC_RECORD_MISSION_FINISH", Self::MissionSyncRecordMissionDelete => "MISSION_SYNC_RECORD_MISSION_DELETE", Self::MissionSyncRecordMissionProgress => { "MISSION_SYNC_RECORD_MISSION_PROGRESS" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MISSION_SYNC_RECORD_NONE" => Some(Self::MissionSyncRecordNone), "MISSION_SYNC_RECORD_MAIN_MISSION_ACCEPT" => { Some(Self::MissionSyncRecordMainMissionAccept) } "MISSION_SYNC_RECORD_MAIN_MISSION_START" => { Some(Self::MissionSyncRecordMainMissionStart) } "MISSION_SYNC_RECORD_MAIN_MISSION_FINISH" => { Some(Self::MissionSyncRecordMainMissionFinish) } "MISSION_SYNC_RECORD_MAIN_MISSION_DELETE" => { Some(Self::MissionSyncRecordMainMissionDelete) } "MISSION_SYNC_RECORD_MISSION_ACCEPT" => { Some(Self::MissionSyncRecordMissionAccept) } "MISSION_SYNC_RECORD_MISSION_START" => { Some(Self::MissionSyncRecordMissionStart) } "MISSION_SYNC_RECORD_MISSION_FINISH" => { Some(Self::MissionSyncRecordMissionFinish) } "MISSION_SYNC_RECORD_MISSION_DELETE" => { Some(Self::MissionSyncRecordMissionDelete) } "MISSION_SYNC_RECORD_MISSION_PROGRESS" => { Some(Self::MissionSyncRecordMissionProgress) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gjpkmnefcfo { MainMissionSyncNone = 0, MainMissionSyncMcv = 1, } impl Gjpkmnefcfo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MainMissionSyncNone => "MAIN_MISSION_SYNC_NONE", Self::MainMissionSyncMcv => "MAIN_MISSION_SYNC_MCV", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MAIN_MISSION_SYNC_NONE" => Some(Self::MainMissionSyncNone), "MAIN_MISSION_SYNC_MCV" => Some(Self::MainMissionSyncMcv), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nnfdmniijgo { TrackMainMissionUpdateNone = 0, TrackMainMissionUpdateAuto = 1, TrackMainMissionUpdateManual = 2, TrackMainMissionUpdateLoginReport = 3, } impl Nnfdmniijgo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TrackMainMissionUpdateNone => "TRACK_MAIN_MISSION_UPDATE_NONE", Self::TrackMainMissionUpdateAuto => "TRACK_MAIN_MISSION_UPDATE_AUTO", Self::TrackMainMissionUpdateManual => "TRACK_MAIN_MISSION_UPDATE_MANUAL", Self::TrackMainMissionUpdateLoginReport => { "TRACK_MAIN_MISSION_UPDATE_LOGIN_REPORT" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TRACK_MAIN_MISSION_UPDATE_NONE" => Some(Self::TrackMainMissionUpdateNone), "TRACK_MAIN_MISSION_UPDATE_AUTO" => Some(Self::TrackMainMissionUpdateAuto), "TRACK_MAIN_MISSION_UPDATE_MANUAL" => { Some(Self::TrackMainMissionUpdateManual) } "TRACK_MAIN_MISSION_UPDATE_LOGIN_REPORT" => { Some(Self::TrackMainMissionUpdateLoginReport) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMonopolyType { None = 0, CmdMonopolyGameBingoFlipCardScRsp = 7046, CmdGetMonopolyMbtiReportRewardScRsp = 7091, CmdMonopolyGetRafflePoolInfoScRsp = 7037, CmdMonopolyGameGachaCsReq = 7100, CmdMonopolyMoveCsReq = 7088, CmdMonopolySocialEventEffectScNotify = 7095, CmdMonopolyTakePhaseRewardScRsp = 7028, CmdMonopolyReRollRandomCsReq = 7066, CmdMonopolyGetRegionProgressCsReq = 7072, CmdMonopolyBuyGoodsScRsp = 7015, CmdMonopolyGetRegionProgressScRsp = 7094, CmdMonopolyUpgradeAssetCsReq = 7020, CmdMonopolyGiveUpCurContentScRsp = 7067, CmdMonopolySttUpdateScNotify = 7004, CmdMonopolyLikeScNotify = 7029, CmdMonopolyGetRafflePoolInfoCsReq = 7043, CmdMonopolyQuizDurationChangeScNotify = 7053, CmdMonopolyGuessChooseCsReq = 7009, CmdMonopolyRollRandomScRsp = 7082, CmdGetMonopolyInfoScRsp = 7014, CmdMonopolyGuessBuyInformationCsReq = 7051, CmdMonopolyGiveUpCurContentCsReq = 7021, CmdMonopolyBuyGoodsCsReq = 7087, CmdDailyFirstEnterMonopolyActivityCsReq = 7022, CmdMonopolyContentUpdateScNotify = 7033, CmdMonopolyLikeScRsp = 7056, CmdMonopolyGameSettleScNotify = 7064, CmdDeleteSocialEventServerCacheCsReq = 7071, CmdGetMonopolyMbtiReportRewardCsReq = 7084, CmdMonopolyRollRandomCsReq = 7032, CmdMonopolyCheatDiceCsReq = 7025, CmdGetMbtiReportCsReq = 7013, CmdMonopolyAcceptQuizScRsp = 7061, CmdMonopolyGameRaiseRatioCsReq = 7045, CmdMonopolyClickMbtiReportCsReq = 7074, CmdDeleteSocialEventServerCacheScRsp = 7044, CmdMonopolySelectOptionCsReq = 7062, CmdMonopolyTakeRaffleTicketRewardCsReq = 7070, CmdMonopolyCheatDiceScRsp = 7086, CmdMonopolyRollDiceCsReq = 7085, CmdMonopolyMoveScRsp = 7019, CmdGetMonopolyFriendRankingListScRsp = 7047, CmdDailyFirstEnterMonopolyActivityScRsp = 7096, CmdMonopolyActionResultScNotify = 7077, CmdMonopolyEventSelectFriendScRsp = 7042, CmdMonopolyGetDailyInitItemCsReq = 7023, CmdMonopolyClickCellCsReq = 7079, CmdMonopolyGuessDrawScNotify = 7024, CmdMonopolyGetDailyInitItemScRsp = 7030, CmdGetMbtiReportScRsp = 7057, CmdMonopolyTakePhaseRewardCsReq = 7050, CmdMonopolySelectOptionScRsp = 7034, CmdMonopolyGuessChooseScRsp = 7073, CmdMonopolyAcceptQuizCsReq = 7059, CmdMonopolyEventLoadUpdateScNotify = 7055, CmdMonopolyReRollRandomScRsp = 7092, CmdMonopolyDailySettleScNotify = 7036, CmdMonopolyScrachRaffleTicketCsReq = 7063, CmdMonopolyClickCellScRsp = 7069, CmdMonopolyClickMbtiReportScRsp = 7093, CmdMonopolyUpgradeAssetScRsp = 7090, CmdMonopolyLikeCsReq = 7008, CmdGetMonopolyDailyReportScRsp = 7039, CmdMonopolyConfirmRandomScRsp = 7097, CmdMonopolyCellUpdateNotify = 7081, CmdMonopolyConfirmRandomCsReq = 7031, CmdMonopolyGameCreateScNotify = 7076, CmdMonopolyGameRaiseRatioScRsp = 7010, CmdMonopolyConditionUpdateScNotify = 7065, CmdMonopolyRollDiceScRsp = 7012, CmdMonopolyGetRaffleTicketCsReq = 7038, CmdGetMonopolyFriendRankingListCsReq = 7007, CmdMonopolyGetRaffleTicketScRsp = 7018, CmdMonopolyScrachRaffleTicketScRsp = 7027, CmdGetSocialEventServerCacheCsReq = 7040, CmdMonopolyEventSelectFriendCsReq = 7075, CmdMonopolyGameBingoFlipCardCsReq = 7006, CmdMonopolyGameGachaScRsp = 7035, CmdMonopolyGuessBuyInformationScRsp = 7005, CmdMonopolyTakeRaffleTicketRewardScRsp = 7099, CmdGetMonopolyInfoCsReq = 7041, CmdGetMonopolyDailyReportCsReq = 7011, CmdGetSocialEventServerCacheScRsp = 7048, } 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::None => "CmdMonopolyTypeNone", Self::CmdMonopolyGameBingoFlipCardScRsp => { "CmdMonopolyGameBingoFlipCardScRsp" } Self::CmdGetMonopolyMbtiReportRewardScRsp => { "CmdGetMonopolyMbtiReportRewardScRsp" } Self::CmdMonopolyGetRafflePoolInfoScRsp => { "CmdMonopolyGetRafflePoolInfoScRsp" } Self::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq", Self::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq", Self::CmdMonopolySocialEventEffectScNotify => { "CmdMonopolySocialEventEffectScNotify" } Self::CmdMonopolyTakePhaseRewardScRsp => "CmdMonopolyTakePhaseRewardScRsp", Self::CmdMonopolyReRollRandomCsReq => "CmdMonopolyReRollRandomCsReq", Self::CmdMonopolyGetRegionProgressCsReq => { "CmdMonopolyGetRegionProgressCsReq" } Self::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp", Self::CmdMonopolyGetRegionProgressScRsp => { "CmdMonopolyGetRegionProgressScRsp" } Self::CmdMonopolyUpgradeAssetCsReq => "CmdMonopolyUpgradeAssetCsReq", Self::CmdMonopolyGiveUpCurContentScRsp => "CmdMonopolyGiveUpCurContentScRsp", Self::CmdMonopolySttUpdateScNotify => "CmdMonopolySttUpdateScNotify", Self::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify", Self::CmdMonopolyGetRafflePoolInfoCsReq => { "CmdMonopolyGetRafflePoolInfoCsReq" } Self::CmdMonopolyQuizDurationChangeScNotify => { "CmdMonopolyQuizDurationChangeScNotify" } Self::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq", Self::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp", Self::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp", Self::CmdMonopolyGuessBuyInformationCsReq => { "CmdMonopolyGuessBuyInformationCsReq" } Self::CmdMonopolyGiveUpCurContentCsReq => "CmdMonopolyGiveUpCurContentCsReq", Self::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq", Self::CmdDailyFirstEnterMonopolyActivityCsReq => { "CmdDailyFirstEnterMonopolyActivityCsReq" } Self::CmdMonopolyContentUpdateScNotify => "CmdMonopolyContentUpdateScNotify", Self::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp", Self::CmdMonopolyGameSettleScNotify => "CmdMonopolyGameSettleScNotify", Self::CmdDeleteSocialEventServerCacheCsReq => { "CmdDeleteSocialEventServerCacheCsReq" } Self::CmdGetMonopolyMbtiReportRewardCsReq => { "CmdGetMonopolyMbtiReportRewardCsReq" } Self::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq", Self::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq", Self::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq", Self::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp", Self::CmdMonopolyGameRaiseRatioCsReq => "CmdMonopolyGameRaiseRatioCsReq", Self::CmdMonopolyClickMbtiReportCsReq => "CmdMonopolyClickMbtiReportCsReq", Self::CmdDeleteSocialEventServerCacheScRsp => { "CmdDeleteSocialEventServerCacheScRsp" } Self::CmdMonopolySelectOptionCsReq => "CmdMonopolySelectOptionCsReq", Self::CmdMonopolyTakeRaffleTicketRewardCsReq => { "CmdMonopolyTakeRaffleTicketRewardCsReq" } Self::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp", Self::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq", Self::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp", Self::CmdGetMonopolyFriendRankingListScRsp => { "CmdGetMonopolyFriendRankingListScRsp" } Self::CmdDailyFirstEnterMonopolyActivityScRsp => { "CmdDailyFirstEnterMonopolyActivityScRsp" } Self::CmdMonopolyActionResultScNotify => "CmdMonopolyActionResultScNotify", Self::CmdMonopolyEventSelectFriendScRsp => { "CmdMonopolyEventSelectFriendScRsp" } Self::CmdMonopolyGetDailyInitItemCsReq => "CmdMonopolyGetDailyInitItemCsReq", Self::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq", Self::CmdMonopolyGuessDrawScNotify => "CmdMonopolyGuessDrawScNotify", Self::CmdMonopolyGetDailyInitItemScRsp => "CmdMonopolyGetDailyInitItemScRsp", Self::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp", Self::CmdMonopolyTakePhaseRewardCsReq => "CmdMonopolyTakePhaseRewardCsReq", Self::CmdMonopolySelectOptionScRsp => "CmdMonopolySelectOptionScRsp", Self::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp", Self::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq", Self::CmdMonopolyEventLoadUpdateScNotify => { "CmdMonopolyEventLoadUpdateScNotify" } Self::CmdMonopolyReRollRandomScRsp => "CmdMonopolyReRollRandomScRsp", Self::CmdMonopolyDailySettleScNotify => "CmdMonopolyDailySettleScNotify", Self::CmdMonopolyScrachRaffleTicketCsReq => { "CmdMonopolyScrachRaffleTicketCsReq" } Self::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp", Self::CmdMonopolyClickMbtiReportScRsp => "CmdMonopolyClickMbtiReportScRsp", Self::CmdMonopolyUpgradeAssetScRsp => "CmdMonopolyUpgradeAssetScRsp", Self::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq", Self::CmdGetMonopolyDailyReportScRsp => "CmdGetMonopolyDailyReportScRsp", Self::CmdMonopolyConfirmRandomScRsp => "CmdMonopolyConfirmRandomScRsp", Self::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify", Self::CmdMonopolyConfirmRandomCsReq => "CmdMonopolyConfirmRandomCsReq", Self::CmdMonopolyGameCreateScNotify => "CmdMonopolyGameCreateScNotify", Self::CmdMonopolyGameRaiseRatioScRsp => "CmdMonopolyGameRaiseRatioScRsp", Self::CmdMonopolyConditionUpdateScNotify => { "CmdMonopolyConditionUpdateScNotify" } Self::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp", Self::CmdMonopolyGetRaffleTicketCsReq => "CmdMonopolyGetRaffleTicketCsReq", Self::CmdGetMonopolyFriendRankingListCsReq => { "CmdGetMonopolyFriendRankingListCsReq" } Self::CmdMonopolyGetRaffleTicketScRsp => "CmdMonopolyGetRaffleTicketScRsp", Self::CmdMonopolyScrachRaffleTicketScRsp => { "CmdMonopolyScrachRaffleTicketScRsp" } Self::CmdGetSocialEventServerCacheCsReq => { "CmdGetSocialEventServerCacheCsReq" } Self::CmdMonopolyEventSelectFriendCsReq => { "CmdMonopolyEventSelectFriendCsReq" } Self::CmdMonopolyGameBingoFlipCardCsReq => { "CmdMonopolyGameBingoFlipCardCsReq" } Self::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp", Self::CmdMonopolyGuessBuyInformationScRsp => { "CmdMonopolyGuessBuyInformationScRsp" } Self::CmdMonopolyTakeRaffleTicketRewardScRsp => { "CmdMonopolyTakeRaffleTicketRewardScRsp" } Self::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq", Self::CmdGetMonopolyDailyReportCsReq => "CmdGetMonopolyDailyReportCsReq", Self::CmdGetSocialEventServerCacheScRsp => { "CmdGetSocialEventServerCacheScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMonopolyTypeNone" => Some(Self::None), "CmdMonopolyGameBingoFlipCardScRsp" => { Some(Self::CmdMonopolyGameBingoFlipCardScRsp) } "CmdGetMonopolyMbtiReportRewardScRsp" => { Some(Self::CmdGetMonopolyMbtiReportRewardScRsp) } "CmdMonopolyGetRafflePoolInfoScRsp" => { Some(Self::CmdMonopolyGetRafflePoolInfoScRsp) } "CmdMonopolyGameGachaCsReq" => Some(Self::CmdMonopolyGameGachaCsReq), "CmdMonopolyMoveCsReq" => Some(Self::CmdMonopolyMoveCsReq), "CmdMonopolySocialEventEffectScNotify" => { Some(Self::CmdMonopolySocialEventEffectScNotify) } "CmdMonopolyTakePhaseRewardScRsp" => { Some(Self::CmdMonopolyTakePhaseRewardScRsp) } "CmdMonopolyReRollRandomCsReq" => Some(Self::CmdMonopolyReRollRandomCsReq), "CmdMonopolyGetRegionProgressCsReq" => { Some(Self::CmdMonopolyGetRegionProgressCsReq) } "CmdMonopolyBuyGoodsScRsp" => Some(Self::CmdMonopolyBuyGoodsScRsp), "CmdMonopolyGetRegionProgressScRsp" => { Some(Self::CmdMonopolyGetRegionProgressScRsp) } "CmdMonopolyUpgradeAssetCsReq" => Some(Self::CmdMonopolyUpgradeAssetCsReq), "CmdMonopolyGiveUpCurContentScRsp" => { Some(Self::CmdMonopolyGiveUpCurContentScRsp) } "CmdMonopolySttUpdateScNotify" => Some(Self::CmdMonopolySttUpdateScNotify), "CmdMonopolyLikeScNotify" => Some(Self::CmdMonopolyLikeScNotify), "CmdMonopolyGetRafflePoolInfoCsReq" => { Some(Self::CmdMonopolyGetRafflePoolInfoCsReq) } "CmdMonopolyQuizDurationChangeScNotify" => { Some(Self::CmdMonopolyQuizDurationChangeScNotify) } "CmdMonopolyGuessChooseCsReq" => Some(Self::CmdMonopolyGuessChooseCsReq), "CmdMonopolyRollRandomScRsp" => Some(Self::CmdMonopolyRollRandomScRsp), "CmdGetMonopolyInfoScRsp" => Some(Self::CmdGetMonopolyInfoScRsp), "CmdMonopolyGuessBuyInformationCsReq" => { Some(Self::CmdMonopolyGuessBuyInformationCsReq) } "CmdMonopolyGiveUpCurContentCsReq" => { Some(Self::CmdMonopolyGiveUpCurContentCsReq) } "CmdMonopolyBuyGoodsCsReq" => Some(Self::CmdMonopolyBuyGoodsCsReq), "CmdDailyFirstEnterMonopolyActivityCsReq" => { Some(Self::CmdDailyFirstEnterMonopolyActivityCsReq) } "CmdMonopolyContentUpdateScNotify" => { Some(Self::CmdMonopolyContentUpdateScNotify) } "CmdMonopolyLikeScRsp" => Some(Self::CmdMonopolyLikeScRsp), "CmdMonopolyGameSettleScNotify" => Some(Self::CmdMonopolyGameSettleScNotify), "CmdDeleteSocialEventServerCacheCsReq" => { Some(Self::CmdDeleteSocialEventServerCacheCsReq) } "CmdGetMonopolyMbtiReportRewardCsReq" => { Some(Self::CmdGetMonopolyMbtiReportRewardCsReq) } "CmdMonopolyRollRandomCsReq" => Some(Self::CmdMonopolyRollRandomCsReq), "CmdMonopolyCheatDiceCsReq" => Some(Self::CmdMonopolyCheatDiceCsReq), "CmdGetMbtiReportCsReq" => Some(Self::CmdGetMbtiReportCsReq), "CmdMonopolyAcceptQuizScRsp" => Some(Self::CmdMonopolyAcceptQuizScRsp), "CmdMonopolyGameRaiseRatioCsReq" => { Some(Self::CmdMonopolyGameRaiseRatioCsReq) } "CmdMonopolyClickMbtiReportCsReq" => { Some(Self::CmdMonopolyClickMbtiReportCsReq) } "CmdDeleteSocialEventServerCacheScRsp" => { Some(Self::CmdDeleteSocialEventServerCacheScRsp) } "CmdMonopolySelectOptionCsReq" => Some(Self::CmdMonopolySelectOptionCsReq), "CmdMonopolyTakeRaffleTicketRewardCsReq" => { Some(Self::CmdMonopolyTakeRaffleTicketRewardCsReq) } "CmdMonopolyCheatDiceScRsp" => Some(Self::CmdMonopolyCheatDiceScRsp), "CmdMonopolyRollDiceCsReq" => Some(Self::CmdMonopolyRollDiceCsReq), "CmdMonopolyMoveScRsp" => Some(Self::CmdMonopolyMoveScRsp), "CmdGetMonopolyFriendRankingListScRsp" => { Some(Self::CmdGetMonopolyFriendRankingListScRsp) } "CmdDailyFirstEnterMonopolyActivityScRsp" => { Some(Self::CmdDailyFirstEnterMonopolyActivityScRsp) } "CmdMonopolyActionResultScNotify" => { Some(Self::CmdMonopolyActionResultScNotify) } "CmdMonopolyEventSelectFriendScRsp" => { Some(Self::CmdMonopolyEventSelectFriendScRsp) } "CmdMonopolyGetDailyInitItemCsReq" => { Some(Self::CmdMonopolyGetDailyInitItemCsReq) } "CmdMonopolyClickCellCsReq" => Some(Self::CmdMonopolyClickCellCsReq), "CmdMonopolyGuessDrawScNotify" => Some(Self::CmdMonopolyGuessDrawScNotify), "CmdMonopolyGetDailyInitItemScRsp" => { Some(Self::CmdMonopolyGetDailyInitItemScRsp) } "CmdGetMbtiReportScRsp" => Some(Self::CmdGetMbtiReportScRsp), "CmdMonopolyTakePhaseRewardCsReq" => { Some(Self::CmdMonopolyTakePhaseRewardCsReq) } "CmdMonopolySelectOptionScRsp" => Some(Self::CmdMonopolySelectOptionScRsp), "CmdMonopolyGuessChooseScRsp" => Some(Self::CmdMonopolyGuessChooseScRsp), "CmdMonopolyAcceptQuizCsReq" => Some(Self::CmdMonopolyAcceptQuizCsReq), "CmdMonopolyEventLoadUpdateScNotify" => { Some(Self::CmdMonopolyEventLoadUpdateScNotify) } "CmdMonopolyReRollRandomScRsp" => Some(Self::CmdMonopolyReRollRandomScRsp), "CmdMonopolyDailySettleScNotify" => { Some(Self::CmdMonopolyDailySettleScNotify) } "CmdMonopolyScrachRaffleTicketCsReq" => { Some(Self::CmdMonopolyScrachRaffleTicketCsReq) } "CmdMonopolyClickCellScRsp" => Some(Self::CmdMonopolyClickCellScRsp), "CmdMonopolyClickMbtiReportScRsp" => { Some(Self::CmdMonopolyClickMbtiReportScRsp) } "CmdMonopolyUpgradeAssetScRsp" => Some(Self::CmdMonopolyUpgradeAssetScRsp), "CmdMonopolyLikeCsReq" => Some(Self::CmdMonopolyLikeCsReq), "CmdGetMonopolyDailyReportScRsp" => { Some(Self::CmdGetMonopolyDailyReportScRsp) } "CmdMonopolyConfirmRandomScRsp" => Some(Self::CmdMonopolyConfirmRandomScRsp), "CmdMonopolyCellUpdateNotify" => Some(Self::CmdMonopolyCellUpdateNotify), "CmdMonopolyConfirmRandomCsReq" => Some(Self::CmdMonopolyConfirmRandomCsReq), "CmdMonopolyGameCreateScNotify" => Some(Self::CmdMonopolyGameCreateScNotify), "CmdMonopolyGameRaiseRatioScRsp" => { Some(Self::CmdMonopolyGameRaiseRatioScRsp) } "CmdMonopolyConditionUpdateScNotify" => { Some(Self::CmdMonopolyConditionUpdateScNotify) } "CmdMonopolyRollDiceScRsp" => Some(Self::CmdMonopolyRollDiceScRsp), "CmdMonopolyGetRaffleTicketCsReq" => { Some(Self::CmdMonopolyGetRaffleTicketCsReq) } "CmdGetMonopolyFriendRankingListCsReq" => { Some(Self::CmdGetMonopolyFriendRankingListCsReq) } "CmdMonopolyGetRaffleTicketScRsp" => { Some(Self::CmdMonopolyGetRaffleTicketScRsp) } "CmdMonopolyScrachRaffleTicketScRsp" => { Some(Self::CmdMonopolyScrachRaffleTicketScRsp) } "CmdGetSocialEventServerCacheCsReq" => { Some(Self::CmdGetSocialEventServerCacheCsReq) } "CmdMonopolyEventSelectFriendCsReq" => { Some(Self::CmdMonopolyEventSelectFriendCsReq) } "CmdMonopolyGameBingoFlipCardCsReq" => { Some(Self::CmdMonopolyGameBingoFlipCardCsReq) } "CmdMonopolyGameGachaScRsp" => Some(Self::CmdMonopolyGameGachaScRsp), "CmdMonopolyGuessBuyInformationScRsp" => { Some(Self::CmdMonopolyGuessBuyInformationScRsp) } "CmdMonopolyTakeRaffleTicketRewardScRsp" => { Some(Self::CmdMonopolyTakeRaffleTicketRewardScRsp) } "CmdGetMonopolyInfoCsReq" => Some(Self::CmdGetMonopolyInfoCsReq), "CmdGetMonopolyDailyReportCsReq" => { Some(Self::CmdGetMonopolyDailyReportCsReq) } "CmdGetSocialEventServerCacheScRsp" => { Some(Self::CmdGetSocialEventServerCacheScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gojoindbkik { MonopolySocialEventStatusNone = 0, MonopolySocialEventStatusWaitingSelectFriend = 1, } impl Gojoindbkik { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MonopolySocialEventStatusNone => "MONOPOLY_SOCIAL_EVENT_STATUS_NONE", Self::MonopolySocialEventStatusWaitingSelectFriend => { "MONOPOLY_SOCIAL_EVENT_STATUS_WAITING_SELECT_FRIEND" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MONOPOLY_SOCIAL_EVENT_STATUS_NONE" => { Some(Self::MonopolySocialEventStatusNone) } "MONOPOLY_SOCIAL_EVENT_STATUS_WAITING_SELECT_FRIEND" => { Some(Self::MonopolySocialEventStatusWaitingSelectFriend) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ihgjllngdkl { MonopolyCellStateIdle = 0, MonopolyCellStateBarrier = 1, MonopolyCellStateGround = 2, MonopolyCellStateFinish = 3, } impl Ihgjllngdkl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MonopolyCellStateIdle => "MONOPOLY_CELL_STATE_IDLE", Self::MonopolyCellStateBarrier => "MONOPOLY_CELL_STATE_BARRIER", Self::MonopolyCellStateGround => "MONOPOLY_CELL_STATE_GROUND", Self::MonopolyCellStateFinish => "MONOPOLY_CELL_STATE_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MONOPOLY_CELL_STATE_IDLE" => Some(Self::MonopolyCellStateIdle), "MONOPOLY_CELL_STATE_BARRIER" => Some(Self::MonopolyCellStateBarrier), "MONOPOLY_CELL_STATE_GROUND" => Some(Self::MonopolyCellStateGround), "MONOPOLY_CELL_STATE_FINISH" => Some(Self::MonopolyCellStateFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gkejfkakenm { MonopolyActionResultSourceTypeNone = 0, MonopolyActionResultSourceTypeEffect = 1, MonopolyActionResultSourceTypeAssetBonus = 2, MonopolyActionResultSourceTypeAssetTax = 3, MonopolyActionResultSourceTypeAssetUpgrade = 4, MonopolyActionResultSourceTypeGameSettle = 5, MonopolyActionResultSourceTypeBuyGoods = 6, MonopolyActionResultSourceTypeClick = 7, MonopolyActionResultSourceTypeSocialEvent = 8, MonopolyActionResultSourceTypeLike = 9, MonopolyActionResultSourceTypeQuizGameSettle = 10, } impl Gkejfkakenm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MonopolyActionResultSourceTypeNone => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_NONE" } Self::MonopolyActionResultSourceTypeEffect => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_EFFECT" } Self::MonopolyActionResultSourceTypeAssetBonus => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_BONUS" } Self::MonopolyActionResultSourceTypeAssetTax => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_TAX" } Self::MonopolyActionResultSourceTypeAssetUpgrade => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_UPGRADE" } Self::MonopolyActionResultSourceTypeGameSettle => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_GAME_SETTLE" } Self::MonopolyActionResultSourceTypeBuyGoods => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_BUY_GOODS" } Self::MonopolyActionResultSourceTypeClick => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_CLICK" } Self::MonopolyActionResultSourceTypeSocialEvent => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_SOCIAL_EVENT" } Self::MonopolyActionResultSourceTypeLike => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_LIKE" } Self::MonopolyActionResultSourceTypeQuizGameSettle => { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_QUIZ_GAME_SETTLE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_NONE" => { Some(Self::MonopolyActionResultSourceTypeNone) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_EFFECT" => { Some(Self::MonopolyActionResultSourceTypeEffect) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_BONUS" => { Some(Self::MonopolyActionResultSourceTypeAssetBonus) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_TAX" => { Some(Self::MonopolyActionResultSourceTypeAssetTax) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_ASSET_UPGRADE" => { Some(Self::MonopolyActionResultSourceTypeAssetUpgrade) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_GAME_SETTLE" => { Some(Self::MonopolyActionResultSourceTypeGameSettle) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_BUY_GOODS" => { Some(Self::MonopolyActionResultSourceTypeBuyGoods) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_CLICK" => { Some(Self::MonopolyActionResultSourceTypeClick) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_SOCIAL_EVENT" => { Some(Self::MonopolyActionResultSourceTypeSocialEvent) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_LIKE" => { Some(Self::MonopolyActionResultSourceTypeLike) } "MONOPOLY_ACTION_RESULT_SOURCE_TYPE_QUIZ_GAME_SETTLE" => { Some(Self::MonopolyActionResultSourceTypeQuizGameSettle) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMultiplayerType { None = 0, CmdMultiplayerFightGameStateScRsp = 1014, CmdMultiplayerFightGameStartScNotify = 1012, CmdMultiplayerGetMatchPlayDataCsReq = 1062, CmdMultiplayerGetFightGateCsReq = 1077, CmdMultiplayerGetMatchPlayFriendRankingInfoScRsp = 1096, CmdMultiplayerFightGameStateCsReq = 1041, CmdMultiplayerGetMatchPlayFriendRankingInfoCsReq = 1022, CmdMultiplayerFightGiveUpCsReq = 1002, CmdMultiplayerGetFightGateScRsp = 1081, CmdMultiplayerGetMatchPlayDataScRsp = 1034, CmdMultiplayerFightGiveUpScRsp = 1085, CmdMultiplayerMatchPlayDataChangeScNotify = 1089, CmdMultiplayerMatchPlayFriendRankingInfoChangeScNotify = 1032, CmdMultiplayerFightGameFinishScNotify = 1088, CmdMultiplayerMatch3FinishScNotify = 1019, } 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::None => "CmdMultiplayerTypeNone", Self::CmdMultiplayerFightGameStateScRsp => { "CmdMultiplayerFightGameStateScRsp" } Self::CmdMultiplayerFightGameStartScNotify => { "CmdMultiplayerFightGameStartScNotify" } Self::CmdMultiplayerGetMatchPlayDataCsReq => { "CmdMultiplayerGetMatchPlayDataCsReq" } Self::CmdMultiplayerGetFightGateCsReq => "CmdMultiplayerGetFightGateCsReq", Self::CmdMultiplayerGetMatchPlayFriendRankingInfoScRsp => { "CmdMultiplayerGetMatchPlayFriendRankingInfoScRsp" } Self::CmdMultiplayerFightGameStateCsReq => { "CmdMultiplayerFightGameStateCsReq" } Self::CmdMultiplayerGetMatchPlayFriendRankingInfoCsReq => { "CmdMultiplayerGetMatchPlayFriendRankingInfoCsReq" } Self::CmdMultiplayerFightGiveUpCsReq => "CmdMultiplayerFightGiveUpCsReq", Self::CmdMultiplayerGetFightGateScRsp => "CmdMultiplayerGetFightGateScRsp", Self::CmdMultiplayerGetMatchPlayDataScRsp => { "CmdMultiplayerGetMatchPlayDataScRsp" } Self::CmdMultiplayerFightGiveUpScRsp => "CmdMultiplayerFightGiveUpScRsp", Self::CmdMultiplayerMatchPlayDataChangeScNotify => { "CmdMultiplayerMatchPlayDataChangeScNotify" } Self::CmdMultiplayerMatchPlayFriendRankingInfoChangeScNotify => { "CmdMultiplayerMatchPlayFriendRankingInfoChangeScNotify" } Self::CmdMultiplayerFightGameFinishScNotify => { "CmdMultiplayerFightGameFinishScNotify" } Self::CmdMultiplayerMatch3FinishScNotify => { "CmdMultiplayerMatch3FinishScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMultiplayerTypeNone" => Some(Self::None), "CmdMultiplayerFightGameStateScRsp" => { Some(Self::CmdMultiplayerFightGameStateScRsp) } "CmdMultiplayerFightGameStartScNotify" => { Some(Self::CmdMultiplayerFightGameStartScNotify) } "CmdMultiplayerGetMatchPlayDataCsReq" => { Some(Self::CmdMultiplayerGetMatchPlayDataCsReq) } "CmdMultiplayerGetFightGateCsReq" => { Some(Self::CmdMultiplayerGetFightGateCsReq) } "CmdMultiplayerGetMatchPlayFriendRankingInfoScRsp" => { Some(Self::CmdMultiplayerGetMatchPlayFriendRankingInfoScRsp) } "CmdMultiplayerFightGameStateCsReq" => { Some(Self::CmdMultiplayerFightGameStateCsReq) } "CmdMultiplayerGetMatchPlayFriendRankingInfoCsReq" => { Some(Self::CmdMultiplayerGetMatchPlayFriendRankingInfoCsReq) } "CmdMultiplayerFightGiveUpCsReq" => { Some(Self::CmdMultiplayerFightGiveUpCsReq) } "CmdMultiplayerGetFightGateScRsp" => { Some(Self::CmdMultiplayerGetFightGateScRsp) } "CmdMultiplayerGetMatchPlayDataScRsp" => { Some(Self::CmdMultiplayerGetMatchPlayDataScRsp) } "CmdMultiplayerFightGiveUpScRsp" => { Some(Self::CmdMultiplayerFightGiveUpScRsp) } "CmdMultiplayerMatchPlayDataChangeScNotify" => { Some(Self::CmdMultiplayerMatchPlayDataChangeScNotify) } "CmdMultiplayerMatchPlayFriendRankingInfoChangeScNotify" => { Some(Self::CmdMultiplayerMatchPlayFriendRankingInfoChangeScNotify) } "CmdMultiplayerFightGameFinishScNotify" => { Some(Self::CmdMultiplayerFightGameFinishScNotify) } "CmdMultiplayerMatch3FinishScNotify" => { Some(Self::CmdMultiplayerMatch3FinishScNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMultipleDropType { None = 0, CmdMultipleDropInfoScNotify = 4677, CmdGetPlayerReturnMultiDropInfoCsReq = 4681, CmdGetMultipleDropInfoCsReq = 4641, CmdMultipleDropInfoNotify = 4685, CmdGetMultipleDropInfoScRsp = 4614, CmdGetPlayerReturnMultiDropInfoScRsp = 4602, } 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::None => "CmdMultipleDropTypeNone", Self::CmdMultipleDropInfoScNotify => "CmdMultipleDropInfoScNotify", Self::CmdGetPlayerReturnMultiDropInfoCsReq => { "CmdGetPlayerReturnMultiDropInfoCsReq" } Self::CmdGetMultipleDropInfoCsReq => "CmdGetMultipleDropInfoCsReq", Self::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify", Self::CmdGetMultipleDropInfoScRsp => "CmdGetMultipleDropInfoScRsp", Self::CmdGetPlayerReturnMultiDropInfoScRsp => { "CmdGetPlayerReturnMultiDropInfoScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMultipleDropTypeNone" => Some(Self::None), "CmdMultipleDropInfoScNotify" => Some(Self::CmdMultipleDropInfoScNotify), "CmdGetPlayerReturnMultiDropInfoCsReq" => { Some(Self::CmdGetPlayerReturnMultiDropInfoCsReq) } "CmdGetMultipleDropInfoCsReq" => Some(Self::CmdGetMultipleDropInfoCsReq), "CmdMultipleDropInfoNotify" => Some(Self::CmdMultipleDropInfoNotify), "CmdGetMultipleDropInfoScRsp" => Some(Self::CmdGetMultipleDropInfoScRsp), "CmdGetPlayerReturnMultiDropInfoScRsp" => { Some(Self::CmdGetPlayerReturnMultiDropInfoScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMuseumType { None = 0, CmdMuseumRandomEventQueryScRsp = 4387, CmdGetStuffScNotify = 4319, CmdMuseumTargetStartNotify = 4321, CmdUpgradeAreaScRsp = 4396, CmdMuseumTakeCollectRewardScRsp = 4333, CmdGetMuseumInfoCsReq = 4341, CmdMuseumRandomEventQueryCsReq = 4397, CmdUpgradeAreaCsReq = 4322, CmdMuseumDispatchFinishedScNotify = 4390, CmdUpgradeAreaStatCsReq = 4332, CmdMuseumRandomEventSelectScRsp = 4320, CmdMuseumTargetMissionFinishNotify = 4367, CmdSetStuffToAreaCsReq = 4302, CmdFinishCurTurnScRsp = 4389, CmdSetStuffToAreaScRsp = 4385, CmdGetMuseumInfoScRsp = 4314, CmdMuseumFundsChangedScNotify = 4392, CmdMuseumInfoChangedScNotify = 4366, CmdUpgradeAreaStatScRsp = 4382, CmdFinishCurTurnCsReq = 4334, CmdBuyNpcStuffCsReq = 4377, CmdGetExhibitScNotify = 4362, CmdMuseumRandomEventStartScNotify = 4331, CmdMuseumRandomEventSelectCsReq = 4315, CmdRemoveStuffFromAreaScRsp = 4388, CmdRemoveStuffFromAreaCsReq = 4312, CmdMuseumTargetRewardNotify = 4325, CmdMuseumTakeCollectRewardCsReq = 4386, CmdBuyNpcStuffScRsp = 4381, } 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::None => "CmdMuseumTypeNone", Self::CmdMuseumRandomEventQueryScRsp => "CmdMuseumRandomEventQueryScRsp", Self::CmdGetStuffScNotify => "CmdGetStuffScNotify", Self::CmdMuseumTargetStartNotify => "CmdMuseumTargetStartNotify", Self::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp", Self::CmdMuseumTakeCollectRewardScRsp => "CmdMuseumTakeCollectRewardScRsp", Self::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq", Self::CmdMuseumRandomEventQueryCsReq => "CmdMuseumRandomEventQueryCsReq", Self::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq", Self::CmdMuseumDispatchFinishedScNotify => { "CmdMuseumDispatchFinishedScNotify" } Self::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq", Self::CmdMuseumRandomEventSelectScRsp => "CmdMuseumRandomEventSelectScRsp", Self::CmdMuseumTargetMissionFinishNotify => { "CmdMuseumTargetMissionFinishNotify" } Self::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq", Self::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp", Self::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp", Self::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp", Self::CmdMuseumFundsChangedScNotify => "CmdMuseumFundsChangedScNotify", Self::CmdMuseumInfoChangedScNotify => "CmdMuseumInfoChangedScNotify", Self::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp", Self::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq", Self::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq", Self::CmdGetExhibitScNotify => "CmdGetExhibitScNotify", Self::CmdMuseumRandomEventStartScNotify => { "CmdMuseumRandomEventStartScNotify" } Self::CmdMuseumRandomEventSelectCsReq => "CmdMuseumRandomEventSelectCsReq", Self::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp", Self::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq", Self::CmdMuseumTargetRewardNotify => "CmdMuseumTargetRewardNotify", Self::CmdMuseumTakeCollectRewardCsReq => "CmdMuseumTakeCollectRewardCsReq", Self::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMuseumTypeNone" => Some(Self::None), "CmdMuseumRandomEventQueryScRsp" => { Some(Self::CmdMuseumRandomEventQueryScRsp) } "CmdGetStuffScNotify" => Some(Self::CmdGetStuffScNotify), "CmdMuseumTargetStartNotify" => Some(Self::CmdMuseumTargetStartNotify), "CmdUpgradeAreaScRsp" => Some(Self::CmdUpgradeAreaScRsp), "CmdMuseumTakeCollectRewardScRsp" => { Some(Self::CmdMuseumTakeCollectRewardScRsp) } "CmdGetMuseumInfoCsReq" => Some(Self::CmdGetMuseumInfoCsReq), "CmdMuseumRandomEventQueryCsReq" => { Some(Self::CmdMuseumRandomEventQueryCsReq) } "CmdUpgradeAreaCsReq" => Some(Self::CmdUpgradeAreaCsReq), "CmdMuseumDispatchFinishedScNotify" => { Some(Self::CmdMuseumDispatchFinishedScNotify) } "CmdUpgradeAreaStatCsReq" => Some(Self::CmdUpgradeAreaStatCsReq), "CmdMuseumRandomEventSelectScRsp" => { Some(Self::CmdMuseumRandomEventSelectScRsp) } "CmdMuseumTargetMissionFinishNotify" => { Some(Self::CmdMuseumTargetMissionFinishNotify) } "CmdSetStuffToAreaCsReq" => Some(Self::CmdSetStuffToAreaCsReq), "CmdFinishCurTurnScRsp" => Some(Self::CmdFinishCurTurnScRsp), "CmdSetStuffToAreaScRsp" => Some(Self::CmdSetStuffToAreaScRsp), "CmdGetMuseumInfoScRsp" => Some(Self::CmdGetMuseumInfoScRsp), "CmdMuseumFundsChangedScNotify" => Some(Self::CmdMuseumFundsChangedScNotify), "CmdMuseumInfoChangedScNotify" => Some(Self::CmdMuseumInfoChangedScNotify), "CmdUpgradeAreaStatScRsp" => Some(Self::CmdUpgradeAreaStatScRsp), "CmdFinishCurTurnCsReq" => Some(Self::CmdFinishCurTurnCsReq), "CmdBuyNpcStuffCsReq" => Some(Self::CmdBuyNpcStuffCsReq), "CmdGetExhibitScNotify" => Some(Self::CmdGetExhibitScNotify), "CmdMuseumRandomEventStartScNotify" => { Some(Self::CmdMuseumRandomEventStartScNotify) } "CmdMuseumRandomEventSelectCsReq" => { Some(Self::CmdMuseumRandomEventSelectCsReq) } "CmdRemoveStuffFromAreaScRsp" => Some(Self::CmdRemoveStuffFromAreaScRsp), "CmdRemoveStuffFromAreaCsReq" => Some(Self::CmdRemoveStuffFromAreaCsReq), "CmdMuseumTargetRewardNotify" => Some(Self::CmdMuseumTargetRewardNotify), "CmdMuseumTakeCollectRewardCsReq" => { Some(Self::CmdMuseumTakeCollectRewardCsReq) } "CmdBuyNpcStuffScRsp" => Some(Self::CmdBuyNpcStuffScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aihadkbhpbm { MuseumRandomEventStateNone = 0, MuseumRandomEventStateStart = 1, MuseumRandomEventStateProcessing = 2, MuseumRandomEventStateFinish = 3, } impl Aihadkbhpbm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::MuseumRandomEventStateNone => "MUSEUM_RANDOM_EVENT_STATE_NONE", Self::MuseumRandomEventStateStart => "MUSEUM_RANDOM_EVENT_STATE_START", Self::MuseumRandomEventStateProcessing => { "MUSEUM_RANDOM_EVENT_STATE_PROCESSING" } Self::MuseumRandomEventStateFinish => "MUSEUM_RANDOM_EVENT_STATE_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "MUSEUM_RANDOM_EVENT_STATE_NONE" => Some(Self::MuseumRandomEventStateNone), "MUSEUM_RANDOM_EVENT_STATE_START" => Some(Self::MuseumRandomEventStateStart), "MUSEUM_RANDOM_EVENT_STATE_PROCESSING" => { Some(Self::MuseumRandomEventStateProcessing) } "MUSEUM_RANDOM_EVENT_STATE_FINISH" => { Some(Self::MuseumRandomEventStateFinish) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kamlglmnjgj { WorkPosNone = 0, WorkPos1 = 1, WorkPos2 = 2, WorkPos3 = 3, } impl Kamlglmnjgj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::WorkPosNone => "WORK_POS_NONE", Self::WorkPos1 => "WORK_POS_1", Self::WorkPos2 => "WORK_POS_2", Self::WorkPos3 => "WORK_POS_3", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "WORK_POS_NONE" => Some(Self::WorkPosNone), "WORK_POS_1" => Some(Self::WorkPos1), "WORK_POS_2" => Some(Self::WorkPos2), "WORK_POS_3" => Some(Self::WorkPos3), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ibbgdgghejl { StatTypeNone = 0, StatTypeArt = 1, StatTypeCulture = 2, StatTypePopular = 3, } impl Ibbgdgghejl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::StatTypeNone => "STAT_TYPE_NONE", Self::StatTypeArt => "STAT_TYPE_ART", Self::StatTypeCulture => "STAT_TYPE_CULTURE", Self::StatTypePopular => "STAT_TYPE_POPULAR", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "STAT_TYPE_NONE" => Some(Self::StatTypeNone), "STAT_TYPE_ART" => Some(Self::StatTypeArt), "STAT_TYPE_CULTURE" => Some(Self::StatTypeCulture), "STAT_TYPE_POPULAR" => Some(Self::StatTypePopular), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kgjjjkpdcfg { Unknow = 0, MissionReward = 1, EventBuyStuff = 2, MarketBuyStuff = 3, QuestReward = 4, Initial = 5, PhaseFinishReward = 6, } impl Kgjjjkpdcfg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::Unknow => "UNKNOW", Self::MissionReward => "MISSION_REWARD", Self::EventBuyStuff => "EVENT_BUY_STUFF", Self::MarketBuyStuff => "MARKET_BUY_STUFF", Self::QuestReward => "QUEST_REWARD", Self::Initial => "INITIAL", Self::PhaseFinishReward => "PHASE_FINISH_REWARD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "UNKNOW" => Some(Self::Unknow), "MISSION_REWARD" => Some(Self::MissionReward), "EVENT_BUY_STUFF" => Some(Self::EventBuyStuff), "MARKET_BUY_STUFF" => Some(Self::MarketBuyStuff), "QUEST_REWARD" => Some(Self::QuestReward), "INITIAL" => Some(Self::Initial), "PHASE_FINISH_REWARD" => Some(Self::PhaseFinishReward), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdMusicRhythmType { None = 0, CmdMusicRhythmFinishLevelScRsp = 7594, CmdMusicRhythmDataScRsp = 7586, CmdMusicRhythmFinishLevelCsReq = 7573, CmdMusicRhythmDataCsReq = 7588, CmdMusicRhythmSaveSongConfigDataCsReq = 7581, CmdMusicRhythmUnlockSongSfxScNotify = 7572, CmdMusicRhythmStartLevelScRsp = 7591, CmdMusicRhythmSaveSongConfigDataScRsp = 7595, CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7577, CmdMusicRhythmUnlockSongNotify = 7596, CmdMusicRhythmUnlockTrackScNotify = 7582, CmdMusicRhythmStartLevelCsReq = 7599, } 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::None => "CmdMusicRhythmTypeNone", Self::CmdMusicRhythmFinishLevelScRsp => "CmdMusicRhythmFinishLevelScRsp", Self::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp", Self::CmdMusicRhythmFinishLevelCsReq => "CmdMusicRhythmFinishLevelCsReq", Self::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq", Self::CmdMusicRhythmSaveSongConfigDataCsReq => { "CmdMusicRhythmSaveSongConfigDataCsReq" } Self::CmdMusicRhythmUnlockSongSfxScNotify => { "CmdMusicRhythmUnlockSongSfxScNotify" } Self::CmdMusicRhythmStartLevelScRsp => "CmdMusicRhythmStartLevelScRsp", Self::CmdMusicRhythmSaveSongConfigDataScRsp => { "CmdMusicRhythmSaveSongConfigDataScRsp" } Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => { "CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" } Self::CmdMusicRhythmUnlockSongNotify => "CmdMusicRhythmUnlockSongNotify", Self::CmdMusicRhythmUnlockTrackScNotify => { "CmdMusicRhythmUnlockTrackScNotify" } Self::CmdMusicRhythmStartLevelCsReq => "CmdMusicRhythmStartLevelCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdMusicRhythmTypeNone" => Some(Self::None), "CmdMusicRhythmFinishLevelScRsp" => { Some(Self::CmdMusicRhythmFinishLevelScRsp) } "CmdMusicRhythmDataScRsp" => Some(Self::CmdMusicRhythmDataScRsp), "CmdMusicRhythmFinishLevelCsReq" => { Some(Self::CmdMusicRhythmFinishLevelCsReq) } "CmdMusicRhythmDataCsReq" => Some(Self::CmdMusicRhythmDataCsReq), "CmdMusicRhythmSaveSongConfigDataCsReq" => { Some(Self::CmdMusicRhythmSaveSongConfigDataCsReq) } "CmdMusicRhythmUnlockSongSfxScNotify" => { Some(Self::CmdMusicRhythmUnlockSongSfxScNotify) } "CmdMusicRhythmStartLevelScRsp" => Some(Self::CmdMusicRhythmStartLevelScRsp), "CmdMusicRhythmSaveSongConfigDataScRsp" => { Some(Self::CmdMusicRhythmSaveSongConfigDataScRsp) } "CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" => { Some(Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify) } "CmdMusicRhythmUnlockSongNotify" => { Some(Self::CmdMusicRhythmUnlockSongNotify) } "CmdMusicRhythmUnlockTrackScNotify" => { Some(Self::CmdMusicRhythmUnlockTrackScNotify) } "CmdMusicRhythmStartLevelCsReq" => Some(Self::CmdMusicRhythmStartLevelCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Epgdhhhdjdc { StatusClose = 0, StatusOpen = 1, } impl Epgdhhhdjdc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::StatusClose => "STATUS_CLOSE", Self::StatusOpen => "STATUS_OPEN", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "STATUS_CLOSE" => Some(Self::StatusClose), "STATUS_OPEN" => Some(Self::StatusOpen), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdOfferingType { None = 0, CmdSubmitOfferingItemScRsp = 6923, CmdTakeOfferingRewardCsReq = 6926, CmdGetOfferingInfoCsReq = 6928, CmdSubmitOfferingItemCsReq = 6939, CmdGetOfferingInfoScRsp = 6930, CmdOfferingInfoScNotify = 6933, CmdTakeOfferingRewardScRsp = 6937, } 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::None => "CmdOfferingTypeNone", Self::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp", Self::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq", Self::CmdGetOfferingInfoCsReq => "CmdGetOfferingInfoCsReq", Self::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq", Self::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp", Self::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify", Self::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdOfferingTypeNone" => Some(Self::None), "CmdSubmitOfferingItemScRsp" => Some(Self::CmdSubmitOfferingItemScRsp), "CmdTakeOfferingRewardCsReq" => Some(Self::CmdTakeOfferingRewardCsReq), "CmdGetOfferingInfoCsReq" => Some(Self::CmdGetOfferingInfoCsReq), "CmdSubmitOfferingItemCsReq" => Some(Self::CmdSubmitOfferingItemCsReq), "CmdGetOfferingInfoScRsp" => Some(Self::CmdGetOfferingInfoScRsp), "CmdOfferingInfoScNotify" => Some(Self::CmdOfferingInfoScNotify), "CmdTakeOfferingRewardScRsp" => Some(Self::CmdTakeOfferingRewardScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fbomlibegoc { OfferingStateNone = 0, OfferingStateLock = 1, OfferingStateOpen = 2, } impl Fbomlibegoc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::OfferingStateNone => "OFFERING_STATE_NONE", Self::OfferingStateLock => "OFFERING_STATE_LOCK", Self::OfferingStateOpen => "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::OfferingStateNone), "OFFERING_STATE_LOCK" => Some(Self::OfferingStateLock), "OFFERING_STATE_OPEN" => Some(Self::OfferingStateOpen), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPamMissionType { None = 0, CmdAcceptedPamMissionExpireScRsp = 4014, CmdAcceptedPamMissionExpireCsReq = 4041, CmdSyncAcceptedPamMissionNotify = 4077, } 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::None => "CmdPamMissionTypeNone", 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 { "CmdPamMissionTypeNone" => Some(Self::None), "CmdAcceptedPamMissionExpireScRsp" => { Some(Self::CmdAcceptedPamMissionExpireScRsp) } "CmdAcceptedPamMissionExpireCsReq" => { Some(Self::CmdAcceptedPamMissionExpireCsReq) } "CmdSyncAcceptedPamMissionNotify" => { Some(Self::CmdSyncAcceptedPamMissionNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPamSkinType { None = 0, CmdUnlockPamSkinScNotify = 8126, CmdSelectPamSkinCsReq = 8139, CmdSelectPamSkinScRsp = 8123, CmdGetPamSkinDataScRsp = 8130, CmdGetPamSkinDataCsReq = 8128, } 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::None => "CmdPamSkinTypeNone", Self::CmdUnlockPamSkinScNotify => "CmdUnlockPamSkinScNotify", Self::CmdSelectPamSkinCsReq => "CmdSelectPamSkinCsReq", Self::CmdSelectPamSkinScRsp => "CmdSelectPamSkinScRsp", Self::CmdGetPamSkinDataScRsp => "CmdGetPamSkinDataScRsp", 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 { "CmdPamSkinTypeNone" => Some(Self::None), "CmdUnlockPamSkinScNotify" => Some(Self::CmdUnlockPamSkinScNotify), "CmdSelectPamSkinCsReq" => Some(Self::CmdSelectPamSkinCsReq), "CmdSelectPamSkinScRsp" => Some(Self::CmdSelectPamSkinScRsp), "CmdGetPamSkinDataScRsp" => Some(Self::CmdGetPamSkinDataScRsp), "CmdGetPamSkinDataCsReq" => Some(Self::CmdGetPamSkinDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdParkourType { None = 0, CmdParkourEndLevelScRsp = 8384, CmdParkourGetRankingInfoScRsp = 8383, CmdParkourGetDataScRsp = 8390, CmdParkourEndLevelCsReq = 8393, CmdParkourGetDataCsReq = 8388, CmdParkourStartLevelCsReq = 8386, CmdParkourGetRankingInfoCsReq = 8399, CmdParkourStartLevelScRsp = 8397, } 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::None => "CmdParkourTypeNone", Self::CmdParkourEndLevelScRsp => "CmdParkourEndLevelScRsp", Self::CmdParkourGetRankingInfoScRsp => "CmdParkourGetRankingInfoScRsp", Self::CmdParkourGetDataScRsp => "CmdParkourGetDataScRsp", Self::CmdParkourEndLevelCsReq => "CmdParkourEndLevelCsReq", Self::CmdParkourGetDataCsReq => "CmdParkourGetDataCsReq", Self::CmdParkourStartLevelCsReq => "CmdParkourStartLevelCsReq", Self::CmdParkourGetRankingInfoCsReq => "CmdParkourGetRankingInfoCsReq", Self::CmdParkourStartLevelScRsp => "CmdParkourStartLevelScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdParkourTypeNone" => Some(Self::None), "CmdParkourEndLevelScRsp" => Some(Self::CmdParkourEndLevelScRsp), "CmdParkourGetRankingInfoScRsp" => Some(Self::CmdParkourGetRankingInfoScRsp), "CmdParkourGetDataScRsp" => Some(Self::CmdParkourGetDataScRsp), "CmdParkourEndLevelCsReq" => Some(Self::CmdParkourEndLevelCsReq), "CmdParkourGetDataCsReq" => Some(Self::CmdParkourGetDataCsReq), "CmdParkourStartLevelCsReq" => Some(Self::CmdParkourStartLevelCsReq), "CmdParkourGetRankingInfoCsReq" => Some(Self::CmdParkourGetRankingInfoCsReq), "CmdParkourStartLevelScRsp" => Some(Self::CmdParkourStartLevelScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Poahabdkpkj { ParkourEndLevelReasonNone = 0, ParkourEndLevelReasonFinish = 1, ParkourEndLevelReasonQuit = 2, } impl Poahabdkpkj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ParkourEndLevelReasonNone => "PARKOUR_END_LEVEL_REASON_NONE", Self::ParkourEndLevelReasonFinish => "PARKOUR_END_LEVEL_REASON_FINISH", Self::ParkourEndLevelReasonQuit => "PARKOUR_END_LEVEL_REASON_QUIT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PARKOUR_END_LEVEL_REASON_NONE" => Some(Self::ParkourEndLevelReasonNone), "PARKOUR_END_LEVEL_REASON_FINISH" => Some(Self::ParkourEndLevelReasonFinish), "PARKOUR_END_LEVEL_REASON_QUIT" => Some(Self::ParkourEndLevelReasonQuit), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hcfffeimcmf { ParkourLevelSttNone = 0, ParkourLevelSttBombedBySparkleFigure = 1, ParkourLevelSttDestroySparkleFigure = 2, } impl Hcfffeimcmf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ParkourLevelSttNone => "PARKOUR_LEVEL_STT_NONE", Self::ParkourLevelSttBombedBySparkleFigure => { "PARKOUR_LEVEL_STT_BOMBED_BY_SPARKLE_FIGURE" } Self::ParkourLevelSttDestroySparkleFigure => { "PARKOUR_LEVEL_STT_DESTROY_SPARKLE_FIGURE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PARKOUR_LEVEL_STT_NONE" => Some(Self::ParkourLevelSttNone), "PARKOUR_LEVEL_STT_BOMBED_BY_SPARKLE_FIGURE" => { Some(Self::ParkourLevelSttBombedBySparkleFigure) } "PARKOUR_LEVEL_STT_DESTROY_SPARKLE_FIGURE" => { Some(Self::ParkourLevelSttDestroySparkleFigure) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPetType { None = 0, CmdRecallPetScRsp = 7621, CmdGetPetDataScRsp = 7608, CmdSummonPetCsReq = 7606, CmdGetPetDataCsReq = 7611, CmdCurPetChangedScNotify = 7612, CmdSummonPetScRsp = 7607, CmdRecallPetCsReq = 7625, } 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::None => "CmdPetTypeNone", Self::CmdRecallPetScRsp => "CmdRecallPetScRsp", Self::CmdGetPetDataScRsp => "CmdGetPetDataScRsp", Self::CmdSummonPetCsReq => "CmdSummonPetCsReq", Self::CmdGetPetDataCsReq => "CmdGetPetDataCsReq", Self::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify", Self::CmdSummonPetScRsp => "CmdSummonPetScRsp", Self::CmdRecallPetCsReq => "CmdRecallPetCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPetTypeNone" => Some(Self::None), "CmdRecallPetScRsp" => Some(Self::CmdRecallPetScRsp), "CmdGetPetDataScRsp" => Some(Self::CmdGetPetDataScRsp), "CmdSummonPetCsReq" => Some(Self::CmdSummonPetCsReq), "CmdGetPetDataCsReq" => Some(Self::CmdGetPetDataCsReq), "CmdCurPetChangedScNotify" => Some(Self::CmdCurPetChangedScNotify), "CmdSummonPetScRsp" => Some(Self::CmdSummonPetScRsp), "CmdRecallPetCsReq" => Some(Self::CmdRecallPetCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cdefbkpcppa { PetOperationTypeNone = 0, PetOperationTypeSummon = 1, PetOperationTypeRecall = 2, } impl Cdefbkpcppa { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PetOperationTypeNone => "PET_OPERATION_TYPE_NONE", Self::PetOperationTypeSummon => "PET_OPERATION_TYPE_SUMMON", Self::PetOperationTypeRecall => "PET_OPERATION_TYPE_RECALL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PET_OPERATION_TYPE_NONE" => Some(Self::PetOperationTypeNone), "PET_OPERATION_TYPE_SUMMON" => Some(Self::PetOperationTypeSummon), "PET_OPERATION_TYPE_RECALL" => Some(Self::PetOperationTypeRecall), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPhoneType { None = 0, CmdSelectPhoneCaseScRsp = 5162, CmdSelectPhoneThemeCsReq = 5185, CmdSelectPhoneThemeScRsp = 5112, CmdSelectChatBubbleScRsp = 5181, CmdSelectPhoneCaseCsReq = 5119, CmdUnlockPhoneThemeScNotify = 5188, CmdUnlockPhoneCaseScNotify = 5134, CmdGetPhoneDataScRsp = 5114, CmdSelectChatBubbleCsReq = 5177, CmdUnlockChatBubbleScNotify = 5102, CmdGetPhoneDataCsReq = 5141, } 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::None => "CmdPhoneTypeNone", Self::CmdSelectPhoneCaseScRsp => "CmdSelectPhoneCaseScRsp", Self::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq", Self::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp", Self::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp", Self::CmdSelectPhoneCaseCsReq => "CmdSelectPhoneCaseCsReq", Self::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify", Self::CmdUnlockPhoneCaseScNotify => "CmdUnlockPhoneCaseScNotify", Self::CmdGetPhoneDataScRsp => "CmdGetPhoneDataScRsp", Self::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq", Self::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify", Self::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPhoneTypeNone" => Some(Self::None), "CmdSelectPhoneCaseScRsp" => Some(Self::CmdSelectPhoneCaseScRsp), "CmdSelectPhoneThemeCsReq" => Some(Self::CmdSelectPhoneThemeCsReq), "CmdSelectPhoneThemeScRsp" => Some(Self::CmdSelectPhoneThemeScRsp), "CmdSelectChatBubbleScRsp" => Some(Self::CmdSelectChatBubbleScRsp), "CmdSelectPhoneCaseCsReq" => Some(Self::CmdSelectPhoneCaseCsReq), "CmdUnlockPhoneThemeScNotify" => Some(Self::CmdUnlockPhoneThemeScNotify), "CmdUnlockPhoneCaseScNotify" => Some(Self::CmdUnlockPhoneCaseScNotify), "CmdGetPhoneDataScRsp" => Some(Self::CmdGetPhoneDataScRsp), "CmdSelectChatBubbleCsReq" => Some(Self::CmdSelectChatBubbleCsReq), "CmdUnlockChatBubbleScNotify" => Some(Self::CmdUnlockChatBubbleScNotify), "CmdGetPhoneDataCsReq" => Some(Self::CmdGetPhoneDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlanetFesType { None = 0, CmdPlanetFesUpgradeFesLevelScRsp = 8209, CmdPlanetFesStartMiniGameScRsp = 8235, CmdPlanetFesGetBusinessDayInfoScRsp = 8218, CmdPlanetFesAvatarLevelUpCsReq = 8205, CmdPlanetFesSyncChangeScNotify = 8228, CmdPlanetFesAvatarLevelUpScRsp = 8219, CmdPlanetFesCollectAllIncomeCsReq = 8246, CmdPlanetFesTakeRegionPhaseRewardCsReq = 8241, CmdPlanetFesCollectIncomeCsReq = 8245, CmdPlanetFesUpgradeSkillLevelCsReq = 8229, CmdPlanetFesDeliverPamCargoScRsp = 8213, CmdPlanetFesGameBingoFlipCsReq = 8233, CmdPlanetFesCollectIncomeScRsp = 8221, CmdPlanetFesDoGachaCsReq = 8223, CmdPlanetFesChooseAvatarEventOptionScRsp = 8214, CmdPlanetFesBuyLandCsReq = 8231, CmdPlanetFesTakeQuestRewardScRsp = 8216, CmdPlanetFesDealAvatarEventOptionItemScRsp = 8201, CmdPlanetFesDeliverPamCargoCsReq = 8210, CmdPlanetFesCollectAllIncomeScRsp = 8242, CmdPlanetFesUseItemCsReq = 8212, CmdPlanetFesGetAvatarStatCsReq = 8230, CmdPlanetFesUseItemScRsp = 8215, CmdPlanetFesBusinessDayRefreshEventCsReq = 8204, CmdPlanetFesUpgradeFesLevelCsReq = 8248, CmdPlanetFesTakeRegionPhaseRewardScRsp = 8206, CmdPlanetFesDoGachaScRsp = 8224, CmdPlanetFesGameBingoFlipScRsp = 8237, CmdPlanetFesDealAvatarEventOptionItemCsReq = 8222, CmdPlanetFesTakeQuestRewardCsReq = 8250, CmdGetPlanetFesDataCsReq = 8203, CmdPlanetFesStartMiniGameCsReq = 8220, CmdPlanetFesUpgradeSkillLevelScRsp = 8240, CmdPlanetFesGetBusinessDayInfoCsReq = 8232, CmdPlanetFesBusinessDayRefreshEventScRsp = 8211, CmdGetPlanetFesDataScRsp = 8244, CmdPlanetFesSetAvatarWorkScRsp = 8247, CmdPlanetFesGetAvatarStatScRsp = 8239, CmdPlanetFesBonusEventInteractCsReq = 8243, CmdPlanetFesClientStatusCsReq = 8249, CmdPlanetFesSetCustomKeyValueScRsp = 8227, CmdPlanetFesClientStatusScRsp = 8217, CmdPlanetFesChooseAvatarEventOptionCsReq = 8207, CmdPlanetFesSetCustomKeyValueCsReq = 8202, CmdPlanetFesBuyLandScRsp = 8238, CmdPlanetFesFriendRankingInfoChangeScNotify = 8208, CmdPlanetFesSetAvatarWorkCsReq = 8236, CmdPlanetFesGetFriendRankingInfoListScRsp = 8234, CmdPlanetFesGetFriendRankingInfoListCsReq = 8225, CmdPlanetFesBonusEventInteractScRsp = 8226, } 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::None => "CmdPlanetFesTypeNone", Self::CmdPlanetFesUpgradeFesLevelScRsp => "CmdPlanetFesUpgradeFesLevelScRsp", Self::CmdPlanetFesStartMiniGameScRsp => "CmdPlanetFesStartMiniGameScRsp", Self::CmdPlanetFesGetBusinessDayInfoScRsp => { "CmdPlanetFesGetBusinessDayInfoScRsp" } Self::CmdPlanetFesAvatarLevelUpCsReq => "CmdPlanetFesAvatarLevelUpCsReq", Self::CmdPlanetFesSyncChangeScNotify => "CmdPlanetFesSyncChangeScNotify", Self::CmdPlanetFesAvatarLevelUpScRsp => "CmdPlanetFesAvatarLevelUpScRsp", Self::CmdPlanetFesCollectAllIncomeCsReq => { "CmdPlanetFesCollectAllIncomeCsReq" } Self::CmdPlanetFesTakeRegionPhaseRewardCsReq => { "CmdPlanetFesTakeRegionPhaseRewardCsReq" } Self::CmdPlanetFesCollectIncomeCsReq => "CmdPlanetFesCollectIncomeCsReq", Self::CmdPlanetFesUpgradeSkillLevelCsReq => { "CmdPlanetFesUpgradeSkillLevelCsReq" } Self::CmdPlanetFesDeliverPamCargoScRsp => "CmdPlanetFesDeliverPamCargoScRsp", Self::CmdPlanetFesGameBingoFlipCsReq => "CmdPlanetFesGameBingoFlipCsReq", Self::CmdPlanetFesCollectIncomeScRsp => "CmdPlanetFesCollectIncomeScRsp", Self::CmdPlanetFesDoGachaCsReq => "CmdPlanetFesDoGachaCsReq", Self::CmdPlanetFesChooseAvatarEventOptionScRsp => { "CmdPlanetFesChooseAvatarEventOptionScRsp" } Self::CmdPlanetFesBuyLandCsReq => "CmdPlanetFesBuyLandCsReq", Self::CmdPlanetFesTakeQuestRewardScRsp => "CmdPlanetFesTakeQuestRewardScRsp", Self::CmdPlanetFesDealAvatarEventOptionItemScRsp => { "CmdPlanetFesDealAvatarEventOptionItemScRsp" } Self::CmdPlanetFesDeliverPamCargoCsReq => "CmdPlanetFesDeliverPamCargoCsReq", Self::CmdPlanetFesCollectAllIncomeScRsp => { "CmdPlanetFesCollectAllIncomeScRsp" } Self::CmdPlanetFesUseItemCsReq => "CmdPlanetFesUseItemCsReq", Self::CmdPlanetFesGetAvatarStatCsReq => "CmdPlanetFesGetAvatarStatCsReq", Self::CmdPlanetFesUseItemScRsp => "CmdPlanetFesUseItemScRsp", Self::CmdPlanetFesBusinessDayRefreshEventCsReq => { "CmdPlanetFesBusinessDayRefreshEventCsReq" } Self::CmdPlanetFesUpgradeFesLevelCsReq => "CmdPlanetFesUpgradeFesLevelCsReq", Self::CmdPlanetFesTakeRegionPhaseRewardScRsp => { "CmdPlanetFesTakeRegionPhaseRewardScRsp" } Self::CmdPlanetFesDoGachaScRsp => "CmdPlanetFesDoGachaScRsp", Self::CmdPlanetFesGameBingoFlipScRsp => "CmdPlanetFesGameBingoFlipScRsp", Self::CmdPlanetFesDealAvatarEventOptionItemCsReq => { "CmdPlanetFesDealAvatarEventOptionItemCsReq" } Self::CmdPlanetFesTakeQuestRewardCsReq => "CmdPlanetFesTakeQuestRewardCsReq", Self::CmdGetPlanetFesDataCsReq => "CmdGetPlanetFesDataCsReq", Self::CmdPlanetFesStartMiniGameCsReq => "CmdPlanetFesStartMiniGameCsReq", Self::CmdPlanetFesUpgradeSkillLevelScRsp => { "CmdPlanetFesUpgradeSkillLevelScRsp" } Self::CmdPlanetFesGetBusinessDayInfoCsReq => { "CmdPlanetFesGetBusinessDayInfoCsReq" } Self::CmdPlanetFesBusinessDayRefreshEventScRsp => { "CmdPlanetFesBusinessDayRefreshEventScRsp" } Self::CmdGetPlanetFesDataScRsp => "CmdGetPlanetFesDataScRsp", Self::CmdPlanetFesSetAvatarWorkScRsp => "CmdPlanetFesSetAvatarWorkScRsp", Self::CmdPlanetFesGetAvatarStatScRsp => "CmdPlanetFesGetAvatarStatScRsp", Self::CmdPlanetFesBonusEventInteractCsReq => { "CmdPlanetFesBonusEventInteractCsReq" } Self::CmdPlanetFesClientStatusCsReq => "CmdPlanetFesClientStatusCsReq", Self::CmdPlanetFesSetCustomKeyValueScRsp => { "CmdPlanetFesSetCustomKeyValueScRsp" } Self::CmdPlanetFesClientStatusScRsp => "CmdPlanetFesClientStatusScRsp", Self::CmdPlanetFesChooseAvatarEventOptionCsReq => { "CmdPlanetFesChooseAvatarEventOptionCsReq" } Self::CmdPlanetFesSetCustomKeyValueCsReq => { "CmdPlanetFesSetCustomKeyValueCsReq" } Self::CmdPlanetFesBuyLandScRsp => "CmdPlanetFesBuyLandScRsp", Self::CmdPlanetFesFriendRankingInfoChangeScNotify => { "CmdPlanetFesFriendRankingInfoChangeScNotify" } Self::CmdPlanetFesSetAvatarWorkCsReq => "CmdPlanetFesSetAvatarWorkCsReq", Self::CmdPlanetFesGetFriendRankingInfoListScRsp => { "CmdPlanetFesGetFriendRankingInfoListScRsp" } Self::CmdPlanetFesGetFriendRankingInfoListCsReq => { "CmdPlanetFesGetFriendRankingInfoListCsReq" } Self::CmdPlanetFesBonusEventInteractScRsp => { "CmdPlanetFesBonusEventInteractScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlanetFesTypeNone" => Some(Self::None), "CmdPlanetFesUpgradeFesLevelScRsp" => { Some(Self::CmdPlanetFesUpgradeFesLevelScRsp) } "CmdPlanetFesStartMiniGameScRsp" => { Some(Self::CmdPlanetFesStartMiniGameScRsp) } "CmdPlanetFesGetBusinessDayInfoScRsp" => { Some(Self::CmdPlanetFesGetBusinessDayInfoScRsp) } "CmdPlanetFesAvatarLevelUpCsReq" => { Some(Self::CmdPlanetFesAvatarLevelUpCsReq) } "CmdPlanetFesSyncChangeScNotify" => { Some(Self::CmdPlanetFesSyncChangeScNotify) } "CmdPlanetFesAvatarLevelUpScRsp" => { Some(Self::CmdPlanetFesAvatarLevelUpScRsp) } "CmdPlanetFesCollectAllIncomeCsReq" => { Some(Self::CmdPlanetFesCollectAllIncomeCsReq) } "CmdPlanetFesTakeRegionPhaseRewardCsReq" => { Some(Self::CmdPlanetFesTakeRegionPhaseRewardCsReq) } "CmdPlanetFesCollectIncomeCsReq" => { Some(Self::CmdPlanetFesCollectIncomeCsReq) } "CmdPlanetFesUpgradeSkillLevelCsReq" => { Some(Self::CmdPlanetFesUpgradeSkillLevelCsReq) } "CmdPlanetFesDeliverPamCargoScRsp" => { Some(Self::CmdPlanetFesDeliverPamCargoScRsp) } "CmdPlanetFesGameBingoFlipCsReq" => { Some(Self::CmdPlanetFesGameBingoFlipCsReq) } "CmdPlanetFesCollectIncomeScRsp" => { Some(Self::CmdPlanetFesCollectIncomeScRsp) } "CmdPlanetFesDoGachaCsReq" => Some(Self::CmdPlanetFesDoGachaCsReq), "CmdPlanetFesChooseAvatarEventOptionScRsp" => { Some(Self::CmdPlanetFesChooseAvatarEventOptionScRsp) } "CmdPlanetFesBuyLandCsReq" => Some(Self::CmdPlanetFesBuyLandCsReq), "CmdPlanetFesTakeQuestRewardScRsp" => { Some(Self::CmdPlanetFesTakeQuestRewardScRsp) } "CmdPlanetFesDealAvatarEventOptionItemScRsp" => { Some(Self::CmdPlanetFesDealAvatarEventOptionItemScRsp) } "CmdPlanetFesDeliverPamCargoCsReq" => { Some(Self::CmdPlanetFesDeliverPamCargoCsReq) } "CmdPlanetFesCollectAllIncomeScRsp" => { Some(Self::CmdPlanetFesCollectAllIncomeScRsp) } "CmdPlanetFesUseItemCsReq" => Some(Self::CmdPlanetFesUseItemCsReq), "CmdPlanetFesGetAvatarStatCsReq" => { Some(Self::CmdPlanetFesGetAvatarStatCsReq) } "CmdPlanetFesUseItemScRsp" => Some(Self::CmdPlanetFesUseItemScRsp), "CmdPlanetFesBusinessDayRefreshEventCsReq" => { Some(Self::CmdPlanetFesBusinessDayRefreshEventCsReq) } "CmdPlanetFesUpgradeFesLevelCsReq" => { Some(Self::CmdPlanetFesUpgradeFesLevelCsReq) } "CmdPlanetFesTakeRegionPhaseRewardScRsp" => { Some(Self::CmdPlanetFesTakeRegionPhaseRewardScRsp) } "CmdPlanetFesDoGachaScRsp" => Some(Self::CmdPlanetFesDoGachaScRsp), "CmdPlanetFesGameBingoFlipScRsp" => { Some(Self::CmdPlanetFesGameBingoFlipScRsp) } "CmdPlanetFesDealAvatarEventOptionItemCsReq" => { Some(Self::CmdPlanetFesDealAvatarEventOptionItemCsReq) } "CmdPlanetFesTakeQuestRewardCsReq" => { Some(Self::CmdPlanetFesTakeQuestRewardCsReq) } "CmdGetPlanetFesDataCsReq" => Some(Self::CmdGetPlanetFesDataCsReq), "CmdPlanetFesStartMiniGameCsReq" => { Some(Self::CmdPlanetFesStartMiniGameCsReq) } "CmdPlanetFesUpgradeSkillLevelScRsp" => { Some(Self::CmdPlanetFesUpgradeSkillLevelScRsp) } "CmdPlanetFesGetBusinessDayInfoCsReq" => { Some(Self::CmdPlanetFesGetBusinessDayInfoCsReq) } "CmdPlanetFesBusinessDayRefreshEventScRsp" => { Some(Self::CmdPlanetFesBusinessDayRefreshEventScRsp) } "CmdGetPlanetFesDataScRsp" => Some(Self::CmdGetPlanetFesDataScRsp), "CmdPlanetFesSetAvatarWorkScRsp" => { Some(Self::CmdPlanetFesSetAvatarWorkScRsp) } "CmdPlanetFesGetAvatarStatScRsp" => { Some(Self::CmdPlanetFesGetAvatarStatScRsp) } "CmdPlanetFesBonusEventInteractCsReq" => { Some(Self::CmdPlanetFesBonusEventInteractCsReq) } "CmdPlanetFesClientStatusCsReq" => Some(Self::CmdPlanetFesClientStatusCsReq), "CmdPlanetFesSetCustomKeyValueScRsp" => { Some(Self::CmdPlanetFesSetCustomKeyValueScRsp) } "CmdPlanetFesClientStatusScRsp" => Some(Self::CmdPlanetFesClientStatusScRsp), "CmdPlanetFesChooseAvatarEventOptionCsReq" => { Some(Self::CmdPlanetFesChooseAvatarEventOptionCsReq) } "CmdPlanetFesSetCustomKeyValueCsReq" => { Some(Self::CmdPlanetFesSetCustomKeyValueCsReq) } "CmdPlanetFesBuyLandScRsp" => Some(Self::CmdPlanetFesBuyLandScRsp), "CmdPlanetFesFriendRankingInfoChangeScNotify" => { Some(Self::CmdPlanetFesFriendRankingInfoChangeScNotify) } "CmdPlanetFesSetAvatarWorkCsReq" => { Some(Self::CmdPlanetFesSetAvatarWorkCsReq) } "CmdPlanetFesGetFriendRankingInfoListScRsp" => { Some(Self::CmdPlanetFesGetFriendRankingInfoListScRsp) } "CmdPlanetFesGetFriendRankingInfoListCsReq" => { Some(Self::CmdPlanetFesGetFriendRankingInfoListCsReq) } "CmdPlanetFesBonusEventInteractScRsp" => { Some(Self::CmdPlanetFesBonusEventInteractScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Gmfejefibbi { PlanetFesQuestNone = 0, PlanetFesQuestDoing = 1, PlanetFesQuestFinish = 2, PlanetFesQuestClose = 3, } impl Gmfejefibbi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesQuestNone => "PLANET_FES_QUEST_NONE", Self::PlanetFesQuestDoing => "PLANET_FES_QUEST_DOING", Self::PlanetFesQuestFinish => "PLANET_FES_QUEST_FINISH", Self::PlanetFesQuestClose => "PLANET_FES_QUEST_CLOSE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_QUEST_NONE" => Some(Self::PlanetFesQuestNone), "PLANET_FES_QUEST_DOING" => Some(Self::PlanetFesQuestDoing), "PLANET_FES_QUEST_FINISH" => Some(Self::PlanetFesQuestFinish), "PLANET_FES_QUEST_CLOSE" => Some(Self::PlanetFesQuestClose), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dfhejcijbej { PlanetFesBusinessEventChangeReasonNone = 0, PlanetFesBusinessEventAvatarChange = 1, PlanetFesBusinessEventFinishGame = 2, } impl Dfhejcijbej { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesBusinessEventChangeReasonNone => { "PLANET_FES_BUSINESS_EVENT_CHANGE_REASON_NONE" } Self::PlanetFesBusinessEventAvatarChange => { "PLANET_FES_BUSINESS_EVENT_AVATAR_CHANGE" } Self::PlanetFesBusinessEventFinishGame => { "PLANET_FES_BUSINESS_EVENT_FINISH_GAME" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_BUSINESS_EVENT_CHANGE_REASON_NONE" => { Some(Self::PlanetFesBusinessEventChangeReasonNone) } "PLANET_FES_BUSINESS_EVENT_AVATAR_CHANGE" => { Some(Self::PlanetFesBusinessEventAvatarChange) } "PLANET_FES_BUSINESS_EVENT_FINISH_GAME" => { Some(Self::PlanetFesBusinessEventFinishGame) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iocpjfkgkdg { PlanetFesCustomKeyNone = 0, PlanetFesCustomKeyUnlockInfiniteBusinessDayPerformance = 1, PlanetFesCustomKeyBusinessDayStartPerformanceLastSeenDay = 2, PlanetFesCustomKeyBusinessDayUnlockPerformanceLastSeenDay = 3, PlanetFesCustomKeySummaryShow = 4, } impl Iocpjfkgkdg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesCustomKeyNone => "PLANET_FES_CUSTOM_KEY_NONE", Self::PlanetFesCustomKeyUnlockInfiniteBusinessDayPerformance => { "PLANET_FES_CUSTOM_KEY_UNLOCK_INFINITE_BUSINESS_DAY_PERFORMANCE" } Self::PlanetFesCustomKeyBusinessDayStartPerformanceLastSeenDay => { "PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_START_PERFORMANCE_LAST_SEEN_DAY" } Self::PlanetFesCustomKeyBusinessDayUnlockPerformanceLastSeenDay => { "PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_UNLOCK_PERFORMANCE_LAST_SEEN_DAY" } Self::PlanetFesCustomKeySummaryShow => "PLANET_FES_CUSTOM_KEY_SUMMARY_SHOW", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_CUSTOM_KEY_NONE" => Some(Self::PlanetFesCustomKeyNone), "PLANET_FES_CUSTOM_KEY_UNLOCK_INFINITE_BUSINESS_DAY_PERFORMANCE" => { Some(Self::PlanetFesCustomKeyUnlockInfiniteBusinessDayPerformance) } "PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_START_PERFORMANCE_LAST_SEEN_DAY" => { Some(Self::PlanetFesCustomKeyBusinessDayStartPerformanceLastSeenDay) } "PLANET_FES_CUSTOM_KEY_BUSINESS_DAY_UNLOCK_PERFORMANCE_LAST_SEEN_DAY" => { Some(Self::PlanetFesCustomKeyBusinessDayUnlockPerformanceLastSeenDay) } "PLANET_FES_CUSTOM_KEY_SUMMARY_SHOW" => { Some(Self::PlanetFesCustomKeySummaryShow) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlanetFesExtType { None = 0, CmdPlanetFesGetExtraCardPieceInfoCsReq = 8293, CmdPlanetFesGetFriendCardPieceCsReq = 8318, CmdPlanetFesEnterNextBusinessDayScRsp = 8340, CmdPlanetFesHandleCardPieceApplyCsReq = 8328, CmdPlanetFesGiveCardPieceScRsp = 8313, CmdPlanetFesGetFriendCardPieceScRsp = 8335, CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8311, CmdPlanetFesGetExtraCardPieceInfoScRsp = 8334, CmdPlanetFesGiveCardPieceCsReq = 8332, CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8326, CmdPlanetFesLargeBonusInteractCsReq = 8314, CmdPlanetFesApplyCardPieceScRsp = 8321, CmdPlanetFesLargeBonusInteractScRsp = 8295, CmdPlanetFesApplyCardPieceCsReq = 8337, CmdPlanetFesGetOfferedCardPieceCsReq = 8307, CmdPlanetFesHandleCardPieceApplyScRsp = 8339, CmdPlanetFesEnterNextBusinessDayCsReq = 8309, CmdPlanetFesGetOfferedCardPieceScRsp = 8336, } 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::None => "CmdPlanetFesExtTypeNone", Self::CmdPlanetFesGetExtraCardPieceInfoCsReq => { "CmdPlanetFesGetExtraCardPieceInfoCsReq" } Self::CmdPlanetFesGetFriendCardPieceCsReq => { "CmdPlanetFesGetFriendCardPieceCsReq" } Self::CmdPlanetFesEnterNextBusinessDayScRsp => { "CmdPlanetFesEnterNextBusinessDayScRsp" } Self::CmdPlanetFesHandleCardPieceApplyCsReq => { "CmdPlanetFesHandleCardPieceApplyCsReq" } Self::CmdPlanetFesGiveCardPieceScRsp => "CmdPlanetFesGiveCardPieceScRsp", Self::CmdPlanetFesGetFriendCardPieceScRsp => { "CmdPlanetFesGetFriendCardPieceScRsp" } Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq => { "CmdPlanetFesChangeCardPieceApplyPermissionCsReq" } Self::CmdPlanetFesGetExtraCardPieceInfoScRsp => { "CmdPlanetFesGetExtraCardPieceInfoScRsp" } Self::CmdPlanetFesGiveCardPieceCsReq => "CmdPlanetFesGiveCardPieceCsReq", Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp => { "CmdPlanetFesChangeCardPieceApplyPermissionScRsp" } Self::CmdPlanetFesLargeBonusInteractCsReq => { "CmdPlanetFesLargeBonusInteractCsReq" } Self::CmdPlanetFesApplyCardPieceScRsp => "CmdPlanetFesApplyCardPieceScRsp", Self::CmdPlanetFesLargeBonusInteractScRsp => { "CmdPlanetFesLargeBonusInteractScRsp" } Self::CmdPlanetFesApplyCardPieceCsReq => "CmdPlanetFesApplyCardPieceCsReq", Self::CmdPlanetFesGetOfferedCardPieceCsReq => { "CmdPlanetFesGetOfferedCardPieceCsReq" } Self::CmdPlanetFesHandleCardPieceApplyScRsp => { "CmdPlanetFesHandleCardPieceApplyScRsp" } Self::CmdPlanetFesEnterNextBusinessDayCsReq => { "CmdPlanetFesEnterNextBusinessDayCsReq" } Self::CmdPlanetFesGetOfferedCardPieceScRsp => { "CmdPlanetFesGetOfferedCardPieceScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlanetFesExtTypeNone" => Some(Self::None), "CmdPlanetFesGetExtraCardPieceInfoCsReq" => { Some(Self::CmdPlanetFesGetExtraCardPieceInfoCsReq) } "CmdPlanetFesGetFriendCardPieceCsReq" => { Some(Self::CmdPlanetFesGetFriendCardPieceCsReq) } "CmdPlanetFesEnterNextBusinessDayScRsp" => { Some(Self::CmdPlanetFesEnterNextBusinessDayScRsp) } "CmdPlanetFesHandleCardPieceApplyCsReq" => { Some(Self::CmdPlanetFesHandleCardPieceApplyCsReq) } "CmdPlanetFesGiveCardPieceScRsp" => { Some(Self::CmdPlanetFesGiveCardPieceScRsp) } "CmdPlanetFesGetFriendCardPieceScRsp" => { Some(Self::CmdPlanetFesGetFriendCardPieceScRsp) } "CmdPlanetFesChangeCardPieceApplyPermissionCsReq" => { Some(Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq) } "CmdPlanetFesGetExtraCardPieceInfoScRsp" => { Some(Self::CmdPlanetFesGetExtraCardPieceInfoScRsp) } "CmdPlanetFesGiveCardPieceCsReq" => { Some(Self::CmdPlanetFesGiveCardPieceCsReq) } "CmdPlanetFesChangeCardPieceApplyPermissionScRsp" => { Some(Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp) } "CmdPlanetFesLargeBonusInteractCsReq" => { Some(Self::CmdPlanetFesLargeBonusInteractCsReq) } "CmdPlanetFesApplyCardPieceScRsp" => { Some(Self::CmdPlanetFesApplyCardPieceScRsp) } "CmdPlanetFesLargeBonusInteractScRsp" => { Some(Self::CmdPlanetFesLargeBonusInteractScRsp) } "CmdPlanetFesApplyCardPieceCsReq" => { Some(Self::CmdPlanetFesApplyCardPieceCsReq) } "CmdPlanetFesGetOfferedCardPieceCsReq" => { Some(Self::CmdPlanetFesGetOfferedCardPieceCsReq) } "CmdPlanetFesHandleCardPieceApplyScRsp" => { Some(Self::CmdPlanetFesHandleCardPieceApplyScRsp) } "CmdPlanetFesEnterNextBusinessDayCsReq" => { Some(Self::CmdPlanetFesEnterNextBusinessDayCsReq) } "CmdPlanetFesGetOfferedCardPieceScRsp" => { Some(Self::CmdPlanetFesGetOfferedCardPieceScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Aopkifdmadi { PlanetFesLargeBonusInteractStart = 0, PlanetFesLargeBonusInteractReport = 1, PlanetFesLargeBonusInteractFinish = 2, } impl Aopkifdmadi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlanetFesLargeBonusInteractStart => { "PLANET_FES_LARGE_BONUS_INTERACT_START" } Self::PlanetFesLargeBonusInteractReport => { "PLANET_FES_LARGE_BONUS_INTERACT_REPORT" } Self::PlanetFesLargeBonusInteractFinish => { "PLANET_FES_LARGE_BONUS_INTERACT_FINISH" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLANET_FES_LARGE_BONUS_INTERACT_START" => { Some(Self::PlanetFesLargeBonusInteractStart) } "PLANET_FES_LARGE_BONUS_INTERACT_REPORT" => { Some(Self::PlanetFesLargeBonusInteractReport) } "PLANET_FES_LARGE_BONUS_INTERACT_FINISH" => { Some(Self::PlanetFesLargeBonusInteractFinish) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerType { None = 0, CmdGetLevelRewardTakenListScRsp = 20, CmdSetGameplayBirthdayCsReq = 36, CmdUpdatePsnSettingsInfoScRsp = 84, CmdPlayerHeartBeatScRsp = 57, CmdReserveStaminaExchangeScRsp = 72, CmdReserveStaminaExchangeCsReq = 27, CmdSetAvatarPathCsReq = 39, CmdAceAntiCheaterCsReq = 47, CmdAvatarPathChangedNotify = 30, CmdPlayerLogoutCsReq = 77, CmdSetGenderScRsp = 76, CmdClientObjUploadCsReq = 28, CmdSetRedPointStatusScNotify = 70, CmdPlayerKickOutScNotify = 19, CmdGetBasicInfoScRsp = 83, CmdGetLevelRewardCsReq = 90, CmdPlayerForceSyncGameStateFinishScRsp = 3, CmdClientObjDownloadDataScNotify = 50, CmdGetAuthkeyScRsp = 66, CmdUnlockAvatarPathScRsp = 74, CmdUnlockAvatarPathCsReq = 65, CmdClientDownloadDataScNotify = 53, CmdPlayerLoginCsReq = 41, CmdPlayerLoginScRsp = 14, CmdExchangeStaminaScRsp = 32, CmdRegionStopScNotify = 92, CmdSetGenderCsReq = 61, CmdSetLanguageCsReq = 86, CmdSetPlayerInfoScRsp = 73, CmdGateServerScNotify = 75, CmdPlayerLogoutScRsp = 81, CmdGmTalkScRsp = 34, CmdExchangeStaminaCsReq = 96, CmdGetSecretKeyInfoScRsp = 71, CmdSetNicknameCsReq = 97, CmdSetGameplayBirthdayScRsp = 7, CmdAceAntiCheaterScRsp = 8, CmdGetLevelRewardScRsp = 21, CmdUpdateFeatureSwitchScNotify = 26, CmdStaminaInfoScNotify = 94, CmdGetAuthkeyCsReq = 82, CmdSetMultipleAvatarPathsScRsp = 52, CmdUpdatePlayerSettingScRsp = 37, CmdSetLanguageScRsp = 33, CmdQueryProductInfoCsReq = 5, CmdPlayerHeartBeatCsReq = 13, CmdPlayerLoginFinishCsReq = 44, CmdClientObjUploadScRsp = 55, CmdGetLevelRewardTakenListCsReq = 15, CmdPlayerLoginFinishScRsp = 1, CmdPlayerGetTokenCsReq = 2, CmdFeatureSwitchClosedScNotify = 42, CmdAntiAddictScNotify = 31, CmdSetMultipleAvatarPathsCsReq = 93, CmdGmTalkScNotify = 88, CmdGetBasicInfoCsReq = 80, CmdGetGameStateServiceConfigScRsp = 68, CmdGetGameStateServiceConfigCsReq = 49, CmdSetAvatarPathScRsp = 79, CmdGmTalkCsReq = 62, CmdPlayerGetTokenScRsp = 85, CmdGetVideoVersionKeyCsReq = 38, CmdMonthCardRewardNotify = 56, CmdQueryProductInfoScRsp = 24, CmdDailyRefreshNotify = 58, CmdSetPlayerInfoCsReq = 9, CmdRetcodeNotify = 29, CmdGetVideoVersionKeyScRsp = 18, CmdGetSecretKeyInfoCsReq = 48, CmdUpdatePlayerSettingCsReq = 43, CmdSetNicknameScRsp = 87, CmdPlayerForceSyncGameStateFinishCsReq = 16, CmdServerAnnounceNotify = 45, CmdUpdatePsnSettingsInfoCsReq = 4, } 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::None => "CmdPlayerTypeNone", Self::CmdGetLevelRewardTakenListScRsp => "CmdGetLevelRewardTakenListScRsp", Self::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq", Self::CmdUpdatePsnSettingsInfoScRsp => "CmdUpdatePsnSettingsInfoScRsp", Self::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp", Self::CmdReserveStaminaExchangeScRsp => "CmdReserveStaminaExchangeScRsp", Self::CmdReserveStaminaExchangeCsReq => "CmdReserveStaminaExchangeCsReq", Self::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq", Self::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq", Self::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify", Self::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq", Self::CmdSetGenderScRsp => "CmdSetGenderScRsp", Self::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq", Self::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify", Self::CmdPlayerKickOutScNotify => "CmdPlayerKickOutScNotify", Self::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp", Self::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq", Self::CmdPlayerForceSyncGameStateFinishScRsp => { "CmdPlayerForceSyncGameStateFinishScRsp" } Self::CmdClientObjDownloadDataScNotify => "CmdClientObjDownloadDataScNotify", Self::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp", Self::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp", Self::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq", Self::CmdClientDownloadDataScNotify => "CmdClientDownloadDataScNotify", Self::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq", Self::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp", Self::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp", Self::CmdRegionStopScNotify => "CmdRegionStopScNotify", Self::CmdSetGenderCsReq => "CmdSetGenderCsReq", Self::CmdSetLanguageCsReq => "CmdSetLanguageCsReq", Self::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp", Self::CmdGateServerScNotify => "CmdGateServerScNotify", Self::CmdPlayerLogoutScRsp => "CmdPlayerLogoutScRsp", Self::CmdGmTalkScRsp => "CmdGmTalkScRsp", Self::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq", Self::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp", Self::CmdSetNicknameCsReq => "CmdSetNicknameCsReq", Self::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp", Self::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp", Self::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp", Self::CmdUpdateFeatureSwitchScNotify => "CmdUpdateFeatureSwitchScNotify", Self::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify", Self::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq", Self::CmdSetMultipleAvatarPathsScRsp => "CmdSetMultipleAvatarPathsScRsp", Self::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp", Self::CmdSetLanguageScRsp => "CmdSetLanguageScRsp", Self::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq", Self::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq", Self::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq", Self::CmdClientObjUploadScRsp => "CmdClientObjUploadScRsp", Self::CmdGetLevelRewardTakenListCsReq => "CmdGetLevelRewardTakenListCsReq", Self::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp", Self::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq", Self::CmdFeatureSwitchClosedScNotify => "CmdFeatureSwitchClosedScNotify", Self::CmdAntiAddictScNotify => "CmdAntiAddictScNotify", Self::CmdSetMultipleAvatarPathsCsReq => "CmdSetMultipleAvatarPathsCsReq", Self::CmdGmTalkScNotify => "CmdGmTalkScNotify", Self::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq", Self::CmdGetGameStateServiceConfigScRsp => { "CmdGetGameStateServiceConfigScRsp" } Self::CmdGetGameStateServiceConfigCsReq => { "CmdGetGameStateServiceConfigCsReq" } Self::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp", Self::CmdGmTalkCsReq => "CmdGmTalkCsReq", Self::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp", Self::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq", Self::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify", Self::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp", Self::CmdDailyRefreshNotify => "CmdDailyRefreshNotify", Self::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq", Self::CmdRetcodeNotify => "CmdRetcodeNotify", Self::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp", Self::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq", Self::CmdUpdatePlayerSettingCsReq => "CmdUpdatePlayerSettingCsReq", Self::CmdSetNicknameScRsp => "CmdSetNicknameScRsp", Self::CmdPlayerForceSyncGameStateFinishCsReq => { "CmdPlayerForceSyncGameStateFinishCsReq" } Self::CmdServerAnnounceNotify => "CmdServerAnnounceNotify", Self::CmdUpdatePsnSettingsInfoCsReq => "CmdUpdatePsnSettingsInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerTypeNone" => Some(Self::None), "CmdGetLevelRewardTakenListScRsp" => { Some(Self::CmdGetLevelRewardTakenListScRsp) } "CmdSetGameplayBirthdayCsReq" => Some(Self::CmdSetGameplayBirthdayCsReq), "CmdUpdatePsnSettingsInfoScRsp" => Some(Self::CmdUpdatePsnSettingsInfoScRsp), "CmdPlayerHeartBeatScRsp" => Some(Self::CmdPlayerHeartBeatScRsp), "CmdReserveStaminaExchangeScRsp" => { Some(Self::CmdReserveStaminaExchangeScRsp) } "CmdReserveStaminaExchangeCsReq" => { Some(Self::CmdReserveStaminaExchangeCsReq) } "CmdSetAvatarPathCsReq" => Some(Self::CmdSetAvatarPathCsReq), "CmdAceAntiCheaterCsReq" => Some(Self::CmdAceAntiCheaterCsReq), "CmdAvatarPathChangedNotify" => Some(Self::CmdAvatarPathChangedNotify), "CmdPlayerLogoutCsReq" => Some(Self::CmdPlayerLogoutCsReq), "CmdSetGenderScRsp" => Some(Self::CmdSetGenderScRsp), "CmdClientObjUploadCsReq" => Some(Self::CmdClientObjUploadCsReq), "CmdSetRedPointStatusScNotify" => Some(Self::CmdSetRedPointStatusScNotify), "CmdPlayerKickOutScNotify" => Some(Self::CmdPlayerKickOutScNotify), "CmdGetBasicInfoScRsp" => Some(Self::CmdGetBasicInfoScRsp), "CmdGetLevelRewardCsReq" => Some(Self::CmdGetLevelRewardCsReq), "CmdPlayerForceSyncGameStateFinishScRsp" => { Some(Self::CmdPlayerForceSyncGameStateFinishScRsp) } "CmdClientObjDownloadDataScNotify" => { Some(Self::CmdClientObjDownloadDataScNotify) } "CmdGetAuthkeyScRsp" => Some(Self::CmdGetAuthkeyScRsp), "CmdUnlockAvatarPathScRsp" => Some(Self::CmdUnlockAvatarPathScRsp), "CmdUnlockAvatarPathCsReq" => Some(Self::CmdUnlockAvatarPathCsReq), "CmdClientDownloadDataScNotify" => Some(Self::CmdClientDownloadDataScNotify), "CmdPlayerLoginCsReq" => Some(Self::CmdPlayerLoginCsReq), "CmdPlayerLoginScRsp" => Some(Self::CmdPlayerLoginScRsp), "CmdExchangeStaminaScRsp" => Some(Self::CmdExchangeStaminaScRsp), "CmdRegionStopScNotify" => Some(Self::CmdRegionStopScNotify), "CmdSetGenderCsReq" => Some(Self::CmdSetGenderCsReq), "CmdSetLanguageCsReq" => Some(Self::CmdSetLanguageCsReq), "CmdSetPlayerInfoScRsp" => Some(Self::CmdSetPlayerInfoScRsp), "CmdGateServerScNotify" => Some(Self::CmdGateServerScNotify), "CmdPlayerLogoutScRsp" => Some(Self::CmdPlayerLogoutScRsp), "CmdGmTalkScRsp" => Some(Self::CmdGmTalkScRsp), "CmdExchangeStaminaCsReq" => Some(Self::CmdExchangeStaminaCsReq), "CmdGetSecretKeyInfoScRsp" => Some(Self::CmdGetSecretKeyInfoScRsp), "CmdSetNicknameCsReq" => Some(Self::CmdSetNicknameCsReq), "CmdSetGameplayBirthdayScRsp" => Some(Self::CmdSetGameplayBirthdayScRsp), "CmdAceAntiCheaterScRsp" => Some(Self::CmdAceAntiCheaterScRsp), "CmdGetLevelRewardScRsp" => Some(Self::CmdGetLevelRewardScRsp), "CmdUpdateFeatureSwitchScNotify" => { Some(Self::CmdUpdateFeatureSwitchScNotify) } "CmdStaminaInfoScNotify" => Some(Self::CmdStaminaInfoScNotify), "CmdGetAuthkeyCsReq" => Some(Self::CmdGetAuthkeyCsReq), "CmdSetMultipleAvatarPathsScRsp" => { Some(Self::CmdSetMultipleAvatarPathsScRsp) } "CmdUpdatePlayerSettingScRsp" => Some(Self::CmdUpdatePlayerSettingScRsp), "CmdSetLanguageScRsp" => Some(Self::CmdSetLanguageScRsp), "CmdQueryProductInfoCsReq" => Some(Self::CmdQueryProductInfoCsReq), "CmdPlayerHeartBeatCsReq" => Some(Self::CmdPlayerHeartBeatCsReq), "CmdPlayerLoginFinishCsReq" => Some(Self::CmdPlayerLoginFinishCsReq), "CmdClientObjUploadScRsp" => Some(Self::CmdClientObjUploadScRsp), "CmdGetLevelRewardTakenListCsReq" => { Some(Self::CmdGetLevelRewardTakenListCsReq) } "CmdPlayerLoginFinishScRsp" => Some(Self::CmdPlayerLoginFinishScRsp), "CmdPlayerGetTokenCsReq" => Some(Self::CmdPlayerGetTokenCsReq), "CmdFeatureSwitchClosedScNotify" => { Some(Self::CmdFeatureSwitchClosedScNotify) } "CmdAntiAddictScNotify" => Some(Self::CmdAntiAddictScNotify), "CmdSetMultipleAvatarPathsCsReq" => { Some(Self::CmdSetMultipleAvatarPathsCsReq) } "CmdGmTalkScNotify" => Some(Self::CmdGmTalkScNotify), "CmdGetBasicInfoCsReq" => Some(Self::CmdGetBasicInfoCsReq), "CmdGetGameStateServiceConfigScRsp" => { Some(Self::CmdGetGameStateServiceConfigScRsp) } "CmdGetGameStateServiceConfigCsReq" => { Some(Self::CmdGetGameStateServiceConfigCsReq) } "CmdSetAvatarPathScRsp" => Some(Self::CmdSetAvatarPathScRsp), "CmdGmTalkCsReq" => Some(Self::CmdGmTalkCsReq), "CmdPlayerGetTokenScRsp" => Some(Self::CmdPlayerGetTokenScRsp), "CmdGetVideoVersionKeyCsReq" => Some(Self::CmdGetVideoVersionKeyCsReq), "CmdMonthCardRewardNotify" => Some(Self::CmdMonthCardRewardNotify), "CmdQueryProductInfoScRsp" => Some(Self::CmdQueryProductInfoScRsp), "CmdDailyRefreshNotify" => Some(Self::CmdDailyRefreshNotify), "CmdSetPlayerInfoCsReq" => Some(Self::CmdSetPlayerInfoCsReq), "CmdRetcodeNotify" => Some(Self::CmdRetcodeNotify), "CmdGetVideoVersionKeyScRsp" => Some(Self::CmdGetVideoVersionKeyScRsp), "CmdGetSecretKeyInfoCsReq" => Some(Self::CmdGetSecretKeyInfoCsReq), "CmdUpdatePlayerSettingCsReq" => Some(Self::CmdUpdatePlayerSettingCsReq), "CmdSetNicknameScRsp" => Some(Self::CmdSetNicknameScRsp), "CmdPlayerForceSyncGameStateFinishCsReq" => { Some(Self::CmdPlayerForceSyncGameStateFinishCsReq) } "CmdServerAnnounceNotify" => Some(Self::CmdServerAnnounceNotify), "CmdUpdatePsnSettingsInfoCsReq" => Some(Self::CmdUpdatePsnSettingsInfoCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ilpmnldgeak { AuthkeySignTypeNone = 0, AuthkeySignTypeDefault = 1, AuthkeySignTypeRsa = 2, } impl Ilpmnldgeak { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::AuthkeySignTypeNone => "AUTHKEY_SIGN_TYPE_NONE", Self::AuthkeySignTypeDefault => "AUTHKEY_SIGN_TYPE_DEFAULT", Self::AuthkeySignTypeRsa => "AUTHKEY_SIGN_TYPE_RSA", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "AUTHKEY_SIGN_TYPE_NONE" => Some(Self::AuthkeySignTypeNone), "AUTHKEY_SIGN_TYPE_DEFAULT" => Some(Self::AuthkeySignTypeDefault), "AUTHKEY_SIGN_TYPE_RSA" => Some(Self::AuthkeySignTypeRsa), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jidiecghkgk { ObjContentJson = 0, ObjContentPb = 1, } impl Jidiecghkgk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ObjContentJson => "OBJ_CONTENT_JSON", Self::ObjContentPb => "OBJ_CONTENT_PB", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "OBJ_CONTENT_JSON" => Some(Self::ObjContentJson), "OBJ_CONTENT_PB" => Some(Self::ObjContentPb), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerBoardType { None = 0, CmdSetHeadIconScRsp = 2881, CmdSetPersonalCardCsReq = 2896, CmdSetDisplayAvatarCsReq = 2802, CmdGetPlayerBoardDataScRsp = 2814, CmdSetAssistAvatarScRsp = 2822, CmdSetPersonalCardScRsp = 2832, CmdUnlockHeadIconScNotify = 2819, CmdSetDisplayAvatarScRsp = 2885, CmdGetPlayerBoardDataCsReq = 2841, CmdSetIsDisplayAvatarInfoScRsp = 2888, CmdSetSignatureScRsp = 2834, CmdSetSignatureCsReq = 2862, CmdSetAssistAvatarCsReq = 2889, CmdSetHeadIconCsReq = 2877, CmdSetIsDisplayAvatarInfoCsReq = 2812, } 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::None => "CmdPlayerBoardTypeNone", Self::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp", Self::CmdSetPersonalCardCsReq => "CmdSetPersonalCardCsReq", Self::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq", Self::CmdGetPlayerBoardDataScRsp => "CmdGetPlayerBoardDataScRsp", Self::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp", Self::CmdSetPersonalCardScRsp => "CmdSetPersonalCardScRsp", Self::CmdUnlockHeadIconScNotify => "CmdUnlockHeadIconScNotify", Self::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp", Self::CmdGetPlayerBoardDataCsReq => "CmdGetPlayerBoardDataCsReq", Self::CmdSetIsDisplayAvatarInfoScRsp => "CmdSetIsDisplayAvatarInfoScRsp", Self::CmdSetSignatureScRsp => "CmdSetSignatureScRsp", Self::CmdSetSignatureCsReq => "CmdSetSignatureCsReq", Self::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq", Self::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq", Self::CmdSetIsDisplayAvatarInfoCsReq => "CmdSetIsDisplayAvatarInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerBoardTypeNone" => Some(Self::None), "CmdSetHeadIconScRsp" => Some(Self::CmdSetHeadIconScRsp), "CmdSetPersonalCardCsReq" => Some(Self::CmdSetPersonalCardCsReq), "CmdSetDisplayAvatarCsReq" => Some(Self::CmdSetDisplayAvatarCsReq), "CmdGetPlayerBoardDataScRsp" => Some(Self::CmdGetPlayerBoardDataScRsp), "CmdSetAssistAvatarScRsp" => Some(Self::CmdSetAssistAvatarScRsp), "CmdSetPersonalCardScRsp" => Some(Self::CmdSetPersonalCardScRsp), "CmdUnlockHeadIconScNotify" => Some(Self::CmdUnlockHeadIconScNotify), "CmdSetDisplayAvatarScRsp" => Some(Self::CmdSetDisplayAvatarScRsp), "CmdGetPlayerBoardDataCsReq" => Some(Self::CmdGetPlayerBoardDataCsReq), "CmdSetIsDisplayAvatarInfoScRsp" => { Some(Self::CmdSetIsDisplayAvatarInfoScRsp) } "CmdSetSignatureScRsp" => Some(Self::CmdSetSignatureScRsp), "CmdSetSignatureCsReq" => Some(Self::CmdSetSignatureCsReq), "CmdSetAssistAvatarCsReq" => Some(Self::CmdSetAssistAvatarCsReq), "CmdSetHeadIconCsReq" => Some(Self::CmdSetHeadIconCsReq), "CmdSetIsDisplayAvatarInfoCsReq" => { Some(Self::CmdSetIsDisplayAvatarInfoCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerReturnType { None = 0, CmdPlayerReturnInfoQueryCsReq = 4519, CmdPlayerReturnInfoQueryScRsp = 4562, CmdPlayerReturnTakeRelicScRsp = 4522, CmdPlayerReturnTakePointRewardCsReq = 4502, CmdPlayerReturnSignScRsp = 4577, CmdPlayerReturnSignCsReq = 4514, CmdPlayerReturnTakeRewardScRsp = 4588, CmdPlayerReturnTakePointRewardScRsp = 4585, CmdPlayerReturnTakeRewardCsReq = 4512, CmdPlayerReturnStartScNotify = 4541, CmdPlayerReturnPointChangeScNotify = 4581, CmdPlayerReturnTakeRelicCsReq = 4589, CmdPlayerReturnForceFinishScNotify = 4534, } 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::None => "CmdPlayerReturnTypeNone", Self::CmdPlayerReturnInfoQueryCsReq => "CmdPlayerReturnInfoQueryCsReq", Self::CmdPlayerReturnInfoQueryScRsp => "CmdPlayerReturnInfoQueryScRsp", Self::CmdPlayerReturnTakeRelicScRsp => "CmdPlayerReturnTakeRelicScRsp", Self::CmdPlayerReturnTakePointRewardCsReq => { "CmdPlayerReturnTakePointRewardCsReq" } Self::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp", Self::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq", Self::CmdPlayerReturnTakeRewardScRsp => "CmdPlayerReturnTakeRewardScRsp", Self::CmdPlayerReturnTakePointRewardScRsp => { "CmdPlayerReturnTakePointRewardScRsp" } Self::CmdPlayerReturnTakeRewardCsReq => "CmdPlayerReturnTakeRewardCsReq", Self::CmdPlayerReturnStartScNotify => "CmdPlayerReturnStartScNotify", Self::CmdPlayerReturnPointChangeScNotify => { "CmdPlayerReturnPointChangeScNotify" } Self::CmdPlayerReturnTakeRelicCsReq => "CmdPlayerReturnTakeRelicCsReq", Self::CmdPlayerReturnForceFinishScNotify => { "CmdPlayerReturnForceFinishScNotify" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerReturnTypeNone" => Some(Self::None), "CmdPlayerReturnInfoQueryCsReq" => Some(Self::CmdPlayerReturnInfoQueryCsReq), "CmdPlayerReturnInfoQueryScRsp" => Some(Self::CmdPlayerReturnInfoQueryScRsp), "CmdPlayerReturnTakeRelicScRsp" => Some(Self::CmdPlayerReturnTakeRelicScRsp), "CmdPlayerReturnTakePointRewardCsReq" => { Some(Self::CmdPlayerReturnTakePointRewardCsReq) } "CmdPlayerReturnSignScRsp" => Some(Self::CmdPlayerReturnSignScRsp), "CmdPlayerReturnSignCsReq" => Some(Self::CmdPlayerReturnSignCsReq), "CmdPlayerReturnTakeRewardScRsp" => { Some(Self::CmdPlayerReturnTakeRewardScRsp) } "CmdPlayerReturnTakePointRewardScRsp" => { Some(Self::CmdPlayerReturnTakePointRewardScRsp) } "CmdPlayerReturnTakeRewardCsReq" => { Some(Self::CmdPlayerReturnTakeRewardCsReq) } "CmdPlayerReturnStartScNotify" => Some(Self::CmdPlayerReturnStartScNotify), "CmdPlayerReturnPointChangeScNotify" => { Some(Self::CmdPlayerReturnPointChangeScNotify) } "CmdPlayerReturnTakeRelicCsReq" => Some(Self::CmdPlayerReturnTakeRelicCsReq), "CmdPlayerReturnForceFinishScNotify" => { Some(Self::CmdPlayerReturnForceFinishScNotify) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nobpmmnfenj { PlayerReturnNone = 0, PlayerReturnProcessing = 1, PlayerReturnFinish = 2, } impl Nobpmmnfenj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlayerReturnNone => "PLAYER_RETURN_NONE", Self::PlayerReturnProcessing => "PLAYER_RETURN_PROCESSING", Self::PlayerReturnFinish => "PLAYER_RETURN_FINISH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLAYER_RETURN_NONE" => Some(Self::PlayerReturnNone), "PLAYER_RETURN_PROCESSING" => Some(Self::PlayerReturnProcessing), "PLAYER_RETURN_FINISH" => Some(Self::PlayerReturnFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fcekmeohllg { PlayerReturnSignTypeNone = 0, PlayerReturnSignTypeReward = 1, PlayerReturnSignTypeOptionalGift = 2, } impl Fcekmeohllg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PlayerReturnSignTypeNone => "PLAYER_RETURN_SIGN_TYPE_NONE", Self::PlayerReturnSignTypeReward => "PLAYER_RETURN_SIGN_TYPE_REWARD", Self::PlayerReturnSignTypeOptionalGift => { "PLAYER_RETURN_SIGN_TYPE_OPTIONAL_GIFT" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PLAYER_RETURN_SIGN_TYPE_NONE" => Some(Self::PlayerReturnSignTypeNone), "PLAYER_RETURN_SIGN_TYPE_REWARD" => Some(Self::PlayerReturnSignTypeReward), "PLAYER_RETURN_SIGN_TYPE_OPTIONAL_GIFT" => { Some(Self::PlayerReturnSignTypeOptionalGift) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlotType { None = 0, CmdFinishPlotScRsp = 1114, CmdFinishPlotCsReq = 1141, } 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::None => "CmdPlotTypeNone", Self::CmdFinishPlotScRsp => "CmdFinishPlotScRsp", 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 { "CmdPlotTypeNone" => Some(Self::None), "CmdFinishPlotScRsp" => Some(Self::CmdFinishPlotScRsp), "CmdFinishPlotCsReq" => Some(Self::CmdFinishPlotCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPunkLordType { None = 0, CmdStartPunkLordRaidCsReq = 3277, CmdGetPunkLordMonsterDataCsReq = 3241, CmdStartPunkLordRaidScRsp = 3281, CmdGetPunkLordBattleRecordScRsp = 3300, CmdPunkLordDataChangeNotify = 3210, CmdSharePunkLordMonsterScRsp = 3285, CmdPunkLordMonsterInfoScNotify = 3232, CmdGetKilledPunkLordMonsterDataScRsp = 3221, CmdTakePunkLordPointRewardScRsp = 3296, CmdGetPunkLordBattleRecordCsReq = 3264, CmdPunkLordMonsterKilledNotify = 3286, CmdGetKilledPunkLordMonsterDataCsReq = 3290, CmdGetPunkLordDataScRsp = 3266, CmdSummonPunkLordMonsterScRsp = 3288, CmdPunkLordRaidTimeOutScNotify = 3231, CmdPunkLordBattleResultScNotify = 3220, CmdTakePunkLordPointRewardCsReq = 3222, CmdSummonPunkLordMonsterCsReq = 3212, CmdTakeKilledPunkLordMonsterScoreScRsp = 3245, CmdTakeKilledPunkLordMonsterScoreCsReq = 3233, CmdGetPunkLordDataCsReq = 3282, CmdGetPunkLordMonsterDataScRsp = 3214, CmdSharePunkLordMonsterCsReq = 3202, } 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::None => "CmdPunkLordTypeNone", Self::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq", Self::CmdGetPunkLordMonsterDataCsReq => "CmdGetPunkLordMonsterDataCsReq", Self::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp", Self::CmdGetPunkLordBattleRecordScRsp => "CmdGetPunkLordBattleRecordScRsp", Self::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify", Self::CmdSharePunkLordMonsterScRsp => "CmdSharePunkLordMonsterScRsp", Self::CmdPunkLordMonsterInfoScNotify => "CmdPunkLordMonsterInfoScNotify", Self::CmdGetKilledPunkLordMonsterDataScRsp => { "CmdGetKilledPunkLordMonsterDataScRsp" } Self::CmdTakePunkLordPointRewardScRsp => "CmdTakePunkLordPointRewardScRsp", Self::CmdGetPunkLordBattleRecordCsReq => "CmdGetPunkLordBattleRecordCsReq", Self::CmdPunkLordMonsterKilledNotify => "CmdPunkLordMonsterKilledNotify", Self::CmdGetKilledPunkLordMonsterDataCsReq => { "CmdGetKilledPunkLordMonsterDataCsReq" } Self::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp", Self::CmdSummonPunkLordMonsterScRsp => "CmdSummonPunkLordMonsterScRsp", Self::CmdPunkLordRaidTimeOutScNotify => "CmdPunkLordRaidTimeOutScNotify", Self::CmdPunkLordBattleResultScNotify => "CmdPunkLordBattleResultScNotify", Self::CmdTakePunkLordPointRewardCsReq => "CmdTakePunkLordPointRewardCsReq", Self::CmdSummonPunkLordMonsterCsReq => "CmdSummonPunkLordMonsterCsReq", Self::CmdTakeKilledPunkLordMonsterScoreScRsp => { "CmdTakeKilledPunkLordMonsterScoreScRsp" } Self::CmdTakeKilledPunkLordMonsterScoreCsReq => { "CmdTakeKilledPunkLordMonsterScoreCsReq" } Self::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq", Self::CmdGetPunkLordMonsterDataScRsp => "CmdGetPunkLordMonsterDataScRsp", Self::CmdSharePunkLordMonsterCsReq => "CmdSharePunkLordMonsterCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPunkLordTypeNone" => Some(Self::None), "CmdStartPunkLordRaidCsReq" => Some(Self::CmdStartPunkLordRaidCsReq), "CmdGetPunkLordMonsterDataCsReq" => { Some(Self::CmdGetPunkLordMonsterDataCsReq) } "CmdStartPunkLordRaidScRsp" => Some(Self::CmdStartPunkLordRaidScRsp), "CmdGetPunkLordBattleRecordScRsp" => { Some(Self::CmdGetPunkLordBattleRecordScRsp) } "CmdPunkLordDataChangeNotify" => Some(Self::CmdPunkLordDataChangeNotify), "CmdSharePunkLordMonsterScRsp" => Some(Self::CmdSharePunkLordMonsterScRsp), "CmdPunkLordMonsterInfoScNotify" => { Some(Self::CmdPunkLordMonsterInfoScNotify) } "CmdGetKilledPunkLordMonsterDataScRsp" => { Some(Self::CmdGetKilledPunkLordMonsterDataScRsp) } "CmdTakePunkLordPointRewardScRsp" => { Some(Self::CmdTakePunkLordPointRewardScRsp) } "CmdGetPunkLordBattleRecordCsReq" => { Some(Self::CmdGetPunkLordBattleRecordCsReq) } "CmdPunkLordMonsterKilledNotify" => { Some(Self::CmdPunkLordMonsterKilledNotify) } "CmdGetKilledPunkLordMonsterDataCsReq" => { Some(Self::CmdGetKilledPunkLordMonsterDataCsReq) } "CmdGetPunkLordDataScRsp" => Some(Self::CmdGetPunkLordDataScRsp), "CmdSummonPunkLordMonsterScRsp" => Some(Self::CmdSummonPunkLordMonsterScRsp), "CmdPunkLordRaidTimeOutScNotify" => { Some(Self::CmdPunkLordRaidTimeOutScNotify) } "CmdPunkLordBattleResultScNotify" => { Some(Self::CmdPunkLordBattleResultScNotify) } "CmdTakePunkLordPointRewardCsReq" => { Some(Self::CmdTakePunkLordPointRewardCsReq) } "CmdSummonPunkLordMonsterCsReq" => Some(Self::CmdSummonPunkLordMonsterCsReq), "CmdTakeKilledPunkLordMonsterScoreScRsp" => { Some(Self::CmdTakeKilledPunkLordMonsterScoreScRsp) } "CmdTakeKilledPunkLordMonsterScoreCsReq" => { Some(Self::CmdTakeKilledPunkLordMonsterScoreCsReq) } "CmdGetPunkLordDataCsReq" => Some(Self::CmdGetPunkLordDataCsReq), "CmdGetPunkLordMonsterDataScRsp" => { Some(Self::CmdGetPunkLordMonsterDataScRsp) } "CmdSharePunkLordMonsterCsReq" => Some(Self::CmdSharePunkLordMonsterCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nlefpbicecn { PunkLordOperationNone = 0, PunkLordOperationRefresh = 1, PunkLordOperationShare = 2, PunkLordOperationStartRaid = 3, PunkLordOperationGetBattleRecord = 4, } impl Nlefpbicecn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PunkLordOperationNone => "PUNK_LORD_OPERATION_NONE", Self::PunkLordOperationRefresh => "PUNK_LORD_OPERATION_REFRESH", Self::PunkLordOperationShare => "PUNK_LORD_OPERATION_SHARE", Self::PunkLordOperationStartRaid => "PUNK_LORD_OPERATION_START_RAID", Self::PunkLordOperationGetBattleRecord => { "PUNK_LORD_OPERATION_GET_BATTLE_RECORD" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PUNK_LORD_OPERATION_NONE" => Some(Self::PunkLordOperationNone), "PUNK_LORD_OPERATION_REFRESH" => Some(Self::PunkLordOperationRefresh), "PUNK_LORD_OPERATION_SHARE" => Some(Self::PunkLordOperationShare), "PUNK_LORD_OPERATION_START_RAID" => Some(Self::PunkLordOperationStartRaid), "PUNK_LORD_OPERATION_GET_BATTLE_RECORD" => { Some(Self::PunkLordOperationGetBattleRecord) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdQuestType { None = 0, CmdGetQuestDataCsReq = 941, CmdTakeQuestRewardScRsp = 981, CmdTakeQuestRewardCsReq = 977, CmdFinishQuestCsReq = 962, CmdQuestRecordScNotify = 919, CmdGetQuestDataScRsp = 914, CmdTakeQuestOptionalRewardScRsp = 922, CmdGetQuestRecordCsReq = 912, CmdGetQuestRecordScRsp = 988, CmdBatchGetQuestDataCsReq = 932, CmdTakeQuestOptionalRewardCsReq = 989, CmdBatchGetQuestDataScRsp = 982, CmdFinishQuestScRsp = 934, } 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::None => "CmdQuestTypeNone", Self::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq", Self::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp", Self::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq", Self::CmdFinishQuestCsReq => "CmdFinishQuestCsReq", Self::CmdQuestRecordScNotify => "CmdQuestRecordScNotify", Self::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp", Self::CmdTakeQuestOptionalRewardScRsp => "CmdTakeQuestOptionalRewardScRsp", Self::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq", Self::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp", Self::CmdBatchGetQuestDataCsReq => "CmdBatchGetQuestDataCsReq", Self::CmdTakeQuestOptionalRewardCsReq => "CmdTakeQuestOptionalRewardCsReq", Self::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp", Self::CmdFinishQuestScRsp => "CmdFinishQuestScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdQuestTypeNone" => Some(Self::None), "CmdGetQuestDataCsReq" => Some(Self::CmdGetQuestDataCsReq), "CmdTakeQuestRewardScRsp" => Some(Self::CmdTakeQuestRewardScRsp), "CmdTakeQuestRewardCsReq" => Some(Self::CmdTakeQuestRewardCsReq), "CmdFinishQuestCsReq" => Some(Self::CmdFinishQuestCsReq), "CmdQuestRecordScNotify" => Some(Self::CmdQuestRecordScNotify), "CmdGetQuestDataScRsp" => Some(Self::CmdGetQuestDataScRsp), "CmdTakeQuestOptionalRewardScRsp" => { Some(Self::CmdTakeQuestOptionalRewardScRsp) } "CmdGetQuestRecordCsReq" => Some(Self::CmdGetQuestRecordCsReq), "CmdGetQuestRecordScRsp" => Some(Self::CmdGetQuestRecordScRsp), "CmdBatchGetQuestDataCsReq" => Some(Self::CmdBatchGetQuestDataCsReq), "CmdTakeQuestOptionalRewardCsReq" => { Some(Self::CmdTakeQuestOptionalRewardCsReq) } "CmdBatchGetQuestDataScRsp" => Some(Self::CmdBatchGetQuestDataScRsp), "CmdFinishQuestScRsp" => Some(Self::CmdFinishQuestScRsp), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRaidType { None = 0, CmdTakeChallengeRaidRewardScRsp = 2219, CmdGetSaveRaidScRsp = 2282, CmdGetRaidInfoCsReq = 2234, CmdDelSaveRaidScNotify = 2231, CmdLeaveRaidScRsp = 2281, CmdStartRaidCsReq = 2241, CmdGetChallengeRaidInfoCsReq = 2285, CmdTakeChallengeRaidRewardCsReq = 2288, CmdGetRaidInfoScRsp = 2289, CmdSetClientRaidTargetCountCsReq = 2222, CmdSetClientRaidTargetCountScRsp = 2296, CmdChallengeRaidNotify = 2262, CmdGetSaveRaidCsReq = 2232, CmdLeaveRaidCsReq = 2277, CmdGetAllSaveRaidScRsp = 2292, CmdRaidKickByServerScNotify = 2297, CmdStartRaidScRsp = 2214, CmdRaidInfoNotify = 2202, CmdGetAllSaveRaidCsReq = 2266, CmdGetChallengeRaidInfoScRsp = 2212, } 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::None => "CmdRaidTypeNone", Self::CmdTakeChallengeRaidRewardScRsp => "CmdTakeChallengeRaidRewardScRsp", Self::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp", Self::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq", Self::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify", Self::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp", Self::CmdStartRaidCsReq => "CmdStartRaidCsReq", Self::CmdGetChallengeRaidInfoCsReq => "CmdGetChallengeRaidInfoCsReq", Self::CmdTakeChallengeRaidRewardCsReq => "CmdTakeChallengeRaidRewardCsReq", Self::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp", Self::CmdSetClientRaidTargetCountCsReq => "CmdSetClientRaidTargetCountCsReq", Self::CmdSetClientRaidTargetCountScRsp => "CmdSetClientRaidTargetCountScRsp", Self::CmdChallengeRaidNotify => "CmdChallengeRaidNotify", Self::CmdGetSaveRaidCsReq => "CmdGetSaveRaidCsReq", Self::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq", Self::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp", Self::CmdRaidKickByServerScNotify => "CmdRaidKickByServerScNotify", Self::CmdStartRaidScRsp => "CmdStartRaidScRsp", Self::CmdRaidInfoNotify => "CmdRaidInfoNotify", Self::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq", Self::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRaidTypeNone" => Some(Self::None), "CmdTakeChallengeRaidRewardScRsp" => { Some(Self::CmdTakeChallengeRaidRewardScRsp) } "CmdGetSaveRaidScRsp" => Some(Self::CmdGetSaveRaidScRsp), "CmdGetRaidInfoCsReq" => Some(Self::CmdGetRaidInfoCsReq), "CmdDelSaveRaidScNotify" => Some(Self::CmdDelSaveRaidScNotify), "CmdLeaveRaidScRsp" => Some(Self::CmdLeaveRaidScRsp), "CmdStartRaidCsReq" => Some(Self::CmdStartRaidCsReq), "CmdGetChallengeRaidInfoCsReq" => Some(Self::CmdGetChallengeRaidInfoCsReq), "CmdTakeChallengeRaidRewardCsReq" => { Some(Self::CmdTakeChallengeRaidRewardCsReq) } "CmdGetRaidInfoScRsp" => Some(Self::CmdGetRaidInfoScRsp), "CmdSetClientRaidTargetCountCsReq" => { Some(Self::CmdSetClientRaidTargetCountCsReq) } "CmdSetClientRaidTargetCountScRsp" => { Some(Self::CmdSetClientRaidTargetCountScRsp) } "CmdChallengeRaidNotify" => Some(Self::CmdChallengeRaidNotify), "CmdGetSaveRaidCsReq" => Some(Self::CmdGetSaveRaidCsReq), "CmdLeaveRaidCsReq" => Some(Self::CmdLeaveRaidCsReq), "CmdGetAllSaveRaidScRsp" => Some(Self::CmdGetAllSaveRaidScRsp), "CmdRaidKickByServerScNotify" => Some(Self::CmdRaidKickByServerScNotify), "CmdStartRaidScRsp" => Some(Self::CmdStartRaidScRsp), "CmdRaidInfoNotify" => Some(Self::CmdRaidInfoNotify), "CmdGetAllSaveRaidCsReq" => Some(Self::CmdGetAllSaveRaidCsReq), "CmdGetChallengeRaidInfoScRsp" => Some(Self::CmdGetChallengeRaidInfoScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jldfakdkmjj { RaidStatusNone = 0, RaidStatusDoing = 1, RaidStatusFinish = 2, RaidStatusFailed = 3, } impl Jldfakdkmjj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RaidStatusNone => "RAID_STATUS_NONE", Self::RaidStatusDoing => "RAID_STATUS_DOING", Self::RaidStatusFinish => "RAID_STATUS_FINISH", Self::RaidStatusFailed => "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::RaidStatusNone), "RAID_STATUS_DOING" => Some(Self::RaidStatusDoing), "RAID_STATUS_FINISH" => Some(Self::RaidStatusFinish), "RAID_STATUS_FAILED" => Some(Self::RaidStatusFailed), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Fochdfjanpc { RaidTargetStatusNone = 0, RaidTargetStatusDoing = 1, RaidTargetStatusFinish = 2, } impl Fochdfjanpc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RaidTargetStatusNone => "RAID_TARGET_STATUS_NONE", Self::RaidTargetStatusDoing => "RAID_TARGET_STATUS_DOING", Self::RaidTargetStatusFinish => "RAID_TARGET_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 { "RAID_TARGET_STATUS_NONE" => Some(Self::RaidTargetStatusNone), "RAID_TARGET_STATUS_DOING" => Some(Self::RaidTargetStatusDoing), "RAID_TARGET_STATUS_FINISH" => Some(Self::RaidTargetStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Egkfndoopnn { RaidKickReasonNone = 0, RaidKickReasonActivityScheduleFinish = 1, } impl Egkfndoopnn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RaidKickReasonNone => "RAID_KICK_REASON_NONE", Self::RaidKickReasonActivityScheduleFinish => { "RAID_KICK_REASON_ACTIVITY_SCHEDULE_FINISH" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RAID_KICK_REASON_NONE" => Some(Self::RaidKickReasonNone), "RAID_KICK_REASON_ACTIVITY_SCHEDULE_FINISH" => { Some(Self::RaidKickReasonActivityScheduleFinish) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRaidCollectionType { None = 0, CmdRaidCollectionDataScRsp = 6950, CmdRaidCollectionEnterNextRaidScRsp = 6946, CmdRaidCollectionDataScNotify = 6959, CmdRaidCollectionDataCsReq = 6948, CmdRaidCollectionEnterNextRaidCsReq = 6943, } 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::None => "CmdRaidCollectionTypeNone", Self::CmdRaidCollectionDataScRsp => "CmdRaidCollectionDataScRsp", Self::CmdRaidCollectionEnterNextRaidScRsp => { "CmdRaidCollectionEnterNextRaidScRsp" } Self::CmdRaidCollectionDataScNotify => "CmdRaidCollectionDataScNotify", Self::CmdRaidCollectionDataCsReq => "CmdRaidCollectionDataCsReq", Self::CmdRaidCollectionEnterNextRaidCsReq => { "CmdRaidCollectionEnterNextRaidCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRaidCollectionTypeNone" => Some(Self::None), "CmdRaidCollectionDataScRsp" => Some(Self::CmdRaidCollectionDataScRsp), "CmdRaidCollectionEnterNextRaidScRsp" => { Some(Self::CmdRaidCollectionEnterNextRaidScRsp) } "CmdRaidCollectionDataScNotify" => Some(Self::CmdRaidCollectionDataScNotify), "CmdRaidCollectionDataCsReq" => Some(Self::CmdRaidCollectionDataCsReq), "CmdRaidCollectionEnterNextRaidCsReq" => { Some(Self::CmdRaidCollectionEnterNextRaidCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRechargeGiftType { None = 0, CmdGetRechargeBenefitInfoCsReq = 8366, CmdGetRechargeGiftInfoCsReq = 8368, CmdSyncRechargeBenefitInfoScNotify = 8373, CmdTakeRechargeGiftRewardScRsp = 8363, CmdTakeRechargeBenefitRewardScRsp = 8372, CmdTakeRechargeBenefitRewardCsReq = 8364, CmdGetRechargeGiftInfoScRsp = 8370, CmdTakeRechargeGiftRewardCsReq = 8379, CmdGetRechargeBenefitInfoScRsp = 8377, } 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::None => "CmdRechargeGiftTypeNone", Self::CmdGetRechargeBenefitInfoCsReq => "CmdGetRechargeBenefitInfoCsReq", Self::CmdGetRechargeGiftInfoCsReq => "CmdGetRechargeGiftInfoCsReq", Self::CmdSyncRechargeBenefitInfoScNotify => { "CmdSyncRechargeBenefitInfoScNotify" } Self::CmdTakeRechargeGiftRewardScRsp => "CmdTakeRechargeGiftRewardScRsp", Self::CmdTakeRechargeBenefitRewardScRsp => { "CmdTakeRechargeBenefitRewardScRsp" } Self::CmdTakeRechargeBenefitRewardCsReq => { "CmdTakeRechargeBenefitRewardCsReq" } Self::CmdGetRechargeGiftInfoScRsp => "CmdGetRechargeGiftInfoScRsp", Self::CmdTakeRechargeGiftRewardCsReq => "CmdTakeRechargeGiftRewardCsReq", 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 { "CmdRechargeGiftTypeNone" => Some(Self::None), "CmdGetRechargeBenefitInfoCsReq" => { Some(Self::CmdGetRechargeBenefitInfoCsReq) } "CmdGetRechargeGiftInfoCsReq" => Some(Self::CmdGetRechargeGiftInfoCsReq), "CmdSyncRechargeBenefitInfoScNotify" => { Some(Self::CmdSyncRechargeBenefitInfoScNotify) } "CmdTakeRechargeGiftRewardScRsp" => { Some(Self::CmdTakeRechargeGiftRewardScRsp) } "CmdTakeRechargeBenefitRewardScRsp" => { Some(Self::CmdTakeRechargeBenefitRewardScRsp) } "CmdTakeRechargeBenefitRewardCsReq" => { Some(Self::CmdTakeRechargeBenefitRewardCsReq) } "CmdGetRechargeGiftInfoScRsp" => Some(Self::CmdGetRechargeGiftInfoScRsp), "CmdTakeRechargeGiftRewardCsReq" => { Some(Self::CmdTakeRechargeGiftRewardCsReq) } "CmdGetRechargeBenefitInfoScRsp" => { Some(Self::CmdGetRechargeBenefitInfoScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRecommendType { None = 0, CmdGetBigDataRecommendScRsp = 2431, CmdGetBigDataRecommendCsReq = 2447, CmdGetBigDataAllRecommendScRsp = 2449, CmdGetBigDataAllRecommendCsReq = 2438, } 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::None => "CMD_RECOMMEND_TYPE_NONE", Self::CmdGetBigDataRecommendScRsp => "CmdGetBigDataRecommendScRsp", Self::CmdGetBigDataRecommendCsReq => "CmdGetBigDataRecommendCsReq", Self::CmdGetBigDataAllRecommendScRsp => "CmdGetBigDataAllRecommendScRsp", Self::CmdGetBigDataAllRecommendCsReq => "CmdGetBigDataAllRecommendCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CMD_RECOMMEND_TYPE_NONE" => Some(Self::None), "CmdGetBigDataRecommendScRsp" => Some(Self::CmdGetBigDataRecommendScRsp), "CmdGetBigDataRecommendCsReq" => Some(Self::CmdGetBigDataRecommendCsReq), "CmdGetBigDataAllRecommendScRsp" => { Some(Self::CmdGetBigDataAllRecommendScRsp) } "CmdGetBigDataAllRecommendCsReq" => { Some(Self::CmdGetBigDataAllRecommendCsReq) } _ => None, } } } #[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, } 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", } } /// 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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRedDotType { None = 0, CmdUpdateRedDotDataCsReq = 5928, CmdGetSingleRedDotParamGroupCsReq = 5921, CmdGetSingleRedDotParamGroupScRsp = 5936, CmdGetAllRedDotDataCsReq = 5903, CmdGetAllRedDotDataScRsp = 5944, CmdUpdateRedDotDataScRsp = 5945, } 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::None => "CmdRedDotTypeNone", Self::CmdUpdateRedDotDataCsReq => "CmdUpdateRedDotDataCsReq", Self::CmdGetSingleRedDotParamGroupCsReq => { "CmdGetSingleRedDotParamGroupCsReq" } Self::CmdGetSingleRedDotParamGroupScRsp => { "CmdGetSingleRedDotParamGroupScRsp" } Self::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq", Self::CmdGetAllRedDotDataScRsp => "CmdGetAllRedDotDataScRsp", Self::CmdUpdateRedDotDataScRsp => "CmdUpdateRedDotDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRedDotTypeNone" => Some(Self::None), "CmdUpdateRedDotDataCsReq" => Some(Self::CmdUpdateRedDotDataCsReq), "CmdGetSingleRedDotParamGroupCsReq" => { Some(Self::CmdGetSingleRedDotParamGroupCsReq) } "CmdGetSingleRedDotParamGroupScRsp" => { Some(Self::CmdGetSingleRedDotParamGroupScRsp) } "CmdGetAllRedDotDataCsReq" => Some(Self::CmdGetAllRedDotDataCsReq), "CmdGetAllRedDotDataScRsp" => Some(Self::CmdGetAllRedDotDataScRsp), "CmdUpdateRedDotDataScRsp" => Some(Self::CmdUpdateRedDotDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ojljhfnfdkp { UpdateReddotNone = 0, UpdateReddotAdd = 1, UpdateReddotReplace = 2, } impl Ojljhfnfdkp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::UpdateReddotNone => "UPDATE_REDDOT_NONE", Self::UpdateReddotAdd => "UPDATE_REDDOT_ADD", Self::UpdateReddotReplace => "UPDATE_REDDOT_REPLACE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "UPDATE_REDDOT_NONE" => Some(Self::UpdateReddotNone), "UPDATE_REDDOT_ADD" => Some(Self::UpdateReddotAdd), "UPDATE_REDDOT_REPLACE" => Some(Self::UpdateReddotReplace), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRelicSmartWearType { None = 0, CmdRelicSmartWearDeletePlanCsReq = 8263, CmdRelicSmartWearAddPlanCsReq = 8269, CmdRelicSmartWearGetPlanScRsp = 8260, CmdRelicSmartWearDeletePlanScRsp = 8254, CmdRelicSmartWearDeletePinRelicCsReq = 8255, CmdRelicSmartWearUpdatePinRelicScNotify = 8252, CmdRelicSmartWearUpdatePlanCsReq = 8256, CmdRelicSmartWearAddPlanScRsp = 8253, CmdRelicSmartWearUpdatePinRelicScRsp = 8268, CmdRelicSmartWearGetPlanCsReq = 8258, CmdRelicSmartWearUpdatePlanScRsp = 8267, CmdRelicSmartWearGetPinRelicCsReq = 8257, CmdRelicSmartWearUpdatePinRelicCsReq = 8264, CmdRelicSmartWearDeletePinRelicScRsp = 8265, CmdRelicSmartWearGetPinRelicScRsp = 8259, } 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::None => "CmdRelicSmartWearTypeNone", Self::CmdRelicSmartWearDeletePlanCsReq => "CmdRelicSmartWearDeletePlanCsReq", Self::CmdRelicSmartWearAddPlanCsReq => "CmdRelicSmartWearAddPlanCsReq", Self::CmdRelicSmartWearGetPlanScRsp => "CmdRelicSmartWearGetPlanScRsp", Self::CmdRelicSmartWearDeletePlanScRsp => "CmdRelicSmartWearDeletePlanScRsp", Self::CmdRelicSmartWearDeletePinRelicCsReq => { "CmdRelicSmartWearDeletePinRelicCsReq" } Self::CmdRelicSmartWearUpdatePinRelicScNotify => { "CmdRelicSmartWearUpdatePinRelicScNotify" } Self::CmdRelicSmartWearUpdatePlanCsReq => "CmdRelicSmartWearUpdatePlanCsReq", Self::CmdRelicSmartWearAddPlanScRsp => "CmdRelicSmartWearAddPlanScRsp", Self::CmdRelicSmartWearUpdatePinRelicScRsp => { "CmdRelicSmartWearUpdatePinRelicScRsp" } Self::CmdRelicSmartWearGetPlanCsReq => "CmdRelicSmartWearGetPlanCsReq", Self::CmdRelicSmartWearUpdatePlanScRsp => "CmdRelicSmartWearUpdatePlanScRsp", Self::CmdRelicSmartWearGetPinRelicCsReq => { "CmdRelicSmartWearGetPinRelicCsReq" } Self::CmdRelicSmartWearUpdatePinRelicCsReq => { "CmdRelicSmartWearUpdatePinRelicCsReq" } Self::CmdRelicSmartWearDeletePinRelicScRsp => { "CmdRelicSmartWearDeletePinRelicScRsp" } Self::CmdRelicSmartWearGetPinRelicScRsp => { "CmdRelicSmartWearGetPinRelicScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRelicSmartWearTypeNone" => Some(Self::None), "CmdRelicSmartWearDeletePlanCsReq" => { Some(Self::CmdRelicSmartWearDeletePlanCsReq) } "CmdRelicSmartWearAddPlanCsReq" => Some(Self::CmdRelicSmartWearAddPlanCsReq), "CmdRelicSmartWearGetPlanScRsp" => Some(Self::CmdRelicSmartWearGetPlanScRsp), "CmdRelicSmartWearDeletePlanScRsp" => { Some(Self::CmdRelicSmartWearDeletePlanScRsp) } "CmdRelicSmartWearDeletePinRelicCsReq" => { Some(Self::CmdRelicSmartWearDeletePinRelicCsReq) } "CmdRelicSmartWearUpdatePinRelicScNotify" => { Some(Self::CmdRelicSmartWearUpdatePinRelicScNotify) } "CmdRelicSmartWearUpdatePlanCsReq" => { Some(Self::CmdRelicSmartWearUpdatePlanCsReq) } "CmdRelicSmartWearAddPlanScRsp" => Some(Self::CmdRelicSmartWearAddPlanScRsp), "CmdRelicSmartWearUpdatePinRelicScRsp" => { Some(Self::CmdRelicSmartWearUpdatePinRelicScRsp) } "CmdRelicSmartWearGetPlanCsReq" => Some(Self::CmdRelicSmartWearGetPlanCsReq), "CmdRelicSmartWearUpdatePlanScRsp" => { Some(Self::CmdRelicSmartWearUpdatePlanScRsp) } "CmdRelicSmartWearGetPinRelicCsReq" => { Some(Self::CmdRelicSmartWearGetPinRelicCsReq) } "CmdRelicSmartWearUpdatePinRelicCsReq" => { Some(Self::CmdRelicSmartWearUpdatePinRelicCsReq) } "CmdRelicSmartWearDeletePinRelicScRsp" => { Some(Self::CmdRelicSmartWearDeletePinRelicScRsp) } "CmdRelicSmartWearGetPinRelicScRsp" => { Some(Self::CmdRelicSmartWearGetPinRelicScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Anccglmmdjj { RelicSmartWearPlanTypeNone = 0, RelicSmartWearPlanTypeBigData = 1, RelicSmartWearPlanTypeSystem = 2, RelicSmartWearPlanTypeCustom = 3, } impl Anccglmmdjj { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RelicSmartWearPlanTypeNone => "RELIC_SMART_WEAR_PLAN_TYPE_NONE", Self::RelicSmartWearPlanTypeBigData => "RELIC_SMART_WEAR_PLAN_TYPE_BIG_DATA", Self::RelicSmartWearPlanTypeSystem => "RELIC_SMART_WEAR_PLAN_TYPE_SYSTEM", Self::RelicSmartWearPlanTypeCustom => "RELIC_SMART_WEAR_PLAN_TYPE_CUSTOM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "RELIC_SMART_WEAR_PLAN_TYPE_NONE" => Some(Self::RelicSmartWearPlanTypeNone), "RELIC_SMART_WEAR_PLAN_TYPE_BIG_DATA" => { Some(Self::RelicSmartWearPlanTypeBigData) } "RELIC_SMART_WEAR_PLAN_TYPE_SYSTEM" => { Some(Self::RelicSmartWearPlanTypeSystem) } "RELIC_SMART_WEAR_PLAN_TYPE_CUSTOM" => { Some(Self::RelicSmartWearPlanTypeCustom) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdReplayType { None = 0, CmdGetPlayerReplayInfoScRsp = 3581, CmdGetReplayTokenCsReq = 3541, CmdGetReplayTokenScRsp = 3514, CmdGetPlayerReplayInfoCsReq = 3577, } 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::None => "CmdReplayTypeNone", Self::CmdGetPlayerReplayInfoScRsp => "CmdGetPlayerReplayInfoScRsp", Self::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq", Self::CmdGetReplayTokenScRsp => "CmdGetReplayTokenScRsp", Self::CmdGetPlayerReplayInfoCsReq => "CmdGetPlayerReplayInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdReplayTypeNone" => Some(Self::None), "CmdGetPlayerReplayInfoScRsp" => Some(Self::CmdGetPlayerReplayInfoScRsp), "CmdGetReplayTokenCsReq" => Some(Self::CmdGetReplayTokenCsReq), "CmdGetReplayTokenScRsp" => Some(Self::CmdGetReplayTokenScRsp), "CmdGetPlayerReplayInfoCsReq" => Some(Self::CmdGetPlayerReplayInfoCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRndOptionType { None = 0, CmdDailyFirstMeetPamCsReq = 3477, CmdGetRndOptionScRsp = 3414, CmdDailyFirstMeetPamScRsp = 3481, CmdGetRndOptionCsReq = 3441, } 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::None => "CmdRndOptionTypeNone", Self::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq", Self::CmdGetRndOptionScRsp => "CmdGetRndOptionScRsp", Self::CmdDailyFirstMeetPamScRsp => "CmdDailyFirstMeetPamScRsp", 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 { "CmdRndOptionTypeNone" => Some(Self::None), "CmdDailyFirstMeetPamCsReq" => Some(Self::CmdDailyFirstMeetPamCsReq), "CmdGetRndOptionScRsp" => Some(Self::CmdGetRndOptionScRsp), "CmdDailyFirstMeetPamScRsp" => Some(Self::CmdDailyFirstMeetPamScRsp), "CmdGetRndOptionCsReq" => Some(Self::CmdGetRndOptionCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueType { None = 0, CmdGetRogueBuffEnhanceInfoScRsp = 1890, CmdFinishAeonDialogueGroupScRsp = 1830, CmdQuitRogueCsReq = 1864, CmdGetRogueAeonInfoScRsp = 1869, CmdSyncRogueReviveInfoScNotify = 1810, CmdGetRogueBuffEnhanceInfoCsReq = 1820, CmdGetRogueInfoCsReq = 1841, CmdEnableRogueTalentScRsp = 1852, CmdLeaveRogueScRsp = 1888, CmdPickRogueAvatarScRsp = 1866, CmdSyncRogueAreaUnlockScNotify = 1870, CmdSyncRogueFinishScNotify = 1832, CmdGetRogueTalentInfoScRsp = 1874, CmdSyncRogueAeonLevelUpRewardScNotify = 1837, CmdPickRogueAvatarCsReq = 1882, CmdSyncRoguePickAvatarInfoScNotify = 1860, CmdFinishAeonDialogueGroupCsReq = 1823, CmdTakeRogueAeonLevelRewardScRsp = 1827, CmdGetRogueTalentInfoCsReq = 1865, CmdEnhanceRogueBuffCsReq = 1821, CmdSyncRogueStatusScNotify = 1898, CmdGetRogueInitialScoreScRsp = 1851, CmdEnableRogueTalentCsReq = 1893, CmdStartRogueCsReq = 1877, CmdSyncRogueVirtualItemInfoScNotify = 1854, CmdReviveRogueAvatarScRsp = 1897, CmdGetRogueAeonInfoCsReq = 1879, CmdGetRogueInfoScRsp = 1814, CmdQuitRogueScRsp = 1900, CmdSyncRogueExploreWinScNotify = 1806, CmdTakeRogueScoreRewardCsReq = 1887, CmdGetRogueScoreRewardInfoScRsp = 1828, CmdSyncRogueGetItemScNotify = 1899, CmdExchangeRogueRewardKeyScRsp = 1857, CmdEnterRogueCsReq = 1802, CmdSyncRogueMapRoomScNotify = 1805, CmdSyncRogueAeonScNotify = 1818, CmdEnterRogueMapRoomCsReq = 1876, CmdTakeRogueAeonLevelRewardCsReq = 1863, CmdEnterRogueMapRoomScRsp = 1809, CmdLeaveRogueCsReq = 1812, CmdTakeRogueScoreRewardScRsp = 1815, CmdOpenRogueChestCsReq = 1856, CmdStartRogueScRsp = 1881, CmdEnterRogueScRsp = 1885, CmdGetRogueScoreRewardInfoCsReq = 1850, CmdOpenRogueChestScRsp = 1829, CmdSyncRogueSeasonFinishScNotify = 1846, CmdExchangeRogueRewardKeyCsReq = 1813, CmdReviveRogueAvatarCsReq = 1831, CmdEnhanceRogueBuffScRsp = 1867, CmdSyncRogueRewardInfoScNotify = 1817, CmdGetRogueInitialScoreCsReq = 1873, } 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::None => "CmdRogueTypeNone", Self::CmdGetRogueBuffEnhanceInfoScRsp => "CmdGetRogueBuffEnhanceInfoScRsp", Self::CmdFinishAeonDialogueGroupScRsp => "CmdFinishAeonDialogueGroupScRsp", Self::CmdQuitRogueCsReq => "CmdQuitRogueCsReq", Self::CmdGetRogueAeonInfoScRsp => "CmdGetRogueAeonInfoScRsp", Self::CmdSyncRogueReviveInfoScNotify => "CmdSyncRogueReviveInfoScNotify", Self::CmdGetRogueBuffEnhanceInfoCsReq => "CmdGetRogueBuffEnhanceInfoCsReq", Self::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq", Self::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp", Self::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp", Self::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp", Self::CmdSyncRogueAreaUnlockScNotify => "CmdSyncRogueAreaUnlockScNotify", Self::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify", Self::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp", Self::CmdSyncRogueAeonLevelUpRewardScNotify => { "CmdSyncRogueAeonLevelUpRewardScNotify" } Self::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq", Self::CmdSyncRoguePickAvatarInfoScNotify => { "CmdSyncRoguePickAvatarInfoScNotify" } Self::CmdFinishAeonDialogueGroupCsReq => "CmdFinishAeonDialogueGroupCsReq", Self::CmdTakeRogueAeonLevelRewardScRsp => "CmdTakeRogueAeonLevelRewardScRsp", Self::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq", Self::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq", Self::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify", Self::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp", Self::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq", Self::CmdStartRogueCsReq => "CmdStartRogueCsReq", Self::CmdSyncRogueVirtualItemInfoScNotify => { "CmdSyncRogueVirtualItemInfoScNotify" } Self::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp", Self::CmdGetRogueAeonInfoCsReq => "CmdGetRogueAeonInfoCsReq", Self::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp", Self::CmdQuitRogueScRsp => "CmdQuitRogueScRsp", Self::CmdSyncRogueExploreWinScNotify => "CmdSyncRogueExploreWinScNotify", Self::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq", Self::CmdGetRogueScoreRewardInfoScRsp => "CmdGetRogueScoreRewardInfoScRsp", Self::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify", Self::CmdExchangeRogueRewardKeyScRsp => "CmdExchangeRogueRewardKeyScRsp", Self::CmdEnterRogueCsReq => "CmdEnterRogueCsReq", Self::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify", Self::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify", Self::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq", Self::CmdTakeRogueAeonLevelRewardCsReq => "CmdTakeRogueAeonLevelRewardCsReq", Self::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp", Self::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq", Self::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp", Self::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq", Self::CmdStartRogueScRsp => "CmdStartRogueScRsp", Self::CmdEnterRogueScRsp => "CmdEnterRogueScRsp", Self::CmdGetRogueScoreRewardInfoCsReq => "CmdGetRogueScoreRewardInfoCsReq", Self::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp", Self::CmdSyncRogueSeasonFinishScNotify => "CmdSyncRogueSeasonFinishScNotify", Self::CmdExchangeRogueRewardKeyCsReq => "CmdExchangeRogueRewardKeyCsReq", Self::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq", Self::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp", Self::CmdSyncRogueRewardInfoScNotify => "CmdSyncRogueRewardInfoScNotify", Self::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueTypeNone" => Some(Self::None), "CmdGetRogueBuffEnhanceInfoScRsp" => { Some(Self::CmdGetRogueBuffEnhanceInfoScRsp) } "CmdFinishAeonDialogueGroupScRsp" => { Some(Self::CmdFinishAeonDialogueGroupScRsp) } "CmdQuitRogueCsReq" => Some(Self::CmdQuitRogueCsReq), "CmdGetRogueAeonInfoScRsp" => Some(Self::CmdGetRogueAeonInfoScRsp), "CmdSyncRogueReviveInfoScNotify" => { Some(Self::CmdSyncRogueReviveInfoScNotify) } "CmdGetRogueBuffEnhanceInfoCsReq" => { Some(Self::CmdGetRogueBuffEnhanceInfoCsReq) } "CmdGetRogueInfoCsReq" => Some(Self::CmdGetRogueInfoCsReq), "CmdEnableRogueTalentScRsp" => Some(Self::CmdEnableRogueTalentScRsp), "CmdLeaveRogueScRsp" => Some(Self::CmdLeaveRogueScRsp), "CmdPickRogueAvatarScRsp" => Some(Self::CmdPickRogueAvatarScRsp), "CmdSyncRogueAreaUnlockScNotify" => { Some(Self::CmdSyncRogueAreaUnlockScNotify) } "CmdSyncRogueFinishScNotify" => Some(Self::CmdSyncRogueFinishScNotify), "CmdGetRogueTalentInfoScRsp" => Some(Self::CmdGetRogueTalentInfoScRsp), "CmdSyncRogueAeonLevelUpRewardScNotify" => { Some(Self::CmdSyncRogueAeonLevelUpRewardScNotify) } "CmdPickRogueAvatarCsReq" => Some(Self::CmdPickRogueAvatarCsReq), "CmdSyncRoguePickAvatarInfoScNotify" => { Some(Self::CmdSyncRoguePickAvatarInfoScNotify) } "CmdFinishAeonDialogueGroupCsReq" => { Some(Self::CmdFinishAeonDialogueGroupCsReq) } "CmdTakeRogueAeonLevelRewardScRsp" => { Some(Self::CmdTakeRogueAeonLevelRewardScRsp) } "CmdGetRogueTalentInfoCsReq" => Some(Self::CmdGetRogueTalentInfoCsReq), "CmdEnhanceRogueBuffCsReq" => Some(Self::CmdEnhanceRogueBuffCsReq), "CmdSyncRogueStatusScNotify" => Some(Self::CmdSyncRogueStatusScNotify), "CmdGetRogueInitialScoreScRsp" => Some(Self::CmdGetRogueInitialScoreScRsp), "CmdEnableRogueTalentCsReq" => Some(Self::CmdEnableRogueTalentCsReq), "CmdStartRogueCsReq" => Some(Self::CmdStartRogueCsReq), "CmdSyncRogueVirtualItemInfoScNotify" => { Some(Self::CmdSyncRogueVirtualItemInfoScNotify) } "CmdReviveRogueAvatarScRsp" => Some(Self::CmdReviveRogueAvatarScRsp), "CmdGetRogueAeonInfoCsReq" => Some(Self::CmdGetRogueAeonInfoCsReq), "CmdGetRogueInfoScRsp" => Some(Self::CmdGetRogueInfoScRsp), "CmdQuitRogueScRsp" => Some(Self::CmdQuitRogueScRsp), "CmdSyncRogueExploreWinScNotify" => { Some(Self::CmdSyncRogueExploreWinScNotify) } "CmdTakeRogueScoreRewardCsReq" => Some(Self::CmdTakeRogueScoreRewardCsReq), "CmdGetRogueScoreRewardInfoScRsp" => { Some(Self::CmdGetRogueScoreRewardInfoScRsp) } "CmdSyncRogueGetItemScNotify" => Some(Self::CmdSyncRogueGetItemScNotify), "CmdExchangeRogueRewardKeyScRsp" => { Some(Self::CmdExchangeRogueRewardKeyScRsp) } "CmdEnterRogueCsReq" => Some(Self::CmdEnterRogueCsReq), "CmdSyncRogueMapRoomScNotify" => Some(Self::CmdSyncRogueMapRoomScNotify), "CmdSyncRogueAeonScNotify" => Some(Self::CmdSyncRogueAeonScNotify), "CmdEnterRogueMapRoomCsReq" => Some(Self::CmdEnterRogueMapRoomCsReq), "CmdTakeRogueAeonLevelRewardCsReq" => { Some(Self::CmdTakeRogueAeonLevelRewardCsReq) } "CmdEnterRogueMapRoomScRsp" => Some(Self::CmdEnterRogueMapRoomScRsp), "CmdLeaveRogueCsReq" => Some(Self::CmdLeaveRogueCsReq), "CmdTakeRogueScoreRewardScRsp" => Some(Self::CmdTakeRogueScoreRewardScRsp), "CmdOpenRogueChestCsReq" => Some(Self::CmdOpenRogueChestCsReq), "CmdStartRogueScRsp" => Some(Self::CmdStartRogueScRsp), "CmdEnterRogueScRsp" => Some(Self::CmdEnterRogueScRsp), "CmdGetRogueScoreRewardInfoCsReq" => { Some(Self::CmdGetRogueScoreRewardInfoCsReq) } "CmdOpenRogueChestScRsp" => Some(Self::CmdOpenRogueChestScRsp), "CmdSyncRogueSeasonFinishScNotify" => { Some(Self::CmdSyncRogueSeasonFinishScNotify) } "CmdExchangeRogueRewardKeyCsReq" => { Some(Self::CmdExchangeRogueRewardKeyCsReq) } "CmdReviveRogueAvatarCsReq" => Some(Self::CmdReviveRogueAvatarCsReq), "CmdEnhanceRogueBuffScRsp" => Some(Self::CmdEnhanceRogueBuffScRsp), "CmdSyncRogueRewardInfoScNotify" => { Some(Self::CmdSyncRogueRewardInfoScNotify) } "CmdGetRogueInitialScoreCsReq" => Some(Self::CmdGetRogueInitialScoreCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueStatus { None = 0, Doing = 1, Pending = 2, Endless = 3, Finish = 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::None => "ROGUE_STATUS_NONE", Self::Doing => "ROGUE_STATUS_DOING", Self::Pending => "ROGUE_STATUS_PENDING", Self::Endless => "ROGUE_STATUS_ENDLESS", Self::Finish => "ROGUE_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 { "ROGUE_STATUS_NONE" => Some(Self::None), "ROGUE_STATUS_DOING" => Some(Self::Doing), "ROGUE_STATUS_PENDING" => Some(Self::Pending), "ROGUE_STATUS_ENDLESS" => Some(Self::Endless), "ROGUE_STATUS_FINISH" => Some(Self::Finish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ilnpbecoepl { RogueRoomStatusNone = 0, RogueRoomStatusLock = 1, RogueRoomStatusUnlock = 2, RogueRoomStatusPlay = 3, RogueRoomStatusFinish = 4, } impl Ilnpbecoepl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueRoomStatusNone => "ROGUE_ROOM_STATUS_NONE", Self::RogueRoomStatusLock => "ROGUE_ROOM_STATUS_LOCK", Self::RogueRoomStatusUnlock => "ROGUE_ROOM_STATUS_UNLOCK", Self::RogueRoomStatusPlay => "ROGUE_ROOM_STATUS_PLAY", Self::RogueRoomStatusFinish => "ROGUE_ROOM_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 { "ROGUE_ROOM_STATUS_NONE" => Some(Self::RogueRoomStatusNone), "ROGUE_ROOM_STATUS_LOCK" => Some(Self::RogueRoomStatusLock), "ROGUE_ROOM_STATUS_UNLOCK" => Some(Self::RogueRoomStatusUnlock), "ROGUE_ROOM_STATUS_PLAY" => Some(Self::RogueRoomStatusPlay), "ROGUE_ROOM_STATUS_FINISH" => Some(Self::RogueRoomStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jdakamigkhf { RogueAreaStatusLock = 0, RogueAreaStatusUnlock = 1, RogueAreaStatusFirstPass = 2, RogueAreaStatusClose = 3, } impl Jdakamigkhf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueAreaStatusLock => "ROGUE_AREA_STATUS_LOCK", Self::RogueAreaStatusUnlock => "ROGUE_AREA_STATUS_UNLOCK", Self::RogueAreaStatusFirstPass => "ROGUE_AREA_STATUS_FIRST_PASS", Self::RogueAreaStatusClose => "ROGUE_AREA_STATUS_CLOSE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_AREA_STATUS_LOCK" => Some(Self::RogueAreaStatusLock), "ROGUE_AREA_STATUS_UNLOCK" => Some(Self::RogueAreaStatusUnlock), "ROGUE_AREA_STATUS_FIRST_PASS" => Some(Self::RogueAreaStatusFirstPass), "ROGUE_AREA_STATUS_CLOSE" => Some(Self::RogueAreaStatusClose), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jjeikcobdlp { RogueBuffSourceTypeNone = 0, RogueBuffSourceTypeSelect = 1, RogueBuffSourceTypeEnhance = 2, RogueBuffSourceTypeMiracle = 3, RogueBuffSourceTypeDialogue = 4, RogueBuffSourceTypeBonus = 5, RogueBuffSourceTypeMazeSkill = 6, RogueBuffSourceTypeShop = 7, RogueBuffSourceTypeLevelMechanism = 8, RogueBuffSourceTypeEndlessLevelStart = 9, } impl Jjeikcobdlp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueBuffSourceTypeNone => "ROGUE_BUFF_SOURCE_TYPE_NONE", Self::RogueBuffSourceTypeSelect => "ROGUE_BUFF_SOURCE_TYPE_SELECT", Self::RogueBuffSourceTypeEnhance => "ROGUE_BUFF_SOURCE_TYPE_ENHANCE", Self::RogueBuffSourceTypeMiracle => "ROGUE_BUFF_SOURCE_TYPE_MIRACLE", Self::RogueBuffSourceTypeDialogue => "ROGUE_BUFF_SOURCE_TYPE_DIALOGUE", Self::RogueBuffSourceTypeBonus => "ROGUE_BUFF_SOURCE_TYPE_BONUS", Self::RogueBuffSourceTypeMazeSkill => "ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL", Self::RogueBuffSourceTypeShop => "ROGUE_BUFF_SOURCE_TYPE_SHOP", Self::RogueBuffSourceTypeLevelMechanism => { "ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM" } Self::RogueBuffSourceTypeEndlessLevelStart => { "ROGUE_BUFF_SOURCE_TYPE_ENDLESS_LEVEL_START" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_BUFF_SOURCE_TYPE_NONE" => Some(Self::RogueBuffSourceTypeNone), "ROGUE_BUFF_SOURCE_TYPE_SELECT" => Some(Self::RogueBuffSourceTypeSelect), "ROGUE_BUFF_SOURCE_TYPE_ENHANCE" => Some(Self::RogueBuffSourceTypeEnhance), "ROGUE_BUFF_SOURCE_TYPE_MIRACLE" => Some(Self::RogueBuffSourceTypeMiracle), "ROGUE_BUFF_SOURCE_TYPE_DIALOGUE" => Some(Self::RogueBuffSourceTypeDialogue), "ROGUE_BUFF_SOURCE_TYPE_BONUS" => Some(Self::RogueBuffSourceTypeBonus), "ROGUE_BUFF_SOURCE_TYPE_MAZE_SKILL" => { Some(Self::RogueBuffSourceTypeMazeSkill) } "ROGUE_BUFF_SOURCE_TYPE_SHOP" => Some(Self::RogueBuffSourceTypeShop), "ROGUE_BUFF_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::RogueBuffSourceTypeLevelMechanism) } "ROGUE_BUFF_SOURCE_TYPE_ENDLESS_LEVEL_START" => { Some(Self::RogueBuffSourceTypeEndlessLevelStart) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Eohhhddahkl { RogueMiracleSourceTypeNone = 0, RogueMiracleSourceTypeSelect = 1, RogueMiracleSourceTypeDialogue = 2, RogueMiracleSourceTypeBonus = 3, RogueMiracleSourceTypeUse = 4, RogueMiracleSourceTypeReset = 5, RogueMiracleSourceTypeReplace = 6, RogueMiracleSourceTypeTrade = 7, RogueMiracleSourceTypeGet = 8, RogueMiracleSourceTypeShop = 9, RogueMiracleSourceTypeMazeSkill = 10, RogueMiracleSourceTypeLevelMechanism = 11, RogueMiracleSourceTypeEndlessLevelStart = 12, } impl Eohhhddahkl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueMiracleSourceTypeNone => "ROGUE_MIRACLE_SOURCE_TYPE_NONE", Self::RogueMiracleSourceTypeSelect => "ROGUE_MIRACLE_SOURCE_TYPE_SELECT", Self::RogueMiracleSourceTypeDialogue => "ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE", Self::RogueMiracleSourceTypeBonus => "ROGUE_MIRACLE_SOURCE_TYPE_BONUS", Self::RogueMiracleSourceTypeUse => "ROGUE_MIRACLE_SOURCE_TYPE_USE", Self::RogueMiracleSourceTypeReset => "ROGUE_MIRACLE_SOURCE_TYPE_RESET", Self::RogueMiracleSourceTypeReplace => "ROGUE_MIRACLE_SOURCE_TYPE_REPLACE", Self::RogueMiracleSourceTypeTrade => "ROGUE_MIRACLE_SOURCE_TYPE_TRADE", Self::RogueMiracleSourceTypeGet => "ROGUE_MIRACLE_SOURCE_TYPE_GET", Self::RogueMiracleSourceTypeShop => "ROGUE_MIRACLE_SOURCE_TYPE_SHOP", Self::RogueMiracleSourceTypeMazeSkill => { "ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL" } Self::RogueMiracleSourceTypeLevelMechanism => { "ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM" } Self::RogueMiracleSourceTypeEndlessLevelStart => { "ROGUE_MIRACLE_SOURCE_TYPE_ENDLESS_LEVEL_START" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_MIRACLE_SOURCE_TYPE_NONE" => Some(Self::RogueMiracleSourceTypeNone), "ROGUE_MIRACLE_SOURCE_TYPE_SELECT" => { Some(Self::RogueMiracleSourceTypeSelect) } "ROGUE_MIRACLE_SOURCE_TYPE_DIALOGUE" => { Some(Self::RogueMiracleSourceTypeDialogue) } "ROGUE_MIRACLE_SOURCE_TYPE_BONUS" => Some(Self::RogueMiracleSourceTypeBonus), "ROGUE_MIRACLE_SOURCE_TYPE_USE" => Some(Self::RogueMiracleSourceTypeUse), "ROGUE_MIRACLE_SOURCE_TYPE_RESET" => Some(Self::RogueMiracleSourceTypeReset), "ROGUE_MIRACLE_SOURCE_TYPE_REPLACE" => { Some(Self::RogueMiracleSourceTypeReplace) } "ROGUE_MIRACLE_SOURCE_TYPE_TRADE" => Some(Self::RogueMiracleSourceTypeTrade), "ROGUE_MIRACLE_SOURCE_TYPE_GET" => Some(Self::RogueMiracleSourceTypeGet), "ROGUE_MIRACLE_SOURCE_TYPE_SHOP" => Some(Self::RogueMiracleSourceTypeShop), "ROGUE_MIRACLE_SOURCE_TYPE_MAZE_SKILL" => { Some(Self::RogueMiracleSourceTypeMazeSkill) } "ROGUE_MIRACLE_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::RogueMiracleSourceTypeLevelMechanism) } "ROGUE_MIRACLE_SOURCE_TYPE_ENDLESS_LEVEL_START" => { Some(Self::RogueMiracleSourceTypeEndlessLevelStart) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ffnedmegpjd { RogueDialogueResultSucc = 0, RogueDialogueResultFail = 1, } impl Ffnedmegpjd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueDialogueResultSucc => "ROGUE_DIALOGUE_RESULT_SUCC", Self::RogueDialogueResultFail => "ROGUE_DIALOGUE_RESULT_FAIL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_DIALOGUE_RESULT_SUCC" => Some(Self::RogueDialogueResultSucc), "ROGUE_DIALOGUE_RESULT_FAIL" => Some(Self::RogueDialogueResultFail), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueArcadeType { None = 0, CmdRogueArcadeStartScRsp = 7694, CmdRogueArcadeStartCsReq = 7653, CmdRogueArcadeRestartScRsp = 7686, CmdRogueArcadeGetInfoScRsp = 7681, CmdRogueArcadeGetInfoCsReq = 7697, CmdRogueArcadeLeaveCsReq = 7678, CmdRogueArcadeRestartCsReq = 7671, CmdRogueArcadeLeaveScRsp = 7695, } 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::None => "CmdRogueArcadeTypeNone", Self::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp", Self::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq", Self::CmdRogueArcadeRestartScRsp => "CmdRogueArcadeRestartScRsp", Self::CmdRogueArcadeGetInfoScRsp => "CmdRogueArcadeGetInfoScRsp", Self::CmdRogueArcadeGetInfoCsReq => "CmdRogueArcadeGetInfoCsReq", Self::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq", Self::CmdRogueArcadeRestartCsReq => "CmdRogueArcadeRestartCsReq", 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 { "CmdRogueArcadeTypeNone" => Some(Self::None), "CmdRogueArcadeStartScRsp" => Some(Self::CmdRogueArcadeStartScRsp), "CmdRogueArcadeStartCsReq" => Some(Self::CmdRogueArcadeStartCsReq), "CmdRogueArcadeRestartScRsp" => Some(Self::CmdRogueArcadeRestartScRsp), "CmdRogueArcadeGetInfoScRsp" => Some(Self::CmdRogueArcadeGetInfoScRsp), "CmdRogueArcadeGetInfoCsReq" => Some(Self::CmdRogueArcadeGetInfoCsReq), "CmdRogueArcadeLeaveCsReq" => Some(Self::CmdRogueArcadeLeaveCsReq), "CmdRogueArcadeRestartCsReq" => Some(Self::CmdRogueArcadeRestartCsReq), "CmdRogueArcadeLeaveScRsp" => Some(Self::CmdRogueArcadeLeaveScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueCommonType { None = 0, CmdSelectRogueCommonDialogueOptionCsReq = 5642, CmdRogueGetGambleInfoScRsp = 5639, CmdPrepareRogueAdventureRoomCsReq = 5614, CmdPrepareRogueAdventureRoomScRsp = 5677, CmdEnhanceCommonRogueBuffScRsp = 5690, CmdGetRogueShopBuffInfoCsReq = 5685, CmdTakeRogueMiracleHandbookRewardCsReq = 5609, CmdRogueShopBeginBattleScRsp = 5603, CmdSyncRogueCommonDialogueOptionFinishScNotify = 5644, CmdSetRogueCollectionScRsp = 5694, CmdBuyRogueShopBuffCsReq = 5662, CmdBuyRogueShopFormulaCsReq = 5649, CmdGetRogueAdventureRoomInfoCsReq = 5696, CmdBuyRogueShopMiracleCsReq = 5688, CmdBuyRogueShopFormulaScRsp = 5668, CmdGetRogueExhibitionScRsp = 5637, CmdTakeRogueEventHandbookRewardCsReq = 5651, CmdSetRogueExhibitionScRsp = 5628, CmdSyncRogueCommonActionResultScNotify = 5624, CmdRogueGetGambleInfoCsReq = 5611, CmdSyncRogueCommonVirtualItemInfoScNotify = 5683, CmdHandleRogueCommonPendingActionScRsp = 5608, CmdGetEnhanceCommonRogueBuffInfoCsReq = 5687, CmdSetRogueCollectionCsReq = 5672, CmdGetRogueShopFormulaInfoScRsp = 5652, CmdSyncRogueCommonPendingActionScNotify = 5653, CmdRogueWorkbenchGetInfoCsReq = 5638, CmdUpdateRogueAdventureRoomScoreScRsp = 5680, CmdRogueWorkbenchHandleFuncScRsp = 5699, CmdRogueDoGambleCsReq = 5679, CmdEnhanceCommonRogueBuffCsReq = 5620, CmdGetRogueShopBuffInfoScRsp = 5612, CmdGetRogueCommonDialogueDataCsReq = 5657, CmdSyncRogueCommonDialogueDataScNotify = 5671, CmdUpdateRogueAdventureRoomScoreCsReq = 5626, CmdSelectRogueCommonDialogueOptionScRsp = 5695, CmdFinishRogueCommonDialogueScRsp = 5648, CmdGetEnhanceCommonRogueBuffInfoScRsp = 5615, CmdSyncRogueAdventureRoomInfoScNotify = 5641, CmdRogueWorkbenchHandleFuncCsReq = 5670, CmdHandleRogueCommonPendingActionCsReq = 5647, CmdTakeRogueEventHandbookRewardScRsp = 5605, CmdGetRogueHandbookDataCsReq = 5659, CmdGetRogueShopMiracleInfoCsReq = 5681, CmdTakeRogueMiracleHandbookRewardScRsp = 5673, CmdSyncRogueHandbookDataUpdateScNotify = 5676, CmdGetRogueShopFormulaInfoCsReq = 5693, CmdGetRogueCollectionScRsp = 5627, CmdBuyRogueShopMiracleScRsp = 5619, CmdCommonRogueQueryScRsp = 5629, CmdRogueNpcDisappearCsReq = 5689, CmdRogueNpcDisappearScRsp = 5622, CmdBuyRogueShopBuffScRsp = 5634, CmdGetRogueHandbookDataScRsp = 5661, CmdSetRogueExhibitionCsReq = 5650, CmdGetRogueAdventureRoomInfoScRsp = 5632, CmdGetRogueCommonDialogueDataScRsp = 5675, CmdRogueShopBeginBattleCsReq = 5616, CmdStopRogueAdventureRoomCsReq = 5621, CmdRogueDoGambleScRsp = 5669, CmdCommonRogueUpdateScNotify = 5613, CmdGetRogueCollectionCsReq = 5663, CmdGetRogueExhibitionCsReq = 5643, CmdRogueWorkbenchGetInfoScRsp = 5618, CmdGetRogueShopMiracleInfoScRsp = 5602, CmdStopRogueAdventureRoomScRsp = 5667, CmdCommonRogueQueryCsReq = 5656, CmdFinishRogueCommonDialogueCsReq = 5640, } impl CmdRogueCommonType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdRogueCommonTypeNone", Self::CmdSelectRogueCommonDialogueOptionCsReq => { "CmdSelectRogueCommonDialogueOptionCsReq" } Self::CmdRogueGetGambleInfoScRsp => "CmdRogueGetGambleInfoScRsp", Self::CmdPrepareRogueAdventureRoomCsReq => { "CmdPrepareRogueAdventureRoomCsReq" } Self::CmdPrepareRogueAdventureRoomScRsp => { "CmdPrepareRogueAdventureRoomScRsp" } Self::CmdEnhanceCommonRogueBuffScRsp => "CmdEnhanceCommonRogueBuffScRsp", Self::CmdGetRogueShopBuffInfoCsReq => "CmdGetRogueShopBuffInfoCsReq", Self::CmdTakeRogueMiracleHandbookRewardCsReq => { "CmdTakeRogueMiracleHandbookRewardCsReq" } Self::CmdRogueShopBeginBattleScRsp => "CmdRogueShopBeginBattleScRsp", Self::CmdSyncRogueCommonDialogueOptionFinishScNotify => { "CmdSyncRogueCommonDialogueOptionFinishScNotify" } Self::CmdSetRogueCollectionScRsp => "CmdSetRogueCollectionScRsp", Self::CmdBuyRogueShopBuffCsReq => "CmdBuyRogueShopBuffCsReq", Self::CmdBuyRogueShopFormulaCsReq => "CmdBuyRogueShopFormulaCsReq", Self::CmdGetRogueAdventureRoomInfoCsReq => { "CmdGetRogueAdventureRoomInfoCsReq" } Self::CmdBuyRogueShopMiracleCsReq => "CmdBuyRogueShopMiracleCsReq", Self::CmdBuyRogueShopFormulaScRsp => "CmdBuyRogueShopFormulaScRsp", Self::CmdGetRogueExhibitionScRsp => "CmdGetRogueExhibitionScRsp", Self::CmdTakeRogueEventHandbookRewardCsReq => { "CmdTakeRogueEventHandbookRewardCsReq" } Self::CmdSetRogueExhibitionScRsp => "CmdSetRogueExhibitionScRsp", Self::CmdSyncRogueCommonActionResultScNotify => { "CmdSyncRogueCommonActionResultScNotify" } Self::CmdRogueGetGambleInfoCsReq => "CmdRogueGetGambleInfoCsReq", Self::CmdSyncRogueCommonVirtualItemInfoScNotify => { "CmdSyncRogueCommonVirtualItemInfoScNotify" } Self::CmdHandleRogueCommonPendingActionScRsp => { "CmdHandleRogueCommonPendingActionScRsp" } Self::CmdGetEnhanceCommonRogueBuffInfoCsReq => { "CmdGetEnhanceCommonRogueBuffInfoCsReq" } Self::CmdSetRogueCollectionCsReq => "CmdSetRogueCollectionCsReq", Self::CmdGetRogueShopFormulaInfoScRsp => "CmdGetRogueShopFormulaInfoScRsp", Self::CmdSyncRogueCommonPendingActionScNotify => { "CmdSyncRogueCommonPendingActionScNotify" } Self::CmdRogueWorkbenchGetInfoCsReq => "CmdRogueWorkbenchGetInfoCsReq", Self::CmdUpdateRogueAdventureRoomScoreScRsp => { "CmdUpdateRogueAdventureRoomScoreScRsp" } Self::CmdRogueWorkbenchHandleFuncScRsp => "CmdRogueWorkbenchHandleFuncScRsp", Self::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq", Self::CmdEnhanceCommonRogueBuffCsReq => "CmdEnhanceCommonRogueBuffCsReq", Self::CmdGetRogueShopBuffInfoScRsp => "CmdGetRogueShopBuffInfoScRsp", Self::CmdGetRogueCommonDialogueDataCsReq => { "CmdGetRogueCommonDialogueDataCsReq" } Self::CmdSyncRogueCommonDialogueDataScNotify => { "CmdSyncRogueCommonDialogueDataScNotify" } Self::CmdUpdateRogueAdventureRoomScoreCsReq => { "CmdUpdateRogueAdventureRoomScoreCsReq" } Self::CmdSelectRogueCommonDialogueOptionScRsp => { "CmdSelectRogueCommonDialogueOptionScRsp" } Self::CmdFinishRogueCommonDialogueScRsp => { "CmdFinishRogueCommonDialogueScRsp" } Self::CmdGetEnhanceCommonRogueBuffInfoScRsp => { "CmdGetEnhanceCommonRogueBuffInfoScRsp" } Self::CmdSyncRogueAdventureRoomInfoScNotify => { "CmdSyncRogueAdventureRoomInfoScNotify" } Self::CmdRogueWorkbenchHandleFuncCsReq => "CmdRogueWorkbenchHandleFuncCsReq", Self::CmdHandleRogueCommonPendingActionCsReq => { "CmdHandleRogueCommonPendingActionCsReq" } Self::CmdTakeRogueEventHandbookRewardScRsp => { "CmdTakeRogueEventHandbookRewardScRsp" } Self::CmdGetRogueHandbookDataCsReq => "CmdGetRogueHandbookDataCsReq", Self::CmdGetRogueShopMiracleInfoCsReq => "CmdGetRogueShopMiracleInfoCsReq", Self::CmdTakeRogueMiracleHandbookRewardScRsp => { "CmdTakeRogueMiracleHandbookRewardScRsp" } Self::CmdSyncRogueHandbookDataUpdateScNotify => { "CmdSyncRogueHandbookDataUpdateScNotify" } Self::CmdGetRogueShopFormulaInfoCsReq => "CmdGetRogueShopFormulaInfoCsReq", Self::CmdGetRogueCollectionScRsp => "CmdGetRogueCollectionScRsp", Self::CmdBuyRogueShopMiracleScRsp => "CmdBuyRogueShopMiracleScRsp", Self::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp", Self::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq", Self::CmdRogueNpcDisappearScRsp => "CmdRogueNpcDisappearScRsp", Self::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp", Self::CmdGetRogueHandbookDataScRsp => "CmdGetRogueHandbookDataScRsp", Self::CmdSetRogueExhibitionCsReq => "CmdSetRogueExhibitionCsReq", Self::CmdGetRogueAdventureRoomInfoScRsp => { "CmdGetRogueAdventureRoomInfoScRsp" } Self::CmdGetRogueCommonDialogueDataScRsp => { "CmdGetRogueCommonDialogueDataScRsp" } Self::CmdRogueShopBeginBattleCsReq => "CmdRogueShopBeginBattleCsReq", Self::CmdStopRogueAdventureRoomCsReq => "CmdStopRogueAdventureRoomCsReq", Self::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp", Self::CmdCommonRogueUpdateScNotify => "CmdCommonRogueUpdateScNotify", Self::CmdGetRogueCollectionCsReq => "CmdGetRogueCollectionCsReq", Self::CmdGetRogueExhibitionCsReq => "CmdGetRogueExhibitionCsReq", Self::CmdRogueWorkbenchGetInfoScRsp => "CmdRogueWorkbenchGetInfoScRsp", Self::CmdGetRogueShopMiracleInfoScRsp => "CmdGetRogueShopMiracleInfoScRsp", Self::CmdStopRogueAdventureRoomScRsp => "CmdStopRogueAdventureRoomScRsp", Self::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq", Self::CmdFinishRogueCommonDialogueCsReq => { "CmdFinishRogueCommonDialogueCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueCommonTypeNone" => Some(Self::None), "CmdSelectRogueCommonDialogueOptionCsReq" => { Some(Self::CmdSelectRogueCommonDialogueOptionCsReq) } "CmdRogueGetGambleInfoScRsp" => Some(Self::CmdRogueGetGambleInfoScRsp), "CmdPrepareRogueAdventureRoomCsReq" => { Some(Self::CmdPrepareRogueAdventureRoomCsReq) } "CmdPrepareRogueAdventureRoomScRsp" => { Some(Self::CmdPrepareRogueAdventureRoomScRsp) } "CmdEnhanceCommonRogueBuffScRsp" => { Some(Self::CmdEnhanceCommonRogueBuffScRsp) } "CmdGetRogueShopBuffInfoCsReq" => Some(Self::CmdGetRogueShopBuffInfoCsReq), "CmdTakeRogueMiracleHandbookRewardCsReq" => { Some(Self::CmdTakeRogueMiracleHandbookRewardCsReq) } "CmdRogueShopBeginBattleScRsp" => Some(Self::CmdRogueShopBeginBattleScRsp), "CmdSyncRogueCommonDialogueOptionFinishScNotify" => { Some(Self::CmdSyncRogueCommonDialogueOptionFinishScNotify) } "CmdSetRogueCollectionScRsp" => Some(Self::CmdSetRogueCollectionScRsp), "CmdBuyRogueShopBuffCsReq" => Some(Self::CmdBuyRogueShopBuffCsReq), "CmdBuyRogueShopFormulaCsReq" => Some(Self::CmdBuyRogueShopFormulaCsReq), "CmdGetRogueAdventureRoomInfoCsReq" => { Some(Self::CmdGetRogueAdventureRoomInfoCsReq) } "CmdBuyRogueShopMiracleCsReq" => Some(Self::CmdBuyRogueShopMiracleCsReq), "CmdBuyRogueShopFormulaScRsp" => Some(Self::CmdBuyRogueShopFormulaScRsp), "CmdGetRogueExhibitionScRsp" => Some(Self::CmdGetRogueExhibitionScRsp), "CmdTakeRogueEventHandbookRewardCsReq" => { Some(Self::CmdTakeRogueEventHandbookRewardCsReq) } "CmdSetRogueExhibitionScRsp" => Some(Self::CmdSetRogueExhibitionScRsp), "CmdSyncRogueCommonActionResultScNotify" => { Some(Self::CmdSyncRogueCommonActionResultScNotify) } "CmdRogueGetGambleInfoCsReq" => Some(Self::CmdRogueGetGambleInfoCsReq), "CmdSyncRogueCommonVirtualItemInfoScNotify" => { Some(Self::CmdSyncRogueCommonVirtualItemInfoScNotify) } "CmdHandleRogueCommonPendingActionScRsp" => { Some(Self::CmdHandleRogueCommonPendingActionScRsp) } "CmdGetEnhanceCommonRogueBuffInfoCsReq" => { Some(Self::CmdGetEnhanceCommonRogueBuffInfoCsReq) } "CmdSetRogueCollectionCsReq" => Some(Self::CmdSetRogueCollectionCsReq), "CmdGetRogueShopFormulaInfoScRsp" => { Some(Self::CmdGetRogueShopFormulaInfoScRsp) } "CmdSyncRogueCommonPendingActionScNotify" => { Some(Self::CmdSyncRogueCommonPendingActionScNotify) } "CmdRogueWorkbenchGetInfoCsReq" => Some(Self::CmdRogueWorkbenchGetInfoCsReq), "CmdUpdateRogueAdventureRoomScoreScRsp" => { Some(Self::CmdUpdateRogueAdventureRoomScoreScRsp) } "CmdRogueWorkbenchHandleFuncScRsp" => { Some(Self::CmdRogueWorkbenchHandleFuncScRsp) } "CmdRogueDoGambleCsReq" => Some(Self::CmdRogueDoGambleCsReq), "CmdEnhanceCommonRogueBuffCsReq" => { Some(Self::CmdEnhanceCommonRogueBuffCsReq) } "CmdGetRogueShopBuffInfoScRsp" => Some(Self::CmdGetRogueShopBuffInfoScRsp), "CmdGetRogueCommonDialogueDataCsReq" => { Some(Self::CmdGetRogueCommonDialogueDataCsReq) } "CmdSyncRogueCommonDialogueDataScNotify" => { Some(Self::CmdSyncRogueCommonDialogueDataScNotify) } "CmdUpdateRogueAdventureRoomScoreCsReq" => { Some(Self::CmdUpdateRogueAdventureRoomScoreCsReq) } "CmdSelectRogueCommonDialogueOptionScRsp" => { Some(Self::CmdSelectRogueCommonDialogueOptionScRsp) } "CmdFinishRogueCommonDialogueScRsp" => { Some(Self::CmdFinishRogueCommonDialogueScRsp) } "CmdGetEnhanceCommonRogueBuffInfoScRsp" => { Some(Self::CmdGetEnhanceCommonRogueBuffInfoScRsp) } "CmdSyncRogueAdventureRoomInfoScNotify" => { Some(Self::CmdSyncRogueAdventureRoomInfoScNotify) } "CmdRogueWorkbenchHandleFuncCsReq" => { Some(Self::CmdRogueWorkbenchHandleFuncCsReq) } "CmdHandleRogueCommonPendingActionCsReq" => { Some(Self::CmdHandleRogueCommonPendingActionCsReq) } "CmdTakeRogueEventHandbookRewardScRsp" => { Some(Self::CmdTakeRogueEventHandbookRewardScRsp) } "CmdGetRogueHandbookDataCsReq" => Some(Self::CmdGetRogueHandbookDataCsReq), "CmdGetRogueShopMiracleInfoCsReq" => { Some(Self::CmdGetRogueShopMiracleInfoCsReq) } "CmdTakeRogueMiracleHandbookRewardScRsp" => { Some(Self::CmdTakeRogueMiracleHandbookRewardScRsp) } "CmdSyncRogueHandbookDataUpdateScNotify" => { Some(Self::CmdSyncRogueHandbookDataUpdateScNotify) } "CmdGetRogueShopFormulaInfoCsReq" => { Some(Self::CmdGetRogueShopFormulaInfoCsReq) } "CmdGetRogueCollectionScRsp" => Some(Self::CmdGetRogueCollectionScRsp), "CmdBuyRogueShopMiracleScRsp" => Some(Self::CmdBuyRogueShopMiracleScRsp), "CmdCommonRogueQueryScRsp" => Some(Self::CmdCommonRogueQueryScRsp), "CmdRogueNpcDisappearCsReq" => Some(Self::CmdRogueNpcDisappearCsReq), "CmdRogueNpcDisappearScRsp" => Some(Self::CmdRogueNpcDisappearScRsp), "CmdBuyRogueShopBuffScRsp" => Some(Self::CmdBuyRogueShopBuffScRsp), "CmdGetRogueHandbookDataScRsp" => Some(Self::CmdGetRogueHandbookDataScRsp), "CmdSetRogueExhibitionCsReq" => Some(Self::CmdSetRogueExhibitionCsReq), "CmdGetRogueAdventureRoomInfoScRsp" => { Some(Self::CmdGetRogueAdventureRoomInfoScRsp) } "CmdGetRogueCommonDialogueDataScRsp" => { Some(Self::CmdGetRogueCommonDialogueDataScRsp) } "CmdRogueShopBeginBattleCsReq" => Some(Self::CmdRogueShopBeginBattleCsReq), "CmdStopRogueAdventureRoomCsReq" => { Some(Self::CmdStopRogueAdventureRoomCsReq) } "CmdRogueDoGambleScRsp" => Some(Self::CmdRogueDoGambleScRsp), "CmdCommonRogueUpdateScNotify" => Some(Self::CmdCommonRogueUpdateScNotify), "CmdGetRogueCollectionCsReq" => Some(Self::CmdGetRogueCollectionCsReq), "CmdGetRogueExhibitionCsReq" => Some(Self::CmdGetRogueExhibitionCsReq), "CmdRogueWorkbenchGetInfoScRsp" => Some(Self::CmdRogueWorkbenchGetInfoScRsp), "CmdGetRogueShopMiracleInfoScRsp" => { Some(Self::CmdGetRogueShopMiracleInfoScRsp) } "CmdStopRogueAdventureRoomScRsp" => { Some(Self::CmdStopRogueAdventureRoomScRsp) } "CmdCommonRogueQueryCsReq" => Some(Self::CmdCommonRogueQueryCsReq), "CmdFinishRogueCommonDialogueCsReq" => { Some(Self::CmdFinishRogueCommonDialogueCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jaocjomenin { RogueAdventureRoomStatusNone = 0, RogueAdventureRoomStatusPrepare = 1, RogueAdventureRoomStatusStarted = 2, RogueAdventureRoomStatusStopped = 3, } impl Jaocjomenin { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueAdventureRoomStatusNone => "ROGUE_ADVENTURE_ROOM_STATUS_NONE", Self::RogueAdventureRoomStatusPrepare => { "ROGUE_ADVENTURE_ROOM_STATUS_PREPARE" } Self::RogueAdventureRoomStatusStarted => { "ROGUE_ADVENTURE_ROOM_STATUS_STARTED" } Self::RogueAdventureRoomStatusStopped => { "ROGUE_ADVENTURE_ROOM_STATUS_STOPPED" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_ADVENTURE_ROOM_STATUS_NONE" => { Some(Self::RogueAdventureRoomStatusNone) } "ROGUE_ADVENTURE_ROOM_STATUS_PREPARE" => { Some(Self::RogueAdventureRoomStatusPrepare) } "ROGUE_ADVENTURE_ROOM_STATUS_STARTED" => { Some(Self::RogueAdventureRoomStatusStarted) } "ROGUE_ADVENTURE_ROOM_STATUS_STOPPED" => { Some(Self::RogueAdventureRoomStatusStopped) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Nniohhmjghg { RogueCommonBuffSelectSourceTypeNone = 0, RogueCommonBuffSelectSourceTypeDiceRoll = 1, RogueCommonBuffSelectSourceTypeAeon = 2, RogueCommonBuffSelectSourceTypeBoardEvent = 3, RogueCommonBuffSelectSourceTypeLevelMechanism = 4, } impl Nniohhmjghg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCommonBuffSelectSourceTypeNone => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_NONE" } Self::RogueCommonBuffSelectSourceTypeDiceRoll => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_DICE_ROLL" } Self::RogueCommonBuffSelectSourceTypeAeon => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_AEON" } Self::RogueCommonBuffSelectSourceTypeBoardEvent => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_BOARD_EVENT" } Self::RogueCommonBuffSelectSourceTypeLevelMechanism => { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_LEVEL_MECHANISM" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_NONE" => { Some(Self::RogueCommonBuffSelectSourceTypeNone) } "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_DICE_ROLL" => { Some(Self::RogueCommonBuffSelectSourceTypeDiceRoll) } "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_AEON" => { Some(Self::RogueCommonBuffSelectSourceTypeAeon) } "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_BOARD_EVENT" => { Some(Self::RogueCommonBuffSelectSourceTypeBoardEvent) } "ROGUE_COMMON_BUFF_SELECT_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::RogueCommonBuffSelectSourceTypeLevelMechanism) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Odopdkelaeb { RogueUnlockFunctionTypeMiracle = 0, RogueUnlockFunctionTypeShowHint = 1, RogueUnlockFunctionTypeCosmosBanAeon = 2, RogueUnlockFuntionTypeExhibition = 3, RogueUnlockFuntionTypeCollection = 4, RogueUnlockFuntionTypeTournGodMode = 5, } impl Odopdkelaeb { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueUnlockFunctionTypeMiracle => "ROGUE_UNLOCK_FUNCTION_TYPE_MIRACLE", Self::RogueUnlockFunctionTypeShowHint => { "ROGUE_UNLOCK_FUNCTION_TYPE_SHOW_HINT" } Self::RogueUnlockFunctionTypeCosmosBanAeon => { "ROGUE_UNLOCK_FUNCTION_TYPE_COSMOS_BAN_AEON" } Self::RogueUnlockFuntionTypeExhibition => { "ROGUE_UNLOCK_FUNTION_TYPE_EXHIBITION" } Self::RogueUnlockFuntionTypeCollection => { "ROGUE_UNLOCK_FUNTION_TYPE_COLLECTION" } Self::RogueUnlockFuntionTypeTournGodMode => { "ROGUE_UNLOCK_FUNTION_TYPE_TOURN_GOD_MODE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_UNLOCK_FUNCTION_TYPE_MIRACLE" => { Some(Self::RogueUnlockFunctionTypeMiracle) } "ROGUE_UNLOCK_FUNCTION_TYPE_SHOW_HINT" => { Some(Self::RogueUnlockFunctionTypeShowHint) } "ROGUE_UNLOCK_FUNCTION_TYPE_COSMOS_BAN_AEON" => { Some(Self::RogueUnlockFunctionTypeCosmosBanAeon) } "ROGUE_UNLOCK_FUNTION_TYPE_EXHIBITION" => { Some(Self::RogueUnlockFuntionTypeExhibition) } "ROGUE_UNLOCK_FUNTION_TYPE_COLLECTION" => { Some(Self::RogueUnlockFuntionTypeCollection) } "ROGUE_UNLOCK_FUNTION_TYPE_TOURN_GOD_MODE" => { Some(Self::RogueUnlockFuntionTypeTournGodMode) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pmpcbalmneo { RogueCommonMiracleSelectSourceTypeNone = 0, RogueCommonMiracleSelectSourceTypeDiceRoll = 1, RogueCommonMiracleSelectSourceTypeAeon = 2, RogueCommonMiracleSelectSourceTypeBoardEvent = 3, RogueCommonMiracleSelectSourceTypeLevelMechanism = 4, } impl Pmpcbalmneo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCommonMiracleSelectSourceTypeNone => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_NONE" } Self::RogueCommonMiracleSelectSourceTypeDiceRoll => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_DICE_ROLL" } Self::RogueCommonMiracleSelectSourceTypeAeon => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_AEON" } Self::RogueCommonMiracleSelectSourceTypeBoardEvent => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_BOARD_EVENT" } Self::RogueCommonMiracleSelectSourceTypeLevelMechanism => { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_LEVEL_MECHANISM" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_NONE" => { Some(Self::RogueCommonMiracleSelectSourceTypeNone) } "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_DICE_ROLL" => { Some(Self::RogueCommonMiracleSelectSourceTypeDiceRoll) } "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_AEON" => { Some(Self::RogueCommonMiracleSelectSourceTypeAeon) } "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_BOARD_EVENT" => { Some(Self::RogueCommonMiracleSelectSourceTypeBoardEvent) } "ROGUE_COMMON_MIRACLE_SELECT_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::RogueCommonMiracleSelectSourceTypeLevelMechanism) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ojeigiekjeh { RogueCommonBuffDisplayTypeNone = 0, RogueCommonBuffDisplayTypeAdd = 1, RogueCommonBuffDisplayTypeRemove = 2, } impl Ojeigiekjeh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCommonBuffDisplayTypeNone => "ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE", Self::RogueCommonBuffDisplayTypeAdd => "ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD", Self::RogueCommonBuffDisplayTypeRemove => { "ROGUE_COMMON_BUFF_DISPLAY_TYPE_REMOVE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_BUFF_DISPLAY_TYPE_NONE" => { Some(Self::RogueCommonBuffDisplayTypeNone) } "ROGUE_COMMON_BUFF_DISPLAY_TYPE_ADD" => { Some(Self::RogueCommonBuffDisplayTypeAdd) } "ROGUE_COMMON_BUFF_DISPLAY_TYPE_REMOVE" => { Some(Self::RogueCommonBuffDisplayTypeRemove) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Laiapkndbph { RogueCommonMiracleDisplayTypeNone = 0, RogueCommonMiracleDisplayTypeAdd = 1, RogueCommonMiracleDisplayTypeRemove = 2, RogueCommonMiracleDisplayTypeRepair = 3, } impl Laiapkndbph { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCommonMiracleDisplayTypeNone => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_NONE" } Self::RogueCommonMiracleDisplayTypeAdd => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_ADD" } Self::RogueCommonMiracleDisplayTypeRemove => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REMOVE" } Self::RogueCommonMiracleDisplayTypeRepair => { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REPAIR" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_NONE" => { Some(Self::RogueCommonMiracleDisplayTypeNone) } "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_ADD" => { Some(Self::RogueCommonMiracleDisplayTypeAdd) } "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REMOVE" => { Some(Self::RogueCommonMiracleDisplayTypeRemove) } "ROGUE_COMMON_MIRACLE_DISPLAY_TYPE_REPAIR" => { Some(Self::RogueCommonMiracleDisplayTypeRepair) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Paickpmogdg { RogueCommonItemDisplayTypeNone = 0, RogueCommonItemDisplayTypeAdd = 1, RogueCommonItemDisplayTypeRemove = 2, } impl Paickpmogdg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCommonItemDisplayTypeNone => "ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE", Self::RogueCommonItemDisplayTypeAdd => "ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD", Self::RogueCommonItemDisplayTypeRemove => { "ROGUE_COMMON_ITEM_DISPLAY_TYPE_REMOVE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_ITEM_DISPLAY_TYPE_NONE" => { Some(Self::RogueCommonItemDisplayTypeNone) } "ROGUE_COMMON_ITEM_DISPLAY_TYPE_ADD" => { Some(Self::RogueCommonItemDisplayTypeAdd) } "ROGUE_COMMON_ITEM_DISPLAY_TYPE_REMOVE" => { Some(Self::RogueCommonItemDisplayTypeRemove) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum RogueCommonActionResultDisplayType { None = 0, Single = 1, Multi = 2, } impl RogueCommonActionResultDisplayType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_NONE", Self::Single => "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_SINGLE", Self::Multi => "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_MULTI", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_NONE" => Some(Self::None), "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_SINGLE" => Some(Self::Single), "ROGUE_COMMON_ACTION_RESULT_DISPLAY_TYPE_MULTI" => Some(Self::Multi), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cfjgpifiool { RogueCommonActionResultSourceTypeNone = 0, RogueCommonActionResultSourceTypeSelect = 1, RogueCommonActionResultSourceTypeEnhance = 2, RogueCommonActionResultSourceTypeMiracle = 3, RogueCommonActionResultSourceTypeDialogue = 4, RogueCommonActionResultSourceTypeBonus = 5, RogueCommonActionResultSourceTypeShop = 6, RogueCommonActionResultSourceTypeDice = 7, RogueCommonActionResultSourceTypeAeon = 8, RogueCommonActionResultSourceTypeBoardEvent = 9, RogueCommonActionResultSourceTypeMazeSkill = 10, RogueCommonActionResultSourceTypeLevelMechanism = 11, RogueCommonActionResultSourceTypeBuff = 12, RogueCommonActionResultSourceTypeReforge = 13, RogueCommonActionResultSourceTypeMagicUnitCompose = 14, RogueCommonActionResultSourceTypeMagicUnitReforge = 15, } impl Cfjgpifiool { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCommonActionResultSourceTypeNone => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_NONE" } Self::RogueCommonActionResultSourceTypeSelect => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SELECT" } Self::RogueCommonActionResultSourceTypeEnhance => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_ENHANCE" } Self::RogueCommonActionResultSourceTypeMiracle => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MIRACLE" } Self::RogueCommonActionResultSourceTypeDialogue => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DIALOGUE" } Self::RogueCommonActionResultSourceTypeBonus => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BONUS" } Self::RogueCommonActionResultSourceTypeShop => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SHOP" } Self::RogueCommonActionResultSourceTypeDice => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DICE" } Self::RogueCommonActionResultSourceTypeAeon => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_AEON" } Self::RogueCommonActionResultSourceTypeBoardEvent => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BOARD_EVENT" } Self::RogueCommonActionResultSourceTypeMazeSkill => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAZE_SKILL" } Self::RogueCommonActionResultSourceTypeLevelMechanism => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_LEVEL_MECHANISM" } Self::RogueCommonActionResultSourceTypeBuff => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BUFF" } Self::RogueCommonActionResultSourceTypeReforge => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_REFORGE" } Self::RogueCommonActionResultSourceTypeMagicUnitCompose => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_COMPOSE" } Self::RogueCommonActionResultSourceTypeMagicUnitReforge => { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_REFORGE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_NONE" => { Some(Self::RogueCommonActionResultSourceTypeNone) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SELECT" => { Some(Self::RogueCommonActionResultSourceTypeSelect) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_ENHANCE" => { Some(Self::RogueCommonActionResultSourceTypeEnhance) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MIRACLE" => { Some(Self::RogueCommonActionResultSourceTypeMiracle) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DIALOGUE" => { Some(Self::RogueCommonActionResultSourceTypeDialogue) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BONUS" => { Some(Self::RogueCommonActionResultSourceTypeBonus) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_SHOP" => { Some(Self::RogueCommonActionResultSourceTypeShop) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_DICE" => { Some(Self::RogueCommonActionResultSourceTypeDice) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_AEON" => { Some(Self::RogueCommonActionResultSourceTypeAeon) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BOARD_EVENT" => { Some(Self::RogueCommonActionResultSourceTypeBoardEvent) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAZE_SKILL" => { Some(Self::RogueCommonActionResultSourceTypeMazeSkill) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_LEVEL_MECHANISM" => { Some(Self::RogueCommonActionResultSourceTypeLevelMechanism) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_BUFF" => { Some(Self::RogueCommonActionResultSourceTypeBuff) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_REFORGE" => { Some(Self::RogueCommonActionResultSourceTypeReforge) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_COMPOSE" => { Some(Self::RogueCommonActionResultSourceTypeMagicUnitCompose) } "ROGUE_COMMON_ACTION_RESULT_SOURCE_TYPE_MAGIC_UNIT_REFORGE" => { Some(Self::RogueCommonActionResultSourceTypeMagicUnitReforge) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ndkljjiimgm { KTitanBlessSelectNone = 0, KSelectTitanBlessType = 1, KSelectTitanBlessEnhance = 2, } impl Ndkljjiimgm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::KTitanBlessSelectNone => "kTitanBlessSelectNone", Self::KSelectTitanBlessType => "kSelectTitanBlessType", Self::KSelectTitanBlessEnhance => "kSelectTitanBlessEnhance", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "kTitanBlessSelectNone" => Some(Self::KTitanBlessSelectNone), "kSelectTitanBlessType" => Some(Self::KSelectTitanBlessType), "kSelectTitanBlessEnhance" => Some(Self::KSelectTitanBlessEnhance), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Kpabffanjbk { RogueTalentStatusLock = 0, RogueTalentStatusUnlock = 1, RogueTalentStatusEnable = 2, } impl Kpabffanjbk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueTalentStatusLock => "ROGUE_TALENT_STATUS_LOCK", Self::RogueTalentStatusUnlock => "ROGUE_TALENT_STATUS_UNLOCK", Self::RogueTalentStatusEnable => "ROGUE_TALENT_STATUS_ENABLE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_TALENT_STATUS_LOCK" => Some(Self::RogueTalentStatusLock), "ROGUE_TALENT_STATUS_UNLOCK" => Some(Self::RogueTalentStatusUnlock), "ROGUE_TALENT_STATUS_ENABLE" => Some(Self::RogueTalentStatusEnable), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mhkmpgabbpl { RogueCollectionOperateNone = 0, RogueCollectionOperateSet = 1, RogueCollectionOperateUnset = 2, } impl Mhkmpgabbpl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCollectionOperateNone => "ROGUE_COLLECTION_OPERATE_NONE", Self::RogueCollectionOperateSet => "ROGUE_COLLECTION_OPERATE_SET", Self::RogueCollectionOperateUnset => "ROGUE_COLLECTION_OPERATE_UNSET", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COLLECTION_OPERATE_NONE" => Some(Self::RogueCollectionOperateNone), "ROGUE_COLLECTION_OPERATE_SET" => Some(Self::RogueCollectionOperateSet), "ROGUE_COLLECTION_OPERATE_UNSET" => Some(Self::RogueCollectionOperateUnset), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hhiclpljnco { RogueBoothNone = 0, RogueBoothEmpty = 1, RogueBoothDisplay = 2, } impl Hhiclpljnco { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueBoothNone => "ROGUE_BOOTH_NONE", Self::RogueBoothEmpty => "ROGUE_BOOTH_EMPTY", Self::RogueBoothDisplay => "ROGUE_BOOTH_DISPLAY", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_BOOTH_NONE" => Some(Self::RogueBoothNone), "ROGUE_BOOTH_EMPTY" => Some(Self::RogueBoothEmpty), "ROGUE_BOOTH_DISPLAY" => Some(Self::RogueBoothDisplay), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hgpokmdgknn { RogueCollectionNone = 0, RogueCollectionUnlocked = 1, RogueCollectionDisplay = 2, } impl Hgpokmdgknn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueCollectionNone => "ROGUE_COLLECTION_NONE", Self::RogueCollectionUnlocked => "ROGUE_COLLECTION_UNLOCKED", Self::RogueCollectionDisplay => "ROGUE_COLLECTION_DISPLAY", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_COLLECTION_NONE" => Some(Self::RogueCollectionNone), "ROGUE_COLLECTION_UNLOCKED" => Some(Self::RogueCollectionUnlocked), "ROGUE_COLLECTION_DISPLAY" => Some(Self::RogueCollectionDisplay), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ehcobodeeje { RogueExhibitionNone = 0, RogueExhibitionUnlocked = 1, RogueExhibitionDisplay = 2, } impl Ehcobodeeje { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueExhibitionNone => "ROGUE_EXHIBITION_NONE", Self::RogueExhibitionUnlocked => "ROGUE_EXHIBITION_UNLOCKED", Self::RogueExhibitionDisplay => "ROGUE_EXHIBITION_DISPLAY", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_EXHIBITION_NONE" => Some(Self::RogueExhibitionNone), "ROGUE_EXHIBITION_UNLOCKED" => Some(Self::RogueExhibitionUnlocked), "ROGUE_EXHIBITION_DISPLAY" => Some(Self::RogueExhibitionDisplay), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueEndless { None = 0, CmdGetRogueEndlessActivityDataCsReq = 6006, CmdTakeRogueEndlessActivityPointRewardCsReq = 6004, CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6003, ActivityBattleEndScNotify = 6001, CmdGetRogueEndlessActivityDataScRsp = 6007, CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6008, CmdEnterRogueEndlessActivityStageScRsp = 6005, CmdTakeRogueEndlessActivityPointRewardScRsp = 6002, CmdEnterRogueEndlessActivityStageCsReq = 6009, } impl CmdRogueEndless { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdRogueEndlessNone", Self::CmdGetRogueEndlessActivityDataCsReq => { "CmdGetRogueEndlessActivityDataCsReq" } Self::CmdTakeRogueEndlessActivityPointRewardCsReq => { "CmdTakeRogueEndlessActivityPointRewardCsReq" } Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => { "CmdTakeRogueEndlessActivityAllBonusRewardCsReq" } Self::ActivityBattleEndScNotify => "CmdRogueEndlessActivityBattleEndScNotify", Self::CmdGetRogueEndlessActivityDataScRsp => { "CmdGetRogueEndlessActivityDataScRsp" } Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => { "CmdTakeRogueEndlessActivityAllBonusRewardScRsp" } Self::CmdEnterRogueEndlessActivityStageScRsp => { "CmdEnterRogueEndlessActivityStageScRsp" } Self::CmdTakeRogueEndlessActivityPointRewardScRsp => { "CmdTakeRogueEndlessActivityPointRewardScRsp" } Self::CmdEnterRogueEndlessActivityStageCsReq => { "CmdEnterRogueEndlessActivityStageCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueEndlessNone" => Some(Self::None), "CmdGetRogueEndlessActivityDataCsReq" => { Some(Self::CmdGetRogueEndlessActivityDataCsReq) } "CmdTakeRogueEndlessActivityPointRewardCsReq" => { Some(Self::CmdTakeRogueEndlessActivityPointRewardCsReq) } "CmdTakeRogueEndlessActivityAllBonusRewardCsReq" => { Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq) } "CmdRogueEndlessActivityBattleEndScNotify" => { Some(Self::ActivityBattleEndScNotify) } "CmdGetRogueEndlessActivityDataScRsp" => { Some(Self::CmdGetRogueEndlessActivityDataScRsp) } "CmdTakeRogueEndlessActivityAllBonusRewardScRsp" => { Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp) } "CmdEnterRogueEndlessActivityStageScRsp" => { Some(Self::CmdEnterRogueEndlessActivityStageScRsp) } "CmdTakeRogueEndlessActivityPointRewardScRsp" => { Some(Self::CmdTakeRogueEndlessActivityPointRewardScRsp) } "CmdEnterRogueEndlessActivityStageCsReq" => { Some(Self::CmdEnterRogueEndlessActivityStageCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueMagic { None = 0, ScepterTakeOffUnitScRsp = 7786, StartScRsp = 7714, GetTalentInfoCsReq = 7800, AutoDressInMagicUnitChangeScNotify = 7724, SetAutoDressInMagicUnitCsReq = 7759, SettleCsReq = 7712, EnterRoomScRsp = 7762, ScepterDressInUnitCsReq = 7721, UnitReforgeCsReq = 7710, ReviveAvatarCsReq = 7797, GetTalentInfoScRsp = 7735, EnterLayerScRsp = 7789, AutoDressInUnitScRsp = 7751, SetAutoDressInMagicUnitScRsp = 7761, GetMiscRealTimeDataScRsp = 7709, UnitReforgeScRsp = 7764, LeaveCsReq = 7702, EnterCsReq = 7777, GetMiscRealTimeDataCsReq = 7776, AutoDressInUnitCsReq = 7773, ScepterTakeOffUnitCsReq = 7725, ScepterDressInUnitScRsp = 7767, StoryInfoUpdateScNotify = 7705, EnterLayerCsReq = 7734, BattleFailSettleInfoScNotify = 7792, SettleScRsp = 7788, EnableTalentScRsp = 7746, LevelInfoUpdateScNotify = 7722, EnableTalentCsReq = 7706, ReviveCostUpdateScNotify = 7731, QueryCsReq = 7715, UnitComposeCsReq = 7733, ReviveAvatarScRsp = 7787, QueryScRsp = 7720, StartCsReq = 7741, EnterRoomCsReq = 7719, UnitComposeScRsp = 7745, LeaveScRsp = 7785, AreaUpdateScNotify = 7796, EnterScRsp = 7781, } impl CmdRogueMagic { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdRogueMagicNone", Self::ScepterTakeOffUnitScRsp => "CmdRogueMagicScepterTakeOffUnitScRsp", Self::StartScRsp => "CmdRogueMagicStartScRsp", Self::GetTalentInfoCsReq => "CmdRogueMagicGetTalentInfoCsReq", Self::AutoDressInMagicUnitChangeScNotify => { "CmdRogueMagicAutoDressInMagicUnitChangeScNotify" } Self::SetAutoDressInMagicUnitCsReq => { "CmdRogueMagicSetAutoDressInMagicUnitCsReq" } Self::SettleCsReq => "CmdRogueMagicSettleCsReq", Self::EnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp", Self::ScepterDressInUnitCsReq => "CmdRogueMagicScepterDressInUnitCsReq", Self::UnitReforgeCsReq => "CmdRogueMagicUnitReforgeCsReq", Self::ReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq", Self::GetTalentInfoScRsp => "CmdRogueMagicGetTalentInfoScRsp", Self::EnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp", Self::AutoDressInUnitScRsp => "CmdRogueMagicAutoDressInUnitScRsp", Self::SetAutoDressInMagicUnitScRsp => { "CmdRogueMagicSetAutoDressInMagicUnitScRsp" } Self::GetMiscRealTimeDataScRsp => "CmdRogueMagicGetMiscRealTimeDataScRsp", Self::UnitReforgeScRsp => "CmdRogueMagicUnitReforgeScRsp", Self::LeaveCsReq => "CmdRogueMagicLeaveCsReq", Self::EnterCsReq => "CmdRogueMagicEnterCsReq", Self::GetMiscRealTimeDataCsReq => "CmdRogueMagicGetMiscRealTimeDataCsReq", Self::AutoDressInUnitCsReq => "CmdRogueMagicAutoDressInUnitCsReq", Self::ScepterTakeOffUnitCsReq => "CmdRogueMagicScepterTakeOffUnitCsReq", Self::ScepterDressInUnitScRsp => "CmdRogueMagicScepterDressInUnitScRsp", Self::StoryInfoUpdateScNotify => "CmdRogueMagicStoryInfoUpdateScNotify", Self::EnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq", Self::BattleFailSettleInfoScNotify => { "CmdRogueMagicBattleFailSettleInfoScNotify" } Self::SettleScRsp => "CmdRogueMagicSettleScRsp", Self::EnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp", Self::LevelInfoUpdateScNotify => "CmdRogueMagicLevelInfoUpdateScNotify", Self::EnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq", Self::ReviveCostUpdateScNotify => "CmdRogueMagicReviveCostUpdateScNotify", Self::QueryCsReq => "CmdRogueMagicQueryCsReq", Self::UnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq", Self::ReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp", Self::QueryScRsp => "CmdRogueMagicQueryScRsp", Self::StartCsReq => "CmdRogueMagicStartCsReq", Self::EnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq", Self::UnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp", Self::LeaveScRsp => "CmdRogueMagicLeaveScRsp", Self::AreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify", Self::EnterScRsp => "CmdRogueMagicEnterScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueMagicNone" => Some(Self::None), "CmdRogueMagicScepterTakeOffUnitScRsp" => Some(Self::ScepterTakeOffUnitScRsp), "CmdRogueMagicStartScRsp" => Some(Self::StartScRsp), "CmdRogueMagicGetTalentInfoCsReq" => Some(Self::GetTalentInfoCsReq), "CmdRogueMagicAutoDressInMagicUnitChangeScNotify" => { Some(Self::AutoDressInMagicUnitChangeScNotify) } "CmdRogueMagicSetAutoDressInMagicUnitCsReq" => { Some(Self::SetAutoDressInMagicUnitCsReq) } "CmdRogueMagicSettleCsReq" => Some(Self::SettleCsReq), "CmdRogueMagicEnterRoomScRsp" => Some(Self::EnterRoomScRsp), "CmdRogueMagicScepterDressInUnitCsReq" => Some(Self::ScepterDressInUnitCsReq), "CmdRogueMagicUnitReforgeCsReq" => Some(Self::UnitReforgeCsReq), "CmdRogueMagicReviveAvatarCsReq" => Some(Self::ReviveAvatarCsReq), "CmdRogueMagicGetTalentInfoScRsp" => Some(Self::GetTalentInfoScRsp), "CmdRogueMagicEnterLayerScRsp" => Some(Self::EnterLayerScRsp), "CmdRogueMagicAutoDressInUnitScRsp" => Some(Self::AutoDressInUnitScRsp), "CmdRogueMagicSetAutoDressInMagicUnitScRsp" => { Some(Self::SetAutoDressInMagicUnitScRsp) } "CmdRogueMagicGetMiscRealTimeDataScRsp" => { Some(Self::GetMiscRealTimeDataScRsp) } "CmdRogueMagicUnitReforgeScRsp" => Some(Self::UnitReforgeScRsp), "CmdRogueMagicLeaveCsReq" => Some(Self::LeaveCsReq), "CmdRogueMagicEnterCsReq" => Some(Self::EnterCsReq), "CmdRogueMagicGetMiscRealTimeDataCsReq" => { Some(Self::GetMiscRealTimeDataCsReq) } "CmdRogueMagicAutoDressInUnitCsReq" => Some(Self::AutoDressInUnitCsReq), "CmdRogueMagicScepterTakeOffUnitCsReq" => Some(Self::ScepterTakeOffUnitCsReq), "CmdRogueMagicScepterDressInUnitScRsp" => Some(Self::ScepterDressInUnitScRsp), "CmdRogueMagicStoryInfoUpdateScNotify" => Some(Self::StoryInfoUpdateScNotify), "CmdRogueMagicEnterLayerCsReq" => Some(Self::EnterLayerCsReq), "CmdRogueMagicBattleFailSettleInfoScNotify" => { Some(Self::BattleFailSettleInfoScNotify) } "CmdRogueMagicSettleScRsp" => Some(Self::SettleScRsp), "CmdRogueMagicEnableTalentScRsp" => Some(Self::EnableTalentScRsp), "CmdRogueMagicLevelInfoUpdateScNotify" => Some(Self::LevelInfoUpdateScNotify), "CmdRogueMagicEnableTalentCsReq" => Some(Self::EnableTalentCsReq), "CmdRogueMagicReviveCostUpdateScNotify" => { Some(Self::ReviveCostUpdateScNotify) } "CmdRogueMagicQueryCsReq" => Some(Self::QueryCsReq), "CmdRogueMagicUnitComposeCsReq" => Some(Self::UnitComposeCsReq), "CmdRogueMagicReviveAvatarScRsp" => Some(Self::ReviveAvatarScRsp), "CmdRogueMagicQueryScRsp" => Some(Self::QueryScRsp), "CmdRogueMagicStartCsReq" => Some(Self::StartCsReq), "CmdRogueMagicEnterRoomCsReq" => Some(Self::EnterRoomCsReq), "CmdRogueMagicUnitComposeScRsp" => Some(Self::UnitComposeScRsp), "CmdRogueMagicLeaveScRsp" => Some(Self::LeaveScRsp), "CmdRogueMagicAreaUpdateScNotify" => Some(Self::AreaUpdateScNotify), "CmdRogueMagicEnterScRsp" => Some(Self::EnterScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Behfnmkdomk { RogueMagicLevelStatusNone = 0, RogueMagicLevelStatusProcessing = 1, RogueMagicLevelStatusFinished = 2, RogueMagicLevelStatusSettled = 3, } impl Behfnmkdomk { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueMagicLevelStatusNone => "ROGUE_MAGIC_LEVEL_STATUS_NONE", Self::RogueMagicLevelStatusProcessing => { "ROGUE_MAGIC_LEVEL_STATUS_PROCESSING" } Self::RogueMagicLevelStatusFinished => "ROGUE_MAGIC_LEVEL_STATUS_FINISHED", Self::RogueMagicLevelStatusSettled => "ROGUE_MAGIC_LEVEL_STATUS_SETTLED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_MAGIC_LEVEL_STATUS_NONE" => Some(Self::RogueMagicLevelStatusNone), "ROGUE_MAGIC_LEVEL_STATUS_PROCESSING" => { Some(Self::RogueMagicLevelStatusProcessing) } "ROGUE_MAGIC_LEVEL_STATUS_FINISHED" => { Some(Self::RogueMagicLevelStatusFinished) } "ROGUE_MAGIC_LEVEL_STATUS_SETTLED" => { Some(Self::RogueMagicLevelStatusSettled) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jlcbbkkgoej { RogueMagicLayerStatusNone = 0, RogueMagicLayerStatusProcessing = 1, RogueMagicLayerStatusFinish = 2, } impl Jlcbbkkgoej { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueMagicLayerStatusNone => "ROGUE_MAGIC_LAYER_STATUS_NONE", Self::RogueMagicLayerStatusProcessing => { "ROGUE_MAGIC_LAYER_STATUS_PROCESSING" } Self::RogueMagicLayerStatusFinish => "ROGUE_MAGIC_LAYER_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 { "ROGUE_MAGIC_LAYER_STATUS_NONE" => Some(Self::RogueMagicLayerStatusNone), "ROGUE_MAGIC_LAYER_STATUS_PROCESSING" => { Some(Self::RogueMagicLayerStatusProcessing) } "ROGUE_MAGIC_LAYER_STATUS_FINISH" => Some(Self::RogueMagicLayerStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jiokhlhgeod { RogueMagicRoomStatusNone = 0, RogueMagicRoomStatusInited = 1, RogueMagicRoomStatusProcessing = 2, RogueMagicRoomStatusFinish = 3, } impl Jiokhlhgeod { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueMagicRoomStatusNone => "ROGUE_MAGIC_ROOM_STATUS_NONE", Self::RogueMagicRoomStatusInited => "ROGUE_MAGIC_ROOM_STATUS_INITED", Self::RogueMagicRoomStatusProcessing => "ROGUE_MAGIC_ROOM_STATUS_PROCESSING", Self::RogueMagicRoomStatusFinish => "ROGUE_MAGIC_ROOM_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 { "ROGUE_MAGIC_ROOM_STATUS_NONE" => Some(Self::RogueMagicRoomStatusNone), "ROGUE_MAGIC_ROOM_STATUS_INITED" => Some(Self::RogueMagicRoomStatusInited), "ROGUE_MAGIC_ROOM_STATUS_PROCESSING" => { Some(Self::RogueMagicRoomStatusProcessing) } "ROGUE_MAGIC_ROOM_STATUS_FINISH" => Some(Self::RogueMagicRoomStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jmpphgigffi { RogueMagicSettleReasonNone = 0, RogueMagicSettleReasonWin = 1, RogueMagicSettleReasonFail = 2, RogueMagicSettleReasonInterrupt = 3, } impl Jmpphgigffi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueMagicSettleReasonNone => "ROGUE_MAGIC_SETTLE_REASON_NONE", Self::RogueMagicSettleReasonWin => "ROGUE_MAGIC_SETTLE_REASON_WIN", Self::RogueMagicSettleReasonFail => "ROGUE_MAGIC_SETTLE_REASON_FAIL", Self::RogueMagicSettleReasonInterrupt => { "ROGUE_MAGIC_SETTLE_REASON_INTERRUPT" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_MAGIC_SETTLE_REASON_NONE" => Some(Self::RogueMagicSettleReasonNone), "ROGUE_MAGIC_SETTLE_REASON_WIN" => Some(Self::RogueMagicSettleReasonWin), "ROGUE_MAGIC_SETTLE_REASON_FAIL" => Some(Self::RogueMagicSettleReasonFail), "ROGUE_MAGIC_SETTLE_REASON_INTERRUPT" => { Some(Self::RogueMagicSettleReasonInterrupt) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueModifierType { None = 0, CmdRogueModifierStageStartNotify = 5362, CmdRogueModifierUpdateNotify = 5388, CmdRogueModifierAddNotify = 5377, CmdRogueModifierDelNotify = 5319, CmdRogueModifierSelectCellScRsp = 5302, CmdRogueModifierSelectCellCsReq = 5381, } 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::None => "CmdRogueModifierTypeNone", Self::CmdRogueModifierStageStartNotify => "CmdRogueModifierStageStartNotify", Self::CmdRogueModifierUpdateNotify => "CmdRogueModifierUpdateNotify", Self::CmdRogueModifierAddNotify => "CmdRogueModifierAddNotify", Self::CmdRogueModifierDelNotify => "CmdRogueModifierDelNotify", Self::CmdRogueModifierSelectCellScRsp => "CmdRogueModifierSelectCellScRsp", Self::CmdRogueModifierSelectCellCsReq => "CmdRogueModifierSelectCellCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueModifierTypeNone" => Some(Self::None), "CmdRogueModifierStageStartNotify" => { Some(Self::CmdRogueModifierStageStartNotify) } "CmdRogueModifierUpdateNotify" => Some(Self::CmdRogueModifierUpdateNotify), "CmdRogueModifierAddNotify" => Some(Self::CmdRogueModifierAddNotify), "CmdRogueModifierDelNotify" => Some(Self::CmdRogueModifierDelNotify), "CmdRogueModifierSelectCellScRsp" => { Some(Self::CmdRogueModifierSelectCellScRsp) } "CmdRogueModifierSelectCellCsReq" => { Some(Self::CmdRogueModifierSelectCellCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lgmdbcffjof { RogueModifierSourceNone = 0, RogueModifierSourceDiceRoll = 1, RogueModifierSourceAeon = 2, RogueModifierSourceBoardEvent = 3, RogueModifierSourceDialogEvent = 4, RogueModifierSourceMiracle = 5, RogueModifierSourceCellMark = 6, RogueModifierSourceAeonTalent = 7, RogueModifierSourceBossDecay = 8, RogueModifierSourceDiceBranch = 9, } impl Lgmdbcffjof { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueModifierSourceNone => "ROGUE_MODIFIER_SOURCE_NONE", Self::RogueModifierSourceDiceRoll => "ROGUE_MODIFIER_SOURCE_DICE_ROLL", Self::RogueModifierSourceAeon => "ROGUE_MODIFIER_SOURCE_AEON", Self::RogueModifierSourceBoardEvent => "ROGUE_MODIFIER_SOURCE_BOARD_EVENT", Self::RogueModifierSourceDialogEvent => "ROGUE_MODIFIER_SOURCE_DIALOG_EVENT", Self::RogueModifierSourceMiracle => "ROGUE_MODIFIER_SOURCE_MIRACLE", Self::RogueModifierSourceCellMark => "ROGUE_MODIFIER_SOURCE_CELL_MARK", Self::RogueModifierSourceAeonTalent => "ROGUE_MODIFIER_SOURCE_AEON_TALENT", Self::RogueModifierSourceBossDecay => "ROGUE_MODIFIER_SOURCE_BOSS_DECAY", Self::RogueModifierSourceDiceBranch => "ROGUE_MODIFIER_SOURCE_DICE_BRANCH", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_MODIFIER_SOURCE_NONE" => Some(Self::RogueModifierSourceNone), "ROGUE_MODIFIER_SOURCE_DICE_ROLL" => Some(Self::RogueModifierSourceDiceRoll), "ROGUE_MODIFIER_SOURCE_AEON" => Some(Self::RogueModifierSourceAeon), "ROGUE_MODIFIER_SOURCE_BOARD_EVENT" => { Some(Self::RogueModifierSourceBoardEvent) } "ROGUE_MODIFIER_SOURCE_DIALOG_EVENT" => { Some(Self::RogueModifierSourceDialogEvent) } "ROGUE_MODIFIER_SOURCE_MIRACLE" => Some(Self::RogueModifierSourceMiracle), "ROGUE_MODIFIER_SOURCE_CELL_MARK" => Some(Self::RogueModifierSourceCellMark), "ROGUE_MODIFIER_SOURCE_AEON_TALENT" => { Some(Self::RogueModifierSourceAeonTalent) } "ROGUE_MODIFIER_SOURCE_BOSS_DECAY" => { Some(Self::RogueModifierSourceBossDecay) } "ROGUE_MODIFIER_SOURCE_DICE_BRANCH" => { Some(Self::RogueModifierSourceDiceBranch) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Njchljfiodm { RogueModifierContentDefinite = 0, RogueModifierContentRandom = 1, } impl Njchljfiodm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueModifierContentDefinite => "ROGUE_MODIFIER_CONTENT_DEFINITE", Self::RogueModifierContentRandom => "ROGUE_MODIFIER_CONTENT_RANDOM", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_MODIFIER_CONTENT_DEFINITE" => Some(Self::RogueModifierContentDefinite), "ROGUE_MODIFIER_CONTENT_RANDOM" => Some(Self::RogueModifierContentRandom), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRogueTournType { None = 0, CmdRogueTournReviveCostUpdateScNotify = 6092, CmdRogueTournRenameBuildRefCsReq = 6047, CmdRogueTournAreaUpdateScNotify = 6069, CmdRogueTournBattleFailSettleInfoScNotify = 6052, CmdRogueTournLeaveCsReq = 6096, CmdRogueTournStartScRsp = 6030, CmdRogueTournStartCsReq = 6061, CmdRogueTournEnterLayerCsReq = 6058, CmdRogueTournSettleCsReq = 6085, CmdRogueTournGetSettleInfoScRsp = 6072, CmdRogueTournEnterRoomScRsp = 6100, CmdRogueTournEnterScRsp = 6024, CmdRogueTournReviveAvatarCsReq = 6071, CmdRogueTournDeleteBuildRefScRsp = 6053, CmdRogueTournLeaveScRsp = 6089, CmdRogueTournQueryScRsp = 6031, CmdRogueTournTakeExpRewardScRsp = 6043, CmdRogueTournGetMiscRealTimeDataScRsp = 6048, CmdRogueTournExpNotify = 6076, CmdRogueTournWeekChallengeUpdateScNotify = 6074, CmdRogueTournRenameArchiveCsReq = 6090, CmdRogueTournGetArchiveRepositoryScRsp = 6029, CmdRogueTournEnableSeasonTalentScRsp = 6087, CmdRogueTournEnterLayerScRsp = 6083, CmdRogueTournEnterRoomCsReq = 6082, CmdRogueTournDeleteBuildRefCsReq = 6094, CmdRogueTournDeleteArchiveCsReq = 6068, CmdRogueTournTakeExpRewardCsReq = 6067, CmdRogueTournGetAllBuildRefScRsp = 6063, CmdRogueTournSaveBuildRefScRsp = 6037, CmdRogueTournGetAllArchiveScRsp = 6041, CmdRogueTournEnablePermanentTalentScRsp = 6025, CmdRogueTournReEnterRogueCocoonStageCsReq = 6054, CmdRogueTournGetMiscRealTimeDataCsReq = 6032, CmdRogueTournDifficultyCompNotify = 6017, CmdRogueTournReviveAvatarScRsp = 6045, CmdRogueTournSettleScRsp = 6016, CmdRogueTournQueryCsReq = 6035, CmdRogueTournLevelInfoUpdateScNotify = 6028, CmdRogueTournGetPermanentTalentInfoScRsp = 6022, CmdRogueTournGetArchiveRepositoryCsReq = 6011, CmdRogueTournClearArchiveNameScNotify = 6080, CmdRogueTournRenameBuildRefScRsp = 6060, CmdRogueTournLeaveRogueCocoonSceneCsReq = 6036, CmdRogueTournSaveBuildRefCsReq = 6066, CmdRogueTournEnterRogueCocoonSceneCsReq = 6034, CmdRogueTournResetPermanentTalentCsReq = 6086, CmdRogueTournRenameArchiveScRsp = 6015, CmdRogueTournConfirmSettleCsReq = 6095, CmdRogueTournGetCurRogueCocoonInfoScRsp = 6023, CmdRogueTournReEnterRogueCocoonStageScRsp = 6046, CmdRogueTournEnablePermanentTalentCsReq = 6097, CmdRogueTournGetSettleInfoCsReq = 6077, CmdRogueTournHandBookNotify = 6018, CmdRogueTournGetCurRogueCocoonInfoCsReq = 6039, CmdRogueTournGetPermanentTalentInfoCsReq = 6020, CmdRogueTournDeleteArchiveScRsp = 6044, CmdRogueTournEnterRogueCocoonSceneScRsp = 6057, CmdRogueTournEnterCsReq = 6012, CmdRogueTournGetAllArchiveCsReq = 6051, CmdRogueTournGetAllBuildRefCsReq = 6055, CmdRogueTournResetPermanentTalentScRsp = 6056, CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6042, CmdRogueTournLeaveRogueCocoonSceneScRsp = 6081, CmdRogueTournGetSeasonTalentInfoCsReq = 6050, CmdRogueTournConfirmSettleScRsp = 6073, CmdRogueTournEnableSeasonTalentCsReq = 6099, CmdRogueTournGetSeasonTalentInfoScRsp = 6019, } 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::None => "CmdRogueTournTypeNone", Self::CmdRogueTournReviveCostUpdateScNotify => { "CmdRogueTournReviveCostUpdateScNotify" } Self::CmdRogueTournRenameBuildRefCsReq => "CmdRogueTournRenameBuildRefCsReq", Self::CmdRogueTournAreaUpdateScNotify => "CmdRogueTournAreaUpdateScNotify", Self::CmdRogueTournBattleFailSettleInfoScNotify => { "CmdRogueTournBattleFailSettleInfoScNotify" } Self::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq", Self::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp", Self::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq", Self::CmdRogueTournEnterLayerCsReq => "CmdRogueTournEnterLayerCsReq", Self::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq", Self::CmdRogueTournGetSettleInfoScRsp => "CmdRogueTournGetSettleInfoScRsp", Self::CmdRogueTournEnterRoomScRsp => "CmdRogueTournEnterRoomScRsp", Self::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp", Self::CmdRogueTournReviveAvatarCsReq => "CmdRogueTournReviveAvatarCsReq", Self::CmdRogueTournDeleteBuildRefScRsp => "CmdRogueTournDeleteBuildRefScRsp", Self::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp", Self::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp", Self::CmdRogueTournTakeExpRewardScRsp => "CmdRogueTournTakeExpRewardScRsp", Self::CmdRogueTournGetMiscRealTimeDataScRsp => { "CmdRogueTournGetMiscRealTimeDataScRsp" } Self::CmdRogueTournExpNotify => "CmdRogueTournExpNotify", Self::CmdRogueTournWeekChallengeUpdateScNotify => { "CmdRogueTournWeekChallengeUpdateScNotify" } Self::CmdRogueTournRenameArchiveCsReq => "CmdRogueTournRenameArchiveCsReq", Self::CmdRogueTournGetArchiveRepositoryScRsp => { "CmdRogueTournGetArchiveRepositoryScRsp" } Self::CmdRogueTournEnableSeasonTalentScRsp => { "CmdRogueTournEnableSeasonTalentScRsp" } Self::CmdRogueTournEnterLayerScRsp => "CmdRogueTournEnterLayerScRsp", Self::CmdRogueTournEnterRoomCsReq => "CmdRogueTournEnterRoomCsReq", Self::CmdRogueTournDeleteBuildRefCsReq => "CmdRogueTournDeleteBuildRefCsReq", Self::CmdRogueTournDeleteArchiveCsReq => "CmdRogueTournDeleteArchiveCsReq", Self::CmdRogueTournTakeExpRewardCsReq => "CmdRogueTournTakeExpRewardCsReq", Self::CmdRogueTournGetAllBuildRefScRsp => "CmdRogueTournGetAllBuildRefScRsp", Self::CmdRogueTournSaveBuildRefScRsp => "CmdRogueTournSaveBuildRefScRsp", Self::CmdRogueTournGetAllArchiveScRsp => "CmdRogueTournGetAllArchiveScRsp", Self::CmdRogueTournEnablePermanentTalentScRsp => { "CmdRogueTournEnablePermanentTalentScRsp" } Self::CmdRogueTournReEnterRogueCocoonStageCsReq => { "CmdRogueTournReEnterRogueCocoonStageCsReq" } Self::CmdRogueTournGetMiscRealTimeDataCsReq => { "CmdRogueTournGetMiscRealTimeDataCsReq" } Self::CmdRogueTournDifficultyCompNotify => { "CmdRogueTournDifficultyCompNotify" } Self::CmdRogueTournReviveAvatarScRsp => "CmdRogueTournReviveAvatarScRsp", Self::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp", Self::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq", Self::CmdRogueTournLevelInfoUpdateScNotify => { "CmdRogueTournLevelInfoUpdateScNotify" } Self::CmdRogueTournGetPermanentTalentInfoScRsp => { "CmdRogueTournGetPermanentTalentInfoScRsp" } Self::CmdRogueTournGetArchiveRepositoryCsReq => { "CmdRogueTournGetArchiveRepositoryCsReq" } Self::CmdRogueTournClearArchiveNameScNotify => { "CmdRogueTournClearArchiveNameScNotify" } Self::CmdRogueTournRenameBuildRefScRsp => "CmdRogueTournRenameBuildRefScRsp", Self::CmdRogueTournLeaveRogueCocoonSceneCsReq => { "CmdRogueTournLeaveRogueCocoonSceneCsReq" } Self::CmdRogueTournSaveBuildRefCsReq => "CmdRogueTournSaveBuildRefCsReq", Self::CmdRogueTournEnterRogueCocoonSceneCsReq => { "CmdRogueTournEnterRogueCocoonSceneCsReq" } Self::CmdRogueTournResetPermanentTalentCsReq => { "CmdRogueTournResetPermanentTalentCsReq" } Self::CmdRogueTournRenameArchiveScRsp => "CmdRogueTournRenameArchiveScRsp", Self::CmdRogueTournConfirmSettleCsReq => "CmdRogueTournConfirmSettleCsReq", Self::CmdRogueTournGetCurRogueCocoonInfoScRsp => { "CmdRogueTournGetCurRogueCocoonInfoScRsp" } Self::CmdRogueTournReEnterRogueCocoonStageScRsp => { "CmdRogueTournReEnterRogueCocoonStageScRsp" } Self::CmdRogueTournEnablePermanentTalentCsReq => { "CmdRogueTournEnablePermanentTalentCsReq" } Self::CmdRogueTournGetSettleInfoCsReq => "CmdRogueTournGetSettleInfoCsReq", Self::CmdRogueTournHandBookNotify => "CmdRogueTournHandBookNotify", Self::CmdRogueTournGetCurRogueCocoonInfoCsReq => { "CmdRogueTournGetCurRogueCocoonInfoCsReq" } Self::CmdRogueTournGetPermanentTalentInfoCsReq => { "CmdRogueTournGetPermanentTalentInfoCsReq" } Self::CmdRogueTournDeleteArchiveScRsp => "CmdRogueTournDeleteArchiveScRsp", Self::CmdRogueTournEnterRogueCocoonSceneScRsp => { "CmdRogueTournEnterRogueCocoonSceneScRsp" } Self::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq", Self::CmdRogueTournGetAllArchiveCsReq => "CmdRogueTournGetAllArchiveCsReq", Self::CmdRogueTournGetAllBuildRefCsReq => "CmdRogueTournGetAllBuildRefCsReq", Self::CmdRogueTournResetPermanentTalentScRsp => { "CmdRogueTournResetPermanentTalentScRsp" } Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify => { "CmdRogueTournTitanUpdateTitanBlessProgressScNotify" } Self::CmdRogueTournLeaveRogueCocoonSceneScRsp => { "CmdRogueTournLeaveRogueCocoonSceneScRsp" } Self::CmdRogueTournGetSeasonTalentInfoCsReq => { "CmdRogueTournGetSeasonTalentInfoCsReq" } Self::CmdRogueTournConfirmSettleScRsp => "CmdRogueTournConfirmSettleScRsp", Self::CmdRogueTournEnableSeasonTalentCsReq => { "CmdRogueTournEnableSeasonTalentCsReq" } Self::CmdRogueTournGetSeasonTalentInfoScRsp => { "CmdRogueTournGetSeasonTalentInfoScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRogueTournTypeNone" => Some(Self::None), "CmdRogueTournReviveCostUpdateScNotify" => { Some(Self::CmdRogueTournReviveCostUpdateScNotify) } "CmdRogueTournRenameBuildRefCsReq" => { Some(Self::CmdRogueTournRenameBuildRefCsReq) } "CmdRogueTournAreaUpdateScNotify" => { Some(Self::CmdRogueTournAreaUpdateScNotify) } "CmdRogueTournBattleFailSettleInfoScNotify" => { Some(Self::CmdRogueTournBattleFailSettleInfoScNotify) } "CmdRogueTournLeaveCsReq" => Some(Self::CmdRogueTournLeaveCsReq), "CmdRogueTournStartScRsp" => Some(Self::CmdRogueTournStartScRsp), "CmdRogueTournStartCsReq" => Some(Self::CmdRogueTournStartCsReq), "CmdRogueTournEnterLayerCsReq" => Some(Self::CmdRogueTournEnterLayerCsReq), "CmdRogueTournSettleCsReq" => Some(Self::CmdRogueTournSettleCsReq), "CmdRogueTournGetSettleInfoScRsp" => { Some(Self::CmdRogueTournGetSettleInfoScRsp) } "CmdRogueTournEnterRoomScRsp" => Some(Self::CmdRogueTournEnterRoomScRsp), "CmdRogueTournEnterScRsp" => Some(Self::CmdRogueTournEnterScRsp), "CmdRogueTournReviveAvatarCsReq" => { Some(Self::CmdRogueTournReviveAvatarCsReq) } "CmdRogueTournDeleteBuildRefScRsp" => { Some(Self::CmdRogueTournDeleteBuildRefScRsp) } "CmdRogueTournLeaveScRsp" => Some(Self::CmdRogueTournLeaveScRsp), "CmdRogueTournQueryScRsp" => Some(Self::CmdRogueTournQueryScRsp), "CmdRogueTournTakeExpRewardScRsp" => { Some(Self::CmdRogueTournTakeExpRewardScRsp) } "CmdRogueTournGetMiscRealTimeDataScRsp" => { Some(Self::CmdRogueTournGetMiscRealTimeDataScRsp) } "CmdRogueTournExpNotify" => Some(Self::CmdRogueTournExpNotify), "CmdRogueTournWeekChallengeUpdateScNotify" => { Some(Self::CmdRogueTournWeekChallengeUpdateScNotify) } "CmdRogueTournRenameArchiveCsReq" => { Some(Self::CmdRogueTournRenameArchiveCsReq) } "CmdRogueTournGetArchiveRepositoryScRsp" => { Some(Self::CmdRogueTournGetArchiveRepositoryScRsp) } "CmdRogueTournEnableSeasonTalentScRsp" => { Some(Self::CmdRogueTournEnableSeasonTalentScRsp) } "CmdRogueTournEnterLayerScRsp" => Some(Self::CmdRogueTournEnterLayerScRsp), "CmdRogueTournEnterRoomCsReq" => Some(Self::CmdRogueTournEnterRoomCsReq), "CmdRogueTournDeleteBuildRefCsReq" => { Some(Self::CmdRogueTournDeleteBuildRefCsReq) } "CmdRogueTournDeleteArchiveCsReq" => { Some(Self::CmdRogueTournDeleteArchiveCsReq) } "CmdRogueTournTakeExpRewardCsReq" => { Some(Self::CmdRogueTournTakeExpRewardCsReq) } "CmdRogueTournGetAllBuildRefScRsp" => { Some(Self::CmdRogueTournGetAllBuildRefScRsp) } "CmdRogueTournSaveBuildRefScRsp" => { Some(Self::CmdRogueTournSaveBuildRefScRsp) } "CmdRogueTournGetAllArchiveScRsp" => { Some(Self::CmdRogueTournGetAllArchiveScRsp) } "CmdRogueTournEnablePermanentTalentScRsp" => { Some(Self::CmdRogueTournEnablePermanentTalentScRsp) } "CmdRogueTournReEnterRogueCocoonStageCsReq" => { Some(Self::CmdRogueTournReEnterRogueCocoonStageCsReq) } "CmdRogueTournGetMiscRealTimeDataCsReq" => { Some(Self::CmdRogueTournGetMiscRealTimeDataCsReq) } "CmdRogueTournDifficultyCompNotify" => { Some(Self::CmdRogueTournDifficultyCompNotify) } "CmdRogueTournReviveAvatarScRsp" => { Some(Self::CmdRogueTournReviveAvatarScRsp) } "CmdRogueTournSettleScRsp" => Some(Self::CmdRogueTournSettleScRsp), "CmdRogueTournQueryCsReq" => Some(Self::CmdRogueTournQueryCsReq), "CmdRogueTournLevelInfoUpdateScNotify" => { Some(Self::CmdRogueTournLevelInfoUpdateScNotify) } "CmdRogueTournGetPermanentTalentInfoScRsp" => { Some(Self::CmdRogueTournGetPermanentTalentInfoScRsp) } "CmdRogueTournGetArchiveRepositoryCsReq" => { Some(Self::CmdRogueTournGetArchiveRepositoryCsReq) } "CmdRogueTournClearArchiveNameScNotify" => { Some(Self::CmdRogueTournClearArchiveNameScNotify) } "CmdRogueTournRenameBuildRefScRsp" => { Some(Self::CmdRogueTournRenameBuildRefScRsp) } "CmdRogueTournLeaveRogueCocoonSceneCsReq" => { Some(Self::CmdRogueTournLeaveRogueCocoonSceneCsReq) } "CmdRogueTournSaveBuildRefCsReq" => { Some(Self::CmdRogueTournSaveBuildRefCsReq) } "CmdRogueTournEnterRogueCocoonSceneCsReq" => { Some(Self::CmdRogueTournEnterRogueCocoonSceneCsReq) } "CmdRogueTournResetPermanentTalentCsReq" => { Some(Self::CmdRogueTournResetPermanentTalentCsReq) } "CmdRogueTournRenameArchiveScRsp" => { Some(Self::CmdRogueTournRenameArchiveScRsp) } "CmdRogueTournConfirmSettleCsReq" => { Some(Self::CmdRogueTournConfirmSettleCsReq) } "CmdRogueTournGetCurRogueCocoonInfoScRsp" => { Some(Self::CmdRogueTournGetCurRogueCocoonInfoScRsp) } "CmdRogueTournReEnterRogueCocoonStageScRsp" => { Some(Self::CmdRogueTournReEnterRogueCocoonStageScRsp) } "CmdRogueTournEnablePermanentTalentCsReq" => { Some(Self::CmdRogueTournEnablePermanentTalentCsReq) } "CmdRogueTournGetSettleInfoCsReq" => { Some(Self::CmdRogueTournGetSettleInfoCsReq) } "CmdRogueTournHandBookNotify" => Some(Self::CmdRogueTournHandBookNotify), "CmdRogueTournGetCurRogueCocoonInfoCsReq" => { Some(Self::CmdRogueTournGetCurRogueCocoonInfoCsReq) } "CmdRogueTournGetPermanentTalentInfoCsReq" => { Some(Self::CmdRogueTournGetPermanentTalentInfoCsReq) } "CmdRogueTournDeleteArchiveScRsp" => { Some(Self::CmdRogueTournDeleteArchiveScRsp) } "CmdRogueTournEnterRogueCocoonSceneScRsp" => { Some(Self::CmdRogueTournEnterRogueCocoonSceneScRsp) } "CmdRogueTournEnterCsReq" => Some(Self::CmdRogueTournEnterCsReq), "CmdRogueTournGetAllArchiveCsReq" => { Some(Self::CmdRogueTournGetAllArchiveCsReq) } "CmdRogueTournGetAllBuildRefCsReq" => { Some(Self::CmdRogueTournGetAllBuildRefCsReq) } "CmdRogueTournResetPermanentTalentScRsp" => { Some(Self::CmdRogueTournResetPermanentTalentScRsp) } "CmdRogueTournTitanUpdateTitanBlessProgressScNotify" => { Some(Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify) } "CmdRogueTournLeaveRogueCocoonSceneScRsp" => { Some(Self::CmdRogueTournLeaveRogueCocoonSceneScRsp) } "CmdRogueTournGetSeasonTalentInfoCsReq" => { Some(Self::CmdRogueTournGetSeasonTalentInfoCsReq) } "CmdRogueTournConfirmSettleScRsp" => { Some(Self::CmdRogueTournConfirmSettleScRsp) } "CmdRogueTournEnableSeasonTalentCsReq" => { Some(Self::CmdRogueTournEnableSeasonTalentCsReq) } "CmdRogueTournGetSeasonTalentInfoScRsp" => { Some(Self::CmdRogueTournGetSeasonTalentInfoScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ogadimmljhn { RogueTournLevelStatusNone = 0, RogueTournLevelStatusProcessing = 1, RogueTournLevelStatusFinished = 2, RogueTournLevelStatusSettled = 3, } impl Ogadimmljhn { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueTournLevelStatusNone => "ROGUE_TOURN_LEVEL_STATUS_NONE", Self::RogueTournLevelStatusProcessing => { "ROGUE_TOURN_LEVEL_STATUS_PROCESSING" } Self::RogueTournLevelStatusFinished => "ROGUE_TOURN_LEVEL_STATUS_FINISHED", Self::RogueTournLevelStatusSettled => "ROGUE_TOURN_LEVEL_STATUS_SETTLED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_TOURN_LEVEL_STATUS_NONE" => Some(Self::RogueTournLevelStatusNone), "ROGUE_TOURN_LEVEL_STATUS_PROCESSING" => { Some(Self::RogueTournLevelStatusProcessing) } "ROGUE_TOURN_LEVEL_STATUS_FINISHED" => { Some(Self::RogueTournLevelStatusFinished) } "ROGUE_TOURN_LEVEL_STATUS_SETTLED" => { Some(Self::RogueTournLevelStatusSettled) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Odbnigdlncf { RogueTournLayerStatusNone = 0, RogueTournLayerStatusProcessing = 1, RogueTournLayerStatusFinish = 2, } impl Odbnigdlncf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueTournLayerStatusNone => "ROGUE_TOURN_LAYER_STATUS_NONE", Self::RogueTournLayerStatusProcessing => { "ROGUE_TOURN_LAYER_STATUS_PROCESSING" } Self::RogueTournLayerStatusFinish => "ROGUE_TOURN_LAYER_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 { "ROGUE_TOURN_LAYER_STATUS_NONE" => Some(Self::RogueTournLayerStatusNone), "ROGUE_TOURN_LAYER_STATUS_PROCESSING" => { Some(Self::RogueTournLayerStatusProcessing) } "ROGUE_TOURN_LAYER_STATUS_FINISH" => Some(Self::RogueTournLayerStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lmiknfdlffo { RogueTournRoomStatusNone = 0, RogueTournRoomStatusInited = 1, RogueTournRoomStatusProcessing = 2, RogueTournRoomStatusFinish = 3, } impl Lmiknfdlffo { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueTournRoomStatusNone => "ROGUE_TOURN_ROOM_STATUS_NONE", Self::RogueTournRoomStatusInited => "ROGUE_TOURN_ROOM_STATUS_INITED", Self::RogueTournRoomStatusProcessing => "ROGUE_TOURN_ROOM_STATUS_PROCESSING", Self::RogueTournRoomStatusFinish => "ROGUE_TOURN_ROOM_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 { "ROGUE_TOURN_ROOM_STATUS_NONE" => Some(Self::RogueTournRoomStatusNone), "ROGUE_TOURN_ROOM_STATUS_INITED" => Some(Self::RogueTournRoomStatusInited), "ROGUE_TOURN_ROOM_STATUS_PROCESSING" => { Some(Self::RogueTournRoomStatusProcessing) } "ROGUE_TOURN_ROOM_STATUS_FINISH" => Some(Self::RogueTournRoomStatusFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Akkhkmecafl { RogueTournSettleReasonNone = 0, RogueTournSettleReasonWin = 1, RogueTournSettleReasonFail = 2, RogueTournSettleReasonInterrupt = 3, } impl Akkhkmecafl { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueTournSettleReasonNone => "ROGUE_TOURN_SETTLE_REASON_NONE", Self::RogueTournSettleReasonWin => "ROGUE_TOURN_SETTLE_REASON_WIN", Self::RogueTournSettleReasonFail => "ROGUE_TOURN_SETTLE_REASON_FAIL", Self::RogueTournSettleReasonInterrupt => { "ROGUE_TOURN_SETTLE_REASON_INTERRUPT" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_TOURN_SETTLE_REASON_NONE" => Some(Self::RogueTournSettleReasonNone), "ROGUE_TOURN_SETTLE_REASON_WIN" => Some(Self::RogueTournSettleReasonWin), "ROGUE_TOURN_SETTLE_REASON_FAIL" => Some(Self::RogueTournSettleReasonFail), "ROGUE_TOURN_SETTLE_REASON_INTERRUPT" => { Some(Self::RogueTournSettleReasonInterrupt) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ollchpfkhaa { RogueTournHandbookNone = 0, RogueTournHandbookSimpleMiracle = 1, RogueTournHandbookHexMiracle = 2, RogueTournHandbookBuff = 3, RogueTournHandbookEvent = 4, RogueTournHandbookFormula = 5, RogueTournHandbookTitanBless = 6, } impl Ollchpfkhaa { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::RogueTournHandbookNone => "ROGUE_TOURN_HANDBOOK_NONE", Self::RogueTournHandbookSimpleMiracle => { "ROGUE_TOURN_HANDBOOK_SIMPLE_MIRACLE" } Self::RogueTournHandbookHexMiracle => "ROGUE_TOURN_HANDBOOK_HEX_MIRACLE", Self::RogueTournHandbookBuff => "ROGUE_TOURN_HANDBOOK_BUFF", Self::RogueTournHandbookEvent => "ROGUE_TOURN_HANDBOOK_EVENT", Self::RogueTournHandbookFormula => "ROGUE_TOURN_HANDBOOK_FORMULA", Self::RogueTournHandbookTitanBless => "ROGUE_TOURN_HANDBOOK_TITAN_BLESS", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ROGUE_TOURN_HANDBOOK_NONE" => Some(Self::RogueTournHandbookNone), "ROGUE_TOURN_HANDBOOK_SIMPLE_MIRACLE" => { Some(Self::RogueTournHandbookSimpleMiracle) } "ROGUE_TOURN_HANDBOOK_HEX_MIRACLE" => { Some(Self::RogueTournHandbookHexMiracle) } "ROGUE_TOURN_HANDBOOK_BUFF" => Some(Self::RogueTournHandbookBuff), "ROGUE_TOURN_HANDBOOK_EVENT" => Some(Self::RogueTournHandbookEvent), "ROGUE_TOURN_HANDBOOK_FORMULA" => Some(Self::RogueTournHandbookFormula), "ROGUE_TOURN_HANDBOOK_TITAN_BLESS" => { Some(Self::RogueTournHandbookTitanBless) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdRollShopType { None = 0, CmdDoGachaInRollShopCsReq = 6919, CmdGetRollShopInfoCsReq = 6908, CmdGetRollShopInfoScRsp = 6910, CmdDoGachaInRollShopScRsp = 6903, CmdTakeRollShopRewardScRsp = 6917, CmdTakeRollShopRewardCsReq = 6906, } 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::None => "CmdRollShopTypeNone", Self::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq", Self::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq", Self::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp", Self::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp", Self::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp", Self::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdRollShopTypeNone" => Some(Self::None), "CmdDoGachaInRollShopCsReq" => Some(Self::CmdDoGachaInRollShopCsReq), "CmdGetRollShopInfoCsReq" => Some(Self::CmdGetRollShopInfoCsReq), "CmdGetRollShopInfoScRsp" => Some(Self::CmdGetRollShopInfoScRsp), "CmdDoGachaInRollShopScRsp" => Some(Self::CmdDoGachaInRollShopScRsp), "CmdTakeRollShopRewardScRsp" => Some(Self::CmdTakeRollShopRewardScRsp), "CmdTakeRollShopRewardCsReq" => Some(Self::CmdTakeRollShopRewardCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSceneType { None = 0, CmdReEnterLastElementStageScRsp = 1448, CmdGameplayCounterUpdateScNotify = 1455, CmdEntityBindPropCsReq = 1461, CmdSceneGroupRefreshScNotify = 1404, CmdDeleteSummonUnitCsReq = 1452, CmdEnterSceneByServerScNotify = 1418, CmdSyncEntityBuffChangeListScNotify = 1422, CmdGetCurSceneInfoCsReq = 1412, CmdGameplayCounterCountDownScRsp = 1428, CmdDeactivateFarmElementCsReq = 1405, CmdGroupStateChangeScRsp = 1439, CmdUnlockedAreaMapScNotify = 1468, CmdSceneCastSkillCsReq = 1402, CmdUpdateGroupPropertyCsReq = 1460, CmdEnteredSceneChangeScNotify = 1430, CmdScenePlaneEventScNotify = 1470, CmdRefreshTriggerByClientScNotify = 1493, CmdGetUnlockTeleportScRsp = 1494, CmdSpringRefreshScRsp = 1431, CmdSpringRefreshCsReq = 1492, CmdActivateFarmElementCsReq = 1453, CmdSceneEntityTeleportCsReq = 1471, CmdGetUnlockTeleportCsReq = 1472, CmdGroupStateChangeScNotify = 1479, CmdUpdateGroupPropertyScRsp = 1478, CmdStartCocoonStageScRsp = 1459, CmdSceneUpdatePositionVersionNotify = 1489, CmdEnterSceneCsReq = 1401, CmdActivateFarmElementScRsp = 1426, CmdSceneCastSkillMpUpdateScNotify = 1482, CmdGetEnteredSceneCsReq = 1469, CmdUnlockTeleportNotify = 1417, CmdLastSpringRefreshTimeNotify = 1497, CmdChangePropTimelineInfoCsReq = 1419, CmdGetEnteredSceneScRsp = 1423, CmdSceneEntityMoveCsReq = 1441, CmdGetSceneMapInfoScRsp = 1463, CmdTrainWorldIdChangeScNotify = 1416, CmdEnterSceneScRsp = 1438, CmdSceneEnterStageCsReq = 1420, CmdGameplayCounterCountDownCsReq = 1450, CmdReEnterLastElementStageCsReq = 1440, CmdRefreshTriggerByClientCsReq = 1465, CmdSetClientPausedCsReq = 1409, CmdGameplayCounterRecoverScRsp = 1491, CmdSetCurInteractEntityCsReq = 1410, CmdSceneEnterStageScRsp = 1490, CmdSceneEntityTeleportScRsp = 1444, CmdSceneEntityMoveScNotify = 1434, CmdRecoverAllLineupCsReq = 1500, CmdSetCurInteractEntityScRsp = 1464, CmdGroupStateChangeCsReq = 1411, CmdGetCurSceneInfoScRsp = 1488, CmdSyncServerSceneChangeNotify = 1427, CmdUpdateMechanismBarScNotify = 1413, CmdSetGroupCustomSaveDataScRsp = 1475, CmdUpdateFloorSavedValueNotify = 1437, CmdSceneReviveAfterRebattleScRsp = 1467, CmdSavePointsInfoNotify = 1406, CmdSceneEntityMoveScRsp = 1414, CmdReturnLastTownCsReq = 1487, CmdOpenChestScNotify = 1443, CmdSetGroupCustomSaveDataCsReq = 1457, CmdSetClientPausedScRsp = 1473, CmdGameplayCounterRecoverCsReq = 1484, CmdSceneCastSkillCostMpCsReq = 1496, CmdDeleteSummonUnitScRsp = 1449, CmdInteractPropCsReq = 1477, CmdChangePropTimelineInfoScRsp = 1462, CmdRecoverAllLineupScRsp = 1435, CmdInteractPropScRsp = 1481, CmdReturnLastTownScRsp = 1415, CmdStartCocoonStageCsReq = 1446, CmdEntityBindPropScRsp = 1476, CmdDeactivateFarmElementScRsp = 1424, CmdEnterSectionScRsp = 1486, CmdSceneCastSkillScRsp = 1485, CmdRefreshTriggerByClientScRsp = 1474, CmdSceneCastSkillCostMpScRsp = 1432, CmdEnterSectionCsReq = 1425, CmdSceneReviveAfterRebattleCsReq = 1421, CmdGetSceneMapInfoCsReq = 1499, } 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::None => "CmdSceneTypeNone", Self::CmdReEnterLastElementStageScRsp => "CmdReEnterLastElementStageScRsp", Self::CmdGameplayCounterUpdateScNotify => "CmdGameplayCounterUpdateScNotify", Self::CmdEntityBindPropCsReq => "CmdEntityBindPropCsReq", Self::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify", Self::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq", Self::CmdEnterSceneByServerScNotify => "CmdEnterSceneByServerScNotify", Self::CmdSyncEntityBuffChangeListScNotify => { "CmdSyncEntityBuffChangeListScNotify" } Self::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq", Self::CmdGameplayCounterCountDownScRsp => "CmdGameplayCounterCountDownScRsp", Self::CmdDeactivateFarmElementCsReq => "CmdDeactivateFarmElementCsReq", Self::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp", Self::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify", Self::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq", Self::CmdUpdateGroupPropertyCsReq => "CmdUpdateGroupPropertyCsReq", Self::CmdEnteredSceneChangeScNotify => "CmdEnteredSceneChangeScNotify", Self::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify", Self::CmdRefreshTriggerByClientScNotify => { "CmdRefreshTriggerByClientScNotify" } Self::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp", Self::CmdSpringRefreshScRsp => "CmdSpringRefreshScRsp", Self::CmdSpringRefreshCsReq => "CmdSpringRefreshCsReq", Self::CmdActivateFarmElementCsReq => "CmdActivateFarmElementCsReq", Self::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq", Self::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq", Self::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify", Self::CmdUpdateGroupPropertyScRsp => "CmdUpdateGroupPropertyScRsp", Self::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp", Self::CmdSceneUpdatePositionVersionNotify => { "CmdSceneUpdatePositionVersionNotify" } Self::CmdEnterSceneCsReq => "CmdEnterSceneCsReq", Self::CmdActivateFarmElementScRsp => "CmdActivateFarmElementScRsp", Self::CmdSceneCastSkillMpUpdateScNotify => { "CmdSceneCastSkillMpUpdateScNotify" } Self::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq", Self::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify", Self::CmdLastSpringRefreshTimeNotify => "CmdLastSpringRefreshTimeNotify", Self::CmdChangePropTimelineInfoCsReq => "CmdChangePropTimelineInfoCsReq", Self::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp", Self::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq", Self::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp", Self::CmdTrainWorldIdChangeScNotify => "CmdTrainWorldIdChangeScNotify", Self::CmdEnterSceneScRsp => "CmdEnterSceneScRsp", Self::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq", Self::CmdGameplayCounterCountDownCsReq => "CmdGameplayCounterCountDownCsReq", Self::CmdReEnterLastElementStageCsReq => "CmdReEnterLastElementStageCsReq", Self::CmdRefreshTriggerByClientCsReq => "CmdRefreshTriggerByClientCsReq", Self::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq", Self::CmdGameplayCounterRecoverScRsp => "CmdGameplayCounterRecoverScRsp", Self::CmdSetCurInteractEntityCsReq => "CmdSetCurInteractEntityCsReq", Self::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp", Self::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp", Self::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify", Self::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq", Self::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp", Self::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq", Self::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp", Self::CmdSyncServerSceneChangeNotify => "CmdSyncServerSceneChangeNotify", Self::CmdUpdateMechanismBarScNotify => "CmdUpdateMechanismBarScNotify", Self::CmdSetGroupCustomSaveDataScRsp => "CmdSetGroupCustomSaveDataScRsp", Self::CmdUpdateFloorSavedValueNotify => "CmdUpdateFloorSavedValueNotify", Self::CmdSceneReviveAfterRebattleScRsp => "CmdSceneReviveAfterRebattleScRsp", Self::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify", Self::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp", Self::CmdReturnLastTownCsReq => "CmdReturnLastTownCsReq", Self::CmdOpenChestScNotify => "CmdOpenChestScNotify", Self::CmdSetGroupCustomSaveDataCsReq => "CmdSetGroupCustomSaveDataCsReq", Self::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp", Self::CmdGameplayCounterRecoverCsReq => "CmdGameplayCounterRecoverCsReq", Self::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq", Self::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp", Self::CmdInteractPropCsReq => "CmdInteractPropCsReq", Self::CmdChangePropTimelineInfoScRsp => "CmdChangePropTimelineInfoScRsp", Self::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp", Self::CmdInteractPropScRsp => "CmdInteractPropScRsp", Self::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp", Self::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq", Self::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp", Self::CmdDeactivateFarmElementScRsp => "CmdDeactivateFarmElementScRsp", Self::CmdEnterSectionScRsp => "CmdEnterSectionScRsp", Self::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp", Self::CmdRefreshTriggerByClientScRsp => "CmdRefreshTriggerByClientScRsp", Self::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp", Self::CmdEnterSectionCsReq => "CmdEnterSectionCsReq", Self::CmdSceneReviveAfterRebattleCsReq => "CmdSceneReviveAfterRebattleCsReq", Self::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSceneTypeNone" => Some(Self::None), "CmdReEnterLastElementStageScRsp" => { Some(Self::CmdReEnterLastElementStageScRsp) } "CmdGameplayCounterUpdateScNotify" => { Some(Self::CmdGameplayCounterUpdateScNotify) } "CmdEntityBindPropCsReq" => Some(Self::CmdEntityBindPropCsReq), "CmdSceneGroupRefreshScNotify" => Some(Self::CmdSceneGroupRefreshScNotify), "CmdDeleteSummonUnitCsReq" => Some(Self::CmdDeleteSummonUnitCsReq), "CmdEnterSceneByServerScNotify" => Some(Self::CmdEnterSceneByServerScNotify), "CmdSyncEntityBuffChangeListScNotify" => { Some(Self::CmdSyncEntityBuffChangeListScNotify) } "CmdGetCurSceneInfoCsReq" => Some(Self::CmdGetCurSceneInfoCsReq), "CmdGameplayCounterCountDownScRsp" => { Some(Self::CmdGameplayCounterCountDownScRsp) } "CmdDeactivateFarmElementCsReq" => Some(Self::CmdDeactivateFarmElementCsReq), "CmdGroupStateChangeScRsp" => Some(Self::CmdGroupStateChangeScRsp), "CmdUnlockedAreaMapScNotify" => Some(Self::CmdUnlockedAreaMapScNotify), "CmdSceneCastSkillCsReq" => Some(Self::CmdSceneCastSkillCsReq), "CmdUpdateGroupPropertyCsReq" => Some(Self::CmdUpdateGroupPropertyCsReq), "CmdEnteredSceneChangeScNotify" => Some(Self::CmdEnteredSceneChangeScNotify), "CmdScenePlaneEventScNotify" => Some(Self::CmdScenePlaneEventScNotify), "CmdRefreshTriggerByClientScNotify" => { Some(Self::CmdRefreshTriggerByClientScNotify) } "CmdGetUnlockTeleportScRsp" => Some(Self::CmdGetUnlockTeleportScRsp), "CmdSpringRefreshScRsp" => Some(Self::CmdSpringRefreshScRsp), "CmdSpringRefreshCsReq" => Some(Self::CmdSpringRefreshCsReq), "CmdActivateFarmElementCsReq" => Some(Self::CmdActivateFarmElementCsReq), "CmdSceneEntityTeleportCsReq" => Some(Self::CmdSceneEntityTeleportCsReq), "CmdGetUnlockTeleportCsReq" => Some(Self::CmdGetUnlockTeleportCsReq), "CmdGroupStateChangeScNotify" => Some(Self::CmdGroupStateChangeScNotify), "CmdUpdateGroupPropertyScRsp" => Some(Self::CmdUpdateGroupPropertyScRsp), "CmdStartCocoonStageScRsp" => Some(Self::CmdStartCocoonStageScRsp), "CmdSceneUpdatePositionVersionNotify" => { Some(Self::CmdSceneUpdatePositionVersionNotify) } "CmdEnterSceneCsReq" => Some(Self::CmdEnterSceneCsReq), "CmdActivateFarmElementScRsp" => Some(Self::CmdActivateFarmElementScRsp), "CmdSceneCastSkillMpUpdateScNotify" => { Some(Self::CmdSceneCastSkillMpUpdateScNotify) } "CmdGetEnteredSceneCsReq" => Some(Self::CmdGetEnteredSceneCsReq), "CmdUnlockTeleportNotify" => Some(Self::CmdUnlockTeleportNotify), "CmdLastSpringRefreshTimeNotify" => { Some(Self::CmdLastSpringRefreshTimeNotify) } "CmdChangePropTimelineInfoCsReq" => { Some(Self::CmdChangePropTimelineInfoCsReq) } "CmdGetEnteredSceneScRsp" => Some(Self::CmdGetEnteredSceneScRsp), "CmdSceneEntityMoveCsReq" => Some(Self::CmdSceneEntityMoveCsReq), "CmdGetSceneMapInfoScRsp" => Some(Self::CmdGetSceneMapInfoScRsp), "CmdTrainWorldIdChangeScNotify" => Some(Self::CmdTrainWorldIdChangeScNotify), "CmdEnterSceneScRsp" => Some(Self::CmdEnterSceneScRsp), "CmdSceneEnterStageCsReq" => Some(Self::CmdSceneEnterStageCsReq), "CmdGameplayCounterCountDownCsReq" => { Some(Self::CmdGameplayCounterCountDownCsReq) } "CmdReEnterLastElementStageCsReq" => { Some(Self::CmdReEnterLastElementStageCsReq) } "CmdRefreshTriggerByClientCsReq" => { Some(Self::CmdRefreshTriggerByClientCsReq) } "CmdSetClientPausedCsReq" => Some(Self::CmdSetClientPausedCsReq), "CmdGameplayCounterRecoverScRsp" => { Some(Self::CmdGameplayCounterRecoverScRsp) } "CmdSetCurInteractEntityCsReq" => Some(Self::CmdSetCurInteractEntityCsReq), "CmdSceneEnterStageScRsp" => Some(Self::CmdSceneEnterStageScRsp), "CmdSceneEntityTeleportScRsp" => Some(Self::CmdSceneEntityTeleportScRsp), "CmdSceneEntityMoveScNotify" => Some(Self::CmdSceneEntityMoveScNotify), "CmdRecoverAllLineupCsReq" => Some(Self::CmdRecoverAllLineupCsReq), "CmdSetCurInteractEntityScRsp" => Some(Self::CmdSetCurInteractEntityScRsp), "CmdGroupStateChangeCsReq" => Some(Self::CmdGroupStateChangeCsReq), "CmdGetCurSceneInfoScRsp" => Some(Self::CmdGetCurSceneInfoScRsp), "CmdSyncServerSceneChangeNotify" => { Some(Self::CmdSyncServerSceneChangeNotify) } "CmdUpdateMechanismBarScNotify" => Some(Self::CmdUpdateMechanismBarScNotify), "CmdSetGroupCustomSaveDataScRsp" => { Some(Self::CmdSetGroupCustomSaveDataScRsp) } "CmdUpdateFloorSavedValueNotify" => { Some(Self::CmdUpdateFloorSavedValueNotify) } "CmdSceneReviveAfterRebattleScRsp" => { Some(Self::CmdSceneReviveAfterRebattleScRsp) } "CmdSavePointsInfoNotify" => Some(Self::CmdSavePointsInfoNotify), "CmdSceneEntityMoveScRsp" => Some(Self::CmdSceneEntityMoveScRsp), "CmdReturnLastTownCsReq" => Some(Self::CmdReturnLastTownCsReq), "CmdOpenChestScNotify" => Some(Self::CmdOpenChestScNotify), "CmdSetGroupCustomSaveDataCsReq" => { Some(Self::CmdSetGroupCustomSaveDataCsReq) } "CmdSetClientPausedScRsp" => Some(Self::CmdSetClientPausedScRsp), "CmdGameplayCounterRecoverCsReq" => { Some(Self::CmdGameplayCounterRecoverCsReq) } "CmdSceneCastSkillCostMpCsReq" => Some(Self::CmdSceneCastSkillCostMpCsReq), "CmdDeleteSummonUnitScRsp" => Some(Self::CmdDeleteSummonUnitScRsp), "CmdInteractPropCsReq" => Some(Self::CmdInteractPropCsReq), "CmdChangePropTimelineInfoScRsp" => { Some(Self::CmdChangePropTimelineInfoScRsp) } "CmdRecoverAllLineupScRsp" => Some(Self::CmdRecoverAllLineupScRsp), "CmdInteractPropScRsp" => Some(Self::CmdInteractPropScRsp), "CmdReturnLastTownScRsp" => Some(Self::CmdReturnLastTownScRsp), "CmdStartCocoonStageCsReq" => Some(Self::CmdStartCocoonStageCsReq), "CmdEntityBindPropScRsp" => Some(Self::CmdEntityBindPropScRsp), "CmdDeactivateFarmElementScRsp" => Some(Self::CmdDeactivateFarmElementScRsp), "CmdEnterSectionScRsp" => Some(Self::CmdEnterSectionScRsp), "CmdSceneCastSkillScRsp" => Some(Self::CmdSceneCastSkillScRsp), "CmdRefreshTriggerByClientScRsp" => { Some(Self::CmdRefreshTriggerByClientScRsp) } "CmdSceneCastSkillCostMpScRsp" => Some(Self::CmdSceneCastSkillCostMpScRsp), "CmdEnterSectionCsReq" => Some(Self::CmdEnterSectionCsReq), "CmdSceneReviveAfterRebattleCsReq" => { Some(Self::CmdSceneReviveAfterRebattleCsReq) } "CmdGetSceneMapInfoCsReq" => Some(Self::CmdGetSceneMapInfoCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum SceneCastSkillType { SceneCastSkillNone = 0, SceneCastSkillProjectileHit = 1, SceneCastSkillProjectileLifetimeFinish = 2, } impl SceneCastSkillType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 EntityBuffChangeType { SceneEntityBuffChangeTypeDefault = 0, SceneEntityBuffChangeTypeAddMazebuff = 1, SceneEntityBuffChangeTypeAddAdvModifier = 2, } impl EntityBuffChangeType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SceneEntityBuffChangeTypeDefault => { "SCENE_ENTITY_BUFF_CHANGE_TYPE_DEFAULT" } Self::SceneEntityBuffChangeTypeAddMazebuff => { "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF" } Self::SceneEntityBuffChangeTypeAddAdvModifier => { "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::SceneEntityBuffChangeTypeDefault) } "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_MAZEBUFF" => { Some(Self::SceneEntityBuffChangeTypeAddMazebuff) } "SCENE_ENTITY_BUFF_CHANGE_TYPE_ADD_ADV_MODIFIER" => { Some(Self::SceneEntityBuffChangeTypeAddAdvModifier) } _ => 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 MapInfoChestType { None = 0, Normal = 101, Challenge = 102, Puzzle = 104, } impl MapInfoChestType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "MAP_INFO_CHEST_TYPE_NONE", Self::Normal => "MAP_INFO_CHEST_TYPE_NORMAL", Self::Challenge => "MAP_INFO_CHEST_TYPE_CHALLENGE", Self::Puzzle => "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::None), "MAP_INFO_CHEST_TYPE_NORMAL" => Some(Self::Normal), "MAP_INFO_CHEST_TYPE_CHALLENGE" => Some(Self::Challenge), "MAP_INFO_CHEST_TYPE_PUZZLE" => Some(Self::Puzzle), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Cnppaammffd { GameplayCounterUpdateReasonNone = 0, GameplayCounterUpdateReasonActivate = 1, GameplayCounterUpdateReasonDeactivate = 2, GameplayCounterUpdateReasonChange = 3, } impl Cnppaammffd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::GameplayCounterUpdateReasonNone => { "GAMEPLAY_COUNTER_UPDATE_REASON_NONE" } Self::GameplayCounterUpdateReasonActivate => { "GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE" } Self::GameplayCounterUpdateReasonDeactivate => { "GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE" } Self::GameplayCounterUpdateReasonChange => { "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::GameplayCounterUpdateReasonNone) } "GAMEPLAY_COUNTER_UPDATE_REASON_ACTIVATE" => { Some(Self::GameplayCounterUpdateReasonActivate) } "GAMEPLAY_COUNTER_UPDATE_REASON_DEACTIVATE" => { Some(Self::GameplayCounterUpdateReasonDeactivate) } "GAMEPLAY_COUNTER_UPDATE_REASON_CHANGE" => { Some(Self::GameplayCounterUpdateReasonChange) } _ => 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, } 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", } } /// 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), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdServerPrefsType { None = 0, CmdGetAllServerPrefsDataScRsp = 6114, CmdGetServerPrefsDataCsReq = 6177, CmdGetAllServerPrefsDataCsReq = 6141, CmdUpdateServerPrefsDataCsReq = 6102, CmdGetServerPrefsDataScRsp = 6181, CmdUpdateServerPrefsDataScRsp = 6185, } 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::None => "CmdServerPrefsTypeNone", Self::CmdGetAllServerPrefsDataScRsp => "CmdGetAllServerPrefsDataScRsp", Self::CmdGetServerPrefsDataCsReq => "CmdGetServerPrefsDataCsReq", Self::CmdGetAllServerPrefsDataCsReq => "CmdGetAllServerPrefsDataCsReq", Self::CmdUpdateServerPrefsDataCsReq => "CmdUpdateServerPrefsDataCsReq", Self::CmdGetServerPrefsDataScRsp => "CmdGetServerPrefsDataScRsp", Self::CmdUpdateServerPrefsDataScRsp => "CmdUpdateServerPrefsDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdServerPrefsTypeNone" => Some(Self::None), "CmdGetAllServerPrefsDataScRsp" => Some(Self::CmdGetAllServerPrefsDataScRsp), "CmdGetServerPrefsDataCsReq" => Some(Self::CmdGetServerPrefsDataCsReq), "CmdGetAllServerPrefsDataCsReq" => Some(Self::CmdGetAllServerPrefsDataCsReq), "CmdUpdateServerPrefsDataCsReq" => Some(Self::CmdUpdateServerPrefsDataCsReq), "CmdGetServerPrefsDataScRsp" => Some(Self::CmdGetServerPrefsDataScRsp), "CmdUpdateServerPrefsDataScRsp" => Some(Self::CmdUpdateServerPrefsDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdShopType { None = 0, CmdGetShopListCsReq = 1541, CmdCityShopInfoScNotify = 1512, CmdBuyGoodsCsReq = 1577, CmdTakeCityShopRewardScRsp = 1585, CmdTakeCityShopRewardCsReq = 1502, CmdBuyGoodsScRsp = 1581, CmdGetShopListScRsp = 1514, } 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::None => "CmdShopTypeNone", Self::CmdGetShopListCsReq => "CmdGetShopListCsReq", Self::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify", Self::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq", Self::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp", Self::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq", Self::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp", Self::CmdGetShopListScRsp => "CmdGetShopListScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdShopTypeNone" => Some(Self::None), "CmdGetShopListCsReq" => Some(Self::CmdGetShopListCsReq), "CmdCityShopInfoScNotify" => Some(Self::CmdCityShopInfoScNotify), "CmdBuyGoodsCsReq" => Some(Self::CmdBuyGoodsCsReq), "CmdTakeCityShopRewardScRsp" => Some(Self::CmdTakeCityShopRewardScRsp), "CmdTakeCityShopRewardCsReq" => Some(Self::CmdTakeCityShopRewardCsReq), "CmdBuyGoodsScRsp" => Some(Self::CmdBuyGoodsScRsp), "CmdGetShopListScRsp" => Some(Self::CmdGetShopListScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSpaceZooType { None = 0, CmdSpaceZooOpCatteryCsReq = 6712, CmdSpaceZooCatUpdateNotify = 6734, CmdSpaceZooDeleteCatCsReq = 6719, CmdSpaceZooDataCsReq = 6741, CmdSpaceZooMutateCsReq = 6702, CmdSpaceZooDataScRsp = 6714, CmdSpaceZooBornScRsp = 6781, CmdSpaceZooBornCsReq = 6777, CmdSpaceZooTakeScRsp = 6732, CmdSpaceZooMutateScRsp = 6785, CmdSpaceZooDeleteCatScRsp = 6762, CmdSpaceZooOpCatteryScRsp = 6788, CmdSpaceZooExchangeItemScRsp = 6722, CmdSpaceZooTakeCsReq = 6796, CmdSpaceZooExchangeItemCsReq = 6789, } 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::None => "CmdSpaceZooTypeNone", Self::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq", Self::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify", Self::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq", Self::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq", Self::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq", Self::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp", Self::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp", Self::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq", Self::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp", Self::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp", Self::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp", Self::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp", Self::CmdSpaceZooExchangeItemScRsp => "CmdSpaceZooExchangeItemScRsp", Self::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq", Self::CmdSpaceZooExchangeItemCsReq => "CmdSpaceZooExchangeItemCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSpaceZooTypeNone" => Some(Self::None), "CmdSpaceZooOpCatteryCsReq" => Some(Self::CmdSpaceZooOpCatteryCsReq), "CmdSpaceZooCatUpdateNotify" => Some(Self::CmdSpaceZooCatUpdateNotify), "CmdSpaceZooDeleteCatCsReq" => Some(Self::CmdSpaceZooDeleteCatCsReq), "CmdSpaceZooDataCsReq" => Some(Self::CmdSpaceZooDataCsReq), "CmdSpaceZooMutateCsReq" => Some(Self::CmdSpaceZooMutateCsReq), "CmdSpaceZooDataScRsp" => Some(Self::CmdSpaceZooDataScRsp), "CmdSpaceZooBornScRsp" => Some(Self::CmdSpaceZooBornScRsp), "CmdSpaceZooBornCsReq" => Some(Self::CmdSpaceZooBornCsReq), "CmdSpaceZooTakeScRsp" => Some(Self::CmdSpaceZooTakeScRsp), "CmdSpaceZooMutateScRsp" => Some(Self::CmdSpaceZooMutateScRsp), "CmdSpaceZooDeleteCatScRsp" => Some(Self::CmdSpaceZooDeleteCatScRsp), "CmdSpaceZooOpCatteryScRsp" => Some(Self::CmdSpaceZooOpCatteryScRsp), "CmdSpaceZooExchangeItemScRsp" => Some(Self::CmdSpaceZooExchangeItemScRsp), "CmdSpaceZooTakeCsReq" => Some(Self::CmdSpaceZooTakeCsReq), "CmdSpaceZooExchangeItemCsReq" => Some(Self::CmdSpaceZooExchangeItemCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdStarFightType { None = 0, CmdStartStarFightLevelScRsp = 7165, CmdGetStarFightDataCsReq = 7166, CmdStarFightDataChangeNotify = 7161, CmdGetStarFightDataScRsp = 7167, CmdStartStarFightLevelCsReq = 7169, } 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::None => "CmdStarFightTypeNone", Self::CmdStartStarFightLevelScRsp => "CmdStartStarFightLevelScRsp", Self::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq", Self::CmdStarFightDataChangeNotify => "CmdStarFightDataChangeNotify", Self::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp", Self::CmdStartStarFightLevelCsReq => "CmdStartStarFightLevelCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdStarFightTypeNone" => Some(Self::None), "CmdStartStarFightLevelScRsp" => Some(Self::CmdStartStarFightLevelScRsp), "CmdGetStarFightDataCsReq" => Some(Self::CmdGetStarFightDataCsReq), "CmdStarFightDataChangeNotify" => Some(Self::CmdStarFightDataChangeNotify), "CmdGetStarFightDataScRsp" => Some(Self::CmdGetStarFightDataScRsp), "CmdStartStarFightLevelCsReq" => Some(Self::CmdStartStarFightLevelCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdStoryLineType { None = 0, CmdGetStoryLineInfoScRsp = 6214, CmdStoryLineTrialAvatarChangeScNotify = 6212, CmdChangeStoryLineFinishScNotify = 6285, CmdGetStoryLineInfoCsReq = 6241, CmdStoryLineInfoScNotify = 6277, } 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::None => "CmdStoryLineTypeNone", Self::CmdGetStoryLineInfoScRsp => "CmdGetStoryLineInfoScRsp", Self::CmdStoryLineTrialAvatarChangeScNotify => { "CmdStoryLineTrialAvatarChangeScNotify" } Self::CmdChangeStoryLineFinishScNotify => "CmdChangeStoryLineFinishScNotify", Self::CmdGetStoryLineInfoCsReq => "CmdGetStoryLineInfoCsReq", 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 { "CmdStoryLineTypeNone" => Some(Self::None), "CmdGetStoryLineInfoScRsp" => Some(Self::CmdGetStoryLineInfoScRsp), "CmdStoryLineTrialAvatarChangeScNotify" => { Some(Self::CmdStoryLineTrialAvatarChangeScNotify) } "CmdChangeStoryLineFinishScNotify" => { Some(Self::CmdChangeStoryLineFinishScNotify) } "CmdGetStoryLineInfoCsReq" => Some(Self::CmdGetStoryLineInfoCsReq), "CmdStoryLineInfoScNotify" => Some(Self::CmdStoryLineInfoScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Amjocdiaphf { ChangeStoryLineActionNone = 0, ChangeStoryLineActionFinishAction = 1, ChangeStoryLineActionClient = 2, ChangeStoryLineActionCustomOp = 3, ChangeStoryLineActionRaid = 4, } impl Amjocdiaphf { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::ChangeStoryLineActionNone => "ChangeStoryLineAction_None", Self::ChangeStoryLineActionFinishAction => { "ChangeStoryLineAction_FinishAction" } Self::ChangeStoryLineActionClient => "ChangeStoryLineAction_Client", Self::ChangeStoryLineActionCustomOp => "ChangeStoryLineAction_CustomOP", Self::ChangeStoryLineActionRaid => "ChangeStoryLineAction_Raid", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "ChangeStoryLineAction_None" => Some(Self::ChangeStoryLineActionNone), "ChangeStoryLineAction_FinishAction" => { Some(Self::ChangeStoryLineActionFinishAction) } "ChangeStoryLineAction_Client" => Some(Self::ChangeStoryLineActionClient), "ChangeStoryLineAction_CustomOP" => Some(Self::ChangeStoryLineActionCustomOp), "ChangeStoryLineAction_Raid" => Some(Self::ChangeStoryLineActionRaid), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdStrongChallengeActivityType { None = 0, CmdEnterStrongChallengeActivityStageCsReq = 6677, CmdStrongChallengeActivityBattleEndScNotify = 6602, CmdGetStrongChallengeActivityDataCsReq = 6641, CmdGetStrongChallengeActivityDataScRsp = 6614, CmdEnterStrongChallengeActivityStageScRsp = 6681, } 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::None => "CmdStrongChallengeActivityTypeNone", Self::CmdEnterStrongChallengeActivityStageCsReq => { "CmdEnterStrongChallengeActivityStageCsReq" } Self::CmdStrongChallengeActivityBattleEndScNotify => { "CmdStrongChallengeActivityBattleEndScNotify" } Self::CmdGetStrongChallengeActivityDataCsReq => { "CmdGetStrongChallengeActivityDataCsReq" } Self::CmdGetStrongChallengeActivityDataScRsp => { "CmdGetStrongChallengeActivityDataScRsp" } Self::CmdEnterStrongChallengeActivityStageScRsp => { "CmdEnterStrongChallengeActivityStageScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdStrongChallengeActivityTypeNone" => Some(Self::None), "CmdEnterStrongChallengeActivityStageCsReq" => { Some(Self::CmdEnterStrongChallengeActivityStageCsReq) } "CmdStrongChallengeActivityBattleEndScNotify" => { Some(Self::CmdStrongChallengeActivityBattleEndScNotify) } "CmdGetStrongChallengeActivityDataCsReq" => { Some(Self::CmdGetStrongChallengeActivityDataCsReq) } "CmdGetStrongChallengeActivityDataScRsp" => { Some(Self::CmdGetStrongChallengeActivityDataScRsp) } "CmdEnterStrongChallengeActivityStageScRsp" => { Some(Self::CmdEnterStrongChallengeActivityStageScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSummonActivityType { None = 0, CmdEnterSummonActivityStageScRsp = 7565, CmdEnterSummonActivityStageCsReq = 7569, CmdSummonActivityBattleEndScNotify = 7561, CmdGetSummonActivityDataScRsp = 7567, CmdGetSummonActivityDataCsReq = 7566, } 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::None => "CmdSummonActivityTypeNone", Self::CmdEnterSummonActivityStageScRsp => "CmdEnterSummonActivityStageScRsp", Self::CmdEnterSummonActivityStageCsReq => "CmdEnterSummonActivityStageCsReq", 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 { "CmdSummonActivityTypeNone" => Some(Self::None), "CmdEnterSummonActivityStageScRsp" => { Some(Self::CmdEnterSummonActivityStageScRsp) } "CmdEnterSummonActivityStageCsReq" => { Some(Self::CmdEnterSummonActivityStageCsReq) } "CmdSummonActivityBattleEndScNotify" => { Some(Self::CmdSummonActivityBattleEndScNotify) } "CmdGetSummonActivityDataScRsp" => Some(Self::CmdGetSummonActivityDataScRsp), "CmdGetSummonActivityDataCsReq" => Some(Self::CmdGetSummonActivityDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSwitchHandType { None = 0, CmdSwitchHandDataCsReq = 8108, CmdSwitchHandResetHandPosCsReq = 8107, CmdSwitchHandResetHandPosScRsp = 8109, CmdSwitchHandResetGameScRsp = 8116, CmdSwitchHandCoinUpdateScRsp = 8111, CmdSwitchHandCoinUpdateCsReq = 8112, CmdSwitchHandFinishScRsp = 8117, CmdSwitchHandStartScRsp = 8103, CmdSwitchHandUpdateCsReq = 8113, CmdSwitchHandResetGameCsReq = 8102, CmdSwitchHandUpdateScRsp = 8104, CmdSwitchHandFinishCsReq = 8106, CmdSwitchHandStartCsReq = 8119, CmdSwitchHandDataScRsp = 8110, } 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::None => "CmdSwitchHandTypeNone", Self::CmdSwitchHandDataCsReq => "CmdSwitchHandDataCsReq", Self::CmdSwitchHandResetHandPosCsReq => "CmdSwitchHandResetHandPosCsReq", Self::CmdSwitchHandResetHandPosScRsp => "CmdSwitchHandResetHandPosScRsp", Self::CmdSwitchHandResetGameScRsp => "CmdSwitchHandResetGameScRsp", Self::CmdSwitchHandCoinUpdateScRsp => "CmdSwitchHandCoinUpdateScRsp", Self::CmdSwitchHandCoinUpdateCsReq => "CmdSwitchHandCoinUpdateCsReq", Self::CmdSwitchHandFinishScRsp => "CmdSwitchHandFinishScRsp", Self::CmdSwitchHandStartScRsp => "CmdSwitchHandStartScRsp", Self::CmdSwitchHandUpdateCsReq => "CmdSwitchHandUpdateCsReq", Self::CmdSwitchHandResetGameCsReq => "CmdSwitchHandResetGameCsReq", Self::CmdSwitchHandUpdateScRsp => "CmdSwitchHandUpdateScRsp", Self::CmdSwitchHandFinishCsReq => "CmdSwitchHandFinishCsReq", Self::CmdSwitchHandStartCsReq => "CmdSwitchHandStartCsReq", Self::CmdSwitchHandDataScRsp => "CmdSwitchHandDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSwitchHandTypeNone" => Some(Self::None), "CmdSwitchHandDataCsReq" => Some(Self::CmdSwitchHandDataCsReq), "CmdSwitchHandResetHandPosCsReq" => { Some(Self::CmdSwitchHandResetHandPosCsReq) } "CmdSwitchHandResetHandPosScRsp" => { Some(Self::CmdSwitchHandResetHandPosScRsp) } "CmdSwitchHandResetGameScRsp" => Some(Self::CmdSwitchHandResetGameScRsp), "CmdSwitchHandCoinUpdateScRsp" => Some(Self::CmdSwitchHandCoinUpdateScRsp), "CmdSwitchHandCoinUpdateCsReq" => Some(Self::CmdSwitchHandCoinUpdateCsReq), "CmdSwitchHandFinishScRsp" => Some(Self::CmdSwitchHandFinishScRsp), "CmdSwitchHandStartScRsp" => Some(Self::CmdSwitchHandStartScRsp), "CmdSwitchHandUpdateCsReq" => Some(Self::CmdSwitchHandUpdateCsReq), "CmdSwitchHandResetGameCsReq" => Some(Self::CmdSwitchHandResetGameCsReq), "CmdSwitchHandUpdateScRsp" => Some(Self::CmdSwitchHandUpdateScRsp), "CmdSwitchHandFinishCsReq" => Some(Self::CmdSwitchHandFinishCsReq), "CmdSwitchHandStartCsReq" => Some(Self::CmdSwitchHandStartCsReq), "CmdSwitchHandDataScRsp" => Some(Self::CmdSwitchHandDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Leglgdjopkc { SwitchHandOpPropTypeNone = 0, SwitchHandOpPropTypeCatch = 1, SwitchHandOpPropTypeLift = 2, } impl Leglgdjopkc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SwitchHandOpPropTypeNone => "SWITCH_HAND_OP_PROP_TYPE_NONE", Self::SwitchHandOpPropTypeCatch => "SWITCH_HAND_OP_PROP_TYPE_CATCH", Self::SwitchHandOpPropTypeLift => "SWITCH_HAND_OP_PROP_TYPE_LIFT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SWITCH_HAND_OP_PROP_TYPE_NONE" => Some(Self::SwitchHandOpPropTypeNone), "SWITCH_HAND_OP_PROP_TYPE_CATCH" => Some(Self::SwitchHandOpPropTypeCatch), "SWITCH_HAND_OP_PROP_TYPE_LIFT" => Some(Self::SwitchHandOpPropTypeLift), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdSwordTrainingType { None = 0, CmdSwordTrainingDailyPhaseConfirmScRsp = 7497, CmdSwordTrainingStartGameScRsp = 7466, CmdGetSwordTrainingDataScRsp = 7478, CmdSwordTrainingExamResultConfirmScRsp = 7465, CmdSwordTrainingRestoreGameCsReq = 7456, CmdSwordTrainingStartGameCsReq = 7500, CmdEnterSwordTrainingExamCsReq = 7473, CmdSwordTrainingSetSkillTraceCsReq = 7477, CmdSwordTrainingDialogueSelectOptionCsReq = 7481, CmdSwordTrainingSelectEndingCsReq = 7451, CmdSwordTrainingGiveUpGameScRsp = 7461, CmdSwordTrainingRestoreGameScRsp = 7470, CmdGetSwordTrainingDataCsReq = 7494, CmdSwordTrainingGiveUpGameCsReq = 7454, CmdSwordTrainingActionTurnSettleScNotify = 7485, CmdSwordTrainingTurnActionScRsp = 7471, CmdSwordTrainingTurnActionCsReq = 7495, CmdSwordTrainingUnlockSyncScNotify = 7457, CmdSwordTrainingGameSyncChangeScNotify = 7453, CmdSwordTrainingExamResultConfirmCsReq = 7462, CmdSwordTrainingStoryBattleCsReq = 7493, CmdSwordTrainingStoryBattleScRsp = 7476, CmdSwordTrainingSetSkillTraceScRsp = 7498, CmdSwordTrainingLearnSkillScRsp = 7469, CmdSwordTrainingGameSettleScNotify = 7463, CmdSwordTrainingMarkEndingViewedCsReq = 7459, CmdSwordTrainingDailyPhaseConfirmCsReq = 7486, CmdSwordTrainingMarkEndingViewedScRsp = 7480, CmdSwordTrainingStoryConfirmCsReq = 7482, CmdEnterSwordTrainingExamScRsp = 7474, CmdSwordTrainingStoryConfirmScRsp = 7468, CmdSwordTrainingLearnSkillCsReq = 7455, CmdSwordTrainingDialogueSelectOptionScRsp = 7488, CmdSwordTrainingResumeGameCsReq = 7475, CmdSwordTrainingResumeGameScRsp = 7484, CmdSwordTrainingSelectEndingScRsp = 7479, } 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::None => "CmdSwordTrainingTypeNone", Self::CmdSwordTrainingDailyPhaseConfirmScRsp => { "CmdSwordTrainingDailyPhaseConfirmScRsp" } Self::CmdSwordTrainingStartGameScRsp => "CmdSwordTrainingStartGameScRsp", Self::CmdGetSwordTrainingDataScRsp => "CmdGetSwordTrainingDataScRsp", Self::CmdSwordTrainingExamResultConfirmScRsp => { "CmdSwordTrainingExamResultConfirmScRsp" } Self::CmdSwordTrainingRestoreGameCsReq => "CmdSwordTrainingRestoreGameCsReq", Self::CmdSwordTrainingStartGameCsReq => "CmdSwordTrainingStartGameCsReq", Self::CmdEnterSwordTrainingExamCsReq => "CmdEnterSwordTrainingExamCsReq", Self::CmdSwordTrainingSetSkillTraceCsReq => { "CmdSwordTrainingSetSkillTraceCsReq" } Self::CmdSwordTrainingDialogueSelectOptionCsReq => { "CmdSwordTrainingDialogueSelectOptionCsReq" } Self::CmdSwordTrainingSelectEndingCsReq => { "CmdSwordTrainingSelectEndingCsReq" } Self::CmdSwordTrainingGiveUpGameScRsp => "CmdSwordTrainingGiveUpGameScRsp", Self::CmdSwordTrainingRestoreGameScRsp => "CmdSwordTrainingRestoreGameScRsp", Self::CmdGetSwordTrainingDataCsReq => "CmdGetSwordTrainingDataCsReq", Self::CmdSwordTrainingGiveUpGameCsReq => "CmdSwordTrainingGiveUpGameCsReq", Self::CmdSwordTrainingActionTurnSettleScNotify => { "CmdSwordTrainingActionTurnSettleScNotify" } Self::CmdSwordTrainingTurnActionScRsp => "CmdSwordTrainingTurnActionScRsp", Self::CmdSwordTrainingTurnActionCsReq => "CmdSwordTrainingTurnActionCsReq", Self::CmdSwordTrainingUnlockSyncScNotify => { "CmdSwordTrainingUnlockSyncScNotify" } Self::CmdSwordTrainingGameSyncChangeScNotify => { "CmdSwordTrainingGameSyncChangeScNotify" } Self::CmdSwordTrainingExamResultConfirmCsReq => { "CmdSwordTrainingExamResultConfirmCsReq" } Self::CmdSwordTrainingStoryBattleCsReq => "CmdSwordTrainingStoryBattleCsReq", Self::CmdSwordTrainingStoryBattleScRsp => "CmdSwordTrainingStoryBattleScRsp", Self::CmdSwordTrainingSetSkillTraceScRsp => { "CmdSwordTrainingSetSkillTraceScRsp" } Self::CmdSwordTrainingLearnSkillScRsp => "CmdSwordTrainingLearnSkillScRsp", Self::CmdSwordTrainingGameSettleScNotify => { "CmdSwordTrainingGameSettleScNotify" } Self::CmdSwordTrainingMarkEndingViewedCsReq => { "CmdSwordTrainingMarkEndingViewedCsReq" } Self::CmdSwordTrainingDailyPhaseConfirmCsReq => { "CmdSwordTrainingDailyPhaseConfirmCsReq" } Self::CmdSwordTrainingMarkEndingViewedScRsp => { "CmdSwordTrainingMarkEndingViewedScRsp" } Self::CmdSwordTrainingStoryConfirmCsReq => { "CmdSwordTrainingStoryConfirmCsReq" } Self::CmdEnterSwordTrainingExamScRsp => "CmdEnterSwordTrainingExamScRsp", Self::CmdSwordTrainingStoryConfirmScRsp => { "CmdSwordTrainingStoryConfirmScRsp" } Self::CmdSwordTrainingLearnSkillCsReq => "CmdSwordTrainingLearnSkillCsReq", Self::CmdSwordTrainingDialogueSelectOptionScRsp => { "CmdSwordTrainingDialogueSelectOptionScRsp" } Self::CmdSwordTrainingResumeGameCsReq => "CmdSwordTrainingResumeGameCsReq", Self::CmdSwordTrainingResumeGameScRsp => "CmdSwordTrainingResumeGameScRsp", Self::CmdSwordTrainingSelectEndingScRsp => { "CmdSwordTrainingSelectEndingScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdSwordTrainingTypeNone" => Some(Self::None), "CmdSwordTrainingDailyPhaseConfirmScRsp" => { Some(Self::CmdSwordTrainingDailyPhaseConfirmScRsp) } "CmdSwordTrainingStartGameScRsp" => { Some(Self::CmdSwordTrainingStartGameScRsp) } "CmdGetSwordTrainingDataScRsp" => Some(Self::CmdGetSwordTrainingDataScRsp), "CmdSwordTrainingExamResultConfirmScRsp" => { Some(Self::CmdSwordTrainingExamResultConfirmScRsp) } "CmdSwordTrainingRestoreGameCsReq" => { Some(Self::CmdSwordTrainingRestoreGameCsReq) } "CmdSwordTrainingStartGameCsReq" => { Some(Self::CmdSwordTrainingStartGameCsReq) } "CmdEnterSwordTrainingExamCsReq" => { Some(Self::CmdEnterSwordTrainingExamCsReq) } "CmdSwordTrainingSetSkillTraceCsReq" => { Some(Self::CmdSwordTrainingSetSkillTraceCsReq) } "CmdSwordTrainingDialogueSelectOptionCsReq" => { Some(Self::CmdSwordTrainingDialogueSelectOptionCsReq) } "CmdSwordTrainingSelectEndingCsReq" => { Some(Self::CmdSwordTrainingSelectEndingCsReq) } "CmdSwordTrainingGiveUpGameScRsp" => { Some(Self::CmdSwordTrainingGiveUpGameScRsp) } "CmdSwordTrainingRestoreGameScRsp" => { Some(Self::CmdSwordTrainingRestoreGameScRsp) } "CmdGetSwordTrainingDataCsReq" => Some(Self::CmdGetSwordTrainingDataCsReq), "CmdSwordTrainingGiveUpGameCsReq" => { Some(Self::CmdSwordTrainingGiveUpGameCsReq) } "CmdSwordTrainingActionTurnSettleScNotify" => { Some(Self::CmdSwordTrainingActionTurnSettleScNotify) } "CmdSwordTrainingTurnActionScRsp" => { Some(Self::CmdSwordTrainingTurnActionScRsp) } "CmdSwordTrainingTurnActionCsReq" => { Some(Self::CmdSwordTrainingTurnActionCsReq) } "CmdSwordTrainingUnlockSyncScNotify" => { Some(Self::CmdSwordTrainingUnlockSyncScNotify) } "CmdSwordTrainingGameSyncChangeScNotify" => { Some(Self::CmdSwordTrainingGameSyncChangeScNotify) } "CmdSwordTrainingExamResultConfirmCsReq" => { Some(Self::CmdSwordTrainingExamResultConfirmCsReq) } "CmdSwordTrainingStoryBattleCsReq" => { Some(Self::CmdSwordTrainingStoryBattleCsReq) } "CmdSwordTrainingStoryBattleScRsp" => { Some(Self::CmdSwordTrainingStoryBattleScRsp) } "CmdSwordTrainingSetSkillTraceScRsp" => { Some(Self::CmdSwordTrainingSetSkillTraceScRsp) } "CmdSwordTrainingLearnSkillScRsp" => { Some(Self::CmdSwordTrainingLearnSkillScRsp) } "CmdSwordTrainingGameSettleScNotify" => { Some(Self::CmdSwordTrainingGameSettleScNotify) } "CmdSwordTrainingMarkEndingViewedCsReq" => { Some(Self::CmdSwordTrainingMarkEndingViewedCsReq) } "CmdSwordTrainingDailyPhaseConfirmCsReq" => { Some(Self::CmdSwordTrainingDailyPhaseConfirmCsReq) } "CmdSwordTrainingMarkEndingViewedScRsp" => { Some(Self::CmdSwordTrainingMarkEndingViewedScRsp) } "CmdSwordTrainingStoryConfirmCsReq" => { Some(Self::CmdSwordTrainingStoryConfirmCsReq) } "CmdEnterSwordTrainingExamScRsp" => { Some(Self::CmdEnterSwordTrainingExamScRsp) } "CmdSwordTrainingStoryConfirmScRsp" => { Some(Self::CmdSwordTrainingStoryConfirmScRsp) } "CmdSwordTrainingLearnSkillCsReq" => { Some(Self::CmdSwordTrainingLearnSkillCsReq) } "CmdSwordTrainingDialogueSelectOptionScRsp" => { Some(Self::CmdSwordTrainingDialogueSelectOptionScRsp) } "CmdSwordTrainingResumeGameCsReq" => { Some(Self::CmdSwordTrainingResumeGameCsReq) } "CmdSwordTrainingResumeGameScRsp" => { Some(Self::CmdSwordTrainingResumeGameScRsp) } "CmdSwordTrainingSelectEndingScRsp" => { Some(Self::CmdSwordTrainingSelectEndingScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Pkhjbpmibba { SwordTrainGameSourceTypeNone = 0, SwordTrainGameSourceTypeTurnSettle = 1, SwordTrainGameSourceTypeStatusUpgrade = 2, SwordTrainGameSourceTypeAction = 3, SwordTrainGameSourceTypeActionHint = 4, SwordTrainGameSourceTypeStory = 5, SwordTrainGameSourceTypeExamBonus = 6, SwordTrainGameSourceTypeDialogue = 7, } impl Pkhjbpmibba { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SwordTrainGameSourceTypeNone => "SWORD_TRAIN_GAME_SOURCE_TYPE_NONE", Self::SwordTrainGameSourceTypeTurnSettle => { "SWORD_TRAIN_GAME_SOURCE_TYPE_TURN_SETTLE" } Self::SwordTrainGameSourceTypeStatusUpgrade => { "SWORD_TRAIN_GAME_SOURCE_TYPE_STATUS_UPGRADE" } Self::SwordTrainGameSourceTypeAction => "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION", Self::SwordTrainGameSourceTypeActionHint => { "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION_HINT" } Self::SwordTrainGameSourceTypeStory => "SWORD_TRAIN_GAME_SOURCE_TYPE_STORY", Self::SwordTrainGameSourceTypeExamBonus => { "SWORD_TRAIN_GAME_SOURCE_TYPE_EXAM_BONUS" } Self::SwordTrainGameSourceTypeDialogue => { "SWORD_TRAIN_GAME_SOURCE_TYPE_DIALOGUE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SWORD_TRAIN_GAME_SOURCE_TYPE_NONE" => { Some(Self::SwordTrainGameSourceTypeNone) } "SWORD_TRAIN_GAME_SOURCE_TYPE_TURN_SETTLE" => { Some(Self::SwordTrainGameSourceTypeTurnSettle) } "SWORD_TRAIN_GAME_SOURCE_TYPE_STATUS_UPGRADE" => { Some(Self::SwordTrainGameSourceTypeStatusUpgrade) } "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION" => { Some(Self::SwordTrainGameSourceTypeAction) } "SWORD_TRAIN_GAME_SOURCE_TYPE_ACTION_HINT" => { Some(Self::SwordTrainGameSourceTypeActionHint) } "SWORD_TRAIN_GAME_SOURCE_TYPE_STORY" => { Some(Self::SwordTrainGameSourceTypeStory) } "SWORD_TRAIN_GAME_SOURCE_TYPE_EXAM_BONUS" => { Some(Self::SwordTrainGameSourceTypeExamBonus) } "SWORD_TRAIN_GAME_SOURCE_TYPE_DIALOGUE" => { Some(Self::SwordTrainGameSourceTypeDialogue) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Bjncdefeeji { SwordTrainingDailyPhaseTypeNone = 0, SwordTrainingDailyPhaseTypeMorning = 1, SwordTrainingDailyPhaseTypeNoon = 2, SwordTrainingDailyPhaseTypeAfternoon = 3, SwordTrainingDailyPhaseTypeEvening = 4, } impl Bjncdefeeji { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SwordTrainingDailyPhaseTypeNone => { "SWORD_TRAINING_DAILY_PHASE_TYPE_NONE" } Self::SwordTrainingDailyPhaseTypeMorning => { "SWORD_TRAINING_DAILY_PHASE_TYPE_MORNING" } Self::SwordTrainingDailyPhaseTypeNoon => { "SWORD_TRAINING_DAILY_PHASE_TYPE_NOON" } Self::SwordTrainingDailyPhaseTypeAfternoon => { "SWORD_TRAINING_DAILY_PHASE_TYPE_AFTERNOON" } Self::SwordTrainingDailyPhaseTypeEvening => { "SWORD_TRAINING_DAILY_PHASE_TYPE_EVENING" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SWORD_TRAINING_DAILY_PHASE_TYPE_NONE" => { Some(Self::SwordTrainingDailyPhaseTypeNone) } "SWORD_TRAINING_DAILY_PHASE_TYPE_MORNING" => { Some(Self::SwordTrainingDailyPhaseTypeMorning) } "SWORD_TRAINING_DAILY_PHASE_TYPE_NOON" => { Some(Self::SwordTrainingDailyPhaseTypeNoon) } "SWORD_TRAINING_DAILY_PHASE_TYPE_AFTERNOON" => { Some(Self::SwordTrainingDailyPhaseTypeAfternoon) } "SWORD_TRAINING_DAILY_PHASE_TYPE_EVENING" => { Some(Self::SwordTrainingDailyPhaseTypeEvening) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hdijjmdpile { SwordTrainingStatusTypeNone = 0, SwordTrainingStatusTypePower = 1, SwordTrainingStatusTypeAgility = 2, SwordTrainingStatusTypeToughness = 3, SwordTrainingStatusTypePerception = 4, SwordTrainingStatusTypeMax = 5, } impl Hdijjmdpile { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SwordTrainingStatusTypeNone => "SWORD_TRAINING_STATUS_TYPE_NONE", Self::SwordTrainingStatusTypePower => "SWORD_TRAINING_STATUS_TYPE_POWER", Self::SwordTrainingStatusTypeAgility => "SWORD_TRAINING_STATUS_TYPE_AGILITY", Self::SwordTrainingStatusTypeToughness => { "SWORD_TRAINING_STATUS_TYPE_TOUGHNESS" } Self::SwordTrainingStatusTypePerception => { "SWORD_TRAINING_STATUS_TYPE_PERCEPTION" } Self::SwordTrainingStatusTypeMax => "_SWORD_TRAINING_STATUS_TYPE_MAX", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SWORD_TRAINING_STATUS_TYPE_NONE" => Some(Self::SwordTrainingStatusTypeNone), "SWORD_TRAINING_STATUS_TYPE_POWER" => { Some(Self::SwordTrainingStatusTypePower) } "SWORD_TRAINING_STATUS_TYPE_AGILITY" => { Some(Self::SwordTrainingStatusTypeAgility) } "SWORD_TRAINING_STATUS_TYPE_TOUGHNESS" => { Some(Self::SwordTrainingStatusTypeToughness) } "SWORD_TRAINING_STATUS_TYPE_PERCEPTION" => { Some(Self::SwordTrainingStatusTypePerception) } "_SWORD_TRAINING_STATUS_TYPE_MAX" => Some(Self::SwordTrainingStatusTypeMax), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hdmkphalalg { SwordTrainingGameSettleNone = 0, SwordTrainingGameSettleFinish = 1, SwordTrainingGameSettleGiveUp = 2, SwordTrainingGameSettleBattleFailed = 3, SwordTrainingGameSettleForce = 4, SwordTrainingGameSettleByRestore = 5, } impl Hdmkphalalg { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::SwordTrainingGameSettleNone => "SWORD_TRAINING_GAME_SETTLE_NONE", Self::SwordTrainingGameSettleFinish => "SWORD_TRAINING_GAME_SETTLE_FINISH", Self::SwordTrainingGameSettleGiveUp => "SWORD_TRAINING_GAME_SETTLE_GIVE_UP", Self::SwordTrainingGameSettleBattleFailed => { "SWORD_TRAINING_GAME_SETTLE_BATTLE_FAILED" } Self::SwordTrainingGameSettleForce => "SWORD_TRAINING_GAME_SETTLE_FORCE", Self::SwordTrainingGameSettleByRestore => { "SWORD_TRAINING_GAME_SETTLE_BY_RESTORE" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "SWORD_TRAINING_GAME_SETTLE_NONE" => Some(Self::SwordTrainingGameSettleNone), "SWORD_TRAINING_GAME_SETTLE_FINISH" => { Some(Self::SwordTrainingGameSettleFinish) } "SWORD_TRAINING_GAME_SETTLE_GIVE_UP" => { Some(Self::SwordTrainingGameSettleGiveUp) } "SWORD_TRAINING_GAME_SETTLE_BATTLE_FAILED" => { Some(Self::SwordTrainingGameSettleBattleFailed) } "SWORD_TRAINING_GAME_SETTLE_FORCE" => { Some(Self::SwordTrainingGameSettleForce) } "SWORD_TRAINING_GAME_SETTLE_BY_RESTORE" => { Some(Self::SwordTrainingGameSettleByRestore) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdPlayerSync { None = 0, ScNotify = 641, } impl CmdPlayerSync { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdPlayerSyncNone", Self::ScNotify => "CmdPlayerSyncScNotify", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdPlayerSyncNone" => Some(Self::None), "CmdPlayerSyncScNotify" => Some(Self::ScNotify), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTalkRewardType { None = 0, CmdGetFirstTalkByPerformanceNpcScRsp = 2189, CmdSelectInclinationTextScRsp = 2162, CmdGetFirstTalkNpcCsReq = 2102, CmdGetNpcTakenRewardCsReq = 2141, CmdFinishFirstTalkNpcScRsp = 2188, CmdGetFirstTalkNpcScRsp = 2185, CmdFinishFirstTalkByPerformanceNpcCsReq = 2122, CmdFinishFirstTalkNpcCsReq = 2112, CmdSelectInclinationTextCsReq = 2119, CmdTakeTalkRewardCsReq = 2177, CmdGetFirstTalkByPerformanceNpcCsReq = 2134, CmdTakeTalkRewardScRsp = 2181, CmdFinishFirstTalkByPerformanceNpcScRsp = 2196, CmdGetNpcTakenRewardScRsp = 2114, } impl CmdTalkRewardType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdTalkRewardTypeNone", Self::CmdGetFirstTalkByPerformanceNpcScRsp => { "CmdGetFirstTalkByPerformanceNpcScRsp" } Self::CmdSelectInclinationTextScRsp => "CmdSelectInclinationTextScRsp", Self::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq", Self::CmdGetNpcTakenRewardCsReq => "CmdGetNpcTakenRewardCsReq", Self::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp", Self::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp", Self::CmdFinishFirstTalkByPerformanceNpcCsReq => { "CmdFinishFirstTalkByPerformanceNpcCsReq" } Self::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq", Self::CmdSelectInclinationTextCsReq => "CmdSelectInclinationTextCsReq", Self::CmdTakeTalkRewardCsReq => "CmdTakeTalkRewardCsReq", Self::CmdGetFirstTalkByPerformanceNpcCsReq => { "CmdGetFirstTalkByPerformanceNpcCsReq" } Self::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp", Self::CmdFinishFirstTalkByPerformanceNpcScRsp => { "CmdFinishFirstTalkByPerformanceNpcScRsp" } Self::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTalkRewardTypeNone" => Some(Self::None), "CmdGetFirstTalkByPerformanceNpcScRsp" => { Some(Self::CmdGetFirstTalkByPerformanceNpcScRsp) } "CmdSelectInclinationTextScRsp" => Some(Self::CmdSelectInclinationTextScRsp), "CmdGetFirstTalkNpcCsReq" => Some(Self::CmdGetFirstTalkNpcCsReq), "CmdGetNpcTakenRewardCsReq" => Some(Self::CmdGetNpcTakenRewardCsReq), "CmdFinishFirstTalkNpcScRsp" => Some(Self::CmdFinishFirstTalkNpcScRsp), "CmdGetFirstTalkNpcScRsp" => Some(Self::CmdGetFirstTalkNpcScRsp), "CmdFinishFirstTalkByPerformanceNpcCsReq" => { Some(Self::CmdFinishFirstTalkByPerformanceNpcCsReq) } "CmdFinishFirstTalkNpcCsReq" => Some(Self::CmdFinishFirstTalkNpcCsReq), "CmdSelectInclinationTextCsReq" => Some(Self::CmdSelectInclinationTextCsReq), "CmdTakeTalkRewardCsReq" => Some(Self::CmdTakeTalkRewardCsReq), "CmdGetFirstTalkByPerformanceNpcCsReq" => { Some(Self::CmdGetFirstTalkByPerformanceNpcCsReq) } "CmdTakeTalkRewardScRsp" => Some(Self::CmdTakeTalkRewardScRsp), "CmdFinishFirstTalkByPerformanceNpcScRsp" => { Some(Self::CmdFinishFirstTalkByPerformanceNpcScRsp) } "CmdGetNpcTakenRewardScRsp" => Some(Self::CmdGetNpcTakenRewardScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTarotBookType { None = 0, CmdTarotBookFinishInteractionCsReq = 8151, CmdTarotBookGetDataScRsp = 8150, CmdTarotBookMultiOpenPackAndUnlockStoryCsReq = 8141, CmdTarotBookOpenPackScRsp = 8143, CmdTarotBookFinishInteractionScRsp = 8147, CmdTarotBookFinishStoryScRsp = 8144, CmdTarotBookFinishStoryCsReq = 8153, CmdTarotBookUnlockInteractionCsReq = 8149, CmdTarotBookUnlockInteractionScRsp = 8142, CmdTarotBookSyncDataScNotify = 8156, CmdTarotBookUnlockStoryScRsp = 8157, CmdTarotBookOpenPackCsReq = 8159, CmdTarotBookUnlockStoryCsReq = 8146, CmdTarotBookModifyEnergyScNotify = 8152, CmdTarotBookMultiOpenPackAndUnlockStoryScRsp = 8154, CmdTarotBookGetDataCsReq = 8148, } 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::None => "CmdTarotBookTypeNone", Self::CmdTarotBookFinishInteractionCsReq => { "CmdTarotBookFinishInteractionCsReq" } Self::CmdTarotBookGetDataScRsp => "CmdTarotBookGetDataScRsp", Self::CmdTarotBookMultiOpenPackAndUnlockStoryCsReq => { "CmdTarotBookMultiOpenPackAndUnlockStoryCsReq" } Self::CmdTarotBookOpenPackScRsp => "CmdTarotBookOpenPackScRsp", Self::CmdTarotBookFinishInteractionScRsp => { "CmdTarotBookFinishInteractionScRsp" } Self::CmdTarotBookFinishStoryScRsp => "CmdTarotBookFinishStoryScRsp", Self::CmdTarotBookFinishStoryCsReq => "CmdTarotBookFinishStoryCsReq", Self::CmdTarotBookUnlockInteractionCsReq => { "CmdTarotBookUnlockInteractionCsReq" } Self::CmdTarotBookUnlockInteractionScRsp => { "CmdTarotBookUnlockInteractionScRsp" } Self::CmdTarotBookSyncDataScNotify => "CmdTarotBookSyncDataScNotify", Self::CmdTarotBookUnlockStoryScRsp => "CmdTarotBookUnlockStoryScRsp", Self::CmdTarotBookOpenPackCsReq => "CmdTarotBookOpenPackCsReq", Self::CmdTarotBookUnlockStoryCsReq => "CmdTarotBookUnlockStoryCsReq", Self::CmdTarotBookModifyEnergyScNotify => "CmdTarotBookModifyEnergyScNotify", Self::CmdTarotBookMultiOpenPackAndUnlockStoryScRsp => { "CmdTarotBookMultiOpenPackAndUnlockStoryScRsp" } Self::CmdTarotBookGetDataCsReq => "CmdTarotBookGetDataCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTarotBookTypeNone" => Some(Self::None), "CmdTarotBookFinishInteractionCsReq" => { Some(Self::CmdTarotBookFinishInteractionCsReq) } "CmdTarotBookGetDataScRsp" => Some(Self::CmdTarotBookGetDataScRsp), "CmdTarotBookMultiOpenPackAndUnlockStoryCsReq" => { Some(Self::CmdTarotBookMultiOpenPackAndUnlockStoryCsReq) } "CmdTarotBookOpenPackScRsp" => Some(Self::CmdTarotBookOpenPackScRsp), "CmdTarotBookFinishInteractionScRsp" => { Some(Self::CmdTarotBookFinishInteractionScRsp) } "CmdTarotBookFinishStoryScRsp" => Some(Self::CmdTarotBookFinishStoryScRsp), "CmdTarotBookFinishStoryCsReq" => Some(Self::CmdTarotBookFinishStoryCsReq), "CmdTarotBookUnlockInteractionCsReq" => { Some(Self::CmdTarotBookUnlockInteractionCsReq) } "CmdTarotBookUnlockInteractionScRsp" => { Some(Self::CmdTarotBookUnlockInteractionScRsp) } "CmdTarotBookSyncDataScNotify" => Some(Self::CmdTarotBookSyncDataScNotify), "CmdTarotBookUnlockStoryScRsp" => Some(Self::CmdTarotBookUnlockStoryScRsp), "CmdTarotBookOpenPackCsReq" => Some(Self::CmdTarotBookOpenPackCsReq), "CmdTarotBookUnlockStoryCsReq" => Some(Self::CmdTarotBookUnlockStoryCsReq), "CmdTarotBookModifyEnergyScNotify" => { Some(Self::CmdTarotBookModifyEnergyScNotify) } "CmdTarotBookMultiOpenPackAndUnlockStoryScRsp" => { Some(Self::CmdTarotBookMultiOpenPackAndUnlockStoryScRsp) } "CmdTarotBookGetDataCsReq" => Some(Self::CmdTarotBookGetDataCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTelevisionActivityType { None = 0, CmdTelevisionActivityBattleEndScNotify = 6977, CmdEnterTelevisionActivityStageCsReq = 6963, CmdEnterTelevisionActivityStageScRsp = 6966, CmdTelevisionActivityDataChangeScNotify = 6979, CmdGetTelevisionActivityDataCsReq = 6968, CmdGetTelevisionActivityDataScRsp = 6970, } 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::None => "CmdTelevisionActivityTypeNone", Self::CmdTelevisionActivityBattleEndScNotify => { "CmdTelevisionActivityBattleEndScNotify" } Self::CmdEnterTelevisionActivityStageCsReq => { "CmdEnterTelevisionActivityStageCsReq" } Self::CmdEnterTelevisionActivityStageScRsp => { "CmdEnterTelevisionActivityStageScRsp" } Self::CmdTelevisionActivityDataChangeScNotify => { "CmdTelevisionActivityDataChangeScNotify" } Self::CmdGetTelevisionActivityDataCsReq => { "CmdGetTelevisionActivityDataCsReq" } Self::CmdGetTelevisionActivityDataScRsp => { "CmdGetTelevisionActivityDataScRsp" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTelevisionActivityTypeNone" => Some(Self::None), "CmdTelevisionActivityBattleEndScNotify" => { Some(Self::CmdTelevisionActivityBattleEndScNotify) } "CmdEnterTelevisionActivityStageCsReq" => { Some(Self::CmdEnterTelevisionActivityStageCsReq) } "CmdEnterTelevisionActivityStageScRsp" => { Some(Self::CmdEnterTelevisionActivityStageScRsp) } "CmdTelevisionActivityDataChangeScNotify" => { Some(Self::CmdTelevisionActivityDataChangeScNotify) } "CmdGetTelevisionActivityDataCsReq" => { Some(Self::CmdGetTelevisionActivityDataCsReq) } "CmdGetTelevisionActivityDataScRsp" => { Some(Self::CmdGetTelevisionActivityDataScRsp) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTextJoinType { None = 0, CmdTextJoinQueryCsReq = 3877, CmdTextJoinSaveCsReq = 3841, CmdTextJoinBatchSaveScRsp = 3885, CmdTextJoinQueryScRsp = 3881, CmdTextJoinBatchSaveCsReq = 3802, CmdTextJoinSaveScRsp = 3814, } 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::None => "CmdTextJoinTypeNone", Self::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq", Self::CmdTextJoinSaveCsReq => "CmdTextJoinSaveCsReq", Self::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp", Self::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp", Self::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq", Self::CmdTextJoinSaveScRsp => "CmdTextJoinSaveScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTextJoinTypeNone" => Some(Self::None), "CmdTextJoinQueryCsReq" => Some(Self::CmdTextJoinQueryCsReq), "CmdTextJoinSaveCsReq" => Some(Self::CmdTextJoinSaveCsReq), "CmdTextJoinBatchSaveScRsp" => Some(Self::CmdTextJoinBatchSaveScRsp), "CmdTextJoinQueryScRsp" => Some(Self::CmdTextJoinQueryScRsp), "CmdTextJoinBatchSaveCsReq" => Some(Self::CmdTextJoinBatchSaveCsReq), "CmdTextJoinSaveScRsp" => Some(Self::CmdTextJoinSaveScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTrackPhotoActivityType { None = 0, CmdQuitTrackPhotoStageCsReq = 7552, CmdGetTrackPhotoActivityDataScRsp = 7557, CmdGetTrackPhotoActivityDataCsReq = 7556, CmdStartTrackPhotoStageScRsp = 7554, CmdStartTrackPhotoStageCsReq = 7551, CmdSettleTrackPhotoStageCsReq = 7559, CmdSettleTrackPhotoStageScRsp = 7555, CmdQuitTrackPhotoStageScRsp = 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::None => "CmdTrackPhotoActivityTypeNone", Self::CmdQuitTrackPhotoStageCsReq => "CmdQuitTrackPhotoStageCsReq", Self::CmdGetTrackPhotoActivityDataScRsp => { "CmdGetTrackPhotoActivityDataScRsp" } Self::CmdGetTrackPhotoActivityDataCsReq => { "CmdGetTrackPhotoActivityDataCsReq" } Self::CmdStartTrackPhotoStageScRsp => "CmdStartTrackPhotoStageScRsp", Self::CmdStartTrackPhotoStageCsReq => "CmdStartTrackPhotoStageCsReq", Self::CmdSettleTrackPhotoStageCsReq => "CmdSettleTrackPhotoStageCsReq", Self::CmdSettleTrackPhotoStageScRsp => "CmdSettleTrackPhotoStageScRsp", Self::CmdQuitTrackPhotoStageScRsp => "CmdQuitTrackPhotoStageScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTrackPhotoActivityTypeNone" => Some(Self::None), "CmdQuitTrackPhotoStageCsReq" => Some(Self::CmdQuitTrackPhotoStageCsReq), "CmdGetTrackPhotoActivityDataScRsp" => { Some(Self::CmdGetTrackPhotoActivityDataScRsp) } "CmdGetTrackPhotoActivityDataCsReq" => { Some(Self::CmdGetTrackPhotoActivityDataCsReq) } "CmdStartTrackPhotoStageScRsp" => Some(Self::CmdStartTrackPhotoStageScRsp), "CmdStartTrackPhotoStageCsReq" => Some(Self::CmdStartTrackPhotoStageCsReq), "CmdSettleTrackPhotoStageCsReq" => Some(Self::CmdSettleTrackPhotoStageCsReq), "CmdSettleTrackPhotoStageScRsp" => Some(Self::CmdSettleTrackPhotoStageScRsp), "CmdQuitTrackPhotoStageScRsp" => Some(Self::CmdQuitTrackPhotoStageScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTrainPartyType { None = 0, CmdTrainPartyAddBuildDynamicBuffCsReq = 8006, CmdTrainPartyUseCardScRsp = 8081, CmdTrainPartyEnterScRsp = 8097, CmdTrainPartySyncUpdateScNotify = 8019, CmdTrainPartyAddBuildDynamicBuffScRsp = 8046, CmdTrainPartyTakeBuildLevelAwardScRsp = 8035, CmdTrainPartyHandlePendingActionCsReq = 8034, CmdTrainPartySettleNotify = 8012, CmdTrainPartyUseCardCsReq = 8077, CmdTrainPartyHandlePendingActionScRsp = 8089, CmdTrainPartyUpdatePosEnvScRsp = 8064, CmdTrainPartyMoveScNotify = 8002, CmdTrainPartyTakeBuildLevelAwardCsReq = 8100, CmdTrainPartyBuildStartStepCsReq = 8022, CmdTrainPartyGetDataScRsp = 8014, CmdTrainPartyGamePlaySettleNotify = 8033, CmdTrainPartyGamePlayStartScRsp = 8086, CmdTrainPartyBuildDiyCsReq = 8032, CmdTrainPartyEnterCsReq = 8031, CmdTrainPartyBuildDiyScRsp = 8082, CmdTrainPartyBuildingUpdateNotify = 8066, CmdTrainPartyLeaveCsReq = 8087, CmdTrainPartyGetDataCsReq = 8041, CmdTrainPartyGamePlayStartCsReq = 8025, CmdTrainPartyUpdatePosEnvCsReq = 8010, CmdTrainPartyBuildStartStepScRsp = 8096, CmdTrainPartyLeaveScRsp = 8015, } 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::None => "CmdTrainPartyTypeNone", Self::CmdTrainPartyAddBuildDynamicBuffCsReq => { "CmdTrainPartyAddBuildDynamicBuffCsReq" } Self::CmdTrainPartyUseCardScRsp => "CmdTrainPartyUseCardScRsp", Self::CmdTrainPartyEnterScRsp => "CmdTrainPartyEnterScRsp", Self::CmdTrainPartySyncUpdateScNotify => "CmdTrainPartySyncUpdateScNotify", Self::CmdTrainPartyAddBuildDynamicBuffScRsp => { "CmdTrainPartyAddBuildDynamicBuffScRsp" } Self::CmdTrainPartyTakeBuildLevelAwardScRsp => { "CmdTrainPartyTakeBuildLevelAwardScRsp" } Self::CmdTrainPartyHandlePendingActionCsReq => { "CmdTrainPartyHandlePendingActionCsReq" } Self::CmdTrainPartySettleNotify => "CmdTrainPartySettleNotify", Self::CmdTrainPartyUseCardCsReq => "CmdTrainPartyUseCardCsReq", Self::CmdTrainPartyHandlePendingActionScRsp => { "CmdTrainPartyHandlePendingActionScRsp" } Self::CmdTrainPartyUpdatePosEnvScRsp => "CmdTrainPartyUpdatePosEnvScRsp", Self::CmdTrainPartyMoveScNotify => "CmdTrainPartyMoveScNotify", Self::CmdTrainPartyTakeBuildLevelAwardCsReq => { "CmdTrainPartyTakeBuildLevelAwardCsReq" } Self::CmdTrainPartyBuildStartStepCsReq => "CmdTrainPartyBuildStartStepCsReq", Self::CmdTrainPartyGetDataScRsp => "CmdTrainPartyGetDataScRsp", Self::CmdTrainPartyGamePlaySettleNotify => { "CmdTrainPartyGamePlaySettleNotify" } Self::CmdTrainPartyGamePlayStartScRsp => "CmdTrainPartyGamePlayStartScRsp", Self::CmdTrainPartyBuildDiyCsReq => "CmdTrainPartyBuildDiyCsReq", Self::CmdTrainPartyEnterCsReq => "CmdTrainPartyEnterCsReq", Self::CmdTrainPartyBuildDiyScRsp => "CmdTrainPartyBuildDiyScRsp", Self::CmdTrainPartyBuildingUpdateNotify => { "CmdTrainPartyBuildingUpdateNotify" } Self::CmdTrainPartyLeaveCsReq => "CmdTrainPartyLeaveCsReq", Self::CmdTrainPartyGetDataCsReq => "CmdTrainPartyGetDataCsReq", Self::CmdTrainPartyGamePlayStartCsReq => "CmdTrainPartyGamePlayStartCsReq", Self::CmdTrainPartyUpdatePosEnvCsReq => "CmdTrainPartyUpdatePosEnvCsReq", Self::CmdTrainPartyBuildStartStepScRsp => "CmdTrainPartyBuildStartStepScRsp", Self::CmdTrainPartyLeaveScRsp => "CmdTrainPartyLeaveScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTrainPartyTypeNone" => Some(Self::None), "CmdTrainPartyAddBuildDynamicBuffCsReq" => { Some(Self::CmdTrainPartyAddBuildDynamicBuffCsReq) } "CmdTrainPartyUseCardScRsp" => Some(Self::CmdTrainPartyUseCardScRsp), "CmdTrainPartyEnterScRsp" => Some(Self::CmdTrainPartyEnterScRsp), "CmdTrainPartySyncUpdateScNotify" => { Some(Self::CmdTrainPartySyncUpdateScNotify) } "CmdTrainPartyAddBuildDynamicBuffScRsp" => { Some(Self::CmdTrainPartyAddBuildDynamicBuffScRsp) } "CmdTrainPartyTakeBuildLevelAwardScRsp" => { Some(Self::CmdTrainPartyTakeBuildLevelAwardScRsp) } "CmdTrainPartyHandlePendingActionCsReq" => { Some(Self::CmdTrainPartyHandlePendingActionCsReq) } "CmdTrainPartySettleNotify" => Some(Self::CmdTrainPartySettleNotify), "CmdTrainPartyUseCardCsReq" => Some(Self::CmdTrainPartyUseCardCsReq), "CmdTrainPartyHandlePendingActionScRsp" => { Some(Self::CmdTrainPartyHandlePendingActionScRsp) } "CmdTrainPartyUpdatePosEnvScRsp" => { Some(Self::CmdTrainPartyUpdatePosEnvScRsp) } "CmdTrainPartyMoveScNotify" => Some(Self::CmdTrainPartyMoveScNotify), "CmdTrainPartyTakeBuildLevelAwardCsReq" => { Some(Self::CmdTrainPartyTakeBuildLevelAwardCsReq) } "CmdTrainPartyBuildStartStepCsReq" => { Some(Self::CmdTrainPartyBuildStartStepCsReq) } "CmdTrainPartyGetDataScRsp" => Some(Self::CmdTrainPartyGetDataScRsp), "CmdTrainPartyGamePlaySettleNotify" => { Some(Self::CmdTrainPartyGamePlaySettleNotify) } "CmdTrainPartyGamePlayStartScRsp" => { Some(Self::CmdTrainPartyGamePlayStartScRsp) } "CmdTrainPartyBuildDiyCsReq" => Some(Self::CmdTrainPartyBuildDiyCsReq), "CmdTrainPartyEnterCsReq" => Some(Self::CmdTrainPartyEnterCsReq), "CmdTrainPartyBuildDiyScRsp" => Some(Self::CmdTrainPartyBuildDiyScRsp), "CmdTrainPartyBuildingUpdateNotify" => { Some(Self::CmdTrainPartyBuildingUpdateNotify) } "CmdTrainPartyLeaveCsReq" => Some(Self::CmdTrainPartyLeaveCsReq), "CmdTrainPartyGetDataCsReq" => Some(Self::CmdTrainPartyGetDataCsReq), "CmdTrainPartyGamePlayStartCsReq" => { Some(Self::CmdTrainPartyGamePlayStartCsReq) } "CmdTrainPartyUpdatePosEnvCsReq" => { Some(Self::CmdTrainPartyUpdatePosEnvCsReq) } "CmdTrainPartyBuildStartStepScRsp" => { Some(Self::CmdTrainPartyBuildStartStepScRsp) } "CmdTrainPartyLeaveScRsp" => Some(Self::CmdTrainPartyLeaveScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrainPartyBuildStatus { BuildGoalStepNone = 0, BuildGoalStepIdle = 1, BuildGoalStepStart = 2, BuildGoalStepFinish = 3, } impl TrainPartyBuildStatus { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::BuildGoalStepNone => "BuildGoalStepNone", Self::BuildGoalStepIdle => "BuildGoalStepIdle", Self::BuildGoalStepStart => "BuildGoalStepStart", Self::BuildGoalStepFinish => "BuildGoalStepFinish", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "BuildGoalStepNone" => Some(Self::BuildGoalStepNone), "BuildGoalStepIdle" => Some(Self::BuildGoalStepIdle), "BuildGoalStepStart" => Some(Self::BuildGoalStepStart), "BuildGoalStepFinish" => Some(Self::BuildGoalStepFinish), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrainPartyUpdateSrc { KTrainPartySrcNone = 0, KTrainPartySrcCard = 1, KTrainPartySrcGrid = 2, KTrainPartySrcPam = 3, KTrainPartySrcPassenger = 4, KTrainPartySrcBuilding = 5, } impl TrainPartyUpdateSrc { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::KTrainPartySrcNone => "kTrainPartySrcNone", Self::KTrainPartySrcCard => "kTrainPartySrcCard", Self::KTrainPartySrcGrid => "kTrainPartySrcGrid", Self::KTrainPartySrcPam => "kTrainPartySrcPam", Self::KTrainPartySrcPassenger => "kTrainPartySrcPassenger", Self::KTrainPartySrcBuilding => "kTrainPartySrcBuilding", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "kTrainPartySrcNone" => Some(Self::KTrainPartySrcNone), "kTrainPartySrcCard" => Some(Self::KTrainPartySrcCard), "kTrainPartySrcGrid" => Some(Self::KTrainPartySrcGrid), "kTrainPartySrcPam" => Some(Self::KTrainPartySrcPam), "kTrainPartySrcPassenger" => Some(Self::KTrainPartySrcPassenger), "kTrainPartySrcBuilding" => Some(Self::KTrainPartySrcBuilding), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Ijdnojemian { KDialogueEventNone = 0, KGamePlayStartDialogueEvent = 1, KGridDialogueEvent = 2, KAfterMeetingDialogueEvent = 3, } impl Ijdnojemian { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::KDialogueEventNone => "kDialogueEventNone", Self::KGamePlayStartDialogueEvent => "kGamePlayStartDialogueEvent", Self::KGridDialogueEvent => "kGridDialogueEvent", Self::KAfterMeetingDialogueEvent => "kAfterMeetingDialogueEvent", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "kDialogueEventNone" => Some(Self::KDialogueEventNone), "kGamePlayStartDialogueEvent" => Some(Self::KGamePlayStartDialogueEvent), "kGridDialogueEvent" => Some(Self::KGridDialogueEvent), "kAfterMeetingDialogueEvent" => Some(Self::KAfterMeetingDialogueEvent), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Lcdemgacekd { KMtSkillNone = 0, KMtSkillModifyBase = 1, KMtSkillModifyRatio = 2, KMtSkillMultiplyRatio = 3, KMtSkillSelfDestroy = 4, } impl Lcdemgacekd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::KMtSkillNone => "kMtSkillNone", Self::KMtSkillModifyBase => "kMtSkillModifyBase", Self::KMtSkillModifyRatio => "kMtSkillModifyRatio", Self::KMtSkillMultiplyRatio => "kMtSkillMultiplyRatio", Self::KMtSkillSelfDestroy => "kMtSkillSelfDestroy", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "kMtSkillNone" => Some(Self::KMtSkillNone), "kMtSkillModifyBase" => Some(Self::KMtSkillModifyBase), "kMtSkillModifyRatio" => Some(Self::KMtSkillModifyRatio), "kMtSkillMultiplyRatio" => Some(Self::KMtSkillMultiplyRatio), "kMtSkillSelfDestroy" => Some(Self::KMtSkillSelfDestroy), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum TrainPartyMtSkillType { TrainPartyMtCategoryNone = 0, TrainPartyMtCategoryS = 1, TrainPartyMtCategoryA = 2, TrainPartyMtCategoryB = 3, TrainPartyMtCategoryC = 4, TrainPartyMtCategoryD = 5, TrainPartyMtCategoryE = 6, TrainPartyMtCategoryF = 7, TrainPartyMtCategoryG = 8, } impl TrainPartyMtSkillType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TrainPartyMtCategoryNone => "TRAIN_PARTY_MT_CATEGORY_NONE", Self::TrainPartyMtCategoryS => "TRAIN_PARTY_MT_CATEGORY_S", Self::TrainPartyMtCategoryA => "TRAIN_PARTY_MT_CATEGORY_A", Self::TrainPartyMtCategoryB => "TRAIN_PARTY_MT_CATEGORY_B", Self::TrainPartyMtCategoryC => "TRAIN_PARTY_MT_CATEGORY_C", Self::TrainPartyMtCategoryD => "TRAIN_PARTY_MT_CATEGORY_D", Self::TrainPartyMtCategoryE => "TRAIN_PARTY_MT_CATEGORY_E", Self::TrainPartyMtCategoryF => "TRAIN_PARTY_MT_CATEGORY_F", Self::TrainPartyMtCategoryG => "TRAIN_PARTY_MT_CATEGORY_G", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TRAIN_PARTY_MT_CATEGORY_NONE" => Some(Self::TrainPartyMtCategoryNone), "TRAIN_PARTY_MT_CATEGORY_S" => Some(Self::TrainPartyMtCategoryS), "TRAIN_PARTY_MT_CATEGORY_A" => Some(Self::TrainPartyMtCategoryA), "TRAIN_PARTY_MT_CATEGORY_B" => Some(Self::TrainPartyMtCategoryB), "TRAIN_PARTY_MT_CATEGORY_C" => Some(Self::TrainPartyMtCategoryC), "TRAIN_PARTY_MT_CATEGORY_D" => Some(Self::TrainPartyMtCategoryD), "TRAIN_PARTY_MT_CATEGORY_E" => Some(Self::TrainPartyMtCategoryE), "TRAIN_PARTY_MT_CATEGORY_F" => Some(Self::TrainPartyMtCategoryF), "TRAIN_PARTY_MT_CATEGORY_G" => Some(Self::TrainPartyMtCategoryG), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTrainVisitorType { None = 0, CmdShowNewSupplementVisitorCsReq = 3734, CmdTrainVisitorRewardSendNotify = 3785, CmdGetTrainVisitorBehaviorCsReq = 3777, CmdGetTrainVisitorBehaviorScRsp = 3781, CmdTrainVisitorBehaviorFinishScRsp = 3714, CmdTrainRefreshTimeNotify = 3702, CmdGetTrainVisitorRegisterCsReq = 3712, CmdGetTrainVisitorRegisterScRsp = 3788, CmdTakeTrainVisitorUntakenBehaviorRewardScRsp = 3762, CmdShowNewSupplementVisitorScRsp = 3789, CmdTrainVisitorBehaviorFinishCsReq = 3741, CmdTakeTrainVisitorUntakenBehaviorRewardCsReq = 3719, } 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::None => "CmdTrainVisitorTypeNone", Self::CmdShowNewSupplementVisitorCsReq => "CmdShowNewSupplementVisitorCsReq", Self::CmdTrainVisitorRewardSendNotify => "CmdTrainVisitorRewardSendNotify", Self::CmdGetTrainVisitorBehaviorCsReq => "CmdGetTrainVisitorBehaviorCsReq", Self::CmdGetTrainVisitorBehaviorScRsp => "CmdGetTrainVisitorBehaviorScRsp", Self::CmdTrainVisitorBehaviorFinishScRsp => { "CmdTrainVisitorBehaviorFinishScRsp" } Self::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify", Self::CmdGetTrainVisitorRegisterCsReq => "CmdGetTrainVisitorRegisterCsReq", Self::CmdGetTrainVisitorRegisterScRsp => "CmdGetTrainVisitorRegisterScRsp", Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp => { "CmdTakeTrainVisitorUntakenBehaviorRewardScRsp" } Self::CmdShowNewSupplementVisitorScRsp => "CmdShowNewSupplementVisitorScRsp", Self::CmdTrainVisitorBehaviorFinishCsReq => { "CmdTrainVisitorBehaviorFinishCsReq" } Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq => { "CmdTakeTrainVisitorUntakenBehaviorRewardCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTrainVisitorTypeNone" => Some(Self::None), "CmdShowNewSupplementVisitorCsReq" => { Some(Self::CmdShowNewSupplementVisitorCsReq) } "CmdTrainVisitorRewardSendNotify" => { Some(Self::CmdTrainVisitorRewardSendNotify) } "CmdGetTrainVisitorBehaviorCsReq" => { Some(Self::CmdGetTrainVisitorBehaviorCsReq) } "CmdGetTrainVisitorBehaviorScRsp" => { Some(Self::CmdGetTrainVisitorBehaviorScRsp) } "CmdTrainVisitorBehaviorFinishScRsp" => { Some(Self::CmdTrainVisitorBehaviorFinishScRsp) } "CmdTrainRefreshTimeNotify" => Some(Self::CmdTrainRefreshTimeNotify), "CmdGetTrainVisitorRegisterCsReq" => { Some(Self::CmdGetTrainVisitorRegisterCsReq) } "CmdGetTrainVisitorRegisterScRsp" => { Some(Self::CmdGetTrainVisitorRegisterScRsp) } "CmdTakeTrainVisitorUntakenBehaviorRewardScRsp" => { Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp) } "CmdShowNewSupplementVisitorScRsp" => { Some(Self::CmdShowNewSupplementVisitorScRsp) } "CmdTrainVisitorBehaviorFinishCsReq" => { Some(Self::CmdTrainVisitorBehaviorFinishCsReq) } "CmdTakeTrainVisitorUntakenBehaviorRewardCsReq" => { Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Iippjkhmpch { TrainVisitorRewardSendNone = 0, TrainVisitorRewardSendRegister = 1, TrainVisitorRewardSendMission = 2, } impl Iippjkhmpch { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TrainVisitorRewardSendNone => "TRAIN_VISITOR_REWARD_SEND_NONE", Self::TrainVisitorRewardSendRegister => "TRAIN_VISITOR_REWARD_SEND_REGISTER", Self::TrainVisitorRewardSendMission => "TRAIN_VISITOR_REWARD_SEND_MISSION", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TRAIN_VISITOR_REWARD_SEND_NONE" => Some(Self::TrainVisitorRewardSendNone), "TRAIN_VISITOR_REWARD_SEND_REGISTER" => { Some(Self::TrainVisitorRewardSendRegister) } "TRAIN_VISITOR_REWARD_SEND_MISSION" => { Some(Self::TrainVisitorRewardSendMission) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Llmibdpfjnd { TrainVisitorStatusNone = 0, TrainVisitorStatusInit = 1, TrainVisitorStatusGetOn = 2, TrainVisitorStatusGetOff = 3, TrainVisitorStatusBeTrainMember = 4, } impl Llmibdpfjnd { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TrainVisitorStatusNone => "TRAIN_VISITOR_STATUS_NONE", Self::TrainVisitorStatusInit => "TRAIN_VISITOR_STATUS_INIT", Self::TrainVisitorStatusGetOn => "TRAIN_VISITOR_STATUS_GET_ON", Self::TrainVisitorStatusGetOff => "TRAIN_VISITOR_STATUS_GET_OFF", Self::TrainVisitorStatusBeTrainMember => { "TRAIN_VISITOR_STATUS_BE_TRAIN_MEMBER" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TRAIN_VISITOR_STATUS_NONE" => Some(Self::TrainVisitorStatusNone), "TRAIN_VISITOR_STATUS_INIT" => Some(Self::TrainVisitorStatusInit), "TRAIN_VISITOR_STATUS_GET_ON" => Some(Self::TrainVisitorStatusGetOn), "TRAIN_VISITOR_STATUS_GET_OFF" => Some(Self::TrainVisitorStatusGetOff), "TRAIN_VISITOR_STATUS_BE_TRAIN_MEMBER" => { Some(Self::TrainVisitorStatusBeTrainMember) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Jfjjfgaeoab { TrainVisitorRegisterGetTypeNone = 0, TrainVisitorRegisterGetTypeAuto = 1, TrainVisitorRegisterGetTypeManual = 2, } impl Jfjjfgaeoab { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TrainVisitorRegisterGetTypeNone => { "TRAIN_VISITOR_REGISTER_GET_TYPE_NONE" } Self::TrainVisitorRegisterGetTypeAuto => { "TRAIN_VISITOR_REGISTER_GET_TYPE_AUTO" } Self::TrainVisitorRegisterGetTypeManual => { "TRAIN_VISITOR_REGISTER_GET_TYPE_MANUAL" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TRAIN_VISITOR_REGISTER_GET_TYPE_NONE" => { Some(Self::TrainVisitorRegisterGetTypeNone) } "TRAIN_VISITOR_REGISTER_GET_TYPE_AUTO" => { Some(Self::TrainVisitorRegisterGetTypeAuto) } "TRAIN_VISITOR_REGISTER_GET_TYPE_MANUAL" => { Some(Self::TrainVisitorRegisterGetTypeManual) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTravelBrochure { None = 0, SelectMessageScRsp = 6485, ApplyPasterCsReq = 6412, SetPageDescStatusScRsp = 6492, RemovePasterScRsp = 6462, RemovePasterCsReq = 6419, UpdatePasterPosCsReq = 6434, PageUnlockScNotify = 6477, ApplyPasterListCsReq = 6487, SetCustomValueScRsp = 6482, GetDataScRsp = 6414, ApplyPasterScRsp = 6488, GetDataCsReq = 6441, SelectMessageCsReq = 6402, ApplyPasterListScRsp = 6415, PageResetCsReq = 6431, SetCustomValueCsReq = 6432, PageResetScRsp = 6497, UpdatePasterPosScRsp = 6489, GetPasterScNotify = 6422, SetPageDescStatusCsReq = 6466, } impl CmdTravelBrochure { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered 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 => "CmdTravelBrochureNone", Self::SelectMessageScRsp => "CmdTravelBrochureSelectMessageScRsp", Self::ApplyPasterCsReq => "CmdTravelBrochureApplyPasterCsReq", Self::SetPageDescStatusScRsp => "CmdTravelBrochureSetPageDescStatusScRsp", Self::RemovePasterScRsp => "CmdTravelBrochureRemovePasterScRsp", Self::RemovePasterCsReq => "CmdTravelBrochureRemovePasterCsReq", Self::UpdatePasterPosCsReq => "CmdTravelBrochureUpdatePasterPosCsReq", Self::PageUnlockScNotify => "CmdTravelBrochurePageUnlockScNotify", Self::ApplyPasterListCsReq => "CmdTravelBrochureApplyPasterListCsReq", Self::SetCustomValueScRsp => "CmdTravelBrochureSetCustomValueScRsp", Self::GetDataScRsp => "CmdTravelBrochureGetDataScRsp", Self::ApplyPasterScRsp => "CmdTravelBrochureApplyPasterScRsp", Self::GetDataCsReq => "CmdTravelBrochureGetDataCsReq", Self::SelectMessageCsReq => "CmdTravelBrochureSelectMessageCsReq", Self::ApplyPasterListScRsp => "CmdTravelBrochureApplyPasterListScRsp", Self::PageResetCsReq => "CmdTravelBrochurePageResetCsReq", Self::SetCustomValueCsReq => "CmdTravelBrochureSetCustomValueCsReq", Self::PageResetScRsp => "CmdTravelBrochurePageResetScRsp", Self::UpdatePasterPosScRsp => "CmdTravelBrochureUpdatePasterPosScRsp", Self::GetPasterScNotify => "CmdTravelBrochureGetPasterScNotify", Self::SetPageDescStatusCsReq => "CmdTravelBrochureSetPageDescStatusCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTravelBrochureNone" => Some(Self::None), "CmdTravelBrochureSelectMessageScRsp" => Some(Self::SelectMessageScRsp), "CmdTravelBrochureApplyPasterCsReq" => Some(Self::ApplyPasterCsReq), "CmdTravelBrochureSetPageDescStatusScRsp" => { Some(Self::SetPageDescStatusScRsp) } "CmdTravelBrochureRemovePasterScRsp" => Some(Self::RemovePasterScRsp), "CmdTravelBrochureRemovePasterCsReq" => Some(Self::RemovePasterCsReq), "CmdTravelBrochureUpdatePasterPosCsReq" => Some(Self::UpdatePasterPosCsReq), "CmdTravelBrochurePageUnlockScNotify" => Some(Self::PageUnlockScNotify), "CmdTravelBrochureApplyPasterListCsReq" => Some(Self::ApplyPasterListCsReq), "CmdTravelBrochureSetCustomValueScRsp" => Some(Self::SetCustomValueScRsp), "CmdTravelBrochureGetDataScRsp" => Some(Self::GetDataScRsp), "CmdTravelBrochureApplyPasterScRsp" => Some(Self::ApplyPasterScRsp), "CmdTravelBrochureGetDataCsReq" => Some(Self::GetDataCsReq), "CmdTravelBrochureSelectMessageCsReq" => Some(Self::SelectMessageCsReq), "CmdTravelBrochureApplyPasterListScRsp" => Some(Self::ApplyPasterListScRsp), "CmdTravelBrochurePageResetCsReq" => Some(Self::PageResetCsReq), "CmdTravelBrochureSetCustomValueCsReq" => Some(Self::SetCustomValueCsReq), "CmdTravelBrochurePageResetScRsp" => Some(Self::PageResetScRsp), "CmdTravelBrochureUpdatePasterPosScRsp" => Some(Self::UpdatePasterPosScRsp), "CmdTravelBrochureGetPasterScNotify" => Some(Self::GetPasterScNotify), "CmdTravelBrochureSetPageDescStatusCsReq" => { Some(Self::SetPageDescStatusCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Hgkkppljboi { PageNone = 0, PageUnlocked = 1, PageInteracted = 2, } impl Hgkkppljboi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PageNone => "PAGE_NONE", Self::PageUnlocked => "PAGE_UNLOCKED", Self::PageInteracted => "PAGE_INTERACTED", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PAGE_NONE" => Some(Self::PageNone), "PAGE_UNLOCKED" => Some(Self::PageUnlocked), "PAGE_INTERACTED" => Some(Self::PageInteracted), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Dcjaopdinoi { PageDescNone = 0, PageDescShowDetail = 1, PageDescCollapse = 2, } impl Dcjaopdinoi { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::PageDescNone => "PAGE_DESC_NONE", Self::PageDescShowDetail => "PAGE_DESC_SHOW_DETAIL", Self::PageDescCollapse => "PAGE_DESC_COLLAPSE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "PAGE_DESC_NONE" => Some(Self::PageDescNone), "PAGE_DESC_SHOW_DETAIL" => Some(Self::PageDescShowDetail), "PAGE_DESC_COLLAPSE" => Some(Self::PageDescCollapse), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTreasureDungeonType { None = 0, CmdTreasureDungeonFinishScNotify = 4414, CmdEnterTreasureDungeonCsReq = 4422, CmdFightTreasureDungeonMonsterScRsp = 4492, CmdGetTreasureDungeonActivityDataScRsp = 4489, CmdEnterTreasureDungeonScRsp = 4496, CmdInteractTreasureDungeonGridScRsp = 4497, CmdOpenTreasureDungeonGridScRsp = 4482, CmdQuitTreasureDungeonScRsp = 4490, CmdUseTreasureDungeonItemCsReq = 4487, CmdUseTreasureDungeonItemScRsp = 4415, CmdQuitTreasureDungeonCsReq = 4420, CmdOpenTreasureDungeonGridCsReq = 4432, CmdTreasureDungeonDataScNotify = 4441, CmdInteractTreasureDungeonGridCsReq = 4431, CmdFightTreasureDungeonMonsterCsReq = 4466, CmdGetTreasureDungeonActivityDataCsReq = 4434, } 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::None => "CmdTreasureDungeonTypeNone", Self::CmdTreasureDungeonFinishScNotify => "CmdTreasureDungeonFinishScNotify", Self::CmdEnterTreasureDungeonCsReq => "CmdEnterTreasureDungeonCsReq", Self::CmdFightTreasureDungeonMonsterScRsp => { "CmdFightTreasureDungeonMonsterScRsp" } Self::CmdGetTreasureDungeonActivityDataScRsp => { "CmdGetTreasureDungeonActivityDataScRsp" } Self::CmdEnterTreasureDungeonScRsp => "CmdEnterTreasureDungeonScRsp", Self::CmdInteractTreasureDungeonGridScRsp => { "CmdInteractTreasureDungeonGridScRsp" } Self::CmdOpenTreasureDungeonGridScRsp => "CmdOpenTreasureDungeonGridScRsp", Self::CmdQuitTreasureDungeonScRsp => "CmdQuitTreasureDungeonScRsp", Self::CmdUseTreasureDungeonItemCsReq => "CmdUseTreasureDungeonItemCsReq", Self::CmdUseTreasureDungeonItemScRsp => "CmdUseTreasureDungeonItemScRsp", Self::CmdQuitTreasureDungeonCsReq => "CmdQuitTreasureDungeonCsReq", Self::CmdOpenTreasureDungeonGridCsReq => "CmdOpenTreasureDungeonGridCsReq", Self::CmdTreasureDungeonDataScNotify => "CmdTreasureDungeonDataScNotify", Self::CmdInteractTreasureDungeonGridCsReq => { "CmdInteractTreasureDungeonGridCsReq" } Self::CmdFightTreasureDungeonMonsterCsReq => { "CmdFightTreasureDungeonMonsterCsReq" } Self::CmdGetTreasureDungeonActivityDataCsReq => { "CmdGetTreasureDungeonActivityDataCsReq" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTreasureDungeonTypeNone" => Some(Self::None), "CmdTreasureDungeonFinishScNotify" => { Some(Self::CmdTreasureDungeonFinishScNotify) } "CmdEnterTreasureDungeonCsReq" => Some(Self::CmdEnterTreasureDungeonCsReq), "CmdFightTreasureDungeonMonsterScRsp" => { Some(Self::CmdFightTreasureDungeonMonsterScRsp) } "CmdGetTreasureDungeonActivityDataScRsp" => { Some(Self::CmdGetTreasureDungeonActivityDataScRsp) } "CmdEnterTreasureDungeonScRsp" => Some(Self::CmdEnterTreasureDungeonScRsp), "CmdInteractTreasureDungeonGridScRsp" => { Some(Self::CmdInteractTreasureDungeonGridScRsp) } "CmdOpenTreasureDungeonGridScRsp" => { Some(Self::CmdOpenTreasureDungeonGridScRsp) } "CmdQuitTreasureDungeonScRsp" => Some(Self::CmdQuitTreasureDungeonScRsp), "CmdUseTreasureDungeonItemCsReq" => { Some(Self::CmdUseTreasureDungeonItemCsReq) } "CmdUseTreasureDungeonItemScRsp" => { Some(Self::CmdUseTreasureDungeonItemScRsp) } "CmdQuitTreasureDungeonCsReq" => Some(Self::CmdQuitTreasureDungeonCsReq), "CmdOpenTreasureDungeonGridCsReq" => { Some(Self::CmdOpenTreasureDungeonGridCsReq) } "CmdTreasureDungeonDataScNotify" => { Some(Self::CmdTreasureDungeonDataScNotify) } "CmdInteractTreasureDungeonGridCsReq" => { Some(Self::CmdInteractTreasureDungeonGridCsReq) } "CmdFightTreasureDungeonMonsterCsReq" => { Some(Self::CmdFightTreasureDungeonMonsterCsReq) } "CmdGetTreasureDungeonActivityDataCsReq" => { Some(Self::CmdGetTreasureDungeonActivityDataCsReq) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Imknbjcoiop { TreasureDungeonRecordNone = 0, TreasureDungeonRecordAddHp = 1, TreasureDungeonRecordSubHp = 2, TreasureDungeonRecordSubHpNoExplore = 3, TreasureDungeonRecordAddAttack = 5, TreasureDungeonRecordAddDefence = 6, TreasureDungeonRecordAddExplore = 9, TreasureDungeonRecordSubExplore = 10, TreasureDungeonRecordAddExploreOverflow = 11, TreasureDungeonRecordSummon = 15, TreasureDungeonRecordKill = 16, TreasureDungeonRecordAddTrialAvatar = 20, TreasureDungeonRecordAddBuff = 24, TreasureDungeonRecordUnlockDoor = 25, TreasureDungeonRecordEnemyEnhance = 27, TreasureDungeonRecordEnemyWeaken = 28, TreasureDungeonRecordEnemyAuraRemove = 29, TreasureDungeonRecordSpecialMonsterRun = 30, TreasureDungeonRecordSpecialMonsterKill = 31, TreasureDungeonRecordBattleBuffTriggerSuccess = 33, TreasureDungeonRecordBattleBuffTriggerFail = 34, TreasureDungeonRecordBattleBuffAddExplore = 35, TreasureDungeonRecordBattleBuffOpenGrid = 36, TreasureDungeonRecordBattleBuffAddItem = 37, TreasureDungeonRecordAvatarDead = 40, TreasureDungeonRecordTrialAvatarDead = 41, TreasureDungeonRecordAllAvatarDead = 42, TreasureDungeonRecordOpenItemChest = 43, } impl Imknbjcoiop { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TreasureDungeonRecordNone => "TREASURE_DUNGEON_RECORD_NONE", Self::TreasureDungeonRecordAddHp => "TREASURE_DUNGEON_RECORD_ADD_HP", Self::TreasureDungeonRecordSubHp => "TREASURE_DUNGEON_RECORD_SUB_HP", Self::TreasureDungeonRecordSubHpNoExplore => { "TREASURE_DUNGEON_RECORD_SUB_HP_NO_EXPLORE" } Self::TreasureDungeonRecordAddAttack => "TREASURE_DUNGEON_RECORD_ADD_ATTACK", Self::TreasureDungeonRecordAddDefence => { "TREASURE_DUNGEON_RECORD_ADD_DEFENCE" } Self::TreasureDungeonRecordAddExplore => { "TREASURE_DUNGEON_RECORD_ADD_EXPLORE" } Self::TreasureDungeonRecordSubExplore => { "TREASURE_DUNGEON_RECORD_SUB_EXPLORE" } Self::TreasureDungeonRecordAddExploreOverflow => { "TREASURE_DUNGEON_RECORD_ADD_EXPLORE_OVERFLOW" } Self::TreasureDungeonRecordSummon => "TREASURE_DUNGEON_RECORD_SUMMON", Self::TreasureDungeonRecordKill => "TREASURE_DUNGEON_RECORD_KILL", Self::TreasureDungeonRecordAddTrialAvatar => { "TREASURE_DUNGEON_RECORD_ADD_TRIAL_AVATAR" } Self::TreasureDungeonRecordAddBuff => "TREASURE_DUNGEON_RECORD_ADD_BUFF", Self::TreasureDungeonRecordUnlockDoor => { "TREASURE_DUNGEON_RECORD_UNLOCK_DOOR" } Self::TreasureDungeonRecordEnemyEnhance => { "TREASURE_DUNGEON_RECORD_ENEMY_ENHANCE" } Self::TreasureDungeonRecordEnemyWeaken => { "TREASURE_DUNGEON_RECORD_ENEMY_WEAKEN" } Self::TreasureDungeonRecordEnemyAuraRemove => { "TREASURE_DUNGEON_RECORD_ENEMY_AURA_REMOVE" } Self::TreasureDungeonRecordSpecialMonsterRun => { "TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_RUN" } Self::TreasureDungeonRecordSpecialMonsterKill => { "TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_KILL" } Self::TreasureDungeonRecordBattleBuffTriggerSuccess => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_SUCCESS" } Self::TreasureDungeonRecordBattleBuffTriggerFail => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_FAIL" } Self::TreasureDungeonRecordBattleBuffAddExplore => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_EXPLORE" } Self::TreasureDungeonRecordBattleBuffOpenGrid => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_OPEN_GRID" } Self::TreasureDungeonRecordBattleBuffAddItem => { "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_ITEM" } Self::TreasureDungeonRecordAvatarDead => { "TREASURE_DUNGEON_RECORD_AVATAR_DEAD" } Self::TreasureDungeonRecordTrialAvatarDead => { "TREASURE_DUNGEON_RECORD_TRIAL_AVATAR_DEAD" } Self::TreasureDungeonRecordAllAvatarDead => { "TREASURE_DUNGEON_RECORD_ALL_AVATAR_DEAD" } Self::TreasureDungeonRecordOpenItemChest => { "TREASURE_DUNGEON_RECORD_OPEN_ITEM_CHEST" } } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TREASURE_DUNGEON_RECORD_NONE" => Some(Self::TreasureDungeonRecordNone), "TREASURE_DUNGEON_RECORD_ADD_HP" => Some(Self::TreasureDungeonRecordAddHp), "TREASURE_DUNGEON_RECORD_SUB_HP" => Some(Self::TreasureDungeonRecordSubHp), "TREASURE_DUNGEON_RECORD_SUB_HP_NO_EXPLORE" => { Some(Self::TreasureDungeonRecordSubHpNoExplore) } "TREASURE_DUNGEON_RECORD_ADD_ATTACK" => { Some(Self::TreasureDungeonRecordAddAttack) } "TREASURE_DUNGEON_RECORD_ADD_DEFENCE" => { Some(Self::TreasureDungeonRecordAddDefence) } "TREASURE_DUNGEON_RECORD_ADD_EXPLORE" => { Some(Self::TreasureDungeonRecordAddExplore) } "TREASURE_DUNGEON_RECORD_SUB_EXPLORE" => { Some(Self::TreasureDungeonRecordSubExplore) } "TREASURE_DUNGEON_RECORD_ADD_EXPLORE_OVERFLOW" => { Some(Self::TreasureDungeonRecordAddExploreOverflow) } "TREASURE_DUNGEON_RECORD_SUMMON" => Some(Self::TreasureDungeonRecordSummon), "TREASURE_DUNGEON_RECORD_KILL" => Some(Self::TreasureDungeonRecordKill), "TREASURE_DUNGEON_RECORD_ADD_TRIAL_AVATAR" => { Some(Self::TreasureDungeonRecordAddTrialAvatar) } "TREASURE_DUNGEON_RECORD_ADD_BUFF" => { Some(Self::TreasureDungeonRecordAddBuff) } "TREASURE_DUNGEON_RECORD_UNLOCK_DOOR" => { Some(Self::TreasureDungeonRecordUnlockDoor) } "TREASURE_DUNGEON_RECORD_ENEMY_ENHANCE" => { Some(Self::TreasureDungeonRecordEnemyEnhance) } "TREASURE_DUNGEON_RECORD_ENEMY_WEAKEN" => { Some(Self::TreasureDungeonRecordEnemyWeaken) } "TREASURE_DUNGEON_RECORD_ENEMY_AURA_REMOVE" => { Some(Self::TreasureDungeonRecordEnemyAuraRemove) } "TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_RUN" => { Some(Self::TreasureDungeonRecordSpecialMonsterRun) } "TREASURE_DUNGEON_RECORD_SPECIAL_MONSTER_KILL" => { Some(Self::TreasureDungeonRecordSpecialMonsterKill) } "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_SUCCESS" => { Some(Self::TreasureDungeonRecordBattleBuffTriggerSuccess) } "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_TRIGGER_FAIL" => { Some(Self::TreasureDungeonRecordBattleBuffTriggerFail) } "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_EXPLORE" => { Some(Self::TreasureDungeonRecordBattleBuffAddExplore) } "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_OPEN_GRID" => { Some(Self::TreasureDungeonRecordBattleBuffOpenGrid) } "TREASURE_DUNGEON_RECORD_BATTLE_BUFF_ADD_ITEM" => { Some(Self::TreasureDungeonRecordBattleBuffAddItem) } "TREASURE_DUNGEON_RECORD_AVATAR_DEAD" => { Some(Self::TreasureDungeonRecordAvatarDead) } "TREASURE_DUNGEON_RECORD_TRIAL_AVATAR_DEAD" => { Some(Self::TreasureDungeonRecordTrialAvatarDead) } "TREASURE_DUNGEON_RECORD_ALL_AVATAR_DEAD" => { Some(Self::TreasureDungeonRecordAllAvatarDead) } "TREASURE_DUNGEON_RECORD_OPEN_ITEM_CHEST" => { Some(Self::TreasureDungeonRecordOpenItemChest) } _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdTutorialType { None = 0, CmdGetTutorialCsReq = 1641, CmdGetTutorialGuideCsReq = 1677, CmdFinishTutorialScRsp = 1662, CmdFinishTutorialGuideScRsp = 1689, CmdUnlockTutorialGuideScRsp = 1688, CmdUnlockTutorialCsReq = 1602, CmdFinishTutorialCsReq = 1619, CmdFinishTutorialGuideCsReq = 1634, CmdGetTutorialGuideScRsp = 1681, CmdUnlockTutorialGuideCsReq = 1612, CmdGetTutorialScRsp = 1614, CmdUnlockTutorialScRsp = 1685, } 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::None => "CmdTutorialTypeNone", Self::CmdGetTutorialCsReq => "CmdGetTutorialCsReq", Self::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq", Self::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp", Self::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp", Self::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp", Self::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq", Self::CmdFinishTutorialCsReq => "CmdFinishTutorialCsReq", Self::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq", Self::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp", Self::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq", Self::CmdGetTutorialScRsp => "CmdGetTutorialScRsp", Self::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdTutorialTypeNone" => Some(Self::None), "CmdGetTutorialCsReq" => Some(Self::CmdGetTutorialCsReq), "CmdGetTutorialGuideCsReq" => Some(Self::CmdGetTutorialGuideCsReq), "CmdFinishTutorialScRsp" => Some(Self::CmdFinishTutorialScRsp), "CmdFinishTutorialGuideScRsp" => Some(Self::CmdFinishTutorialGuideScRsp), "CmdUnlockTutorialGuideScRsp" => Some(Self::CmdUnlockTutorialGuideScRsp), "CmdUnlockTutorialCsReq" => Some(Self::CmdUnlockTutorialCsReq), "CmdFinishTutorialCsReq" => Some(Self::CmdFinishTutorialCsReq), "CmdFinishTutorialGuideCsReq" => Some(Self::CmdFinishTutorialGuideCsReq), "CmdGetTutorialGuideScRsp" => Some(Self::CmdGetTutorialGuideScRsp), "CmdUnlockTutorialGuideCsReq" => Some(Self::CmdUnlockTutorialGuideCsReq), "CmdGetTutorialScRsp" => Some(Self::CmdGetTutorialScRsp), "CmdUnlockTutorialScRsp" => Some(Self::CmdUnlockTutorialScRsp), _ => None, } } } #[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, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mpjppghfheh { TutorialFinishTypeNone = 0, TutorialFinishTypeManual = 1, TutorialFinishTypeAutomatic = 2, } impl Mpjppghfheh { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::TutorialFinishTypeNone => "TUTORIAL_FINISH_TYPE_NONE", Self::TutorialFinishTypeManual => "TUTORIAL_FINISH_TYPE_MANUAL", Self::TutorialFinishTypeAutomatic => "TUTORIAL_FINISH_TYPE_AUTOMATIC", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "TUTORIAL_FINISH_TYPE_NONE" => Some(Self::TutorialFinishTypeNone), "TUTORIAL_FINISH_TYPE_MANUAL" => Some(Self::TutorialFinishTypeManual), "TUTORIAL_FINISH_TYPE_AUTOMATIC" => Some(Self::TutorialFinishTypeAutomatic), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdWaypointType { None = 0, CmdGetChapterCsReq = 402, CmdSetCurWaypointScRsp = 481, CmdTakeChapterRewardCsReq = 488, CmdWaypointShowNewCsNotify = 412, CmdGetWaypointScRsp = 414, CmdSetCurWaypointCsReq = 477, CmdGetChapterScRsp = 485, CmdTakeChapterRewardScRsp = 419, CmdGetWaypointCsReq = 441, } 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::None => "CmdWaypointTypeNone", Self::CmdGetChapterCsReq => "CmdGetChapterCsReq", Self::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp", Self::CmdTakeChapterRewardCsReq => "CmdTakeChapterRewardCsReq", Self::CmdWaypointShowNewCsNotify => "CmdWaypointShowNewCsNotify", Self::CmdGetWaypointScRsp => "CmdGetWaypointScRsp", Self::CmdSetCurWaypointCsReq => "CmdSetCurWaypointCsReq", Self::CmdGetChapterScRsp => "CmdGetChapterScRsp", Self::CmdTakeChapterRewardScRsp => "CmdTakeChapterRewardScRsp", Self::CmdGetWaypointCsReq => "CmdGetWaypointCsReq", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdWaypointTypeNone" => Some(Self::None), "CmdGetChapterCsReq" => Some(Self::CmdGetChapterCsReq), "CmdSetCurWaypointScRsp" => Some(Self::CmdSetCurWaypointScRsp), "CmdTakeChapterRewardCsReq" => Some(Self::CmdTakeChapterRewardCsReq), "CmdWaypointShowNewCsNotify" => Some(Self::CmdWaypointShowNewCsNotify), "CmdGetWaypointScRsp" => Some(Self::CmdGetWaypointScRsp), "CmdSetCurWaypointCsReq" => Some(Self::CmdSetCurWaypointCsReq), "CmdGetChapterScRsp" => Some(Self::CmdGetChapterScRsp), "CmdTakeChapterRewardScRsp" => Some(Self::CmdTakeChapterRewardScRsp), "CmdGetWaypointCsReq" => Some(Self::CmdGetWaypointCsReq), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Mhhljfejgnm { WaypointTypeNone = 0, WaypointTypeStage = 1, WaypointTypePlot = 2, } impl Mhhljfejgnm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::WaypointTypeNone => "WAYPOINT_TYPE_NONE", Self::WaypointTypeStage => "WAYPOINT_TYPE_STAGE", Self::WaypointTypePlot => "WAYPOINT_TYPE_PLOT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "WAYPOINT_TYPE_NONE" => Some(Self::WaypointTypeNone), "WAYPOINT_TYPE_STAGE" => Some(Self::WaypointTypeStage), "WAYPOINT_TYPE_PLOT" => Some(Self::WaypointTypePlot), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum Obfaicfogmp { WaypointUnlockNone = 0, WaypointUnlockPre = 1, WaypointUnlockLevel = 2, } impl Obfaicfogmp { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::WaypointUnlockNone => "WAYPOINT_UNLOCK_NONE", Self::WaypointUnlockPre => "WAYPOINT_UNLOCK_PRE", Self::WaypointUnlockLevel => "WAYPOINT_UNLOCK_LEVEL", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "WAYPOINT_UNLOCK_NONE" => Some(Self::WaypointUnlockNone), "WAYPOINT_UNLOCK_PRE" => Some(Self::WaypointUnlockPre), "WAYPOINT_UNLOCK_LEVEL" => Some(Self::WaypointUnlockLevel), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdWolfBroType { None = 0, CmdWolfBroGameActivateBulletScRsp = 6519, CmdWolfBroGamePickupBulletCsReq = 6523, CmdRestoreWolfBroGameArchiveScRsp = 6536, CmdQuitWolfBroGameScRsp = 6531, CmdWolfBroGameExplodeMonsterCsReq = 6550, CmdStartWolfBroGameCsReq = 6503, CmdRestoreWolfBroGameArchiveCsReq = 6521, CmdWolfBroGameUseBulletCsReq = 6546, CmdWolfBroGameActivateBulletCsReq = 6505, CmdQuitWolfBroGameCsReq = 6547, CmdWolfBroGameUseBulletScRsp = 6542, CmdArchiveWolfBroGameScRsp = 6545, CmdWolfBroGamePickupBulletScRsp = 6524, CmdWolfBroGameDataChangeScNotify = 6517, CmdGetWolfBroGameDataCsReq = 6538, CmdStartWolfBroGameScRsp = 6544, CmdWolfBroGameExplodeMonsterScRsp = 6516, CmdArchiveWolfBroGameCsReq = 6528, CmdGetWolfBroGameDataScRsp = 6549, } 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::None => "CmdWolfBroTypeNone", Self::CmdWolfBroGameActivateBulletScRsp => { "CmdWolfBroGameActivateBulletScRsp" } Self::CmdWolfBroGamePickupBulletCsReq => "CmdWolfBroGamePickupBulletCsReq", Self::CmdRestoreWolfBroGameArchiveScRsp => { "CmdRestoreWolfBroGameArchiveScRsp" } Self::CmdQuitWolfBroGameScRsp => "CmdQuitWolfBroGameScRsp", Self::CmdWolfBroGameExplodeMonsterCsReq => { "CmdWolfBroGameExplodeMonsterCsReq" } Self::CmdStartWolfBroGameCsReq => "CmdStartWolfBroGameCsReq", Self::CmdRestoreWolfBroGameArchiveCsReq => { "CmdRestoreWolfBroGameArchiveCsReq" } Self::CmdWolfBroGameUseBulletCsReq => "CmdWolfBroGameUseBulletCsReq", Self::CmdWolfBroGameActivateBulletCsReq => { "CmdWolfBroGameActivateBulletCsReq" } Self::CmdQuitWolfBroGameCsReq => "CmdQuitWolfBroGameCsReq", Self::CmdWolfBroGameUseBulletScRsp => "CmdWolfBroGameUseBulletScRsp", Self::CmdArchiveWolfBroGameScRsp => "CmdArchiveWolfBroGameScRsp", Self::CmdWolfBroGamePickupBulletScRsp => "CmdWolfBroGamePickupBulletScRsp", Self::CmdWolfBroGameDataChangeScNotify => "CmdWolfBroGameDataChangeScNotify", Self::CmdGetWolfBroGameDataCsReq => "CmdGetWolfBroGameDataCsReq", Self::CmdStartWolfBroGameScRsp => "CmdStartWolfBroGameScRsp", Self::CmdWolfBroGameExplodeMonsterScRsp => { "CmdWolfBroGameExplodeMonsterScRsp" } Self::CmdArchiveWolfBroGameCsReq => "CmdArchiveWolfBroGameCsReq", Self::CmdGetWolfBroGameDataScRsp => "CmdGetWolfBroGameDataScRsp", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "CmdWolfBroTypeNone" => Some(Self::None), "CmdWolfBroGameActivateBulletScRsp" => { Some(Self::CmdWolfBroGameActivateBulletScRsp) } "CmdWolfBroGamePickupBulletCsReq" => { Some(Self::CmdWolfBroGamePickupBulletCsReq) } "CmdRestoreWolfBroGameArchiveScRsp" => { Some(Self::CmdRestoreWolfBroGameArchiveScRsp) } "CmdQuitWolfBroGameScRsp" => Some(Self::CmdQuitWolfBroGameScRsp), "CmdWolfBroGameExplodeMonsterCsReq" => { Some(Self::CmdWolfBroGameExplodeMonsterCsReq) } "CmdStartWolfBroGameCsReq" => Some(Self::CmdStartWolfBroGameCsReq), "CmdRestoreWolfBroGameArchiveCsReq" => { Some(Self::CmdRestoreWolfBroGameArchiveCsReq) } "CmdWolfBroGameUseBulletCsReq" => Some(Self::CmdWolfBroGameUseBulletCsReq), "CmdWolfBroGameActivateBulletCsReq" => { Some(Self::CmdWolfBroGameActivateBulletCsReq) } "CmdQuitWolfBroGameCsReq" => Some(Self::CmdQuitWolfBroGameCsReq), "CmdWolfBroGameUseBulletScRsp" => Some(Self::CmdWolfBroGameUseBulletScRsp), "CmdArchiveWolfBroGameScRsp" => Some(Self::CmdArchiveWolfBroGameScRsp), "CmdWolfBroGamePickupBulletScRsp" => { Some(Self::CmdWolfBroGamePickupBulletScRsp) } "CmdWolfBroGameDataChangeScNotify" => { Some(Self::CmdWolfBroGameDataChangeScNotify) } "CmdGetWolfBroGameDataCsReq" => Some(Self::CmdGetWolfBroGameDataCsReq), "CmdStartWolfBroGameScRsp" => Some(Self::CmdStartWolfBroGameScRsp), "CmdWolfBroGameExplodeMonsterScRsp" => { Some(Self::CmdWolfBroGameExplodeMonsterScRsp) } "CmdArchiveWolfBroGameCsReq" => Some(Self::CmdArchiveWolfBroGameCsReq), "CmdGetWolfBroGameDataScRsp" => Some(Self::CmdGetWolfBroGameDataScRsp), _ => None, } } } #[derive(proto_derive::CmdID)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] pub enum CmdWorldUnlockType { None = 0, CmdWorldUnlockCsReq = 7626, CmdWorldUnlockScRsp = 7627, } 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::None => "CmdWorldUnlockTypeNone", 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 { "CmdWorldUnlockTypeNone" => Some(Self::None), "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 Djebimhnpbm { DispatchTypeNone = 0, DispatchTypeByAddr = 1, DispatchTypeByMod = 2, DispatchTypeByRand = 3, DispatchTypeByChash = 4, DispatchTypeByStickySession = 5, DispatchTypeByObject = 6, } impl Djebimhnpbm { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { Self::DispatchTypeNone => "DISPATCH_TYPE_NONE", Self::DispatchTypeByAddr => "DISPATCH_TYPE_BY_ADDR", Self::DispatchTypeByMod => "DISPATCH_TYPE_BY_MOD", Self::DispatchTypeByRand => "DISPATCH_TYPE_BY_RAND", Self::DispatchTypeByChash => "DISPATCH_TYPE_BY_CHASH", Self::DispatchTypeByStickySession => "DISPATCH_TYPE_BY_STICKY_SESSION", Self::DispatchTypeByObject => "DISPATCH_TYPE_BY_OBJECT", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { "DISPATCH_TYPE_NONE" => Some(Self::DispatchTypeNone), "DISPATCH_TYPE_BY_ADDR" => Some(Self::DispatchTypeByAddr), "DISPATCH_TYPE_BY_MOD" => Some(Self::DispatchTypeByMod), "DISPATCH_TYPE_BY_RAND" => Some(Self::DispatchTypeByRand), "DISPATCH_TYPE_BY_CHASH" => Some(Self::DispatchTypeByChash), "DISPATCH_TYPE_BY_STICKY_SESSION" => Some(Self::DispatchTypeByStickySession), "DISPATCH_TYPE_BY_OBJECT" => Some(Self::DispatchTypeByObject), _ => None, } } }