Files
robinsr/proto/out/_.rs
T
2025-07-01 09:53:08 +07:00

75410 lines
2.7 MiB
Plaintext

// This file is @generated by prost-build.
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmmnfdnljmd {
/// offset: 32
#[prost(uint32, tag = "1")]
pub hbapccegnme: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub gpjggknoafd: u32,
#[prost(oneof = "mmmnfdnljmd::Oeehifhnfdh", tags = "101, 102, 103, 104")]
pub oeehifhnfdh: ::core::option::Option<mmmnfdnljmd::Oeehifhnfdh>,
}
/// Nested message and enum types in `MMMNFDNLJMD`.
pub mod mmmnfdnljmd {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Oeehifhnfdh {
/// offset: 16
#[prost(message, tag = "101")]
MarbleGameBegin(super::Ljnpgkdojho),
/// offset: 16
#[prost(message, tag = "102")]
MarbleGameEnd(super::Bpnmjchednl),
/// offset: 16
#[prost(message, tag = "103")]
MarbleGameRound(super::Foopingafeg),
/// offset: 16
#[prost(message, tag = "104")]
MarbleGameTurn(super::Ofilkjclegi),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hcjjoofkcjh {
/// offset: 28
#[prost(uint32, tag = "1")]
pub lpdbpkkadgg: u32,
/// offset: 24
#[prost(int32, tag = "2")]
pub homgcfjpblk: i32,
/// offset: 32
#[prost(int32, tag = "3")]
pub cjjblmkjapa: i32,
}
#[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: 24
#[prost(uint32, tag = "1")]
pub item_id: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub banelelnlkb: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub skill_id: u32,
/// offset: 28
#[prost(int32, tag = "4")]
pub display_value: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Noobbihjkma {
/// offset: 28
#[prost(int32, tag = "1")]
pub mflekhhpieo: i32,
/// offset: 32
#[prost(int32, tag = "2")]
pub majlgjcfgja: i32,
/// offset: 36
#[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: 56
#[prost(uint32, tag = "1")]
pub endjgmlkpbp: u32,
/// offset: 72
#[prost(uint64, tag = "2")]
pub dbadlnfopao: u64,
/// offset: 64
#[prost(uint32, tag = "3")]
pub acjcphifmln: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub marble_level_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub biecgfimcfb: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 60
#[prost(uint32, tag = "6")]
pub rank: u32,
/// offset: 40
#[prost(uint64, tag = "7")]
pub ekldpalnldc: u64,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub fffgfcphbpn: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 48
#[prost(uint32, tag = "9")]
pub jblmgnpmadm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpnmjchednl {
/// offset: 72
#[prost(uint32, tag = "1")]
pub endjgmlkpbp: u32,
/// offset: 48
#[prost(uint64, tag = "2")]
pub dbadlnfopao: u64,
/// offset: 60
#[prost(uint32, tag = "3")]
pub acjcphifmln: u32,
/// offset: 84
#[prost(uint32, tag = "4")]
pub marble_level_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub biecgfimcfb: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 76
#[prost(uint32, tag = "6")]
pub rank: u32,
/// offset: 64
#[prost(uint64, tag = "7")]
pub ekldpalnldc: u64,
/// offset: 40
#[prost(message, repeated, tag = "8")]
pub fffgfcphbpn: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 80
#[prost(uint32, tag = "9")]
pub jblmgnpmadm: u32,
/// offset: 96
#[prost(uint32, tag = "10")]
pub imbclfcbodj: u32,
/// offset: 88
#[prost(int32, tag = "11")]
pub score: i32,
/// offset: 92
#[prost(int32, tag = "12")]
pub npjeecedpok: i32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub pceaecmkdeh: ::prost::alloc::vec::Vec<Lngmdmipckl>,
/// offset: 56
#[prost(uint32, tag = "14")]
pub ifnmbngifph: u32,
/// offset: 108
#[prost(uint32, tag = "15")]
pub iehjgombpbi: u32,
/// offset: 104
#[prost(uint32, tag = "16")]
pub iphafkfgnao: u32,
/// offset: 100
#[prost(uint32, tag = "17")]
pub lbpfeclgefc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foopingafeg {
/// offset: 84
#[prost(uint32, tag = "1")]
pub endjgmlkpbp: u32,
/// offset: 104
#[prost(uint64, tag = "2")]
pub dbadlnfopao: u64,
/// offset: 76
#[prost(uint32, tag = "3")]
pub acjcphifmln: u32,
/// offset: 88
#[prost(uint32, tag = "4")]
pub marble_level_id: u32,
/// offset: 72
#[prost(uint32, tag = "5")]
pub ighlabggije: u32,
/// offset: 80
#[prost(uint32, tag = "6")]
pub lpdbpkkadgg: u32,
/// offset: 96
#[prost(bool, tag = "7")]
pub hgbbkgnepfb: bool,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub feopfholkbm: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 100
#[prost(uint32, tag = "9")]
pub rank: u32,
/// offset: 56
#[prost(message, repeated, tag = "10")]
pub cndckakkmcg: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 112
#[prost(uint32, tag = "11")]
pub jblmgnpmadm: u32,
/// offset: 40
#[prost(message, repeated, tag = "12")]
pub skill_info: ::prost::alloc::vec::Vec<Cccnhoeccmd>,
/// offset: 48
#[prost(message, repeated, tag = "13")]
pub kbgajgeomgl: ::prost::alloc::vec::Vec<Noobbihjkma>,
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub lelhcfoeoco: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 64
#[prost(message, repeated, tag = "15")]
pub imjekfdhing: ::prost::alloc::vec::Vec<Hcjjoofkcjh>,
/// offset: 92
#[prost(uint32, tag = "16")]
pub djnmhmpkkkb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofilkjclegi {
/// offset: 48
#[prost(uint32, tag = "1")]
pub endjgmlkpbp: u32,
/// offset: 64
#[prost(uint64, tag = "2")]
pub dbadlnfopao: u64,
/// offset: 52
#[prost(uint32, tag = "3")]
pub acjcphifmln: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub marble_level_id: u32,
/// offset: 84
#[prost(bool, tag = "5")]
pub nleaijhapap: bool,
/// offset: 56
#[prost(uint32, tag = "6")]
pub ighlabggije: u32,
/// offset: 72
#[prost(uint32, tag = "7")]
pub rank: u32,
/// offset: 32
#[prost(uint64, tag = "8")]
pub ekldpalnldc: u64,
/// offset: 40
#[prost(uint32, tag = "9")]
pub jblmgnpmadm: u32,
/// offset: 76
#[prost(uint32, tag = "10")]
pub cboiiacbakf: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 80
#[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: 40
#[prost(uint32, tag = "3")]
pub exp: u32,
/// offset: 56
#[prost(uint32, tag = "4")]
pub stamina: u32,
/// offset: 52
#[prost(uint32, tag = "5")]
pub mcoin: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub hcoin: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub scoin: u32,
/// offset: 32
#[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: 24
#[prost(int64, tag = "1")]
pub begin_time: i64,
/// offset: 40
#[prost(int64, tag = "2")]
pub end_time: i64,
/// offset: 32
#[prost(uint32, tag = "3")]
pub jfciibecncm: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub ccabdcplmpj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bpdfjaaeofo {
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oilpiacennh {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 24
#[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: 32
#[prost(uint32, tag = "1")]
pub version: u32,
/// offset: 40
#[prost(int64, tag = "2")]
pub time: i64,
/// offset: 24
#[prost(bytes = "vec", tag = "3")]
pub data: ::prost::alloc::vec::Vec<u8>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub haehhcpoapp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjDownloadData {
/// offset: 24
#[prost(bytes = "vec", tag = "1")]
pub bidjpeimllf: ::prost::alloc::vec::Vec<u8>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub download_data: ::core::option::Option<ClientDownloadData>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub download_data_list: ::prost::alloc::vec::Vec<ClientDownloadData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientUploadData {
/// offset: 24
#[prost(string, tag = "1")]
pub eamajgpcgfd: ::prost::alloc::string::String,
/// offset: 32
#[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<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpiofdcgmej {
/// offset: 32
#[prost(enumeration = "FeatureSwitchType", tag = "1")]
pub r#type: i32,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub njcjdnhpcjn: ::prost::alloc::vec::Vec<FeatureSwitchParam>,
/// offset: 36
#[prost(bool, tag = "3")]
pub oafmljmdjfo: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgfkicdcflj {
/// offset: 56
#[prost(string, tag = "1")]
pub fdkgfdicmfd: ::prost::alloc::string::String,
/// offset: 32
#[prost(string, tag = "2")]
pub mdjcaoagcko: ::prost::alloc::string::String,
/// offset: 72
#[prost(string, tag = "3")]
pub gioohoomjho: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "4")]
pub fbmllnkcfen: ::prost::alloc::string::String,
/// offset: 48
#[prost(string, tag = "5")]
pub dgoohibaoee: ::prost::alloc::string::String,
/// offset: 64
#[prost(string, tag = "6")]
pub fkbamboodkj: ::prost::alloc::string::String,
/// offset: 40
#[prost(string, tag = "7")]
pub jkhhedmnjlc: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Occhnefhgne {
/// offset: 24
#[prost(string, tag = "1")]
pub agdaelenhmi: ::prost::alloc::string::String,
/// offset: 32
#[prost(int32, tag = "2")]
pub ejieagflged: i32,
/// offset: 40
#[prost(int32, tag = "3")]
pub ldbfaikmifi: i32,
/// offset: 36
#[prost(int32, tag = "4")]
pub pkflgkphoed: i32,
/// offset: 44
#[prost(int32, tag = "5")]
pub akdclaepfej: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplayInfo {
/// offset: 56
#[prost(uint64, tag = "1")]
pub dknpkjmahcm: u64,
/// offset: 40
#[prost(enumeration = "ReplayType", tag = "2")]
pub replay_type: i32,
/// offset: 64
#[prost(uint32, tag = "3")]
pub stage_id: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub uid: u32,
/// offset: 16
#[prost(string, tag = "5")]
pub nickname: ::prost::alloc::string::String,
/// offset: 48
#[prost(uint32, tag = "6")]
pub head_icon: u32,
/// offset: 24
#[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: 68
#[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: 48
#[prost(uint32, tag = "1")]
pub uid: u32,
/// offset: 52
#[prost(uint32, tag = "2")]
pub jhhlpljaame: u32,
/// offset: 64
#[prost(bool, tag = "3")]
pub obhidgfgamd: bool,
/// offset: 44
#[prost(uint32, tag = "4")]
pub pofhpdgamkl: u32,
/// offset: 16
#[prost(string, tag = "5")]
pub bdnlnmcohgb: ::prost::alloc::string::String,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<Pigodjnhjml>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub ncacoccjnld: u32,
/// offset: 60
#[prost(uint32, tag = "8")]
pub ahjfpngdbdo: u32,
/// offset: 56
#[prost(uint32, tag = "9")]
pub pgofpnlapoe: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordBattleRecordList {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub battle_record_list: ::prost::alloc::vec::Vec<Ahkankepadj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PunkLordMonsterKey {
/// offset: 24
#[prost(uint32, tag = "1")]
pub uid: u32,
/// offset: 28
#[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: 24
#[prost(uint32, tag = "2")]
pub monster_id: u32,
/// offset: 52
#[prost(uint32, tag = "3")]
pub config_id: u32,
/// offset: 60
#[prost(uint32, tag = "4")]
pub world_level: u32,
/// offset: 32
#[prost(int64, tag = "5")]
pub sent_time: i64,
/// offset: 40
#[prost(uint32, tag = "6")]
pub left_hp: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub pjdcnahgahc: u32,
/// offset: 56
#[prost(enumeration = "PunkLordShareType", tag = "8")]
pub share_type: i32,
/// offset: 48
#[prost(bool, tag = "9")]
pub ppboceckcah: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cemedoehbge {
/// offset: 24
#[prost(string, tag = "1")]
pub bdnlnmcohgb: ::prost::alloc::string::String,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub fgnfbkbogdj: ::core::option::Option<ReplayInfo>,
}
#[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<pedlphdbnaf::Gjmelakijif>,
}
/// 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: 32
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
/// offset: 48
#[prost(string, tag = "2")]
pub title: ::prost::alloc::string::String,
/// offset: 64
#[prost(string, tag = "3")]
pub dispatch_url: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "4")]
pub env_type: ::prost::alloc::string::String,
/// offset: 40
#[prost(string, tag = "5")]
pub display_name: ::prost::alloc::string::String,
/// offset: 16
#[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: 16
#[prost(string, tag = "2")]
pub msg: ::prost::alloc::string::String,
/// offset: 48
#[prost(string, tag = "3")]
pub top_sever_region_name: ::prost::alloc::string::String,
/// offset: 40
#[prost(message, repeated, tag = "4")]
pub region_list: ::prost::alloc::vec::Vec<RegionEntry>,
/// offset: 32
#[prost(string, tag = "5")]
pub stop_desc: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iipkannmlfn {
/// offset: 96
#[prost(uint32, tag = "1")]
pub hpolocpddac: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub kjebidedlld: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub kkcmfgmhimo: ::prost::alloc::vec::Vec<u32>,
/// offset: 80
#[prost(uint32, repeated, tag = "4")]
pub lgejjajpedk: ::prost::alloc::vec::Vec<u32>,
/// offset: 72
#[prost(uint32, repeated, tag = "5")]
pub fbbajbinglb: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "6")]
pub mpmfahlkeob: ::prost::alloc::vec::Vec<u32>,
/// offset: 92
#[prost(bool, tag = "7")]
pub knljgcadljk: bool,
/// offset: 88
#[prost(uint32, tag = "8")]
pub iamcofeijki: u32,
/// offset: 64
#[prost(uint32, repeated, tag = "9")]
pub cgpdcgdhgjf: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(uint32, repeated, tag = "10")]
pub iknccgnelkn: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, repeated, tag = "11")]
pub ajhlfmljoib: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleOp {
/// offset: 44
#[prost(uint32, tag = "1")]
pub turn_counter: u32,
/// offset: 52
#[prost(uint32, tag = "2")]
pub state: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub action_entity_id: u32,
/// offset: 56
#[prost(uint32, tag = "4")]
pub target_entity_id: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub op_type: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub skill_index: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub operation_counter: u32,
/// offset: 24
#[prost(string, tag = "8")]
pub nplieiphcbf: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BattleEquipment {
/// offset: 32
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub promotion: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub rank: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRelic {
/// offset: 52
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 44
#[prost(uint32, tag = "3")]
pub main_affix_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
/// offset: 56
#[prost(uint32, tag = "5")]
pub unique_id: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub relic_id: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub r#type: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub jlkmncoidlg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarSkillTree {
/// offset: 24
#[prost(uint32, tag = "1")]
pub point_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicAffix {
/// offset: 32
#[prost(uint32, tag = "1")]
pub affix_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub cnt: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub step: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bjhebccbana {
/// offset: 40
#[prost(bool, tag = "1")]
pub ljpadncgloc: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub dddhnaklmhf: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[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: 88
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
/// offset: 84
#[prost(uint32, tag = "2")]
pub id: u32,
/// offset: 96
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 92
#[prost(uint32, tag = "4")]
pub rank: u32,
/// offset: 80
#[prost(uint32, tag = "5")]
pub index: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub equipment_list: ::prost::alloc::vec::Vec<BattleEquipment>,
/// offset: 72
#[prost(uint32, tag = "8")]
pub hp: u32,
/// offset: 100
#[prost(uint32, tag = "10")]
pub promotion: u32,
/// offset: 48
#[prost(message, repeated, tag = "11")]
pub relic_list: ::prost::alloc::vec::Vec<BattleRelic>,
/// offset: 108
#[prost(uint32, tag = "12")]
pub world_level: u32,
/// offset: 104
#[prost(uint32, tag = "13")]
pub assist_uid: u32,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub ecifjlakhcl: ::core::option::Option<Bjhebccbana>,
/// offset: 40
#[prost(message, optional, tag = "16")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
/// offset: 112
#[prost(uint32, tag = "17")]
pub gmobaocefce: u32,
/// offset: 56
#[prost(message, repeated, tag = "18")]
pub imjjkbjoohj: ::prost::alloc::vec::Vec<AvatarSkillTree>,
/// offset: 76
#[prost(uint32, tag = "19")]
pub enhanced_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BattleMonsterParam {
/// offset: 28
#[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: 24
#[prost(uint32, tag = "4")]
pub dneampllfme: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BattleMonster {
/// offset: 28
#[prost(uint32, tag = "1")]
pub monster_id: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub cur_hp: u32,
/// offset: 24
#[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<BattleMonster>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub wave_param: ::core::option::Option<BattleMonsterParam>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub stage_id: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub wave_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleBuff {
/// offset: 48
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 52
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 44
#[prost(uint32, tag = "3")]
pub owner_id: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub wave_flag: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub target_index_list: ::prost::alloc::vec::Vec<u32>,
/// 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: 28
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub hfaljihkecn: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub laejdghmkdb: 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: 32
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 24
#[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<BattleTarget>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleLineup {
/// offset: 88
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
/// offset: 56
#[prost(message, repeated, tag = "2")]
pub monster_wave_list: ::prost::alloc::vec::Vec<BattleMonsterWave>,
/// offset: 48
#[prost(message, repeated, tag = "3")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
/// offset: 104
#[prost(uint32, tag = "7")]
pub world_level: u32,
/// offset: 96
#[prost(map = "uint32, message", tag = "9")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub ajgpjglpmio: ::core::option::Option<Ljgiaglfhhc>,
/// offset: 40
#[prost(message, repeated, tag = "11")]
pub ejcljldendm: ::prost::alloc::vec::Vec<BattleAvatar>,
/// offset: 64
#[prost(message, optional, tag = "12")]
pub jpgifchjdlk: ::core::option::Option<EvolveBuildBattleInfo>,
/// offset: 80
#[prost(message, optional, tag = "13")]
pub mfkjokajjmj: ::core::option::Option<Gieibeacbao>,
/// offset: 72
#[prost(message, optional, tag = "14")]
pub rogue_magic_battle_info: ::core::option::Option<RogueMagicBattleInfo>,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub gegdpnkkakg: ::core::option::Option<Eacdeapkilk>,
}
#[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<u32, u32>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub fpbnipmhanh: u32,
/// offset: 40
#[prost(uint32, tag = "3")]
pub aagiancieeg: u32,
/// offset: 36
#[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: 48
#[prost(uint32, tag = "3")]
pub promotion: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub passive_skill: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(enumeration = "AetherdivideSpiritLineupType", tag = "5")]
pub spirit_lineup_type: i32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pndfmbjfgim {
/// offset: 40
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<Pkiakjmeaml>,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub monster_wave_list: ::prost::alloc::vec::Vec<BattleMonsterWave>,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientTurnSnapshot {
/// offset: 40
#[prost(uint32, tag = "1")]
pub turn_counter: u32,
/// offset: 52
#[prost(uint32, tag = "2")]
pub dnapmnemhbo: u32,
/// offset: 48
#[prost(uint32, tag = "3")]
pub ibjfafabgbk: u32,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub cdafgdbmajn: ::prost::alloc::vec::Vec<CharacterSnapshot>,
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub kflnkebbonk: ::prost::alloc::vec::Vec<Elcpgninpin>,
/// offset: 44
#[prost(uint32, tag = "6")]
pub jeinbmlfcbp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GamecoreConfig {
/// offset: 32
#[prost(bool, tag = "1")]
pub fkmdhibfomh: bool,
/// offset: 40
#[prost(uint32, tag = "2")]
pub kpebbgcmmip: u32,
/// offset: 34
#[prost(bool, tag = "3")]
pub is_auto_fight: bool,
/// offset: 24
#[prost(string, tag = "4")]
pub fhidoicafol: ::prost::alloc::string::String,
/// offset: 35
#[prost(bool, tag = "5")]
pub lkfdpdldmib: bool,
/// offset: 33
#[prost(bool, tag = "6")]
pub mnalpnfnmio: bool,
/// offset: 36
#[prost(uint32, tag = "7")]
pub ggfcojflkbp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleBuffMsg {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub bought_miracle_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub ejhflinciaf: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, repeated, tag = "3")]
pub ofnapbilngg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub hejhnakohlm: ::prost::alloc::vec::Vec<u32>,
}
#[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: 16
#[prost(map = "string, message", tag = "2")]
pub haneginlani: ::std::collections::HashMap<
::prost::alloc::string::String,
Dkflaljdifl,
>,
/// offset: 32
#[prost(bytes = "vec", tag = "3")]
pub cjkmgenojbe: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miaidaildkm {
/// offset: 56
#[prost(message, repeated, tag = "1")]
pub eeflghcobml: ::prost::alloc::vec::Vec<ClientTurnSnapshot>,
/// offset: 32
#[prost(string, tag = "2")]
pub kgbhehhfmpi: ::prost::alloc::string::String,
/// offset: 48
#[prost(string, tag = "3")]
pub debug_extra_info: ::prost::alloc::string::String,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub hlagimenbjg: ::prost::alloc::vec::Vec<BattleReplayStringHash>,
/// offset: 72
#[prost(uint32, tag = "5")]
pub plane_id: u32,
/// offset: 80
#[prost(uint32, tag = "6")]
pub floor_id: u32,
/// offset: 68
#[prost(uint32, tag = "7")]
pub ebhlfaeglcd: u32,
/// offset: 76
#[prost(uint32, tag = "8")]
pub bnjmmlkofcp: u32,
/// offset: 40
#[prost(message, optional, tag = "9")]
pub edhbgdeicnc: ::core::option::Option<Mbmcfoliolo>,
/// offset: 64
#[prost(uint32, tag = "10")]
pub bbnaefbaplg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ialpdfglbml {
/// offset: 100
#[prost(uint32, tag = "1")]
pub version: u32,
/// offset: 132
#[prost(uint32, tag = "2")]
pub logic_random_seed: u32,
/// offset: 96
#[prost(uint32, tag = "3")]
pub stage_id: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub lineup: ::core::option::Option<BattleLineup>,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub op_list: ::prost::alloc::vec::Vec<BattleOp>,
/// offset: 88
#[prost(bytes = "vec", tag = "6")]
pub turn_snapshot_hash: ::prost::alloc::vec::Vec<u8>,
/// offset: 120
#[prost(uint32, tag = "7")]
pub maze_plane_id: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "8")]
pub extra_ability_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 112
#[prost(bool, tag = "9")]
pub is_ai_consider_ultra_skill: bool,
/// offset: 104
#[prost(enumeration = "BattleCheckStrategyType", tag = "10")]
pub check_strategy: i32,
/// offset: 108
#[prost(enumeration = "BattleModuleType", tag = "11")]
pub battle_module_type: i32,
/// offset: 72
#[prost(message, repeated, tag = "12")]
pub event_battle_info_list: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
/// offset: 128
#[prost(uint32, tag = "14")]
pub rounds_limit: u32,
/// offset: 48
#[prost(message, optional, tag = "15")]
pub config: ::core::option::Option<GamecoreConfig>,
/// offset: 24
#[prost(bytes = "vec", tag = "16")]
pub game_core_log_encode: ::prost::alloc::vec::Vec<u8>,
/// offset: 116
#[prost(uint32, tag = "17")]
pub cost_time: u32,
/// offset: 124
#[prost(uint32, tag = "18")]
pub wave_count: u32,
/// offset: 80
#[prost(message, optional, tag = "19")]
pub gmpcfgedhki: ::core::option::Option<Pndfmbjfgim>,
/// offset: 64
#[prost(message, optional, tag = "100")]
pub bnmiiahadjh: ::core::option::Option<Miaidaildkm>,
}
#[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: 64
#[prost(double, tag = "1")]
pub max_hp: f64,
/// offset: 56
#[prost(double, tag = "2")]
pub attack: f64,
/// offset: 72
#[prost(double, tag = "3")]
pub defence: f64,
/// offset: 48
#[prost(double, tag = "4")]
pub speed: f64,
/// offset: 40
#[prost(double, tag = "5")]
pub left_hp: f64,
/// offset: 24
#[prost(double, tag = "6")]
pub left_sp: f64,
/// offset: 32
#[prost(double, tag = "7")]
pub max_sp: f64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EquipmentProperty {
/// offset: 28
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub rank: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub promotion: u32,
/// offset: 32
#[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: 56
#[prost(uint32, tag = "1")]
pub skill_id: u32,
/// offset: 16
#[prost(string, tag = "2")]
pub skill_type: ::prost::alloc::string::String,
/// offset: 52
#[prost(uint32, tag = "3")]
pub skill_level: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub skill_use_count: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub ifejkalhopi: u32,
/// offset: 60
#[prost(uint32, tag = "6")]
pub jhdhlcncdnc: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub hoafnnijoom: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub mdeadclnjcj: u32,
/// offset: 44
#[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: 24
#[prost(uint32, repeated, tag = "3")]
pub battle_target_list: ::prost::alloc::vec::Vec<u32>,
/// 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: 32
#[prost(uint32, tag = "2")]
pub count: u32,
/// offset: 40
#[prost(double, tag = "3")]
pub total_damage: f64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarBattleInfo {
/// offset: 360
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
/// offset: 340
#[prost(uint32, tag = "2")]
pub id: u32,
/// offset: 132
#[prost(uint32, tag = "3")]
pub avatar_level: u32,
/// offset: 372
#[prost(uint32, tag = "4")]
pub avatar_rank: u32,
/// offset: 160
#[prost(uint32, tag = "5")]
pub avatar_promotion: u32,
/// offset: 40
#[prost(message, optional, tag = "6")]
pub avatar_status: ::core::option::Option<AvatarProperty>,
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub avatar_skill: ::prost::alloc::vec::Vec<AvatarSkillTree>,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub avatar_equipment: ::prost::alloc::vec::Vec<EquipmentProperty>,
/// offset: 216
#[prost(uint32, tag = "9")]
pub total_turns: u32,
/// offset: 280
#[prost(double, tag = "10")]
pub total_damage: f64,
/// offset: 328
#[prost(double, tag = "11")]
pub total_heal: f64,
/// offset: 208
#[prost(double, tag = "12")]
pub total_damage_taken: f64,
/// offset: 320
#[prost(double, tag = "13")]
pub total_hp_recover: f64,
/// offset: 224
#[prost(double, tag = "14")]
pub maceeaaeemc: f64,
/// offset: 232
#[prost(uint32, tag = "15")]
pub stage_id: u32,
/// offset: 356
#[prost(uint32, tag = "16")]
pub stage_type: u32,
/// offset: 240
#[prost(double, tag = "17")]
pub lankmapidbd: f64,
/// offset: 96
#[prost(message, repeated, tag = "18")]
pub attack_damage_type: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 80
#[prost(message, repeated, tag = "19")]
pub attack_type_break_damage: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 56
#[prost(message, repeated, tag = "20")]
pub attack_type_max_damage: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 32
#[prost(message, repeated, tag = "21")]
pub skill_times: ::prost::alloc::vec::Vec<SkillUseProperty>,
/// offset: 264
#[prost(double, tag = "22")]
pub delay_cumulate: f64,
/// offset: 364
#[prost(uint32, tag = "23")]
pub total_sp_add: u32,
/// offset: 88
#[prost(message, repeated, tag = "24")]
pub sp_add_source_list: ::prost::alloc::vec::Vec<SpAddSource>,
/// offset: 352
#[prost(uint32, tag = "25")]
pub total_bp_cost: u32,
/// offset: 236
#[prost(uint32, tag = "26")]
pub die_times: u32,
/// offset: 344
#[prost(uint32, tag = "27")]
pub revive_times: u32,
/// offset: 128
#[prost(uint32, tag = "28")]
pub break_times: u32,
/// offset: 368
#[prost(uint32, tag = "29")]
pub extra_turns: u32,
/// offset: 200
#[prost(double, tag = "30")]
pub total_shield: f64,
/// offset: 304
#[prost(double, tag = "31")]
pub total_shield_taken: f64,
/// offset: 168
#[prost(double, tag = "32")]
pub total_shield_damage: f64,
/// offset: 48
#[prost(message, optional, tag = "33")]
pub initial_status: ::core::option::Option<AvatarProperty>,
/// offset: 72
#[prost(message, repeated, tag = "34")]
pub relics: ::prost::alloc::vec::Vec<BattleRelic>,
/// offset: 164
#[prost(uint32, tag = "35")]
pub assist_uid: u32,
/// offset: 112
#[prost(message, repeated, tag = "36")]
pub aadgflpbpdf: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 120
#[prost(double, tag = "37")]
pub fpfbmimbbhj: f64,
/// offset: 192
#[prost(double, tag = "38")]
pub ggpjohnocpc: f64,
/// offset: 144
#[prost(double, tag = "39")]
pub lackcjhhimk: f64,
/// offset: 296
#[prost(double, tag = "40")]
pub fmodlgobnpe: f64,
/// offset: 64
#[prost(message, repeated, tag = "41")]
pub lhkabnickjn: ::prost::alloc::vec::Vec<AbilityUseStt>,
/// offset: 248
#[prost(uint32, tag = "42")]
pub ncjhdjjdjnl: u32,
/// offset: 252
#[prost(uint32, tag = "43")]
pub lkmgdiadopb: u32,
/// offset: 152
#[prost(double, tag = "44")]
pub iblgmcipckm: f64,
/// offset: 176
#[prost(double, tag = "45")]
pub hacjdjigmgp: f64,
/// offset: 256
#[prost(double, tag = "46")]
pub imdjahajgcf: f64,
/// offset: 312
#[prost(double, tag = "47")]
pub jdolkdbiclj: f64,
/// offset: 184
#[prost(double, tag = "48")]
pub caccoddcjhi: f64,
/// offset: 220
#[prost(uint32, tag = "49")]
pub lldmlohbflo: u32,
/// offset: 288
#[prost(uint32, tag = "50")]
pub chnikkcibeg: u32,
/// offset: 272
#[prost(uint32, tag = "51")]
pub lbnjhhhlpmo: u32,
/// offset: 136
#[prost(double, tag = "52")]
pub pdlilfichil: f64,
/// offset: 348
#[prost(uint32, tag = "53")]
pub pmklphjiohc: u32,
/// offset: 336
#[prost(uint32, tag = "54")]
pub mpfaenekfdc: u32,
/// offset: 292
#[prost(uint32, tag = "55")]
pub enhanced_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonsterProperty {
/// offset: 72
#[prost(double, tag = "1")]
pub max_hp: f64,
/// offset: 56
#[prost(double, tag = "2")]
pub attack: f64,
/// offset: 40
#[prost(double, tag = "3")]
pub defence: f64,
/// offset: 24
#[prost(double, tag = "4")]
pub shield: f64,
/// offset: 48
#[prost(double, tag = "5")]
pub speed: f64,
/// offset: 32
#[prost(double, tag = "6")]
pub left_hp: f64,
/// offset: 64
#[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: 40
#[prost(double, tag = "2")]
pub mmcphlpecdj: f64,
/// offset: 24
#[prost(uint32, tag = "3")]
pub doiadgdbohf: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub break_times: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonsterBattleInfo {
/// offset: 152
#[prost(uint32, tag = "1")]
pub entity_id: u32,
/// offset: 64
#[prost(uint32, tag = "2")]
pub monster_id: u32,
/// offset: 168
#[prost(uint32, tag = "3")]
pub oakilfgdacj: u32,
/// offset: 104
#[prost(uint32, tag = "4")]
pub bfpaoanbjon: u32,
/// offset: 40
#[prost(message, optional, tag = "5")]
pub nkcmcmhafaf: ::core::option::Option<MonsterProperty>,
/// offset: 68
#[prost(uint32, tag = "6")]
pub total_turns: u32,
/// offset: 192
#[prost(double, tag = "7")]
pub total_damage: f64,
/// offset: 88
#[prost(double, tag = "8")]
pub total_heal: f64,
/// offset: 120
#[prost(double, tag = "9")]
pub total_damage_taken: f64,
/// offset: 160
#[prost(double, tag = "10")]
pub akgfcpfaolp: f64,
/// offset: 80
#[prost(double, tag = "11")]
pub total_hp_recover: f64,
/// offset: 172
#[prost(uint32, tag = "12")]
pub stage_id: u32,
/// offset: 108
#[prost(uint32, tag = "13")]
pub battle_id: u32,
/// offset: 144
#[prost(uint32, tag = "14")]
pub jbcdlfjjjdg: u32,
/// offset: 48
#[prost(message, repeated, tag = "15")]
pub attack_damage_type: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 16
#[prost(message, repeated, tag = "16")]
pub skill_times: ::prost::alloc::vec::Vec<SkillUseProperty>,
/// offset: 140
#[prost(uint32, tag = "17")]
pub stage_type: u32,
/// offset: 176
#[prost(double, tag = "18")]
pub acofippjkbi: f64,
/// offset: 96
#[prost(double, tag = "19")]
pub delay_cumulate: f64,
/// offset: 116
#[prost(enumeration = "DeathSource", tag = "20")]
pub fiedknkiebh: i32,
/// offset: 188
#[prost(uint32, tag = "21")]
pub wave: u32,
/// offset: 156
#[prost(int32, tag = "22")]
pub jhaogjjdbhl: i32,
/// offset: 128
#[prost(uint32, tag = "23")]
pub phase: u32,
/// offset: 132
#[prost(uint32, tag = "24")]
pub dcmohecbolk: u32,
/// offset: 148
#[prost(enumeration = "Agbpcblfnol", tag = "25")]
pub jedahlgbiem: i32,
/// offset: 24
#[prost(message, repeated, tag = "26")]
pub skill_info: ::prost::alloc::vec::Vec<Gaagehabinm>,
/// offset: 184
#[prost(uint32, tag = "27")]
pub lanfclolbof: u32,
/// offset: 32
#[prost(message, repeated, tag = "28")]
pub kfgjbiljgdp: ::prost::alloc::vec::Vec<MonsterPhaseStt>,
/// offset: 136
#[prost(uint32, tag = "29")]
pub fpkoniklica: u32,
/// offset: 72
#[prost(uint32, tag = "30")]
pub jeemgaeifae: u32,
/// offset: 112
#[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<SpBarInfo>,
}
#[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<BattleEventInitedData>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub skill_info: ::prost::alloc::vec::Vec<Gaagehabinm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ScoreInfo {
/// offset: 28
#[prost(uint32, tag = "1")]
pub fjjdfpkgopc: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub score: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibffajohkmo {
/// offset: 56
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub leickpdifog: ::prost::alloc::vec::Vec<u32>,
/// offset: 76
#[prost(uint32, tag = "3")]
pub source: u32,
/// offset: 40
#[prost(double, tag = "4")]
pub damage: f64,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub dikkhpfkapf: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(int32, tag = "6")]
pub eoofimegmfb: i32,
/// offset: 64
#[prost(double, tag = "7")]
pub bkjeampnank: f64,
/// offset: 72
#[prost(uint32, tag = "8")]
pub blfhkgpmndk: u32,
/// offset: 52
#[prost(uint32, tag = "9")]
pub wave: u32,
/// offset: 48
#[prost(uint32, tag = "10")]
pub enhanced_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kkmpkjpggcl {
/// offset: 32
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
/// offset: 28
#[prost(int32, tag = "2")]
pub abapdfgjnme: i32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub enhanced_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cnpnnijglfi {
/// offset: 28
#[prost(uint32, tag = "1")]
pub dpdnnmbcpoi: u32,
/// offset: 32
#[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: 40
#[prost(uint32, tag = "1")]
pub ndbojandnjn: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub monster_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub nglpbhmlehn: ::prost::alloc::vec::Vec<Kkmpkjpggcl>,
/// offset: 48
#[prost(uint32, tag = "4")]
pub hgflpenkiii: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub akkggpadaoo: ::prost::alloc::vec::Vec<Cnpnnijglfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmndjamebml {
/// offset: 32
#[prost(enumeration = "Oedifangclh", tag = "1")]
pub r#type: i32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub ocpppkddiml: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub display_value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpkkkjpjcpc {
/// offset: 28
#[prost(uint32, tag = "1")]
pub lidgjndgbkm: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub oaabadfkcoa: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Meoifioaecf {
/// offset: 36
#[prost(uint32, tag = "1")]
pub jjccjjinlfl: u32,
/// offset: 32
#[prost(bool, tag = "2")]
pub locked: bool,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub kacalgioedb: ::core::option::Option<Kpkkkjpjcpc>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildCardInfo {
/// offset: 40
#[prost(uint32, tag = "1")]
pub card_id: u32,
/// offset: 32
#[prost(double, tag = "2")]
pub param: f64,
/// offset: 44
#[prost(bool, tag = "3")]
pub is_enable: bool,
/// offset: 24
#[prost(double, repeated, tag = "4")]
pub param_list: ::prost::alloc::vec::Vec<f64>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildGearDamageInfo {
/// offset: 24
#[prost(uint32, tag = "1")]
pub gear_id: u32,
/// offset: 40
#[prost(double, tag = "2")]
pub damage: f64,
/// offset: 32
#[prost(double, tag = "3")]
pub hp_damage: 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<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub fjjobaemehp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkibjlobkd {
/// offset: 44
#[prost(uint32, tag = "1")]
pub wave: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub score: u32,
/// offset: 40
#[prost(uint32, tag = "3")]
pub dchiolbfkjn: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub bhjkmhmoeak: ::prost::alloc::vec::Vec<Kpkkkjpjcpc>,
/// offset: 36
#[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<Mjkibjlobkd>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub oooglieooki: ::prost::alloc::vec::Vec<Dkookejchgo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egdajhjplgi {
/// offset: 24
#[prost(enumeration = "Bojgakmdpdl", tag = "1")]
pub r#type: i32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildBattleInfo {
/// offset: 156
#[prost(uint32, tag = "1")]
pub cur_level_id: u32,
/// offset: 148
#[prost(uint32, tag = "2")]
pub cur_period: u32,
/// offset: 124
#[prost(uint32, tag = "3")]
pub cur_coin: u32,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub weapon_slot_list: ::prost::alloc::vec::Vec<Meoifioaecf>,
/// offset: 88
#[prost(message, repeated, tag = "5")]
pub accessory_slot_list: ::prost::alloc::vec::Vec<Meoifioaecf>,
/// offset: 56
#[prost(uint32, repeated, tag = "6")]
pub ban_gear_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, optional, tag = "7")]
pub collection: ::core::option::Option<Lgifednkhon>,
/// offset: 96
#[prost(uint32, repeated, tag = "8")]
pub allowed_gear_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 128
#[prost(uint32, tag = "9")]
pub cur_exp: u32,
/// offset: 136
#[prost(uint32, tag = "10")]
pub cur_reroll: u32,
/// offset: 140
#[prost(uint32, tag = "11")]
pub cur_treasure_miss_cnt: u32,
/// offset: 104
#[prost(uint32, repeated, tag = "12")]
pub period_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 120
#[prost(uint32, tag = "13")]
pub cur_gear_lost_cnt: u32,
/// offset: 168
#[prost(uint32, tag = "14")]
pub cur_wave: u32,
/// offset: 162
#[prost(bool, tag = "15")]
pub is_unlock_gear_reroll: bool,
/// offset: 160
#[prost(bool, tag = "16")]
pub is_unlock_gear_ban: bool,
/// offset: 112
#[prost(message, repeated, tag = "17")]
pub card_list: ::prost::alloc::vec::Vec<EvolveBuildCardInfo>,
/// offset: 24
#[prost(message, repeated, tag = "18")]
pub gear_damage_list: ::prost::alloc::vec::Vec<EvolveBuildGearDamageInfo>,
/// offset: 64
#[prost(uint32, repeated, tag = "19")]
pub stat_params: ::prost::alloc::vec::Vec<u32>,
/// offset: 161
#[prost(bool, tag = "20")]
pub is_giveup: bool,
/// offset: 144
#[prost(uint32, tag = "21")]
pub cur_unused_round_cnt: u32,
/// offset: 40
#[prost(message, optional, tag = "22")]
pub stat_log_info: ::core::option::Option<Pmnhmamhgai>,
/// offset: 132
#[prost(uint32, tag = "23")]
pub period_first_random_seed: u32,
/// offset: 152
#[prost(uint32, tag = "24")]
pub cur_card_reroll: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "25")]
pub allowed_card_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 80
#[prost(message, repeated, tag = "26")]
pub func_list: ::prost::alloc::vec::Vec<Egdajhjplgi>,
/// offset: 164
#[prost(uint32, tag = "27")]
pub finished_story_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plpnlibmnio {
/// offset: 24
#[prost(string, tag = "1")]
pub phase: ::prost::alloc::string::String,
/// offset: 68
#[prost(float, tag = "2")]
pub dbdcnafoglf: f32,
/// offset: 56
#[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: 64
#[prost(uint32, tag = "6")]
pub kpnacghjalj: u32,
/// offset: 60
#[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<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub aagjcjiofpa: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chdonigoknm {
/// offset: 60
#[prost(uint32, tag = "1")]
pub heocpakcelm: u32,
/// offset: 56
#[prost(uint32, tag = "2")]
pub bghkbmfhmoj: u32,
/// offset: 44
#[prost(uint32, tag = "3")]
pub loollagmnlh: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub hecjooobahc: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub fkeaaipkpaa: u32,
/// offset: 52
#[prost(uint32, tag = "6")]
pub icleenhipoh: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub boss_info: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub odbonkcmdmp: ::prost::alloc::vec::Vec<Plpnlibmnio>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jffndobbnfb {
/// offset: 48
#[prost(uint32, tag = "1")]
pub wave: u32,
/// offset: 24
#[prost(double, tag = "2")]
pub hfihdddiljb: f64,
/// offset: 32
#[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,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ekbagmomecl {
/// offset: 16
#[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: 24
#[prost(uint32, tag = "1")]
pub gpojenhaiba: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub kljklbmlefo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicUnit {
/// offset: 36
#[prost(uint32, tag = "1")]
pub unit_id: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 44
#[prost(bool, tag = "3")]
pub locked: bool,
/// offset: 32
#[prost(uint32, tag = "4")]
pub slot_id: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "5")]
pub counter_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicScepter {
/// offset: 44
#[prost(uint32, tag = "1")]
pub scepter_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub magic_list: ::prost::alloc::vec::Vec<BattleRogueMagicUnit>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "4")]
pub trench_count: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleRogueMagicData {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub round_cnt: ::core::option::Option<BattleRogueMagicRoundCount>,
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub battle_scepter_list: ::prost::alloc::vec::Vec<BattleRogueMagicScepter>,
}
#[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<rogue_magic_battle_unit_info::Item>,
}
/// 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: 16
#[prost(message, optional, tag = "1")]
pub scepter: ::core::option::Option<Plgjihifpag>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub player_detail_info: ::core::option::Option<RogueMagicBattleUnitInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ccccgjabbpm {
/// offset: 24
#[prost(uint32, tag = "1")]
pub scepter_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 32
#[prost(double, tag = "3")]
pub total_damage: f64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aenpijcdbmh {
/// offset: 36
#[prost(uint32, tag = "1")]
pub klmcppbbooh: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub kmoeadpmflg: u32,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub cicanokpnbm: ::prost::alloc::vec::Vec<Ccccgjabbpm>,
}
#[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: 16
#[prost(message, optional, tag = "1")]
pub ehnnecghjal: ::core::option::Option<Gbncgkdnmil>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aigknhfanga {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub eilaabldphm: ::core::option::Option<Aenpijcdbmh>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub inpkgdfmpea: ::core::option::Option<Mbjhfpcjaln>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ldobbiabddl {
/// offset: 32
#[prost(uint32, tag = "1")]
pub geddibikmmp: u32,
/// offset: 24
#[prost(double, tag = "2")]
pub kggdjhjlenl: f64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpkeffechfg {
/// offset: 32
#[prost(enumeration = "Dlbfahoagph", tag = "1")]
pub r#type: i32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub config_id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub unique_id: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub level: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub param_list: ::prost::alloc::vec::Vec<Ldobbiabddl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfkamafikko {
/// offset: 32
#[prost(uint32, tag = "1")]
pub labaigdgjhl: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub jnbegheioci: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eacdeapkilk {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub cfkjepmnlji: ::prost::alloc::vec::Vec<Hpkeffechfg>,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "2")]
pub lkgdfhfblde: ::std::collections::HashMap<u32, u32>,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub febmncjifmn: ::prost::alloc::vec::Vec<Pfkamafikko>,
/// 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: 40
#[prost(uint32, tag = "1")]
pub acpbmmmcjip: u32,
/// offset: 48
#[prost(double, tag = "2")]
pub kkancjaljpo: f64,
/// offset: 56
#[prost(double, tag = "3")]
pub mfjkflgpgko: f64,
/// offset: 44
#[prost(uint32, tag = "4")]
pub wave: u32,
/// offset: 64
#[prost(uint32, tag = "5")]
pub gmlfmpjpegg: u32,
/// offset: 32
#[prost(double, tag = "6")]
pub abmnlnnoklo: f64,
/// offset: 24
#[prost(double, tag = "7")]
pub ihbbekcoeae: f64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dpndlhgemei {
/// offset: 28
#[prost(uint32, tag = "1")]
pub imcpkldfdog: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub ajgeofiiddh: u32,
/// offset: 40
#[prost(double, tag = "3")]
pub omoenbakmhj: f64,
/// offset: 36
#[prost(uint32, tag = "4")]
pub wave: u32,
/// offset: 32
#[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<Lhlbianfohk>,
/// offset: 40
#[prost(message, repeated, tag = "2")]
pub oeagamjdlma: ::prost::alloc::vec::Vec<Llbmaphbogd>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub plennpagjll: ::prost::alloc::vec::Vec<Dpndlhgemei>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baagnohehma {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub oimbgaehdbi: ::core::option::Option<Cpfcbladmbh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mkeecchgigh {
/// offset: 48
#[prost(uint32, tag = "1")]
pub nmimbiopeki: u32,
/// offset: 80
#[prost(double, tag = "2")]
pub kkancjaljpo: f64,
/// offset: 32
#[prost(double, tag = "3")]
pub mfjkflgpgko: f64,
/// offset: 76
#[prost(uint32, tag = "4")]
pub fgmlckanian: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub goaebjjpajo: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub nilakidfhej: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub pigndajgdgj: u32,
/// offset: 64
#[prost(double, tag = "8")]
pub abmnlnnoklo: f64,
/// offset: 60
#[prost(uint32, tag = "9")]
pub jbjmophgmfa: u32,
/// offset: 52
#[prost(uint32, tag = "10")]
pub pobibiloani: u32,
/// offset: 24
#[prost(double, tag = "11")]
pub ihbbekcoeae: f64,
/// offset: 72
#[prost(uint32, tag = "12")]
pub loollagmnlh: u32,
/// offset: 88
#[prost(uint32, tag = "13")]
pub fkeaaipkpaa: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bdmgoejbfgl {
/// offset: 40
#[prost(uint32, tag = "1")]
pub loollagmnlh: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub fkeaaipkpaa: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub akpmnjcggai: u32,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub oeagamjdlma: ::prost::alloc::vec::Vec<Mkeecchgigh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hanhnlneicm {
/// offset: 156
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
/// offset: 140
#[prost(uint32, tag = "2")]
pub dpdnnmbcpoi: u32,
/// offset: 128
#[prost(uint32, tag = "3")]
pub total_turns: u32,
/// offset: 112
#[prost(double, tag = "4")]
pub fbcmjgmbjfc: f64,
/// offset: 40
#[prost(message, repeated, tag = "5")]
pub skill_times: ::prost::alloc::vec::Vec<SkillUseProperty>,
/// offset: 56
#[prost(double, tag = "6")]
pub total_damage: f64,
/// offset: 72
#[prost(double, tag = "7")]
pub lankmapidbd: f64,
/// offset: 32
#[prost(message, repeated, tag = "8")]
pub attack_damage_type: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub attack_type_break_damage: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 48
#[prost(message, repeated, tag = "10")]
pub attack_type_max_damage: ::prost::alloc::vec::Vec<AttackDamageProperty>,
/// offset: 160
#[prost(double, tag = "11")]
pub total_damage_taken: f64,
/// offset: 64
#[prost(double, tag = "12")]
pub total_heal: f64,
/// offset: 104
#[prost(double, tag = "13")]
pub total_hp_recover: f64,
/// offset: 144
#[prost(double, tag = "14")]
pub total_shield: f64,
/// offset: 120
#[prost(double, tag = "15")]
pub total_shield_taken: f64,
/// offset: 88
#[prost(double, tag = "16")]
pub total_shield_damage: f64,
/// offset: 100
#[prost(uint32, tag = "17")]
pub break_times: u32,
/// offset: 132
#[prost(uint32, tag = "18")]
pub jeplcjkfomb: u32,
/// offset: 136
#[prost(uint32, tag = "19")]
pub ncjhdjjdjnl: u32,
/// offset: 96
#[prost(uint32, tag = "20")]
pub lkmgdiadopb: u32,
/// offset: 80
#[prost(double, tag = "21")]
pub iblgmcipckm: f64,
/// offset: 152
#[prost(uint32, tag = "22")]
pub entity_id: 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: 24
#[prost(message, repeated, tag = "1")]
pub pccdmdfnjpd: ::prost::alloc::vec::Vec<Hanhnlneicm>,
/// 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: 28
#[prost(uint32, tag = "1")]
pub imhhilcmmgi: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub hahjhbfaefc: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub bilejkhihjl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Demlpcndjjp {
/// offset: 32
#[prost(message, optional, tag = "1")]
pub gjdokfchbga: ::core::option::Option<Gjdkilhkied>,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub cfkjepmnlji: ::prost::alloc::vec::Vec<Hpkeffechfg>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleStatistics {
/// offset: 228
#[prost(uint32, tag = "1")]
pub angplnaledp: u32,
/// offset: 232
#[prost(uint32, tag = "2")]
pub khkfkdnbhpe: u32,
/// offset: 96
#[prost(uint32, repeated, tag = "3")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 200
#[prost(uint32, tag = "4")]
pub bfdobflljbe: u32,
/// offset: 248
#[prost(double, tag = "5")]
pub nnmdmpkccke: f64,
/// offset: 256
#[prost(double, tag = "6")]
pub bclnmidffoh: f64,
/// offset: 176
#[prost(message, repeated, tag = "7")]
pub akfkcpfabmk: ::prost::alloc::vec::Vec<AvatarBattleInfo>,
/// offset: 80
#[prost(message, repeated, tag = "8")]
pub jojfmjfoehb: ::prost::alloc::vec::Vec<MonsterBattleInfo>,
/// offset: 212
#[prost(uint32, tag = "9")]
pub lmkmfcdmfbi: u32,
/// offset: 216
#[prost(uint32, tag = "10")]
pub dnjidnnnmna: u32,
/// offset: 236
#[prost(uint32, tag = "11")]
pub hhhapgmlbjc: u32,
/// offset: 208
#[prost(uint32, tag = "12")]
pub kjmfjifdgpj: u32,
/// offset: 32
#[prost(map = "string, float", tag = "13")]
pub nbdekmakpkj: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
/// offset: 204
#[prost(uint32, tag = "14")]
pub kgecjkkpbdh: u32,
/// offset: 160
#[prost(message, repeated, tag = "16")]
pub ijolofbjinb: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
/// offset: 224
#[prost(enumeration = "BattleEndReason", tag = "19")]
pub hbgclmcgnfm: i32,
/// offset: 112
#[prost(message, repeated, tag = "21")]
pub glojpnlnhjh: ::prost::alloc::vec::Vec<Ibffajohkmo>,
/// offset: 88
#[prost(int32, repeated, tag = "22")]
pub iiccefcgpak: ::prost::alloc::vec::Vec<i32>,
/// offset: 72
#[prost(message, repeated, tag = "23")]
pub ldgaanonmbk: ::prost::alloc::vec::Vec<Iiiphjimnid>,
/// offset: 64
#[prost(message, repeated, tag = "26")]
pub adbhgkpnikp: ::prost::alloc::vec::Vec<Mmndjamebml>,
/// offset: 24
#[prost(message, repeated, tag = "27")]
pub ecefbcnofkb: ::prost::alloc::vec::Vec<Gmkepcomhpn>,
/// offset: 184
#[prost(map = "uint32, message", tag = "28")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
/// offset: 136
#[prost(message, repeated, tag = "29")]
pub najlkhfllpg: ::prost::alloc::vec::Vec<Eagocahfgaf>,
/// offset: 56
#[prost(message, optional, tag = "30")]
pub jpgifchjdlk: ::core::option::Option<EvolveBuildBattleInfo>,
/// offset: 120
#[prost(message, optional, tag = "31")]
pub mnphnjkgpkl: ::core::option::Option<Chdonigoknm>,
/// offset: 240
#[prost(bool, tag = "32")]
pub leddodammno: bool,
/// offset: 48
#[prost(message, repeated, tag = "33")]
pub enbjcpkgcol: ::prost::alloc::vec::Vec<Jffndobbnfb>,
/// offset: 144
#[prost(message, repeated, tag = "34")]
pub ngoknfdmhmf: ::prost::alloc::vec::Vec<Ekbagmomecl>,
/// offset: 220
#[prost(uint32, tag = "35")]
pub dkoeadnamcj: u32,
/// offset: 192
#[prost(message, optional, tag = "36")]
pub idcgpakjfmd: ::core::option::Option<Aigknhfanga>,
/// offset: 16
#[prost(message, optional, tag = "37")]
pub billjjbfiol: ::core::option::Option<Baagnohehma>,
/// offset: 128
#[prost(message, optional, tag = "38")]
pub hmpgmiljapb: ::core::option::Option<Bdmgoejbfgl>,
/// offset: 104
#[prost(message, optional, tag = "39")]
pub nocigfllifg: ::core::option::Option<Nmcmohahopl>,
/// offset: 40
#[prost(message, optional, tag = "40")]
pub jnjiimjbojp: ::core::option::Option<Demlpcndjjp>,
/// offset: 244
#[prost(uint32, tag = "41")]
pub kkpkaljmamf: u32,
/// offset: 168
#[prost(message, repeated, tag = "42")]
pub okgcipahmei: ::prost::alloc::vec::Vec<Pedjnpjkock>,
}
#[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: 16
#[prost(message, optional, tag = "3")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkojghahgaj {
/// offset: 32
#[prost(uint32, tag = "1")]
pub hciigmflpim: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ephilimkadk {
/// offset: 56
#[prost(enumeration = "BattleCheckResultType", tag = "1")]
pub retcode: i32,
/// offset: 48
#[prost(enumeration = "BattleEndStatus", tag = "2")]
pub end_status: i32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub stt: ::core::option::Option<BattleStatistics>,
/// offset: 16
#[prost(bytes = "vec", tag = "4")]
pub game_core_log_encode: ::prost::alloc::vec::Vec<u8>,
/// offset: 32
#[prost(map = "string, uint32", tag = "5")]
pub dgnmmingacj: ::std::collections::HashMap<::prost::alloc::string::String, u32>,
/// offset: 52
#[prost(uint32, tag = "6")]
pub ndcmdokkphh: u32,
/// offset: 60
#[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<u64>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elcpgninpin {
/// offset: 24
#[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: 56
#[prost(uint32, tag = "1")]
pub uid: u32,
/// offset: 72
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 40
#[prost(string, tag = "3")]
pub nickname: ::prost::alloc::string::String,
/// offset: 60
#[prost(uint32, tag = "4")]
pub gfidnaanafh: u32,
/// offset: 52
#[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: 64
#[prost(uint64, tag = "8")]
pub version: u64,
/// offset: 48
#[prost(bool, tag = "9")]
pub cocongacifj: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iddlkhhlecg {
/// offset: 28
#[prost(enumeration = "Hbpfdgnndef", tag = "1")]
pub noiiaoidgeo: i32,
/// offset: 24
#[prost(enumeration = "Edkfijacjgl", tag = "2")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njfgjpcandi {
/// offset: 40
#[prost(uint32, tag = "1")]
pub bkmpfeocfib: u32,
/// offset: 32
#[prost(bool, tag = "2")]
pub cocongacifj: bool,
/// offset: 44
#[prost(uint32, tag = "3")]
pub jejkigabeek: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub miafpfpmaca: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub mmohlkeikgk: ::core::option::Option<Nfobaphmibf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lcmifobknen {
/// offset: 40
#[prost(uint32, tag = "1")]
pub mkfdpcckfnf: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub rank: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub gnigohiaffi: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub score: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glmcgepnaia {
/// offset: 28
#[prost(uint32, tag = "1")]
pub dmkfffpdldi: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub fojcmhimafn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfobaphmibf {
/// offset: 32
#[prost(uint32, tag = "1")]
pub mkfdpcckfnf: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub pcidndobjgb: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub dpbmlffpokh: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub ognepbfpilh: u32,
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub ibcdnjmcfea: ::prost::alloc::vec::Vec<Glmcgepnaia>,
/// offset: 40
#[prost(uint32, tag = "6")]
pub jeffmofipmh: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub kmflkmmamng: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fdhjbimpkek {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub mmohlkeikgk: ::core::option::Option<Nfobaphmibf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epeghcgcmhp {
/// offset: 32
#[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<epeghcgcmhp::Gegmajgejfl>,
}
/// 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: 40
#[prost(message, optional, tag = "1")]
pub basic_info: ::core::option::Option<Oodocmdlomf>,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub nckccokdkol: ::core::option::Option<Iddlkhhlecg>,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub stage_info: ::core::option::Option<Epeghcgcmhp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cdimemfjjfp {
/// offset: 76
#[prost(uint32, tag = "1")]
pub lmmgodphjne: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub pgjccgnbbpi: u32,
/// offset: 48
#[prost(uint32, tag = "3")]
pub nnbhkcjcpio: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub khbnjgpphoa: u32,
/// offset: 44
#[prost(uint32, tag = "5")]
pub agdceblfgkh: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub dncpbbliopl: u32,
/// offset: 64
#[prost(uint32, tag = "7")]
pub lilifgbafkn: u32,
/// offset: 68
#[prost(uint32, tag = "8")]
pub mmiijhohoge: u32,
/// offset: 72
#[prost(uint32, tag = "9")]
pub iokfikhhang: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub cilkfjblejg: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub mkfebpjemad: u32,
/// offset: 56
#[prost(uint32, tag = "12")]
pub efgomfdmnop: u32,
/// offset: 60
#[prost(uint32, tag = "13")]
pub jflkpcdbbjd: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub apkcbmgelji: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppggkmdaoea {
/// offset: 32
#[prost(uint64, tag = "1")]
pub lofamegpmbc: u64,
/// offset: 24
#[prost(enumeration = "Noogdpkefkl", tag = "2")]
pub gbahcdlhacn: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Biplkgdfafj {
/// offset: 48
#[prost(uint64, tag = "1")]
pub id: u64,
/// offset: 60
#[prost(enumeration = "Noogdpkefkl", tag = "2")]
pub pdmolplcflg: i32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub iihpmlibbeb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 56
#[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: 40
#[prost(uint32, tag = "7")]
pub jbnenlhccbh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fonbbadfkbk {
/// offset: 36
#[prost(uint32, tag = "9")]
pub id: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub module_id: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub fdejbipgndl: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub jlhoggdhmhg: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EDJAELBBBPL
#[derive(proto_derive::CmdID)]
#[cmdid(2610)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetLoginActivityCsReq {}
/// Obf: JHGDJDIOECM
#[derive(proto_derive::CmdID)]
#[cmdid(2605)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoginActivityScRsp {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub kjcgmejfjfc: ::prost::alloc::vec::Vec<Fonbbadfkbk>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: HFNIJKDDACE
#[derive(proto_derive::CmdID)]
#[cmdid(2698)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeLoginActivityRewardCsReq {
/// offset: 28
#[prost(uint32, tag = "14")]
pub iafhepinjhl: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub id: u32,
}
/// Obf: BEEDJDOIKBI
#[derive(proto_derive::CmdID)]
#[cmdid(2653)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeLoginActivityRewardScRsp {
/// offset: 44
#[prost(uint32, tag = "11")]
pub module_id: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub iafhepinjhl: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ActivityScheduleInfo {
/// offset: 28
#[prost(uint32, tag = "1")]
pub activity_id: u32,
/// offset: 32
#[prost(int64, tag = "6")]
pub end_time: i64,
/// offset: 24
#[prost(uint32, tag = "8")]
pub module_id: u32,
/// offset: 40
#[prost(int64, tag = "9")]
pub begin_time: i64,
}
/// Obf: LIPEJIELOMO
#[derive(proto_derive::CmdID)]
#[cmdid(2679)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetActivityScheduleConfigCsReq {}
/// Obf: KGDABKFEHJF
#[derive(proto_derive::CmdID)]
#[cmdid(2602)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetActivityScheduleConfigScRsp {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub activity_schedule_list: ::prost::alloc::vec::Vec<ActivityScheduleInfo>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmkikhbgbfp {
/// offset: 24
#[prost(uint32, tag = "6")]
pub stage_id: u32,
/// offset: 28
#[prost(bool, tag = "1")]
pub taken_reward: bool,
}
/// Obf: MJNHBKEGKJJ
#[derive(proto_derive::CmdID)]
#[cmdid(2658)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTrialActivityDataCsReq {}
/// Obf: ILDLCCMOHPI
#[derive(proto_derive::CmdID)]
#[cmdid(2682)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrialActivityDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub faglfbdceic: ::prost::alloc::vec::Vec<Hmkikhbgbfp>,
/// offset: 36
#[prost(uint32, tag = "6")]
pub akbclhjhodd: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: NCOLNMNCJBP
#[derive(proto_derive::CmdID)]
#[cmdid(2683)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrialActivityDataChangeScNotify {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub gljbjhjmcfp: ::core::option::Option<Hmkikhbgbfp>,
}
/// Obf: LCBHEGHLNOO
#[derive(proto_derive::CmdID)]
#[cmdid(2603)]
#[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(2657)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTrialActivityStageScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: GILJFKPFFPO
#[derive(proto_derive::CmdID)]
#[cmdid(2604)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeTrialActivityRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub stage_id: u32,
}
/// Obf: NJLEPOIEAFL
#[derive(proto_derive::CmdID)]
#[cmdid(2686)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTrialActivityRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub stage_id: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: GHJFHIPDLMD
#[derive(proto_derive::CmdID)]
#[cmdid(2612)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartTrialActivityCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub stage_id: u32,
}
/// Obf: HFCEGJOCPDN
#[derive(proto_derive::CmdID)]
#[cmdid(2664)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartTrialActivityScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub stage_id: u32,
}
/// Obf: CHLMPOPOLCE
#[derive(proto_derive::CmdID)]
#[cmdid(2623)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveTrialActivityCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub stage_id: u32,
}
/// Obf: DMENGGDAFCN
#[derive(proto_derive::CmdID)]
#[cmdid(2614)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveTrialActivityScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub stage_id: u32,
}
/// Obf: NGCLEMHDAHG
#[derive(proto_derive::CmdID)]
#[cmdid(2695)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CurTrialActivityScNotify {
/// offset: 28
#[prost(uint32, tag = "4")]
pub akbclhjhodd: u32,
/// offset: 24
#[prost(enumeration = "Pmidehdobhj", tag = "12")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcekbnmnhoo {
/// offset: 28
#[prost(uint32, tag = "6")]
pub pehofbbdnic: u32,
/// offset: 32
#[prost(bool, tag = "9")]
pub is_taken_reward: bool,
/// offset: 33
#[prost(bool, tag = "4")]
pub cbnffemdbkf: bool,
/// offset: 24
#[prost(uint32, tag = "5")]
pub module_id: u32,
}
/// Obf: JKHHDAMCDPN
#[derive(proto_derive::CmdID)]
#[cmdid(2672)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMaterialSubmitActivityDataCsReq {}
/// Obf: MIMIBBEOEEO
#[derive(proto_derive::CmdID)]
#[cmdid(2694)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMaterialSubmitActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub nblhgehlodn: ::prost::alloc::vec::Vec<Bcekbnmnhoo>,
}
/// Obf: OHLPOJADNJA
#[derive(proto_derive::CmdID)]
#[cmdid(2636)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SubmitMaterialSubmitActivityMaterialCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub pehofbbdnic: u32,
}
/// Obf: EAAKFJNFGKB
#[derive(proto_derive::CmdID)]
#[cmdid(2678)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SubmitMaterialSubmitActivityMaterialScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub blaaoiaeiah: ::core::option::Option<Bcekbnmnhoo>,
}
/// Obf: BEKEMIDKBFF
#[derive(proto_derive::CmdID)]
#[cmdid(2674)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeMaterialSubmitActivityRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub pehofbbdnic: u32,
}
/// Obf: BKGKKDKCKHF
#[derive(proto_derive::CmdID)]
#[cmdid(2690)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMaterialSubmitActivityRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub pehofbbdnic: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: OHANJNJCEPG
#[derive(proto_derive::CmdID)]
#[cmdid(2618)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarDeliverRewardActivityDataCsReq {}
/// Obf: OHMLBNLDMAC
#[derive(proto_derive::CmdID)]
#[cmdid(2649)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAvatarDeliverRewardActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 28
#[prost(bool, tag = "9")]
pub is_taken_reward: bool,
/// offset: 24
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
/// Obf: EKNDBKPMEDA
#[derive(proto_derive::CmdID)]
#[cmdid(2696)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarDeliverRewardChooseAvatarCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
}
/// Obf: AACHMPNFJHN
#[derive(proto_derive::CmdID)]
#[cmdid(2617)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarDeliverRewardChooseAvatarScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: ABMHBIAPENA
#[derive(proto_derive::CmdID)]
#[cmdid(2622)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarDeliverRewardTakeRewardCsReq {}
/// Obf: OLKPEIJAMPM
#[derive(proto_derive::CmdID)]
#[cmdid(2699)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarDeliverRewardTakeRewardScRsp {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: JHJJGMHMHEH
#[derive(proto_derive::CmdID)]
#[cmdid(1310)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterAdventureCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub map_id: u32,
}
/// Obf: IPOCHENBLOI
#[derive(proto_derive::CmdID)]
#[cmdid(1305)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterAdventureScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub scene: ::core::option::Option<SceneInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FarmStageGachaInfo {
/// offset: 24
#[prost(int64, tag = "5")]
pub end_time: i64,
/// offset: 32
#[prost(uint32, tag = "8")]
pub gacha_id: u32,
/// offset: 40
#[prost(int64, tag = "2")]
pub begin_time: i64,
}
/// Obf: HGGIMLCFBBI
#[derive(proto_derive::CmdID)]
#[cmdid(1398)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFarmStageGachaInfoCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub farm_stage_gacha_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HDCFNKHHELC
#[derive(proto_derive::CmdID)]
#[cmdid(1353)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFarmStageGachaInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub farm_stage_gacha_info_list: ::prost::alloc::vec::Vec<FarmStageGachaInfo>,
}
/// Obf: LGMLDHNBGKM
#[derive(proto_derive::CmdID)]
#[cmdid(1379)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuickStartCocoonStageCsReq {
/// offset: 28
#[prost(uint32, tag = "8")]
pub wave: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub world_level: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub cocoon_id: u32,
}
/// Obf: JPJCEMFPGMI
#[derive(proto_derive::CmdID)]
#[cmdid(1302)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuickStartCocoonStageScRsp {
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub wave: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub cocoon_id: u32,
}
/// Obf: MGOCDCOOKBM
#[derive(proto_derive::CmdID)]
#[cmdid(1397)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuickStartFarmElementCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub world_level: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub jdanoknhnhl: u32,
}
/// Obf: LILJNDPJMGO
#[derive(proto_derive::CmdID)]
#[cmdid(1306)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuickStartFarmElementScRsp {
/// offset: 36
#[prost(uint32, tag = "4")]
pub world_level: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub jdanoknhnhl: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: LAEAAHOIMHE
#[derive(proto_derive::CmdID)]
#[cmdid(1341)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CocoonSweepCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub world_level: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub cocoon_id: u32,
}
/// Obf: MNDINDAANLM
#[derive(proto_derive::CmdID)]
#[cmdid(1355)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CocoonSweepScRsp {
/// offset: 44
#[prost(uint32, tag = "11")]
pub cocoon_id: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub jhmmoojpkha: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub nhanakjfeab: ::core::option::Option<ItemList>,
}
/// Obf: BDNEKEEAGHG
#[derive(proto_derive::CmdID)]
#[cmdid(1307)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FarmElementSweepCsReq {
/// offset: 28
#[prost(uint32, tag = "13")]
pub world_level: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub jdanoknhnhl: u32,
}
/// Obf: CFIIHLKJDHO
#[derive(proto_derive::CmdID)]
#[cmdid(1339)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FarmElementSweepScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub jdanoknhnhl: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub jhmmoojpkha: ::core::option::Option<ItemList>,
}
/// Obf: GBMCHNAAPHJ
#[derive(proto_derive::CmdID)]
#[cmdid(4823)]
#[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(4821)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterAetherDivideSceneScRsp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub bdkngdocpgp: u32,
}
/// Obf: CKMPKDBGMOO
#[derive(proto_derive::CmdID)]
#[cmdid(4846)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveAetherDivideSceneCsReq {}
/// Obf: NFEBDGBMPMN
#[derive(proto_derive::CmdID)]
#[cmdid(4830)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveAetherDivideSceneScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: IEMNKFBPDGA
#[derive(proto_derive::CmdID)]
#[cmdid(4802)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideSceneBattleCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, tag = "12")]
pub attacked_group_id: u32,
/// offset: 32
#[prost(message, repeated, tag = "10")]
pub assist_monster_wave_list: ::prost::alloc::vec::Vec<AssistMonsterWave>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub skill_index: u32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub caster_id: u32,
}
/// Obf: ENAPGDHEMFD
#[derive(proto_derive::CmdID)]
#[cmdid(4801)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideSceneBattleScRsp {
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub attacked_group_id: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub battle_info: ::core::option::Option<Bbdikgejbmp>,
}
/// Obf: BBPHCGMCLDE
#[derive(proto_derive::CmdID)]
#[cmdid(4828)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartAetherDivideChallengeBattleCsReq {
/// offset: 28
#[prost(uint32, tag = "11")]
pub challenge_id: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub knlbemfihnp: u32,
}
/// Obf: CLDHFFGAAOA
#[derive(proto_derive::CmdID)]
#[cmdid(4827)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideChallengeBattleScRsp {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub battle_info: ::core::option::Option<Bbdikgejbmp>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hffiajianhd {
/// offset: 28
#[prost(uint32, tag = "14")]
pub item_id: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub slot: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjilpebeool {
/// offset: 40
#[prost(uint32, tag = "3")]
pub offgcgdndil: u32,
/// offset: 44
#[prost(uint32, tag = "10")]
pub jdhchabclcc: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub passive_skill: ::prost::alloc::vec::Vec<Hffiajianhd>,
/// offset: 48
#[prost(uint32, tag = "1")]
pub exp: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub promotion: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhjlepefadf {
/// offset: 32
#[prost(uint32, tag = "2")]
pub slot: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub gphepenpccp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ibmcnafobnb {
/// offset: 28
#[prost(uint32, tag = "3")]
pub num: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub ebcbklncmip: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub item_id: u32,
}
/// Obf: FODLPLLGEJK
#[derive(proto_derive::CmdID)]
#[cmdid(4843)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAetherDivideInfoCsReq {}
/// Obf: FOAIHIJIJIL
#[derive(proto_derive::CmdID)]
#[cmdid(4818)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAetherDivideInfoScRsp {
/// offset: 68
#[prost(uint32, tag = "3")]
pub egemndnedip: u32,
/// offset: 48
#[prost(uint32, tag = "15")]
pub pfljggdaofm: u32,
/// offset: 56
#[prost(uint32, tag = "6")]
pub phlkdnghooa: u32,
/// offset: 40
#[prost(message, repeated, tag = "10")]
pub lineup_list: ::prost::alloc::vec::Vec<Jhjlepefadf>,
/// offset: 60
#[prost(uint32, tag = "5")]
pub ibcipiidcol: u32,
/// offset: 64
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub skill_info_list: ::prost::alloc::vec::Vec<Ibmcnafobnb>,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub nlfihkicddo: ::prost::alloc::vec::Vec<Gjilpebeool>,
/// offset: 52
#[prost(uint32, tag = "12")]
pub jdhlmhjbojm: u32,
}
/// Obf: KBKOKHBKJIN
#[derive(proto_derive::CmdID)]
#[cmdid(4813)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAetherDivideLineUpCsReq {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub lineup: ::core::option::Option<Jhjlepefadf>,
}
/// Obf: IFHPLDIHDDI
#[derive(proto_derive::CmdID)]
#[cmdid(4832)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAetherDivideLineUpScRsp {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub lineup: ::core::option::Option<Jhjlepefadf>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: ILCFPIGENHF
#[derive(proto_derive::CmdID)]
#[cmdid(4829)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EquipAetherDividePassiveSkillCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub offgcgdndil: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub slot: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub item_id: u32,
}
/// Obf: DCCCBLEJJAH
#[derive(proto_derive::CmdID)]
#[cmdid(4805)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EquipAetherDividePassiveSkillScRsp {
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub bjmebepplei: ::core::option::Option<Gjilpebeool>,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub pbgmmfomcke: ::core::option::Option<Ibmcnafobnb>,
}
/// Obf: MMOFLMJNLPA
#[derive(proto_derive::CmdID)]
#[cmdid(4806)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClearAetherDividePassiveSkillCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub slot: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
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 = "5")]
pub bjmebepplei: ::core::option::Option<Gjilpebeool>,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub pbgmmfomcke: ::core::option::Option<Ibmcnafobnb>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: HKKBFELNEHG
#[derive(proto_derive::CmdID)]
#[cmdid(4840)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideSpiritExpUpCsReq {
/// offset: 28
#[prost(uint32, tag = "5")]
pub jdhlmhjbojm: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub kbmlajoaane: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub offgcgdndil: u32,
}
/// Obf: KPBKAKNMNED
#[derive(proto_derive::CmdID)]
#[cmdid(4807)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideSpiritExpUpScRsp {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub bjmebepplei: ::core::option::Option<Gjilpebeool>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub jdhlmhjbojm: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: CKELLMBLCAL
#[derive(proto_derive::CmdID)]
#[cmdid(4837)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchAetherDivideLineUpSlotCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub knlbemfihnp: u32,
}
/// Obf: FFCIBDGAMFN
#[derive(proto_derive::CmdID)]
#[cmdid(4848)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchAetherDivideLineUpSlotScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub knlbemfihnp: u32,
}
/// Obf: MFMDINOGOKE
#[derive(proto_derive::CmdID)]
#[cmdid(4820)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartAetherDivideStageBattleCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub event_id: u32,
}
/// Obf: MMCMFMJNHFD
#[derive(proto_derive::CmdID)]
#[cmdid(4809)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartAetherDivideStageBattleScRsp {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<Bbdikgejbmp>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: PHJIPDDMMKB
#[derive(proto_derive::CmdID)]
#[cmdid(4824)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideLineupScNotify {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub lineup: ::core::option::Option<Jhjlepefadf>,
}
/// Obf: BOMBCLHPBHP
#[derive(proto_derive::CmdID)]
#[cmdid(4812)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideSpiritInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub bjmebepplei: ::core::option::Option<Gjilpebeool>,
/// offset: 32
#[prost(message, repeated, tag = "7")]
pub mgegimbbajb: ::prost::alloc::vec::Vec<Gjilpebeool>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub jdhlmhjbojm: u32,
}
/// Obf: HGNAHIANDOC
#[derive(proto_derive::CmdID)]
#[cmdid(4808)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAetherDivideChallengeInfoCsReq {}
/// Obf: FPIDHHNHPAB
#[derive(proto_derive::CmdID)]
#[cmdid(4803)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAetherDivideChallengeInfoScRsp {
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub gkhjkfcccgp: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "14")]
pub pcnnmjbjioc: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub bfdipgblmmo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JFOELNLGHKM
#[derive(proto_derive::CmdID)]
#[cmdid(4815)]
#[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(4814)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideTainerInfoScNotify {
/// offset: 24
#[prost(uint32, tag = "12")]
pub egemndnedip: u32,
}
/// Obf: CKLFIPMKMBM
#[derive(proto_derive::CmdID)]
#[cmdid(4849)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideSkillItemScNotify {
/// offset: 24
#[prost(uint32, tag = "13")]
pub num: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub item_id: u32,
}
/// Obf: PLIGNAIDLND
#[derive(proto_derive::CmdID)]
#[cmdid(4826)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideRefreshEndlessCsReq {}
/// Obf: BOAPINGNNNN
#[derive(proto_derive::CmdID)]
#[cmdid(4811)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideRefreshEndlessScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub ibcipiidcol: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: PHJIOLOKLHE
#[derive(proto_derive::CmdID)]
#[cmdid(4836)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideRefreshEndlessScNotify {
/// offset: 24
#[prost(uint32, tag = "9")]
pub ibcipiidcol: u32,
}
/// Obf: JKNAPGCLALC
#[derive(proto_derive::CmdID)]
#[cmdid(4819)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AetherDivideTakeChallengeRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub challenge_id: u32,
}
/// Obf: IEGDPIEIGKF
#[derive(proto_derive::CmdID)]
#[cmdid(4838)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AetherDivideTakeChallengeRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
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: 24
#[prost(uint32, tag = "14")]
pub poiiaiakilf: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub map_id: u32,
}
/// Obf: OAJLGIONPGE
#[derive(proto_derive::CmdID)]
#[cmdid(4710)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAlleyInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub shop_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Agademajimd {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub hnfojbcjamg: ::prost::alloc::vec::Vec<Njaoiggmeal>,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub immlphdnmol: ::prost::alloc::vec::Vec<Adoleofegok>,
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub fmjplhohbab: ::prost::alloc::vec::Vec<LogisticsScore>,
/// offset: 40
#[prost(uint32, repeated, tag = "10")]
pub omngcijalfm: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FCFGLDOMNDJ
#[derive(proto_derive::CmdID)]
#[cmdid(4705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAlleyInfoScRsp {
/// offset: 32
#[prost(message, optional, tag = "4")]
pub njgamccgadc: ::core::option::Option<Agademajimd>,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub klpngfnmipi: ::core::option::Option<Laiemcfacdk>,
/// offset: 96
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 72
#[prost(message, repeated, tag = "11")]
pub bjcmphlpknf: ::prost::alloc::vec::Vec<Hehaomiamgl>,
/// offset: 88
#[prost(uint32, tag = "10")]
pub nopodeimffb: u32,
/// offset: 80
#[prost(uint32, repeated, tag = "13")]
pub glboemjjahd: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(map = "uint32, uint32", tag = "3")]
pub nplakeokekb: ::std::collections::HashMap<u32, u32>,
/// offset: 64
#[prost(uint32, repeated, tag = "15")]
pub gefndeeikef: ::prost::alloc::vec::Vec<u32>,
/// offset: 100
#[prost(uint32, tag = "12")]
pub dbjhemippim: u32,
/// offset: 56
#[prost(uint32, repeated, tag = "8")]
pub oedpopcohgb: ::prost::alloc::vec::Vec<u32>,
/// offset: 92
#[prost(uint32, tag = "1")]
pub level: u32,
/// offset: 40
#[prost(message, optional, tag = "7")]
pub bokolcpkejm: ::core::option::Option<Ecjmjjkjgop>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kfaifhopnhh {
/// offset: 24
#[prost(uint32, tag = "3")]
pub iffppglafnb: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub bddldnejfkn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgcanljikcp {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub kalfmcaghdo: ::prost::alloc::vec::Vec<Kfaifhopnhh>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub goods_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyPlacingShip {
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub goods_list: ::prost::alloc::vec::Vec<Kgcanljikcp>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ship_id: u32,
}
/// Obf: IEEAOPJGINP
#[derive(proto_derive::CmdID)]
#[cmdid(4716)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyPlacingGameCsReq {
/// offset: 36
#[prost(uint32, tag = "3")]
pub bclnmidffoh: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub ejjodhjhham: ::core::option::Option<AlleyPlacingShip>,
/// offset: 48
#[prost(uint32, tag = "13")]
pub dhhjlchclaf: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub fjdabppandc: u32,
/// offset: 60
#[prost(uint32, tag = "12")]
pub indeplofdec: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub engdbiimaff: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub bmnhhidhodd: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub hlojkekipkf: u32,
/// offset: 56
#[prost(uint32, tag = "10")]
pub keokdnikbda: u32,
}
/// Obf: BFMIPGGOELO
#[derive(proto_derive::CmdID)]
#[cmdid(4726)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyPlacingGameScRsp {
/// offset: 36
#[prost(uint32, tag = "2")]
pub koficklljni: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub event_id: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub pglgblkkida: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub kfboklhdjda: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub elbbanddjci: u32,
/// offset: 52
#[prost(uint32, tag = "9")]
pub ilegfkgcmom: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub khibbgphdmb: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: ICABJGOKGHH
#[derive(proto_derive::CmdID)]
#[cmdid(4766)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ActivityRaidPlacingGameCsReq {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub ejjodhjhham: ::core::option::Option<AlleyPlacingShip>,
#[prost(oneof = "activity_raid_placing_game_cs_req::Gcoiiopkjpf", tags = "1, 6")]
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: 32
#[prost(uint32, tag = "1")]
Cjemmdpiclj(u32),
/// offset: 32
#[prost(uint32, tag = "6")]
Fjdabppandc(u32),
}
}
/// Obf: OLAFFEPAICB
#[derive(proto_derive::CmdID)]
#[cmdid(4728)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ActivityRaidPlacingGameScRsp {
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(oneof = "activity_raid_placing_game_sc_rsp::Gcoiiopkjpf", tags = "15, 14")]
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: 16
#[prost(uint32, tag = "15")]
Cjemmdpiclj(u32),
/// offset: 16
#[prost(uint32, tag = "14")]
Fjdabppandc(u32),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecjmjjkjgop {
/// offset: 32
#[prost(uint32, repeated, tag = "8")]
pub fbeildajede: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, tag = "14")]
pub cpgajpckcdg: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub jdjcnbgoglp: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub hdkdkjbdgcc: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub jalhneidhgj: u32,
/// offset: 44
#[prost(bool, tag = "7")]
pub iichhokopgg: bool,
}
/// Obf: DFLHKJHDOCK
#[derive(proto_derive::CmdID)]
#[cmdid(4736)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyOrderChangedScNotify {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub pphiadnkgaf: ::core::option::Option<Ecjmjjkjgop>,
}
/// Obf: EMCEPDLELHE
#[derive(proto_derive::CmdID)]
#[cmdid(4709)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyShipUnlockScNotify {
/// offset: 24
#[prost(uint32, tag = "1")]
pub ejdfknmnale: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lllomacpcgb {
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub dgnkgdlillb: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "8")]
pub ppibbkhlmjc: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, tag = "14")]
pub cakccbjohoi: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub cadhphlnoch: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "12")]
pub lepacdhlbib: u32,
/// offset: 56
#[prost(uint32, tag = "2")]
pub behpabeeodh: u32,
/// offset: 52
#[prost(uint32, tag = "15")]
pub shop_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njaoiggmeal {
/// offset: 36
#[prost(uint32, tag = "15")]
pub bclnmidffoh: u32,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub hofdbflcgkb: ::prost::alloc::vec::Vec<Lllomacpcgb>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub map_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsScore {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "6")]
pub last_level: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub cur_score: u32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub unlock_level: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub map_id: u32,
/// offset: 48
#[prost(uint32, tag = "14")]
pub max_score: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub last_max_score: u32,
}
/// Obf: BAKNCHMDANL
#[derive(proto_derive::CmdID)]
#[cmdid(4798)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsGameCsReq {
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub apmcphfmaeg: ::prost::alloc::vec::Vec<Njaoiggmeal>,
/// offset: 32
#[prost(bool, tag = "14")]
pub boblnbjmkca: bool,
}
/// Obf: ODAENPNMIHC
#[derive(proto_derive::CmdID)]
#[cmdid(4760)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsScoreRewardSyncInfoScNotify {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub fmjplhohbab: ::prost::alloc::vec::Vec<LogisticsScore>,
}
/// Obf: MECOFAJONFP
#[derive(proto_derive::CmdID)]
#[cmdid(4753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsGameScRsp {
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 32
#[prost(bool, tag = "5")]
pub boblnbjmkca: bool,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub fmjplhohbab: ::prost::alloc::vec::Vec<LogisticsScore>,
/// offset: 36
#[prost(uint32, tag = "6")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hehaomiamgl {
/// offset: 24
#[prost(enumeration = "Bjlncfjoiaf", tag = "9")]
pub state: i32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub event_id: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub ningbnbmkop: u32,
}
/// Obf: IIBMDIJBLOB
#[derive(proto_derive::CmdID)]
#[cmdid(4797)]
#[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(4706)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartAlleyEventScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub event_id: u32,
}
/// Obf: GBOOJMAOLDH
#[derive(proto_derive::CmdID)]
#[cmdid(4741)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyEventChangeNotify {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub nfldodiabcl: ::core::option::Option<Hehaomiamgl>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub hcnldibeaca: u32,
}
/// Obf: PDPEIEHBKDN
#[derive(proto_derive::CmdID)]
#[cmdid(4755)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyEventEffectNotify {
/// offset: 24
#[prost(uint32, tag = "7")]
pub lfilnmfdnig: u32,
}
/// Obf: GJLHOFGMAHJ
#[derive(proto_derive::CmdID)]
#[cmdid(4707)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakePrestigeRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub level: u32,
}
/// Obf: FGNNNDKEEHB
#[derive(proto_derive::CmdID)]
#[cmdid(4739)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePrestigeRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub level: u32,
}
/// Obf: AGLOLFIPCDP
#[derive(proto_derive::CmdID)]
#[cmdid(4774)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PrestigeLevelUpCsReq {}
/// Obf: JEMEEDBIDOB
#[derive(proto_derive::CmdID)]
#[cmdid(4790)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PrestigeLevelUpScRsp {
/// offset: 28
#[prost(uint32, tag = "11")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: BNFGELHDPEE
#[derive(proto_derive::CmdID)]
#[cmdid(4754)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyFundsScNotify {
/// offset: 24
#[prost(uint32, tag = "10")]
pub dbjhemippim: u32,
}
/// Obf: AIAANLBAGMD
#[derive(proto_derive::CmdID)]
#[cmdid(4720)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SaveLogisticsCsReq {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub apmcphfmaeg: ::prost::alloc::vec::Vec<Njaoiggmeal>,
}
/// Obf: HCDCIKFBLEP
#[derive(proto_derive::CmdID)]
#[cmdid(4769)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SaveLogisticsScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub apmcphfmaeg: ::prost::alloc::vec::Vec<Njaoiggmeal>,
}
/// Obf: FEMPLINBLJG
#[derive(proto_derive::CmdID)]
#[cmdid(4792)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LogisticsInfoScNotify {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub njgamccgadc: ::core::option::Option<Agademajimd>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Laiemcfacdk {
/// offset: 36
#[prost(uint32, tag = "5")]
pub alghcnajbmm: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "11")]
pub aahapcbilhc: ::std::collections::HashMap<u32, u32>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub pghckcpkgll: u32,
}
/// Obf: DDNICGDDLCO
#[derive(proto_derive::CmdID)]
#[cmdid(4724)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyShipmentEventEffectsScNotify {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub lgjkpjojblf: ::core::option::Option<Laiemcfacdk>,
}
/// Obf: NGMEMMOENFH
#[derive(proto_derive::CmdID)]
#[cmdid(4773)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSaveLogisticsMapCsReq {}
/// Obf: FMCFCLGGHCE
#[derive(proto_derive::CmdID)]
#[cmdid(4742)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSaveLogisticsMapScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub hnfojbcjamg: ::prost::alloc::vec::Vec<Njaoiggmeal>,
}
/// Obf: CGHOCDCODMF
#[derive(proto_derive::CmdID)]
#[cmdid(4701)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyShipUsedCountScNotify {
/// offset: 16
#[prost(map = "uint32, uint32", tag = "10")]
pub nplakeokekb: ::std::collections::HashMap<u32, u32>,
}
/// Obf: IHIKFLJEIJD
#[derive(proto_derive::CmdID)]
#[cmdid(4751)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyGuaranteedFundsCsReq {}
/// Obf: PKJNKFAGCBP
#[derive(proto_derive::CmdID)]
#[cmdid(4725)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyGuaranteedFundsScRsp {
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub clibobehndm: u32,
}
/// Obf: MDGBHHGPDAJ
#[derive(proto_derive::CmdID)]
#[cmdid(4735)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AlleyTakeEventRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub event_id: u32,
}
/// Obf: GBDLKBGCBAO
#[derive(proto_derive::CmdID)]
#[cmdid(4737)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AlleyTakeEventRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: PCMDHOMOLFB
#[derive(proto_derive::CmdID)]
#[cmdid(4788)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LogisticsDetonateStarSkiffCsReq {}
/// Obf: MGDIBDJAMII
#[derive(proto_derive::CmdID)]
#[cmdid(4715)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LogisticsDetonateStarSkiffScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicArchive {
/// offset: 28
#[prost(uint32, tag = "15")]
pub r#type: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub relic_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonsterArchive {
/// offset: 24
#[prost(uint32, tag = "6")]
pub monster_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveData {
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub archive_equipment_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, repeated, tag = "8")]
pub relic_list: ::prost::alloc::vec::Vec<RelicArchive>,
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub archive_missing_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "6")]
pub archive_missing_equipment_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub archive_monster_id_list: ::prost::alloc::vec::Vec<MonsterArchive>,
}
/// Obf: GBKFNMIJNJM
#[derive(proto_derive::CmdID)]
#[cmdid(2310)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetArchiveDataCsReq {}
/// Obf: ELKFLJKDFDB
#[derive(proto_derive::CmdID)]
#[cmdid(2305)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetArchiveDataScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub archive_data: ::core::option::Option<ArchiveData>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: NKDHENMJGDK
#[derive(proto_derive::CmdID)]
#[cmdid(2398)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetUpdatedArchiveDataCsReq {}
/// Obf: HGJNHMIDNNP
#[derive(proto_derive::CmdID)]
#[cmdid(2353)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUpdatedArchiveDataScRsp {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub archive_data: ::core::option::Option<ArchiveData>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: FDBODLGODJN
#[derive(proto_derive::CmdID)]
#[cmdid(310)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "4")]
pub is_get_all: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EquipRelic {
/// offset: 28
#[prost(uint32, tag = "12")]
pub r#type: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub relic_unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Avatar {
/// offset: 68
#[prost(bool, tag = "7")]
pub is_marked: bool,
/// offset: 48
#[prost(uint32, tag = "2")]
pub base_avatar_id: u32,
/// offset: 60
#[prost(uint32, tag = "12")]
pub rank: u32,
/// offset: 52
#[prost(uint32, tag = "10")]
pub dressed_skin_id: u32,
/// offset: 88
#[prost(uint64, tag = "15")]
pub first_met_timestamp: u64,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub equip_relic_list: ::prost::alloc::vec::Vec<EquipRelic>,
/// offset: 64
#[prost(uint32, tag = "11")]
pub unk_enhanced_id: u32,
/// offset: 40
#[prost(message, repeated, tag = "13")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
/// offset: 80
#[prost(uint32, tag = "8")]
pub exp: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub taken_rewards: ::prost::alloc::vec::Vec<u32>,
/// offset: 76
#[prost(uint32, tag = "1")]
pub level: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub promotion: u32,
/// offset: 72
#[prost(uint32, tag = "14")]
pub equipment_unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiPathAvatarTypeInfo {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub equip_relic_list: ::prost::alloc::vec::Vec<EquipRelic>,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
/// offset: 56
#[prost(uint64, tag = "2")]
pub kdmclkjljpp: u64,
/// offset: 64
#[prost(enumeration = "MultiPathAvatarType", tag = "12")]
pub avatar_id: i32,
/// offset: 44
#[prost(uint32, tag = "10")]
pub unk_enhanced_id: u32,
/// offset: 68
#[prost(uint32, tag = "11")]
pub dressed_skin_id: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub path_equipment_id: u32,
/// offset: 48
#[prost(uint32, tag = "9")]
pub rank: u32,
}
/// Obf: LLKPMKBOPAE
#[derive(proto_derive::CmdID)]
#[cmdid(305)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAvatarDataScRsp {
/// offset: 84
#[prost(uint32, tag = "8")]
pub jpnlpopmkej: u32,
/// offset: 80
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub fefpijjlnfg: ::prost::alloc::vec::Vec<Khocchabnmn>,
/// offset: 40
#[prost(uint32, repeated, tag = "13")]
pub halndfogjnf: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(map = "uint32, enumeration(MultiPathAvatarType)", tag = "4")]
pub current_multi_path_avatar_id: ::std::collections::HashMap<u32, i32>,
/// offset: 32
#[prost(message, repeated, tag = "7")]
pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
/// offset: 24
#[prost(enumeration = "Bcmljcfoefm", repeated, tag = "9")]
pub pnkcfealami: ::prost::alloc::vec::Vec<i32>,
/// offset: 88
#[prost(bool, tag = "15")]
pub is_get_all: bool,
/// offset: 72
#[prost(message, repeated, tag = "12")]
pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec<
MultiPathAvatarTypeInfo,
>,
/// offset: 48
#[prost(uint32, repeated, tag = "10")]
pub owned_skin_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DJJKIIAHALC
#[derive(proto_derive::CmdID)]
#[cmdid(398)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarExpUpCsReq {
/// offset: 32
#[prost(uint32, tag = "1")]
pub base_avatar_id: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: INHIJFMNOAO
#[derive(proto_derive::CmdID)]
#[cmdid(353)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarExpUpScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub return_item_list: ::prost::alloc::vec::Vec<PileItem>,
}
/// Obf: KFOMNLIPHKM
#[derive(proto_derive::CmdID)]
#[cmdid(379)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockSkilltreeCsReq {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub item_list: ::prost::alloc::vec::Vec<ItemCost>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub point_id: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub level: u32,
}
/// Obf: GOFNEGEKNHK
#[derive(proto_derive::CmdID)]
#[cmdid(302)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockSkilltreeScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub point_id: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub level: u32,
}
/// Obf: FMDODPOOBAK
#[derive(proto_derive::CmdID)]
#[cmdid(397)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PromoteAvatarCsReq {
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub item_list: ::prost::alloc::vec::Vec<ItemCost>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub base_avatar_id: u32,
}
/// Obf: NPAFCPEKNPG
#[derive(proto_derive::CmdID)]
#[cmdid(306)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PromoteAvatarScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: OKIHBJFFGHB
#[derive(proto_derive::CmdID)]
#[cmdid(341)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressAvatarCsReq {
/// offset: 28
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub equipment_unique_id: u32,
}
/// Obf: FIGIBBKEBBD
#[derive(proto_derive::CmdID)]
#[cmdid(355)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressAvatarScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: GKOAAJMMEMA
#[derive(proto_derive::CmdID)]
#[cmdid(307)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeOffEquipmentCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
/// Obf: MGEJBJLFBPC
#[derive(proto_derive::CmdID)]
#[cmdid(339)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeOffEquipmentScRsp {
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: KAIMCKHIFHP
#[derive(proto_derive::CmdID)]
#[cmdid(316)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddAvatarScNotify {
/// offset: 32
#[prost(uint32, tag = "3")]
pub base_avatar_id: u32,
/// offset: 40
#[prost(enumeration = "AddAvatarSrc", tag = "2")]
pub src: i32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(bool, tag = "9")]
pub is_new: bool,
}
/// Obf: EBPDFOPKBHC
#[derive(proto_derive::CmdID)]
#[cmdid(324)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddMultiPathAvatarScNotify {
/// offset: 32
#[prost(bool, tag = "11")]
pub is_new: bool,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
}
/// Obf: OLCFHOGGKNC
#[derive(proto_derive::CmdID)]
#[cmdid(326)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RankUpAvatarCsReq {
/// offset: 32
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub rank: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: LLLGFJMKHHK
#[derive(proto_derive::CmdID)]
#[cmdid(363)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RankUpAvatarScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicParam {
/// offset: 28
#[prost(uint32, tag = "10")]
pub slot: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub relic_unique_id: u32,
}
/// Obf: CAMOJCCLNCE
#[derive(proto_derive::CmdID)]
#[cmdid(367)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DressRelicAvatarCsReq {
/// offset: 32
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub param_list: ::prost::alloc::vec::Vec<RelicParam>,
}
/// Obf: ADPAIPLCFIC
#[derive(proto_derive::CmdID)]
#[cmdid(372)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressRelicAvatarScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: DDPFFOPJHHM
#[derive(proto_derive::CmdID)]
#[cmdid(394)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOffRelicCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub slot_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub avatar_id: u32,
}
/// Obf: HEENELCHMKP
#[derive(proto_derive::CmdID)]
#[cmdid(336)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeOffRelicScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: EMAJLDJJNLL
#[derive(proto_derive::CmdID)]
#[cmdid(378)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakePromotionRewardCsReq {
/// offset: 28
#[prost(uint32, tag = "8")]
pub base_avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub promotion: u32,
}
/// Obf: HDEAAFNFGCM
#[derive(proto_derive::CmdID)]
#[cmdid(374)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePromotionRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub reward_list: ::core::option::Option<ItemList>,
}
/// Obf: PHEMPEFMECP
#[derive(proto_derive::CmdID)]
#[cmdid(390)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressAvatarSkinCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub avatar_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub skin_id: u32,
}
/// Obf: MEKBMEPIDHM
#[derive(proto_derive::CmdID)]
#[cmdid(354)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DressAvatarSkinScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: HJBAMOJDEEM
#[derive(proto_derive::CmdID)]
#[cmdid(362)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeOffAvatarSkinCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub avatar_id: u32,
}
/// Obf: ABOODONGNHG
#[derive(proto_derive::CmdID)]
#[cmdid(309)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeOffAvatarSkinScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: CFBNAMCDBCC
#[derive(proto_derive::CmdID)]
#[cmdid(320)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockAvatarSkinScNotify {
/// offset: 24
#[prost(uint32, tag = "8")]
pub skin_id: u32,
}
/// Obf: HNEPFBPJKLI
#[derive(proto_derive::CmdID)]
#[cmdid(369)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkAvatarCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
/// offset: 28
#[prost(bool, tag = "11")]
pub is_marked: bool,
}
/// Obf: NGPKIPOGOHO
#[derive(proto_derive::CmdID)]
#[cmdid(392)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkAvatarScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(bool, tag = "11")]
pub is_marked: bool,
/// offset: 32
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
}
/// Obf: BFCKHJIDMJO
#[derive(proto_derive::CmdID)]
#[cmdid(373)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGrowthTargetAvatarCsReq {
/// offset: 40
#[prost(uint32, tag = "13")]
pub idnmeknhlpo: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
/// offset: 32
#[prost(enumeration = "Gifjdobiiik", tag = "11")]
pub source: i32,
/// offset: 24
#[prost(enumeration = "Bcmljcfoefm", repeated, tag = "3")]
pub ejbjbocoinb: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: CEICLCJFPDI
#[derive(proto_derive::CmdID)]
#[cmdid(342)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGrowthTargetAvatarScRsp {
/// offset: 16
#[prost(enumeration = "Bcmljcfoefm", repeated, tag = "7")]
pub ejbjbocoinb: ::prost::alloc::vec::Vec<i32>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub jpnlpopmkej: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub growth_avatar_id: u32,
}
/// Obf: MLGLOKGPPEG
#[derive(proto_derive::CmdID)]
#[cmdid(301)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GrowthTargetAvatarChangedScNotify {
/// offset: 32
#[prost(uint32, tag = "10")]
pub jpnlpopmkej: u32,
/// offset: 16
#[prost(enumeration = "Bcmljcfoefm", repeated, tag = "5")]
pub ejbjbocoinb: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: ECEAPFHMMEI
#[derive(proto_derive::CmdID)]
#[cmdid(360)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPreAvatarActivityListCsReq {}
/// Obf: NLBLICCIFCC
#[derive(proto_derive::CmdID)]
#[cmdid(366)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPreAvatarActivityListScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub phhncjjpkic: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmifoljfcjh {
/// offset: 64
#[prost(uint32, tag = "13")]
pub aekfjkenphn: u32,
/// offset: 16
#[prost(string, tag = "267")]
pub oanpnfjjfhg: ::prost::alloc::string::String,
/// offset: 88
#[prost(uint32, tag = "7")]
pub kjaeojbjojd: u32,
/// offset: 104
#[prost(uint32, tag = "4")]
pub hdnikcblkil: u32,
/// offset: 24
#[prost(string, tag = "1274")]
pub ebppbpmhdhi: ::prost::alloc::string::String,
/// offset: 96
#[prost(uint32, tag = "152")]
pub r#type: u32,
/// offset: 112
#[prost(uint32, tag = "6")]
pub ihokhlfhocc: u32,
/// offset: 92
#[prost(uint32, tag = "1755")]
pub module_id: u32,
/// offset: 40
#[prost(string, tag = "1290")]
pub kpjhbeilaip: ::prost::alloc::string::String,
/// offset: 60
#[prost(uint32, tag = "3")]
pub kiejacmogan: u32,
/// offset: 108
#[prost(uint32, tag = "10")]
pub lkkamllafae: u32,
/// offset: 100
#[prost(uint32, tag = "9")]
pub flaagnapdhp: u32,
/// offset: 120
#[prost(uint32, tag = "5")]
pub egddnpeonkc: u32,
/// offset: 72
#[prost(uint32, tag = "2")]
pub dlapkbddbbc: u32,
/// offset: 124
#[prost(uint32, tag = "314")]
pub dggnnbcjocc: u32,
/// offset: 68
#[prost(uint32, tag = "11")]
pub lijcngohkhf: u32,
/// offset: 116
#[prost(uint32, tag = "15")]
pub dbijfkobkkh: u32,
/// offset: 76
#[prost(uint32, tag = "12")]
pub pmmcfgmplba: u32,
/// offset: 80
#[prost(uint32, tag = "8")]
pub phibnkmiogp: u32,
/// offset: 56
#[prost(uint32, tag = "1")]
pub jjmkeadciag: u32,
/// offset: 84
#[prost(uint32, tag = "14")]
pub fojcckacdhh: u32,
/// offset: 32
#[prost(string, tag = "697")]
pub mkhldlfonkn: ::prost::alloc::string::String,
}
/// Obf: NKLEGHEBAKI
#[derive(proto_derive::CmdID)]
#[cmdid(351)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPreAvatarGrowthInfoCsReq {}
/// Obf: GEFENNPHDME
#[derive(proto_derive::CmdID)]
#[cmdid(325)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPreAvatarGrowthInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub ijonomejohm: ::prost::alloc::vec::Vec<Nmifoljfcjh>,
}
/// Obf: FEBPEIFDKNN
#[derive(proto_derive::CmdID)]
#[cmdid(388)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetAvatarEnhancedIdCsReq {
/// offset: 28
#[prost(uint32, tag = "11")]
pub enhanced_id: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub avatar_id: u32,
}
/// Obf: DPEFJJFALKG
#[derive(proto_derive::CmdID)]
#[cmdid(315)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetAvatarEnhancedIdScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub unk_enhanced_id: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub growth_avatar_id: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: BAOHDDGLEIA
#[derive(proto_derive::CmdID)]
#[cmdid(110)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PveBattleResultCsReq {
/// offset: 88
#[prost(uint32, tag = "7")]
pub battle_id: u32,
/// offset: 76
#[prost(uint32, tag = "12")]
pub bclnmidffoh: u32,
/// offset: 94
#[prost(bool, tag = "14")]
pub gjgkagfpagm: bool,
/// offset: 24
#[prost(map = "string, uint32", tag = "3")]
pub hpekekipjlf: ::std::collections::HashMap<::prost::alloc::string::String, u32>,
/// offset: 84
#[prost(enumeration = "BattleEndStatus", tag = "11")]
pub end_status: i32,
/// offset: 68
#[prost(uint32, tag = "9")]
pub client_res_version: u32,
/// offset: 72
#[prost(uint32, tag = "4")]
pub jcjfgojfege: u32,
/// offset: 92
#[prost(bool, tag = "2")]
pub is_ai_consider_ultra_skill: bool,
/// offset: 93
#[prost(bool, tag = "6")]
pub is_auto_fight: bool,
/// offset: 32
#[prost(bytes = "vec", tag = "10")]
pub turn_snapshot_hash: ::prost::alloc::vec::Vec<u8>,
/// offset: 80
#[prost(uint32, tag = "15")]
pub cost_time: u32,
/// offset: 56
#[prost(string, tag = "8")]
pub debug_extra_info: ::prost::alloc::string::String,
/// offset: 48
#[prost(message, repeated, tag = "13")]
pub op_list: ::prost::alloc::vec::Vec<BattleOp>,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub stt: ::core::option::Option<BattleStatistics>,
/// offset: 64
#[prost(uint32, tag = "5")]
pub stage_id: u32,
}
/// Obf: PFAIJOHBNCF
#[derive(proto_derive::CmdID)]
#[cmdid(105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PveBattleResultScRsp {
/// offset: 72
#[prost(string, tag = "9")]
pub bin_version: ::prost::alloc::string::String,
/// offset: 104
#[prost(uint32, tag = "3")]
pub event_id: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub jhmmoojpkha: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(message, optional, tag = "6")]
pub nhanakjfeab: ::core::option::Option<ItemList>,
/// offset: 48
#[prost(message, repeated, tag = "14")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
/// offset: 96
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 56
#[prost(message, optional, tag = "5")]
pub drop_data: ::core::option::Option<ItemList>,
/// offset: 100
#[prost(uint32, tag = "7")]
pub ggmpfnkofkd: u32,
/// offset: 92
#[prost(uint32, tag = "15")]
pub stage_id: u32,
/// offset: 80
#[prost(string, tag = "1")]
pub res_version: ::prost::alloc::string::String,
/// offset: 32
#[prost(message, optional, tag = "1229")]
pub nbhlifpblmf: ::core::option::Option<ItemList>,
/// offset: 112
#[prost(uint32, tag = "11")]
pub klodelecmci: u32,
/// offset: 120
#[prost(uint32, tag = "13")]
pub battle_id: u32,
/// offset: 88
#[prost(uint32, tag = "12")]
pub ndcmdokkphh: u32,
/// offset: 108
#[prost(enumeration = "BattleEndStatus", tag = "2")]
pub end_status: i32,
/// offset: 116
#[prost(bool, tag = "4")]
pub check_identical: bool,
/// offset: 24
#[prost(message, optional, tag = "759")]
pub kjchgehdlno: ::core::option::Option<Mbkocmmicpg>,
}
/// Obf: FJPLPFNKKKF
#[derive(proto_derive::CmdID)]
#[cmdid(198)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitBattleCsReq {
/// offset: 32
#[prost(enumeration = "Lipekjfjmnm", tag = "1")]
pub nikhbkchhjg: i32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub stt: ::core::option::Option<BattleStatistics>,
}
/// Obf: PLOAKKONHKL
#[derive(proto_derive::CmdID)]
#[cmdid(153)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitBattleScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: KJLJOBFCGDD
#[derive(proto_derive::CmdID)]
#[cmdid(179)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCurBattleInfoCsReq {}
/// Obf: LHAFGCJCLFJ
#[derive(proto_derive::CmdID)]
#[cmdid(102)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurBattleInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub pbphjbafgbb: ::core::option::Option<Bbdikgejbmp>,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 48
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub ibpjkffflng: u32,
/// offset: 40
#[prost(enumeration = "BattleEndStatus", tag = "14")]
pub hddndocnefo: i32,
}
/// Obf: OJMPHGKIIOC
#[derive(proto_derive::CmdID)]
#[cmdid(197)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncClientResVersionCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub client_res_version: u32,
}
/// Obf: GHIJAKBMJFH
#[derive(proto_derive::CmdID)]
#[cmdid(106)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncClientResVersionScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub client_res_version: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: HEFKLAHHJPD
#[derive(proto_derive::CmdID)]
#[cmdid(141)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitBattleScNotify {}
/// Obf: EBKCKNCFAKC
#[derive(proto_derive::CmdID)]
#[cmdid(155)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BattleLogReportCsReq {}
/// Obf: CGGHCMBCGBG
#[derive(proto_derive::CmdID)]
#[cmdid(107)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BattleLogReportScRsp {
/// offset: 28
#[prost(bool, tag = "13")]
pub lcgbacgbknc: bool,
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: INAKOOFBIBC
#[derive(proto_derive::CmdID)]
#[cmdid(139)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ServerSimulateBattleFinishScNotify {}
/// Obf: BKPKHGCNLAM
#[derive(proto_derive::CmdID)]
#[cmdid(116)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReBattleAfterBattleLoseCsNotify {
/// offset: 24
#[prost(bool, tag = "12")]
pub pmjahilblfl: bool,
}
/// Obf: JADANENHLEF
#[derive(proto_derive::CmdID)]
#[cmdid(126)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RebattleByClientCsNotify {
/// offset: 32
#[prost(enumeration = "Lipekjfjmnm", tag = "7")]
pub nikhbkchhjg: i32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub stt: ::core::option::Option<BattleStatistics>,
}
/// Obf: EEHPKOFBGJI
#[derive(proto_derive::CmdID)]
#[cmdid(5710)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBattleCollegeDataCsReq {}
/// Obf: EDOBBBIOGOM
#[derive(proto_derive::CmdID)]
#[cmdid(5705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBattleCollegeDataScRsp {
/// offset: 36
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub finished_college_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub mamhojmfjof: u32,
}
/// Obf: CPLJOBGDALK
#[derive(proto_derive::CmdID)]
#[cmdid(5798)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BattleCollegeDataChangeScNotify {
/// offset: 40
#[prost(uint32, tag = "12")]
pub mamhojmfjof: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub finished_college_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: MNBLONDLDJD
#[derive(proto_derive::CmdID)]
#[cmdid(5753)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartBattleCollegeCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub id: u32,
}
/// Obf: MOPKNCIPMMP
#[derive(proto_derive::CmdID)]
#[cmdid(5779)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartBattleCollegeScRsp {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: LCGKPCGHILI
#[derive(proto_derive::CmdID)]
#[cmdid(3010)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BattlePassInfoNotify {
/// offset: 48
#[prost(uint64, tag = "10")]
pub cbjklleohdc: u64,
/// offset: 80
#[prost(uint64, tag = "8")]
pub fdkkikganck: u64,
/// offset: 56
#[prost(uint64, tag = "12")]
pub inbockjglbo: u64,
/// offset: 88
#[prost(uint64, tag = "13")]
pub hkeoaaccbpl: u64,
/// offset: 32
#[prost(uint64, tag = "2")]
pub ljoekefkpko: u64,
/// offset: 104
#[prost(uint64, tag = "14")]
pub ekgopldjoii: u64,
/// offset: 64
#[prost(uint64, tag = "7")]
pub nkaoknmholh: u64,
/// offset: 76
#[prost(enumeration = "BpTierType", tag = "6")]
pub bp_tier_type: i32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub exp: u32,
/// offset: 24
#[prost(uint64, tag = "1")]
pub cphiiockhpi: u64,
/// offset: 96
#[prost(uint32, tag = "3")]
pub ljflflimkad: u32,
/// offset: 72
#[prost(uint32, tag = "9")]
pub edbmnmdjbko: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub level: u32,
}
/// Obf: EBLMPDFIFGF
#[derive(proto_derive::CmdID)]
#[cmdid(3053)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeBpRewardCsReq {
/// offset: 28
#[prost(enumeration = "BpRewardType", tag = "12")]
pub r#type: i32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub optional_reward_id: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub level: u32,
}
/// Obf: DCNCOIBPBJD
#[derive(proto_derive::CmdID)]
#[cmdid(3079)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeBpRewardScRsp {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: BPNKPCIPOOB
#[derive(proto_derive::CmdID)]
#[cmdid(3002)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BuyBpLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub ldnjeacfbje: u32,
}
/// Obf: GFEGGMHOBLN
#[derive(proto_derive::CmdID)]
#[cmdid(3097)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BuyBpLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct OptionalReward {
/// offset: 24
#[prost(uint32, tag = "10")]
pub optional_reward_id: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub level: u32,
}
/// Obf: CILPIOAHNIB
#[derive(proto_derive::CmdID)]
#[cmdid(3006)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllRewardCsReq {
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub modoofjoiao: ::prost::alloc::vec::Vec<OptionalReward>,
}
/// Obf: BOJPKOEHOCI
#[derive(proto_derive::CmdID)]
#[cmdid(3041)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: PGPCBBCOBHG
#[derive(proto_derive::CmdID)]
#[cmdid(4873)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBenefitActivityInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmkalkcjac {
/// offset: 32
#[prost(string, tag = "9")]
pub mpbpongigid: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "7")]
pub cmamedolljl: ::prost::alloc::string::String,
/// offset: 40
#[prost(uint32, tag = "15")]
pub head_icon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fecadlcjfic {
/// offset: 32
#[prost(uint32, tag = "4")]
pub level: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub item_list: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojfaklfikcj {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub pfeaniahfpc: ::prost::alloc::vec::Vec<Fecadlcjfic>,
/// offset: 56
#[prost(uint32, tag = "5")]
pub iigmeobdmje: u32,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub nkjpgkmlhnk: ::prost::alloc::vec::Vec<Ecmkalkcjac>,
/// offset: 64
#[prost(uint64, tag = "2")]
pub end_time: u64,
/// offset: 40
#[prost(uint64, tag = "12")]
pub begin_time: u64,
/// offset: 48
#[prost(uint64, tag = "9")]
pub pjpmlcdhebl: u64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mogacgjehae {
/// offset: 32
#[prost(uint32, tag = "3")]
pub colbgejelgi: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub status: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub config: ::core::option::Option<Ojfaklfikcj>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub level: u32,
}
/// Obf: LPELGNPNFLO
#[derive(proto_derive::CmdID)]
#[cmdid(4871)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBenefitActivityInfoScRsp {
/// offset: 36
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub fmkcnmcailn: ::prost::alloc::vec::Vec<Mogacgjehae>,
/// offset: 32
#[prost(bool, tag = "6")]
pub ofnginbodlp: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lflogadlema {
/// offset: 24
#[prost(bool, tag = "4")]
pub einfbgkendh: bool,
/// offset: 28
#[prost(uint32, tag = "8")]
pub colbgejelgi: u32,
}
/// Obf: BJJDECAGCII
#[derive(proto_derive::CmdID)]
#[cmdid(4896)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeBenefitActivityRewardCsReq {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub param_list: ::prost::alloc::vec::Vec<Lflogadlema>,
/// offset: 32
#[prost(bool, tag = "10")]
pub bfbpcbnpfph: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgdhfiobef {
/// offset: 32
#[prost(bool, tag = "5")]
pub einfbgkendh: bool,
/// offset: 36
#[prost(uint32, tag = "6")]
pub colbgejelgi: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub item_list: ::core::option::Option<ItemList>,
}
/// Obf: FEDPIHJNBHF
#[derive(proto_derive::CmdID)]
#[cmdid(4880)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeBenefitActivityRewardScRsp {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub ckekcconjgb: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub param_list: ::prost::alloc::vec::Vec<Cmgdhfiobef>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: NBAMKPBNEMA
#[derive(proto_derive::CmdID)]
#[cmdid(4852)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct JoinBenefitActivityCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub colbgejelgi: u32,
}
/// Obf: PMMCAMJGHKD
#[derive(proto_derive::CmdID)]
#[cmdid(4851)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct JoinBenefitActivityScRsp {
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub colbgejelgi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ijkjjdhlklb {
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "14")]
pub avatar_type: i32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcihijlomga {
/// offset: 48
#[prost(uint32, tag = "2")]
pub naalcbmbpgc: u32,
/// offset: 68
#[prost(uint32, tag = "7")]
pub llfofpndafg: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(bool, tag = "14")]
pub aplknjegbkf: bool,
/// offset: 52
#[prost(uint32, tag = "12")]
pub cpgoipicpjf: u32,
/// offset: 56
#[prost(uint32, tag = "15")]
pub challenge_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub hlibijfhhpg: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "11")]
pub hnpeappmgaa: u32,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub mdlachdkmph: ::prost::alloc::vec::Vec<Ijkjjdhlklb>,
/// offset: 72
#[prost(uint32, tag = "13")]
pub hjmglemjhkg: u32,
}
/// Obf: BNABKPINGGB
#[derive(proto_derive::CmdID)]
#[cmdid(4210)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBoxingClubInfoCsReq {}
/// Obf: BHDCDGAPHGH
#[derive(proto_derive::CmdID)]
#[cmdid(4205)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBoxingClubInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub challenge_list: ::prost::alloc::vec::Vec<Fcihijlomga>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gneibbpoaab {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "13")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
}
/// Obf: MPBJBFHDDJG
#[derive(proto_derive::CmdID)]
#[cmdid(4298)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchBoxingClubOpponentCsReq {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub mdlachdkmph: ::prost::alloc::vec::Vec<Gneibbpoaab>,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
}
/// Obf: NGBFMHIJBIJ
#[derive(proto_derive::CmdID)]
#[cmdid(4253)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchBoxingClubOpponentScRsp {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub dddikpnnble: ::core::option::Option<Fcihijlomga>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: ACIMGINPANN
#[derive(proto_derive::CmdID)]
#[cmdid(4207)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubResonanceCsReq {
/// offset: 28
#[prost(uint32, tag = "14")]
pub challenge_id: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub llfofpndafg: u32,
}
/// Obf: ADIJJGADDHF
#[derive(proto_derive::CmdID)]
#[cmdid(4239)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubResonanceScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub dddikpnnble: ::core::option::Option<Fcihijlomga>,
}
/// Obf: JNJKBCNNKGB
#[derive(proto_derive::CmdID)]
#[cmdid(4216)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetBoxingClubResonanceLineupCsReq {
/// offset: 32
#[prost(uint32, tag = "2")]
pub challenge_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub mdlachdkmph: ::prost::alloc::vec::Vec<Gneibbpoaab>,
}
/// Obf: JHGHHPBOCHK
#[derive(proto_derive::CmdID)]
#[cmdid(4226)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetBoxingClubResonanceLineupScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub dddikpnnble: ::core::option::Option<Fcihijlomga>,
}
/// Obf: NGNGPMKLFAK
#[derive(proto_derive::CmdID)]
#[cmdid(4263)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubStageOptionalBuffCsReq {
/// offset: 28
#[prost(uint32, tag = "13")]
pub fmgmaiegofp: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub challenge_id: u32,
}
/// Obf: JBJPGCDOCJC
#[derive(proto_derive::CmdID)]
#[cmdid(4267)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChooseBoxingClubStageOptionalBuffScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub dddikpnnble: ::core::option::Option<Fcihijlomga>,
}
/// Obf: IBNNGGAGIPD
#[derive(proto_derive::CmdID)]
#[cmdid(4279)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartBoxingClubBattleCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub challenge_id: u32,
}
/// Obf: CKFFILONDHI
#[derive(proto_derive::CmdID)]
#[cmdid(4202)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartBoxingClubBattleScRsp {
/// offset: 36
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub challenge_id: u32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: IGPNNOGBAFH
#[derive(proto_derive::CmdID)]
#[cmdid(4297)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GiveUpBoxingClubChallengeCsReq {
/// offset: 28
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
/// offset: 24
#[prost(bool, tag = "11")]
pub pcpdfjhdjcc: bool,
}
/// Obf: LAPAICIPAHE
#[derive(proto_derive::CmdID)]
#[cmdid(4206)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GiveUpBoxingClubChallengeScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub dddikpnnble: ::core::option::Option<Fcihijlomga>,
}
/// Obf: JBENHLGKAOM
#[derive(proto_derive::CmdID)]
#[cmdid(4241)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BoxingClubRewardScNotify {
/// offset: 40
#[prost(uint32, tag = "6")]
pub challenge_id: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub naalcbmbpgc: u32,
/// offset: 32
#[prost(bool, tag = "8")]
pub is_win: bool,
}
/// Obf: BLPFDJGEHMF
#[derive(proto_derive::CmdID)]
#[cmdid(4255)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BoxingClubChallengeUpdateScNotify {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub dddikpnnble: ::core::option::Option<Fcihijlomga>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Challenge {
/// offset: 44
#[prost(uint32, tag = "9")]
pub score: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub challenge_id: u32,
/// offset: 48
#[prost(uint32, tag = "4")]
pub stars: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub stage_info: ::core::option::Option<ChallengeExtStageInfo>,
/// offset: 56
#[prost(uint32, tag = "5")]
pub taken_reward: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub score_two: u32,
/// offset: 40
#[prost(uint32, tag = "3")]
pub attempts: u32,
/// offset: 32
#[prost(bool, tag = "11")]
pub kfdaicilnmb: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeReward {
/// offset: 24
#[prost(uint64, tag = "12")]
pub taken_challenge_reward: u64,
/// offset: 32
#[prost(uint32, tag = "11")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeHistoryMaxLevel {
/// offset: 24
#[prost(uint32, tag = "13")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub ordering_index: u32,
}
/// Obf: BKGDNIMPOKJ
#[derive(proto_derive::CmdID)]
#[cmdid(1710)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChallengeCsReq {}
/// Obf: KAMDAMIGPGL
#[derive(proto_derive::CmdID)]
#[cmdid(1705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeScRsp {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub max_level_list: ::prost::alloc::vec::Vec<ChallengeHistoryMaxLevel>,
/// offset: 52
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub challenge_list: ::prost::alloc::vec::Vec<Challenge>,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub challenge_reward_list: ::prost::alloc::vec::Vec<ChallengeReward>,
/// offset: 48
#[prost(uint32, tag = "7")]
pub lpljmkpblif: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StoryStageBuffInfo {
/// offset: 24
#[prost(uint32, tag = "3")]
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 BossStageBuffInfo {
/// offset: 28
#[prost(uint32, tag = "1")]
pub buff_one: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub buff_two: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeBuffInfo {
#[prost(oneof = "challenge_buff_info::Kfelkjldkeh", tags = "3, 15")]
pub kfelkjldkeh: ::core::option::Option<challenge_buff_info::Kfelkjldkeh>,
}
/// Nested message and enum types in `ChallengeBuffInfo`.
pub mod challenge_buff_info {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "3")]
StoryInfo(super::StoryStageBuffInfo),
/// offset: 16
#[prost(message, tag = "15")]
BossInfo(super::BossStageBuffInfo),
}
}
/// Obf: HJMBNPPOMNE
#[derive(proto_derive::CmdID)]
#[cmdid(1798)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeCsReq {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub stage_info: ::core::option::Option<ChallengeBuffInfo>,
/// offset: 48
#[prost(uint32, tag = "2")]
pub challenge_id: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "7")]
pub second_lineup_ids: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub first_lineup_ids: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NLLMMAHMCEA
#[derive(proto_derive::CmdID)]
#[cmdid(1753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartChallengeScRsp {
/// offset: 32
#[prost(message, optional, tag = "6")]
pub stage_info: ::core::option::Option<ChallengeExtStageInfo>,
/// offset: 40
#[prost(message, repeated, tag = "15")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 56
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub cur_challenge_instance: ::core::option::Option<CurChallengeInstance>,
}
/// Obf: FICKCKBMKOB
#[derive(proto_derive::CmdID)]
#[cmdid(1736)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartPartialChallengeCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub buff_id: u32,
/// offset: 24
#[prost(bool, tag = "2")]
pub is_first_half: bool,
}
/// Obf: MMPPOEFOALC
#[derive(proto_derive::CmdID)]
#[cmdid(1778)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartPartialChallengeScRsp {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub cur_challenge_instance: ::core::option::Option<CurChallengeInstance>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 48
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: EFDLMFKDMKF
#[derive(proto_derive::CmdID)]
#[cmdid(1779)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveChallengeCsReq {}
/// Obf: CFJBOKIKIEN
#[derive(proto_derive::CmdID)]
#[cmdid(1702)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveChallengeScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: IMMJAEDHHIA
#[derive(proto_derive::CmdID)]
#[cmdid(1797)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeSettleNotify {
/// offset: 72
#[prost(uint32, tag = "4")]
pub challenge_score: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub max_level: ::core::option::Option<ChallengeHistoryMaxLevel>,
/// offset: 64
#[prost(uint32, tag = "1")]
pub challenge_id: u32,
/// offset: 40
#[prost(message, optional, tag = "13")]
pub cur_challenge_instance: ::core::option::Option<CurChallengeInstance>,
/// offset: 76
#[prost(uint32, tag = "15")]
pub lpljmkpblif: u32,
/// offset: 56
#[prost(bool, tag = "7")]
pub is_win: bool,
/// offset: 48
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 68
#[prost(uint32, tag = "6")]
pub stars: u32,
/// offset: 60
#[prost(uint32, tag = "11")]
pub score_two: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub hahaeifmlbm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct KillMonsterInfo {
/// offset: 28
#[prost(uint32, tag = "6")]
pub kill_num: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub monster_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryStageBuff {
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossStageBuff {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub kbhnhbbahhf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStageBuffInfo {
#[prost(oneof = "challenge_stage_buff_info::Kfelkjldkeh", tags = "7, 4")]
pub kfelkjldkeh: ::core::option::Option<challenge_stage_buff_info::Kfelkjldkeh>,
}
/// Nested message and enum types in `ChallengeStageBuffInfo`.
pub mod challenge_stage_buff_info {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "7")]
StoryBuff(super::ChallengeStoryStageBuff),
/// offset: 16
#[prost(message, tag = "4")]
BossBuff(super::ChallengeBossStageBuff),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CurChallengeInstance {
/// offset: 48
#[prost(uint32, tag = "13")]
pub score_two: u32,
/// offset: 64
#[prost(uint32, tag = "1")]
pub denbnlilgij: u32,
/// offset: 56
#[prost(uint32, tag = "11")]
pub challenge_id: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub round_count: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub stage_info: ::core::option::Option<ChallengeStageBuffInfo>,
/// offset: 44
#[prost(enumeration = "ChallengeStatus", tag = "5")]
pub status: i32,
/// offset: 52
#[prost(uint32, tag = "8")]
pub score: u32,
/// offset: 60
#[prost(enumeration = "ExtraLineupType", tag = "2")]
pub extra_lineup_type: i32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub archive_monster_id_list: ::prost::alloc::vec::Vec<KillMonsterInfo>,
}
/// Obf: GLABHAOJNNK
#[derive(proto_derive::CmdID)]
#[cmdid(1755)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCurChallengeCsReq {}
/// Obf: PDAIAOMIFCG
#[derive(proto_derive::CmdID)]
#[cmdid(1707)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurChallengeScRsp {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub cur_challenge_instance: ::core::option::Option<CurChallengeInstance>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
}
/// Obf: PDJJKPKEHIG
#[derive(proto_derive::CmdID)]
#[cmdid(1739)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeLineupNotify {
/// offset: 24
#[prost(enumeration = "ExtraLineupType", tag = "14")]
pub extra_lineup_type: i32,
}
/// Obf: EAKKAPGCAEJ
#[derive(proto_derive::CmdID)]
#[cmdid(1763)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeChallengeRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub group_id: u32,
}
/// Obf: OINBAGIIMKJ
#[derive(proto_derive::CmdID)]
#[cmdid(1767)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChallengeRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub group_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub taken_reward_list: ::prost::alloc::vec::Vec<TakenChallengeRewardInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakenChallengeRewardInfo {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub star_count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeMemoryStats {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub clear_info: ::core::option::Option<ChallengeMemoryClearInfo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryStats {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub clear_info: ::core::option::Option<ChallengeStoryClearInfo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossStats {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub clear_info: ::core::option::Option<ChallengeBossClearInfo>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeMemoryClearInfo {
/// offset: 40
#[prost(uint32, tag = "9")]
pub round_count: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub max_star: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeStoryClearInfo {
/// offset: 48
#[prost(uint32, tag = "6")]
pub score: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub buff_two: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub buff_one: u32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub max_star: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub level: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossClearInfo {
/// offset: 36
#[prost(uint32, tag = "10")]
pub max_star: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub score: u32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub buff_one: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub buff_two: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeLineup {
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<ChallengeLineupMember>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeLineupMember {
/// offset: 36
#[prost(uint32, tag = "4")]
pub index: u32,
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "3")]
pub avatar_type: i32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub id: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub ggdiibcdobb: u32,
}
/// Obf: NCPOHOIHIDC
#[derive(proto_derive::CmdID)]
#[cmdid(1772)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChallengeGroupStatisticsCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub group_id: u32,
}
/// Obf: PADOFDJLIFE
#[derive(proto_derive::CmdID)]
#[cmdid(1794)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeGroupStatisticsScRsp {
/// offset: 40
#[prost(uint32, tag = "7")]
pub group_id: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub retcode: u32,
#[prost(
oneof = "get_challenge_group_statistics_sc_rsp::Jdicggkkooi",
tags = "9, 5, 3"
)]
pub jdicggkkooi: ::core::option::Option<
get_challenge_group_statistics_sc_rsp::Jdicggkkooi,
>,
}
/// 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 Jdicggkkooi {
/// offset: 24
#[prost(message, tag = "9")]
MemoryStats(super::ChallengeMemoryStats),
/// offset: 24
#[prost(message, tag = "5")]
StoryStats(super::ChallengeStoryStats),
/// offset: 24
#[prost(message, tag = "3")]
BossStats(super::ChallengeBossStats),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeBossSingleNodeInfo {
/// offset: 25
#[prost(bool, tag = "11")]
pub meelgndnomn: bool,
/// offset: 24
#[prost(bool, tag = "12")]
pub is_win: bool,
/// offset: 28
#[prost(uint32, tag = "15")]
pub buff_id: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub stage_score: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeBossAvatarEquipment {
/// offset: 40
#[prost(uint32, tag = "9")]
pub rank: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub tid: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub unique_id: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub promotion: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossRelic {
/// offset: 40
#[prost(uint32, tag = "4")]
pub main_affix_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
/// offset: 44
#[prost(uint32, tag = "6")]
pub tid: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossAvatarRelic {
/// offset: 16
#[prost(map = "uint32, message", tag = "11")]
pub equipped_relic_map: ::std::collections::HashMap<u32, ChallengeBossRelic>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossStageInfo {
/// offset: 40
#[prost(message, optional, tag = "12")]
pub first_node: ::core::option::Option<ChallengeBossSingleNodeInfo>,
/// offset: 32
#[prost(uint32, repeated, tag = "11")]
pub first_lineup_ids: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub second_lineup_ids: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, optional, tag = "10")]
pub second_node: ::core::option::Option<ChallengeBossSingleNodeInfo>,
/// offset: 72
#[prost(bool, tag = "8")]
pub ncbdnpgpeai: bool,
/// offset: 16
#[prost(map = "uint32, message", tag = "14")]
pub avatar_relic_map: ::std::collections::HashMap<u32, ChallengeBossAvatarRelic>,
/// offset: 48
#[prost(map = "uint32, message", tag = "9")]
pub avatar_equipment_map: ::std::collections::HashMap<
u32,
ChallengeBossAvatarEquipment,
>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeExtStageInfo {
#[prost(oneof = "challenge_ext_stage_info::Kfelkjldkeh", tags = "1")]
pub kfelkjldkeh: ::core::option::Option<challenge_ext_stage_info::Kfelkjldkeh>,
}
/// Nested message and enum types in `ChallengeExtStageInfo`.
pub mod challenge_ext_stage_info {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "1")]
BossInfo(super::ChallengeBossStageInfo),
}
}
/// Obf: HJFFBHBBADC
#[derive(proto_derive::CmdID)]
#[cmdid(1790)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RestartChallengePhaseCsReq {}
/// Obf: CHAJPMIBFLH
#[derive(proto_derive::CmdID)]
#[cmdid(1754)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RestartChallengePhaseScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: BPLCLIOADHE
#[derive(proto_derive::CmdID)]
#[cmdid(1762)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterChallengeNextPhaseCsReq {}
/// Obf: JKPDIFEIBBF
#[derive(proto_derive::CmdID)]
#[cmdid(1709)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterChallengeNextPhaseScRsp {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: BAGDAHEKNJA
#[derive(proto_derive::CmdID)]
#[cmdid(1720)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChallengeBossPhaseSettleNotify {
/// offset: 52
#[prost(uint32, tag = "15")]
pub stars: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub score_two: u32,
/// offset: 57
#[prost(bool, tag = "8")]
pub is_win: bool,
/// offset: 40
#[prost(uint32, tag = "9")]
pub phase: u32,
/// offset: 58
#[prost(bool, tag = "5")]
pub show_reward: bool,
/// offset: 44
#[prost(uint32, tag = "2")]
pub fcmagjblgoj: u32,
/// offset: 56
#[prost(bool, tag = "1")]
pub is_end: bool,
/// offset: 36
#[prost(uint32, tag = "4")]
pub challenge_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub challenge_battle_target_list: ::prost::alloc::vec::Vec<BattleTarget>,
/// offset: 48
#[prost(uint32, tag = "7")]
pub challenge_score: u32,
}
/// Obf: GLHAAABCBBI
#[derive(proto_derive::CmdID)]
#[cmdid(3910)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SendMsgCsReq {
/// offset: 52
#[prost(uint32, tag = "11")]
pub emote: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "4")]
pub to_uid_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(enumeration = "ChatType", tag = "13")]
pub chat_type: i32,
/// offset: 56
#[prost(enumeration = "MsgType", tag = "6")]
pub msg_type: i32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub hnbepabnbng: ::core::option::Option<Pedlphdbnaf>,
/// offset: 16
#[prost(string, tag = "3")]
pub text: ::prost::alloc::string::String,
}
/// Obf: BDMDFGCCAFJ
#[derive(proto_derive::CmdID)]
#[cmdid(3905)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SendMsgScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 32
#[prost(uint64, tag = "11")]
pub end_time: u64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chat {
/// offset: 48
#[prost(enumeration = "MsgType", tag = "15")]
pub msg_type: i32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub hnbepabnbng: ::core::option::Option<Pedlphdbnaf>,
/// offset: 24
#[prost(string, tag = "9")]
pub text: ::prost::alloc::string::String,
/// offset: 52
#[prost(uint32, tag = "10")]
pub sender_uid: u32,
/// offset: 56
#[prost(uint32, tag = "3")]
pub emote: u32,
/// offset: 40
#[prost(uint64, tag = "8")]
pub sent_time: u64,
}
/// Obf: OBDANOMEOCB
#[derive(proto_derive::CmdID)]
#[cmdid(3998)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RevcMsgScNotify {
/// offset: 56
#[prost(uint32, tag = "2")]
pub emote: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub from_uid: u32,
/// offset: 48
#[prost(enumeration = "MsgType", tag = "13")]
pub msg_type: i32,
/// offset: 16
#[prost(string, tag = "3")]
pub text: ::prost::alloc::string::String,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub hnbepabnbng: ::core::option::Option<Pedlphdbnaf>,
/// offset: 44
#[prost(uint32, tag = "6")]
pub to_uid: u32,
/// offset: 40
#[prost(enumeration = "ChatType", tag = "4")]
pub chat_type: i32,
}
/// Obf: MCFHPBPGJHA
#[derive(proto_derive::CmdID)]
#[cmdid(3953)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrivateMsgOfflineUsersScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub aibfdnekjmg: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FBNPMGMMBCB
#[derive(proto_derive::CmdID)]
#[cmdid(3979)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPrivateChatHistoryCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub from_uid: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub to_uid: u32,
}
/// Obf: PBIHKCAJOJM
#[derive(proto_derive::CmdID)]
#[cmdid(3902)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPrivateChatHistoryScRsp {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub chat_list: ::prost::alloc::vec::Vec<Chat>,
/// offset: 36
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub to_uid: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub from_uid: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Onbgidncbob {
/// offset: 32
#[prost(uint32, tag = "1")]
pub to_uid: u32,
/// offset: 24
#[prost(int64, tag = "14")]
pub fflipihfaef: i64,
}
/// Obf: CCNBMJDHJKH
#[derive(proto_derive::CmdID)]
#[cmdid(3997)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChatFriendHistoryCsReq {}
/// Obf: OEPOODKIDLF
#[derive(proto_derive::CmdID)]
#[cmdid(3906)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatFriendHistoryScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub iligpoleepj: ::prost::alloc::vec::Vec<Onbgidncbob>,
}
/// Obf: LMGLHEKDJAJ
#[derive(proto_derive::CmdID)]
#[cmdid(3941)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListCsReq {}
/// Obf: DMPOKADBKBK
#[derive(proto_derive::CmdID)]
#[cmdid(3955)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChatEmojiListScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub jepkimmipom: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: HDDJNPMHDCJ
#[derive(proto_derive::CmdID)]
#[cmdid(3907)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkChatEmojiCsReq {
/// offset: 24
#[prost(bool, tag = "2")]
pub ncknkebngoh: bool,
/// offset: 28
#[prost(uint32, tag = "11")]
pub emote: u32,
}
/// Obf: ACJOGCJGFIN
#[derive(proto_derive::CmdID)]
#[cmdid(3939)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkChatEmojiScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(bool, tag = "15")]
pub ncknkebngoh: bool,
/// offset: 32
#[prost(uint32, tag = "9")]
pub emote: u32,
}
/// Obf: HNKAMIGEFDP
#[derive(proto_derive::CmdID)]
#[cmdid(3916)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchMarkChatEmojiCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub gcjkopicjhd: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BBJKHANKCJN
#[derive(proto_derive::CmdID)]
#[cmdid(3926)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchMarkChatEmojiScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub gcjkopicjhd: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: GBILEJOLHFD
#[derive(proto_derive::CmdID)]
#[cmdid(3963)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetLoginChatInfoCsReq {}
/// Obf: PHPIJGBLAMH
#[derive(proto_derive::CmdID)]
#[cmdid(3967)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLoginChatInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub aibfdnekjmg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncciejolncf {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ehanapnjfjd {
/// offset: 32
#[prost(message, optional, tag = "11")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub lineup: ::core::option::Option<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oaloinnaini {
/// offset: 72
#[prost(uint32, tag = "11")]
pub kpnakipljgb: u32,
/// offset: 96
#[prost(enumeration = "Nlmollcfcgb", tag = "7")]
pub iccepgcifmg: i32,
/// offset: 84
#[prost(uint32, tag = "2")]
pub pagpblafneh: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "143")]
pub ngdedlkngfg: ::prost::alloc::vec::Vec<u32>,
/// offset: 88
#[prost(uint32, tag = "1")]
pub omcagfaahke: u32,
/// offset: 32
#[prost(message, optional, tag = "1998")]
pub edphldegjlm: ::core::option::Option<Eendhpkpflp>,
/// offset: 92
#[prost(uint32, tag = "5")]
pub gofpdnoapbb: u32,
/// offset: 68
#[prost(uint32, tag = "13")]
pub cjgonlaecko: u32,
/// offset: 60
#[prost(int32, tag = "1392")]
pub jfipiifpmmb: i32,
/// offset: 80
#[prost(enumeration = "Aikblmohhjp", tag = "3")]
pub bkknaegklcb: i32,
/// offset: 77
#[prost(bool, tag = "1030")]
pub fneidjimjph: bool,
/// offset: 76
#[prost(bool, tag = "10")]
pub bnafeecpego: bool,
/// offset: 64
#[prost(uint32, tag = "12")]
pub hfmjdfpnncm: u32,
/// offset: 100
#[prost(uint32, tag = "8")]
pub onlglocadgd: u32,
/// offset: 56
#[prost(uint32, tag = "15")]
pub ciblonpnbfe: u32,
/// offset: 48
#[prost(message, optional, tag = "1368")]
pub boncmhigpfj: ::core::option::Option<Aekpjeldapd>,
/// offset: 24
#[prost(message, optional, tag = "340")]
pub licobikoaao: ::core::option::Option<Kjehfkbjphd>,
}
/// Obf: HPIOLDGGBMD
#[derive(proto_derive::CmdID)]
#[cmdid(5445)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueRollDiceCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub kchfjdajecm: u32,
}
/// Obf: NOGNCPJBEHK
#[derive(proto_derive::CmdID)]
#[cmdid(5555)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueRollDiceScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iaaefegdnlo {
/// offset: 28
#[prost(uint32, tag = "5")]
pub monster_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub mldlfhjlhoc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmopbldhjmf {
/// offset: 36
#[prost(uint32, tag = "6")]
pub endidlcdnni: u32,
/// offset: 32
#[prost(bool, tag = "10")]
pub pipmgacmjnn: bool,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub cdodefkbkpd: ::prost::alloc::vec::Vec<Iaaefegdnlo>,
}
#[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<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ikhpeepogle {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub cjiakcaphjg: ::core::option::Option<Ilhlpphldcg>,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub hgimnjflklb: ::core::option::Option<Mmopbldhjmf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pihkdokdikf {
#[prost(oneof = "pihkdokdikf::Inbkijdhplp", tags = "13, 5, 8")]
pub inbkijdhplp: ::core::option::Option<pihkdokdikf::Inbkijdhplp>,
}
/// Nested message and enum types in `PIHKDOKDIKF`.
pub mod pihkdokdikf {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Inbkijdhplp {
/// offset: 24
#[prost(message, tag = "13")]
Hgimnjflklb(super::Mmopbldhjmf),
/// offset: 24
#[prost(message, tag = "5")]
Cjiakcaphjg(super::Ilhlpphldcg),
/// offset: 24
#[prost(message, tag = "8")]
Iagebjbplfm(super::Ikhpeepogle),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mknhikdcjjg {
/// offset: 32
#[prost(uint32, tag = "4")]
pub iigoemfhgll: u32,
/// offset: 60
#[prost(uint32, tag = "3")]
pub feknlhbagdd: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub dknjlpihepj: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub stage_info: ::core::option::Option<Pihkdokdikf>,
/// offset: 64
#[prost(uint32, tag = "13")]
pub id: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub room_id: u32,
/// offset: 56
#[prost(enumeration = "Eieenafclll", tag = "15")]
pub daajljcajob: i32,
/// offset: 40
#[prost(enumeration = "Ogjbgonlhih", tag = "2")]
pub hkcjgfephea: i32,
/// offset: 37
#[prost(bool, tag = "7")]
pub knbdpfeidnm: bool,
/// offset: 36
#[prost(bool, tag = "1")]
pub alifdhnigal: bool,
/// offset: 52
#[prost(uint32, tag = "5")]
pub gicooehhhig: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofphdlopiem {
/// offset: 44
#[prost(uint32, tag = "5")]
pub hdhiongofid: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub nghppegbpao: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub iafbijekkpg: ::prost::alloc::vec::Vec<Mknhikdcjjg>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub hlamiclgpee: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub bmajdilbpob: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Doiblcekfdg {
/// offset: 28
#[prost(uint32, tag = "4")]
pub room_id: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub hhcbjghkcpc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkckgeojfke {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub bohdminejno: ::core::option::Option<Eendhpkpflp>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub bdmlgepndfm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hajpalbodih {
/// offset: 64
#[prost(uint32, tag = "1")]
pub aoeppibmggn: u32,
/// offset: 48
#[prost(message, optional, tag = "10")]
pub anhjnbgielf: ::core::option::Option<Ofphdlopiem>,
/// offset: 60
#[prost(uint32, tag = "11")]
pub pmgpokklkdd: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub cfekaolkhjg: ::core::option::Option<Kkckgeojfke>,
/// offset: 56
#[prost(enumeration = "Eieenafclll", tag = "15")]
pub ccghbbbolmh: i32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub mcknecfhdkg: ::prost::alloc::vec::Vec<Doiblcekfdg>,
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub ingagmmhmjc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afabkdefddg {
/// offset: 48
#[prost(int32, tag = "8")]
pub ocdnmhnnkgm: i32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub mhoijafgecp: u32,
/// offset: 60
#[prost(int32, tag = "9")]
pub ljffcnbpjdd: i32,
/// offset: 52
#[prost(uint32, tag = "6")]
pub id: u32,
/// offset: 56
#[prost(uint32, tag = "13")]
pub eehkfnkhnbi: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub cpbmapflplc: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub jmgkbhhigmk: ::core::option::Option<Hajpalbodih>,
/// offset: 40
#[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 = "9")]
pub aeon_id: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub mamhojmfjof: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgaldkkfblc {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub pjkdpobkkgb: ::prost::alloc::vec::Vec<Llbjabeocec>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjembcbcbkj {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub fpchnblonlc: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub hlagjpbaeml: ::core::option::Option<Pgaldkkfblc>,
/// offset: 52
#[prost(int32, tag = "2")]
pub icjabpgmacj: i32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub amnbmjofjoo: u32,
/// offset: 40
#[prost(message, optional, tag = "12")]
pub bohdminejno: ::core::option::Option<Eendhpkpflp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knlmliimohd {
/// offset: 24
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iegmfgpfadl {
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub ajljgmilelp: ::prost::alloc::vec::Vec<Knlmliimohd>,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub fpjckpnlnfm: ::core::option::Option<Ncciejolncf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmlalbdpgo {
/// offset: 40
#[prost(uint32, tag = "13")]
pub lhcbbgimmdg: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub boonpdeobla: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub fahihdjfohm: u32,
/// offset: 32
#[prost(bool, tag = "5")]
pub fjkgkaekbkj: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocbcbidlllj {
/// offset: 24
#[prost(int32, tag = "11")]
pub odjpoenppob: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hijkilgjclp {
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub dimhpbcpnlc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fflapkolhcm {
/// offset: 120
#[prost(message, optional, tag = "9")]
pub story_info: ::core::option::Option<Hkmlalbdpgo>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub lmgkmaoicgc: ::core::option::Option<Afabkdefddg>,
/// offset: 112
#[prost(message, optional, tag = "15")]
pub lgopnbhhhbg: ::core::option::Option<Kcacnhcadec>,
/// offset: 64
#[prost(message, optional, tag = "2")]
pub ibmioggkbfb: ::core::option::Option<Ocbcbidlllj>,
/// offset: 128
#[prost(uint32, tag = "12")]
pub rogue_sub_mode: u32,
/// offset: 80
#[prost(message, optional, tag = "7")]
pub opakjjmagph: ::core::option::Option<Imnpeajajjo>,
/// offset: 88
#[prost(message, optional, tag = "1389")]
pub fiocabcbnkb: ::core::option::Option<Hijkilgjclp>,
/// offset: 32
#[prost(message, optional, tag = "10")]
pub embagmmhipa: ::core::option::Option<Iegmfgpfadl>,
/// offset: 96
#[prost(message, optional, tag = "14")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub biphngcadde: ::prost::alloc::vec::Vec<Lgkgehhajje>,
/// offset: 72
#[prost(message, optional, tag = "11")]
pub eeppkmpajoh: ::core::option::Option<Nkidddpflje>,
/// offset: 56
#[prost(message, optional, tag = "4")]
pub chmhpcngfao: ::core::option::Option<Cjembcbcbkj>,
/// offset: 40
#[prost(message, optional, tag = "3")]
pub aabchfbkpeg: ::core::option::Option<Bcllbmeedkp>,
/// offset: 104
#[prost(message, optional, tag = "1")]
pub kndmeilhkej: ::core::option::Option<RogueCommonPendingAction>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jacmenokjfm {
/// offset: 48
#[prost(uint32, repeated, tag = "1")]
pub cmnnlmcemcg: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub talent_info: ::core::option::Option<Lgeljhjomlo>,
/// offset: 32
#[prost(message, optional, tag = "11")]
pub hlagjpbaeml: ::core::option::Option<Pgaldkkfblc>,
/// offset: 40
#[prost(message, optional, tag = "6")]
pub bbcpoebnanc: ::core::option::Option<Dffjcmlaicl>,
/// offset: 56
#[prost(message, optional, tag = "2")]
pub fiocabcbnkb: ::core::option::Option<Afaghelicpd>,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub cpbmapflplc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bipddejaadc {
/// offset: 32
#[prost(uint32, tag = "9")]
pub rogue_sub_mode: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub biphngcadde: ::prost::alloc::vec::Vec<Lgkgehhajje>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ihnjghalkjb {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub bbcpoebnanc: ::core::option::Option<Dffjcmlaicl>,
/// offset: 48
#[prost(message, optional, tag = "14")]
pub talent_info: ::core::option::Option<Lgeljhjomlo>,
/// offset: 32
#[prost(uint32, repeated, tag = "8")]
pub cmnnlmcemcg: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(message, optional, tag = "5")]
pub hlagjpbaeml: ::core::option::Option<Pgaldkkfblc>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub fiocabcbnkb: ::core::option::Option<Afaghelicpd>,
/// offset: 56
#[prost(uint32, repeated, tag = "2")]
pub cpbmapflplc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccodjoaholb {
/// offset: 104
#[prost(uint32, tag = "246")]
pub opoimhhafjo: u32,
/// offset: 32
#[prost(message, optional, tag = "7")]
pub bgpeckfdeld: ::core::option::Option<ItemList>,
/// offset: 92
#[prost(uint32, tag = "12")]
pub dmbdnaicpfb: u32,
/// offset: 96
#[prost(uint32, tag = "377")]
pub abehkcjhceh: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub lgopnbhhhbg: ::core::option::Option<Gckblhadlgn>,
/// offset: 100
#[prost(uint32, tag = "1118")]
pub score: u32,
/// offset: 80
#[prost(uint32, tag = "15")]
pub ipojmmgoopj: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub ojggmoopgil: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(message, optional, tag = "1506")]
pub opakjjmagph: ::core::option::Option<Imnpeajajjo>,
/// offset: 108
#[prost(uint32, tag = "1162")]
pub egpcibjiajd: u32,
/// offset: 56
#[prost(message, optional, tag = "3")]
pub anniaoidado: ::core::option::Option<LineupInfo>,
/// offset: 116
#[prost(uint32, tag = "4")]
pub plbcdiaadkd: u32,
/// offset: 72
#[prost(uint32, tag = "1415")]
pub rogue_sub_mode: u32,
/// offset: 88
#[prost(uint32, tag = "13")]
pub blbbokogfda: u32,
/// offset: 48
#[prost(message, optional, tag = "11")]
pub eeppkmpajoh: ::core::option::Option<Ajpfphkklpg>,
/// offset: 84
#[prost(bool, tag = "2")]
pub hlnfbgacnpo: bool,
/// offset: 120
#[prost(uint32, tag = "8")]
pub fgomiplmeic: u32,
/// offset: 112
#[prost(enumeration = "Kfhlbkccaco", tag = "14")]
pub gmolnjibnja: i32,
/// offset: 76
#[prost(uint32, tag = "1")]
pub pbalfienefo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojleefjelap {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub iafbijekkpg: ::prost::alloc::vec::Vec<Mknhikdcjjg>,
/// offset: 32
#[prost(uint32, tag = "1")]
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 = "5")]
pub kenpckfonok: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dipmfomgcgl {
/// offset: 28
#[prost(uint32, tag = "6")]
pub fahihdjfohm: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub cfibpmkaino: u32,
}
/// Obf: DFPMEHBDAFP
#[derive(proto_derive::CmdID)]
#[cmdid(5484)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryCsReq {}
/// Obf: FFICMOGJCGL
#[derive(proto_derive::CmdID)]
#[cmdid(5564)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryScRsp {
/// offset: 48
#[prost(message, optional, tag = "12")]
pub boikablfkec: ::core::option::Option<Ccodjoaholb>,
/// offset: 56
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub blndmfgkpmj: ::core::option::Option<Jacmenokjfm>,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub lagbgldlgcb: ::core::option::Option<Ihnjghalkjb>,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub hndlhicdnpc: ::core::option::Option<Fflapkolhcm>,
}
/// Obf: GFFNDENCOPM
#[derive(proto_derive::CmdID)]
#[cmdid(5471)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterCellCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub femgpnlfagc: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub hhcbjghkcpc: u32,
}
/// Obf: FLGHAEAHAIE
#[derive(proto_derive::CmdID)]
#[cmdid(5418)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterCellScRsp {
/// offset: 32
#[prost(message, optional, tag = "7")]
pub hndlhicdnpc: ::core::option::Option<Fflapkolhcm>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub hhcbjghkcpc: u32,
}
/// Obf: ADCOMLGAENP
#[derive(proto_derive::CmdID)]
#[cmdid(5403)]
#[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(5598)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterScRsp {
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub hndlhicdnpc: ::core::option::Option<Fflapkolhcm>,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 44
#[prost(uint32, tag = "2")]
pub id: u32,
}
/// Obf: MGMMCBBIKMO
#[derive(proto_derive::CmdID)]
#[cmdid(5567)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueLeaveCsReq {}
/// Obf: MFDMEODLBJI
#[derive(proto_derive::CmdID)]
#[cmdid(5407)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueLeaveScRsp {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub blndmfgkpmj: ::core::option::Option<Jacmenokjfm>,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub lagbgldlgcb: ::core::option::Option<Ihnjghalkjb>,
/// offset: 40
#[prost(message, optional, tag = "3")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 56
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 48
#[prost(message, optional, tag = "2")]
pub chmhpcngfao: ::core::option::Option<Cjembcbcbkj>,
}
/// Obf: ODPOLCDMIHM
#[derive(proto_derive::CmdID)]
#[cmdid(5437)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpCsReq {}
/// Obf: EFFDKLFNALG
#[derive(proto_derive::CmdID)]
#[cmdid(5594)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpScRsp {
/// offset: 40
#[prost(message, optional, tag = "8")]
pub blndmfgkpmj: ::core::option::Option<Jacmenokjfm>,
/// offset: 56
#[prost(message, optional, tag = "12")]
pub boikablfkec: ::core::option::Option<Ccodjoaholb>,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub lagbgldlgcb: ::core::option::Option<Ihnjghalkjb>,
/// offset: 48
#[prost(message, optional, tag = "13")]
pub chmhpcngfao: ::core::option::Option<Cjembcbcbkj>,
/// offset: 64
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: OJEFOAPJBNN
#[derive(proto_derive::CmdID)]
#[cmdid(5444)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueStartCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, repeated, tag = "1")]
pub base_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "5")]
pub dhndampbhpp: u32,
/// offset: 64
#[prost(uint32, tag = "8")]
pub aeon_id: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "14")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub ahiibhkdfjb: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(uint32, tag = "7")]
pub id: u32,
}
/// Obf: DCLBJGFLPGI
#[derive(proto_derive::CmdID)]
#[cmdid(5521)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueStartScRsp {
/// offset: 40
#[prost(message, optional, tag = "2")]
pub dbdgahblgbb: ::core::option::Option<Ojleefjelap>,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub hndlhicdnpc: ::core::option::Option<Fflapkolhcm>,
/// offset: 48
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
}
/// Obf: KKEIBLACBDH
#[derive(proto_derive::CmdID)]
#[cmdid(5447)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryAeonDimensionsCsReq {}
/// Obf: LKOPLOODPAL
#[derive(proto_derive::CmdID)]
#[cmdid(5460)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQueryAeonDimensionsScRsp {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub hndlhicdnpc: ::core::option::Option<Pgaldkkfblc>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: MCMOFBLFAJA
#[derive(proto_derive::CmdID)]
#[cmdid(5532)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueChangeyAeonDimensionNotify {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub hndlhicdnpc: ::core::option::Option<Llbjabeocec>,
}
/// Obf: FBOAJCKGDEN
#[derive(proto_derive::CmdID)]
#[cmdid(5517)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueSelectCellCsReq {
/// offset: 28
#[prost(uint32, tag = "5")]
pub hhcbjghkcpc: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub femgpnlfagc: u32,
}
/// Obf: HMICABPCDCP
#[derive(proto_derive::CmdID)]
#[cmdid(5569)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSelectCellScRsp {
/// offset: 40
#[prost(uint32, tag = "10")]
pub femgpnlfagc: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub hhcbjghkcpc: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub kajafnpekaj: ::core::option::Option<Oiaolbgoaag>,
}
/// Obf: ILGKMJJPAAM
#[derive(proto_derive::CmdID)]
#[cmdid(5556)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueLayerAccountInfoNotify {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub boikablfkec: ::core::option::Option<Ccodjoaholb>,
/// offset: 36
#[prost(uint32, tag = "11")]
pub pbalfienefo: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ppjbgnbmkpm: u32,
}
/// Obf: JOJNOKAGLPI
#[derive(proto_derive::CmdID)]
#[cmdid(5528)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChessRogueBuffEnhanceInfoCsReq {}
/// Obf: GPKDBFDBOBH
#[derive(proto_derive::CmdID)]
#[cmdid(5506)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueBuffEnhanceInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub buff_enhance_info: ::core::option::Option<Ngpimhhelmm>,
}
/// Obf: NPEHJAHJEPA
#[derive(proto_derive::CmdID)]
#[cmdid(5595)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnhanceChessRogueBuffCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub ojeblmkkmgo: u32,
}
/// Obf: AFNJNBKBABB
#[derive(proto_derive::CmdID)]
#[cmdid(5543)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnhanceChessRogueBuffScRsp {
/// offset: 40
#[prost(bool, tag = "11")]
pub is_success: bool,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub rogue_buff: ::core::option::Option<Ffamnkoaihf>,
/// offset: 44
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub buff_enhance_info: ::core::option::Option<Ngpimhhelmm>,
}
/// Obf: JGHADCEKFGG
#[derive(proto_derive::CmdID)]
#[cmdid(5434)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRoguePickAvatarCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub prop_entity_id: u32,
}
/// Obf: FEPOEPBDPPM
#[derive(proto_derive::CmdID)]
#[cmdid(5412)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRoguePickAvatarScRsp {
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub embagmmhipa: ::core::option::Option<Iegmfgpfadl>,
}
/// Obf: DHDPCOIJBGJ
#[derive(proto_derive::CmdID)]
#[cmdid(5426)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReviveAvatarCsReq {
/// offset: 32
#[prost(uint32, tag = "7")]
pub interacted_prop_entity_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KEHIIMHCHLI
#[derive(proto_derive::CmdID)]
#[cmdid(5432)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReviveAvatarScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub fpjckpnlnfm: ::core::option::Option<Ncciejolncf>,
}
/// Obf: GOAMHGNKPJM
#[derive(proto_derive::CmdID)]
#[cmdid(5454)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateReviveInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub fpjckpnlnfm: ::core::option::Option<Ncciejolncf>,
}
/// Obf: CEMBPPNNHBN
#[derive(proto_derive::CmdID)]
#[cmdid(5440)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateMoneyInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub aabchfbkpeg: ::core::option::Option<Bcllbmeedkp>,
}
/// Obf: PFDMKAMINEM
#[derive(proto_derive::CmdID)]
#[cmdid(5493)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateDiceInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
}
/// Obf: KCKJOLHPNEE
#[derive(proto_derive::CmdID)]
#[cmdid(5553)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateLevelBaseInfoScNotify {
/// offset: 24
#[prost(enumeration = "Ibmlfggingp", tag = "11")]
pub eehkfnkhnbi: i32,
/// offset: 28
#[prost(enumeration = "Mmkdkdgfblh", tag = "9")]
pub reason: i32,
}
/// Obf: HFINFFLLHOC
#[derive(proto_derive::CmdID)]
#[cmdid(5586)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateAllowedSelectCellScNotify {
/// offset: 32
#[prost(uint32, tag = "14")]
pub eamgahffeco: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub ingagmmhmjc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DMAGHPKHLBO
#[derive(proto_derive::CmdID)]
#[cmdid(5588)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateBoardScNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub dhdknmfmgbc: ::core::option::Option<Ofphdlopiem>,
}
/// Obf: BOLPCHMMDHM
#[derive(proto_derive::CmdID)]
#[cmdid(5456)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateAeonModifierValueScNotify {
/// offset: 24
#[prost(uint32, tag = "13")]
pub aeon_id: u32,
/// offset: 28
#[prost(int32, tag = "15")]
pub icjabpgmacj: i32,
}
/// Obf: ACIENOHKCOG
#[derive(proto_derive::CmdID)]
#[cmdid(5414)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateDicePassiveAccumulateValueScNotify {
/// offset: 24
#[prost(int32, tag = "5")]
pub cblaememmig: i32,
}
/// Obf: MLLPACPPJBB
#[derive(proto_derive::CmdID)]
#[cmdid(5416)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueSkipTeachingLevelCsReq {}
/// Obf: FGKJAPFGFLN
#[derive(proto_derive::CmdID)]
#[cmdid(5508)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueSkipTeachingLevelScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub ndeeffooflg: ::core::option::Option<ItemList>,
}
/// Obf: OAPHEAMIIFF
#[derive(proto_derive::CmdID)]
#[cmdid(5489)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateUnlockLevelScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub cpbmapflplc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BIHDFJFHHMA
#[derive(proto_derive::CmdID)]
#[cmdid(5457)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterNextLayerCsReq {}
/// Obf: PFJHDBLEKHD
#[derive(proto_derive::CmdID)]
#[cmdid(5566)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueEnterNextLayerScRsp {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub dbdgahblgbb: ::core::option::Option<Ojleefjelap>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub rogue_info: ::core::option::Option<Fflapkolhcm>,
/// offset: 48
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: APNIJKHIJDD
#[derive(proto_derive::CmdID)]
#[cmdid(5550)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueReRollDiceCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub kchfjdajecm: u32,
}
/// Obf: JBHIKPPOCBH
#[derive(proto_derive::CmdID)]
#[cmdid(5435)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueReRollDiceScRsp {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CAEECAHOEOL
#[derive(proto_derive::CmdID)]
#[cmdid(5560)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueConfirmRollCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub kchfjdajecm: u32,
}
/// Obf: FDMLPJGLCLF
#[derive(proto_derive::CmdID)]
#[cmdid(5575)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueConfirmRollScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
}
/// Obf: KJNFLIGHDII
#[derive(proto_derive::CmdID)]
#[cmdid(5427)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueCheatRollCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub eooadpocphd: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub kchfjdajecm: u32,
}
/// Obf: PENOIKKIHPB
#[derive(proto_derive::CmdID)]
#[cmdid(5534)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueCheatRollScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub nljoldmcgai: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub eooadpocphd: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
}
/// Obf: KMFHMGOABIP
#[derive(proto_derive::CmdID)]
#[cmdid(5571)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpRollCsReq {}
/// Obf: OHJANOLOLLE
#[derive(proto_derive::CmdID)]
#[cmdid(5527)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueGiveUpRollScRsp {
/// offset: 40
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub nkmjhejcolp: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub aiaonpfbgng: ::core::option::Option<Oaloinnaini>,
}
/// Obf: GDAIDHNKFCG
#[derive(proto_derive::CmdID)]
#[cmdid(5449)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueQuitCsReq {}
/// Obf: HFGHFCGANCF
#[derive(proto_derive::CmdID)]
#[cmdid(5546)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueQuitScRsp {
/// offset: 56
#[prost(message, optional, tag = "2")]
pub lmgkmaoicgc: ::core::option::Option<Afabkdefddg>,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub chmhpcngfao: ::core::option::Option<Cjembcbcbkj>,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 40
#[prost(message, optional, tag = "1")]
pub boikablfkec: ::core::option::Option<Ccodjoaholb>,
/// offset: 72
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub blndmfgkpmj: ::core::option::Option<Jacmenokjfm>,
/// offset: 48
#[prost(message, optional, tag = "6")]
pub lagbgldlgcb: ::core::option::Option<Ihnjghalkjb>,
}
/// Obf: GPJCDDBBMCB
#[derive(proto_derive::CmdID)]
#[cmdid(5409)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueCellUpdateNotify {
/// offset: 36
#[prost(uint32, tag = "8")]
pub eamgahffeco: u32,
/// offset: 32
#[prost(enumeration = "Lgmdbcffjof", tag = "5")]
pub dniibbhllnb: i32,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub iafbijekkpg: ::prost::alloc::vec::Vec<Mknhikdcjjg>,
/// offset: 40
#[prost(enumeration = "Aebjegdpong", tag = "13")]
pub reason: i32,
}
/// Obf: JGJNNDHAAIC
#[derive(proto_derive::CmdID)]
#[cmdid(5442)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueQuestFinishNotify {
/// offset: 28
#[prost(uint32, tag = "8")]
pub nnjccfeindo: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub jlfabhhnhcm: u32,
}
/// Obf: AEHKPMIEHJI
#[derive(proto_derive::CmdID)]
#[cmdid(5472)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryInfoCsReq {}
/// Obf: CHNCADPNMIB
#[derive(proto_derive::CmdID)]
#[cmdid(5402)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryInfoScRsp {
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub idgiahopgaj: ::prost::alloc::vec::Vec<Lahjpfooheb>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub mnhmekkhkna: ::prost::alloc::vec::Vec<Dipmfomgcgl>,
}
/// Obf: GGIDCJDDGGP
#[derive(proto_derive::CmdID)]
#[cmdid(5529)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectChessRogueSubStoryCsReq {
/// offset: 32
#[prost(uint32, tag = "2")]
pub rogue_dialogue_event_id: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub fahihdjfohm: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub ifiijgngogp: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub ikmnamkjafa: u32,
}
/// Obf: IMHNNPFBGPI
#[derive(proto_derive::CmdID)]
#[cmdid(5490)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectChessRogueSubStoryScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub fahihdjfohm: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub ifiijgngogp: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub rogue_dialogue_event_id: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub ikmnamkjafa: u32,
}
/// Obf: GIEFBJHKBOK
#[derive(proto_derive::CmdID)]
#[cmdid(5401)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishChessRogueSubStoryCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub ikmnamkjafa: u32,
}
/// Obf: IEJBFANAEMO
#[derive(proto_derive::CmdID)]
#[cmdid(5573)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishChessRogueSubStoryScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub fgomiplmeic: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub ikmnamkjafa: u32,
}
/// Obf: KGDAGPJHBMJ
#[derive(proto_derive::CmdID)]
#[cmdid(5422)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueUpdateActionPointScNotify {
/// offset: 24
#[prost(int32, tag = "9")]
pub ljffcnbpjdd: i32,
}
/// Obf: HFEOILGGHKA
#[derive(proto_derive::CmdID)]
#[cmdid(5542)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterChessRogueAeonRoomCsReq {}
/// Obf: PEDBKMGBGEK
#[derive(proto_derive::CmdID)]
#[cmdid(5461)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterChessRogueAeonRoomScRsp {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub stage_info: ::core::option::Option<Ehanapnjfjd>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: CIHFECGBLCP
#[derive(proto_derive::CmdID)]
#[cmdid(5467)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryAeonTalkInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub cdjecokfiof: u32,
}
/// Obf: NEHFFDDBJJP
#[derive(proto_derive::CmdID)]
#[cmdid(5574)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueStoryAeonTalkInfoScRsp {
/// offset: 24
#[prost(map = "uint32, uint32", tag = "13")]
pub kjcbneindhl: ::std::collections::HashMap<u32, u32>,
/// offset: 36
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub cdjecokfiof: u32,
}
/// Obf: CNFKEJPJDCI
#[derive(proto_derive::CmdID)]
#[cmdid(5572)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncChessRogueMainStoryFinishScNotify {
/// offset: 24
#[prost(uint32, tag = "6")]
pub kenpckfonok: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub fgomiplmeic: u32,
}
/// Obf: MJGHIBKOCAA
#[derive(proto_derive::CmdID)]
#[cmdid(5451)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncChessRogueNousValueScNotify {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub ibmioggkbfb: ::core::option::Option<Ocbcbidlllj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbeejnbebep {
/// offset: 24
#[prost(enumeration = "Cdoegmdjgoc", tag = "13")]
pub status: i32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub fgomiplmeic: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Diecddgebnb {
/// offset: 24
#[prost(uint32, tag = "11")]
pub ikmnamkjafa: u32,
}
/// Obf: CLNPFNGPJMM
#[derive(proto_derive::CmdID)]
#[cmdid(5513)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChessRogueNousStoryInfoCsReq {}
/// Obf: NLJCLCHNAFB
#[derive(proto_derive::CmdID)]
#[cmdid(5551)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChessRogueNousStoryInfoScRsp {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub idgiahopgaj: ::prost::alloc::vec::Vec<Gbeejnbebep>,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub mnhmekkhkna: ::prost::alloc::vec::Vec<Diecddgebnb>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: CLNNAJGNMAF
#[derive(proto_derive::CmdID)]
#[cmdid(5511)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncChessRogueNousSubStoryScNotify {
/// offset: 24
#[prost(uint32, tag = "3")]
pub ikmnamkjafa: u32,
}
/// Obf: NGGNCMHBNPE
#[derive(proto_derive::CmdID)]
#[cmdid(5448)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncChessRogueNousMainStoryScNotify {
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub idgiahopgaj: ::prost::alloc::vec::Vec<Gbeejnbebep>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Imnpeajajjo {
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub ilmookbjhhc: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "13")]
pub emllecgepck: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub oblhboeolaf: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(bool, tag = "1")]
pub ffheeidbhea: bool,
/// offset: 60
#[prost(uint32, tag = "15")]
pub ikmnamkjafa: u32,
/// offset: 48
#[prost(uint32, tag = "12")]
pub ffmdbdehheg: u32,
/// offset: 53
#[prost(bool, tag = "10")]
pub fjkgkaekbkj: bool,
/// offset: 56
#[prost(uint32, tag = "8")]
pub fgomiplmeic: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hngihjjiaco {
/// offset: 28
#[prost(uint32, tag = "12")]
pub slot_id: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub eooadpocphd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjehfkbjphd {
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub igbcacgfckb: ::prost::alloc::vec::Vec<Hngihjjiaco>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub oabliofcofo: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub dhndampbhpp: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub hmkebdlflpg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dffjcmlaicl {
/// offset: 40
#[prost(map = "uint32, bool", tag = "15")]
pub nbcmaknlphg: ::std::collections::HashMap<u32, bool>,
/// offset: 48
#[prost(enumeration = "Faohejiddhj", tag = "4")]
pub hdmpbpoffdk: i32,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub jkmimlbajbl: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub alehdaaohoe: ::prost::alloc::vec::Vec<Kjehfkbjphd>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgeljhjomlo {
/// offset: 32
#[prost(uint32, tag = "15")]
pub pofmjblmbji: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub jmgipebloge: ::core::option::Option<RogueTalentInfoList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afaghelicpd {
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub gihdmhdadon: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GLIGOBEJCEE
#[derive(proto_derive::CmdID)]
#[cmdid(5488)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEditDiceCsReq {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub bbcpoebnanc: ::core::option::Option<Kjehfkbjphd>,
}
/// Obf: CGHIHPAIEGL
#[derive(proto_derive::CmdID)]
#[cmdid(5510)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEditDiceScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub bbcpoebnanc: ::core::option::Option<Kjehfkbjphd>,
}
/// Obf: HPGJGJBCEEF
#[derive(proto_derive::CmdID)]
#[cmdid(5584)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousDiceUpdateNotify {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub mbibkhkkefb: ::core::option::Option<Dffjcmlaicl>,
}
/// Obf: BLNHPBNMGND
#[derive(proto_derive::CmdID)]
#[cmdid(5430)]
#[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(5492)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueNousGetRogueTalentInfoCsReq {}
/// Obf: FFFAADGCBIO
#[derive(proto_derive::CmdID)]
#[cmdid(5455)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousGetRogueTalentInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub pofmjblmbji: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
}
/// Obf: GGLPHNHLGOA
#[derive(proto_derive::CmdID)]
#[cmdid(5587)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEnableRogueTalentCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub talent_id: u32,
}
/// Obf: EONJEJPDIBH
#[derive(proto_derive::CmdID)]
#[cmdid(5469)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChessRogueNousEnableRogueTalentScRsp {
/// offset: 36
#[prost(uint32, tag = "4")]
pub pofmjblmbji: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aacofikdcpl {
/// offset: 28
#[prost(uint32, tag = "7")]
pub progress: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub ienpelbphdp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Odnnkbimefh {
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub keedplpaclp: ::prost::alloc::vec::Vec<Aacofikdcpl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eadganmjipk {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub ibpfgebmilb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcnjdffcldg {
/// offset: 40
#[prost(int32, tag = "13")]
pub lkeblpijmgb: i32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub keedplpaclp: ::core::option::Option<Odnnkbimefh>,
/// offset: 48
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub oopkikmbbhh: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(bool, tag = "11")]
pub jnboonpdoce: bool,
/// offset: 52
#[prost(int32, tag = "5")]
pub hp: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mpjdibccohf {
/// offset: 32
#[prost(uint32, tag = "11")]
pub miaiopgiphh: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub obcpgobaede: ::prost::alloc::vec::Vec<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 = "14")]
pub goneakbdgek: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jmaanmpanhm {
/// offset: 40
#[prost(uint32, tag = "6")]
pub clpmibdfpjc: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub nhjalpdbogn: u32,
/// offset: 52
#[prost(uint32, tag = "3")]
pub fpaibldakli: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub index: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub noeimmhckpm: u32,
/// offset: 28
#[prost(int32, tag = "13")]
pub attack: i32,
/// offset: 48
#[prost(int32, tag = "12")]
pub hp: i32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub nkoffbmhapi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egdghfllmgn {
/// offset: 28
#[prost(uint32, tag = "5")]
pub khkfkdnbhpe: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub total_turns: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub bclnmidffoh: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub total_damage: u32,
/// offset: 40
#[prost(uint32, tag = "13")]
pub cfijipchhgo: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub lcjhgdjdeng: u32,
}
/// Obf: CHDKEPCOKNK
#[derive(proto_derive::CmdID)]
#[cmdid(8161)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChimeraGetDataCsReq {}
/// Obf: DPLGEGIJCEF
#[derive(proto_derive::CmdID)]
#[cmdid(8175)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraGetDataScRsp {
/// offset: 64
#[prost(uint32, tag = "1597")]
pub kilpnhjbpdb: u32,
/// offset: 68
#[prost(uint32, tag = "1")]
pub cjekjhpibjl: u32,
/// offset: 108
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub kiimkaeajal: ::prost::alloc::vec::Vec<Jcnjdffcldg>,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub ncdaoblmhhp: ::prost::alloc::vec::Vec<Difpdplcigd>,
/// offset: 40
#[prost(message, optional, tag = "2")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
/// offset: 72
#[prost(uint32, tag = "134")]
pub cpbdbaidaeh: u32,
/// offset: 80
#[prost(uint32, tag = "12")]
pub gbemdnckkba: u32,
/// offset: 104
#[prost(uint32, tag = "10")]
pub bbbgkchnock: u32,
/// offset: 56
#[prost(uint32, tag = "3")]
pub eaiojcnlmng: u32,
/// offset: 88
#[prost(uint32, tag = "14")]
pub jfpnmoonlnj: u32,
/// offset: 92
#[prost(uint32, tag = "54")]
pub olldkajoajd: u32,
/// offset: 76
#[prost(uint32, tag = "4")]
pub ijeiommfpka: u32,
/// offset: 84
#[prost(enumeration = "Oapdmkkkeol", tag = "7")]
pub bbmgiimecel: i32,
/// offset: 100
#[prost(uint32, tag = "518")]
pub cagaplnhabb: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "8")]
pub mfafnncjjng: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "9")]
pub cjkcnhclmgd: u32,
/// offset: 96
#[prost(uint32, tag = "6")]
pub lfkfocjfncj: u32,
}
/// Obf: NHENNNBHLCA
#[derive(proto_derive::CmdID)]
#[cmdid(8177)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraSetLineupCsReq {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
}
/// Obf: IGCADEMMOKK
#[derive(proto_derive::CmdID)]
#[cmdid(8179)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraSetLineupScRsp {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: BKHCMDINFJN
#[derive(proto_derive::CmdID)]
#[cmdid(8162)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraFinishRoundCsReq {
/// offset: 76
#[prost(bool, tag = "13")]
pub molidikifgb: bool,
/// offset: 16
#[prost(map = "uint32, message", tag = "10")]
pub mlbaljkcmcg: ::std::collections::HashMap<u32, Odnnkbimefh>,
/// offset: 40
#[prost(message, optional, tag = "15")]
pub stt: ::core::option::Option<Egdghfllmgn>,
/// offset: 48
#[prost(uint32, repeated, tag = "7")]
pub hgodgdeaajo: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "1")]
pub bahhnmlhalj: ::std::collections::HashMap<u32, u32>,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
/// offset: 72
#[prost(enumeration = "Biakdfeljfm", tag = "8")]
pub hbgclmcgnfm: i32,
/// offset: 80
#[prost(uint32, tag = "6")]
pub hjoeamdlbpl: u32,
/// offset: 64
#[prost(message, repeated, tag = "4")]
pub opamaeijcoh: ::prost::alloc::vec::Vec<Jmaanmpanhm>,
}
/// Obf: MBPCAMJPKMA
#[derive(proto_derive::CmdID)]
#[cmdid(8172)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraFinishRoundScRsp {
/// offset: 93
#[prost(bool, tag = "3")]
pub molidikifgb: bool,
/// offset: 64
#[prost(enumeration = "Biakdfeljfm", tag = "7")]
pub hbgclmcgnfm: i32,
/// offset: 96
#[prost(uint32, tag = "15")]
pub cjkcnhclmgd: u32,
/// offset: 72
#[prost(uint32, tag = "2")]
pub eaiojcnlmng: u32,
/// offset: 24
#[prost(map = "uint32, message", tag = "14")]
pub ghkgcfclabf: ::std::collections::HashMap<u32, Eadganmjipk>,
/// offset: 56
#[prost(uint32, repeated, tag = "13")]
pub mfafnncjjng: ::prost::alloc::vec::Vec<u32>,
/// offset: 88
#[prost(uint32, tag = "9")]
pub olldkajoajd: u32,
/// offset: 16
#[prost(map = "uint32, message", tag = "1")]
pub nahpkppmdkk: ::std::collections::HashMap<u32, Odnnkbimefh>,
/// offset: 92
#[prost(bool, tag = "5")]
pub jieifdocohe: bool,
/// offset: 68
#[prost(enumeration = "Oapdmkkkeol", tag = "8")]
pub bbmgiimecel: i32,
/// offset: 76
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 48
#[prost(message, repeated, tag = "10")]
pub goiakpgjlcb: ::prost::alloc::vec::Vec<Jcnjdffcldg>,
/// offset: 80
#[prost(uint32, tag = "11")]
pub jfpnmoonlnj: u32,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub ncdaoblmhhp: ::prost::alloc::vec::Vec<Difpdplcigd>,
/// offset: 84
#[prost(uint32, tag = "12")]
pub ijeiommfpka: u32,
}
/// Obf: AMCAGDKFNLA
#[derive(proto_derive::CmdID)]
#[cmdid(8167)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChimeraStartEndlessCsReq {}
/// Obf: AIFMPIGKCGP
#[derive(proto_derive::CmdID)]
#[cmdid(8174)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChimeraStartEndlessScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: IMAACGNDEDK
#[derive(proto_derive::CmdID)]
#[cmdid(8170)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraFinishEndlessRoundCsReq {
/// offset: 32
#[prost(message, optional, tag = "15")]
pub stt: ::core::option::Option<Egdghfllmgn>,
/// offset: 40
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
/// offset: 56
#[prost(uint32, tag = "12")]
pub cpbdbaidaeh: u32,
/// offset: 60
#[prost(bool, tag = "9")]
pub pahmagpfddj: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub hgodgdeaajo: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, repeated, tag = "2")]
pub opamaeijcoh: ::prost::alloc::vec::Vec<Jmaanmpanhm>,
}
/// Obf: FKGECNEDFJB
#[derive(proto_derive::CmdID)]
#[cmdid(8171)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraFinishEndlessRoundScRsp {
/// offset: 48
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub aebjngimhcj: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub gbemdnckkba: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub cpbdbaidaeh: u32,
/// offset: 52
#[prost(uint32, tag = "11")]
pub lfkfocjfncj: u32,
/// offset: 40
#[prost(bool, tag = "9")]
pub pahmagpfddj: bool,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub igagibnelck: ::prost::alloc::vec::Vec<Jcnjdffcldg>,
/// offset: 44
#[prost(uint32, tag = "3")]
pub bbbgkchnock: u32,
}
/// Obf: GIGMKHMONPI
#[derive(proto_derive::CmdID)]
#[cmdid(8180)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChimeraQuitEndlessCsReq {}
/// Obf: HAPEJPNCICF
#[derive(proto_derive::CmdID)]
#[cmdid(8163)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChimeraQuitEndlessScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: LCBCPIPHIMN
#[derive(proto_derive::CmdID)]
#[cmdid(8164)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraDoFinalRoundCsReq {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub stt: ::core::option::Option<Egdghfllmgn>,
/// offset: 56
#[prost(bool, tag = "8")]
pub pahmagpfddj: bool,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub opamaeijcoh: ::prost::alloc::vec::Vec<Jmaanmpanhm>,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub hgodgdeaajo: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(message, optional, tag = "13")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
/// offset: 60
#[prost(uint32, tag = "10")]
pub cpbdbaidaeh: u32,
}
/// Obf: CLKGPDAIAME
#[derive(proto_derive::CmdID)]
#[cmdid(8165)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraDoFinalRoundScRsp {
/// offset: 68
#[prost(uint32, tag = "15")]
pub jfpnmoonlnj: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub igagibnelck: ::prost::alloc::vec::Vec<Jcnjdffcldg>,
/// offset: 64
#[prost(uint32, tag = "2")]
pub cagaplnhabb: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub ncdaoblmhhp: ::prost::alloc::vec::Vec<Difpdplcigd>,
/// offset: 52
#[prost(uint32, tag = "14")]
pub cpbdbaidaeh: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub index: u32,
/// offset: 56
#[prost(uint32, tag = "11")]
pub olldkajoajd: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub eaiojcnlmng: u32,
/// offset: 60
#[prost(bool, tag = "5")]
pub pahmagpfddj: bool,
}
/// Obf: HMLGEPFNKDJ
#[derive(proto_derive::CmdID)]
#[cmdid(8166)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChimeraRoundWorkStartCsReq {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub lineup: ::core::option::Option<Mpjdibccohf>,
/// offset: 44
#[prost(uint32, tag = "13")]
pub mdfeekikbmj: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub flgjpheopaa: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub opamaeijcoh: ::prost::alloc::vec::Vec<Jmaanmpanhm>,
}
/// Obf: MKGBDLADHNK
#[derive(proto_derive::CmdID)]
#[cmdid(8169)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChimeraRoundWorkStartScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: PHNFMMBJABG
#[derive(proto_derive::CmdID)]
#[cmdid(7223)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkGetInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlljbbcjiam {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub odogfhenjep: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub clkeoehplng: u32,
}
/// Obf: FFOPBLNLPGI
#[derive(proto_derive::CmdID)]
#[cmdid(7221)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkGetInfoScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub ibjpcofdlji: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "15")]
pub ediajgcbpfo: u32,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub bnfhfhefmem: ::prost::alloc::vec::Vec<Nlljbbcjiam>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub gfadcahlkfp: u32,
/// offset: 52
#[prost(uint32, tag = "8")]
pub progress: u32,
/// offset: 48
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: POHKPBOBJEA
#[derive(proto_derive::CmdID)]
#[cmdid(7202)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkUnlockTalentCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub talent_id: u32,
}
/// Obf: EPOOLCKMMKB
#[derive(proto_derive::CmdID)]
#[cmdid(7201)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkUnlockTalentScRsp {
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub talent_id: u32,
}
/// Obf: IKMEOFEDGFD
#[derive(proto_derive::CmdID)]
#[cmdid(7228)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkStartScriptCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub jmojeoalclo: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub clkeoehplng: u32,
}
/// Obf: ELDBJPOGEIF
#[derive(proto_derive::CmdID)]
#[cmdid(7227)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkStartScriptScRsp {
/// offset: 28
#[prost(uint32, tag = "10")]
pub clkeoehplng: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: HMODIPBDAMG
#[derive(proto_derive::CmdID)]
#[cmdid(7242)]
#[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 = "11")]
pub bjkhpadclhi: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub card_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub pneoolflnlk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdckchpdmmi {
/// offset: 32
#[prost(uint32, repeated, tag = "1")]
pub pneoolflnlk: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub card_data_list: ::prost::alloc::vec::Vec<Accbigfanoa>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnccfpoockh {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub ancpcpcljed: ::core::option::Option<Hdckchpdmmi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Machndhamnm {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub ancpcpcljed: ::core::option::Option<Hdckchpdmmi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ifbdbdccopo {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub ancpcpcljed: ::core::option::Option<Hdckchpdmmi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glijklooapa {
/// offset: 36
#[prost(uint32, tag = "1")]
pub ecfagnkdaef: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub gacha_random: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub ancpcpcljed: ::core::option::Option<Hdckchpdmmi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anbankmlclh {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub ancpcpcljed: ::core::option::Option<Hdckchpdmmi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eppnkgolaap {
/// offset: 24
#[prost(bool, tag = "12")]
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 = "6, 2, 15, 10, 7, 11, 3, 5")]
pub acnpgajffhi: ::core::option::Option<lkbbkojddpd::Acnpgajffhi>,
}
/// 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 = "6")]
Pnimpjfilgf(super::Lnihjdaildj),
/// offset: 24
#[prost(message, tag = "2")]
Dhleejmiimo(super::Nnccfpoockh),
/// offset: 24
#[prost(message, tag = "15")]
Oeofnnbljik(super::Machndhamnm),
/// offset: 24
#[prost(message, tag = "10")]
Gpbgdcmjhln(super::Ifbdbdccopo),
/// offset: 24
#[prost(message, tag = "7")]
Lnkpgggkmnk(super::Glijklooapa),
/// offset: 24
#[prost(message, tag = "11")]
Aenefmcbfgm(super::Anbankmlclh),
/// offset: 24
#[prost(message, tag = "3")]
Bciighioapl(super::Eppnkgolaap),
/// offset: 24
#[prost(bool, tag = "5")]
Gneooaifkib(bool),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmlofpcngkn {
/// offset: 28
#[prost(int32, tag = "4")]
pub ofcndemappl: i32,
/// offset: 24
#[prost(int32, tag = "11")]
pub ihlhdpnaekc: i32,
/// offset: 32
#[prost(int32, tag = "2")]
pub djfhcddifmi: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ioncppdejej {
/// offset: 32
#[prost(uint64, tag = "3")]
pub unique_id: u64,
/// offset: 28
#[prost(uint32, tag = "6")]
pub buff_id: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub feonehhcjjm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmilhckomo {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub buff_list: ::prost::alloc::vec::Vec<Ioncppdejej>,
}
/// Obf: EHPCJHHNFAJ
#[derive(proto_derive::CmdID)]
#[cmdid(7204)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkGetOngoingScriptInfoScRsp {
/// offset: 84
#[prost(uint32, tag = "5")]
pub obpfblnbfki: u32,
/// offset: 76
#[prost(uint32, tag = "1")]
pub aigehhnhkpm: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "4")]
pub eidlleolfgm: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub mjdogpbojip: ::core::option::Option<Bmlofpcngkn>,
/// offset: 68
#[prost(uint32, tag = "3")]
pub kiekjeffphk: u32,
/// offset: 72
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 64
#[prost(uint32, tag = "14")]
pub blhgbednfib: u32,
/// offset: 56
#[prost(string, tag = "11")]
pub cmgkeolcbip: ::prost::alloc::string::String,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub lgopnbhhhbg: ::core::option::Option<Ecmilhckomo>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub ienphefangl: ::core::option::Option<Lkbbkojddpd>,
/// offset: 80
#[prost(uint32, tag = "8")]
pub clkeoehplng: u32,
/// offset: 88
#[prost(uint32, tag = "13")]
pub chobaogmlfn: u32,
}
#[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 = "4")]
pub ancpcpcljed: ::core::option::Option<Hdckchpdmmi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajehamdabna {
/// offset: 28
#[prost(bool, tag = "10")]
pub is_win: bool,
/// offset: 24
#[prost(uint32, tag = "9")]
pub omddfkmaape: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Amghdcabjmj {
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Innnicfolii {
/// offset: 28
#[prost(bool, tag = "2")]
pub jcnodamfffc: bool,
/// offset: 24
#[prost(uint32, tag = "1")]
pub gacha_random: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ceoonflondj {
/// offset: 24
#[prost(uint32, tag = "11")]
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(7243)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkHandleWaitOperationCsReq {
/// offset: 32
#[prost(uint32, tag = "2")]
pub clkeoehplng: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub ahidjbjggpp: u32,
#[prost(
oneof = "clock_park_handle_wait_operation_cs_req::Dejmpmfhioc",
tags = "9, 8, 7, 15, 6, 13, 1, 10"
)]
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 = "9")]
Jfbckclpako(super::Obnonmhmeck),
/// offset: 24
#[prost(message, tag = "8")]
Ipikflcefla(super::Ffomibncfki),
/// offset: 24
#[prost(message, tag = "7")]
Megnbbfilnl(super::Ajehamdabna),
/// offset: 24
#[prost(message, tag = "15")]
Abkkdhapchn(super::Amghdcabjmj),
/// offset: 24
#[prost(message, tag = "6")]
Lihjmeingik(super::Innnicfolii),
/// offset: 24
#[prost(message, tag = "13")]
Lmgglcncdhf(super::Ceoonflondj),
/// offset: 24
#[prost(message, tag = "1")]
Fngfoaepfjn(super::Helnoihmdha),
/// offset: 24
#[prost(uint32, tag = "10")]
Obpfblnbfki(u32),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdjlojfmemc {
/// offset: 40
#[prost(uint32, tag = "4")]
pub progress: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "7")]
pub clkeoehplng: u32,
/// offset: 49
#[prost(bool, tag = "8")]
pub eeehghkocji: bool,
/// offset: 44
#[prost(uint32, tag = "6")]
pub aigehhnhkpm: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub kiekjeffphk: u32,
/// offset: 48
#[prost(bool, tag = "15")]
pub kfdaicilnmb: bool,
}
/// Obf: LBGJOELCNHC
#[derive(proto_derive::CmdID)]
#[cmdid(7218)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkHandleWaitOperationScRsp {
/// offset: 40
#[prost(enumeration = "Egblomhgijm", tag = "4")]
pub jfkdbmdomnk: i32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub koijfoffjnj: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub ficfgdnhnge: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 48
#[prost(uint32, tag = "8")]
pub ahidjbjggpp: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: HAEOGLJFLGE
#[derive(proto_derive::CmdID)]
#[cmdid(7213)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkQuitScriptCsReq {
/// offset: 28
#[prost(uint32, tag = "12")]
pub clkeoehplng: u32,
/// offset: 24
#[prost(bool, tag = "8")]
pub khnhpgdeimm: bool,
}
/// Obf: FAPAGKJIBAJ
#[derive(proto_derive::CmdID)]
#[cmdid(7232)]
#[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(7206)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkBattleEndScNotify {
/// offset: 28
#[prost(uint32, tag = "4")]
pub ahidjbjggpp: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: AKIGDDCAHOL
#[derive(proto_derive::CmdID)]
#[cmdid(7237)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClockParkUseBuffCsReq {
/// offset: 24
#[prost(uint64, tag = "14")]
pub unique_id: u64,
/// offset: 32
#[prost(uint32, tag = "9")]
pub clkeoehplng: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub ahidjbjggpp: u32,
}
/// Obf: LEOEDAODJNM
#[derive(proto_derive::CmdID)]
#[cmdid(7248)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkUseBuffScRsp {
/// offset: 52
#[prost(uint32, tag = "14")]
pub ahidjbjggpp: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub lgopnbhhhbg: ::core::option::Option<Ecmilhckomo>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub clkeoehplng: u32,
#[prost(oneof = "clock_park_use_buff_sc_rsp::Dblaaokfnih", tags = "1930, 558")]
pub dblaaokfnih: ::core::option::Option<clock_park_use_buff_sc_rsp::Dblaaokfnih>,
}
/// 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 = "1930")]
Ancpcpcljed(super::Hdckchpdmmi),
/// offset: 16
#[prost(message, tag = "558")]
Mjdogpbojip(super::Bmlofpcngkn),
}
}
/// Obf: GFGGJLLCNIB
#[derive(proto_derive::CmdID)]
#[cmdid(7220)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClockParkFinishScriptScNotify {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub finish_info: ::core::option::Option<Mdjlojfmemc>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Item {
/// offset: 32
#[prost(uint32, tag = "14")]
pub rank: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub promotion: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub main_affix_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub unique_id: u32,
/// offset: 44
#[prost(uint32, tag = "9")]
pub level: u32,
/// offset: 48
#[prost(uint32, tag = "3")]
pub num: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemList {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub item_list: ::prost::alloc::vec::Vec<Item>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PileItem {
/// offset: 24
#[prost(uint32, tag = "13")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub item_num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ItemCost {
#[prost(oneof = "item_cost::Item", tags = "6, 2, 7")]
pub item: ::core::option::Option<item_cost::Item>,
}
/// 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: 24
#[prost(message, tag = "6")]
PileItem(super::PileItem),
/// offset: 24
#[prost(uint32, tag = "2")]
EquipmentUniqueId(u32),
/// offset: 24
#[prost(uint32, tag = "7")]
RelicUniqueId(u32),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ItemCostList {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub item_list: ::prost::alloc::vec::Vec<ItemCost>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iekhjdecape {
/// offset: 24
#[prost(uint32, tag = "7")]
pub mbejblfhcbh: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akcpalgemol {
/// offset: 28
#[prost(uint32, tag = "12")]
pub rank: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub promotion: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub tid: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub exp: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhdbofcfcjm {
/// offset: 36
#[prost(uint32, tag = "10")]
pub main_affix_id: u32,
/// offset: 44
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub tid: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndhopedofoc {
#[prost(oneof = "ndhopedofoc::Bpbopjfhloo", tags = "15, 1, 2")]
pub bpbopjfhloo: ::core::option::Option<ndhopedofoc::Bpbopjfhloo>,
}
/// Nested message and enum types in `NDHOPEDOFOC`.
pub mod ndhopedofoc {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Bpbopjfhloo {
/// offset: 24
#[prost(message, tag = "15")]
Oekhngffgkb(super::Iekhjdecape),
/// offset: 24
#[prost(message, tag = "1")]
Adeoigebmdf(super::Akcpalgemol),
/// offset: 24
#[prost(message, tag = "2")]
Fhgafcjcaoa(super::Nhdbofcfcjm),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aodidfnpicf {
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub item_list: ::prost::alloc::vec::Vec<Ndhopedofoc>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Vector {
/// offset: 24
#[prost(sint32, tag = "5")]
pub y: i32,
/// offset: 28
#[prost(sint32, tag = "9")]
pub z: i32,
/// offset: 32
#[prost(sint32, tag = "14")]
pub x: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MotionInfo {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub pos: ::core::option::Option<Vector>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub rot: ::core::option::Option<Vector>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RotateVector {
/// offset: 24
#[prost(float, tag = "8")]
pub rotate: f32,
/// offset: 36
#[prost(float, tag = "3")]
pub x: f32,
/// offset: 32
#[prost(float, tag = "9")]
pub y: f32,
/// offset: 28
#[prost(float, tag = "15")]
pub z: f32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneMonsterWaveParam {
/// offset: 32
#[prost(uint32, tag = "2")]
pub dneampllfme: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub hard_level_group: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub elite_group: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneMonster {
/// offset: 28
#[prost(uint32, tag = "4")]
pub cur_hp: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub max_hp: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub monster_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneMonsterWave {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub jcdljghhaof: ::prost::alloc::vec::Vec<ItemList>,
/// offset: 48
#[prost(uint32, tag = "11")]
pub wave_id: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub stage_id: u32,
/// offset: 40
#[prost(message, optional, tag = "2")]
pub wave_param: ::core::option::Option<SceneMonsterWaveParam>,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub monster_list: ::prost::alloc::vec::Vec<SceneMonster>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneBattleInfo {
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub monster_wave_list: ::prost::alloc::vec::Vec<SceneMonsterWave>,
/// offset: 32
#[prost(message, optional, tag = "853")]
pub rogue_magic_battle_info: ::core::option::Option<RogueMagicBattleInfo>,
/// offset: 104
#[prost(uint32, tag = "14")]
pub stage_id: u32,
/// offset: 112
#[prost(uint32, tag = "10")]
pub logic_random_seed: u32,
/// offset: 120
#[prost(uint32, tag = "5")]
pub wave_count: u32,
/// offset: 88
#[prost(message, repeated, tag = "11")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
/// offset: 24
#[prost(message, optional, tag = "1167")]
pub ajgpjglpmio: ::core::option::Option<Ljgiaglfhhc>,
/// offset: 40
#[prost(message, optional, tag = "1348")]
pub gegdpnkkakg: ::core::option::Option<Eacdeapkilk>,
/// offset: 108
#[prost(uint32, tag = "13")]
pub world_level: u32,
/// offset: 48
#[prost(message, optional, tag = "1680")]
pub mfkjokajjmj: ::core::option::Option<Gieibeacbao>,
/// offset: 124
#[prost(bool, tag = "9")]
pub nbckfdgmfdb: bool,
/// offset: 116
#[prost(uint32, tag = "12")]
pub rounds_limit: u32,
/// offset: 128
#[prost(uint32, tag = "8")]
pub battle_id: u32,
/// offset: 96
#[prost(message, optional, tag = "806")]
pub jpgifchjdlk: ::core::option::Option<EvolveBuildBattleInfo>,
/// offset: 64
#[prost(message, repeated, tag = "986")]
pub event_battle_info_list: ::prost::alloc::vec::Vec<BattleEventBattleInfo>,
/// offset: 72
#[prost(map = "uint32, message", tag = "783")]
pub battle_target_info: ::std::collections::HashMap<u32, BattleTargetList>,
/// offset: 80
#[prost(message, repeated, tag = "7")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<BattleAvatar>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbdikgejbmp {
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub buff_list: ::prost::alloc::vec::Vec<BattleBuff>,
/// offset: 40
#[prost(message, repeated, tag = "13")]
pub monster_wave_list: ::prost::alloc::vec::Vec<SceneMonsterWave>,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub battle_avatar_list: ::prost::alloc::vec::Vec<Pkiakjmeaml>,
/// offset: 48
#[prost(uint32, tag = "4")]
pub stage_id: u32,
/// offset: 60
#[prost(uint32, tag = "6")]
pub logic_random_seed: u32,
/// offset: 52
#[prost(uint32, tag = "3")]
pub battle_id: u32,
/// offset: 56
#[prost(bool, tag = "12")]
pub nbckfdgmfdb: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Phhkombgppk {
/// offset: 28
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub assist_uid: u32,
/// offset: 32
#[prost(enumeration = "AvatarType", tag = "5")]
pub avatar_type: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbkocmmicpg {
/// offset: 32
#[prost(message, optional, tag = "14")]
pub return_item_list: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(bool, tag = "4")]
pub ebnkeiehnha: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub locked_relic_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Khocchabnmn {
/// offset: 28
#[prost(uint32, tag = "3")]
pub value: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub key: u32,
}
/// Obf: NGJLLIPIIEA
#[derive(proto_derive::CmdID)]
#[cmdid(7523)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ContentPackageGetDataCsReq {}
/// Obf: OMIGANNPOJA
#[derive(proto_derive::CmdID)]
#[cmdid(7521)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageGetDataScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub data: ::core::option::Option<PackageData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ContentInfo {
/// offset: 24
#[prost(enumeration = "ContentPackageStatus", tag = "3")]
pub status: i32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub content_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PackageData {
/// offset: 32
#[prost(uint32, tag = "1")]
pub nklobnhgfhb: u32,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub info_list: ::prost::alloc::vec::Vec<ContentInfo>,
}
/// Obf: BAFENJAPGCK
#[derive(proto_derive::CmdID)]
#[cmdid(7546)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ContentPackageSyncDataScNotify {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub data: ::core::option::Option<PackageData>,
}
/// Obf: PGBAFKCKDMJ
#[derive(proto_derive::CmdID)]
#[cmdid(7530)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ContentPackageUnlockCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub content_id: u32,
}
/// Obf: PEDJDFLKFLL
#[derive(proto_derive::CmdID)]
#[cmdid(7502)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ContentPackageUnlockScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub content_id: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: CJKIDMMIHKB
#[derive(proto_derive::CmdID)]
#[cmdid(7501)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ContentPackageTransferScNotify {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DailyActivityInfo {
/// offset: 28
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub daily_active_point: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub world_level: u32,
/// offset: 24
#[prost(bool, tag = "6")]
pub is_has_taken: bool,
}
/// Obf: KLEJANCIKIG
#[derive(proto_derive::CmdID)]
#[cmdid(3310)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeApRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub level: u32,
}
/// Obf: DFANCHBCHGC
#[derive(proto_derive::CmdID)]
#[cmdid(3305)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeApRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: EKGDCAICJPH
#[derive(proto_derive::CmdID)]
#[cmdid(3398)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDailyActiveInfoCsReq {}
/// Obf: COPNLCKMLEC
#[derive(proto_derive::CmdID)]
#[cmdid(3353)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDailyActiveInfoScRsp {
/// offset: 44
#[prost(uint32, tag = "10")]
pub daily_active_point: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "8")]
pub daily_active_quest_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub daily_active_level_list: ::prost::alloc::vec::Vec<DailyActivityInfo>,
}
/// Obf: BLOBJAJFLKH
#[derive(proto_derive::CmdID)]
#[cmdid(3379)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DailyActiveInfoNotify {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub daily_active_level_list: ::prost::alloc::vec::Vec<DailyActivityInfo>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub daily_active_point: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "3")]
pub daily_active_quest_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HPAJNLOKJNA
#[derive(proto_derive::CmdID)]
#[cmdid(3302)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeAllApRewardCsReq {}
/// Obf: KJECLEPJJCE
#[derive(proto_derive::CmdID)]
#[cmdid(3397)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAllApRewardScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub fbkccpkieia: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alpapmjhadp {
/// offset: 32
#[prost(enumeration = "ServerLogLevel", tag = "11")]
pub pioajfogaom: i32,
/// offset: 24
#[prost(enumeration = "ServerLogTag", repeated, tag = "10")]
pub clcehmglicm: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: BNFIEAIDCDG
#[derive(proto_derive::CmdID)]
#[cmdid(2473)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerLogSettingsCsReq {}
/// Obf: AJDNBEKNGHL
#[derive(proto_derive::CmdID)]
#[cmdid(2471)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerLogSettingsScRsp {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub ibpdgnohfpm: ::core::option::Option<Alpapmjhadp>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: HFDKHDNCGOH
#[derive(proto_derive::CmdID)]
#[cmdid(2496)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateServerLogSettingsCsReq {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub ibpdgnohfpm: ::core::option::Option<Alpapmjhadp>,
}
/// Obf: GGJGIALJNFF
#[derive(proto_derive::CmdID)]
#[cmdid(2480)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateServerLogSettingsScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: IPLBBNKGJAE
#[derive(proto_derive::CmdID)]
#[cmdid(2452)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerLogScNotify {
/// offset: 32
#[prost(string, tag = "7")]
pub lcpllgnjnaj: ::prost::alloc::string::String,
/// offset: 40
#[prost(enumeration = "ServerLogLevel", tag = "11")]
pub level: i32,
/// offset: 24
#[prost(string, tag = "3")]
pub hkligchhieg: ::prost::alloc::string::String,
/// offset: 44
#[prost(enumeration = "ServerLogTag", tag = "8")]
pub eamajgpcgfd: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lcmjfehmcnf {
/// offset: 24
#[prost(uint32, tag = "2")]
pub config_id: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oeddoijlgfg {
#[prost(oneof = "oeddoijlgfg::Kfelkjldkeh", tags = "2, 8, 4")]
pub kfelkjldkeh: ::core::option::Option<oeddoijlgfg::Kfelkjldkeh>,
}
/// Nested message and enum types in `OEDDOIJLGFG`.
pub mod oeddoijlgfg {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(uint32, tag = "2")]
Ffbfcclodkk(u32),
/// offset: 16
#[prost(uint32, tag = "8")]
Kacelkgcnei(u32),
/// offset: 16
#[prost(message, tag = "4")]
Faomfmmlmhd(super::Lcmjfehmcnf),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfcajkfepao {
/// offset: 16
#[prost(string, tag = "11")]
pub benanabppjn: ::prost::alloc::string::String,
/// offset: 40
#[prost(enumeration = "Ojidjndhdga", tag = "8")]
pub state: i32,
/// offset: 32
#[prost(string, tag = "13")]
pub msg: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Monilljgeid {
/// offset: 32
#[prost(enumeration = "Jefkijnieia", tag = "12")]
pub lioehlicjhb: i32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub dbgfaodbefc: ::core::option::Option<Oeddoijlgfg>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kdoejmhbbgi {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub lopbajpaemi: ::prost::alloc::vec::Vec<Cfcajkfepao>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub dbgfaodbefc: ::core::option::Option<Oeddoijlgfg>,
/// offset: 40
#[prost(enumeration = "Jefkijnieia", tag = "2")]
pub lioehlicjhb: i32,
}
/// Obf: HGBPELEILPA
#[derive(proto_derive::CmdID)]
#[cmdid(2451)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerGraphDataCsReq {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub eofciildilf: ::prost::alloc::vec::Vec<Oeddoijlgfg>,
}
/// Obf: GDKMFOCGPIF
#[derive(proto_derive::CmdID)]
#[cmdid(2478)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerGraphDataScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub dcoihamjkhj: ::prost::alloc::vec::Vec<Kdoejmhbbgi>,
}
/// Obf: JCABFFLHEIO
#[derive(proto_derive::CmdID)]
#[cmdid(2477)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerGraphSimpleDataCsReq {}
/// Obf: NFBEOIMNBHB
#[derive(proto_derive::CmdID)]
#[cmdid(2492)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerGraphSimpleDataScRsp {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub dcoihamjkhj: ::prost::alloc::vec::Vec<Monilljgeid>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiamkficmnm {
/// offset: 36
#[prost(uint32, tag = "12")]
pub ghbgpekcehh: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub eoclpoepkmp: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub ebmbbpinpgk: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eekfecdihje {
/// offset: 40
#[prost(uint32, tag = "9")]
pub dgppffkihoc: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub dbpgefglfjj: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub kidbbfghecn: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub odmphfaniee: u32,
/// offset: 44
#[prost(uint32, tag = "5")]
pub jiblnlhcnkd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mflpamafjnc {
/// offset: 28
#[prost(bool, tag = "4")]
pub is_success: bool,
/// offset: 24
#[prost(uint32, tag = "13")]
pub kcfpiecmgbd: u32,
}
/// Obf: CILOJNNLNFK
#[derive(proto_derive::CmdID)]
#[cmdid(6981)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetDrinkMakerDataCsReq {}
/// Obf: AHKIKIHJOOP
#[derive(proto_derive::CmdID)]
#[cmdid(6995)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetDrinkMakerDataScRsp {
/// offset: 72
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "2")]
pub exp: u32,
/// offset: 64
#[prost(uint32, tag = "10")]
pub eaolmhoaaml: u32,
/// offset: 68
#[prost(uint32, tag = "8")]
pub level: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub pcnnpejegef: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub boinombhpcl: ::core::option::Option<Eekfecdihje>,
/// offset: 60
#[prost(uint32, tag = "9")]
pub hepalniojnp: u32,
/// offset: 52
#[prost(uint32, tag = "15")]
pub amefgbicgdi: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub dhakofagdof: u32,
/// offset: 40
#[prost(message, repeated, tag = "7")]
pub pjkibodpcki: ::prost::alloc::vec::Vec<Hiamkficmnm>,
}
/// Obf: KBFOHKHKANJ
#[derive(proto_derive::CmdID)]
#[cmdid(6997)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeDrinkCsReq {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub lpmcgnjlbgd: ::core::option::Option<Eekfecdihje>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub eaolmhoaaml: u32,
}
/// Obf: OFCOGMPMLFO
#[derive(proto_derive::CmdID)]
#[cmdid(6999)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MakeDrinkScRsp {
/// offset: 24
#[prost(uint32, tag = "8")]
pub apiaceaploe: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 32
#[prost(bool, tag = "1")]
pub is_success: bool,
}
/// Obf: MIBAMEIGMED
#[derive(proto_derive::CmdID)]
#[cmdid(6982)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EndDrinkMakerSequenceCsReq {}
/// Obf: GHONBJJIJCD
#[derive(proto_derive::CmdID)]
#[cmdid(6992)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EndDrinkMakerSequenceScRsp {
/// offset: 52
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "15")]
pub exp: u32,
/// offset: 60
#[prost(uint32, tag = "6")]
pub elngbaokfik: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub lbkbnlljhmf: ::prost::alloc::vec::Vec<Mflpamafjnc>,
/// offset: 48
#[prost(uint32, tag = "7")]
pub level: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub caikjbmngld: ::core::option::Option<Hiamkficmnm>,
/// offset: 64
#[prost(uint32, tag = "8")]
pub amefgbicgdi: u32,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: OHIGLDPPJHI
#[derive(proto_derive::CmdID)]
#[cmdid(6987)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeMissionDrinkCsReq {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub lpmcgnjlbgd: ::core::option::Option<Eekfecdihje>,
/// offset: 36
#[prost(bool, tag = "1")]
pub jgeaegmhdoc: bool,
/// offset: 32
#[prost(uint32, tag = "7")]
pub kcfpiecmgbd: u32,
}
/// Obf: JCCIKNCFFFM
#[derive(proto_derive::CmdID)]
#[cmdid(6994)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MakeMissionDrinkScRsp {
/// offset: 36
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 33
#[prost(bool, tag = "14")]
pub is_success: bool,
/// offset: 32
#[prost(bool, tag = "1")]
pub jgeaegmhdoc: bool,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub boinombhpcl: ::core::option::Option<Eekfecdihje>,
}
/// Obf: DLDNKDIKPBO
#[derive(proto_derive::CmdID)]
#[cmdid(6990)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DrinkMakerDayEndScNotify {
/// offset: 24
#[prost(uint32, tag = "1")]
pub ecilicnolfn: u32,
}
/// Obf: MIGGMONDLHO
#[derive(proto_derive::CmdID)]
#[cmdid(6991)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerChallengeCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub challenge_id: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub lpmcgnjlbgd: ::core::option::Option<Eekfecdihje>,
}
/// Obf: BKMIEADDANJ
#[derive(proto_derive::CmdID)]
#[cmdid(7000)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerChallengeScRsp {
/// offset: 36
#[prost(uint32, tag = "3")]
pub challenge_id: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 32
#[prost(bool, tag = "15")]
pub is_success: bool,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: KEAHBLFMMAB
#[derive(proto_derive::CmdID)]
#[cmdid(6983)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DrinkMakerUpdateTipsNotify {
/// offset: 24
#[prost(uint32, tag = "2")]
pub amefgbicgdi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Loflgicopcj {
/// offset: 32
#[prost(uint32, repeated, tag = "3")]
pub immanipgmif: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "4")]
pub jkeddognlif: u32,
/// offset: 40
#[prost(bool, tag = "11")]
pub pbhedbcpdmi: bool,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub lpmcgnjlbgd: ::core::option::Option<Eekfecdihje>,
}
/// Obf: JDOLKLDFKNK
#[derive(proto_derive::CmdID)]
#[cmdid(6984)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DrinkMakerCheersGetDataCsReq {}
/// Obf: AJGBCANLBGK
#[derive(proto_derive::CmdID)]
#[cmdid(6985)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerCheersGetDataScRsp {
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub gfdakngldja: ::prost::alloc::vec::Vec<Loflgicopcj>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub llddjenbeog: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub dmkelehlhdp: u32,
}
/// Obf: JEOKFKBBFOP
#[derive(proto_derive::CmdID)]
#[cmdid(6986)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerCheersMakeDrinkCsReq {
/// offset: 32
#[prost(uint32, tag = "9")]
pub group_id: u32,
/// offset: 36
#[prost(bool, tag = "12")]
pub fgfkbcjmcnn: bool,
/// offset: 40
#[prost(uint32, tag = "15")]
pub jkeddognlif: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub lpmcgnjlbgd: ::core::option::Option<Eekfecdihje>,
}
/// Obf: BCALEEFDFMG
#[derive(proto_derive::CmdID)]
#[cmdid(6989)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DrinkMakerCheersMakeDrinkScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub eknampljcbe: ::core::option::Option<Loflgicopcj>,
}
/// Obf: KPHDMHANJEO
#[derive(proto_derive::CmdID)]
#[cmdid(6988)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DrinkMakerCheersEnterNextGroupCsReq {}
/// Obf: MPAPPBABILD
#[derive(proto_derive::CmdID)]
#[cmdid(6998)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DrinkMakerCheersEnterNextGroupScRsp {
/// offset: 24
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub llddjenbeog: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Elplcmogogj {
/// offset: 28
#[prost(uint32, tag = "12")]
pub progress: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub njdacjfdokj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgclcmmibie {
/// offset: 44
#[prost(uint32, tag = "7")]
pub hfaljihkecn: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub gmfebdafdpj: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub kipoofoobgh: ::prost::alloc::vec::Vec<Elplcmogogj>,
/// offset: 32
#[prost(bool, tag = "15")]
pub gcifdnngopg: bool,
/// offset: 40
#[prost(uint32, tag = "5")]
pub odeeebpgilc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jfnbfkblgoh {
/// offset: 32
#[prost(bool, tag = "14")]
pub afpkfgmagkl: bool,
/// offset: 24
#[prost(uint32, tag = "5")]
pub bfecjmdnnob: u32,
/// offset: 33
#[prost(bool, tag = "10")]
pub egegckinjjd: bool,
/// offset: 36
#[prost(uint32, tag = "11")]
pub hhcbjghkcpc: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub fnddkopjgda: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub hgmnjfjpmdf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbgkhhhpmcn {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub ondcbdnghee: ::prost::alloc::vec::Vec<Jfnbfkblgoh>,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub pgnanlaiiik: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(bool, tag = "11")]
pub bceiljeabki: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pkikefaoide {
/// offset: 28
#[prost(uint32, tag = "4")]
pub cjidbadekbo: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ljjahilcode {
/// offset: 28
#[prost(uint32, tag = "2")]
pub mfamkibgbbg: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgmgkoghfoo {
/// offset: 28
#[prost(uint32, tag = "10")]
pub dlnkdkaocae: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub mpojckofikf: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub mfamkibgbbg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dfkmfndiipe {
/// offset: 24
#[prost(uint32, tag = "1")]
pub count: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub hpcholpmjfp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmgeggolamn {
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub lgiecnjocjn: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint64, tag = "9")]
pub fpgedabjbho: u64,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub gpphocnojnf: ::prost::alloc::vec::Vec<Dgmgkoghfoo>,
/// offset: 40
#[prost(message, repeated, tag = "3")]
pub fciaojklbnj: ::prost::alloc::vec::Vec<Dfkmfndiipe>,
/// offset: 56
#[prost(uint32, tag = "10")]
pub obgkjkeodng: u32,
/// offset: 60
#[prost(uint32, tag = "6")]
pub nmoeicllcpg: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub heldfglcnfb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddkdlamfomm {
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub jobmngmjjmm: ::prost::alloc::vec::Vec<Pkikefaoide>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub baojdbhjokd: ::core::option::Option<Jmgeggolamn>,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub dafdgjldnah: ::prost::alloc::vec::Vec<Ljjahilcode>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aicnonbgnnp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub pkgdlpkjbcn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjclgniiapa {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub cmijghajlol: ::prost::alloc::vec::Vec<Aicnonbgnnp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cjdninmibpf {
/// offset: 32
#[prost(uint32, tag = "7")]
pub hkjomdjfhim: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub doahmgaoloj: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub ljooflngmel: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmkhillipoh {
/// offset: 28
#[prost(uint32, tag = "9")]
pub dldpmojfamc: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub doahmgaoloj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijlgeioknen {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub khipjlhidie: ::prost::alloc::vec::Vec<Cjdninmibpf>,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub dlcjadnlldm: ::prost::alloc::vec::Vec<Hmkhillipoh>,
}
/// Obf: OKAMOGHODFI
#[derive(proto_derive::CmdID)]
#[cmdid(2573)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetElfRestaurantDataCsReq {}
/// Obf: CLDNCCBAKJC
#[derive(proto_derive::CmdID)]
#[cmdid(2571)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetElfRestaurantDataScRsp {
/// offset: 40
#[prost(message, optional, tag = "9")]
pub fghciicclmp: ::core::option::Option<Jbgkhhhpmcn>,
/// offset: 32
#[prost(message, optional, tag = "6")]
pub fodhbfmdjco: ::core::option::Option<Cgclcmmibie>,
/// offset: 56
#[prost(message, optional, tag = "12")]
pub acaekpjmphn: ::core::option::Option<Ijlgeioknen>,
/// offset: 64
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 48
#[prost(message, optional, tag = "15")]
pub lnkfnbflnnd: ::core::option::Option<Kjclgniiapa>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub plfhgamomlj: ::core::option::Option<Ddkdlamfomm>,
}
/// Obf: NCCPLCHMJID
#[derive(proto_derive::CmdID)]
#[cmdid(2596)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterElfRestaurantNextDayCsReq {}
/// Obf: ENPJDKJGAHP
#[derive(proto_derive::CmdID)]
#[cmdid(2580)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterElfRestaurantNextDayScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oeacnfiknmd {
#[prost(
oneof = "oeacnfiknmd::Ipkneapgpon",
tags = "1, 9, 5, 3, 14, 10, 2, 6, 12, 11, 7, 13"
)]
pub ipkneapgpon: ::core::option::Option<oeacnfiknmd::Ipkneapgpon>,
}
/// Nested message and enum types in `OEACNFIKNMD`.
pub mod oeacnfiknmd {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ipkneapgpon {
/// offset: 24
#[prost(message, tag = "1")]
Lfabgnphgaf(super::Cgclcmmibie),
/// offset: 24
#[prost(message, tag = "9")]
Nhjbpknlkmi(super::Jfnbfkblgoh),
/// offset: 24
#[prost(message, tag = "5")]
Odeagkejeci(super::Aicnonbgnnp),
/// offset: 24
#[prost(uint32, tag = "3")]
Nobbfjbdeei(u32),
/// offset: 24
#[prost(message, tag = "14")]
Emjfjmbkaig(super::Pkikefaoide),
/// offset: 24
#[prost(message, tag = "10")]
Nhcbgllnnpc(super::Ljjahilcode),
/// offset: 24
#[prost(message, tag = "2")]
Ccpkahfcpij(super::Cjdninmibpf),
/// offset: 24
#[prost(uint32, tag = "6")]
Mkjnogjnnag(u32),
/// offset: 24
#[prost(message, tag = "12")]
Ffcmchkdfac(super::Hmkhillipoh),
/// offset: 24
#[prost(uint32, tag = "11")]
Ganikgkogoh(u32),
/// offset: 24
#[prost(bool, tag = "7")]
Bceiljeabki(bool),
/// offset: 24
#[prost(message, tag = "13")]
Epcojmkghph(super::Jmgeggolamn),
}
}
/// Obf: CHMANANGEPM
#[derive(proto_derive::CmdID)]
#[cmdid(2551)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantDataChangeNotify {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub leadmneimdp: ::prost::alloc::vec::Vec<Oeacnfiknmd>,
}
/// Obf: GINBDFAOHAC
#[derive(proto_derive::CmdID)]
#[cmdid(2578)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantBuyFieldCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub hgmnjfjpmdf: u32,
}
/// Obf: NFGHKOJKHPL
#[derive(proto_derive::CmdID)]
#[cmdid(2577)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantBuyFieldScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub bhjapdfonaa: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfoopmonpmb {
/// offset: 24
#[prost(uint32, tag = "2")]
pub hgmnjfjpmdf: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub hhcbjghkcpc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gmanhhhcpme {
/// offset: 36
#[prost(uint32, tag = "11")]
pub hgmnjfjpmdf: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub hhcbjghkcpc: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub bhjapdfonaa: ::core::option::Option<ItemCostList>,
}
/// Obf: BEECOEFDNKC
#[derive(proto_derive::CmdID)]
#[cmdid(2592)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantPlantSeedCsReq {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub ondcbdnghee: ::prost::alloc::vec::Vec<Pfoopmonpmb>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub fnddkopjgda: u32,
}
/// Obf: JLPODOPBIBC
#[derive(proto_derive::CmdID)]
#[cmdid(2554)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantPlantSeedScRsp {
/// offset: 32
#[prost(message, repeated, tag = "7")]
pub mangjgkhknj: ::prost::alloc::vec::Vec<Gmanhhhcpme>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub aogdklonihi: ::prost::alloc::vec::Vec<Ojfpdnajkpl>,
}
/// Obf: HPFECGNFEAO
#[derive(proto_derive::CmdID)]
#[cmdid(2593)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantHarvestCropCsReq {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub ondcbdnghee: ::prost::alloc::vec::Vec<Pfoopmonpmb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jblgalhcbgc {
/// offset: 44
#[prost(uint32, tag = "14")]
pub hhcbjghkcpc: u32,
/// offset: 16
#[prost(map = "uint32, message", tag = "12")]
pub knmmcboncch: ::std::collections::HashMap<u32, ItemList>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub hgmnjfjpmdf: u32,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub gigcojgolpm: ::core::option::Option<ItemList>,
}
/// Obf: LFGDHLNKDGD
#[derive(proto_derive::CmdID)]
#[cmdid(2568)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantHarvestCropScRsp {
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub hhmigilbhph: ::prost::alloc::vec::Vec<Jblgalhcbgc>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: POFJKOIAMML
#[derive(proto_derive::CmdID)]
#[cmdid(2563)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantRecycleSeedCsReq {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub ondcbdnghee: ::prost::alloc::vec::Vec<Pfoopmonpmb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojfpdnajkpl {
/// offset: 36
#[prost(uint32, tag = "8")]
pub hgmnjfjpmdf: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub hhcbjghkcpc: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub bjfphmcgflb: ::core::option::Option<ItemList>,
}
/// Obf: KOMJMNBNPMF
#[derive(proto_derive::CmdID)]
#[cmdid(2582)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantRecycleSeedScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub aogdklonihi: ::prost::alloc::vec::Vec<Ojfpdnajkpl>,
}
/// Obf: NFJBOPIDAEA
#[derive(proto_derive::CmdID)]
#[cmdid(2564)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantTakeVillagerRewardCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nccdeeohkjd {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub reward_list: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub progress: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub kogdnpfmgfc: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub afenfnmlhah: u32,
}
/// Obf: KNIMAMFFNJC
#[derive(proto_derive::CmdID)]
#[cmdid(2599)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantTakeVillagerRewardScRsp {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub lblidldbobm: ::prost::alloc::vec::Vec<Nccdeeohkjd>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: DPLJBKFMHIN
#[derive(proto_derive::CmdID)]
#[cmdid(2556)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantUpgradeEmployeeLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub ldnjeacfbje: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub pkgdlpkjbcn: u32,
}
/// Obf: HNMNLAJJFFH
#[derive(proto_derive::CmdID)]
#[cmdid(2600)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantUpgradeEmployeeLevelScRsp {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub bhjapdfonaa: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: HCBMFEOPKED
#[derive(proto_derive::CmdID)]
#[cmdid(2587)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantUpgradeFacilityLevelCsReq {
/// offset: 28
#[prost(uint32, tag = "1")]
pub cjidbadekbo: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub ldnjeacfbje: u32,
}
/// Obf: GNHLLIDGIEK
#[derive(proto_derive::CmdID)]
#[cmdid(2598)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantUpgradeFacilityLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: DJDGKLDDELE
#[derive(proto_derive::CmdID)]
#[cmdid(2570)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantUpgradeRecipeLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub mfamkibgbbg: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub ldnjeacfbje: u32,
}
/// Obf: PEMLOPNEEBJ
#[derive(proto_derive::CmdID)]
#[cmdid(2559)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantUpgradeRecipeLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pkdknkjmfdi {
/// offset: 24
#[prost(uint32, tag = "7")]
pub mfamkibgbbg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ciphpenjcak {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub gacjifjkdaj: ::prost::alloc::vec::Vec<Pkdknkjmfdi>,
/// offset: 37
#[prost(bool, tag = "10")]
pub eejjginlmoo: bool,
/// offset: 36
#[prost(bool, tag = "4")]
pub hflcmjbgome: bool,
/// offset: 32
#[prost(uint32, tag = "6")]
pub ioflmhamfhj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egoiiehkmbg {
/// offset: 28
#[prost(uint32, tag = "8")]
pub hoiokbkgfdn: u32,
/// offset: 24
#[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 = "9")]
pub bejeedaebbe: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub pnpmlafdaih: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbklngebbid {
/// offset: 32
#[prost(uint32, tag = "1")]
pub mnkahinfmca: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub mlagphllbfb: u32,
/// offset: 52
#[prost(uint32, tag = "11")]
pub dajjjfchooj: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub gfppcallgek: u32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub mfamkibgbbg: u32,
/// offset: 41
#[prost(bool, tag = "12")]
pub kfagaobapdi: bool,
/// offset: 40
#[prost(bool, tag = "9")]
pub lhffapbdglp: bool,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub hekbbdcpobo: ::prost::alloc::vec::Vec<Khocchabnmn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Klfhmmhgobn {
/// offset: 24
#[prost(uint32, tag = "13")]
pub dajjjfchooj: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub event_id: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub hbkgiimpljh: u32,
}
/// Obf: LKMIKCMNMIC
#[derive(proto_derive::CmdID)]
#[cmdid(2590)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SettleElfRestaurantPlayCsReq {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub dmkahooamdm: ::prost::alloc::vec::Vec<Ioihfbklkom>,
/// offset: 68
#[prost(uint32, tag = "4")]
pub bclnmidffoh: u32,
/// offset: 84
#[prost(uint32, tag = "2")]
pub flhmafijone: u32,
/// offset: 48
#[prost(message, repeated, tag = "6")]
pub aejcocnnkjd: ::prost::alloc::vec::Vec<Egoiiehkmbg>,
/// offset: 76
#[prost(uint32, tag = "5")]
pub fpgedabjbho: u32,
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub hejmepgdhgm: ::prost::alloc::vec::Vec<Ciphpenjcak>,
/// offset: 32
#[prost(message, repeated, tag = "11")]
pub ajjihpfbhji: ::prost::alloc::vec::Vec<Dbklngebbid>,
/// offset: 56
#[prost(message, repeated, tag = "12")]
pub mcklehjkcdc: ::prost::alloc::vec::Vec<Klfhmmhgobn>,
/// offset: 80
#[prost(uint32, tag = "8")]
pub nbijiocfkin: u32,
/// offset: 64
#[prost(uint32, tag = "1")]
pub hmkholplkni: u32,
/// offset: 88
#[prost(uint32, tag = "10")]
pub jehjljdkbge: u32,
/// offset: 72
#[prost(uint32, tag = "7")]
pub bmlemobcncm: u32,
}
/// Obf: GOCKHMGIGNN
#[derive(proto_derive::CmdID)]
#[cmdid(2557)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SettleElfRestaurantPlayScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: JLMLPAKIMJN
#[derive(proto_derive::CmdID)]
#[cmdid(2562)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantBuyShopItemCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub bkcgmckgoki: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub hkjomdjfhim: u32,
}
/// Obf: FENFNGBGLDD
#[derive(proto_derive::CmdID)]
#[cmdid(2558)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantBuyShopItemScRsp {
/// offset: 44
#[prost(uint32, tag = "12")]
pub hkjomdjfhim: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub fobnkeccaab: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub bhjapdfonaa: ::core::option::Option<ItemCostList>,
}
/// Obf: NEGOELIKKDP
#[derive(proto_derive::CmdID)]
#[cmdid(2553)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantFinishTradeOrderCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub dldpmojfamc: u32,
}
/// Obf: LLGFCEFMOCN
#[derive(proto_derive::CmdID)]
#[cmdid(2565)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ElfRestaurantFinishTradeOrderScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub dldpmojfamc: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub bhjapdfonaa: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub fobnkeccaab: ::core::option::Option<ItemList>,
}
/// Obf: HKLNOACLMGK
#[derive(proto_derive::CmdID)]
#[cmdid(2597)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetElfRestaurantPlayRecipeCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub nlmfknkeioi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LBLAOKMOHID
#[derive(proto_derive::CmdID)]
#[cmdid(2574)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetElfRestaurantPlayRecipeScRsp {
/// offset: 24
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: DCHHLCIBCAP
#[derive(proto_derive::CmdID)]
#[cmdid(2576)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantClientStatusCsReq {
/// offset: 24
#[prost(bool, tag = "5")]
pub fjinnlfcboj: bool,
}
/// Obf: GDBCDJBMJLF
#[derive(proto_derive::CmdID)]
#[cmdid(2561)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ElfRestaurantClientStatusScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Goahfmlpdmf {
/// offset: 24
#[prost(uint32, tag = "10")]
pub acnpbbnlmie: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub state: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkeaenndmkb {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub ndpgblaaghk: ::prost::alloc::vec::Vec<Goahfmlpdmf>,
}
/// Obf: IFBIEEKFDJM
#[derive(proto_derive::CmdID)]
#[cmdid(6556)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetEraFlipperDataCsReq {}
/// Obf: MGOGBDBOKFB
#[derive(proto_derive::CmdID)]
#[cmdid(6551)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEraFlipperDataScRsp {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub data: ::core::option::Option<Kkeaenndmkb>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: AAMKEPIPNGO
#[derive(proto_derive::CmdID)]
#[cmdid(6552)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeEraFlipperDataCsReq {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub data: ::core::option::Option<Kkeaenndmkb>,
}
/// Obf: MEHGKNJPOJE
#[derive(proto_derive::CmdID)]
#[cmdid(6557)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangeEraFlipperDataScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<Kkeaenndmkb>,
}
/// Obf: FFFNNIALANO
#[derive(proto_derive::CmdID)]
#[cmdid(6562)]
#[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(6574)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ResetEraFlipperDataScRsp {
/// offset: 36
#[prost(bool, tag = "9")]
pub pahmagpfddj: bool,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub data: ::core::option::Option<Kkeaenndmkb>,
}
/// Obf: MCDHIAJANIH
#[derive(proto_derive::CmdID)]
#[cmdid(6554)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterEraFlipperRegionCsReq {
/// offset: 28
#[prost(uint32, tag = "11")]
pub acnpbbnlmie: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub state: u32,
}
/// Obf: CEPMIOIMPAP
#[derive(proto_derive::CmdID)]
#[cmdid(6565)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterEraFlipperRegionScRsp {
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub acnpbbnlmie: u32,
}
/// Obf: JPPIMNMMJFB
#[derive(proto_derive::CmdID)]
#[cmdid(6560)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EraFlipperDataChangeScNotify {
/// offset: 32
#[prost(uint32, tag = "11")]
pub floor_id: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub data: ::core::option::Option<Kkeaenndmkb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildAvatar {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "2")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub avatar_id: u32,
/// offset: 32
#[prost(double, tag = "9")]
pub damage: f64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildLevelInfo {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub period_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub battle_target_list: ::prost::alloc::vec::Vec<BattleTarget>,
/// offset: 48
#[prost(message, repeated, tag = "15")]
pub avatar_list: ::prost::alloc::vec::Vec<EvolveBuildAvatar>,
/// offset: 64
#[prost(enumeration = "Klnipnjcnmj", tag = "7")]
pub season: i32,
/// offset: 56
#[prost(uint32, tag = "2")]
pub round_cnt: u32,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<EvolveBuildBattleInfo>,
/// offset: 60
#[prost(uint32, tag = "14")]
pub cur_game_exp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ceenlalpdmk {
/// offset: 28
#[prost(uint32, tag = "8")]
pub stage_score: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub acjcphifmln: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub ceadmdamhmo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imgjiebfgpf {
/// offset: 28
#[prost(uint32, tag = "10")]
pub neciljojgan: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ecmmjllhpmd {
/// offset: 36
#[prost(bool, tag = "8")]
pub najohihmabc: bool,
/// offset: 32
#[prost(uint32, tag = "1")]
pub acjcphifmln: u32,
/// offset: 37
#[prost(bool, tag = "2")]
pub cadmfghaljg: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub lgdniigephh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdfhjmmdgae {
/// offset: 36
#[prost(uint32, tag = "9")]
pub item_value: u32,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub cokdnpeemag: ::prost::alloc::vec::Vec<Imgjiebfgpf>,
/// offset: 32
#[prost(enumeration = "Klnipnjcnmj", tag = "11")]
pub mdcjfoafdjk: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pdicnbbkfnp {
/// offset: 56
#[prost(message, repeated, tag = "11")]
pub cokdnpeemag: ::prost::alloc::vec::Vec<Imgjiebfgpf>,
/// offset: 72
#[prost(uint32, tag = "12")]
pub exp: u32,
/// offset: 64
#[prost(message, repeated, tag = "9")]
pub klgheccbhcg: ::prost::alloc::vec::Vec<Ceenlalpdmk>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub lmeljcifbdf: ::prost::alloc::vec::Vec<u32>,
/// offset: 76
#[prost(uint32, tag = "13")]
pub item_value: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub lcjnndgkidp: ::prost::alloc::vec::Vec<Ecmmjllhpmd>,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub fejgmnnfflg: ::prost::alloc::vec::Vec<Pdfhjmmdgae>,
/// offset: 80
#[prost(uint32, tag = "1")]
pub eodgcnafiac: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "3")]
pub fjocdkifppc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LAMIFJCNFHH
#[derive(proto_derive::CmdID)]
#[cmdid(7123)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildQueryInfoCsReq {}
/// Obf: KHDHBJJEOKB
#[derive(proto_derive::CmdID)]
#[cmdid(7121)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildQueryInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub omcbcgchlgn: ::core::option::Option<Pdicnbbkfnp>,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub dhmbdiibklm: ::prost::alloc::vec::Vec<EvolveBuildLevelInfo>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: DNHBALAHPBG
#[derive(proto_derive::CmdID)]
#[cmdid(7146)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartLevelCsReq {
/// offset: 40
#[prost(uint32, tag = "14")]
pub acjcphifmln: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub jiapjhdlfbj: ::core::option::Option<Kpkkkjpjcpc>,
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub avatar_list: ::prost::alloc::vec::Vec<EvolveBuildAvatar>,
}
/// Obf: BFIEPMAPCME
#[derive(proto_derive::CmdID)]
#[cmdid(7130)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartLevelScRsp {
/// offset: 32
#[prost(message, optional, tag = "6")]
pub lmgkmaoicgc: ::core::option::Option<EvolveBuildLevelInfo>,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub nopheehjhek: ::core::option::Option<SceneBattleInfo>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: LEAGCOGMOJM
#[derive(proto_derive::CmdID)]
#[cmdid(7102)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartStageCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub acjcphifmln: u32,
}
/// Obf: FBEAPHBAIFP
#[derive(proto_derive::CmdID)]
#[cmdid(7101)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildStartStageScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub nopheehjhek: ::core::option::Option<SceneBattleInfo>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub lmgkmaoicgc: ::core::option::Option<EvolveBuildLevelInfo>,
}
/// Obf: BCGILDDNIIH
#[derive(proto_derive::CmdID)]
#[cmdid(7128)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildGiveupCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub acjcphifmln: u32,
}
/// Obf: MENHNDFMFKL
#[derive(proto_derive::CmdID)]
#[cmdid(7127)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildGiveupScRsp {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub lmgkmaoicgc: ::core::option::Option<EvolveBuildLevelInfo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: KJHBEPOJJCO
#[derive(proto_derive::CmdID)]
#[cmdid(7142)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildLeaveCsReq {}
/// Obf: HAEDIEJIDGC
#[derive(proto_derive::CmdID)]
#[cmdid(7104)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildLeaveScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub lmgkmaoicgc: ::core::option::Option<EvolveBuildLevelInfo>,
}
/// Obf: EvolveBuildFinishScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(7143)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildFinishScNotify {
/// offset: 52
#[prost(uint32, tag = "5")]
pub score: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub wave: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub coin: u32,
/// offset: 36
#[prost(enumeration = "Dlhcmcnihii", tag = "13")]
pub battle_result_type: i32,
/// offset: 56
#[prost(bool, tag = "12")]
pub is_lose: bool,
/// offset: 60
#[prost(uint32, tag = "14")]
pub level_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub cur_period_type: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub exp: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub level_info: ::core::option::Option<EvolveBuildLevelInfo>,
}
/// Obf: BKBIPBBOBIO
#[derive(proto_derive::CmdID)]
#[cmdid(7118)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildReRandomStageCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub acjcphifmln: u32,
}
/// Obf: BPKNBKMPCFG
#[derive(proto_derive::CmdID)]
#[cmdid(7113)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildReRandomStageScRsp {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub jgpbflccijp: ::core::option::Option<Ecmmjllhpmd>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: IENKMECLNJM
#[derive(proto_derive::CmdID)]
#[cmdid(7105)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityUpCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub neciljojgan: u32,
}
/// Obf: EPFGDIPDKAO
#[derive(proto_derive::CmdID)]
#[cmdid(7106)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityUpScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub neciljojgan: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub level: u32,
}
/// Obf: JKBPDBKBNHB
#[derive(proto_derive::CmdID)]
#[cmdid(7150)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityDownCsReq {
/// offset: 28
#[prost(uint32, tag = "3")]
pub neciljojgan: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub level: u32,
}
/// Obf: MFFCJHKLKBP
#[derive(proto_derive::CmdID)]
#[cmdid(7137)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityDownScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub neciljojgan: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub level: u32,
}
/// Obf: PBKJMDMFLNN
#[derive(proto_derive::CmdID)]
#[cmdid(7109)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityResetCsReq {
/// offset: 24
#[prost(enumeration = "Klnipnjcnmj", tag = "6")]
pub mdcjfoafdjk: i32,
}
/// Obf: NMGLNOLFPMI
#[derive(proto_derive::CmdID)]
#[cmdid(7140)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EvolveBuildShopAbilityResetScRsp {
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub cokdnpeemag: ::prost::alloc::vec::Vec<Imgjiebfgpf>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub item_value: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 36
#[prost(enumeration = "Klnipnjcnmj", tag = "11")]
pub mdcjfoafdjk: i32,
}
/// Obf: IHNIHBPEKDK
#[derive(proto_derive::CmdID)]
#[cmdid(7107)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildCoinNotify {
/// offset: 28
#[prost(uint32, tag = "3")]
pub item_value: u32,
/// offset: 24
#[prost(enumeration = "Klnipnjcnmj", tag = "13")]
pub mdcjfoafdjk: i32,
}
/// Obf: LCAOFIDPICA
#[derive(proto_derive::CmdID)]
#[cmdid(7108)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildSkipTeachLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub acjcphifmln: u32,
}
/// Obf: OBBGCAMDHFG
#[derive(proto_derive::CmdID)]
#[cmdid(7103)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EvolveBuildSkipTeachLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub acjcphifmln: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjibdhhohmh {
/// offset: 40
#[prost(int64, tag = "11")]
pub ponadanoaln: i64,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "5")]
pub id: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub aoedghmhgjj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kimnfbjceol {
/// offset: 40
#[prost(uint32, tag = "5")]
pub fnggnbmofaa: u32,
/// offset: 32
#[prost(int64, tag = "14")]
pub ponadanoaln: i64,
/// offset: 44
#[prost(uint32, tag = "8")]
pub ipgeclelhgj: u32,
/// offset: 56
#[prost(uint32, tag = "6")]
pub hnaamdcfida: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub ojfnlmhmlof: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OIEKBHIHCIJ
#[derive(proto_derive::CmdID)]
#[cmdid(2523)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetExpeditionDataCsReq {}
/// Obf: OGHFHDGNKEK
#[derive(proto_derive::CmdID)]
#[cmdid(2521)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetExpeditionDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub pageieobhbp: ::prost::alloc::vec::Vec<Fjibdhhohmh>,
/// offset: 68
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "4")]
pub jfjpadlalmd: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "8")]
pub fnalloldglm: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub fjgimkepjob: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, repeated, tag = "11")]
pub hjbkdbmgmbd: ::prost::alloc::vec::Vec<Kimnfbjceol>,
/// offset: 64
#[prost(uint32, tag = "15")]
pub dipkgomgmoa: u32,
}
/// Obf: KPECCFNGJKH
#[derive(proto_derive::CmdID)]
#[cmdid(2546)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptExpeditionCsReq {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub pmhmlhlfgae: ::core::option::Option<Fjibdhhohmh>,
}
/// Obf: MKOOBKEONFO
#[derive(proto_derive::CmdID)]
#[cmdid(2530)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptExpeditionScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub pmhmlhlfgae: ::core::option::Option<Fjibdhhohmh>,
}
/// Obf: BKPNMEKHABD
#[derive(proto_derive::CmdID)]
#[cmdid(2505)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMultipleExpeditionCsReq {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub egnpoofacdb: ::prost::alloc::vec::Vec<Fjibdhhohmh>,
}
/// Obf: JBJJBMLBAEE
#[derive(proto_derive::CmdID)]
#[cmdid(2506)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptMultipleExpeditionScRsp {
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub ohhgihlnepk: ::prost::alloc::vec::Vec<Fjibdhhohmh>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: MLLMLDEONPD
#[derive(proto_derive::CmdID)]
#[cmdid(2502)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelExpeditionCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub nnmlockecka: u32,
}
/// Obf: CKFBOEBNOFJ
#[derive(proto_derive::CmdID)]
#[cmdid(2501)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelExpeditionScRsp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub nnmlockecka: u32,
}
/// Obf: CICAAONIKLP
#[derive(proto_derive::CmdID)]
#[cmdid(2528)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeExpeditionRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub nnmlockecka: u32,
}
/// Obf: MJAPIHCEOJM
#[derive(proto_derive::CmdID)]
#[cmdid(2527)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeExpeditionRewardScRsp {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub pehcdfaeefk: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub nnmlockecka: u32,
}
/// Obf: KLPCGCINMKC
#[derive(proto_derive::CmdID)]
#[cmdid(2550)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleExpeditionRewardCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub ijajdhkgnkl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IKDCPJGPIFK
#[derive(proto_derive::CmdID)]
#[cmdid(2537)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleExpeditionRewardScRsp {
/// offset: 64
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 48
#[prost(message, optional, tag = "9")]
pub pehcdfaeefk: ::core::option::Option<ItemList>,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub pppbklohckk: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, repeated, tag = "14")]
pub lfbfmochjbl: ::prost::alloc::vec::Vec<ItemList>,
/// offset: 40
#[prost(message, repeated, tag = "4")]
pub lblidldbobm: ::prost::alloc::vec::Vec<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: BODEAMBDFDH
#[derive(proto_derive::CmdID)]
#[cmdid(2542)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpeditionDataChangeScNotify {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub hjbkdbmgmbd: ::prost::alloc::vec::Vec<Kimnfbjceol>,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub jfjpadlalmd: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(uint32, tag = "15")]
pub dipkgomgmoa: u32,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub pageieobhbp: ::prost::alloc::vec::Vec<Fjibdhhohmh>,
/// offset: 40
#[prost(uint32, repeated, tag = "3")]
pub fnalloldglm: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MPIHHIBDOHO
#[derive(proto_derive::CmdID)]
#[cmdid(2504)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptActivityExpeditionCsReq {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub lgkjlfjgoje: ::core::option::Option<Kimnfbjceol>,
}
/// Obf: OMDOBPBPOLA
#[derive(proto_derive::CmdID)]
#[cmdid(2543)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AcceptActivityExpeditionScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub lgkjlfjgoje: ::core::option::Option<Kimnfbjceol>,
}
/// Obf: JMFIHJAIMAD
#[derive(proto_derive::CmdID)]
#[cmdid(2518)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelActivityExpeditionCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub mpgemlglhbh: u32,
}
/// Obf: LNBBELACOID
#[derive(proto_derive::CmdID)]
#[cmdid(2513)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelActivityExpeditionScRsp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub mpgemlglhbh: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: PNOEHDKCDCP
#[derive(proto_derive::CmdID)]
#[cmdid(2532)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeActivityExpeditionRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub mpgemlglhbh: u32,
}
/// Obf: LOAMIMDLJNC
#[derive(proto_derive::CmdID)]
#[cmdid(2529)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeActivityExpeditionRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub pehcdfaeefk: ::core::option::Option<ItemList>,
/// offset: 44
#[prost(uint32, tag = "14")]
pub mpgemlglhbh: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub score: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: MAFGCPMGAII
#[derive(proto_derive::CmdID)]
#[cmdid(2548)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleActivityExpeditionRewardCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub gomdmnhmmnh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmnjmingahj {
/// offset: 44
#[prost(uint32, tag = "11")]
pub score: u32,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub pehcdfaeefk: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "6")]
pub mpgemlglhbh: u32,
}
/// Obf: ACBFOFDKOFJ
#[derive(proto_derive::CmdID)]
#[cmdid(2520)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMultipleActivityExpeditionRewardScRsp {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub cdndfceedco: ::prost::alloc::vec::Vec<Mmnjmingahj>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub jieeelikijm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcaiemmcpdh {
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<Kjmfeockcml>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhblgmpmiie {
/// offset: 64
#[prost(map = "uint32, uint32", tag = "2")]
pub jgajkoefgpc: ::std::collections::HashMap<u32, u32>,
/// offset: 48
#[prost(map = "uint32, message", tag = "14")]
pub gblooeppgdm: ::std::collections::HashMap<u32, Gcaiemmcpdh>,
/// offset: 72
#[prost(uint32, tag = "11")]
pub bejcaldilnc: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "7")]
pub amdhncjjoph: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub njngbpjemcl: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub hkmmnfghfpb: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub edhnakfofgj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CLJEPFDCHON
#[derive(proto_derive::CmdID)]
#[cmdid(4910)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFantasticStoryActivityDataCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub bejcaldilnc: u32,
}
/// Obf: NAOJJABOCOJ
#[derive(proto_derive::CmdID)]
#[cmdid(4905)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFantasticStoryActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub fpepicfcffm: ::core::option::Option<Fhblgmpmiie>,
}
/// Obf: BFBBJFNLFDF
#[derive(proto_derive::CmdID)]
#[cmdid(4998)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishChapterScNotify {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub fpepicfcffm: ::core::option::Option<Fhblgmpmiie>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kjmfeockcml {
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "6")]
pub avatar_type: i32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
}
/// Obf: LAHJHNKHPMD
#[derive(proto_derive::CmdID)]
#[cmdid(4953)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFantasticStoryActivityStageCsReq {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub avatar_list: ::prost::alloc::vec::Vec<Kjmfeockcml>,
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub bejcaldilnc: u32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub battle_id: u32,
}
/// Obf: MCHENFGFKNN
#[derive(proto_derive::CmdID)]
#[cmdid(4979)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFantasticStoryActivityStageScRsp {
/// offset: 36
#[prost(uint32, tag = "14")]
pub battle_id: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub bejcaldilnc: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: AOJIAEAKEBH
#[derive(proto_derive::CmdID)]
#[cmdid(4902)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FantasticStoryActivityBattleEndScNotify {
/// offset: 28
#[prost(uint32, tag = "3")]
pub bejcaldilnc: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub pkklpbbnnce: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub battle_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehfogjkjmef {
/// offset: 28
#[prost(uint32, tag = "5")]
pub imfcimkmjpl: u32,
/// offset: 24
#[prost(enumeration = "Dlbfahoagph", tag = "7")]
pub hhmabjdimgm: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maaolkgllbi {
/// offset: 36
#[prost(uint32, tag = "7")]
pub unique_id: u32,
/// offset: 40
#[prost(bool, tag = "6")]
pub kkeaebagmke: bool,
/// offset: 32
#[prost(uint32, tag = "14")]
pub affix_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub monster_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 41
#[prost(bool, tag = "13")]
pub hhenfgjpfoa: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfkdaagbmpj {
/// offset: 48
#[prost(uint32, tag = "14")]
pub rank: u32,
/// offset: 32
#[prost(int32, tag = "6")]
pub hp: i32,
/// offset: 44
#[prost(int32, tag = "10")]
pub max_hp: i32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub mhgdggnijcg: ::prost::alloc::vec::Vec<Maaolkgllbi>,
/// offset: 36
#[prost(enumeration = "Mgpocjfmkpm", tag = "7")]
pub status: i32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fekfbaocgkp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
/// offset: 24
#[prost(bool, tag = "1")]
pub hnjfffjdgne: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oiegknhnian {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub jmjdbalgmhd: ::core::option::Option<Fekfbaocgkp>,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub lghocabppeh: ::core::option::Option<Fekfbaocgkp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Makgeehgpoh {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub gmmopdhdfci: ::prost::alloc::vec::Vec<Nfkdaagbmpj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gkicocclpmg {
/// offset: 24
#[prost(uint32, tag = "5")]
pub cnt: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aogeppfcpin {
/// offset: 32
#[prost(uint32, tag = "15")]
pub cnt: u32,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub source: ::core::option::Option<Ehfogjkjmef>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahnnknpfagd {
/// offset: 32
#[prost(uint32, tag = "13")]
pub jhnkmohlbpj: u32,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub lfegonpnpkg: ::prost::alloc::vec::Vec<Aogeppfcpin>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cahihnjiajb {
/// offset: 56
#[prost(uint32, repeated, tag = "5")]
pub dmhedhldhmo: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub mialmmljbml: ::prost::alloc::vec::Vec<Ahnnknpfagd>,
/// offset: 64
#[prost(uint32, tag = "10")]
pub mkjlcadgmle: u32,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "2")]
pub fajjeogkoon: ::std::collections::HashMap<u32, u32>,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub buff_list: ::prost::alloc::vec::Vec<Gkicocclpmg>,
/// offset: 40
#[prost(uint32, repeated, tag = "13")]
pub aekjlhjopce: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Emnmliilkke {
/// offset: 28
#[prost(uint32, tag = "11")]
pub khckfbhcfpl: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub buff_id: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub cnt: u32,
/// offset: 32
#[prost(bool, tag = "1")]
pub hdbbbggmfjp: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmkfoiflble {
/// offset: 28
#[prost(uint32, tag = "4")]
pub kmdeifbpncb: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub item_value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmmlafjknlh {
/// offset: 40
#[prost(bool, tag = "1")]
pub dipjoiaclhn: bool,
/// offset: 52
#[prost(uint32, tag = "8")]
pub meecngkldjg: u32,
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub ppibbkhlmjc: ::prost::alloc::vec::Vec<Emnmliilkke>,
/// offset: 48
#[prost(uint32, tag = "13")]
pub item_value: u32,
/// offset: 41
#[prost(bool, tag = "5")]
pub bcfaiijflfa: bool,
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub ihjifpphkjd: ::prost::alloc::vec::Vec<Bmkfoiflble>,
/// offset: 44
#[prost(uint32, tag = "3")]
pub akidclefpdk: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlkoinjenmh {
/// offset: 24
#[prost(uint32, tag = "9")]
pub nodmobecpeo: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub ndbojandnjn: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub hpljnilnick: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmefnocbbbc {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub pmaokeoobno: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lomjkobdjfp {
/// offset: 28
#[prost(uint32, tag = "1")]
pub unique_id: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub finbjpffdhi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mblnbbodell {
/// offset: 24
#[prost(int32, tag = "8")]
pub value: i32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub unique_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub hapeknjboje: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdhapalllmk {
/// offset: 96
#[prost(message, repeated, tag = "14")]
pub fbfjmpfbchb: ::prost::alloc::vec::Vec<Lomjkobdjfp>,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub deajilaeako: ::core::option::Option<Bmmlafjknlh>,
/// offset: 40
#[prost(message, optional, tag = "1")]
pub kndmeilhkej: ::core::option::Option<Kadinmkcjbh>,
/// offset: 112
#[prost(uint32, tag = "3")]
pub cbfhidmkflb: u32,
/// offset: 56
#[prost(message, optional, tag = "8")]
pub jbpmibfmcpl: ::core::option::Option<Mmefnocbbbc>,
/// offset: 104
#[prost(uint32, tag = "12")]
pub pbalfienefo: u32,
/// offset: 64
#[prost(message, optional, tag = "13")]
pub dhcllaaneef: ::core::option::Option<Makgeehgpoh>,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub nlmhpldmcmd: ::prost::alloc::vec::Vec<Mblnbbodell>,
/// offset: 108
#[prost(uint32, tag = "7")]
pub area_id: u32,
/// offset: 72
#[prost(message, optional, tag = "5")]
pub cjcdndkhmnk: ::core::option::Option<Cahihnjiajb>,
/// offset: 48
#[prost(message, optional, tag = "9")]
pub dpjegibddpc: ::core::option::Option<Mlkoinjenmh>,
/// offset: 116
#[prost(enumeration = "Ghhdmemlkpo", tag = "15")]
pub status: i32,
/// offset: 16
#[prost(message, optional, tag = "135")]
pub jcoodgoenpm: ::core::option::Option<Fbfbmdepcbp>,
/// offset: 80
#[prost(message, optional, tag = "433")]
pub dgnamoelmgk: ::core::option::Option<Pnnaeeakhof>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kadinmkcjbh {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub kiabcfhdgbk: ::core::option::Option<Peajladinfk>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub hbapccegnme: u32,
}
/// Obf: JCECEDFJDGO
#[derive(proto_derive::CmdID)]
#[cmdid(5987)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateHandlePendingActionCsReq {
/// offset: 36
#[prost(uint32, tag = "3")]
pub hbapccegnme: u32,
#[prost(oneof = "fate_handle_pending_action_cs_req::Koijfoffjnj", tags = "12, 10")]
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 = "12")]
Bamnojkmbmn(super::Licmpolbcfj),
/// offset: 16
#[prost(message, tag = "10")]
Fjgmnioilok(super::Danemlljaco),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Licmpolbcfj {
/// offset: 24
#[prost(uint32, tag = "7")]
pub nojipbnofep: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Danemlljaco {
/// offset: 28
#[prost(bool, tag = "2")]
pub lecdhddceia: bool,
/// offset: 24
#[prost(uint32, tag = "4")]
pub bcoleedgcpk: u32,
}
/// Obf: OIPFGJIKAIJ
#[derive(proto_derive::CmdID)]
#[cmdid(5998)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateHandlePendingActionScRsp {
/// offset: 28
#[prost(uint32, tag = "11")]
pub hbapccegnme: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: LKOFMHMKFDA
#[derive(proto_derive::CmdID)]
#[cmdid(5970)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateSyncActionResultScNotify {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub action_result_list: ::prost::alloc::vec::Vec<Ibeiihldkan>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibeiihldkan {
#[prost(
oneof = "ibeiihldkan::Item",
tags = "10, 7, 6, 8, 9, 15, 5, 1, 11, 4, 3, 13, 14, 12, 2, 1725, 714, 183, 1623, 1128, 1841, 267"
)]
pub item: ::core::option::Option<ibeiihldkan::Item>,
}
/// Nested message and enum types in `IBEIIHLDKAN`.
pub mod ibeiihldkan {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Item {
/// offset: 24
#[prost(message, tag = "10")]
Dpbgpfadpjb(super::Jkpnbbiibnp),
/// offset: 24
#[prost(message, tag = "7")]
Apoaajehefa(super::Cifdfldeokc),
/// offset: 24
#[prost(message, tag = "6")]
Mheagdglgcd(super::Kojppiagbdf),
/// offset: 24
#[prost(message, tag = "8")]
Ljoikifpdkd(super::Hifebjcjlcn),
/// offset: 24
#[prost(message, tag = "9")]
Jfcopcfmobc(super::Jbhpfnnfkip),
/// offset: 24
#[prost(message, tag = "15")]
Oodnpibegcf(super::Hmcapgmlpob),
/// offset: 24
#[prost(message, tag = "5")]
Ofjfladagpg(super::Ohcmfggbjcj),
/// offset: 24
#[prost(message, tag = "1")]
Clmcjcoahja(super::Lolenbeahbi),
/// offset: 24
#[prost(message, tag = "11")]
Ilpmcfeplhd(super::Igkeehmgcpa),
/// offset: 24
#[prost(message, tag = "4")]
Eabfcllkpja(super::Algenlcoggi),
/// offset: 24
#[prost(message, tag = "3")]
Gdfapbiomgp(super::Aifkhomfglf),
/// offset: 24
#[prost(message, tag = "13")]
Jgblimaookd(super::Jpbjlkjbjoa),
/// offset: 24
#[prost(message, tag = "14")]
Epejbioejgh(super::Mfdalmkkhom),
/// offset: 24
#[prost(message, tag = "12")]
Lgkfigmhhog(super::Bhihnlgpffg),
/// offset: 24
#[prost(message, tag = "2")]
Khcdhcngffd(super::Homjemilmmf),
/// offset: 24
#[prost(message, tag = "1725")]
Mbifdipfmdn(super::Eglbnljhbfj),
/// offset: 24
#[prost(message, tag = "714")]
Phfpngodbld(super::Oklhbcfmbbo),
/// offset: 24
#[prost(message, tag = "183")]
Ncffkkbbbof(super::Fajofmfcjem),
/// offset: 24
#[prost(message, tag = "1623")]
Indjmlocfki(super::Oagaopcjdja),
/// offset: 24
#[prost(message, tag = "1128")]
Mbampalalie(super::Iaknhmegiko),
/// offset: 24
#[prost(message, tag = "1841")]
Fneffjodfji(super::Limlkcfgkfa),
/// offset: 24
#[prost(message, tag = "267")]
Pgcpaiccckh(super::Mkgohmihggj),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hmcapgmlpob {
/// offset: 24
#[prost(uint32, tag = "8")]
pub akidclefpdk: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub meecngkldjg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Homjemilmmf {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub deajilaeako: ::core::option::Option<Bmmlafjknlh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Limlkcfgkfa {
/// offset: 24
#[prost(bool, tag = "9")]
pub bcfaiijflfa: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mkgohmihggj {
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub pmaokeoobno: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpbjlkjbjoa {
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub inbadcfnjif: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub ijombhbcgnn: ::prost::alloc::vec::Vec<Gkicocclpmg>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mfdalmkkhom {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub bjgmjngogjg: ::prost::alloc::vec::Vec<Ahnnknpfagd>,
/// offset: 32
#[prost(uint32, repeated, tag = "13")]
pub ieakbnhfnid: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bhihnlgpffg {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub icfpflmbjgp: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub fndgcjhfcdg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oklhbcfmbbo {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub mcpmijacmci: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "3")]
pub nfbglbeeibm: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iaknhmegiko {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub aekjlhjopce: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fajofmfcjem {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub gakbpipldio: ::core::option::Option<Coieihnkcdk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oagaopcjdja {
/// offset: 24
#[prost(message, optional, tag = "14")]
pub fhikihfleia: ::core::option::Option<Ehfogjkjmef>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkpnbbiibnp {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub kfgjbiljgdp: ::core::option::Option<Mlkoinjenmh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cifdfldeokc {
/// offset: 24
#[prost(enumeration = "Ghhdmemlkpo", tag = "12")]
pub pjgbfknjpno: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kclgbmfehbe {
/// offset: 32
#[prost(double, tag = "13")]
pub kdgccomkipo: f64,
/// offset: 52
#[prost(uint32, tag = "15")]
pub nfkmddnpgbj: u32,
/// offset: 29
#[prost(bool, tag = "12")]
pub dcabnhjmmjg: bool,
/// offset: 24
#[prost(uint32, tag = "4")]
pub bpockmfjmek: u32,
/// offset: 56
#[prost(uint32, tag = "14")]
pub cblamaccepb: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
/// offset: 28
#[prost(bool, tag = "11")]
pub empljnhephc: bool,
/// offset: 44
#[prost(uint32, tag = "8")]
pub bamedjdaomc: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub nkbmebellfj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kojppiagbdf {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub amhblhcpcoh: ::prost::alloc::vec::Vec<Kclgbmfehbe>,
/// offset: 64
#[prost(uint32, tag = "13")]
pub imhhilcmmgi: u32,
/// offset: 56
#[prost(uint32, tag = "1")]
pub bilejkhihjl: u32,
/// offset: 52
#[prost(uint32, tag = "12")]
pub hahjhbfaefc: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "3")]
pub dkpdehndflh: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub gmmopdhdfci: ::prost::alloc::vec::Vec<Nfkdaagbmpj>,
/// offset: 48
#[prost(uint32, tag = "9")]
pub cpcnmdejili: u32,
/// offset: 60
#[prost(bool, tag = "8")]
pub cfldplofkam: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hifebjcjlcn {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub fmllhlkojlj: ::prost::alloc::vec::Vec<Oiegknhnian>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jbhpfnnfkip {
/// offset: 24
#[prost(uint32, tag = "4")]
pub hhjocgomeco: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohcmfggbjcj {
/// offset: 24
#[prost(uint32, tag = "8")]
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<Lomjkobdjfp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Igkeehmgcpa {
/// offset: 24
#[prost(uint32, tag = "11")]
pub unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Algenlcoggi {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub hkfhbakhnlh: ::core::option::Option<Mblnbbodell>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aifkhomfglf {
/// offset: 24
#[prost(uint32, tag = "3")]
pub unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eglbnljhbfj {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub aimgdmfaahh: ::core::option::Option<Nfkdaagbmpj>,
}
/// Obf: GHPEMHBJFIG
#[derive(proto_derive::CmdID)]
#[cmdid(5959)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateSyncPendingActionScNotify {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub kndmeilhkej: ::core::option::Option<Kadinmkcjbh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peajladinfk {
#[prost(oneof = "peajladinfk::Item", tags = "12, 4")]
pub item: ::core::option::Option<peajladinfk::Item>,
}
/// Nested message and enum types in `PEAJLADINFK`.
pub mod peajladinfk {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Item {
/// offset: 16
#[prost(message, tag = "12")]
Bamnojkmbmn(super::Cmhmblalohn),
/// offset: 16
#[prost(message, tag = "4")]
Fjgmnioilok(super::Nlfdkoiodmd),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmhmblalohn {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub gpbgbmaljkp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idmdlokhebj {
/// offset: 24
#[prost(uint32, tag = "14")]
pub appkeeobjkc: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub hapeknjboje: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlfdkoiodmd {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub ipmajojkbdb: ::prost::alloc::vec::Vec<Idmdlokhebj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgcehcmpahe {
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub ehbghcgkfbh: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub jjdoackkcbj: ::core::option::Option<Jgogdbmplcp>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub mfkjdoeblim: ::core::option::Option<Dlikbegadfp>,
/// offset: 48
#[prost(uint32, repeated, tag = "4")]
pub ngpigmbniac: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlikbegadfp {
/// offset: 56
#[prost(uint32, tag = "7")]
pub kgffjfomcjh: u32,
/// offset: 24
#[prost(map = "uint32, message", tag = "11")]
pub ognklcejpha: ::std::collections::HashMap<u32, Okdbfbhkakk>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub hcnphhbabpi: ::core::option::Option<Okdbfbhkakk>,
/// offset: 40
#[prost(message, repeated, tag = "13")]
pub ajaoolenenn: ::prost::alloc::vec::Vec<Ckfknbmhmhm>,
/// offset: 48
#[prost(message, optional, tag = "6")]
pub ehmojbccemh: ::core::option::Option<Okdbfbhkakk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jgogdbmplcp {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub fjokplkodld: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub fmcdgpjfeaf: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okdbfbhkakk {
/// offset: 44
#[prost(uint32, tag = "14")]
pub lbbjimamcge: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "5")]
pub ljlkndjcbmf: ::std::collections::HashMap<u32, u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub ceihfokenob: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub blfaanhjpad: u32,
}
/// Obf: FNNHLADLMKI
#[derive(proto_derive::CmdID)]
#[cmdid(5973)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateQueryCsReq {}
/// Obf: MLALAGCOKGB
#[derive(proto_derive::CmdID)]
#[cmdid(5971)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateQueryScRsp {
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub lagbgldlgcb: ::core::option::Option<Mgcehcmpahe>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub lmgkmaoicgc: ::core::option::Option<Hdhapalllmk>,
}
/// Obf: HNMHJAPPEIH
#[derive(proto_derive::CmdID)]
#[cmdid(5996)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateStartCsReq {
/// offset: 32
#[prost(uint32, tag = "14")]
pub area_id: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub pbalfienefo: u32,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<Bpdfjaaeofo>,
}
/// Obf: BNOJIGOOFMJ
#[derive(proto_derive::CmdID)]
#[cmdid(5980)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateStartScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub lmgkmaoicgc: ::core::option::Option<Hdhapalllmk>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: JHCNOBJJLHC
#[derive(proto_derive::CmdID)]
#[cmdid(5952)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateBattleStartCsReq {}
/// Obf: FPDPAHAHJJA
#[derive(proto_derive::CmdID)]
#[cmdid(5951)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateBattleStartScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: FFHIKHDACJG
#[derive(proto_derive::CmdID)]
#[cmdid(5978)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateChangeLineupCsReq {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub avatar_list: ::prost::alloc::vec::Vec<Bpdfjaaeofo>,
}
/// Obf: KNGMCHHDEEH
#[derive(proto_derive::CmdID)]
#[cmdid(5977)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateChangeLineupScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: FAONFKOLKHA
#[derive(proto_derive::CmdID)]
#[cmdid(5992)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateShopBuyGoodsCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub dbankkbmemm: u32,
}
/// Obf: CGFKBGODDBH
#[derive(proto_derive::CmdID)]
#[cmdid(5954)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateShopBuyGoodsScRsp {
/// offset: 28
#[prost(uint32, tag = "1")]
pub dbankkbmemm: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: LIMBIABGFML
#[derive(proto_derive::CmdID)]
#[cmdid(5993)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateShopSellBuffCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub imajoanakdc: u32,
/// offset: 28
#[prost(bool, tag = "11")]
pub pigdohejlmj: bool,
/// offset: 24
#[prost(uint32, tag = "4")]
pub olpemmhkjpn: u32,
}
/// Obf: KBMEDCKINPF
#[derive(proto_derive::CmdID)]
#[cmdid(5968)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateShopSellBuffScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub imajoanakdc: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub olpemmhkjpn: u32,
/// offset: 28
#[prost(bool, tag = "15")]
pub pigdohejlmj: bool,
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: KOKPDLAHMGD
#[derive(proto_derive::CmdID)]
#[cmdid(5963)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateShopRefreshGoodsCsReq {}
/// Obf: IMEKJPIELCO
#[derive(proto_derive::CmdID)]
#[cmdid(5982)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateShopRefreshGoodsScRsp {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub ppibbkhlmjc: ::prost::alloc::vec::Vec<Emnmliilkke>,
/// offset: 32
#[prost(bool, tag = "14")]
pub dipjoiaclhn: bool,
/// offset: 36
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: ILAHJPGGHJK
#[derive(proto_derive::CmdID)]
#[cmdid(5979)]
#[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: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(bool, tag = "15")]
pub is_protected: bool,
}
/// Obf: KPOCKEFCLNC
#[derive(proto_derive::CmdID)]
#[cmdid(5956)]
#[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 = "9")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbfbmdepcbp {
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub fmllhlkojlj: ::prost::alloc::vec::Vec<Oiegknhnian>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coieihnkcdk {
/// offset: 32
#[prost(message, optional, tag = "1")]
pub source: ::core::option::Option<Ehfogjkjmef>,
/// offset: 24
#[prost(map = "uint32, double", tag = "5")]
pub dfgdjmpmblf: ::std::collections::HashMap<u32, f64>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnnaeeakhof {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub jjboohnmpnb: ::prost::alloc::vec::Vec<Coieihnkcdk>,
}
/// Obf: JHBCCJJBHPJ
#[derive(proto_derive::CmdID)]
#[cmdid(5990)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateSettleCsReq {}
/// Obf: HJBKPEJMPJE
#[derive(proto_derive::CmdID)]
#[cmdid(5957)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateSettleScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhmcfkhilfo {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "2")]
pub avatar_type: i32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub id: u32,
/// offset: 36
#[prost(uint32, tag = "12")]
pub level: u32,
/// offset: 24
#[prost(bool, tag = "14")]
pub chnpdajeipk: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckfknbmhmhm {
/// offset: 64
#[prost(uint32, repeated, tag = "8")]
pub nlmhpldmcmd: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(map = "uint32, uint32", tag = "1222")]
pub gibchcagian: ::std::collections::HashMap<u32, u32>,
/// offset: 96
#[prost(uint32, tag = "3")]
pub cbfhidmkflb: u32,
/// offset: 92
#[prost(uint32, tag = "11")]
pub pbalfienefo: u32,
/// offset: 56
#[prost(uint32, repeated, tag = "7")]
pub fbfjmpfbchb: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(map = "uint32, uint32", tag = "1")]
pub chcbopflici: ::std::collections::HashMap<u32, u32>,
/// offset: 72
#[prost(uint32, tag = "6")]
pub hpljnilnick: u32,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "13")]
pub eaefkgokfkh: ::std::collections::HashMap<u32, u32>,
/// offset: 80
#[prost(uint32, tag = "9")]
pub ndbojandnjn: u32,
/// offset: 84
#[prost(uint32, tag = "5")]
pub acjcphifmln: u32,
/// offset: 76
#[prost(uint32, tag = "2")]
pub obndmkngojj: u32,
/// offset: 88
#[prost(uint32, tag = "4")]
pub nodmobecpeo: u32,
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub avatar_list: ::prost::alloc::vec::Vec<Bhmcfkhilfo>,
}
/// Obf: KCOKPEBPOLL
#[derive(proto_derive::CmdID)]
#[cmdid(5962)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateSettleScNotify {
/// offset: 32
#[prost(message, optional, tag = "9")]
pub okecgddembl: ::core::option::Option<Ckfknbmhmhm>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub score: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: DBPIEADFIEJ
#[derive(proto_derive::CmdID)]
#[cmdid(5958)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateTakeExpRewardCsReq {}
/// Obf: FBGCAPAJHBD
#[derive(proto_derive::CmdID)]
#[cmdid(5953)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateTakeExpRewardScRsp {
/// offset: 40
#[prost(uint32, repeated, tag = "9")]
pub jgfbcdoicjf: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, optional, tag = "7")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 48
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub obgoboelefm: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JCOLHDMLMGH
#[derive(proto_derive::CmdID)]
#[cmdid(5965)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateDebugAutoPlayCsReq {
/// offset: 44
#[prost(uint32, tag = "15")]
pub pbalfienefo: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub area_id: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "3")]
pub hoonhjjploe: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub falfkmgcdcm: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub avatar_list: ::prost::alloc::vec::Vec<Bpdfjaaeofo>,
}
/// Obf: OMIHDLIHEIK
#[derive(proto_derive::CmdID)]
#[cmdid(5964)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FateDebugAutoPlayScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: JAEMODLEJGN
#[derive(proto_derive::CmdID)]
#[cmdid(5999)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FateDebugAutoPlayFinishScNotify {
/// offset: 32
#[prost(bool, tag = "1")]
pub ddbcbinmfbe: bool,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub okecgddembl: ::core::option::Option<Ckfknbmhmhm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okcndieklpm {
/// offset: 28
#[prost(enumeration = "Pmnfdjcllgb", tag = "11")]
pub plikadkklgd: i32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub nlpklpccjpl: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub jbolaafdkan: u32,
}
/// Obf: OIMCKJDFFKE
#[derive(proto_derive::CmdID)]
#[cmdid(7152)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFeverTimeActivityDataCsReq {}
/// Obf: FGENJLKFAAN
#[derive(proto_derive::CmdID)]
#[cmdid(7156)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFeverTimeActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub caaejfijidj: ::prost::alloc::vec::Vec<Okcndieklpm>,
}
/// Obf: KGMMHKFPJMG
#[derive(proto_derive::CmdID)]
#[cmdid(7151)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FeverTimeActivityBattleEndScNotify {
/// offset: 28
#[prost(uint32, tag = "7")]
pub fhfmfmlllgd: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub hoehiobiiej: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub id: u32,
/// offset: 36
#[prost(enumeration = "Pmnfdjcllgb", tag = "5")]
pub lfjkkfgpkdm: i32,
}
/// Obf: IHBFKMBMBEE
#[derive(proto_derive::CmdID)]
#[cmdid(7155)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFeverTimeActivityStageCsReq {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub avatar_list: ::prost::alloc::vec::Vec<Bpdfjaaeofo>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub ffinmbacahh: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub id: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub gcjeicifjgi: u32,
}
/// Obf: BJAHJOGMEND
#[derive(proto_derive::CmdID)]
#[cmdid(7160)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFeverTimeActivityStageScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: IOENCAFKENL
#[derive(proto_derive::CmdID)]
#[cmdid(30010)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightEnterCsReq {
/// offset: 56
#[prost(uint32, tag = "12")]
pub platform_type: u32,
/// offset: 48
#[prost(uint64, tag = "6")]
pub kpkdnmdajgl: u64,
/// offset: 36
#[prost(uint32, tag = "2")]
pub client_res_version: u32,
/// offset: 16
#[prost(string, tag = "13")]
pub aokcmmpfgbc: ::prost::alloc::string::String,
/// offset: 60
#[prost(uint32, tag = "1")]
pub mkiniofgiag: u32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub icmfpnpijjf: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub fgojlpaejec: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub uid: u32,
}
/// Obf: AFCPBFPGGEI
#[derive(proto_derive::CmdID)]
#[cmdid(30005)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightEnterScRsp {
/// offset: 24
#[prost(uint64, tag = "13")]
pub secret_key_seed: u64,
/// offset: 32
#[prost(uint64, tag = "7")]
pub server_timestamp_ms: u64,
/// offset: 40
#[prost(uint32, tag = "6")]
pub mkiniofgiag: u32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 48
#[prost(bool, tag = "14")]
pub jlpkeobincp: bool,
}
/// Obf: NBMHOFJAPJO
#[derive(proto_derive::CmdID)]
#[cmdid(30098)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightLeaveScNotify {
/// offset: 24
#[prost(uint32, tag = "11")]
pub cagjmmmfdli: u32,
}
/// Obf: FKGGCDCILNB
#[derive(proto_derive::CmdID)]
#[cmdid(30053)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightKickOutScNotify {
/// offset: 24
#[prost(enumeration = "Dkiifbicieg", tag = "9")]
pub mglldoifgnd: i32,
}
/// Obf: EJLIFAJIAEF
#[derive(proto_derive::CmdID)]
#[cmdid(30079)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightHeartBeatCsReq {
/// offset: 24
#[prost(uint64, tag = "9")]
pub client_time_ms: u64,
}
/// Obf: FOKGAFGKBHJ
#[derive(proto_derive::CmdID)]
#[cmdid(30002)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightHeartBeatScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(uint64, tag = "4")]
pub server_time_ms: u64,
/// offset: 32
#[prost(uint64, tag = "5")]
pub client_time_ms: u64,
}
/// Obf: GNFGCANGLHJ
#[derive(proto_derive::CmdID)]
#[cmdid(30097)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightSessionStopScNotify {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub pfffjngnpom: ::core::option::Option<Ppggkmdaoea>,
}
/// Obf: KCPBMCNDJKE
#[derive(proto_derive::CmdID)]
#[cmdid(30006)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightGeneralCsReq {
/// offset: 32
#[prost(uint32, tag = "12")]
pub jjcmfkjhcfa: u32,
/// offset: 24
#[prost(bytes = "vec", tag = "13")]
pub mbbdnlncejd: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: EKHLHJOIEMP
#[derive(proto_derive::CmdID)]
#[cmdid(30041)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightGeneralScRsp {
/// offset: 24
#[prost(bytes = "vec", tag = "4")]
pub mbbdnlncejd: ::prost::alloc::vec::Vec<u8>,
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub jjcmfkjhcfa: u32,
}
/// Obf: GCBMBGNKHGF
#[derive(proto_derive::CmdID)]
#[cmdid(30055)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightGeneralScNotify {
/// offset: 24
#[prost(bytes = "vec", tag = "11")]
pub mbbdnlncejd: ::prost::alloc::vec::Vec<u8>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub jjcmfkjhcfa: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhpknhhnapp {
/// offset: 32
#[prost(bytes = "vec", tag = "7")]
pub lbgdlhkeekc: ::prost::alloc::vec::Vec<u8>,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub ahmdobiceca: ::prost::alloc::vec::Vec<FightGeneralScNotify>,
/// offset: 48
#[prost(bytes = "vec", tag = "10")]
pub kbjfonagbhk: ::prost::alloc::vec::Vec<u8>,
/// offset: 56
#[prost(uint32, tag = "14")]
pub elinmpkbefl: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "11")]
pub jblecmapfdc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aidoadpoofg {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iclfkknfdme {
/// offset: 36
#[prost(uint32, tag = "2")]
pub okjnnenklce: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub ggghoogilfh: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub akdldfhcfbk: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub group_id: u32,
}
/// Obf: NGCDAFKKFPC
#[derive(proto_derive::CmdID)]
#[cmdid(3610)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFightActivityDataCsReq {}
/// Obf: HCKIMJDGKIG
#[derive(proto_derive::CmdID)]
#[cmdid(3605)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFightActivityDataScRsp {
/// offset: 40
#[prost(bool, tag = "14")]
pub kaiompfbgkl: bool,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "15")]
pub dgnfcmdjopa: ::std::collections::HashMap<u32, u32>,
/// offset: 44
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub groups: ::prost::alloc::vec::Vec<Iclfkknfdme>,
/// offset: 48
#[prost(uint32, tag = "6")]
pub world_level: u32,
}
/// Obf: OBIEGBGBACI
#[derive(proto_derive::CmdID)]
#[cmdid(3698)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightActivityDataChangeScNotify {
/// offset: 16
#[prost(map = "uint32, uint32", tag = "4")]
pub dgnfcmdjopa: ::std::collections::HashMap<u32, u32>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub groups: ::prost::alloc::vec::Vec<Iclfkknfdme>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Npedhhcklia {
/// offset: 28
#[prost(uint32, tag = "5")]
pub avatar_id: u32,
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "4")]
pub avatar_type: i32,
}
/// Obf: GGFJFHPNCEJ
#[derive(proto_derive::CmdID)]
#[cmdid(3653)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFightActivityStageCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "13")]
pub fopnlgbgagh: ::prost::alloc::vec::Vec<Npedhhcklia>,
/// offset: 52
#[prost(uint32, tag = "15")]
pub difficulty: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub group_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub item_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HPKCEGKMPOI
#[derive(proto_derive::CmdID)]
#[cmdid(3679)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterFightActivityStageScRsp {
/// offset: 40
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub group_id: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub difficulty: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: PLLLPGHMPNF
#[derive(proto_derive::CmdID)]
#[cmdid(3602)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeFightActivityRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub difficulty: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub group_id: u32,
}
/// Obf: EJHMPNBEJLG
#[derive(proto_derive::CmdID)]
#[cmdid(3697)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeFightActivityRewardScRsp {
/// offset: 40
#[prost(uint32, tag = "15")]
pub group_id: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub difficulty: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iklnilkpena {
/// offset: 32
#[prost(uint32, tag = "2")]
pub challenge_id: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub aeieojgcmmo: u32,
/// offset: 24
#[prost(enumeration = "Hgdapjpkffb", tag = "4")]
pub plikadkklgd: i32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub jbolaafdkan: u32,
}
/// Obf: OPIDGKKKBFP
#[derive(proto_derive::CmdID)]
#[cmdid(7273)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFightFestDataCsReq {}
/// Obf: CKNPNLGPAPP
#[derive(proto_derive::CmdID)]
#[cmdid(7271)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFightFestDataScRsp {
/// offset: 48
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub item_value: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub mfgonhjgipp: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub challenge_list: ::prost::alloc::vec::Vec<Iklnilkpena>,
/// offset: 44
#[prost(uint32, tag = "10")]
pub score: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Afodmejodlg {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "7")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub id: u32,
}
/// Obf: IEGCIHAEMFK
#[derive(proto_derive::CmdID)]
#[cmdid(7296)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartFightFestCsReq {
/// offset: 48
#[prost(uint32, tag = "5")]
pub event_id: u32,
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub avatar_list: ::prost::alloc::vec::Vec<Afodmejodlg>,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub mfgonhjgipp: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(enumeration = "Aploagdibki", tag = "10")]
pub r#type: i32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub id: u32,
}
/// Obf: JDJAJJGBGHA
#[derive(proto_derive::CmdID)]
#[cmdid(7280)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartFightFestScRsp {
/// offset: 44
#[prost(enumeration = "Aploagdibki", tag = "14")]
pub r#type: i32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub event_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub id: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: EEGLBGDIILH
#[derive(proto_derive::CmdID)]
#[cmdid(7252)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightFestScoreUpdateNotify {
/// offset: 24
#[prost(uint32, tag = "13")]
pub score: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub gnpkpljlabm: u32,
}
/// Obf: DKGGEJBDFBO
#[derive(proto_derive::CmdID)]
#[cmdid(7251)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightFestUnlockSkillNotify {
/// offset: 24
#[prost(uint32, tag = "3")]
pub ejjehjmmbgj: u32,
}
/// Obf: EMBLJKGDDMB
#[derive(proto_derive::CmdID)]
#[cmdid(7278)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightFestUpdateChallengeRecordNotify {
/// offset: 32
#[prost(enumeration = "Hgdapjpkffb", tag = "3")]
pub fkpepbmjhkn: i32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub hoehiobiiej: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub challenge_id: u32,
/// offset: 40
#[prost(enumeration = "Hgdapjpkffb", tag = "14")]
pub rank: i32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub jbolaafdkan: u32,
}
/// Obf: ODLIIOLEIAK
#[derive(proto_derive::CmdID)]
#[cmdid(7277)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightFestUpdateCoinNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub item_value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpbfckneeia {
/// offset: 28
#[prost(int32, tag = "1")]
pub blgnmalbolo: i32,
/// offset: 32
#[prost(uint64, tag = "3")]
pub ldnbeidjbhi: u64,
/// offset: 24
#[prost(enumeration = "Ffjppngglff", tag = "8")]
pub oilpchbijno: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gldhepjpmfm {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub action_result_list: ::prost::alloc::vec::Vec<Kpbfckneeia>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfgaiebghcp {
/// offset: 24
#[prost(float, tag = "15")]
pub x: f32,
/// offset: 28
#[prost(float, tag = "9")]
pub y: f32,
}
/// Obf: JEJDMMBDALP
#[derive(proto_derive::CmdID)]
#[cmdid(30116)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3UseItemCsReq {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub kbcejinfnnj: ::core::option::Option<Pfgaiebghcp>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akokicdpfmp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub ahehkcildfa: u32,
#[prost(oneof = "akokicdpfmp::Hbfofpdafpd", tags = "1111, 672, 1833, 1983, 1886")]
pub hbfofpdafpd: ::core::option::Option<akokicdpfmp::Hbfofpdafpd>,
}
/// 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 = "1111")]
Lgpiemdlhjm(super::Lbaogibpjop),
/// offset: 24
#[prost(message, tag = "672")]
Phmcjejidja(super::Gldnbpfcnhd),
/// offset: 24
#[prost(message, tag = "1833")]
FinishInfo(super::Icaooppmjdj),
/// offset: 24
#[prost(message, tag = "1983")]
Mejdmjikimo(super::Maogfdkdckm),
/// offset: 24
#[prost(message, tag = "1886")]
Jhfgdijpfcg(super::Gockgigbdcg),
}
}
/// Obf: GEMEBEBMIAH
#[derive(proto_derive::CmdID)]
#[cmdid(30102)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SwapCsReq {
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub lndigheihln: ::prost::alloc::vec::Vec<Akokicdpfmp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbaogibpjop {
/// offset: 40
#[prost(uint32, repeated, tag = "2")]
pub jjefbpkpkbk: ::prost::alloc::vec::Vec<u32>,
/// offset: 80
#[prost(enumeration = "Jomkpegefmp", tag = "6")]
pub ceifkjieaje: i32,
/// offset: 76
#[prost(uint32, tag = "11")]
pub marble_level_id: u32,
/// offset: 32
#[prost(message, repeated, tag = "1206")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 52
#[prost(uint32, tag = "7")]
pub dkpnenbhelh: u32,
/// offset: 72
#[prost(uint32, tag = "13")]
pub jijhaaihncn: u32,
/// offset: 93
#[prost(bool, tag = "1")]
pub likhclpmhjk: bool,
/// offset: 88
#[prost(uint32, tag = "14")]
pub moddklndamk: u32,
/// offset: 64
#[prost(uint32, tag = "10")]
pub pbfaiojjgnl: u32,
/// offset: 92
#[prost(bool, tag = "9")]
pub jikeigbcabb: bool,
/// offset: 56
#[prost(enumeration = "Jomkpegefmp", tag = "5")]
pub hjefolkgaei: i32,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub pcmgagahblk: ::prost::alloc::vec::Vec<u32>,
/// offset: 84
#[prost(uint32, tag = "4")]
pub acjcphifmln: u32,
/// offset: 68
#[prost(uint32, tag = "3")]
pub eigabckednp: u32,
/// offset: 60
#[prost(uint32, tag = "15")]
pub khcmofpfoak: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub bbdoplekiac: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gkloaldhnef {
/// offset: 32
#[prost(uint32, tag = "13")]
pub item_id: u32,
/// offset: 36
#[prost(int32, tag = "11")]
pub jphednecagd: i32,
/// offset: 40
#[prost(int32, tag = "2")]
pub falbkimmpih: i32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub jojahiafnlk: u32,
/// offset: 24
#[prost(int32, tag = "5")]
pub total_damage: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icaooppmjdj {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub bpipobhcmfd: ::prost::alloc::vec::Vec<Gkloaldhnef>,
/// offset: 33
#[prost(bool, tag = "3")]
pub djeeeabmddk: bool,
/// offset: 36
#[prost(uint32, tag = "1")]
pub blkfgajhmlk: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub chllmfjgppa: u32,
/// offset: 32
#[prost(bool, tag = "4")]
pub is_win: bool,
/// offset: 44
#[prost(int32, tag = "7")]
pub clbnhpeabfk: i32,
/// offset: 48
#[prost(enumeration = "Eeibhjpnjcf", tag = "15")]
pub kjpmohfiilo: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dcdniajcehn {
/// offset: 88
#[prost(uint32, tag = "285")]
pub jlcikblnenh: u32,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub lkefolcgfgd: ::core::option::Option<Pfgaiebghcp>,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub godnaalnokl: ::core::option::Option<Pfgaiebghcp>,
/// offset: 152
#[prost(enumeration = "Lkkajcaciji", tag = "5")]
pub kamihnejmfg: i32,
/// offset: 80
#[prost(int32, tag = "50")]
pub hdblelebkho: i32,
/// offset: 56
#[prost(message, optional, tag = "10")]
pub iaaggmkgodc: ::core::option::Option<Pfgaiebghcp>,
/// offset: 124
#[prost(uint32, tag = "13")]
pub id: u32,
/// offset: 156
#[prost(uint32, tag = "148")]
pub pnldlmnkjmk: u32,
/// offset: 93
#[prost(bool, tag = "1989")]
pub plfkoccdbag: bool,
/// offset: 72
#[prost(uint32, tag = "1197")]
pub idabofpkokn: u32,
/// offset: 144
#[prost(uint32, tag = "4")]
pub skill_id: u32,
/// offset: 120
#[prost(uint32, tag = "9")]
pub jljigeplpmh: u32,
/// offset: 116
#[prost(int32, tag = "11")]
pub max_hp: i32,
/// offset: 104
#[prost(uint32, tag = "1504")]
pub buff_id: u32,
/// offset: 132
#[prost(uint32, tag = "192")]
pub dhelbcimlga: u32,
/// offset: 84
#[prost(enumeration = "Fippklcoegj", tag = "1900")]
pub cclmfabdena: i32,
/// offset: 68
#[prost(uint32, tag = "1443")]
pub level: u32,
/// offset: 48
#[prost(message, optional, tag = "2")]
pub fnihjjjgoee: ::core::option::Option<Pfgaiebghcp>,
/// offset: 76
#[prost(float, tag = "426")]
pub mnbemgnnfod: f32,
/// offset: 92
#[prost(bool, tag = "1127")]
pub nbkelchilgg: bool,
/// offset: 128
#[prost(uint32, tag = "8")]
pub cipiclllijh: u32,
/// offset: 140
#[prost(enumeration = "Pajnhiagodd", tag = "6")]
pub djoadecjpob: i32,
/// offset: 148
#[prost(uint32, tag = "1004")]
pub cmmbbhhpmko: u32,
/// offset: 96
#[prost(uint32, tag = "87")]
pub dkpnenbhelh: u32,
/// offset: 136
#[prost(uint32, tag = "1095")]
pub jijhaaihncn: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub fdndmhjohmo: ::core::option::Option<Pfgaiebghcp>,
/// offset: 100
#[prost(float, tag = "418")]
pub ggbfkenahoe: f32,
/// offset: 108
#[prost(float, tag = "15")]
pub time: f32,
/// offset: 112
#[prost(int32, tag = "3")]
pub hp: i32,
/// offset: 64
#[prost(int32, tag = "7")]
pub attack: i32,
/// offset: 94
#[prost(bool, tag = "623")]
pub dmbbmffejgi: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gldnbpfcnhd {
/// offset: 76
#[prost(uint32, tag = "6")]
pub fmkdifnjajc: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "12")]
pub knchehiijnn: ::prost::alloc::vec::Vec<u32>,
/// offset: 96
#[prost(uint32, tag = "1185")]
pub fombhjkdhgo: u32,
/// offset: 100
#[prost(uint32, tag = "582")]
pub nkhpckegpcl: u32,
/// offset: 109
#[prost(bool, tag = "11")]
pub fjkbaimdpep: bool,
/// offset: 104
#[prost(enumeration = "Impkpkamiaf", tag = "4")]
pub dndjkdfhepe: i32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub hlieamplipp: ::prost::alloc::vec::Vec<Dcdniajcehn>,
/// offset: 108
#[prost(bool, tag = "513")]
pub omkkpgfjhfe: bool,
/// offset: 24
#[prost(message, repeated, tag = "1593")]
pub ainlmgdnhib: ::prost::alloc::vec::Vec<Dcdniajcehn>,
/// offset: 80
#[prost(float, tag = "8")]
pub eefcbbkkflc: f32,
/// offset: 56
#[prost(uint32, repeated, tag = "7")]
pub jldcflkcbld: ::prost::alloc::vec::Vec<u32>,
/// offset: 92
#[prost(uint32, tag = "9")]
pub hbapccegnme: u32,
/// offset: 68
#[prost(uint32, tag = "10")]
pub hmffhgbkogl: u32,
/// offset: 88
#[prost(uint32, tag = "14")]
pub ehcjcilcnop: u32,
/// offset: 112
#[prost(uint32, tag = "15")]
pub kjgdknjfcpg: u32,
/// offset: 64
#[prost(uint32, tag = "1")]
pub emote: u32,
/// offset: 72
#[prost(uint32, tag = "2")]
pub dhelbcimlga: u32,
/// offset: 84
#[prost(uint32, tag = "1166")]
pub iepgclgkheg: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub dpooapkpchf: ::prost::alloc::vec::Vec<u32>,
/// offset: 110
#[prost(bool, tag = "13")]
pub pmanbplflkl: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maogfdkdckm {
/// offset: 48
#[prost(message, optional, tag = "15")]
pub lgpiemdlhjm: ::core::option::Option<Lbaogibpjop>,
/// offset: 64
#[prost(message, repeated, tag = "3")]
pub olkmcbjflej: ::prost::alloc::vec::Vec<Hbghaopbkjp>,
/// offset: 92
#[prost(uint32, tag = "11")]
pub chllmfjgppa: u32,
/// offset: 80
#[prost(uint32, tag = "13")]
pub iehfhkmdagc: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub khcmofpfoak: ::core::option::Option<Eojlngddlnn>,
/// offset: 84
#[prost(float, tag = "8")]
pub dplgcekjack: f32,
/// offset: 88
#[prost(bool, tag = "1")]
pub omkkpgfjhfe: bool,
/// offset: 76
#[prost(uint32, tag = "9")]
pub hmffhgbkogl: u32,
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub dibpggoogpk: ::prost::alloc::vec::Vec<Hbghaopbkjp>,
/// offset: 72
#[prost(enumeration = "Ppiffkjejja", tag = "14")]
pub phase: i32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub knchehiijnn: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, optional, tag = "12")]
pub bbdoplekiac: ::core::option::Option<Eojlngddlnn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gockgigbdcg {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub kbcejinfnnj: ::core::option::Option<Pfgaiebghcp>,
/// offset: 36
#[prost(uint32, tag = "5")]
pub chllmfjgppa: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub item_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eojlngddlnn {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub nbkhpjhjmho: ::prost::alloc::vec::Vec<Hbghaopbkjp>,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub mdbggblegem: ::prost::alloc::vec::Vec<Jallappcpfe>,
/// offset: 40
#[prost(uint32, repeated, tag = "11")]
pub jfedjmkmlfo: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(bool, tag = "13")]
pub nbkelchilgg: bool,
/// offset: 52
#[prost(uint32, tag = "10")]
pub panbcnicohj: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub cgnbhkbhicg: u32,
/// offset: 57
#[prost(bool, tag = "5")]
pub blaljmmhifp: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hbghaopbkjp {
/// offset: 60
#[prost(float, tag = "10")]
pub mnbemgnnfod: f32,
/// offset: 72
#[prost(int32, tag = "4")]
pub hp: i32,
/// offset: 68
#[prost(uint32, tag = "7")]
pub level: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub jlcikblnenh: u32,
/// offset: 43
#[prost(bool, tag = "6")]
pub pmanbplflkl: bool,
/// offset: 40
#[prost(bool, tag = "14")]
pub plfkoccdbag: bool,
/// offset: 52
#[prost(int32, tag = "8")]
pub attack: i32,
/// offset: 64
#[prost(uint32, tag = "15")]
pub id: u32,
/// offset: 44
#[prost(int32, tag = "1")]
pub max_hp: i32,
/// offset: 56
#[prost(uint32, tag = "9")]
pub buff_id: u32,
/// offset: 41
#[prost(bool, tag = "11")]
pub dmbbmffejgi: bool,
/// offset: 42
#[prost(bool, tag = "13")]
pub bmnecpiopdn: bool,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub lkefolcgfgd: ::core::option::Option<Pfgaiebghcp>,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub fnihjjjgoee: ::core::option::Option<Pfgaiebghcp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jallappcpfe {
/// offset: 24
#[prost(bool, tag = "8")]
pub fhokfdmfnkg: bool,
/// offset: 28
#[prost(uint32, tag = "13")]
pub dhelbcimlga: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mekdnikfdna {
/// offset: 56
#[prost(uint32, tag = "5")]
pub ognepbfpilh: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub hp: u32,
/// offset: 60
#[prost(uint32, tag = "14")]
pub score: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub nmlffogbpoc: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub ldnbeidjbhi: u32,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub item_list: ::prost::alloc::vec::Vec<Bhgphklehec>,
/// offset: 48
#[prost(enumeration = "Nppnfppenmc", tag = "15")]
pub state: i32,
/// offset: 44
#[prost(uint32, tag = "8")]
pub rank: u32,
/// offset: 32
#[prost(bool, tag = "11")]
pub hnjfffjdgne: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kldmjemimcn {
/// offset: 56
#[prost(uint64, tag = "7")]
pub mcokhhfpbpj: u64,
/// offset: 48
#[prost(enumeration = "Dgfcbofaoia", tag = "15")]
pub jgibhfjmobe: i32,
/// offset: 64
#[prost(int32, tag = "8")]
pub hcbbhckjnji: i32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub cpkpincceip: ::prost::alloc::vec::Vec<Mekdnikfdna>,
/// offset: 32
#[prost(message, optional, tag = "13")]
pub mejdmjikimo: ::core::option::Option<Mdohafbeepk>,
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub hbanccokofc: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "5")]
pub danccaojljn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjaepdihcnl {
/// offset: 28
#[prost(uint32, tag = "14")]
pub fpbedncocho: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub heckmdlolag: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mdohafbeepk {
/// offset: 96
#[prost(enumeration = "Nppnfppenmc", tag = "3")]
pub kjpmohfiilo: i32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub buff_list: ::prost::alloc::vec::Vec<Kndbnnpidpb>,
/// offset: 80
#[prost(uint32, tag = "9")]
pub midejnjcaia: u32,
/// offset: 84
#[prost(uint32, tag = "1")]
pub gdfndpmjdaf: u32,
/// offset: 64
#[prost(uint32, tag = "2")]
pub score: u32,
/// offset: 48
#[prost(message, repeated, tag = "8")]
pub item_list: ::prost::alloc::vec::Vec<Bhgphklehec>,
/// offset: 92
#[prost(uint32, tag = "14")]
pub cur_hp: u32,
/// offset: 68
#[prost(uint32, tag = "12")]
pub energy_info: u32,
/// offset: 56
#[prost(message, optional, tag = "10")]
pub niaeghjlnmb: ::core::option::Option<Cdimemfjjfp>,
/// offset: 40
#[prost(message, repeated, tag = "13")]
pub op_list: ::prost::alloc::vec::Vec<Oddkkahnmhk>,
/// offset: 72
#[prost(uint32, tag = "6")]
pub anhfjkepcgf: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "7")]
pub aihmghajgkj: ::prost::alloc::vec::Vec<u32>,
/// offset: 76
#[prost(uint32, tag = "4")]
pub najlpnlnoje: u32,
/// offset: 88
#[prost(uint32, tag = "11")]
pub pkdpiemgibe: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egcddlkhfeb {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub mlpcfgdafnd: ::core::option::Option<Mdohafbeepk>,
/// offset: 32
#[prost(enumeration = "Bfilliobmfn", tag = "2")]
pub olkndfjbdgj: i32,
}
/// Obf: JGMOEPGHEMC
#[derive(proto_derive::CmdID)]
#[cmdid(30110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3DataCsReq {
/// offset: 24
#[prost(int32, tag = "13")]
pub player_data: i32,
}
/// Obf: HLMOJIFFMBM
#[derive(proto_derive::CmdID)]
#[cmdid(30105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3DataScRsp {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub data: ::core::option::Option<Kldmjemimcn>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
}
/// Obf: HJKLKELKOND
#[derive(proto_derive::CmdID)]
#[cmdid(30198)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3StartCountDownScNotify {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub data: ::core::option::Option<Kldmjemimcn>,
}
/// Obf: EFPIPLGFIOB
#[derive(proto_derive::CmdID)]
#[cmdid(30153)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3TurnStartScNotify {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub hkpodflgcdj: ::core::option::Option<Kldmjemimcn>,
}
/// Obf: MAGECDJBPAJ
#[derive(proto_derive::CmdID)]
#[cmdid(30179)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3TurnEndScNotify {
/// offset: 32
#[prost(message, optional, tag = "11")]
pub cinlcmhhkko: ::core::option::Option<Kldmjemimcn>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub hiklobgicmp: ::core::option::Option<Kldmjemimcn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Galeopdomkg {
/// offset: 40
#[prost(message, optional, tag = "13")]
pub feclglbfidh: ::core::option::Option<Jjaepdihcnl>,
/// offset: 48
#[prost(uint32, tag = "5")]
pub upgrade_level: u32,
/// offset: 32
#[prost(message, repeated, tag = "7")]
pub eckkblnelbm: ::prost::alloc::vec::Vec<Egcddlkhfeb>,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub phnldpokbkl: ::core::option::Option<Jjaepdihcnl>,
}
/// Obf: CDOAJIMLMGM
#[derive(proto_derive::CmdID)]
#[cmdid(30197)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SwapScRsp {
/// offset: 36
#[prost(bool, tag = "13")]
pub pgmgmjdilcl: bool,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub upgrade_level: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub chmaonmmegm: ::core::option::Option<Mdohafbeepk>,
}
/// Obf: POGGJHOLGEJ
#[derive(proto_derive::CmdID)]
#[cmdid(30106)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3OpponentDataScNotify {
/// offset: 32
#[prost(uint32, tag = "4")]
pub danccaojljn: u32,
/// offset: 36
#[prost(enumeration = "Nppnfppenmc", tag = "2")]
pub state: i32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub hp: u32,
/// offset: 44
#[prost(uint32, tag = "5")]
pub nmlffogbpoc: u32,
/// offset: 48
#[prost(uint32, tag = "3")]
pub score: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub item_list: ::prost::alloc::vec::Vec<Bhgphklehec>,
}
/// Obf: IELOFCNMAFK
#[derive(proto_derive::CmdID)]
#[cmdid(30141)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3ChatCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub habdkbfmkee: u32,
}
/// Obf: HFCOKMNPCDC
#[derive(proto_derive::CmdID)]
#[cmdid(30155)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3ChatScRsp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub habdkbfmkee: u32,
}
/// Obf: HEPAKJBNHHF
#[derive(proto_derive::CmdID)]
#[cmdid(30107)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3ChatScNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub habdkbfmkee: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub egkpfgnjahn: u32,
}
/// Obf: KPIFKJHIEJK
#[derive(proto_derive::CmdID)]
#[cmdid(30139)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3ForceUpdateNotify {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub data: ::core::option::Option<Kldmjemimcn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhgphklehec {
/// offset: 24
#[prost(uint32, tag = "9")]
pub fojcmhimafn: u32,
/// offset: 36
#[prost(uint32, tag = "12")]
pub nffnnefcmoi: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub cur_times: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub dmkfffpdldi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oddkkahnmhk {
/// offset: 24
#[prost(uint32, tag = "13")]
pub hefmjahohkg: u32,
/// offset: 28
#[prost(enumeration = "Nlaamogoobe", tag = "9")]
pub op_type: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kndbnnpidpb {
/// offset: 24
#[prost(uint32, tag = "8")]
pub display_value: u32,
/// offset: 28
#[prost(enumeration = "Ganmcijcoki", tag = "15")]
pub peplinogegc: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfdlhidcnmf {
/// offset: 41
#[prost(bool, tag = "2")]
pub cocongacifj: bool,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub item_list: ::prost::alloc::vec::Vec<Bhgphklehec>,
/// offset: 60
#[prost(uint32, tag = "13")]
pub midejnjcaia: u32,
/// offset: 52
#[prost(enumeration = "Nppnfppenmc", tag = "6")]
pub kjpmohfiilo: i32,
/// offset: 64
#[prost(uint32, tag = "8")]
pub ldnbeidjbhi: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub energy_info: u32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub anhfjkepcgf: u32,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub niaeghjlnmb: ::core::option::Option<Cdimemfjjfp>,
/// offset: 56
#[prost(uint32, tag = "1")]
pub ognepbfpilh: u32,
/// offset: 40
#[prost(bool, tag = "7")]
pub jdngfboajap: bool,
/// offset: 68
#[prost(uint32, tag = "10")]
pub score: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ioijepgmjaf {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub mejdmjikimo: ::core::option::Option<Mdohafbeepk>,
/// offset: 56
#[prost(int32, tag = "10")]
pub hcbbhckjnji: i32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub cpkpincceip: ::prost::alloc::vec::Vec<Bfdlhidcnmf>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub hloacjfdngn: u32,
/// offset: 44
#[prost(enumeration = "Kjjldimbgmm", tag = "14")]
pub jgibhfjmobe: i32,
/// offset: 60
#[prost(uint32, tag = "6")]
pub ebkpmeobnpo: u32,
/// offset: 48
#[prost(uint64, tag = "1")]
pub mcokhhfpbpj: u64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcekdidflcm {
/// offset: 32
#[prost(message, repeated, tag = "1")]
pub gdimmfmfpja: ::prost::alloc::vec::Vec<Jjaepdihcnl>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub use_item_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub eckkblnelbm: ::prost::alloc::vec::Vec<Egcddlkhfeb>,
}
/// Obf: LLAPFAIHPHO
#[derive(proto_derive::CmdID)]
#[cmdid(30126)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3UseItemScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub ehelgaoabjj: ::core::option::Option<Mdohafbeepk>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub use_item_id: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: OBDDHIENCGG
#[derive(proto_derive::CmdID)]
#[cmdid(30163)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloDataCsReq {}
/// Obf: ILLGCECFCBF
#[derive(proto_derive::CmdID)]
#[cmdid(30167)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub data: ::core::option::Option<Ioijepgmjaf>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: FFADONHMPKE
#[derive(proto_derive::CmdID)]
#[cmdid(30172)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloAnimEndCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub hloacjfdngn: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub gdchlibmfkm: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub bkggnmbbgnl: u32,
}
/// Obf: CJNONNDMGAO
#[derive(proto_derive::CmdID)]
#[cmdid(30194)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloAnimEndScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: POEDBCBDLOP
#[derive(proto_derive::CmdID)]
#[cmdid(30136)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloDataUpdateNotify {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub data: ::core::option::Option<Ioijepgmjaf>,
/// offset: 32
#[prost(enumeration = "Abbdjbmiibe", tag = "4")]
pub reason: i32,
}
/// Obf: IGCFCAIKKAA
#[derive(proto_derive::CmdID)]
#[cmdid(30178)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloSwapNotify {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub medbonhalod: ::core::option::Option<Galeopdomkg>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub ehelgaoabjj: ::core::option::Option<Mdohafbeepk>,
}
/// Obf: DJBKIPEHLNM
#[derive(proto_derive::CmdID)]
#[cmdid(30174)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloUseItemNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub medbonhalod: ::core::option::Option<Bcekdidflcm>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub ehelgaoabjj: ::core::option::Option<Mdohafbeepk>,
}
/// Obf: HIFPDFFIFAM
#[derive(proto_derive::CmdID)]
#[cmdid(30190)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloPreTurnEndCsReq {}
/// Obf: HCOACOGFAJG
#[derive(proto_derive::CmdID)]
#[cmdid(30154)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FightMatch3SoloPreTurnEndScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AssistSimpleInfo {
/// offset: 36
#[prost(uint32, tag = "13")]
pub dressed_skin_id: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub pos: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ihkgnjdnalj {
/// offset: 32
#[prost(uint32, tag = "13")]
pub group_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub fccdilggoci: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub jgmipmdppij: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub total_star_count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kpiglopemcf {
/// offset: 24
#[prost(uint32, tag = "7")]
pub ijhlojefcpm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phhliogfdek {
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub capiccciebo: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "14")]
pub ofgbjcccike: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub ijhlojefcpm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcpdfipomap {
/// offset: 24
#[prost(message, optional, tag = "14")]
pub lbhjehfjlnf: ::core::option::Option<Phhliogfdek>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Obihngmnkek {
#[prost(oneof = "obihngmnkek::Jehdfhlgcnl", tags = "9, 6")]
pub jehdfhlgcnl: ::core::option::Option<obihngmnkek::Jehdfhlgcnl>,
}
/// 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 = "9")]
Loonehfnapc(super::Kpiglopemcf),
/// offset: 24
#[prost(message, tag = "6")]
Daopohamomf(super::Bcpdfipomap),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hiejjbdncnh {
/// offset: 40
#[prost(enumeration = "Pcahopmikim", tag = "2")]
pub display_type: i32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub eboomgdgnep: ::core::option::Option<Ihkgnjdnalj>,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub jfpcpdcflmd: ::core::option::Option<Obihngmnkek>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SimpleInfo {
/// offset: 100
#[prost(uint32, tag = "9")]
pub anpllaobfji: u32,
/// offset: 24
#[prost(string, tag = "11")]
pub akcejfcfban: ::prost::alloc::string::String,
/// offset: 16
#[prost(string, tag = "10")]
pub nickname: ::prost::alloc::string::String,
/// offset: 80
#[prost(int64, tag = "8")]
pub last_active_time: i64,
/// offset: 96
#[prost(uint32, tag = "6")]
pub chat_bubble_id: u32,
/// offset: 68
#[prost(uint32, tag = "14")]
pub head_icon: u32,
/// offset: 48
#[prost(string, tag = "5")]
pub signature: ::prost::alloc::string::String,
/// offset: 56
#[prost(string, tag = "12")]
pub gmalcpnohbf: ::prost::alloc::string::String,
/// offset: 92
#[prost(uint32, tag = "1")]
pub uid: u32,
/// offset: 64
#[prost(enumeration = "PlatformType", tag = "4")]
pub platform_type: i32,
/// offset: 88
#[prost(bool, tag = "15")]
pub jfgaekjjpie: bool,
/// offset: 72
#[prost(uint32, tag = "7")]
pub level: u32,
/// offset: 76
#[prost(enumeration = "FriendOnlineStatus", tag = "3")]
pub online_status: i32,
/// offset: 40
#[prost(message, repeated, tag = "13")]
pub assist_simple_info: ::prost::alloc::vec::Vec<AssistSimpleInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DisplayEquipmentInfo {
/// offset: 28
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub rank: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub tid: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub promotion: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayRelicInfo {
/// offset: 44
#[prost(uint32, tag = "6")]
pub tid: u32,
/// offset: 40
#[prost(uint32, tag = "13")]
pub main_affix_id: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub exp: u32,
/// offset: 48
#[prost(uint32, tag = "14")]
pub r#type: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayAvatarDetailInfo {
/// offset: 32
#[prost(message, optional, tag = "2")]
pub equipment: ::core::option::Option<DisplayEquipmentInfo>,
/// offset: 72
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
/// offset: 68
#[prost(uint32, tag = "11")]
pub dressed_skin_id: u32,
/// offset: 60
#[prost(uint32, tag = "8")]
pub exp: u32,
/// offset: 48
#[prost(uint32, tag = "3")]
pub rank: u32,
/// offset: 52
#[prost(uint32, tag = "5")]
pub promotion: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub skilltree_list: ::prost::alloc::vec::Vec<AvatarSkillTree>,
/// offset: 64
#[prost(uint32, tag = "12")]
pub enhanced_id: u32,
/// offset: 76
#[prost(uint32, tag = "7")]
pub pos: u32,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub relic_list: ::prost::alloc::vec::Vec<DisplayRelicInfo>,
/// offset: 56
#[prost(uint32, tag = "15")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerCollectionInfo {
/// offset: 32
#[prost(uint32, tag = "12")]
pub nljifekdphn: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub pgcdmmnncjc: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub pjcjnkbeimk: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub bdbmikdjlko: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub ljpekedicml: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerRecordInfo {
/// offset: 40
#[prost(uint32, tag = "1")]
pub hknoakgcjbk: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub cfdfmgllico: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub gekkndonhlj: u32,
/// offset: 52
#[prost(uint32, tag = "6")]
pub ehbdeijjohk: u32,
/// offset: 56
#[prost(uint32, tag = "11")]
pub jfpgbkbpbnf: u32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub emjdebdmhll: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub bhfefeodnim: u32,
/// offset: 60
#[prost(uint32, tag = "4")]
pub fhkkmpddmgo: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub collection_info: ::core::option::Option<PlayerCollectionInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerDisplaySettings {
/// offset: 27
#[prost(bool, tag = "7")]
pub kjncckhjfhe: bool,
/// offset: 26
#[prost(bool, tag = "6")]
pub aicnfaobcpi: bool,
/// offset: 28
#[prost(bool, tag = "12")]
pub njfmiljofok: bool,
/// offset: 24
#[prost(bool, tag = "4")]
pub aponeidmphl: bool,
/// offset: 25
#[prost(bool, tag = "8")]
pub pbkbglhhkpe: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knhlnlngahp {
/// offset: 32
#[prost(message, optional, tag = "12")]
pub jfpcpdcflmd: ::core::option::Option<Obihngmnkek>,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub challenge_list: ::prost::alloc::vec::Vec<Ihkgnjdnalj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerDetailInfo {
/// offset: 56
#[prost(string, tag = "4")]
pub akcejfcfban: ::prost::alloc::string::String,
/// offset: 32
#[prost(string, tag = "6")]
pub signature: ::prost::alloc::string::String,
/// offset: 100
#[prost(uint32, tag = "1212")]
pub anpllaobfji: u32,
/// offset: 120
#[prost(bool, tag = "13")]
pub show_display_avatars: bool,
/// offset: 104
#[prost(enumeration = "PlatformType", tag = "9")]
pub platform_type: i32,
/// offset: 88
#[prost(message, optional, tag = "395")]
pub onkhlhojhgn: ::core::option::Option<Knhlnlngahp>,
/// offset: 108
#[prost(uint32, tag = "1")]
pub ooopbhimnfd: u32,
/// offset: 116
#[prost(uint32, tag = "7")]
pub world_level: u32,
/// offset: 121
#[prost(bool, tag = "12")]
pub jfgaekjjpie: bool,
/// offset: 80
#[prost(message, repeated, tag = "440")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub record_info: ::core::option::Option<PlayerRecordInfo>,
/// offset: 72
#[prost(string, tag = "14")]
pub gmalcpnohbf: ::prost::alloc::string::String,
/// offset: 112
#[prost(uint32, tag = "3")]
pub head_icon: u32,
/// offset: 16
#[prost(message, optional, tag = "890")]
pub fdfpgmioimm: ::core::option::Option<PlayerDisplaySettings>,
/// offset: 124
#[prost(uint32, tag = "10")]
pub uid: u32,
/// offset: 96
#[prost(uint32, tag = "5")]
pub kbmgbninfbk: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub assist_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
/// offset: 128
#[prost(uint32, tag = "15")]
pub level: u32,
/// offset: 64
#[prost(string, tag = "2")]
pub nickname: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendListInfo {
/// offset: 56
#[prost(bool, tag = "15")]
pub is_marked: bool,
/// offset: 60
#[prost(enumeration = "PlayingState", tag = "13")]
pub playing_state: i32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub simple_info: ::core::option::Option<SimpleInfo>,
/// offset: 48
#[prost(int64, tag = "3")]
pub sent_time: i64,
/// offset: 24
#[prost(string, tag = "4")]
pub friend_name: ::prost::alloc::string::String,
/// offset: 32
#[prost(message, optional, tag = "7")]
pub ilchajcffbf: ::core::option::Option<Hiejjbdncnh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendApplyInfo {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub simple_info: ::core::option::Option<SimpleInfo>,
/// offset: 32
#[prost(int64, tag = "2")]
pub lffcmnahbdp: i64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendRecommendInfo {
/// offset: 32
#[prost(bool, tag = "12")]
pub jholblpeglj: bool,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub simple_info: ::core::option::Option<SimpleInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkdgnbjdem {
/// offset: 32
#[prost(message, optional, tag = "2")]
pub mdhfanlhnma: ::core::option::Option<DisplayAvatarDetailInfo>,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub simple_info: ::core::option::Option<SimpleInfo>,
}
#[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: 64
#[prost(uint32, tag = "6")]
pub uid: u32,
/// offset: 60
#[prost(enumeration = "PlatformType", tag = "12")]
pub platform_type: i32,
/// offset: 56
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 68
#[prost(uint32, tag = "15")]
pub nppphgfenph: u32,
/// offset: 52
#[prost(uint32, tag = "13")]
pub innaniclcae: u32,
/// offset: 40
#[prost(string, tag = "11")]
pub friend_name: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "10")]
pub nickname: ::prost::alloc::string::String,
/// offset: 48
#[prost(uint32, tag = "4")]
pub head_icon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendChallengeLineup {
/// offset: 48
#[prost(uint32, tag = "9")]
pub buff_two: u32,
/// offset: 60
#[prost(uint32, tag = "15")]
pub max_star: u32,
/// offset: 56
#[prost(uint32, tag = "3")]
pub score: u32,
/// offset: 52
#[prost(uint32, tag = "14")]
pub buff_one: u32,
/// offset: 24
#[prost(string, tag = "8")]
pub friend_name: ::prost::alloc::string::String,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub simple_info: ::core::option::Option<SimpleInfo>,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub lineup_list: ::prost::alloc::vec::Vec<ChallengeLineup>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FriendChallengeClearanceInfo {
/// offset: 40
#[prost(uint32, tag = "1")]
pub group_id: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub total_star_count: u32,
#[prost(
oneof = "friend_challenge_clearance_info::Jdicggkkooi",
tags = "224, 1486, 81"
)]
pub jdicggkkooi: ::core::option::Option<
friend_challenge_clearance_info::Jdicggkkooi,
>,
}
/// Nested message and enum types in `FriendChallengeClearanceInfo`.
pub mod friend_challenge_clearance_info {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Jdicggkkooi {
/// offset: 24
#[prost(message, tag = "224")]
MemoryStats(super::ChallengeMemoryStats),
/// offset: 24
#[prost(message, tag = "1486")]
StoryStats(super::ChallengeStoryStats),
/// offset: 24
#[prost(message, tag = "81")]
BossStats(super::ChallengeBossStats),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognldadpjfo {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub map_id: u32,
}
/// Obf: EAIMKOMHKHD
#[derive(proto_derive::CmdID)]
#[cmdid(4141)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eaimkomhkhd {
/// offset: 28
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub ggdiibcdobb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Angoamadoma {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub njnjebodmnl: ::core::option::Option<Jhllljajkep>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub jbloklcpafn: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub ijhlojefcpm: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub ofgbjcccike: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ggkbhalpidk {
/// offset: 32
#[prost(uint32, tag = "4")]
pub imlhfgepcan: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub lhbdonjiicc: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lfjpddcnbkc {
/// offset: 28
#[prost(uint32, tag = "4")]
pub epljmcapmpc: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub fnmgaohmlim: u32,
/// offset: 36
#[prost(uint32, tag = "5")]
pub fjhigbbmjdm: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhagpmmcdcf {
/// offset: 32
#[prost(uint32, tag = "4")]
pub oiajancbabp: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub area_id: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub agijkfbcjoc: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub onahhamhfdb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Okdbogbabni {
/// offset: 32
#[prost(message, optional, tag = "8")]
pub plccehdnafl: ::core::option::Option<Ggkbhalpidk>,
/// offset: 48
#[prost(message, optional, tag = "6")]
pub hdljbadekfi: ::core::option::Option<Nhagpmmcdcf>,
/// offset: 40
#[prost(message, optional, tag = "4")]
pub apmjfgkifon: ::core::option::Option<Lfjpddcnbkc>,
#[prost(oneof = "okdbogbabni::Gnkackhfhhd", tags = "551, 128")]
pub gnkackhfhhd: ::core::option::Option<okdbogbabni::Gnkackhfhhd>,
}
/// Nested message and enum types in `OKDBOGBABNI`.
pub mod okdbogbabni {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Gnkackhfhhd {
/// offset: 16
#[prost(message, tag = "551")]
Edgfedjbahf(super::Ognldadpjfo),
/// offset: 16
#[prost(message, tag = "128")]
Opfpolcgmed(super::Angoamadoma),
}
}
#[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: 24
#[prost(uint32, tag = "14")]
pub njoiciopbnh: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Meehcbgdbea {
/// offset: 24
#[prost(uint32, tag = "12")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhahakmpnaf {
/// offset: 32
#[prost(int64, tag = "1")]
pub time: i64,
/// offset: 44
#[prost(enumeration = "DevelopmentType", tag = "7")]
pub ejhmnkhepfa: i32,
#[prost(
oneof = "dhahakmpnaf::Ebbmjdkkfib",
tags = "926, 1058, 932, 367, 1029, 824, 195"
)]
pub ebbmjdkkfib: ::core::option::Option<dhahakmpnaf::Ebbmjdkkfib>,
}
/// Nested message and enum types in `DHAHAKMPNAF`.
pub mod dhahakmpnaf {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Ebbmjdkkfib {
/// offset: 24
#[prost(message, tag = "926")]
Liibbggehfp(super::Iojhjahimhm),
/// offset: 24
#[prost(message, tag = "1058")]
Ikffobamghj(super::Meehcbgdbea),
/// offset: 24
#[prost(uint32, tag = "932")]
AvatarId(u32),
/// offset: 24
#[prost(uint32, tag = "367")]
Mdmgkhlhiin(u32),
/// offset: 24
#[prost(uint32, tag = "1029")]
Ckknnhmdcog(u32),
/// offset: 24
#[prost(message, tag = "824")]
Ielhlbffagk(super::Jienkfadche),
/// offset: 24
#[prost(uint32, tag = "195")]
ModuleId(u32),
}
}
/// Obf: LPPOPKEICAN
#[derive(proto_derive::CmdID)]
#[cmdid(2910)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendListInfoCsReq {}
/// Obf: GEDMHDHGEAP
#[derive(proto_derive::CmdID)]
#[cmdid(2905)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendListInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub friend_list: ::prost::alloc::vec::Vec<FriendListInfo>,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub pelmgopehkn: ::prost::alloc::vec::Vec<SimpleInfo>,
}
/// Obf: KGLCJPEBPDL
#[derive(proto_derive::CmdID)]
#[cmdid(2998)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerDetailInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub uid: u32,
}
/// Obf: BLJKKGNCNNG
#[derive(proto_derive::CmdID)]
#[cmdid(2953)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerDetailInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub player_detail_info: ::core::option::Option<PlayerDetailInfo>,
}
/// Obf: KBCAJJPFLDL
#[derive(proto_derive::CmdID)]
#[cmdid(2979)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendApplyListInfoCsReq {}
/// Obf: KNFEJCOGNMM
#[derive(proto_derive::CmdID)]
#[cmdid(2902)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendApplyListInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub send_apply_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub friend_apply_list: ::prost::alloc::vec::Vec<FriendApplyInfo>,
}
/// Obf: HOGLMIBJAGP
#[derive(proto_derive::CmdID)]
#[cmdid(2997)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ApplyFriendCsReq {
/// offset: 24
#[prost(enumeration = "FriendApplySource", tag = "3")]
pub source: i32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub uid: u32,
}
/// Obf: GHOKGMDLPOO
#[derive(proto_derive::CmdID)]
#[cmdid(2906)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ApplyFriendScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub uid: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: EEMKGEHBLNM
#[derive(proto_derive::CmdID)]
#[cmdid(2941)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncApplyFriendScNotify {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub friend_apply_info: ::core::option::Option<FriendApplyInfo>,
}
/// Obf: IHNFMCAHGFN
#[derive(proto_derive::CmdID)]
#[cmdid(2955)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HandleFriendCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub uid: u32,
/// offset: 28
#[prost(bool, tag = "8")]
pub handle_result: bool,
}
/// Obf: GDKLMAMFKEN
#[derive(proto_derive::CmdID)]
#[cmdid(2907)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandleFriendScRsp {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub handle_friend_info: ::core::option::Option<FriendListInfo>,
/// offset: 32
#[prost(bool, tag = "9")]
pub handle_result: bool,
/// offset: 40
#[prost(uint32, tag = "2")]
pub uid: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: IFOOAMDBDCK
#[derive(proto_derive::CmdID)]
#[cmdid(2939)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncHandleFriendScNotify {
/// offset: 32
#[prost(bool, tag = "8")]
pub handle_result: bool,
/// offset: 36
#[prost(uint32, tag = "13")]
pub uid: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub handle_friend_info: ::core::option::Option<FriendListInfo>,
}
/// Obf: IECGIIJDBCD
#[derive(proto_derive::CmdID)]
#[cmdid(2916)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeleteFriendCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub uid: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub fiocdbipcgb: u32,
}
/// Obf: HOCJANHPBLI
#[derive(proto_derive::CmdID)]
#[cmdid(2926)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeleteFriendScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub uid: u32,
}
/// Obf: CLEKCBJMKPD
#[derive(proto_derive::CmdID)]
#[cmdid(2963)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncDeleteFriendScNotify {
/// offset: 24
#[prost(uint32, tag = "11")]
pub uid: u32,
}
/// Obf: KPGFPDMKGBI
#[derive(proto_derive::CmdID)]
#[cmdid(2967)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AddBlacklistCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub uid: u32,
}
/// Obf: LBODLIPMMON
#[derive(proto_derive::CmdID)]
#[cmdid(2972)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddBlacklistScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub black_info: ::core::option::Option<SimpleInfo>,
}
/// Obf: AEHGONDBHAJ
#[derive(proto_derive::CmdID)]
#[cmdid(2994)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncAddBlacklistScNotify {
/// offset: 24
#[prost(uint32, tag = "13")]
pub uid: u32,
}
/// Obf: BABKADMDHDP
#[derive(proto_derive::CmdID)]
#[cmdid(2936)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendListInfoCsReq {
/// offset: 24
#[prost(bool, tag = "12")]
pub ahoilnfiieg: bool,
}
/// Obf: PNFFPBIHJJH
#[derive(proto_derive::CmdID)]
#[cmdid(2978)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendListInfoScRsp {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub friend_recommend_list: ::prost::alloc::vec::Vec<FriendRecommendInfo>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: JMICCHOBEEL
#[derive(proto_derive::CmdID)]
#[cmdid(2974)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetFriendRemarkNameCsReq {
/// offset: 36
#[prost(uint32, tag = "12")]
pub uid: u32,
/// offset: 16
#[prost(string, tag = "6")]
pub friend_name: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "3")]
pub reason: u32,
}
/// Obf: IIKBBNDCHBL
#[derive(proto_derive::CmdID)]
#[cmdid(2990)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetFriendRemarkNameScRsp {
/// offset: 24
#[prost(string, tag = "8")]
pub friend_name: ::prost::alloc::string::String,
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub uid: u32,
}
/// Obf: JOMLPKFBNLP
#[derive(proto_derive::CmdID)]
#[cmdid(2954)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReportPlayerCsReq {
/// offset: 24
#[prost(string, tag = "13")]
pub mimakhaabah: ::prost::alloc::string::String,
/// offset: 36
#[prost(uint32, tag = "12")]
pub ehbcljfpooe: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub uid: u32,
}
/// Obf: JKPIPGHOCHN
#[derive(proto_derive::CmdID)]
#[cmdid(2962)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReportPlayerScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: DEGBEHAGPKE
#[derive(proto_derive::CmdID)]
#[cmdid(2909)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeleteBlacklistCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub uid: u32,
}
/// Obf: LHJCOILKDKH
#[derive(proto_derive::CmdID)]
#[cmdid(2920)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeleteBlacklistScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub uid: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: NFCFGGLOFHM
#[derive(proto_derive::CmdID)]
#[cmdid(2969)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SearchPlayerCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "14")]
pub ahoilnfiieg: bool,
}
/// Obf: CDKLHLINJKN
#[derive(proto_derive::CmdID)]
#[cmdid(2992)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SearchPlayerScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub search_result_list: ::prost::alloc::vec::Vec<SimpleInfo>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: LMHCBMCBJHC
#[derive(proto_derive::CmdID)]
#[cmdid(2924)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAssistListCsReq {
/// offset: 24
#[prost(bool, tag = "7")]
pub ahoilnfiieg: bool,
/// offset: 25
#[prost(bool, tag = "15")]
pub kiboagmojcp: bool,
}
/// Obf: EAJEAKDAKPC
#[derive(proto_derive::CmdID)]
#[cmdid(2973)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAssistListScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub giecjkakcko: ::prost::alloc::vec::Vec<Lpkdgnbjdem>,
}
/// Obf: OHDJHIAEJKK
#[derive(proto_derive::CmdID)]
#[cmdid(2942)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetAssistCsReq {
/// offset: 28
#[prost(uint32, tag = "11")]
pub uid: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
}
/// Obf: KBFGCNFFGAA
#[derive(proto_derive::CmdID)]
#[cmdid(2901)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetAssistScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub uid: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub avatar_id: u32,
}
/// Obf: BHKAPLNNKJA
#[derive(proto_derive::CmdID)]
#[cmdid(2951)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCurAssistCsReq {}
/// Obf: IGKGGOADBKP
#[derive(proto_derive::CmdID)]
#[cmdid(2925)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurAssistScRsp {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub dpjbdhelnoe: ::core::option::Option<Lpkdgnbjdem>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: HIFKDLLODAL
#[derive(proto_derive::CmdID)]
#[cmdid(2935)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAssistHistoryCsReq {}
/// Obf: EFJIHGJHKBO
#[derive(proto_derive::CmdID)]
#[cmdid(2937)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAssistHistoryScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub phplnjfimdc: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "5")]
pub omhchjlliif: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub nfjjapnppkp: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub pbfneigopmp: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: FNBHGNIEKBO
#[derive(proto_derive::CmdID)]
#[cmdid(2988)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct NewAssistHistoryNotify {
/// offset: 24
#[prost(uint32, tag = "9")]
pub nfjjapnppkp: u32,
}
/// Obf: PFLOBGHELNH
#[derive(proto_derive::CmdID)]
#[cmdid(2915)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeAssistRewardCsReq {}
/// Obf: ABGKAIBFDJD
#[derive(proto_derive::CmdID)]
#[cmdid(2960)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeAssistRewardScRsp {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub nlcnbiehcoh: ::prost::alloc::vec::Vec<Flcmjahgkfk>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: JCHKKENIBJK
#[derive(proto_derive::CmdID)]
#[cmdid(2966)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CurAssistChangedNotify {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub dpjbdhelnoe: ::core::option::Option<Lpkdgnbjdem>,
}
/// Obf: HBOFJGNBFBG
#[derive(proto_derive::CmdID)]
#[cmdid(2928)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlatformPlayerInfoCsReq {
/// offset: 32
#[prost(enumeration = "PlatformType", tag = "2")]
pub platform_type: i32,
/// offset: 16
#[prost(string, repeated, tag = "3")]
pub dnenlchjekg: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
/// Obf: ACPKGEEJJFL
#[derive(proto_derive::CmdID)]
#[cmdid(2989)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlatformPlayerInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub friend_recommend_list: ::prost::alloc::vec::Vec<SimpleInfo>,
}
/// Obf: CJOENDLMMEG
#[derive(proto_derive::CmdID)]
#[cmdid(2908)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendLoginInfoCsReq {}
/// Obf: GMJEHFLHLGO
#[derive(proto_derive::CmdID)]
#[cmdid(2913)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendLoginInfoScRsp {
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub friend_uid_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 41
#[prost(bool, tag = "10")]
pub bohnbjmmkbo: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub iihdbinopmg: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(bool, tag = "14")]
pub lifcehlfdnm: bool,
/// offset: 44
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: BKPGKBKJEEF
#[derive(proto_derive::CmdID)]
#[cmdid(2946)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetForbidOtherApplyFriendCsReq {
/// offset: 24
#[prost(bool, tag = "13")]
pub mjpflikafej: bool,
}
/// Obf: HOKMICOJAFK
#[derive(proto_derive::CmdID)]
#[cmdid(2985)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetForbidOtherApplyFriendScRsp {
/// offset: 28
#[prost(bool, tag = "10")]
pub mjpflikafej: bool,
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: EAEMLKIPOGO
#[derive(proto_derive::CmdID)]
#[cmdid(2929)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetFriendMarkCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub reason: u32,
/// offset: 32
#[prost(bool, tag = "15")]
pub is_set_mark: bool,
/// offset: 28
#[prost(uint32, tag = "3")]
pub uid: u32,
}
/// Obf: DDHDGOIPCPA
#[derive(proto_derive::CmdID)]
#[cmdid(2971)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetFriendMarkScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub uid: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 32
#[prost(bool, tag = "2")]
pub is_set_mark: bool,
}
/// Obf: MPBPGPDGGDK
#[derive(proto_derive::CmdID)]
#[cmdid(2945)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendAssistListCsReq {
/// offset: 48
#[prost(enumeration = "AssistAvatarType", tag = "1")]
pub mloogabmihp: i32,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub kcpaodebjdg: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub bijgjecjmhm: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub from_uid: u32,
/// offset: 44
#[prost(bool, tag = "10")]
pub ahoilnfiieg: bool,
}
/// Obf: EDBEFIDAGCO
#[derive(proto_derive::CmdID)]
#[cmdid(2958)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendAssistListScRsp {
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub giecjkakcko: ::prost::alloc::vec::Vec<Lpkdgnbjdem>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub from_uid: u32,
}
/// Obf: LKFDMEPJHHH
#[derive(proto_derive::CmdID)]
#[cmdid(2982)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeLineupCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub challenge_id: u32,
}
/// Obf: OAJFBJDEGEK
#[derive(proto_derive::CmdID)]
#[cmdid(2983)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeLineupScRsp {
/// offset: 36
#[prost(bool, tag = "13")]
pub onocjeebfci: bool,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub jaejjmjpmnc: ::prost::alloc::vec::Vec<FriendChallengeLineup>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: GNCNBADEEAF
#[derive(proto_derive::CmdID)]
#[cmdid(2903)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeDetailCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub challenge_id: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub uid: u32,
}
/// Obf: KPGAGCDLMII
#[derive(proto_derive::CmdID)]
#[cmdid(2957)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendChallengeDetailScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub challenge_id: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub ccgdmoolhhb: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub uid: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kamciopbpga {
/// offset: 40
#[prost(uint32, repeated, tag = "12")]
pub jhiakmchplb: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(string, tag = "3")]
pub friend_name: ::prost::alloc::string::String,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub avatar_list: ::prost::alloc::vec::Vec<Oilpiacennh>,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub simple_info: ::core::option::Option<SimpleInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kehmgkihefn {
#[prost(oneof = "kehmgkihefn::Nfgnbbjgang", tags = "11, 3")]
pub nfgnbbjgang: ::core::option::Option<kehmgkihefn::Nfgnbbjgang>,
}
/// Nested message and enum types in `KEHMGKIHEFN`.
pub mod kehmgkihefn {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Nfgnbbjgang {
/// offset: 24
#[prost(message, tag = "11")]
Gieidjeepac(super::FriendChallengeLineup),
/// offset: 24
#[prost(message, tag = "3")]
Addcjejpfef(super::Kamciopbpga),
}
}
/// Obf: IDNHIELAIFM
#[derive(proto_derive::CmdID)]
#[cmdid(2923)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendLineupCsReq {
/// offset: 24
#[prost(enumeration = "Dllleandaih", tag = "1")]
pub r#type: i32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub key: u32,
}
/// Obf: PCAPDIPOLMC
#[derive(proto_derive::CmdID)]
#[cmdid(2914)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendLineupScRsp {
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub jaejjmjpmnc: ::prost::alloc::vec::Vec<Kehmgkihefn>,
/// offset: 40
#[prost(enumeration = "Dllleandaih", tag = "12")]
pub r#type: i32,
/// offset: 36
#[prost(bool, tag = "9")]
pub onocjeebfci: bool,
/// offset: 32
#[prost(uint32, tag = "10")]
pub key: u32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: HHIOHFKOCFD
#[derive(proto_derive::CmdID)]
#[cmdid(2995)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendLineupDetailCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub key: u32,
/// offset: 28
#[prost(enumeration = "Dllleandaih", tag = "6")]
pub r#type: i32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub uid: u32,
}
/// Obf: CLCGHILDELA
#[derive(proto_derive::CmdID)]
#[cmdid(2918)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendRecommendLineupDetailScRsp {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub ccgdmoolhhb: ::prost::alloc::vec::Vec<DisplayAvatarDetailInfo>,
/// offset: 44
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 40
#[prost(enumeration = "Dllleandaih", tag = "14")]
pub r#type: i32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub uid: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub key: u32,
}
/// Obf: OIODMCPAMEG
#[derive(proto_derive::CmdID)]
#[cmdid(2904)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendBattleRecordDetailCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub uid: u32,
}
/// Obf: CHKNEOBBFDF
#[derive(proto_derive::CmdID)]
#[cmdid(2986)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendBattleRecordDetailScRsp {
/// offset: 44
#[prost(uint32, tag = "4")]
pub uid: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub pgbbepkahbh: ::core::option::Option<Okdbogbabni>,
/// offset: 32
#[prost(message, repeated, tag = "14")]
pub jdidihobaod: ::prost::alloc::vec::Vec<FriendChallengeClearanceInfo>,
}
/// Obf: IFHKCHCHJKH
#[derive(proto_derive::CmdID)]
#[cmdid(2912)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetFriendDevelopmentInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub uid: u32,
}
/// Obf: MBBIJCDDMPK
#[derive(proto_derive::CmdID)]
#[cmdid(2964)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFriendDevelopmentInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub jbhbfbjgbph: ::prost::alloc::vec::Vec<Dhahakmpnaf>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub uid: u32,
}
/// Obf: FIAMOECBPNM
#[derive(proto_derive::CmdID)]
#[cmdid(1910)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGachaInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GachaCeilingAvatar {
/// offset: 24
#[prost(uint32, tag = "3")]
pub repeated_cnt: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaCeiling {
/// offset: 36
#[prost(bool, tag = "12")]
pub is_claimed: bool,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ceiling_num: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub avatar_list: ::prost::alloc::vec::Vec<GachaCeilingAvatar>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lopdjahfphn {
/// offset: 44
#[prost(uint32, tag = "4")]
pub chdoibfehlp: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub iincdjpoomc: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "14")]
pub dlabdnpihff: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub jigonealcpc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaInfo {
/// offset: 56
#[prost(string, tag = "3")]
pub detail_webview: ::prost::alloc::string::String,
/// offset: 48
#[prost(uint32, repeated, tag = "1")]
pub prize_item_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 80
#[prost(uint32, tag = "4")]
pub gacha_id: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub anngpmhpnim: ::prost::alloc::vec::Vec<u32>,
/// offset: 92
#[prost(uint32, tag = "12")]
pub gdifaahifbh: u32,
/// offset: 84
#[prost(uint32, tag = "14")]
pub kmnjnmjfgbg: u32,
/// offset: 96
#[prost(int64, tag = "11")]
pub begin_time: i64,
/// offset: 64
#[prost(string, tag = "13")]
pub drop_history_webview: ::prost::alloc::string::String,
/// offset: 72
#[prost(int64, tag = "7")]
pub end_time: i64,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub item_detail_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 88
#[prost(uint32, tag = "10")]
pub iincdjpoomc: u32,
/// offset: 40
#[prost(message, optional, tag = "15")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
}
/// Obf: HOBMNDENOHD
#[derive(proto_derive::CmdID)]
#[cmdid(1905)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "6")]
pub nopbebkhika: u32,
/// offset: 32
#[prost(message, repeated, tag = "11")]
pub idehajmemak: ::prost::alloc::vec::Vec<Lopdjahfphn>,
/// offset: 48
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 52
#[prost(uint32, tag = "15")]
pub gacha_random: u32,
/// offset: 56
#[prost(uint32, tag = "9")]
pub nbelnoipoek: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub djndmnpebka: u32,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub gacha_info_list: ::prost::alloc::vec::Vec<GachaInfo>,
}
/// Obf: BEHHJDKOGHH
#[derive(proto_derive::CmdID)]
#[cmdid(1998)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DoGachaCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub gacha_random: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub gacha_id: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub simulate_magic: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub gacha_num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GachaItem {
/// offset: 48
#[prost(bool, tag = "9")]
pub is_new: bool,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub transfer_item_list: ::core::option::Option<ItemList>,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub gacha_item: ::core::option::Option<Item>,
/// offset: 40
#[prost(message, optional, tag = "15")]
pub token_item: ::core::option::Option<ItemList>,
}
/// Obf: KHKCPPLPKND
#[derive(proto_derive::CmdID)]
#[cmdid(1953)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaScRsp {
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub penilhglhhm: u32,
/// offset: 48
#[prost(uint32, tag = "4")]
pub kmnjnmjfgbg: u32,
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub gacha_item_list: ::prost::alloc::vec::Vec<GachaItem>,
/// offset: 44
#[prost(uint32, tag = "2")]
pub gdifaahifbh: u32,
/// offset: 56
#[prost(uint32, tag = "9")]
pub gacha_id: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub ceiling_num: u32,
/// offset: 60
#[prost(uint32, tag = "10")]
pub gacha_num: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub nopbebkhika: u32,
}
/// Obf: GCCGABDOLLK
#[derive(proto_derive::CmdID)]
#[cmdid(1979)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGachaCeilingCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub gacha_type: u32,
}
/// Obf: PCMFELPJEAL
#[derive(proto_derive::CmdID)]
#[cmdid(1902)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGachaCeilingScRsp {
/// offset: 36
#[prost(uint32, tag = "11")]
pub gacha_type: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
}
/// Obf: IHBMAOEAOHA
#[derive(proto_derive::CmdID)]
#[cmdid(1997)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExchangeGachaCeilingCsReq {
/// offset: 28
#[prost(uint32, tag = "13")]
pub gacha_type: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
}
/// Obf: JPJGLKKFGFM
#[derive(proto_derive::CmdID)]
#[cmdid(1906)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeGachaCeilingScRsp {
/// offset: 44
#[prost(uint32, tag = "2")]
pub gacha_type: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub transfer_item_list: ::core::option::Option<ItemList>,
/// offset: 48
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub gacha_ceiling: ::core::option::Option<GachaCeiling>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
}
/// Obf: DFBBEFDPCII
#[derive(proto_derive::CmdID)]
#[cmdid(1941)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGachaDecideItemCsReq {
/// offset: 32
#[prost(uint32, tag = "2")]
pub gacha_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub dlabdnpihff: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub chdoibfehlp: u32,
}
/// Obf: KBDBMGGFCKI
#[derive(proto_derive::CmdID)]
#[cmdid(1955)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGachaDecideItemScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub gdpoeejnmhn: ::core::option::Option<Lopdjahfphn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oicenkljicg {
/// offset: 28
#[prost(uint32, tag = "10")]
pub dgaklnofdpp: u32,
/// offset: 24
#[prost(bool, tag = "13")]
pub fbkekcgelbe: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Maiaboommnn {
/// offset: 32
#[prost(enumeration = "Afefbpablhm", tag = "14")]
pub step: i32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub clkeoehplng: u32,
/// offset: 36
#[prost(bool, tag = "2")]
pub kkgfigchkib: bool,
/// offset: 37
#[prost(bool, tag = "3")]
pub jmpejfickjo: bool,
/// offset: 24
#[prost(enumeration = "Bfdflhekfgk", tag = "1")]
pub jiimeljaone: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmeinfmdjfg {
/// offset: 28
#[prost(uint32, tag = "13")]
pub clkeoehplng: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub kbmmmmckjni: u32,
}
/// Obf: POKEHOEGBEE
#[derive(proto_derive::CmdID)]
#[cmdid(6310)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetHeartDialInfoCsReq {}
/// Obf: GHJINMKJLDG
#[derive(proto_derive::CmdID)]
#[cmdid(6305)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetHeartDialInfoScRsp {
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub emdmhabinkg: ::prost::alloc::vec::Vec<Maiaboommnn>,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub ocmoejidlam: ::prost::alloc::vec::Vec<Mmeinfmdjfg>,
/// offset: 52
#[prost(enumeration = "Ooehgmemkoi", tag = "8")]
pub nfeojaajmke: i32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 40
#[prost(message, repeated, tag = "4")]
pub aboigbjnoho: ::prost::alloc::vec::Vec<Oicenkljicg>,
}
/// Obf: FIBDHFCJAMH
#[derive(proto_derive::CmdID)]
#[cmdid(6398)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangeScriptEmotionCsReq {
/// offset: 24
#[prost(enumeration = "Bfdflhekfgk", tag = "1")]
pub ebnofhdngdh: i32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub clkeoehplng: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub fihncoabela: u32,
}
/// Obf: LNOOICPAKND
#[derive(proto_derive::CmdID)]
#[cmdid(6353)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangeScriptEmotionScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub clkeoehplng: u32,
/// offset: 32
#[prost(enumeration = "Bfdflhekfgk", tag = "2")]
pub kefkogklefc: i32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: GMPJACIOCAI
#[derive(proto_derive::CmdID)]
#[cmdid(6379)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitEmotionItemCsReq {
/// offset: 32
#[prost(uint32, tag = "1")]
pub clkeoehplng: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub fihncoabela: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub item_list: ::core::option::Option<ItemList>,
}
/// Obf: MJOECNKJGIP
#[derive(proto_derive::CmdID)]
#[cmdid(6302)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SubmitEmotionItemScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub clkeoehplng: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: AFDLHLDCFEL
#[derive(proto_derive::CmdID)]
#[cmdid(6397)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishEmotionDialoguePerformanceCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub fihncoabela: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub dgaklnofdpp: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub clkeoehplng: u32,
}
/// Obf: PJBHDGOFNCJ
#[derive(proto_derive::CmdID)]
#[cmdid(6306)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishEmotionDialoguePerformanceScRsp {
/// offset: 40
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub clkeoehplng: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub reward_list: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub dgaklnofdpp: u32,
}
/// Obf: BKGEPFIPGEE
#[derive(proto_derive::CmdID)]
#[cmdid(6341)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeartDialScriptChangeScNotify {
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub nglhcmbghio: ::prost::alloc::vec::Vec<Oicenkljicg>,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub pkflgdfdmoi: ::prost::alloc::vec::Vec<Maiaboommnn>,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub ocmoejidlam: ::prost::alloc::vec::Vec<Mmeinfmdjfg>,
/// offset: 48
#[prost(enumeration = "Ooehgmemkoi", tag = "6")]
pub nfeojaajmke: i32,
}
/// Obf: ECKBENNIBJH
#[derive(proto_derive::CmdID)]
#[cmdid(6355)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeartDialTraceScriptCsReq {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub agoipfbddpo: ::core::option::Option<Mmeinfmdjfg>,
}
/// Obf: BKIOMJGMMNE
#[derive(proto_derive::CmdID)]
#[cmdid(6307)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeartDialTraceScriptScRsp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub agoipfbddpo: ::core::option::Option<Mmeinfmdjfg>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dejakpoepkn {
/// offset: 32
#[prost(uint32, tag = "8")]
pub cgfgfmgdpnj: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub lfpmaobgnen: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jmijjhkiblb {
/// offset: 32
#[prost(uint32, tag = "14")]
pub challenge_id: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub stars: u32,
/// offset: 24
#[prost(bool, tag = "10")]
pub gjieahdbnni: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusChallengeLineup {
/// offset: 36
#[prost(uint32, tag = "7")]
pub group_id: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub skill_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BLOFCCOIGPI
#[derive(proto_derive::CmdID)]
#[cmdid(5810)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusActivityDataCsReq {}
/// Obf: GJAHMIPODDJ
#[derive(proto_derive::CmdID)]
#[cmdid(5805)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusActivityDataScRsp {
/// offset: 60
#[prost(uint32, tag = "4")]
pub ibhaaejeehc: u32,
/// offset: 64
#[prost(uint32, tag = "11")]
pub eenjbpmndol: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub skill_info: ::core::option::Option<Dejakpoepkn>,
/// offset: 72
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "13")]
pub level: u32,
/// offset: 76
#[prost(uint32, tag = "6")]
pub iphkdelmoih: u32,
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub gcljengjicm: ::prost::alloc::vec::Vec<HeliobusChallengeLineup>,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub nfdbmhppfip: ::prost::alloc::vec::Vec<Gbjkkfhpffn>,
/// offset: 68
#[prost(uint32, tag = "5")]
pub phase: u32,
/// offset: 48
#[prost(message, repeated, tag = "14")]
pub challenge_list: ::prost::alloc::vec::Vec<Jmijjhkiblb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Goammagcijj {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub jndkooejcfc: ::prost::alloc::vec::Vec<Goammagcijj>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub eliadkdaeco: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub kmaempmoccc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbjkkfhpffn {
/// offset: 48
#[prost(uint32, tag = "2")]
pub ihkejebceib: u32,
/// offset: 40
#[prost(bool, tag = "13")]
pub dekhdibcfab: bool,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub ndjfnhfpcgd: ::prost::alloc::vec::Vec<Goammagcijj>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub jfmofiidcnp: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub aknkpkpljhf: u32,
/// offset: 41
#[prost(bool, tag = "3")]
pub ajciodkllml: bool,
/// offset: 52
#[prost(uint32, tag = "9")]
pub fclnoogehmc: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub cmhgbbhknci: u32,
}
/// Obf: FOJPCHFHEAE
#[derive(proto_derive::CmdID)]
#[cmdid(5898)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSnsReadCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub ihkejebceib: u32,
}
/// Obf: IBNCJDMOMLA
#[derive(proto_derive::CmdID)]
#[cmdid(5853)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSnsReadScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub ihkejebceib: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: NIKFHCNKBCH
#[derive(proto_derive::CmdID)]
#[cmdid(5879)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSnsPostCsReq {
/// offset: 28
#[prost(uint32, tag = "6")]
pub ihkejebceib: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub jfmofiidcnp: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub fclnoogehmc: u32,
}
/// Obf: FCLCBAIENFB
#[derive(proto_derive::CmdID)]
#[cmdid(5802)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsPostScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub eimcnifmlbl: ::core::option::Option<Gbjkkfhpffn>,
}
/// Obf: EOPPOAPMACG
#[derive(proto_derive::CmdID)]
#[cmdid(5897)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSnsLikeCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub ihkejebceib: u32,
}
/// Obf: GBPLDAMFEGL
#[derive(proto_derive::CmdID)]
#[cmdid(5806)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSnsLikeScRsp {
/// offset: 28
#[prost(uint32, tag = "4")]
pub ihkejebceib: u32,
/// offset: 32
#[prost(bool, tag = "9")]
pub dekhdibcfab: bool,
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: JDDIOABLHIF
#[derive(proto_derive::CmdID)]
#[cmdid(5841)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSnsCommentCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub kmaempmoccc: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub kaljkfkjffa: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub ihkejebceib: u32,
}
/// Obf: JILGIBDIDMH
#[derive(proto_derive::CmdID)]
#[cmdid(5855)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsCommentScRsp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub eimcnifmlbl: ::core::option::Option<Gbjkkfhpffn>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HOAMKNEFEIL
#[derive(proto_derive::CmdID)]
#[cmdid(5807)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusSnsUpdateScNotify {
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub gkfhmgmbika: ::prost::alloc::vec::Vec<Gbjkkfhpffn>,
}
/// Obf: BDOBCCMPPAA
#[derive(proto_derive::CmdID)]
#[cmdid(5839)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusInfoChangedScNotify {
/// offset: 32
#[prost(uint32, tag = "9")]
pub iphkdelmoih: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub gkfhmgmbika: ::prost::alloc::vec::Vec<Gbjkkfhpffn>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub phase: u32,
/// offset: 40
#[prost(uint32, tag = "3")]
pub eenjbpmndol: u32,
}
/// Obf: ABBAHIAPMCD
#[derive(proto_derive::CmdID)]
#[cmdid(5816)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusUpgradeLevelCsReq {}
/// Obf: KNLJNMOPHFE
#[derive(proto_derive::CmdID)]
#[cmdid(5826)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusUpgradeLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub level: u32,
}
/// Obf: BPFFNJBECNE
#[derive(proto_derive::CmdID)]
#[cmdid(5863)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusUnlockSkillScNotify {
/// offset: 28
#[prost(uint32, tag = "13")]
pub cgfgfmgdpnj: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub skill_id: u32,
}
/// Obf: IJAKPFAHLJJ
#[derive(proto_derive::CmdID)]
#[cmdid(5878)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusEnterBattleCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub event_id: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub skill_id: u32,
}
/// Obf: INMBBBCGIGE
#[derive(proto_derive::CmdID)]
#[cmdid(5874)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusEnterBattleScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub event_id: u32,
}
/// Obf: PFNLNOCJBLA
#[derive(proto_derive::CmdID)]
#[cmdid(5867)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSelectSkillCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub skill_id: u32,
}
/// Obf: OKMBJEHOIOG
#[derive(proto_derive::CmdID)]
#[cmdid(5872)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusSelectSkillScRsp {
/// offset: 28
#[prost(uint32, tag = "15")]
pub skill_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: GNJICHMOCML
#[derive(proto_derive::CmdID)]
#[cmdid(5862)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HeliobusChallengeUpdateScNotify {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub dddikpnnble: ::core::option::Option<Jmijjhkiblb>,
}
/// Obf: CIJPAMOOMIG
#[derive(proto_derive::CmdID)]
#[cmdid(5809)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusLineupUpdateScNotify {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub lineup: ::core::option::Option<HeliobusChallengeLineup>,
}
/// Obf: JJCKLKANLBK
#[derive(proto_derive::CmdID)]
#[cmdid(5890)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusStartRaidCsReq {
/// offset: 48
#[prost(bool, tag = "1")]
pub jgeaegmhdoc: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub skill_id: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub cenifnknfnp: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub prop_entity_id: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub enlknpiblio: u32,
}
/// Obf: MFFCENPKBGH
#[derive(proto_derive::CmdID)]
#[cmdid(5854)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HeliobusStartRaidScRsp {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub scene: ::core::option::Option<Fnlgplncpcl>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: PACKIMPJBPL
#[derive(proto_derive::CmdID)]
#[cmdid(510)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBagCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Equipment {
/// offset: 28
#[prost(uint32, tag = "2")]
pub promotion: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub rank: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub equip_avatar_id: u32,
/// offset: 52
#[prost(bool, tag = "15")]
pub is_protected: bool,
/// offset: 48
#[prost(uint32, tag = "1")]
pub tid: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub unique_id: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub exp: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Relic {
/// offset: 44
#[prost(uint32, tag = "12")]
pub level: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub exp: u32,
/// offset: 64
#[prost(uint32, tag = "5")]
pub unique_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub reroll_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
/// offset: 52
#[prost(bool, tag = "9")]
pub is_protected: bool,
/// offset: 53
#[prost(bool, tag = "13")]
pub is_discarded: bool,
/// offset: 40
#[prost(uint32, tag = "3")]
pub main_affix_id: u32,
/// offset: 60
#[prost(uint32, tag = "8")]
pub equip_avatar_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub sub_affix_list: ::prost::alloc::vec::Vec<RelicAffix>,
/// offset: 56
#[prost(uint32, tag = "2")]
pub tid: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Material {
/// offset: 24
#[prost(uint32, tag = "4")]
pub tid: u32,
/// offset: 32
#[prost(uint64, tag = "12")]
pub expire_time: u64,
/// offset: 28
#[prost(uint32, tag = "13")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WaitDelResource {
/// offset: 28
#[prost(uint32, tag = "2")]
pub tid: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Material0 {
/// offset: 24
#[prost(uint64, tag = "6")]
pub expire_time: u64,
/// offset: 36
#[prost(uint32, tag = "7")]
pub tid: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nkdohhodnnh {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub icflihhbpmg: ::core::option::Option<PileItem>,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub fiphhbdeidf: ::prost::alloc::vec::Vec<PileItem>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jlehfbohnie {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub mcbcnkcnoib: ::prost::alloc::vec::Vec<Nkdohhodnnh>,
/// offset: 32
#[prost(uint64, tag = "3")]
pub time: u64,
}
/// Obf: KDKAFPDEBAH
#[derive(proto_derive::CmdID)]
#[cmdid(505)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBagScRsp {
/// offset: 48
#[prost(message, repeated, tag = "13")]
pub gnalanjpego: ::prost::alloc::vec::Vec<Jlehfbohnie>,
/// offset: 96
#[prost(uint32, repeated, tag = "2")]
pub fdbjlgdhcdo: ::prost::alloc::vec::Vec<u32>,
/// offset: 132
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub aoiihcfmfph: ::prost::alloc::vec::Vec<u32>,
/// offset: 112
#[prost(message, repeated, tag = "12")]
pub phngmeljkbe: ::prost::alloc::vec::Vec<Material0>,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub bafebhdobfj: ::prost::alloc::vec::Vec<PileItem>,
/// offset: 56
#[prost(enumeration = "TurnFoodSwitch", repeated, tag = "3")]
pub turn_food_switch: ::prost::alloc::vec::Vec<i32>,
/// offset: 72
#[prost(uint32, repeated, tag = "8")]
pub gemcacjlpij: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub ifenmdpbnkg: ::prost::alloc::vec::Vec<Material>,
/// offset: 120
#[prost(message, repeated, tag = "9")]
pub hlinmkbdknc: ::prost::alloc::vec::Vec<WaitDelResource>,
/// offset: 104
#[prost(message, repeated, tag = "14")]
pub fcokffeapmi: ::prost::alloc::vec::Vec<Material0>,
/// offset: 128
#[prost(uint32, tag = "1")]
pub aepnidponkc: u32,
/// offset: 88
#[prost(message, repeated, tag = "15")]
pub material_list: ::prost::alloc::vec::Vec<Material>,
/// offset: 80
#[prost(message, repeated, tag = "5")]
pub equipment_list: ::prost::alloc::vec::Vec<Equipment>,
/// offset: 64
#[prost(message, repeated, tag = "4")]
pub relic_list: ::prost::alloc::vec::Vec<Relic>,
}
/// Obf: ENDNEFAPMMA
#[derive(proto_derive::CmdID)]
#[cmdid(598)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PromoteEquipmentCsReq {
/// offset: 32
#[prost(uint32, tag = "9")]
pub equipment_unique_id: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: KNHLDEDJDLI
#[derive(proto_derive::CmdID)]
#[cmdid(553)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PromoteEquipmentScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: OGNBDGAGKNJ
#[derive(proto_derive::CmdID)]
#[cmdid(579)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LockEquipmentCsReq {
/// offset: 32
#[prost(bool, tag = "14")]
pub is_protected: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub equipment_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BBJEJPJONFJ
#[derive(proto_derive::CmdID)]
#[cmdid(502)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LockEquipmentScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: ENBJJBIMIND
#[derive(proto_derive::CmdID)]
#[cmdid(597)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UseItemCsReq {
/// offset: 32
#[prost(uint32, tag = "5")]
pub use_item_id: u32,
/// offset: 40
#[prost(enumeration = "AvatarType", tag = "6")]
pub mgnnkfnacni: i32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub base_avatar_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub use_item_count: u32,
/// offset: 44
#[prost(uint32, tag = "9")]
pub optional_reward_id: u32,
/// offset: 36
#[prost(bool, tag = "1")]
pub felciemkcgf: bool,
}
/// Obf: LOGJKANIBDJ
#[derive(proto_derive::CmdID)]
#[cmdid(506)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UseItemScRsp {
/// offset: 44
#[prost(uint32, tag = "1")]
pub use_item_count: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub use_item_id: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub gcjobeokmcp: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 48
#[prost(uint64, tag = "9")]
pub month_card_out_date_time: u64,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub return_data: ::core::option::Option<ItemList>,
}
/// Obf: CEIGIHOKMFE
#[derive(proto_derive::CmdID)]
#[cmdid(541)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RankUpEquipmentCsReq {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub equipment_unique_id: u32,
}
/// Obf: DNEFPJHHCBI
#[derive(proto_derive::CmdID)]
#[cmdid(555)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RankUpEquipmentScRsp {
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bepahbkljnn {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub equipment_unique_id: u32,
}
/// Obf: LNKLNJJDGKF
#[derive(proto_derive::CmdID)]
#[cmdid(549)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchRankUpEquipmentCsReq {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub param_list: ::prost::alloc::vec::Vec<Bepahbkljnn>,
}
/// Obf: CIIKBJJNOEJ
#[derive(proto_derive::CmdID)]
#[cmdid(596)]
#[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(507)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpEquipmentCsReq {
/// offset: 32
#[prost(uint32, tag = "12")]
pub equipment_unique_id: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: GHMKEHACJIN
#[derive(proto_derive::CmdID)]
#[cmdid(539)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpEquipmentScRsp {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub return_item_list: ::prost::alloc::vec::Vec<PileItem>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: EIDFBOMONBI
#[derive(proto_derive::CmdID)]
#[cmdid(516)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeItemCsReq {
/// offset: 40
#[prost(uint32, tag = "10")]
pub compose_id: u32,
/// offset: 44
#[prost(uint32, tag = "1")]
pub count: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub compose_item_list: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub pjchnokedbe: ::core::option::Option<ItemCostList>,
}
/// Obf: LMAAEHHLMFC
#[derive(proto_derive::CmdID)]
#[cmdid(526)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeItemScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub count: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub compose_id: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub return_item_list: ::core::option::Option<ItemList>,
}
/// Obf: PPCMJPFIBJK
#[derive(proto_derive::CmdID)]
#[cmdid(562)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeSelectedRelicCsReq {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub fbgodfjicll: ::core::option::Option<ItemCostList>,
/// offset: 48
#[prost(uint32, tag = "4")]
pub compose_relic_id: u32,
/// offset: 52
#[prost(uint32, tag = "1")]
pub count: u32,
/// offset: 56
#[prost(uint32, tag = "13")]
pub compose_id: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub gjfmnmokaic: ::core::option::Option<ItemCostList>,
/// offset: 60
#[prost(uint32, tag = "12")]
pub main_affix_id: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "15")]
pub ggnpaifhpbb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MGNNPKGBAGD
#[derive(proto_derive::CmdID)]
#[cmdid(509)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeSelectedRelicScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub compose_id: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub return_item_list: ::core::option::Option<ItemList>,
}
/// Obf: HKHKBGGJLKJ
#[derive(proto_derive::CmdID)]
#[cmdid(563)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpRelicCsReq {
/// offset: 32
#[prost(uint32, tag = "2")]
pub relic_unique_id: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
/// Obf: LCAOAHBJJNC
#[derive(proto_derive::CmdID)]
#[cmdid(567)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExpUpRelicScRsp {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub return_item_list: ::prost::alloc::vec::Vec<PileItem>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: KACIJMGGGLE
#[derive(proto_derive::CmdID)]
#[cmdid(572)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LockRelicCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub locked_relic_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "7")]
pub is_batch_op: bool,
/// offset: 33
#[prost(bool, tag = "14")]
pub is_protected: bool,
}
/// Obf: EHGHOCBCEKM
#[derive(proto_derive::CmdID)]
#[cmdid(594)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LockRelicScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: LEMBHJMIKOE
#[derive(proto_derive::CmdID)]
#[cmdid(589)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DiscardRelicCsReq {
/// offset: 40
#[prost(bool, tag = "2")]
pub is_discard: bool,
/// offset: 44
#[prost(enumeration = "Icpineholml", tag = "10")]
pub nlpconnjonf: i32,
/// offset: 32
#[prost(uint64, tag = "6")]
pub hnhfdmdibio: u64,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub locked_relic_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GAADEDDBANA
#[derive(proto_derive::CmdID)]
#[cmdid(508)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DiscardRelicScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub locked_relic_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(bool, tag = "8")]
pub is_discard: bool,
/// offset: 36
#[prost(enumeration = "Icpineholml", tag = "9")]
pub nlpconnjonf: i32,
}
/// Obf: OCCFBPIBDCH
#[derive(proto_derive::CmdID)]
#[cmdid(536)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SellItemCsReq {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(bool, tag = "9")]
pub to_material: bool,
}
/// Obf: EMHKBFNEEPE
#[derive(proto_derive::CmdID)]
#[cmdid(578)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SellItemScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub return_item_list: ::core::option::Option<ItemList>,
}
/// Obf: PMOIAAHCLFB
#[derive(proto_derive::CmdID)]
#[cmdid(574)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RechargeSuccNotify {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub item_list: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(string, tag = "9")]
pub ppjdkmhiggj: ::prost::alloc::string::String,
/// offset: 48
#[prost(uint64, tag = "15")]
pub month_card_out_date_time: u64,
/// offset: 32
#[prost(string, tag = "11")]
pub mpamhbfikfb: ::prost::alloc::string::String,
}
/// Obf: CAIBFMLNFFA
#[derive(proto_derive::CmdID)]
#[cmdid(590)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExchangeHcoinCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub num: u32,
}
/// Obf: FGDBIDPINOF
#[derive(proto_derive::CmdID)]
#[cmdid(554)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExchangeHcoinScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub num: u32,
}
/// Obf: EHKBPBIAIJM
#[derive(proto_derive::CmdID)]
#[cmdid(520)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AddEquipmentScNotify {
/// offset: 24
#[prost(uint32, tag = "6")]
pub mdmgkhlhiin: u32,
}
/// Obf: HMAPNACBNCK
#[derive(proto_derive::CmdID)]
#[cmdid(569)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRecyleTimeCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub cjlndnilgmf: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ALDEDCHJMBK
#[derive(proto_derive::CmdID)]
#[cmdid(592)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRecyleTimeScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub fcokffeapmi: ::prost::alloc::vec::Vec<Material0>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnhmmmkjgpb {
/// offset: 28
#[prost(uint32, tag = "10")]
pub formula_id: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub ojemelhcmpj: u32,
}
/// Obf: MNKEGHBHBAB
#[derive(proto_derive::CmdID)]
#[cmdid(524)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComposeLimitNumCompleteNotify {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub dchnaedinmm: ::prost::alloc::vec::Vec<Fnhmmmkjgpb>,
}
/// Obf: KAOKFBBHBJP
#[derive(proto_derive::CmdID)]
#[cmdid(573)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ComposeLimitNumUpdateNotify {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub fglfgjdpjpd: ::core::option::Option<Fnhmmmkjgpb>,
}
/// Obf: JGJOGHCLMCB
#[derive(proto_derive::CmdID)]
#[cmdid(542)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DestroyItemCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub mbejblfhcbh: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub cfcokeldogj: u32,
}
/// Obf: EDELPFFFHGC
#[derive(proto_derive::CmdID)]
#[cmdid(501)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DestroyItemScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub cfcokeldogj: u32,
}
/// Obf: JCOMBMFGMBP
#[derive(proto_derive::CmdID)]
#[cmdid(551)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMarkItemListCsReq {}
/// Obf: JGDMLEJHCFD
#[derive(proto_derive::CmdID)]
#[cmdid(525)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMarkItemListScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub pdbihonolfj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PDGPDLFCJOB
#[derive(proto_derive::CmdID)]
#[cmdid(535)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkItemCsReq {
/// offset: 28
#[prost(uint32, tag = "3")]
pub item_id: u32,
/// offset: 24
#[prost(bool, tag = "4")]
pub naehphhdgek: bool,
}
/// Obf: BHLICDCPAEG
#[derive(proto_derive::CmdID)]
#[cmdid(537)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkItemScRsp {
/// offset: 32
#[prost(bool, tag = "15")]
pub naehphhdgek: bool,
/// offset: 28
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub item_id: u32,
}
/// Obf: AFMNPBMEHKA
#[derive(proto_derive::CmdID)]
#[cmdid(588)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelMarkItemNotify {
/// offset: 24
#[prost(uint32, tag = "11")]
pub item_id: u32,
}
/// Obf: DAMDJPLDNFE
#[derive(proto_derive::CmdID)]
#[cmdid(515)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncTurnFoodNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub fdbjlgdhcdo: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(enumeration = "TurnFoodSwitch", repeated, tag = "9")]
pub turn_food_switch: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: MPNKMKGDBDK
#[derive(proto_derive::CmdID)]
#[cmdid(560)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetTurnFoodSwitchCsReq {
/// offset: 28
#[prost(enumeration = "TurnFoodSwitch", tag = "9")]
pub jcakhhkfdfn: i32,
/// offset: 24
#[prost(bool, tag = "14")]
pub bndlhjhalmb: bool,
}
/// Obf: MFGLGONLDPH
#[derive(proto_derive::CmdID)]
#[cmdid(566)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetTurnFoodSwitchScRsp {
/// offset: 32
#[prost(enumeration = "TurnFoodSwitch", tag = "15")]
pub jcakhhkfdfn: i32,
/// offset: 24
#[prost(bool, tag = "8")]
pub bndlhjhalmb: bool,
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: APKMOHMIIBL
#[derive(proto_derive::CmdID)]
#[cmdid(528)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GeneralVirtualItemDataNotify {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub fdjkccgdnka: ::prost::alloc::vec::Vec<PileItem>,
/// offset: 32
#[prost(bool, tag = "3")]
pub pkbahpfjgdb: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pacfhnejadb {
/// offset: 28
#[prost(uint32, tag = "2")]
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: 16
#[prost(message, optional, tag = "8")]
pub gfidnaanafh: ::core::option::Option<Pacfhnejadb>,
/// offset: 48
#[prost(uint32, tag = "4")]
pub ehkjhcoakbk: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub ibpdgnohfpm: ::core::option::Option<Iipkannmlfn>,
/// offset: 32
#[prost(string, tag = "5")]
pub name: ::prost::alloc::string::String,
/// offset: 56
#[prost(int64, tag = "13")]
pub cabigiplihb: i64,
/// offset: 64
#[prost(uint32, tag = "7")]
pub khncedgfpgl: u32,
/// offset: 68
#[prost(bool, tag = "12")]
pub is_marked: bool,
}
/// Obf: CBCIJAOBJKM
#[derive(proto_derive::CmdID)]
#[cmdid(571)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRelicFilterPlanCsReq {}
/// Obf: DFFLCLOODME
#[derive(proto_derive::CmdID)]
#[cmdid(545)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRelicFilterPlanScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub ecnafdibckf: ::prost::alloc::vec::Vec<Kfpjggifien>,
}
/// Obf: LLJJFHOJCCL
#[derive(proto_derive::CmdID)]
#[cmdid(558)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddRelicFilterPlanCsReq {
/// offset: 40
#[prost(message, optional, tag = "4")]
pub gfidnaanafh: ::core::option::Option<Pacfhnejadb>,
/// offset: 24
#[prost(string, tag = "11")]
pub name: ::prost::alloc::string::String,
/// offset: 48
#[prost(bool, tag = "6")]
pub is_marked: bool,
/// offset: 52
#[prost(uint32, tag = "12")]
pub ehkjhcoakbk: u32,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub ibpdgnohfpm: ::core::option::Option<Iipkannmlfn>,
}
/// Obf: BGOGBMFLLGB
#[derive(proto_derive::CmdID)]
#[cmdid(582)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AddRelicFilterPlanScRsp {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub eilidmcocho: ::core::option::Option<Kfpjggifien>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: DCJBMLAGPKJ
#[derive(proto_derive::CmdID)]
#[cmdid(583)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ModifyRelicFilterPlanCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub khncedgfpgl: u32,
#[prost(oneof = "modify_relic_filter_plan_cs_req::Kfelkjldkeh", tags = "8, 10, 11")]
pub kfelkjldkeh: ::core::option::Option<
modify_relic_filter_plan_cs_req::Kfelkjldkeh,
>,
}
/// 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 Kfelkjldkeh {
/// offset: 24
#[prost(string, tag = "8")]
Name(::prost::alloc::string::String),
/// offset: 24
#[prost(message, tag = "10")]
Gfidnaanafh(super::Pacfhnejadb),
/// offset: 24
#[prost(message, tag = "11")]
Ibpdgnohfpm(super::Iipkannmlfn),
}
}
/// Obf: JDDGKCGNFDA
#[derive(proto_derive::CmdID)]
#[cmdid(503)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ModifyRelicFilterPlanScRsp {
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub khncedgfpgl: u32,
/// offset: 48
#[prost(int64, tag = "7")]
pub cabigiplihb: i64,
#[prost(oneof = "modify_relic_filter_plan_sc_rsp::Kfelkjldkeh", tags = "12, 3, 6")]
pub kfelkjldkeh: ::core::option::Option<
modify_relic_filter_plan_sc_rsp::Kfelkjldkeh,
>,
}
/// 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 Kfelkjldkeh {
/// offset: 24
#[prost(string, tag = "12")]
Name(::prost::alloc::string::String),
/// offset: 24
#[prost(message, tag = "3")]
Gfidnaanafh(super::Pacfhnejadb),
/// offset: 24
#[prost(message, tag = "6")]
Ibpdgnohfpm(super::Iipkannmlfn),
}
}
/// Obf: NEDENIBEHKA
#[derive(proto_derive::CmdID)]
#[cmdid(557)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteRelicFilterPlanCsReq {
/// offset: 32
#[prost(bool, tag = "5")]
pub is_batch_op: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub ndobmajmlnk: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IBLMECOBEKK
#[derive(proto_derive::CmdID)]
#[cmdid(504)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteRelicFilterPlanScRsp {
/// offset: 36
#[prost(bool, tag = "13")]
pub is_batch_op: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub ndobmajmlnk: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: NOGNOIEFBLL
#[derive(proto_derive::CmdID)]
#[cmdid(586)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkRelicFilterPlanCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub ndobmajmlnk: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "5")]
pub is_batch_op: bool,
/// offset: 33
#[prost(bool, tag = "3")]
pub is_set_mark: bool,
}
/// Obf: KCNNOJHNGKB
#[derive(proto_derive::CmdID)]
#[cmdid(512)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkRelicFilterPlanScRsp {
/// offset: 32
#[prost(bool, tag = "12")]
pub is_set_mark: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub ndobmajmlnk: ::prost::alloc::vec::Vec<u32>,
/// offset: 33
#[prost(bool, tag = "1")]
pub is_batch_op: bool,
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: JILPDHENIDL
#[derive(proto_derive::CmdID)]
#[cmdid(564)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicFilterPlanClearNameScNotify {
/// offset: 24
#[prost(uint32, tag = "15")]
pub khncedgfpgl: u32,
}
/// Obf: JFJBAEJBBLB
#[derive(proto_derive::CmdID)]
#[cmdid(523)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicReforgeCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub relic_unique_id: u32,
}
/// Obf: OMKAJLMDBDP
#[derive(proto_derive::CmdID)]
#[cmdid(514)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicReforgeScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: LLLDCIBJIDC
#[derive(proto_derive::CmdID)]
#[cmdid(595)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicReforgeConfirmCsReq {
/// offset: 24
#[prost(bool, tag = "2")]
pub cjoeaeijlgc: bool,
/// offset: 28
#[prost(uint32, tag = "10")]
pub relic_unique_id: u32,
}
/// Obf: LFBPGLGJBFI
#[derive(proto_derive::CmdID)]
#[cmdid(518)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicReforgeConfirmScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockedMusic {
/// offset: 32
#[prost(uint32, tag = "10")]
pub group_id: u32,
/// offset: 28
#[prost(bool, tag = "2")]
pub icfbdppjoad: bool,
/// offset: 24
#[prost(uint32, tag = "12")]
pub id: u32,
}
/// Obf: NIACMNBBNCI
#[derive(proto_derive::CmdID)]
#[cmdid(3110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetJukeboxDataCsReq {}
/// Obf: MGDPBJGEELJ
#[derive(proto_derive::CmdID)]
#[cmdid(3105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetJukeboxDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub music_list: ::prost::alloc::vec::Vec<UnlockedMusic>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub playing_id: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: OLCMOAJACGC
#[derive(proto_derive::CmdID)]
#[cmdid(3198)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayBackGroundMusicCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub play_music_id: u32,
}
/// Obf: NACNJKNEKBK
#[derive(proto_derive::CmdID)]
#[cmdid(3153)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayBackGroundMusicScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub playing_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub play_music_id: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: INAKLEIILKN
#[derive(proto_derive::CmdID)]
#[cmdid(3179)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockBackGroundMusicCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub unlock_ids: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AOGCKKJNKBN
#[derive(proto_derive::CmdID)]
#[cmdid(3102)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockBackGroundMusicScRsp {
/// offset: 32
#[prost(message, repeated, tag = "10")]
pub music_list: ::prost::alloc::vec::Vec<UnlockedMusic>,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub unlocked_ids: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: DPFDHDJCAPI
#[derive(proto_derive::CmdID)]
#[cmdid(3197)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrialBackGroundMusicCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub pigbbgclamj: u32,
}
/// Obf: HJKOFKLPCBB
#[derive(proto_derive::CmdID)]
#[cmdid(3106)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrialBackGroundMusicScRsp {
/// offset: 28
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub pigbbgclamj: u32,
}
/// Obf: NDDKNEPFJNL
#[derive(proto_derive::CmdID)]
#[cmdid(710)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetStageLineupCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jlchbkkfanl {
/// offset: 24
#[prost(uint32, tag = "11")]
pub stage_type: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub dogdacflboe: u32,
}
/// Obf: KCGCKMIMFFJ
#[derive(proto_derive::CmdID)]
#[cmdid(705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStageLineupScRsp {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub nmkpekmmnbp: ::prost::alloc::vec::Vec<Jlchbkkfanl>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LineupAvatar {
/// offset: 40
#[prost(enumeration = "AvatarType", tag = "10")]
pub avatar_type: i32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub id: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub slot: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub hp: u32,
/// offset: 44
#[prost(uint32, tag = "1")]
pub satiety: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LineupInfo {
/// offset: 68
#[prost(uint32, tag = "9")]
pub index: u32,
/// offset: 76
#[prost(bool, tag = "2")]
pub bfnbklmamkb: bool,
/// offset: 64
#[prost(uint32, tag = "10")]
pub mp: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub mankkfpbfcb: ::prost::alloc::vec::Vec<u32>,
/// offset: 80
#[prost(uint32, tag = "14")]
pub max_mp: u32,
/// offset: 92
#[prost(uint32, tag = "6")]
pub plane_id: u32,
/// offset: 88
#[prost(enumeration = "ExtraLineupType", tag = "1")]
pub extra_lineup_type: i32,
/// offset: 84
#[prost(uint32, tag = "4")]
pub game_story_line_id: u32,
/// offset: 72
#[prost(uint32, tag = "15")]
pub leader_slot: u32,
/// offset: 40
#[prost(string, tag = "12")]
pub name: ::prost::alloc::string::String,
/// offset: 56
#[prost(uint32, repeated, tag = "3")]
pub kompcjpapkm: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, repeated, tag = "8")]
pub avatar_list: ::prost::alloc::vec::Vec<LineupAvatar>,
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub mkdfjccbiop: ::prost::alloc::vec::Vec<u32>,
/// offset: 77
#[prost(bool, tag = "7")]
pub is_virtual: bool,
}
/// Obf: KFLMLMPIADH
#[derive(proto_derive::CmdID)]
#[cmdid(798)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCurLineupDataCsReq {}
/// Obf: JPAFCFGBILK
#[derive(proto_derive::CmdID)]
#[cmdid(753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurLineupDataScRsp {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: EFPDILJKPDC
#[derive(proto_derive::CmdID)]
#[cmdid(779)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct JoinLineupCsReq {
/// offset: 32
#[prost(uint32, tag = "9")]
pub slot: u32,
/// offset: 48
#[prost(uint32, tag = "12")]
pub base_avatar_id: u32,
/// offset: 36
#[prost(enumeration = "ExtraLineupType", tag = "3")]
pub extra_lineup_type: i32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub index: u32,
/// offset: 40
#[prost(bool, tag = "5")]
pub is_virtual: bool,
/// offset: 44
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub plane_id: u32,
}
/// Obf: HJNPHDFHEEF
#[derive(proto_derive::CmdID)]
#[cmdid(702)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct JoinLineupScRsp {
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: BKNJPMJDDKC
#[derive(proto_derive::CmdID)]
#[cmdid(797)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitLineupCsReq {
/// offset: 24
#[prost(enumeration = "ExtraLineupType", tag = "9")]
pub extra_lineup_type: i32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub plane_id: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub base_avatar_id: u32,
/// offset: 32
#[prost(bool, tag = "11")]
pub is_virtual: bool,
/// offset: 36
#[prost(uint32, tag = "12")]
pub index: u32,
/// offset: 40
#[prost(enumeration = "AvatarType", tag = "7")]
pub avatar_type: i32,
}
/// Obf: INLPMPKLCJM
#[derive(proto_derive::CmdID)]
#[cmdid(706)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitLineupScRsp {
/// offset: 28
#[prost(uint32, tag = "3")]
pub plane_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 25
#[prost(bool, tag = "5")]
pub hiofpdkdofd: bool,
/// offset: 36
#[prost(uint32, tag = "10")]
pub base_avatar_id: u32,
/// offset: 24
#[prost(bool, tag = "9")]
pub is_virtual: bool,
}
/// Obf: DAKKNMKOLCG
#[derive(proto_derive::CmdID)]
#[cmdid(741)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwapLineupCsReq {
/// offset: 40
#[prost(enumeration = "ExtraLineupType", tag = "15")]
pub extra_lineup_type: i32,
/// offset: 28
#[prost(bool, tag = "10")]
pub is_virtual: bool,
/// offset: 44
#[prost(uint32, tag = "6")]
pub index: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub src_slot: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub dst_slot: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub plane_id: u32,
}
/// Obf: JHKAIEIAOBK
#[derive(proto_derive::CmdID)]
#[cmdid(755)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwapLineupScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: OEGLKBPODOM
#[derive(proto_derive::CmdID)]
#[cmdid(707)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncLineupNotify {
/// offset: 32
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 24
#[prost(enumeration = "SyncReason", repeated, tag = "4")]
pub reason_list: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: KICAGNDCBIN
#[derive(proto_derive::CmdID)]
#[cmdid(739)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetLineupAvatarDataCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Acmnhkhplod {
/// offset: 28
#[prost(uint32, tag = "9")]
pub id: u32,
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "4")]
pub avatar_type: i32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub hp: u32,
}
/// Obf: HJMJMLJKLNB
#[derive(proto_derive::CmdID)]
#[cmdid(716)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLineupAvatarDataScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub lijinikjnad: ::prost::alloc::vec::Vec<Acmnhkhplod>,
}
/// Obf: CCGDEOKBJCD
#[derive(proto_derive::CmdID)]
#[cmdid(726)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangeLineupLeaderCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub slot: u32,
}
/// Obf: FIBFDBPAKOH
#[derive(proto_derive::CmdID)]
#[cmdid(763)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangeLineupLeaderScRsp {
/// offset: 28
#[prost(uint32, tag = "7")]
pub slot: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: HLFLPKJOOJN
#[derive(proto_derive::CmdID)]
#[cmdid(767)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchLineupIndexCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub index: u32,
}
/// Obf: IHLDJHJKJKF
#[derive(proto_derive::CmdID)]
#[cmdid(772)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchLineupIndexScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub index: u32,
}
/// Obf: IGPECPNPCDL
#[derive(proto_derive::CmdID)]
#[cmdid(794)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetLineupNameCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub index: u32,
/// offset: 16
#[prost(string, tag = "6")]
pub name: ::prost::alloc::string::String,
}
/// Obf: AJMCNJIGMHN
#[derive(proto_derive::CmdID)]
#[cmdid(736)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetLineupNameScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub index: u32,
/// offset: 16
#[prost(string, tag = "8")]
pub name: ::prost::alloc::string::String,
}
/// Obf: KIIIGJJJCGG
#[derive(proto_derive::CmdID)]
#[cmdid(778)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAllLineupDataCsReq {}
/// Obf: NLEGPOOLDDM
#[derive(proto_derive::CmdID)]
#[cmdid(774)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllLineupDataScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub lineup_list: ::prost::alloc::vec::Vec<LineupInfo>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub cur_index: u32,
}
/// Obf: ALAJHGKJAIB
#[derive(proto_derive::CmdID)]
#[cmdid(790)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct VirtualLineupDestroyNotify {
/// offset: 24
#[prost(uint32, tag = "7")]
pub plane_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LineupSlotData {
/// offset: 28
#[prost(uint32, tag = "10")]
pub id: u32,
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "7")]
pub avatar_type: i32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub slot: u32,
}
/// Obf: FEENFGFKLCC
#[derive(proto_derive::CmdID)]
#[cmdid(754)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReplaceLineupCsReq {
/// offset: 52
#[prost(bool, tag = "14")]
pub is_virtual: bool,
/// offset: 32
#[prost(enumeration = "ExtraLineupType", tag = "5")]
pub extra_lineup_type: i32,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub slots: ::prost::alloc::vec::Vec<LineupSlotData>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub plane_id: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub leader_slot: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub game_story_line_id: u32,
/// offset: 48
#[prost(uint32, tag = "11")]
pub index: u32,
}
/// Obf: KPIFEBMCIJM
#[derive(proto_derive::CmdID)]
#[cmdid(762)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReplaceLineupScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: JEKDEEFNHOB
#[derive(proto_derive::CmdID)]
#[cmdid(709)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExtraLineupDestroyNotify {
/// offset: 24
#[prost(enumeration = "ExtraLineupType", tag = "10")]
pub extra_lineup_type: i32,
}
/// Obf: AFJJIAFIDFI
#[derive(proto_derive::CmdID)]
#[cmdid(720)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct VirtualLineupTrialAvatarChangeScNotify {
/// offset: 40
#[prost(uint32, tag = "2")]
pub plane_id: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "8")]
pub iblbnianphd: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(bool, tag = "6")]
pub cliigmnmhna: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub kfmffggjmne: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PIJPJCJMIEM
#[derive(proto_derive::CmdID)]
#[cmdid(7373)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyCreateCsReq {
/// offset: 36
#[prost(uint32, tag = "4")]
pub nepoddojjfe: u32,
/// offset: 32
#[prost(enumeration = "Noogdpkefkl", tag = "14")]
pub fight_game_mode: i32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub ejofcnaedhk: ::core::option::Option<Epeghcgcmhp>,
}
/// Obf: LHONGADOAIA
#[derive(proto_derive::CmdID)]
#[cmdid(7371)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyCreateScRsp {
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub nepoddojjfe: u32,
/// offset: 32
#[prost(enumeration = "Noogdpkefkl", tag = "6")]
pub fight_game_mode: i32,
/// offset: 48
#[prost(uint64, tag = "10")]
pub room_id: u64,
/// offset: 36
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: GBHFGGKAIBE
#[derive(proto_derive::CmdID)]
#[cmdid(7368)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyInviteCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DGNHNKCLLLG
#[derive(proto_derive::CmdID)]
#[cmdid(7363)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyInviteScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub search_uid_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: IBEGHCAALBN
#[derive(proto_derive::CmdID)]
#[cmdid(7396)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyJoinCsReq {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub ejofcnaedhk: ::core::option::Option<Epeghcgcmhp>,
/// offset: 32
#[prost(uint64, tag = "13")]
pub room_id: u64,
}
/// Obf: CFEGEAAFLCC
#[derive(proto_derive::CmdID)]
#[cmdid(7380)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyJoinScRsp {
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 32
#[prost(enumeration = "Noogdpkefkl", tag = "6")]
pub fight_game_mode: i32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub nepoddojjfe: u32,
/// offset: 40
#[prost(uint64, tag = "11")]
pub room_id: u64,
}
/// Obf: LJHPEEBAKJN
#[derive(proto_derive::CmdID)]
#[cmdid(7382)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyQuitCsReq {}
/// Obf: HCDCFKILGJF
#[derive(proto_derive::CmdID)]
#[cmdid(7379)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyQuitScRsp {
/// offset: 24
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: CLBJAADLIPM
#[derive(proto_derive::CmdID)]
#[cmdid(7352)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyStartFightCsReq {}
/// Obf: KBCODEJNDJF
#[derive(proto_derive::CmdID)]
#[cmdid(7351)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyStartFightScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HFEEHJGOKDP
#[derive(proto_derive::CmdID)]
#[cmdid(7378)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbyModifyPlayerInfoCsReq {
/// offset: 32
#[prost(uint32, tag = "15")]
pub hfdjaelbnga: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub ejofcnaedhk: ::core::option::Option<Epeghcgcmhp>,
/// offset: 36
#[prost(enumeration = "Aokdmakgdgj", tag = "5")]
pub r#type: i32,
}
/// Obf: CGEGEGAOGGP
#[derive(proto_derive::CmdID)]
#[cmdid(7377)]
#[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(7393)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LobbySyncInfoScNotify {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub uid: u32,
/// offset: 32
#[prost(enumeration = "Aokdmakgdgj", tag = "2")]
pub r#type: i32,
}
/// Obf: MLNDBAMAFBP
#[derive(proto_derive::CmdID)]
#[cmdid(7392)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyKickOutCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub uid: u32,
}
/// Obf: ADMNOLCLGNA
#[derive(proto_derive::CmdID)]
#[cmdid(7354)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyKickOutScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
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 = "12")]
pub sender_uid: u32,
/// offset: 28
#[prost(enumeration = "Noogdpkefkl", tag = "10")]
pub fight_game_mode: i32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub room_id: u32,
}
/// Obf: IDHKGFNBGKD
#[derive(proto_derive::CmdID)]
#[cmdid(7356)]
#[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(uint32, tag = "15")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "7")]
pub nepoddojjfe: u32,
/// offset: 40
#[prost(enumeration = "Noogdpkefkl", tag = "12")]
pub fight_game_mode: i32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 32
#[prost(uint64, tag = "8")]
pub room_id: u64,
/// offset: 48
#[prost(uint64, tag = "6")]
pub nogfeemnhpc: u64,
}
/// Obf: ADODLHLIPMF
#[derive(proto_derive::CmdID)]
#[cmdid(7387)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyInteractCsReq {
/// offset: 28
#[prost(uint32, tag = "12")]
pub cbegnbkmhcd: u32,
/// offset: 24
#[prost(enumeration = "Imaonmhilne", tag = "13")]
pub ihcilnhklmc: i32,
}
/// Obf: NDKKNNCBIAO
#[derive(proto_derive::CmdID)]
#[cmdid(7398)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyInteractScRsp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub cbegnbkmhcd: u32,
}
/// Obf: JGPIFOIJFBK
#[derive(proto_derive::CmdID)]
#[cmdid(7370)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LobbyInteractScNotify {
/// offset: 24
#[prost(uint32, tag = "11")]
pub sender_uid: u32,
/// offset: 28
#[prost(enumeration = "Imaonmhilne", tag = "8")]
pub ihcilnhklmc: i32,
}
/// Obf: DMMEIAACHJE
#[derive(proto_derive::CmdID)]
#[cmdid(810)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMailCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub cijefnoojjk: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub dapcdnelcma: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientMail {
/// offset: 72
#[prost(int64, tag = "7")]
pub expire_time: i64,
/// offset: 40
#[prost(string, tag = "3")]
pub content: ::prost::alloc::string::String,
/// offset: 80
#[prost(uint32, tag = "1")]
pub template_id: u32,
/// offset: 92
#[prost(uint32, tag = "12")]
pub id: u32,
/// offset: 16
#[prost(string, repeated, tag = "5")]
pub para_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub attachment: ::core::option::Option<ItemList>,
/// offset: 48
#[prost(string, tag = "6")]
pub title: ::prost::alloc::string::String,
/// offset: 88
#[prost(bool, tag = "10")]
pub is_read: bool,
/// offset: 84
#[prost(enumeration = "MailType", tag = "11")]
pub mail_type: i32,
/// offset: 64
#[prost(int64, tag = "4")]
pub time: i64,
/// offset: 56
#[prost(string, tag = "8")]
pub sender: ::prost::alloc::string::String,
}
/// Obf: GetMailScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(805)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMailScRsp {
/// offset: 44
#[prost(bool, tag = "4")]
pub is_end: bool,
/// offset: 52
#[prost(uint32, tag = "3")]
pub total_num: u32,
/// offset: 48
#[prost(uint32, tag = "11")]
pub start: u32,
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "14")]
pub mail_list: ::prost::alloc::vec::Vec<ClientMail>,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub notice_mail_list: ::prost::alloc::vec::Vec<ClientMail>,
}
/// Obf: HIJLOFHDMPP
#[derive(proto_derive::CmdID)]
#[cmdid(898)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkReadMailCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub id: u32,
}
/// Obf: ICHOMJJHEGI
#[derive(proto_derive::CmdID)]
#[cmdid(853)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarkReadMailScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub id: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: NGIBFKBABOH
#[derive(proto_derive::CmdID)]
#[cmdid(879)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DelMailCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DelMailScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(802)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DelMailScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NHMFCFKCFIL
#[derive(proto_derive::CmdID)]
#[cmdid(897)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMailAttachmentCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub mail_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub optional_reward_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ClientMailAttachmentItem {
/// offset: 24
#[prost(uint32, tag = "11")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub mail_id: u32,
}
/// Obf: TakeMailAttachmentScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(806)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeMailAttachmentScRsp {
/// offset: 48
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub succ_mail_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub attachment: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(message, repeated, tag = "11")]
pub fail_mail_list: ::prost::alloc::vec::Vec<ClientMailAttachmentItem>,
}
/// Obf: NewMailScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(841)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NewMailScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub mail_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MapRotationData {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
/// offset: 32
#[prost(message, repeated, tag = "11")]
pub charger_info_list: ::prost::alloc::vec::Vec<ChargerInfo>,
/// offset: 60
#[prost(int32, tag = "4")]
pub acnpbbnlmie: i32,
/// offset: 64
#[prost(bool, tag = "15")]
pub ighlhohcckc: bool,
/// offset: 56
#[prost(uint32, tag = "14")]
pub nflbondjaie: u32,
/// offset: 48
#[prost(message, optional, tag = "2")]
pub map_info: ::core::option::Option<RotateMapInfo>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RotatorEnergyInfo {
/// offset: 24
#[prost(uint32, tag = "11")]
pub max_num: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub cur_num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RotateMapInfo {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub rotate_vector: ::core::option::Option<RotateVector>,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub vector: ::core::option::Option<Vector>,
}
/// Obf: BCIPJENMJCE
#[derive(proto_derive::CmdID)]
#[cmdid(6810)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterMapRotationRegionCsReq {
/// offset: 32
#[prost(uint32, tag = "11")]
pub nflbondjaie: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub acnpbbnlmie: u32,
}
/// Obf: GANIBGECNNI
#[derive(proto_derive::CmdID)]
#[cmdid(6805)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterMapRotationRegionScRsp {
/// offset: 48
#[prost(uint32, tag = "5")]
pub acnpbbnlmie: u32,
/// offset: 52
#[prost(uint32, tag = "1")]
pub client_pos_version: u32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub nflbondjaie: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub motion: ::core::option::Option<MotionInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChargerInfo {
/// offset: 28
#[prost(uint32, tag = "5")]
pub glhagjgaehe: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub group_id: u32,
}
/// Obf: JIIHJIMEMPJ
#[derive(proto_derive::CmdID)]
#[cmdid(6898)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractChargerCsReq {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub charger_info: ::core::option::Option<ChargerInfo>,
}
/// Obf: ICLACJJDKBC
#[derive(proto_derive::CmdID)]
#[cmdid(6853)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractChargerScRsp {
/// offset: 32
#[prost(message, optional, tag = "14")]
pub charger_info: ::core::option::Option<ChargerInfo>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RotaterData {
/// offset: 28
#[prost(uint32, tag = "13")]
pub group_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub glhagjgaehe: u32,
/// offset: 32
#[prost(float, tag = "9")]
pub lkefolcgfgd: f32,
}
/// Obf: MHECGOKNFLM
#[derive(proto_derive::CmdID)]
#[cmdid(6879)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeployRotaterCsReq {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: IMKHHNDLJAK
#[derive(proto_derive::CmdID)]
#[cmdid(6802)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeployRotaterScRsp {
/// offset: 32
#[prost(message, optional, tag = "11")]
pub rotater_data: ::core::option::Option<RotaterData>,
/// offset: 40
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
/// Obf: JACPADNMLAF
#[derive(proto_derive::CmdID)]
#[cmdid(6897)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RotateMapCsReq {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub map_info: ::core::option::Option<RotateMapInfo>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub group_id: u32,
/// offset: 44
#[prost(uint32, tag = "9")]
pub glhagjgaehe: u32,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: NLFMALJPEDM
#[derive(proto_derive::CmdID)]
#[cmdid(6806)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RotateMapScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 36
#[prost(uint32, tag = "14")]
pub client_pos_version: u32,
}
/// Obf: FCNKMDHNMNL
#[derive(proto_derive::CmdID)]
#[cmdid(6841)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveMapRotationRegionCsReq {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: CDKKKKKFGDN
#[derive(proto_derive::CmdID)]
#[cmdid(6855)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveMapRotationRegionScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub client_pos_version: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: MNAKOONBLEC
#[derive(proto_derive::CmdID)]
#[cmdid(6807)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMapRotationDataCsReq {}
/// Obf: BMCKKKBCPBN
#[derive(proto_derive::CmdID)]
#[cmdid(6839)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMapRotationDataScRsp {
/// offset: 56
#[prost(bool, tag = "13")]
pub omejllmnpcn: bool,
/// offset: 40
#[prost(message, repeated, tag = "8")]
pub charger_info_list: ::prost::alloc::vec::Vec<ChargerInfo>,
/// offset: 60
#[prost(int32, tag = "12")]
pub acnpbbnlmie: i32,
/// offset: 48
#[prost(message, repeated, tag = "15")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub map_info: ::core::option::Option<RotateMapInfo>,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
/// offset: 64
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 68
#[prost(uint32, tag = "10")]
pub nflbondjaie: u32,
}
/// Obf: OGIKFNAJMKD
#[derive(proto_derive::CmdID)]
#[cmdid(6816)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ResetMapRotationRegionCsReq {
/// offset: 24
#[prost(message, optional, tag = "14")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub map_info: ::core::option::Option<RotateMapInfo>,
}
/// Obf: FJDJOHKOALD
#[derive(proto_derive::CmdID)]
#[cmdid(6826)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ResetMapRotationRegionScRsp {
/// offset: 36
#[prost(uint32, tag = "6")]
pub client_pos_version: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: AGKAIGOINHH
#[derive(proto_derive::CmdID)]
#[cmdid(6863)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveMapRotationRegionScNotify {}
/// Obf: FBFGHEMDPLC
#[derive(proto_derive::CmdID)]
#[cmdid(6867)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateEnergyScNotify {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
}
/// Obf: MLDGPOOKPBM
#[derive(proto_derive::CmdID)]
#[cmdid(6872)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMapRotationDataScNotify {
/// offset: 56
#[prost(uint32, tag = "13")]
pub nflbondjaie: u32,
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub charger_info_list: ::prost::alloc::vec::Vec<ChargerInfo>,
/// offset: 60
#[prost(bool, tag = "10")]
pub omejllmnpcn: bool,
/// offset: 48
#[prost(message, optional, tag = "7")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
/// offset: 40
#[prost(message, repeated, tag = "12")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub map_info: ::core::option::Option<RotateMapInfo>,
/// offset: 64
#[prost(int32, tag = "9")]
pub acnpbbnlmie: i32,
}
/// Obf: EFLGMAFLDGK
#[derive(proto_derive::CmdID)]
#[cmdid(6894)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RemoveRotaterCsReq {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: APBBFPABNII
#[derive(proto_derive::CmdID)]
#[cmdid(6836)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RemoveRotaterScRsp {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub energy_info: ::core::option::Option<RotatorEnergyInfo>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub rotater_data: ::core::option::Option<RotaterData>,
}
/// Obf: IGPELCGOPMD
#[derive(proto_derive::CmdID)]
#[cmdid(6878)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRotaterScNotify {
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub rotater_data_list: ::prost::alloc::vec::Vec<RotaterData>,
}
/// Obf: GCFNLGIEEFA
#[derive(proto_derive::CmdID)]
#[cmdid(8271)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarbleGetDataCsReq {}
/// Obf: OFNGFMDFDCH
#[derive(proto_derive::CmdID)]
#[cmdid(8285)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleGetDataScRsp {
/// offset: 40
#[prost(uint32, repeated, tag = "12")]
pub mpbmpffgibo: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "14")]
pub iogdkgfdfpc: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub ojnpgiljien: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(int32, tag = "8")]
pub score: i32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: GDCEEEKKMHC
#[derive(proto_derive::CmdID)]
#[cmdid(8287)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleLevelFinishCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub marble_level_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub marble_seal_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FPOHCPKLLDB
#[derive(proto_derive::CmdID)]
#[cmdid(8289)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarbleLevelFinishScRsp {
/// offset: 28
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub marble_level_id: u32,
}
/// Obf: ELMECJPPBJC
#[derive(proto_derive::CmdID)]
#[cmdid(8272)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleShopBuyCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub marble_seal_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BIIBJHACDLB
#[derive(proto_derive::CmdID)]
#[cmdid(8282)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleShopBuyScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub marble_seal_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DCPFKNACOFP
#[derive(proto_derive::CmdID)]
#[cmdid(8277)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleUnlockSealScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub marble_seal_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KLCGCHENFBG
#[derive(proto_derive::CmdID)]
#[cmdid(8284)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MarblePvpDataUpdateScNotify {
/// offset: 24
#[prost(int32, tag = "5")]
pub score: i32,
}
/// Obf: COAMELCLLIA
#[derive(proto_derive::CmdID)]
#[cmdid(8280)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleUpdateShownSealCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub shown_seal_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CBLDNNGEMFC
#[derive(proto_derive::CmdID)]
#[cmdid(8281)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarbleUpdateShownSealScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub shown_seal_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mjfcembpich {
/// offset: 36
#[prost(uint32, tag = "3")]
pub group_id: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub floor_id: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub config_id: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub plane_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcgaglolna {
/// offset: 32
#[prost(int64, tag = "12")]
pub jjcipimcbbj: i64,
/// offset: 40
#[prost(uint32, tag = "7")]
pub hobjminnbop: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub bcemakcmadn: ::prost::alloc::vec::Vec<Mjfcembpich>,
}
/// Obf: GGINONMHBKH
#[derive(proto_derive::CmdID)]
#[cmdid(8181)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMarkChestCsReq {}
/// Obf: GOMJNODBOCJ
#[derive(proto_derive::CmdID)]
#[cmdid(8195)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMarkChestScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub hiccaiapgmm: ::prost::alloc::vec::Vec<Ibcgaglolna>,
}
/// Obf: IJDKOLEICOJ
#[derive(proto_derive::CmdID)]
#[cmdid(8197)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMarkChestCsReq {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub bcemakcmadn: ::prost::alloc::vec::Vec<Mjfcembpich>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub hobjminnbop: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub dbfpaafodkg: u32,
}
/// Obf: MNJGDBOAHJB
#[derive(proto_derive::CmdID)]
#[cmdid(8199)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMarkChestScRsp {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub hiccaiapgmm: ::prost::alloc::vec::Vec<Ibcgaglolna>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub hobjminnbop: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub dbfpaafodkg: u32,
}
/// Obf: CHOEBMGIKBN
#[derive(proto_derive::CmdID)]
#[cmdid(8182)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MarkChestChangedScNotify {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub hiccaiapgmm: ::prost::alloc::vec::Vec<Ibcgaglolna>,
}
/// Obf: DIPCGPPPIFM
#[derive(proto_derive::CmdID)]
#[cmdid(7323)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartMatchCsReq {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub ejofcnaedhk: ::core::option::Option<Epeghcgcmhp>,
/// offset: 32
#[prost(enumeration = "Noogdpkefkl", tag = "2")]
pub fight_game_mode: i32,
}
/// Obf: LHIBLDGHJPO
#[derive(proto_derive::CmdID)]
#[cmdid(7321)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartMatchScRsp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub ejofcnaedhk: ::core::option::Option<Epeghcgcmhp>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: NIKJIKNJOJP
#[derive(proto_derive::CmdID)]
#[cmdid(7346)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelMatchCsReq {}
/// Obf: LFAHPLFNMBF
#[derive(proto_derive::CmdID)]
#[cmdid(7330)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelMatchScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: BGAEOIBBAHO
#[derive(proto_derive::CmdID)]
#[cmdid(7302)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchResultScNotify {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
}
/// Obf: KELFFABDNPC
#[derive(proto_derive::CmdID)]
#[cmdid(7301)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCrossInfoCsReq {}
/// Obf: AIIPLMKCGDA
#[derive(proto_derive::CmdID)]
#[cmdid(7328)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCrossInfoScRsp {
/// offset: 24
#[prost(uint64, tag = "4")]
pub room_id: u64,
/// offset: 40
#[prost(uint64, tag = "8")]
pub nogfeemnhpc: u64,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 36
#[prost(enumeration = "Noogdpkefkl", tag = "2")]
pub fight_game_mode: i32,
}
/// Obf: OFMCCFJNGEF
#[derive(proto_derive::CmdID)]
#[cmdid(7423)]
#[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 = "5")]
pub ebgmbdmpegm: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub acjcphifmln: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhonnihmaci {
/// offset: 36
#[prost(uint32, tag = "3")]
pub pos: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub count: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub fmkkabmdinj: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub bkmpfeocfib: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abgejnbcdjk {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub bgafcobnlpm: ::prost::alloc::vec::Vec<Dhonnihmaci>,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "7")]
pub ilbhdlmlmck: ::std::collections::HashMap<u32, u32>,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "14")]
pub begmfiaphlm: ::std::collections::HashMap<u32, u32>,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub jmbciclchkd: ::prost::alloc::vec::Vec<Lmpiecfmfoi>,
}
/// Obf: CLNGGBNIFJL
#[derive(proto_derive::CmdID)]
#[cmdid(7421)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeGetDataScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub mfkjdoeblim: ::core::option::Option<Abgejnbcdjk>,
}
/// Obf: BBDEFCGCKDC
#[derive(proto_derive::CmdID)]
#[cmdid(7446)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeLevelEndCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub jeppfdinbnb: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "9")]
pub bkmpfeocfib: u32,
/// offset: 52
#[prost(uint32, tag = "10")]
pub acjcphifmln: u32,
/// offset: 48
#[prost(uint32, tag = "3")]
pub ebgmbdmpegm: u32,
/// offset: 32
#[prost(string, tag = "4")]
pub miilnlhddjm: ::prost::alloc::string::String,
/// offset: 56
#[prost(uint32, tag = "14")]
pub fmkkabmdinj: u32,
/// offset: 40
#[prost(map = "uint32, uint32", tag = "13")]
pub ilbhdlmlmck: ::std::collections::HashMap<u32, u32>,
}
/// Obf: NNJADKELKCK
#[derive(proto_derive::CmdID)]
#[cmdid(7430)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeLevelEndScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub ebgmbdmpegm: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub acjcphifmln: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: ALIAOBCDFDG
#[derive(proto_derive::CmdID)]
#[cmdid(7402)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeSyncDataScNotify {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub mfkjdoeblim: ::core::option::Option<Abgejnbcdjk>,
}
/// Obf: JFHHMNCCCDB
#[derive(proto_derive::CmdID)]
#[cmdid(7401)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeSetBirdPosCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub pos: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub bkmpfeocfib: u32,
}
/// Obf: OAFAJMBNNNG
#[derive(proto_derive::CmdID)]
#[cmdid(7428)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeSetBirdPosScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub pos: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub bkmpfeocfib: u32,
}
/// Obf: EOEIBIBHNIG
#[derive(proto_derive::CmdID)]
#[cmdid(7427)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeV2GetDataCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gnebbaeikgj {
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub akloeigkgan: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub acjcphifmln: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lnoikgkjhlk {
/// offset: 28
#[prost(uint32, tag = "9")]
pub fmkkabmdinj: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub bkmpfeocfib: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub pos: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfnjakgefla {
/// offset: 48
#[prost(message, repeated, tag = "6")]
pub hlpodgbclka: ::prost::alloc::vec::Vec<Khocchabnmn>,
/// offset: 40
#[prost(message, repeated, tag = "13")]
pub omkfkgigfpp: ::prost::alloc::vec::Vec<Khocchabnmn>,
/// offset: 56
#[prost(message, repeated, tag = "2")]
pub edgjddiepag: ::prost::alloc::vec::Vec<Khocchabnmn>,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub ehbghcgkfbh: ::prost::alloc::vec::Vec<Gnebbaeikgj>,
/// offset: 64
#[prost(uint32, tag = "1")]
pub dpbmlffpokh: u32,
/// offset: 68
#[prost(uint32, tag = "8")]
pub cdmpogjjmjm: u32,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub bgafcobnlpm: ::prost::alloc::vec::Vec<Lnoikgkjhlk>,
}
/// Obf: EOLNHMGCMCJ
#[derive(proto_derive::CmdID)]
#[cmdid(7442)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeV2GetDataScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub eahmjfllggk: ::core::option::Option<Kfnjakgefla>,
}
/// Obf: BCLHKPGIIMG
#[derive(proto_derive::CmdID)]
#[cmdid(7404)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeV2BattleItemLevelUpCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub ldnjeacfbje: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub dmkfffpdldi: u32,
}
/// Obf: NLKKKHHJLLA
#[derive(proto_derive::CmdID)]
#[cmdid(7443)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeV2BattleItemLevelUpScRsp {
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub dmkfffpdldi: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub ldnjeacfbje: u32,
}
/// Obf: FHBNBAMHGID
#[derive(proto_derive::CmdID)]
#[cmdid(7418)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeV2LevelEndCsReq {
/// offset: 32
#[prost(string, tag = "11")]
pub miilnlhddjm: ::prost::alloc::string::String,
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub hldnmibklkj: ::prost::alloc::vec::Vec<Khocchabnmn>,
/// offset: 60
#[prost(uint32, tag = "9")]
pub jkfpengnjpi: u32,
/// offset: 52
#[prost(uint32, tag = "12")]
pub ehmpemeonge: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub bkmpfeocfib: u32,
/// offset: 48
#[prost(uint32, tag = "15")]
pub acjcphifmln: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub bbgkakhgoio: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, tag = "2")]
pub dkbjhpijcae: u32,
}
/// Obf: CIHEEENMOLK
#[derive(proto_derive::CmdID)]
#[cmdid(7413)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeV2LevelEndScRsp {
/// offset: 64
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub mnbejdhhojn: ::prost::alloc::vec::Vec<ItemList>,
/// offset: 60
#[prost(uint32, tag = "13")]
pub ebhajenikaf: u32,
/// offset: 48
#[prost(message, optional, tag = "1")]
pub aekcppidnmd: ::core::option::Option<Lnoikgkjhlk>,
/// offset: 56
#[prost(uint32, tag = "9")]
pub cdmpogjjmjm: u32,
/// offset: 40
#[prost(message, optional, tag = "5")]
pub lmgkmaoicgc: ::core::option::Option<Gnebbaeikgj>,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub pecfjcdbcbn: ::core::option::Option<ItemList>,
/// offset: 68
#[prost(uint32, tag = "10")]
pub acjcphifmln: u32,
}
/// Obf: IOGOGCEDBDG
#[derive(proto_derive::CmdID)]
#[cmdid(7432)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeV2SetBirdPosCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub pos: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub bkmpfeocfib: u32,
}
/// Obf: NDJPJFKOOBO
#[derive(proto_derive::CmdID)]
#[cmdid(7429)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MatchThreeV2SetBirdPosScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub pos: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub bkmpfeocfib: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub jmhpfpmajfg: u32,
}
/// Obf: HCEFLPBBGHC
#[derive(proto_derive::CmdID)]
#[cmdid(7405)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeV2ScNotify {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub eahmjfllggk: ::core::option::Option<Kfnjakgefla>,
}
/// Obf: DGCJHJHADGG
#[derive(proto_derive::CmdID)]
#[cmdid(7406)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MatchThreeV2PvpFinishScNotify {
/// offset: 32
#[prost(message, optional, tag = "1")]
pub niaeghjlnmb: ::core::option::Option<Cdimemfjjfp>,
/// offset: 52
#[prost(uint32, tag = "8")]
pub kojihjihkia: u32,
/// offset: 44
#[prost(enumeration = "Noogdpkefkl", tag = "5")]
pub beipbpkkdmi: i32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub fdgdokafbdh: u32,
/// offset: 48
#[prost(enumeration = "Keekddahfoe", tag = "12")]
pub reason: i32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub eahmjfllggk: ::core::option::Option<Kfnjakgefla>,
}
/// Obf: JBGJPJGLNGF
#[derive(proto_derive::CmdID)]
#[cmdid(2710)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcMessageGroupCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub beeldjgiomn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nnmlcfaibde {
/// offset: 24
#[prost(uint32, tag = "10")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub cmmbbhhpmko: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiokjolkjpb {
/// offset: 48
#[prost(uint32, tag = "15")]
pub dchlcmgkipk: u32,
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub item_list: ::prost::alloc::vec::Vec<Nnmlcfaibde>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub onleimhgfco: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(enumeration = "Liejljnbjnp", tag = "11")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ddbljmpngai {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub gghlafiiama: ::prost::alloc::vec::Vec<Eiokjolkjpb>,
/// offset: 40
#[prost(enumeration = "Llhaabppapd", tag = "3")]
pub status: i32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub id: u32,
/// offset: 48
#[prost(int64, tag = "8")]
pub hjegilagjoj: i64,
/// offset: 36
#[prost(uint32, tag = "6")]
pub dkpnkgnmceh: u32,
}
/// Obf: NOLLFLMILFJ
#[derive(proto_derive::CmdID)]
#[cmdid(2705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcMessageGroupScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub hoblfdjkojo: ::prost::alloc::vec::Vec<Ddbljmpngai>,
}
/// Obf: IGJKJNDOGEF
#[derive(proto_derive::CmdID)]
#[cmdid(2798)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetNpcStatusCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dmoiobfajge {
/// offset: 24
#[prost(uint32, tag = "10")]
pub npc_id: u32,
/// offset: 28
#[prost(bool, tag = "5")]
pub hlnfbgacnpo: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gemjdhnlklc {
/// offset: 24
#[prost(int64, tag = "6")]
pub hjegilagjoj: i64,
/// offset: 32
#[prost(enumeration = "Llhaabppapd", tag = "7")]
pub ebfajeangea: i32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lopcjeojhcb {
/// offset: 24
#[prost(uint32, tag = "2")]
pub lbmncagokif: u32,
/// offset: 28
#[prost(enumeration = "Liejljnbjnp", tag = "3")]
pub oppampfbfjf: i32,
}
/// Obf: NENLHKPIHFE
#[derive(proto_derive::CmdID)]
#[cmdid(2753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcStatusScRsp {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub eipninjnkkp: ::prost::alloc::vec::Vec<Dmoiobfajge>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: LCJGNPPLJPL
#[derive(proto_derive::CmdID)]
#[cmdid(2779)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishItemIdCsReq {
/// offset: 28
#[prost(uint32, tag = "4")]
pub cmmbbhhpmko: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub item_id: u32,
}
/// Obf: NLMHMBOPNGG
#[derive(proto_derive::CmdID)]
#[cmdid(2702)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishItemIdScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub cmmbbhhpmko: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: KAMANMBICPB
#[derive(proto_derive::CmdID)]
#[cmdid(2797)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishSectionIdCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub lbmncagokif: u32,
}
/// Obf: PDEHHHADMAM
#[derive(proto_derive::CmdID)]
#[cmdid(2706)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishSectionIdScRsp {
/// offset: 36
#[prost(uint32, tag = "4")]
pub lbmncagokif: u32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: BNNJHIIGFOO
#[derive(proto_derive::CmdID)]
#[cmdid(2741)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishPerformSectionIdCsReq {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub item_list: ::prost::alloc::vec::Vec<Nnmlcfaibde>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub lbmncagokif: u32,
}
/// Obf: CHAHPHPAIFE
#[derive(proto_derive::CmdID)]
#[cmdid(2755)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishPerformSectionIdScRsp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub item_list: ::prost::alloc::vec::Vec<Nnmlcfaibde>,
/// offset: 44
#[prost(uint32, tag = "15")]
pub lbmncagokif: u32,
}
/// Obf: BEGJOHLPFPL
#[derive(proto_derive::CmdID)]
#[cmdid(2707)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMissionMessageInfoCsReq {}
/// Obf: OPKGGFELILM
#[derive(proto_derive::CmdID)]
#[cmdid(2739)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionMessageInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "4")]
pub apoldlgpkop: ::std::collections::HashMap<u32, u32>,
}
/// Obf: IDPMNKKPAFM
#[derive(proto_derive::CmdID)]
#[cmdid(4110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ShareCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub enfkggnomeo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Adgnkecpoma {
/// offset: 28
#[prost(uint32, tag = "11")]
pub enfkggnomeo: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub cccdkgamdlb: u32,
}
/// Obf: CANCNJEHNCC
#[derive(proto_derive::CmdID)]
#[cmdid(4105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShareScRsp {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub fgplilebkgl: ::core::option::Option<Adgnkecpoma>,
}
/// Obf: KAFCOKKCLHF
#[derive(proto_derive::CmdID)]
#[cmdid(4198)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetShareDataCsReq {}
/// Obf: IIHMBEGFHFB
#[derive(proto_derive::CmdID)]
#[cmdid(4153)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetShareDataScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub mfkjjbpndam: ::prost::alloc::vec::Vec<Adgnkecpoma>,
}
/// Obf: JNDOHKAFNKL
#[derive(proto_derive::CmdID)]
#[cmdid(4179)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakePictureCsReq {}
/// Obf: BDHFNKFCPGB
#[derive(proto_derive::CmdID)]
#[cmdid(4102)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakePictureScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nlbmcgcaeio {
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub pildefkpkle: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub afleajihneb: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub r#type: u32,
}
/// Obf: PJKLMNPPMPK
#[derive(proto_derive::CmdID)]
#[cmdid(4116)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TriggerVoiceCsReq {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub mnelhnhckpj: ::prost::alloc::vec::Vec<Nlbmcgcaeio>,
}
/// Obf: KJIAPDMALBJ
#[derive(proto_derive::CmdID)]
#[cmdid(4126)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TriggerVoiceScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: GMLBOMACOAM
#[derive(proto_derive::CmdID)]
#[cmdid(4141)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CancelCacheNotifyCsReq {
/// offset: 40
#[prost(enumeration = "Mgaefjjdmom", tag = "1")]
pub r#type: i32,
/// offset: 32
#[prost(string, repeated, tag = "8")]
pub kcljmcakojf: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub colbgejelgi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CMJOBLOFCJB
#[derive(proto_derive::CmdID)]
#[cmdid(4155)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelCacheNotifyScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: CMHENGJMEEG
#[derive(proto_derive::CmdID)]
#[cmdid(4107)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SecurityReportCsReq {
/// offset: 24
#[prost(string, tag = "5")]
pub dgdlniefcpf: ::prost::alloc::string::String,
}
/// Obf: EEOFCCFOAMF
#[derive(proto_derive::CmdID)]
#[cmdid(4139)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SecurityReportScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gmaajhdfacd {
/// offset: 24
#[prost(enumeration = "Dcadlnjbkbk", tag = "8")]
pub r#type: i32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub ifaikoioidd: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub pdomacfemgg: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub level: u32,
}
/// Obf: EEBOKEEIENE
#[derive(proto_derive::CmdID)]
#[cmdid(4174)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMovieRacingDataCsReq {}
/// Obf: EGBAGIAKJML
#[derive(proto_derive::CmdID)]
#[cmdid(4190)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMovieRacingDataScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub odjigebehgc: ::prost::alloc::vec::Vec<Gmaajhdfacd>,
}
/// Obf: BNEDNBDDBMA
#[derive(proto_derive::CmdID)]
#[cmdid(4154)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateMovieRacingDataCsReq {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub kihchdffpol: ::core::option::Option<Gmaajhdfacd>,
}
/// Obf: BHDCNOPFBEI
#[derive(proto_derive::CmdID)]
#[cmdid(4162)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateMovieRacingDataScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub kihchdffpol: ::core::option::Option<Gmaajhdfacd>,
}
/// Obf: IHGBJICLPHC
#[derive(proto_derive::CmdID)]
#[cmdid(4163)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SubmitOrigamiItemCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub lcbofmopgke: u32,
}
/// Obf: PGPLGIMENLO
#[derive(proto_derive::CmdID)]
#[cmdid(4167)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SubmitOrigamiItemScRsp {
/// offset: 28
#[prost(uint32, tag = "10")]
pub lcbofmopgke: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: LCDKBMMEBFF
#[derive(proto_derive::CmdID)]
#[cmdid(4172)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOrigamiPropInfoCsReq {
/// offset: 36
#[prost(uint32, tag = "15")]
pub content_id: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub cur_map_entry_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub floor_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lammchabagh {
/// offset: 32
#[prost(uint32, tag = "13")]
pub config_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub group_id: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub state: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcholndipkc {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub cljjafgfkel: ::prost::alloc::vec::Vec<Lammchabagh>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub floor_id: u32,
}
/// Obf: GJLDMCNJOMC
#[derive(proto_derive::CmdID)]
#[cmdid(4194)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOrigamiPropInfoScRsp {
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub lmebhnldkdj: ::prost::alloc::vec::Vec<Fcholndipkc>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub cur_map_entry_id: u32,
/// offset: 40
#[prost(uint32, tag = "13")]
pub content_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Klbhfhjdbfi {
/// offset: 32
#[prost(uint32, tag = "1")]
pub level: u32,
/// offset: 36
#[prost(bool, tag = "11")]
pub ncnaonifpfm: bool,
/// offset: 24
#[prost(uint32, tag = "15")]
pub ifaikoioidd: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub bmcjhonbhjh: u32,
}
/// Obf: ONNPOIPDACH
#[derive(proto_derive::CmdID)]
#[cmdid(4109)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGunPlayDataCsReq {}
/// Obf: FOOCHMJKEBD
#[derive(proto_derive::CmdID)]
#[cmdid(4120)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGunPlayDataScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub lnbfdjmnacn: ::prost::alloc::vec::Vec<Klbhfhjdbfi>,
}
/// Obf: LMJPCMOHLLP
#[derive(proto_derive::CmdID)]
#[cmdid(4169)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateGunPlayDataCsReq {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub odfhnchiejn: ::core::option::Option<Klbhfhjdbfi>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub pneifbegmdh: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub group_id: u32,
/// offset: 40
#[prost(uint64, tag = "15")]
pub miilnlhddjm: u64,
}
/// Obf: BCILDFGGLNN
#[derive(proto_derive::CmdID)]
#[cmdid(4192)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateGunPlayDataScRsp {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub odfhnchiejn: ::core::option::Option<Klbhfhjdbfi>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jcdnmbckplf {
/// offset: 24
#[prost(enumeration = "Giilenmkcah", tag = "11")]
pub hhmabjdimgm: i32,
/// offset: 28
#[prost(enumeration = "Fjhikfikamo", tag = "5")]
pub kcmjkgadpip: i32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: AJMBFNKFGEM
#[derive(proto_derive::CmdID)]
#[cmdid(4124)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentGetDataCsReq {}
/// Obf: LFHFFKDBNHG
#[derive(proto_derive::CmdID)]
#[cmdid(4173)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentGetDataScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub info_list: ::prost::alloc::vec::Vec<Jcdnmbckplf>,
}
/// Obf: JDMHNPOBCBH
#[derive(proto_derive::CmdID)]
#[cmdid(4142)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentUpdateDataCsReq {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub data: ::core::option::Option<Jcdnmbckplf>,
}
/// Obf: HBOKFMPEJPN
#[derive(proto_derive::CmdID)]
#[cmdid(4101)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DifficultyAdjustmentUpdateDataScRsp {
/// offset: 40
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub info_list: ::prost::alloc::vec::Vec<Jcdnmbckplf>,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub data: ::core::option::Option<Jcdnmbckplf>,
}
/// Obf: HBGAILHKELO
#[derive(proto_derive::CmdID)]
#[cmdid(4151)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeKillDirectCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub entity_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "11")]
pub mmkogoknpkl: u32,
/// offset: 32
#[prost(enumeration = "Mnijhmepgnn", tag = "10")]
pub hhmabjdimgm: i32,
}
/// Obf: CCCBKFAAKBD
#[derive(proto_derive::CmdID)]
#[cmdid(4125)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeKillDirectScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub entity_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ILODDEOGDDO
#[derive(proto_derive::CmdID)]
#[cmdid(4135)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DirectDeliveryScNotify {
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub lblidldbobm: ::prost::alloc::vec::Vec<ItemList>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub mddjnckmjhg: u32,
}
/// Obf: PHAHEOAHEAI
#[derive(proto_derive::CmdID)]
#[cmdid(4137)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelDirectDeliveryNoticeCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub mddjnckmjhg: u32,
}
/// Obf: EIPDHFJOILL
#[derive(proto_derive::CmdID)]
#[cmdid(4188)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CancelDirectDeliveryNoticeScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub mddjnckmjhg: u32,
}
/// Obf: PPGFCPFDIMD
#[derive(proto_derive::CmdID)]
#[cmdid(1210)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMissionDataCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ikammklboco {
/// offset: 32
#[prost(enumeration = "Iebnpbjdfgp", tag = "2")]
pub r#type: i32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub id: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub display_value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mission {
/// offset: 32
#[prost(enumeration = "MissionStatus", tag = "13")]
pub status: i32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub id: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub progress: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpniicaaajk {
/// offset: 36
#[prost(uint32, tag = "12")]
pub kmhdfladepi: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub index: u32,
/// offset: 24
#[prost(string, tag = "1")]
pub dfdekanjblg: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gniejgnkkgg {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub kfbpcfdhlhl: ::prost::alloc::vec::Vec<Hpniicaaajk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionData {
/// offset: 32
#[prost(uint32, tag = "3")]
pub id: u32,
/// offset: 36
#[prost(enumeration = "MissionStatus", tag = "10")]
pub status: i32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub kfbpcfdhlhl: ::prost::alloc::vec::Vec<Hpniicaaajk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhabeikafbo {
/// offset: 36
#[prost(uint32, tag = "15")]
pub id: u32,
#[prost(oneof = "fhabeikafbo::Ijclepcjboa", tags = "1935")]
pub ijclepcjboa: ::core::option::Option<fhabeikafbo::Ijclepcjboa>,
}
/// 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 = "1935")]
Kfbpcfdhlhl(super::Gniejgnkkgg),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Feahpjpkgoa {
/// offset: 32
#[prost(uint32, tag = "6")]
pub main_mission_id: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub kfbpcfdhlhl: ::core::option::Option<Gniejgnkkgg>,
}
/// Obf: GBANHIEMJCI
#[derive(proto_derive::CmdID)]
#[cmdid(1205)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub mission_list: ::prost::alloc::vec::Vec<Mission>,
/// offset: 48
#[prost(uint32, tag = "12")]
pub lflbiopjfge: u32,
/// offset: 52
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub mission_data_list: ::prost::alloc::vec::Vec<MissionData>,
/// offset: 40
#[prost(uint32, repeated, tag = "3")]
pub ojomocgiaic: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DENCGOJOIFI
#[derive(proto_derive::CmdID)]
#[cmdid(1242)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AcceptMainMissionCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub main_mission_id: u32,
}
/// Obf: KNIMBAFEBNE
#[derive(proto_derive::CmdID)]
#[cmdid(1201)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AcceptMainMissionScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub main_mission_id: u32,
}
/// Obf: EFFIGFGBAAD
#[derive(proto_derive::CmdID)]
#[cmdid(1298)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTalkMissionCsReq {
/// offset: 32
#[prost(string, tag = "3")]
pub hnfbhiolpja: ::prost::alloc::string::String,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub kfbpcfdhlhl: ::prost::alloc::vec::Vec<Hpniicaaajk>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub lplhiabdbbg: u32,
}
/// Obf: LHDGPAHCAIP
#[derive(proto_derive::CmdID)]
#[cmdid(1253)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTalkMissionScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub lplhiabdbbg: u32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(string, tag = "5")]
pub hnfbhiolpja: ::prost::alloc::string::String,
/// offset: 32
#[prost(message, repeated, tag = "14")]
pub kfbpcfdhlhl: ::prost::alloc::vec::Vec<Hpniicaaajk>,
}
/// Obf: LCGNONDHHEO
#[derive(proto_derive::CmdID)]
#[cmdid(1279)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionRewardScNotify {
/// offset: 36
#[prost(uint32, tag = "2")]
pub main_mission_id: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub lplhiabdbbg: u32,
}
/// Obf: ONFLCINAFBH
#[derive(proto_derive::CmdID)]
#[cmdid(1220)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubMissionRewardScNotify {
/// offset: 32
#[prost(uint32, tag = "5")]
pub lplhiabdbbg: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: GENFFKNOCFE
#[derive(proto_derive::CmdID)]
#[cmdid(1202)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncTaskCsReq {
/// offset: 24
#[prost(string, tag = "10")]
pub key: ::prost::alloc::string::String,
}
/// Obf: DPKABFBAICO
#[derive(proto_derive::CmdID)]
#[cmdid(1297)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncTaskScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(string, tag = "14")]
pub key: ::prost::alloc::string::String,
}
/// Obf: NCINOGGCALL
#[derive(proto_derive::CmdID)]
#[cmdid(1239)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionGroupWarnScNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub njocoopicln: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DKADCMIJPOB
#[derive(proto_derive::CmdID)]
#[cmdid(1216)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishCosumeItemMissionCsReq {
/// offset: 32
#[prost(uint32, tag = "3")]
pub lplhiabdbbg: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub item_list: ::core::option::Option<ItemList>,
}
/// Obf: AFPICDCPKCI
#[derive(proto_derive::CmdID)]
#[cmdid(1226)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishCosumeItemMissionScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub lplhiabdbbg: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: JMNGAEKFEEP
#[derive(proto_derive::CmdID)]
#[cmdid(1278)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionStatusCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub sub_mission_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "13")]
pub main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GetMissionStatusScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1274)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMissionStatusScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub unfinished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(message, repeated, tag = "6")]
pub sub_mission_status_list: ::prost::alloc::vec::Vec<Mission>,
/// offset: 40
#[prost(uint32, repeated, tag = "4")]
pub finished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, repeated, tag = "2")]
pub main_mission_mcv_list: ::prost::alloc::vec::Vec<Feahpjpkgoa>,
/// offset: 72
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub disabled_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, repeated, tag = "13")]
pub curversion_finished_main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AODEMNAMJEH
#[derive(proto_derive::CmdID)]
#[cmdid(1269)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TeleportToMissionResetPointCsReq {}
/// Obf: BBIEFPLCHGJ
#[derive(proto_derive::CmdID)]
#[cmdid(1292)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TeleportToMissionResetPointScRsp {
/// offset: 36
#[prost(uint32, tag = "13")]
pub client_pos_version: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: OGAPJNMOCMF
#[derive(proto_derive::CmdID)]
#[cmdid(1224)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartFinishSubMissionScNotify {
/// offset: 24
#[prost(uint32, tag = "1")]
pub lplhiabdbbg: u32,
}
/// Obf: AAIMCEAJPPB
#[derive(proto_derive::CmdID)]
#[cmdid(1273)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartFinishMainMissionScNotify {
/// offset: 24
#[prost(uint32, tag = "6")]
pub main_mission_id: u32,
}
/// Obf: MCFBCKODIMM
#[derive(proto_derive::CmdID)]
#[cmdid(1251)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMainMissionCustomValueCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub main_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MODECCBGEBJ
#[derive(proto_derive::CmdID)]
#[cmdid(1225)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMainMissionCustomValueScRsp {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub mission_data_list: ::prost::alloc::vec::Vec<MissionData>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: JPFCPAMGPPL
#[derive(proto_derive::CmdID)]
#[cmdid(1235)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionAcceptScNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub sub_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HHJLCADBEMF
#[derive(proto_derive::CmdID)]
#[cmdid(1288)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateTrackMainMissionIdCsReq {
/// offset: 32
#[prost(enumeration = "Nnfdmniijgo", tag = "9")]
pub ijdjmnjbobi: i32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub lmbceopcigc: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub lflbiopjfge: u32,
}
/// Obf: JBEIJKCOPFI
#[derive(proto_derive::CmdID)]
#[cmdid(1215)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateTrackMainMissionIdScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub lflbiopjfge: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub dkmbbnlmnne: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: HJGFDKKGOOH
#[derive(proto_derive::CmdID)]
#[cmdid(1260)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishedMissionScNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub finished_mission_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PILPBOGGLKO
#[derive(proto_derive::CmdID)]
#[cmdid(1266)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMainMissionCustomValueCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub main_mission_id: u32,
/// offset: 24
#[prost(string, tag = "9")]
pub dfdekanjblg: ::prost::alloc::string::String,
/// offset: 36
#[prost(uint32, tag = "15")]
pub value: u32,
}
/// Obf: AMNJJPCIGLJ
#[derive(proto_derive::CmdID)]
#[cmdid(1228)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateMainMissionCustomValueScRsp {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub lpjfbmjbepp: ::core::option::Option<MissionData>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: FCHDEOGGIEN
#[derive(proto_derive::CmdID)]
#[cmdid(7010)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonopolyInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Odaijigeajl {
/// offset: 40
#[prost(bool, tag = "5")]
pub hgmmchhbkpb: bool,
/// offset: 41
#[prost(bool, tag = "15")]
pub ljfgifbdanc: bool,
/// offset: 32
#[prost(uint32, tag = "9")]
pub engjfichdml: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub ejhdcneegmi: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub fljbjpahjif: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub item_value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llgniknmcke {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub ofiodjnlbea: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(enumeration = "Gojoindbkik", tag = "14")]
pub nmamonllall: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ooemibfnlld {
/// offset: 28
#[prost(uint32, tag = "2")]
pub progress: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub ekpnclpoenk: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lailnigfpoo {
/// offset: 32
#[prost(uint64, tag = "9")]
pub khgpfhboele: u64,
/// offset: 24
#[prost(bool, tag = "1")]
pub is_taken_reward: bool,
/// offset: 25
#[prost(bool, tag = "5")]
pub aelpfebgnok: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bcmokfhjmpm {
/// offset: 48
#[prost(message, repeated, tag = "6")]
pub ebabbejipjn: ::prost::alloc::vec::Vec<Lailnigfpoo>,
/// offset: 96
#[prost(uint32, tag = "12")]
pub ljjmleioife: u32,
/// offset: 100
#[prost(uint32, tag = "10")]
pub dgalcmfidfp: u32,
/// offset: 132
#[prost(uint32, tag = "4")]
pub jgnihljfjpp: u32,
/// offset: 112
#[prost(uint64, tag = "9")]
pub jojndgbejek: u64,
/// offset: 88
#[prost(uint64, tag = "11")]
pub omgkjljihlh: u64,
/// offset: 64
#[prost(string, tag = "1098")]
pub ddibefmilmp: ::prost::alloc::string::String,
/// offset: 40
#[prost(message, repeated, tag = "2")]
pub cjfmaiakenl: ::prost::alloc::vec::Vec<Ooemibfnlld>,
/// offset: 72
#[prost(message, repeated, tag = "5")]
pub ifkfepkhlgn: ::prost::alloc::vec::Vec<Ooemibfnlld>,
/// offset: 16
#[prost(string, tag = "1265")]
pub jlegpnihmjd: ::prost::alloc::string::String,
/// offset: 120
#[prost(bool, tag = "13")]
pub fholfdonoii: bool,
/// offset: 56
#[prost(message, repeated, tag = "7")]
pub kgbejknclfk: ::prost::alloc::vec::Vec<Ooemibfnlld>,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub jckngfjeegi: ::prost::alloc::vec::Vec<Ooemibfnlld>,
/// offset: 136
#[prost(uint32, tag = "1")]
pub hhjpblekapn: u32,
/// offset: 124
#[prost(uint32, tag = "14")]
pub bnoldnbmjhf: u32,
/// offset: 104
#[prost(uint64, tag = "8")]
pub eboolgnacjj: u64,
/// offset: 128
#[prost(uint32, tag = "15")]
pub dgepmkffoab: u32,
/// offset: 80
#[prost(string, tag = "2018")]
pub pjdfbpbmbba: ::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<Bcmokfhjmpm>,
}
/// Obf: NJDEBDJLCLD
#[derive(proto_derive::CmdID)]
#[cmdid(7005)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyInfoScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub hehjkfilinn: ::core::option::Option<Nfdgijlolgd>,
/// offset: 104
#[prost(message, optional, tag = "3")]
pub oelhkeipidj: ::core::option::Option<Cannibgclcl>,
/// offset: 56
#[prost(message, optional, tag = "11")]
pub map_info: ::core::option::Option<Jajgkkdpalc>,
/// offset: 40
#[prost(message, optional, tag = "5")]
pub jnhjeeljfhf: ::core::option::Option<Llgniknmcke>,
/// offset: 88
#[prost(message, optional, tag = "6")]
pub gpfgdokngel: ::core::option::Option<Icihabolhpn>,
/// offset: 32
#[prost(uint32, repeated, tag = "7")]
pub cokcgfmeiba: ::prost::alloc::vec::Vec<u32>,
/// offset: 112
#[prost(message, optional, tag = "9")]
pub stt: ::core::option::Option<Kjbmlbgibjf>,
/// offset: 96
#[prost(message, optional, tag = "13")]
pub iedgkhdjjdc: ::core::option::Option<Edkgomnehoh>,
/// offset: 48
#[prost(message, optional, tag = "15")]
pub ljaogapdfha: ::core::option::Option<Aedkpbfckgo>,
/// offset: 80
#[prost(message, optional, tag = "1")]
pub lgopnbhhhbg: ::core::option::Option<Afdalbganpc>,
/// offset: 64
#[prost(message, optional, tag = "2")]
pub hljmhnabfmc: ::core::option::Option<Odaijigeajl>,
/// offset: 72
#[prost(message, optional, tag = "12")]
pub fghciadcmnj: ::core::option::Option<Hfdgmjjfohm>,
/// offset: 120
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nfdgijlolgd {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub hfmdlhifmpi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FJGBNBKCPEA
#[derive(proto_derive::CmdID)]
#[cmdid(7065)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyConditionUpdateScNotify {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub hehjkfilinn: ::core::option::Option<Nfdgijlolgd>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kjbmlbgibjf {
/// offset: 32
#[prost(uint32, repeated, tag = "7")]
pub occmnidebbj: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub jihchilfjpi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NOACPJFDBNC
#[derive(proto_derive::CmdID)]
#[cmdid(7075)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySttUpdateScNotify {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub stt: ::core::option::Option<Kjbmlbgibjf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iaaccafgepi {
/// offset: 32
#[prost(bool, tag = "3")]
pub jmdeflafice: bool,
/// offset: 28
#[prost(uint32, tag = "6")]
pub map_id: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub hhcbjghkcpc: u32,
/// offset: 36
#[prost(enumeration = "Ihgjllngdkl", tag = "2")]
pub mafkcbodmmc: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jajgkkdpalc {
/// offset: 48
#[prost(uint32, tag = "12")]
pub pgalbdiiefg: u32,
/// offset: 52
#[prost(uint32, tag = "8")]
pub lbbonkacgej: u32,
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub nbmpbgpjonh: ::prost::alloc::vec::Vec<Iaaccafgepi>,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub hgbigbfgbom: ::core::option::Option<Iaaccafgepi>,
/// offset: 40
#[prost(message, repeated, tag = "2")]
pub imopiejbhod: ::prost::alloc::vec::Vec<Iaaccafgepi>,
}
/// Obf: NKJHIGBOJGE
#[derive(proto_derive::CmdID)]
#[cmdid(7076)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyEventLoadUpdateScNotify {
/// offset: 32
#[prost(message, repeated, tag = "7")]
pub nbmpbgpjonh: ::prost::alloc::vec::Vec<Iaaccafgepi>,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub imopiejbhod: ::prost::alloc::vec::Vec<Iaaccafgepi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Comeolglnko {
/// offset: 24
#[prost(uint32, tag = "6")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pblcejhpopo {
/// offset: 24
#[prost(uint32, tag = "10")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lihocehepdb {
/// offset: 40
#[prost(uint32, tag = "4")]
pub event_id: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub lfcmbgoaibb: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub hfejhlniggh: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub kdmlllghjon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohnbchloebl {
/// offset: 36
#[prost(uint32, tag = "15")]
pub lfcmbgoaibb: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub olfnjjklgmk: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub hfejhlniggh: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub event_id: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub eccjbglbigm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blmjnffpmcn {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub kmkfojahelj: ::prost::alloc::vec::Vec<Lbenaahcpeo>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub pifpgkffbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aaibakechce {
/// offset: 24
#[prost(uint32, tag = "3")]
pub pagcamagflb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgonfnidohj {
/// offset: 24
#[prost(uint32, tag = "14")]
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 = "5")]
pub ieejchfepha: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub oefhmbjblgc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbenaahcpeo {
/// offset: 36
#[prost(uint32, tag = "8")]
pub okdlmejpche: u32,
#[prost(oneof = "lbenaahcpeo::Bmpfoikmgbk", tags = "3, 15, 13, 14, 11, 6, 12, 7, 9")]
pub bmpfoikmgbk: ::core::option::Option<lbenaahcpeo::Bmpfoikmgbk>,
}
/// Nested message and enum types in `LBENAAHCPEO`.
pub mod lbenaahcpeo {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Bmpfoikmgbk {
/// offset: 24
#[prost(message, tag = "3")]
Pecbimkooah(super::Comeolglnko),
/// offset: 24
#[prost(message, tag = "15")]
Emlnnmlgnkh(super::Pblcejhpopo),
/// offset: 24
#[prost(message, tag = "13")]
Jbjldppdbbc(super::Lihocehepdb),
/// offset: 24
#[prost(message, tag = "14")]
Ecoifnnjdap(super::Aaibakechce),
/// offset: 24
#[prost(message, tag = "11")]
Nbjicdajdgf(super::Fgonfnidohj),
/// offset: 24
#[prost(message, tag = "6")]
Gajbfpcpigm(super::Iponfkajenj),
/// offset: 24
#[prost(message, tag = "12")]
Joppaemppfh(super::Nalpjmljpnp),
/// offset: 24
#[prost(message, tag = "7")]
Joadhbldimf(super::Ohnbchloebl),
/// offset: 24
#[prost(message, tag = "9")]
Iefoghngcmc(super::Blmjnffpmcn),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icihabolhpn {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub fhnpagihinf: ::core::option::Option<Lbenaahcpeo>,
}
/// Obf: BAOJKHHNIPI
#[derive(proto_derive::CmdID)]
#[cmdid(7024)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyContentUpdateScNotify {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub fhnpagihinf: ::core::option::Option<Lbenaahcpeo>,
}
/// Obf: KIJLBDPPDLN
#[derive(proto_derive::CmdID)]
#[cmdid(7053)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyCellUpdateNotify {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub hgbigbfgbom: ::core::option::Option<Iaaccafgepi>,
}
/// Obf: BLAHEBDCJFP
#[derive(proto_derive::CmdID)]
#[cmdid(7002)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyRollDiceCsReq {}
/// Obf: GAMAKOOBJPJ
#[derive(proto_derive::CmdID)]
#[cmdid(7097)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyRollDiceScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub blhiabbkgpb: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KFCDDEOCHHA
#[derive(proto_derive::CmdID)]
#[cmdid(7069)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyCheatDiceCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub ocfhhdcbfbh: u32,
}
/// Obf: DFNEFIHIBGP
#[derive(proto_derive::CmdID)]
#[cmdid(7092)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyCheatDiceScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub ocfhhdcbfbh: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: BDONOPOFPNF
#[derive(proto_derive::CmdID)]
#[cmdid(7006)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyMoveCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub cnifhnbiofj: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub dgbmdpbialg: u32,
}
/// Obf: EEJEKFGIOKO
#[derive(proto_derive::CmdID)]
#[cmdid(7041)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyMoveScRsp {
/// offset: 40
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub map_info: ::core::option::Option<Jajgkkdpalc>,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub hecjnjniakk: ::prost::alloc::vec::Vec<Iaaccafgepi>,
}
/// Obf: KGKAJKPJLFC
#[derive(proto_derive::CmdID)]
#[cmdid(7055)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolySelectOptionCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub kdmlllghjon: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddcelcojgnp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub kdmlllghjon: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub lgiiahidlmg: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub event_id: u32,
}
/// Obf: OICAPHLMKFG
#[derive(proto_derive::CmdID)]
#[cmdid(7007)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySelectOptionScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub event_id: u32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub kdmlllghjon: u32,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub abnoinlokln: ::prost::alloc::vec::Vec<Ddcelcojgnp>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub gpfgdokngel: ::core::option::Option<Lbenaahcpeo>,
/// offset: 48
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: CHOHHHJCANJ
#[derive(proto_derive::CmdID)]
#[cmdid(7063)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyRollRandomCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub event_id: u32,
}
/// Obf: KCAHEEPIEPD
#[derive(proto_derive::CmdID)]
#[cmdid(7067)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyRollRandomScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub event_id: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub gpfgdokngel: ::core::option::Option<Lbenaahcpeo>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: JNIOMAMDMLP
#[derive(proto_derive::CmdID)]
#[cmdid(7072)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyReRollRandomCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub event_id: u32,
}
/// Obf: GEAAFLHKNMI
#[derive(proto_derive::CmdID)]
#[cmdid(7094)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyReRollRandomScRsp {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub gpfgdokngel: ::core::option::Option<Lbenaahcpeo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "5")]
pub event_id: u32,
}
/// Obf: FAGIFHGCFJN
#[derive(proto_derive::CmdID)]
#[cmdid(7036)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyConfirmRandomCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub event_id: u32,
}
/// Obf: ILDHPDFMMBM
#[derive(proto_derive::CmdID)]
#[cmdid(7078)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyConfirmRandomScRsp {
/// offset: 36
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub event_id: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub gpfgdokngel: ::core::option::Option<Lbenaahcpeo>,
}
/// Obf: GONIBBGGNAN
#[derive(proto_derive::CmdID)]
#[cmdid(7074)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyBuyGoodsCsReq {
/// offset: 28
#[prost(uint32, tag = "15")]
pub shop_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub goods_id: u32,
}
/// Obf: BMMNBPLHDLA
#[derive(proto_derive::CmdID)]
#[cmdid(7090)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyBuyGoodsScRsp {
/// offset: 28
#[prost(uint32, tag = "11")]
pub goods_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub shop_id: u32,
}
/// Obf: IJOFOKMGGCC
#[derive(proto_derive::CmdID)]
#[cmdid(7054)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyUpgradeAssetCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub pagcamagflb: u32,
}
/// Obf: NJBGCNPGLPM
#[derive(proto_derive::CmdID)]
#[cmdid(7062)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyUpgradeAssetScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub pagcamagflb: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: CHDLDBAAOAF
#[derive(proto_derive::CmdID)]
#[cmdid(7009)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGiveUpCurContentCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub content_id: u32,
}
/// Obf: DEGAJKFEMJO
#[derive(proto_derive::CmdID)]
#[cmdid(7020)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGiveUpCurContentScRsp {
/// offset: 28
#[prost(uint32, tag = "1")]
pub content_id: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyActionResult {
/// offset: 48
#[prost(uint32, tag = "1")]
pub effect_type: u32,
/// offset: 40
#[prost(enumeration = "Gkejfkakenm", tag = "9")]
pub source_type: i32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub click_cell_id: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub detail: ::core::option::Option<Nibjamfmefd>,
/// offset: 44
#[prost(uint32, tag = "11")]
pub trigger_map_id: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub trigger_cell_id: u32,
/// offset: 52
#[prost(uint32, tag = "10")]
pub click_map_id: u32,
}
/// Obf: FOEBKCBKMGI
#[derive(proto_derive::CmdID)]
#[cmdid(7098)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyActionResultScNotify {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub pfnokncdpge: ::prost::alloc::vec::Vec<MonopolyActionResult>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmmebmbgldn {
/// offset: 24
#[prost(uint32, tag = "9")]
pub hkmihejcaem: u32,
/// offset: 28
#[prost(bool, tag = "13")]
pub blhdohmacbm: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nibjamfmefd {
#[prost(
oneof = "nibjamfmefd::Fbkhklgjmfh",
tags = "10, 1, 6, 12, 11, 13, 9, 7, 8, 2, 15, 14, 3"
)]
pub fbkhklgjmfh: ::core::option::Option<nibjamfmefd::Fbkhklgjmfh>,
}
/// Nested message and enum types in `NIBJAMFMEFD`.
pub mod nibjamfmefd {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Fbkhklgjmfh {
/// offset: 24
#[prost(message, tag = "10")]
Mecllcdabno(super::Lmkaaefpffo),
/// offset: 24
#[prost(message, tag = "1")]
Ffipkmhckhj(super::Lmkaaefpffo),
/// offset: 24
#[prost(message, tag = "6")]
Nfbcgknopda(super::Aidfbbiapep),
/// offset: 24
#[prost(message, tag = "12")]
Dachanhppbg(super::Aidfbbiapep),
/// offset: 24
#[prost(message, tag = "11")]
Noenhhilnah(super::Bmplfjkeolf),
/// offset: 24
#[prost(message, tag = "13")]
Kpbjipgejpl(super::Bmplfjkeolf),
/// offset: 24
#[prost(message, tag = "9")]
Dmdpcooafjk(super::Lnkmknbpijh),
/// offset: 24
#[prost(message, tag = "7")]
Hhibfnagkff(super::Lnkmknbpijh),
/// offset: 24
#[prost(message, tag = "8")]
Nkcmgbcpjgg(super::Lmmebmbgldn),
/// offset: 24
#[prost(message, tag = "2")]
Hanogacjpkb(super::Lpbamokkjcm),
/// offset: 24
#[prost(message, tag = "15")]
Omfecimladc(super::Bmplfjkeolf),
/// offset: 24
#[prost(message, tag = "14")]
Ngonccblaol(super::Lnkmknbpijh),
/// offset: 24
#[prost(message, tag = "3")]
Fjghnlnjlph(super::Nmghfolkfaj),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nmghfolkfaj {
/// offset: 24
#[prost(uint32, tag = "2")]
pub gjlkoggiifo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmkaaefpffo {
/// offset: 32
#[prost(uint32, tag = "9")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub bmalpkekbel: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub ogjofmcmfpg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lnkmknbpijh {
/// offset: 24
#[prost(uint32, tag = "9")]
pub igdbofcdjol: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub ognkmdnjgog: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lpbamokkjcm {
/// offset: 24
#[prost(uint32, tag = "14")]
pub njdggjbefcn: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub mdflfllmgna: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub hnlfmjoknbn: u32,
/// offset: 36
#[prost(uint32, tag = "12")]
pub knggppiogae: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Haknofdpbod {
/// offset: 40
#[prost(uint32, tag = "4")]
pub fpogialmcip: u32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub acdopcbmpnl: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub config_id: u32,
#[prost(oneof = "haknofdpbod::Ngikdjmngbg", tags = "1, 10, 8")]
pub ngikdjmngbg: ::core::option::Option<haknofdpbod::Ngikdjmngbg>,
}
/// 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 = "1")]
Ejcolgnjgdc(super::Gjkiapipgan),
/// offset: 24
#[prost(message, tag = "10")]
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: 24
#[prost(message, optional, tag = "1")]
pub npoigjpcgfb: ::core::option::Option<Lmmebmbgldn>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub ajcinkhbdjb: ::core::option::Option<Haknofdpbod>,
/// offset: 40
#[prost(message, repeated, tag = "12")]
pub pefmdfkecod: ::prost::alloc::vec::Vec<Haknofdpbod>,
}
/// Obf: PNKJEDCNKGB
#[derive(proto_derive::CmdID)]
#[cmdid(7001)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameSettleScNotify {
/// offset: 40
#[prost(message, optional, tag = "14")]
pub pemijimjmio: ::core::option::Option<ItemList>,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub gajbfpcpigm: ::core::option::Option<Haknofdpbod>,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub item_list: ::core::option::Option<ItemList>,
}
/// Obf: DGCAJCANMDL
#[derive(proto_derive::CmdID)]
#[cmdid(7060)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameCreateScNotify {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub npoigjpcgfb: ::core::option::Option<Lmmebmbgldn>,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub gajbfpcpigm: ::core::option::Option<Haknofdpbod>,
}
/// Obf: BFGMDKIECKC
#[derive(proto_derive::CmdID)]
#[cmdid(7073)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGameRaiseRatioCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub acdopcbmpnl: u32,
}
/// Obf: MonopolyGameRaiseRatioScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(7042)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGameRaiseRatioScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub ratio: u32,
}
/// Obf: AIMLCLGENNA
#[derive(proto_derive::CmdID)]
#[cmdid(7016)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DailyFirstEnterMonopolyActivityCsReq {}
/// Obf: FHDEONMIKGP
#[derive(proto_derive::CmdID)]
#[cmdid(7026)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DailyFirstEnterMonopolyActivityScRsp {
/// offset: 44
#[prost(bool, tag = "2")]
pub oicaghgmmfp: bool,
/// offset: 48
#[prost(uint32, tag = "14")]
pub kekjcdmiddl: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub ljaogapdfha: ::core::option::Option<Aedkpbfckgo>,
/// offset: 32
#[prost(int64, tag = "10")]
pub iihkiklioji: i64,
}
/// Obf: PGBJBGAIODA
#[derive(proto_derive::CmdID)]
#[cmdid(7100)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGetDailyInitItemCsReq {
/// offset: 24
#[prost(bool, tag = "3")]
pub ifhpjjblndl: bool,
}
/// Obf: ACCPMEMJOPK
#[derive(proto_derive::CmdID)]
#[cmdid(7068)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGetDailyInitItemScRsp {
/// offset: 48
#[prost(int64, tag = "13")]
pub iihkiklioji: i64,
/// offset: 24
#[prost(uint32, tag = "8")]
pub ioabhfpabbe: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub ofgnignohaf: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub heoofpgkdcd: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub hbfffgpjkic: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub hcdbbflpcfl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjkiapipgan {
/// offset: 48
#[prost(uint32, tag = "1")]
pub oefjmefpipl: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub pogemmicila: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "2")]
pub fhbopepjaen: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(bool, tag = "12")]
pub nfeadmfnflk: bool,
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub leghknnkomg: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ICMGJFBMAAI
#[derive(proto_derive::CmdID)]
#[cmdid(7035)]
#[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(7037)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameBingoFlipCardScRsp {
/// offset: 32
#[prost(bool, tag = "15")]
pub nfeadmfnflk: bool,
/// offset: 40
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub leghknnkomg: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "14")]
pub npjeecedpok: u32,
}
/// Obf: MJAKJJGNEAL
#[derive(proto_derive::CmdID)]
#[cmdid(7051)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGameGachaCsReq {}
/// Obf: MonopolyGameGachaScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(7025)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGameGachaScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub result_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkacimeoapd {
/// offset: 28
#[prost(uint32, tag = "3")]
pub ibadobadhjh: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub pogjhkfbmch: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eimobgllefo {
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub ndggacpicbf: ::prost::alloc::vec::Vec<Nkacimeoapd>,
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub hpnhhcmkjcb: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, tag = "4")]
pub ohlepkekmnh: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub eaejlofgafo: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub chjngdioome: u32,
/// offset: 52
#[prost(uint32, tag = "3")]
pub bhpfpejbkec: u32,
}
/// Obf: AOMIOINGDPN
#[derive(proto_derive::CmdID)]
#[cmdid(7088)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyAcceptQuizCsReq {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub ndggacpicbf: ::prost::alloc::vec::Vec<Nkacimeoapd>,
}
/// Obf: EPHJEICDHFJ
#[derive(proto_derive::CmdID)]
#[cmdid(7015)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyAcceptQuizScRsp {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub lkaniplnkgc: ::core::option::Option<Eimobgllefo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oockalnfhnp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub chjngdioome: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub bgbihidhcon: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub hmcjobjbpkj: u32,
}
/// Obf: HLPGDGFIGIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7046)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyQuizDurationChangeScNotify {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub leadmneimdp: ::prost::alloc::vec::Vec<Oockalnfhnp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eopfmpaooje {
/// offset: 28
#[prost(bool, tag = "6")]
pub lopdbaegfkp: bool,
/// offset: 24
#[prost(uint32, tag = "8")]
pub ppclbdbjlmo: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub hmhjdbifgdi: u32,
}
/// Obf: NKIPFEOEBDL
#[derive(proto_derive::CmdID)]
#[cmdid(7066)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGuessChooseCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub hmhjdbifgdi: u32,
}
/// Obf: KGLDAEPCPPC
#[derive(proto_derive::CmdID)]
#[cmdid(7028)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGuessChooseScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub hmhjdbifgdi: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ackncaaamjm {
/// offset: 36
#[prost(uint32, tag = "15")]
pub ppclbdbjlmo: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub item_list: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub giacfcddjnm: u32,
}
/// Obf: PCFNKGHKKIP
#[derive(proto_derive::CmdID)]
#[cmdid(7013)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGuessDrawScNotify {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub jhiikpejeie: ::prost::alloc::vec::Vec<Ackncaaamjm>,
}
/// Obf: MAOFCHPDPAM
#[derive(proto_derive::CmdID)]
#[cmdid(7089)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGuessBuyInformationCsReq {}
/// Obf: IBGPAPKJDNP
#[derive(proto_derive::CmdID)]
#[cmdid(7008)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGuessBuyInformationScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aidfbbiapep {
/// offset: 28
#[prost(uint32, tag = "13")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub milkeacflpo: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub pagcamagflb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cannibgclcl {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub magefljgjnd: ::prost::alloc::vec::Vec<Aidfbbiapep>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aedkpbfckgo {
/// offset: 56
#[prost(uint32, tag = "13")]
pub fnigpgbgehn: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub ifkdgebcdeg: u32,
/// offset: 44
#[prost(uint32, tag = "3")]
pub gimdhbnjooo: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub efinfpkkjle: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub pilaagokaof: u32,
/// offset: 36
#[prost(bool, tag = "10")]
pub imoblgoajcb: bool,
/// offset: 32
#[prost(uint32, tag = "5")]
pub pkdlkcbkkpf: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub pddngkncpeb: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub kmgiemofogb: u32,
}
/// Obf: GNPCMAINBOH
#[derive(proto_derive::CmdID)]
#[cmdid(7058)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyDailySettleScNotify {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub ljaogapdfha: ::core::option::Option<Aedkpbfckgo>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub kekjcdmiddl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmplfjkeolf {
/// offset: 24
#[prost(uint32, tag = "11")]
pub buff_id: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub okdlmejpche: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub coffebnibhk: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afdalbganpc {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub buff_list: ::prost::alloc::vec::Vec<Bmplfjkeolf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Indglkcecdc {
/// offset: 24
#[prost(uint32, tag = "4")]
pub fnigpgbgehn: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub hdilbdipgho: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub dpjkojgcjlp: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub uid: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub pilaagokaof: u32,
}
/// Obf: FKDHPCNODPP
#[derive(proto_derive::CmdID)]
#[cmdid(7082)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonopolyFriendRankingListCsReq {}
/// Obf: DIJGFBLHPGL
#[derive(proto_derive::CmdID)]
#[cmdid(7083)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyFriendRankingListScRsp {
/// offset: 40
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub dcfhgaajlnn: ::prost::alloc::vec::Vec<Indglkcecdc>,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub icmgegefdle: ::core::option::Option<Indglkcecdc>,
}
/// Obf: MHKOGIOKNAP
#[derive(proto_derive::CmdID)]
#[cmdid(7003)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyLikeCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub cbegnbkmhcd: u32,
}
/// Obf: HCDMGGFKIKK
#[derive(proto_derive::CmdID)]
#[cmdid(7057)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyLikeScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub reward_list: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub cbegnbkmhcd: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: AKAHKDACKEF
#[derive(proto_derive::CmdID)]
#[cmdid(7004)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyLikeScNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub ofiodjnlbea: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub hdilbdipgho: u32,
}
/// Obf: IEKJNICCCHH
#[derive(proto_derive::CmdID)]
#[cmdid(7086)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMbtiReportCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mfdkinpdmke {
/// offset: 24
#[prost(uint32, tag = "6")]
pub cnt: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub fioepgpebfd: u32,
}
/// Obf: ABFNDLALHHE
#[derive(proto_derive::CmdID)]
#[cmdid(7012)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMbtiReportScRsp {
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub abnoinlokln: ::prost::alloc::vec::Vec<Ddcelcojgnp>,
/// offset: 52
#[prost(int32, tag = "3")]
pub phnkkellanm: i32,
/// offset: 49
#[prost(bool, tag = "11")]
pub pcadcgcelin: bool,
/// offset: 44
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub progress: u32,
/// offset: 48
#[prost(bool, tag = "2")]
pub is_taken_reward: bool,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub gmdhhogbacn: ::prost::alloc::vec::Vec<Mfdkinpdmke>,
/// offset: 56
#[prost(int32, tag = "1")]
pub ljhaifciabh: i32,
}
/// Obf: LFAOJFBGGCA
#[derive(proto_derive::CmdID)]
#[cmdid(7064)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyEventSelectFriendCsReq {
/// offset: 24
#[prost(bool, tag = "2")]
pub bagmaoipmje: bool,
/// offset: 28
#[prost(uint32, tag = "12")]
pub ipgeclelhgj: u32,
}
/// Obf: NOEKNNOFPIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7023)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyEventSelectFriendScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub hgbigbfgbom: ::core::option::Option<Iaaccafgepi>,
/// offset: 40
#[prost(uint32, tag = "6")]
pub ieejchfepha: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub oefhmbjblgc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SocialEventServerCache {
/// offset: 24
#[prost(uint32, tag = "9")]
pub sub_coin: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub add_coin: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub src_uid: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub id: u32,
}
/// Obf: BFLFJLLPECM
#[derive(proto_derive::CmdID)]
#[cmdid(7014)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolySocialEventEffectScNotify {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub miaeaffdgmh: ::prost::alloc::vec::Vec<SocialEventServerCache>,
}
/// Obf: IJLONAMLBOP
#[derive(proto_derive::CmdID)]
#[cmdid(7095)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSocialEventServerCacheCsReq {}
/// Obf: OEPOLBLMDCC
#[derive(proto_derive::CmdID)]
#[cmdid(7018)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSocialEventServerCacheScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub miaeaffdgmh: ::prost::alloc::vec::Vec<SocialEventServerCache>,
}
/// Obf: NHNLBGAFNKC
#[derive(proto_derive::CmdID)]
#[cmdid(7049)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSocialEventServerCacheCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub jiddlnhjnpb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OKNHFAIDLEG
#[derive(proto_derive::CmdID)]
#[cmdid(7096)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSocialEventServerCacheScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub bfgjmmpcpnj: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: PBOBNKMDDJJ
#[derive(proto_derive::CmdID)]
#[cmdid(7022)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGetRaffleTicketCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub hhjpblekapn: u32,
}
/// Obf: PKCHELEEKNG
#[derive(proto_derive::CmdID)]
#[cmdid(7099)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRaffleTicketScRsp {
/// offset: 36
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub blmedlnokei: ::prost::alloc::vec::Vec<Lailnigfpoo>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub hhjpblekapn: u32,
}
/// Obf: FEKKJNLIPFA
#[derive(proto_derive::CmdID)]
#[cmdid(7044)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyTakeRaffleTicketRewardCsReq {
/// offset: 32
#[prost(uint32, tag = "6")]
pub hhjpblekapn: u32,
/// offset: 24
#[prost(uint64, tag = "11")]
pub pmelcdfhgkc: u64,
}
/// Obf: DJDDCAONCNB
#[derive(proto_derive::CmdID)]
#[cmdid(7048)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakeRaffleTicketRewardScRsp {
/// offset: 40
#[prost(uint32, tag = "8")]
pub pmelcdfhgkc: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub hhjpblekapn: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub reward_list: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: EPFBHNCHCKC
#[derive(proto_derive::CmdID)]
#[cmdid(7093)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyScrachRaffleTicketCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub hhjpblekapn: u32,
/// offset: 24
#[prost(uint64, tag = "13")]
pub pmelcdfhgkc: u64,
}
/// Obf: DDGPLANABJG
#[derive(proto_derive::CmdID)]
#[cmdid(7040)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyScrachRaffleTicketScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub hhjpblekapn: u32,
/// offset: 24
#[prost(uint64, tag = "11")]
pub pmelcdfhgkc: u64,
/// offset: 36
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: KKCKKABGKHJ
#[derive(proto_derive::CmdID)]
#[cmdid(7027)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGetRegionProgressCsReq {}
/// Obf: KPEJBKLMIHN
#[derive(proto_derive::CmdID)]
#[cmdid(7080)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGetRegionProgressScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub dpjkojgcjlp: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub eimgbknlgnf: u32,
}
/// Obf: HCIOCHHDGNK
#[derive(proto_derive::CmdID)]
#[cmdid(7030)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyGetRafflePoolInfoCsReq {}
/// Obf: HNFEFIGIMAK
#[derive(proto_derive::CmdID)]
#[cmdid(7011)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyGetRafflePoolInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub iedgkhdjjdc: ::core::option::Option<Edkgomnehoh>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: HOBMIAMCMII
#[derive(proto_derive::CmdID)]
#[cmdid(7059)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakePhaseRewardCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub ljbgjhpkkjj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IAFNBEMJPCG
#[derive(proto_derive::CmdID)]
#[cmdid(7056)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonopolyTakePhaseRewardScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub ljbgjhpkkjj: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub reward_list: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: FENPKDMBFPM
#[derive(proto_derive::CmdID)]
#[cmdid(7047)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonopolyMbtiReportRewardCsReq {}
/// Obf: BGJHENBJOOI
#[derive(proto_derive::CmdID)]
#[cmdid(7052)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMonopolyMbtiReportRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub reward_list: ::core::option::Option<ItemList>,
}
/// Obf: PPHLPCEDDPK
#[derive(proto_derive::CmdID)]
#[cmdid(7021)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonopolyDailyReportCsReq {}
/// Obf: OBOPOLGHGJB
#[derive(proto_derive::CmdID)]
#[cmdid(7084)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMonopolyDailyReportScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub ljaogapdfha: ::core::option::Option<Aedkpbfckgo>,
}
/// Obf: DENONDBCBPH
#[derive(proto_derive::CmdID)]
#[cmdid(7038)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyClickCellCsReq {
/// offset: 28
#[prost(uint32, tag = "10")]
pub hhcbjghkcpc: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub map_id: u32,
}
/// Obf: EEGODLEDHLG
#[derive(proto_derive::CmdID)]
#[cmdid(7087)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyClickCellScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub hhcbjghkcpc: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub map_id: u32,
}
/// Obf: GLDPPDPGFEN
#[derive(proto_derive::CmdID)]
#[cmdid(7019)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MonopolyClickMbtiReportCsReq {}
/// Obf: JDCBEKMDNJJ
#[derive(proto_derive::CmdID)]
#[cmdid(7032)]
#[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(1010)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameStateCsReq {}
/// Obf: GJIKIHKIPNE
#[derive(proto_derive::CmdID)]
#[cmdid(1005)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameStateScRsp {
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub pfffjngnpom: ::core::option::Option<Ppggkmdaoea>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: MHGHLJGBPOA
#[derive(proto_derive::CmdID)]
#[cmdid(1098)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MultiplayerGetFightGateCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub player_data: u32,
}
/// Obf: GGIMNLGIGIO
#[derive(proto_derive::CmdID)]
#[cmdid(1053)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerGetFightGateScRsp {
/// offset: 24
#[prost(string, tag = "6")]
pub ip: ::prost::alloc::string::String,
/// offset: 48
#[prost(uint64, tag = "3")]
pub nogfeemnhpc: u64,
/// offset: 44
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub port: u32,
/// offset: 16
#[prost(string, tag = "9")]
pub aokcmmpfgbc: ::prost::alloc::string::String,
}
/// Obf: BPGNJJGIECJ
#[derive(proto_derive::CmdID)]
#[cmdid(1079)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGiveUpCsReq {
/// offset: 24
#[prost(uint64, tag = "6")]
pub nogfeemnhpc: u64,
}
/// Obf: HBEPKKHKBMB
#[derive(proto_derive::CmdID)]
#[cmdid(1002)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGiveUpScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: IHBKNEBEHFA
#[derive(proto_derive::CmdID)]
#[cmdid(1097)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameStartScNotify {
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub lipjdjpmokb: ::prost::alloc::vec::Vec<Cbbdiomifhd>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub pfffjngnpom: ::core::option::Option<Ppggkmdaoea>,
}
/// Obf: CHENLDLOLJH
#[derive(proto_derive::CmdID)]
#[cmdid(1006)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MultiplayerFightGameFinishScNotify {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub pfffjngnpom: ::core::option::Option<Ppggkmdaoea>,
}
/// Obf: BHGJKCGLBMG
#[derive(proto_derive::CmdID)]
#[cmdid(1041)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MultiplayerMatch3FinishScNotify {
/// offset: 40
#[prost(enumeration = "Keekddahfoe", tag = "14")]
pub reason: i32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub niaeghjlnmb: ::core::option::Option<Cdimemfjjfp>,
/// offset: 36
#[prost(uint32, tag = "15")]
pub kojihjihkia: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub fdgdokafbdh: u32,
}
/// Obf: BLIEMPKGMNA
#[derive(proto_derive::CmdID)]
#[cmdid(4610)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMultipleDropInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eccnnonkfca {
/// offset: 28
#[prost(uint32, tag = "8")]
pub id: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub olalhikmjop: u32,
}
/// Obf: DLCIFEFLJCC
#[derive(proto_derive::CmdID)]
#[cmdid(4605)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMultipleDropInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub fchnnkekfcl: ::prost::alloc::vec::Vec<Ohdnchfgfma>,
/// offset: 32
#[prost(message, repeated, tag = "14")]
pub ljcpdmnkjif: ::prost::alloc::vec::Vec<Eccnnonkfca>,
}
/// Obf: AHLLFEKHALO
#[derive(proto_derive::CmdID)]
#[cmdid(4698)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultipleDropInfoScNotify {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub ljcpdmnkjif: ::prost::alloc::vec::Vec<Eccnnonkfca>,
}
/// Obf: DIDAECIMCFO
#[derive(proto_derive::CmdID)]
#[cmdid(4653)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerReturnMultiDropInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jbfipijjidl {
/// offset: 24
#[prost(uint32, tag = "6")]
pub dkjgcbjkeen: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub module_id: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub pjhdjkmjpkh: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ljkffdmhojh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ohdnchfgfma {
/// offset: 28
#[prost(uint32, tag = "9")]
pub module_id: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub bjfbglbjbnn: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub lclmhegdggb: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub blfaanhjpad: u32,
}
/// Obf: MGJNGCPOAIM
#[derive(proto_derive::CmdID)]
#[cmdid(4679)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerReturnMultiDropInfoScRsp {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub ikgfoejpjcf: ::core::option::Option<Jbfipijjidl>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "8")]
pub fchnnkekfcl: ::prost::alloc::vec::Vec<Ohdnchfgfma>,
}
/// Obf: DOJHANCDKJJ
#[derive(proto_derive::CmdID)]
#[cmdid(4602)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MultipleDropInfoNotify {
/// offset: 40
#[prost(message, repeated, tag = "3")]
pub fchnnkekfcl: ::prost::alloc::vec::Vec<Ohdnchfgfma>,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub ponjjnddkbh: ::prost::alloc::vec::Vec<Jbfipijjidl>,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub ljcpdmnkjif: ::prost::alloc::vec::Vec<Eccnnonkfca>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Opgjgdoggnj {
/// offset: 24
#[prost(enumeration = "Kamlglmnjgj", tag = "10")]
pub pos: i32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub bdjcgcdjoeo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmeaocpfeol {
/// offset: 36
#[prost(uint32, tag = "14")]
pub hjjfmdheapb: u32,
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub bojmnafdjkh: ::prost::alloc::vec::Vec<Opgjgdoggnj>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub level: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub cdnngagbaak: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub hihlgaghlni: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Panaijbjmen {
/// offset: 24
#[prost(uint32, tag = "13")]
pub beleodaiinb: u32,
/// offset: 28
#[prost(bool, tag = "6")]
pub hlnfbgacnpo: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dolgfnlheae {
/// offset: 40
#[prost(uint32, tag = "13")]
pub ggfddejhlif: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub fnpphmblkoa: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub fileddcmdoc: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub fmbfbgnaboc: ::prost::alloc::vec::Vec<Panaijbjmen>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub pngddnajcgg: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub dcehogagkom: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Olkmlfeefcj {
/// offset: 24
#[prost(uint32, tag = "2")]
pub lgkiielghdj: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub bdjcgcdjoeo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Blnehdifmoo {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub haabefkhami: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub dgjbacbiico: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub event_id: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub bmbgklkecaj: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub hcaglclejnd: u32,
/// offset: 52
#[prost(enumeration = "Aihadkbhpbm", tag = "8")]
pub state: i32,
/// offset: 48
#[prost(uint32, tag = "12")]
pub cogbcplmnfd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnbcpncnoho {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub bjcmphlpknf: ::prost::alloc::vec::Vec<Blnehdifmoo>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub lhnjmbgndkc: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub pnjeepoemca: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PMCANDKDEGB
#[derive(proto_derive::CmdID)]
#[cmdid(4310)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetMuseumInfoCsReq {}
/// Obf: JAPGKGGLDFO
#[derive(proto_derive::CmdID)]
#[cmdid(4305)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetMuseumInfoScRsp {
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub kndjapnpapk: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, repeated, tag = "12")]
pub bojmnafdjkh: ::prost::alloc::vec::Vec<Olkmlfeefcj>,
/// offset: 84
#[prost(uint32, tag = "4")]
pub jbjldppdbbc: u32,
/// offset: 100
#[prost(uint32, tag = "5")]
pub level: u32,
/// offset: 92
#[prost(uint32, tag = "15")]
pub hpnmpdocjma: u32,
/// offset: 48
#[prost(message, optional, tag = "2")]
pub ekkolcccnnk: ::core::option::Option<Jnbcpncnoho>,
/// offset: 88
#[prost(uint32, tag = "8")]
pub ejnkmkffccl: u32,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub llephoelgda: ::prost::alloc::vec::Vec<Jmeaocpfeol>,
/// offset: 72
#[prost(uint32, tag = "11")]
pub dbjhemippim: u32,
/// offset: 76
#[prost(uint32, tag = "10")]
pub exp: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub jpibmbbkgnd: ::core::option::Option<Dolgfnlheae>,
/// offset: 96
#[prost(uint32, tag = "3")]
pub ejkghbemoob: u32,
/// offset: 80
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 64
#[prost(uint32, repeated, tag = "13")]
pub kndmdpefadc: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IELFKENKBGM
#[derive(proto_derive::CmdID)]
#[cmdid(4398)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BuyNpcStuffCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub bdjcgcdjoeo: u32,
}
/// Obf: KGAFOHOAFAC
#[derive(proto_derive::CmdID)]
#[cmdid(4353)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BuyNpcStuffScRsp {
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub bdjcgcdjoeo: u32,
}
/// Obf: BJCNDPEODHI
#[derive(proto_derive::CmdID)]
#[cmdid(4379)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetStuffToAreaCsReq {
/// offset: 28
#[prost(uint32, tag = "10")]
pub lgkiielghdj: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub bdjcgcdjoeo: u32,
/// offset: 24
#[prost(enumeration = "Kamlglmnjgj", tag = "5")]
pub pos: i32,
}
/// Obf: JDIPLKMKLEI
#[derive(proto_derive::CmdID)]
#[cmdid(4302)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetStuffToAreaScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub lgkiielghdj: u32,
/// offset: 24
#[prost(enumeration = "Kamlglmnjgj", tag = "8")]
pub pos: i32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub bdjcgcdjoeo: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: LCDDFEECNGG
#[derive(proto_derive::CmdID)]
#[cmdid(4397)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RemoveStuffFromAreaCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub bdjcgcdjoeo: u32,
}
/// Obf: BPKBEMJPPBF
#[derive(proto_derive::CmdID)]
#[cmdid(4306)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RemoveStuffFromAreaScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub bdjcgcdjoeo: u32,
}
/// Obf: ODBFDDMDNAK
#[derive(proto_derive::CmdID)]
#[cmdid(4341)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetStuffScNotify {
/// offset: 28
#[prost(uint32, tag = "1")]
pub bdjcgcdjoeo: u32,
/// offset: 24
#[prost(enumeration = "Kgjjjkpdcfg", tag = "6")]
pub aocelkonhob: i32,
}
/// Obf: MIACMEBIFCH
#[derive(proto_derive::CmdID)]
#[cmdid(4355)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetExhibitScNotify {
/// offset: 24
#[prost(uint32, tag = "15")]
pub bccgcfmabgm: u32,
}
/// Obf: LFPEOCEMGMF
#[derive(proto_derive::CmdID)]
#[cmdid(4307)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishCurTurnCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub cciecpfpfjg: u32,
}
/// Obf: IPOHMPKNALK
#[derive(proto_derive::CmdID)]
#[cmdid(4339)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishCurTurnScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub gpoieccpamn: u32,
}
/// Obf: FFIKBMOHGCH
#[derive(proto_derive::CmdID)]
#[cmdid(4316)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpgradeAreaCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub area_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub level: u32,
}
/// Obf: POBHKLNOAPI
#[derive(proto_derive::CmdID)]
#[cmdid(4326)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpgradeAreaScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub area_id: u32,
}
/// Obf: DKFJFHDOGFA
#[derive(proto_derive::CmdID)]
#[cmdid(4363)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpgradeAreaStatCsReq {
/// offset: 28
#[prost(uint32, tag = "12")]
pub area_id: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub level: u32,
/// offset: 24
#[prost(enumeration = "Ibbgdgghejl", tag = "1")]
pub status_info: i32,
}
/// Obf: GIMHGGFPHJK
#[derive(proto_derive::CmdID)]
#[cmdid(4367)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpgradeAreaStatScRsp {
/// offset: 24
#[prost(enumeration = "Ibbgdgghejl", tag = "12")]
pub status_info: i32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub area_id: u32,
}
/// Obf: JHCFEAAHFKC
#[derive(proto_derive::CmdID)]
#[cmdid(4372)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumInfoChangedScNotify {
/// offset: 84
#[prost(uint32, tag = "12")]
pub exp: u32,
/// offset: 80
#[prost(uint32, tag = "7")]
pub dbjhemippim: u32,
/// offset: 40
#[prost(message, optional, tag = "2")]
pub ekkolcccnnk: ::core::option::Option<Jnbcpncnoho>,
/// offset: 96
#[prost(uint32, tag = "4")]
pub ejnkmkffccl: u32,
/// offset: 48
#[prost(message, optional, tag = "3")]
pub jpibmbbkgnd: ::core::option::Option<Dolgfnlheae>,
/// offset: 56
#[prost(uint32, repeated, tag = "14")]
pub kndjapnpapk: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub kndmdpefadc: ::prost::alloc::vec::Vec<u32>,
/// offset: 72
#[prost(uint32, tag = "5")]
pub hpnmpdocjma: u32,
/// offset: 64
#[prost(message, repeated, tag = "15")]
pub llephoelgda: ::prost::alloc::vec::Vec<Jmeaocpfeol>,
/// offset: 92
#[prost(uint32, tag = "10")]
pub ejkghbemoob: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub bojmnafdjkh: ::prost::alloc::vec::Vec<Olkmlfeefcj>,
/// offset: 76
#[prost(uint32, tag = "1")]
pub level: u32,
/// offset: 88
#[prost(uint32, tag = "6")]
pub jbjldppdbbc: u32,
}
/// Obf: NJKGECLEIEJ
#[derive(proto_derive::CmdID)]
#[cmdid(4336)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventStartScNotify {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub hndlhicdnpc: ::core::option::Option<Blnehdifmoo>,
}
/// Obf: BOOMIEGPOPL
#[derive(proto_derive::CmdID)]
#[cmdid(4378)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventQueryCsReq {
/// offset: 24
#[prost(int32, tag = "15")]
pub cehfiilmjkm: i32,
}
/// Obf: FOCGEBJIEBB
#[derive(proto_derive::CmdID)]
#[cmdid(4374)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventQueryScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub hndlhicdnpc: ::core::option::Option<Jnbcpncnoho>,
}
/// Obf: IIGHGCLDOLA
#[derive(proto_derive::CmdID)]
#[cmdid(4390)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventSelectCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub event_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub dgjbacbiico: u32,
}
/// Obf: JAMLDHMGDFA
#[derive(proto_derive::CmdID)]
#[cmdid(4354)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumRandomEventSelectScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub dgjbacbiico: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub event_id: u32,
}
/// Obf: NGJDOPNPPGE
#[derive(proto_derive::CmdID)]
#[cmdid(4394)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumFundsChangedScNotify {
/// offset: 24
#[prost(uint32, tag = "7")]
pub dbjhemippim: u32,
}
/// Obf: IGCMGNCHJHL
#[derive(proto_derive::CmdID)]
#[cmdid(4362)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumDispatchFinishedScNotify {
/// offset: 28
#[prost(uint32, tag = "6")]
pub imblgcaadfl: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub bdjcgcdjoeo: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub dbjhemippim: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub modfabddnkl: u32,
}
/// Obf: OPGANLFJPIA
#[derive(proto_derive::CmdID)]
#[cmdid(4309)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumTargetStartNotify {
/// offset: 24
#[prost(uint32, tag = "2")]
pub pngddnajcgg: u32,
}
/// Obf: ABHEGCGEGFD
#[derive(proto_derive::CmdID)]
#[cmdid(4320)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTargetMissionFinishNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub beleodaiinb: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "2")]
pub pngddnajcgg: u32,
/// offset: 32
#[prost(bool, tag = "6")]
pub fpbgadbmead: bool,
}
/// Obf: OANCDPOFCMJ
#[derive(proto_derive::CmdID)]
#[cmdid(4369)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumTargetRewardNotify {
/// offset: 24
#[prost(uint32, tag = "12")]
pub mbejblfhcbh: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub pngddnajcgg: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub item_id: u32,
}
/// Obf: ACPBHBHLNNP
#[derive(proto_derive::CmdID)]
#[cmdid(4392)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MuseumTakeCollectRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub item_id: u32,
}
/// Obf: PEBFOFMPHLD
#[derive(proto_derive::CmdID)]
#[cmdid(4324)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MuseumTakeCollectRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "11")]
pub item_id: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lleogoohjim {
/// offset: 28
#[prost(uint32, tag = "2")]
pub immaphmhijk: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub acjcphifmln: u32,
/// offset: 24
#[prost(bool, tag = "9")]
pub gkjgcbpojcm: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pakpcciloln {
/// offset: 44
#[prost(uint32, tag = "10")]
pub ojamobmgfbd: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub blpbigkjpch: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub nbboabglcjc: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub dnkjdjjbcdk: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LLOEKNIFJGH
#[derive(proto_derive::CmdID)]
#[cmdid(7600)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicRhythmDataCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub player_data: u32,
}
/// Obf: PNCLMCMOCDH
#[derive(proto_derive::CmdID)]
#[cmdid(7585)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmDataScRsp {
/// offset: 40
#[prost(message, repeated, tag = "14")]
pub lkmjinniadi: ::prost::alloc::vec::Vec<Lleogoohjim>,
/// offset: 76
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub fkliofdpjbe: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "8")]
pub amdcjjjabcc: ::prost::alloc::vec::Vec<Pakpcciloln>,
/// offset: 48
#[prost(uint32, repeated, tag = "15")]
pub bmkmenhffok: ::prost::alloc::vec::Vec<u32>,
/// offset: 68
#[prost(bool, tag = "13")]
pub ocephgbcmib: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub bnanpjbdghb: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, tag = "10")]
pub ljekppnpbpp: u32,
/// offset: 72
#[prost(uint32, tag = "1")]
pub cdigalbeima: u32,
}
/// Obf: FEPACLABFKH
#[derive(proto_derive::CmdID)]
#[cmdid(7574)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicRhythmStartLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub acjcphifmln: u32,
}
/// Obf: CMECLLJDMJI
#[derive(proto_derive::CmdID)]
#[cmdid(7592)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmStartLevelScRsp {
/// offset: 16
#[prost(string, tag = "9")]
pub mdlndgijnml: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "11")]
pub acjcphifmln: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: DOEJALIHJCD
#[derive(proto_derive::CmdID)]
#[cmdid(7598)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicRhythmFinishLevelCsReq {
/// offset: 32
#[prost(uint32, tag = "14")]
pub mhkhaclnbpm: u32,
/// offset: 24
#[prost(bool, tag = "8")]
pub gkjgcbpojcm: bool,
/// offset: 28
#[prost(uint32, tag = "2")]
pub score: u32,
}
/// Obf: FLJGCBPELHO
#[derive(proto_derive::CmdID)]
#[cmdid(7572)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicRhythmFinishLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub acjcphifmln: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: JEMOIIJGKAO
#[derive(proto_derive::CmdID)]
#[cmdid(7571)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmUnlockTrackScNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub jikjhneacjb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DHAKCHLIBNH
#[derive(proto_derive::CmdID)]
#[cmdid(7596)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmSaveSongConfigDataCsReq {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub cgedaboaboh: ::core::option::Option<Pakpcciloln>,
}
/// Obf: KNFHFMIDCGE
#[derive(proto_derive::CmdID)]
#[cmdid(7582)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicRhythmSaveSongConfigDataScRsp {
/// offset: 28
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub cdigalbeima: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub mbldfhldcpi: u32,
}
/// Obf: ICKBFLLLNLH
#[derive(proto_derive::CmdID)]
#[cmdid(7599)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmUnlockSongNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub oafhaopejpo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PJCMNLHELJG
#[derive(proto_derive::CmdID)]
#[cmdid(7576)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MusicRhythmMaxDifficultyLevelsUnlockNotify {}
/// Obf: MABNDMNEOBP
#[derive(proto_derive::CmdID)]
#[cmdid(7577)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MusicRhythmUnlockSongSfxScNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub oafhaopejpo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hkmkchnpkdc {
/// offset: 40
#[prost(enumeration = "Fbomlibegoc", tag = "15")]
pub mjgdopckeif: i32,
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub fcfdbnjenjf: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub njhlopcjjda: u32,
/// offset: 48
#[prost(uint32, tag = "14")]
pub kmnlbgoeehg: u32,
/// offset: 44
#[prost(uint32, tag = "5")]
pub hidbcpinlmh: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub mkkfmndmhje: u32,
}
/// Obf: FBCNGILDCAL
#[derive(proto_derive::CmdID)]
#[cmdid(6921)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOfferingInfoCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub gpjcdjglgof: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OOMAIBAJOAN
#[derive(proto_derive::CmdID)]
#[cmdid(6935)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetOfferingInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub gdamadmhhgf: ::prost::alloc::vec::Vec<Hkmkchnpkdc>,
}
/// Obf: OPCMLGFFFKD
#[derive(proto_derive::CmdID)]
#[cmdid(6937)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SubmitOfferingItemCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub interacted_prop_entity_id: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub kmnlbgoeehg: u32,
}
/// Obf: DLIFLGGHNCM
#[derive(proto_derive::CmdID)]
#[cmdid(6939)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitOfferingItemScRsp {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub ppjdapbpoap: ::core::option::Option<Hkmkchnpkdc>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: NCNENNJGCEJ
#[derive(proto_derive::CmdID)]
#[cmdid(6922)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOfferingRewardCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub fbkccpkieia: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "15")]
pub kmnlbgoeehg: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub interacted_prop_entity_id: u32,
}
/// Obf: CBPGDFBGMLC
#[derive(proto_derive::CmdID)]
#[cmdid(6932)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeOfferingRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub ppjdapbpoap: ::core::option::Option<Hkmkchnpkdc>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: AGDKFNEMODP
#[derive(proto_derive::CmdID)]
#[cmdid(6927)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OfferingInfoScNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub ppjdapbpoap: ::core::option::Option<Hkmkchnpkdc>,
}
/// Obf: KNHNOIKKCAA
#[derive(proto_derive::CmdID)]
#[cmdid(4010)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AcceptedPamMissionExpireCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub main_mission_id: u32,
}
/// Obf: HFCKILKEBMH
#[derive(proto_derive::CmdID)]
#[cmdid(4005)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AcceptedPamMissionExpireScRsp {
/// offset: 28
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub main_mission_id: u32,
}
/// Obf: OKPOKDGMOEI
#[derive(proto_derive::CmdID)]
#[cmdid(4098)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncAcceptedPamMissionNotify {
/// offset: 32
#[prost(uint64, tag = "15")]
pub pambjbfngpo: u64,
/// offset: 24
#[prost(uint32, tag = "10")]
pub main_mission_id: u32,
}
/// Obf: IANFOLLDCFN
#[derive(proto_derive::CmdID)]
#[cmdid(8121)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPamSkinDataCsReq {}
/// Obf: IMMHJOKNGPA
#[derive(proto_derive::CmdID)]
#[cmdid(8135)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPamSkinDataScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub unlocked_pam_skins: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "6")]
pub current_pam_skin_id: u32,
}
/// Obf: GKGPODJKBIP
#[derive(proto_derive::CmdID)]
#[cmdid(8137)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectPamSkinCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub pam_skin_id: u32,
}
/// Obf: KEAHBIODCID
#[derive(proto_derive::CmdID)]
#[cmdid(8139)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectPamSkinScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub current_pam_skin_id: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub select_pam_skin_id: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: IOLKOFECEKC
#[derive(proto_derive::CmdID)]
#[cmdid(8122)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockPamSkinScNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub pam_skin_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ggdemgbofgo {
/// offset: 24
#[prost(bool, tag = "14")]
pub kkehmbpjooc: bool,
/// offset: 32
#[prost(uint32, tag = "6")]
pub time: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub acjcphifmln: u32,
}
/// Obf: CEHPIACKNMO
#[derive(proto_derive::CmdID)]
#[cmdid(8381)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ParkourGetDataCsReq {}
/// Obf: MEDMMLKPLNL
#[derive(proto_derive::CmdID)]
#[cmdid(8395)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ParkourGetDataScRsp {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub kcmcmpfonko: ::prost::alloc::vec::Vec<Ggdemgbofgo>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dgefmlbpfmm {
/// offset: 28
#[prost(uint32, tag = "11")]
pub lpbhomfclon: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub time: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oofkebpanlp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub acjcphifmln: u32,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub dcfhgaajlnn: ::prost::alloc::vec::Vec<Dgefmlbpfmm>,
}
/// Obf: LAAICGPFABC
#[derive(proto_derive::CmdID)]
#[cmdid(8397)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ParkourGetRankingInfoCsReq {}
/// Obf: FLIGGDLDOKH
#[derive(proto_derive::CmdID)]
#[cmdid(8399)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ParkourGetRankingInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub pfengldjcmg: ::prost::alloc::vec::Vec<Oofkebpanlp>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub njgpikcfjnl: ::core::option::Option<Oofkebpanlp>,
}
/// Obf: FCMADPMOMGD
#[derive(proto_derive::CmdID)]
#[cmdid(8382)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ParkourStartLevelCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub pofmcalhooc: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub acjcphifmln: u32,
}
/// Obf: GPFIOILCDDH
#[derive(proto_derive::CmdID)]
#[cmdid(8392)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ParkourStartLevelScRsp {
/// offset: 28
#[prost(uint32, tag = "1")]
pub pofmcalhooc: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub acjcphifmln: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfpolegccpj {
/// offset: 24
#[prost(enumeration = "Hcfffeimcmf", tag = "11")]
pub r#type: i32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub cnt: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dckpbicnmkk {
/// offset: 24
#[prost(uint32, tag = "5")]
pub id: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub cnt: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ooalaodncpe {
/// offset: 68
#[prost(uint32, tag = "13")]
pub oigkboohnii: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub oggegaolpgn: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub gfdipldifhg: u32,
/// offset: 60
#[prost(uint32, tag = "1")]
pub nfphcjipijh: u32,
/// offset: 64
#[prost(uint32, tag = "3")]
pub fodekcobffa: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub nbnekbdillk: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub mmabimiejnj: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub apnnbdbenlc: ::prost::alloc::vec::Vec<Dckpbicnmkk>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub jehjljdkbge: u32,
/// offset: 52
#[prost(uint32, tag = "7")]
pub neefgjbmcll: u32,
/// offset: 44
#[prost(uint32, tag = "9")]
pub dhdlndfibkc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fjjofekpddh {
/// offset: 36
#[prost(uint32, tag = "2")]
pub hlkdfincppm: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub adjopiaibmg: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub cnjjhfpmiip: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub chakndokncb: u32,
}
/// Obf: FCEFAKEBFFM
#[derive(proto_derive::CmdID)]
#[cmdid(8387)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ParkourEndLevelCsReq {
/// offset: 64
#[prost(uint32, tag = "7")]
pub time: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub rank: u32,
/// offset: 68
#[prost(uint32, tag = "3")]
pub baabddjehmc: u32,
/// offset: 60
#[prost(uint32, tag = "14")]
pub acjcphifmln: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub hmbheigkdbk: ::prost::alloc::vec::Vec<Fjjofekpddh>,
/// offset: 52
#[prost(enumeration = "Poahabdkpkj", tag = "9")]
pub hbgclmcgnfm: i32,
/// offset: 56
#[prost(uint32, tag = "2")]
pub eefcbbkkflc: u32,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub aedbpadegfi: ::prost::alloc::vec::Vec<Bfpolegccpj>,
/// offset: 72
#[prost(uint32, tag = "12")]
pub pofmcalhooc: u32,
/// offset: 40
#[prost(message, optional, tag = "4")]
pub ifenfkggiem: ::core::option::Option<Ooalaodncpe>,
}
/// Obf: PIOJEPCPKAC
#[derive(proto_derive::CmdID)]
#[cmdid(8394)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ParkourEndLevelScRsp {
/// offset: 49
#[prost(bool, tag = "2")]
pub kkehmbpjooc: bool,
/// offset: 48
#[prost(bool, tag = "5")]
pub fdgmoeoajkp: bool,
/// offset: 32
#[prost(uint32, tag = "8")]
pub time: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub blmdkjkoioh: ::core::option::Option<Ggdemgbofgo>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub acjcphifmln: u32,
/// offset: 36
#[prost(enumeration = "Poahabdkpkj", tag = "7")]
pub hbgclmcgnfm: i32,
}
/// Obf: BKFCEFHDPCF
#[derive(proto_derive::CmdID)]
#[cmdid(7606)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPetDataCsReq {}
/// Obf: DPLNLFKGHHO
#[derive(proto_derive::CmdID)]
#[cmdid(7601)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPetDataScRsp {
/// offset: 36
#[prost(uint32, tag = "8")]
pub pet_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub owned_pet_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: FMNKJCBDLEJ
#[derive(proto_derive::CmdID)]
#[cmdid(7602)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SummonPetCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub summoned_pet_id: u32,
}
/// Obf: FIFKOAJCKEJ
#[derive(proto_derive::CmdID)]
#[cmdid(7607)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SummonPetScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub pet_id: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub pet_item_id: u32,
}
/// Obf: EKNDMAJKKKB
#[derive(proto_derive::CmdID)]
#[cmdid(7612)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RecallPetCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub summoned_pet_id: u32,
}
/// Obf: CILLCOPKKDL
#[derive(proto_derive::CmdID)]
#[cmdid(7624)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RecallPetScRsp {
/// offset: 28
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub pet_id: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub pet_item_id: u32,
}
/// Obf: KIJFPBFKMKA
#[derive(proto_derive::CmdID)]
#[cmdid(7604)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CurPetChangedScNotify {
/// offset: 24
#[prost(uint32, tag = "1")]
pub pet_id: u32,
}
/// Obf: FKOOKNOIDAB
#[derive(proto_derive::CmdID)]
#[cmdid(5110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPhoneDataCsReq {}
/// Obf: PMPAJBKNDHC
#[derive(proto_derive::CmdID)]
#[cmdid(5105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPhoneDataScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub owned_chat_bubbles: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "1")]
pub owned_phone_themes: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "7")]
pub cur_phone_theme: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub kkneegdkemd: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "13")]
pub lmocamklkpi: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub cur_chat_bubble: u32,
}
/// Obf: CMGEDCCBJGH
#[derive(proto_derive::CmdID)]
#[cmdid(5198)]
#[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(5153)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectChatBubbleScRsp {
/// offset: 32
#[prost(uint32, tag = "13")]
pub pmdcbfopchb: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub cur_chat_bubble: u32,
}
/// Obf: GHAALGCBPCA
#[derive(proto_derive::CmdID)]
#[cmdid(5179)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockChatBubbleScNotify {
/// offset: 24
#[prost(uint32, tag = "2")]
pub bubble_id: u32,
}
/// Obf: EDHCHAJIMCA
#[derive(proto_derive::CmdID)]
#[cmdid(5102)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectPhoneThemeCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub theme_id: u32,
}
/// Obf: KODDPLOIHFK
#[derive(proto_derive::CmdID)]
#[cmdid(5197)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectPhoneThemeScRsp {
/// offset: 28
#[prost(uint32, tag = "13")]
pub cur_phone_theme: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub achopojlcce: u32,
}
/// Obf: GOAAANNKAPL
#[derive(proto_derive::CmdID)]
#[cmdid(5106)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockPhoneThemeScNotify {
/// offset: 24
#[prost(uint32, tag = "8")]
pub theme_id: u32,
}
/// Obf: PDNNFCNOHIK
#[derive(proto_derive::CmdID)]
#[cmdid(5141)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectPhoneCaseCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub gianhliikia: u32,
}
/// Obf: BJKCHHNNHGO
#[derive(proto_derive::CmdID)]
#[cmdid(5155)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectPhoneCaseScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub lmocamklkpi: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub pdacjdieojg: u32,
}
/// Obf: GNAJBMACMDG
#[derive(proto_derive::CmdID)]
#[cmdid(5107)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockPhoneCaseScNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub gianhliikia: u32,
}
/// Obf: PEJKMMNDPFJ
#[derive(proto_derive::CmdID)]
#[cmdid(8223)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlanetFesDataCsReq {}
/// Obf: OCHEDCALAOF
#[derive(proto_derive::CmdID)]
#[cmdid(8221)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlanetFesDataScRsp {
/// offset: 96
#[prost(message, optional, tag = "5")]
pub kjkbkegighk: ::core::option::Option<Afbamplgheh>,
/// offset: 72
#[prost(message, optional, tag = "4")]
pub lmgkmaoicgc: ::core::option::Option<Gcamegpepol>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub ebgngdgbolh: ::core::option::Option<Jnipiaadoip>,
/// offset: 120
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 104
#[prost(message, optional, tag = "2")]
pub fdhgikjdlgd: ::core::option::Option<Kofollacigo>,
/// offset: 56
#[prost(message, optional, tag = "8")]
pub lapcheignmj: ::core::option::Option<Dkejeoehagm>,
/// offset: 48
#[prost(message, optional, tag = "7")]
pub hmffhbhalge: ::core::option::Option<Mioaegbpoma>,
/// offset: 112
#[prost(message, optional, tag = "6")]
pub hbdliicpkob: ::core::option::Option<Oainkjlpcdk>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub hljmhnabfmc: ::core::option::Option<Ajcjchljbgf>,
/// offset: 88
#[prost(message, optional, tag = "3")]
pub admjkkoiagd: ::core::option::Option<Gjbfgabaamo>,
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub kfbpcfdhlhl: ::prost::alloc::vec::Vec<Khocchabnmn>,
/// offset: 80
#[prost(message, optional, tag = "11")]
pub skill_info: ::core::option::Option<Iacfpgolflm>,
/// offset: 40
#[prost(message, optional, tag = "13")]
pub heojnaimgkc: ::core::option::Option<Clknibojlgp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iikngnhdmfi {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub mcnmhbjhmme: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GLLLJCAAFFE
#[derive(proto_derive::CmdID)]
#[cmdid(8246)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesSyncChangeScNotify {
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub leadmneimdp: ::prost::alloc::vec::Vec<Ccnanlcoddf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oidffleeall {
/// offset: 32
#[prost(uint32, tag = "5")]
pub kejnimghoig: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub ihelajnmmbf: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub imfcimkmjpl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ccnanlcoddf {
/// offset: 32
#[prost(message, optional, tag = "1")]
pub source: ::core::option::Option<Oidffleeall>,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub pbhmgchkjgo: ::core::option::Option<Hmbanckgbii>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofgbmcknldj {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub bjodeepgopc: ::core::option::Option<Iikngnhdmfi>,
/// offset: 40
#[prost(int64, tag = "4")]
pub mfknhhnfkgi: i64,
/// offset: 48
#[prost(uint32, tag = "15")]
pub dgcflhcpjln: u32,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub jcfplghkjaa: ::core::option::Option<Iikngnhdmfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kofollacigo {
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub inllekamnpf: ::prost::alloc::vec::Vec<Ofgbmcknldj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eoaegaefpfh {
/// offset: 32
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub paehamjhndd: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub mhkhaclnbpm: u32,
/// offset: 36
#[prost(uint32, tag = "5")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dkejeoehagm {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub avatar_list: ::prost::alloc::vec::Vec<Eoaegaefpfh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ceoddceiddl {
/// offset: 28
#[prost(uint32, tag = "11")]
pub item_id: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub mbejblfhcbh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajcjchljbgf {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub item_list: ::prost::alloc::vec::Vec<Ceoddceiddl>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub item_value: ::core::option::Option<Iikngnhdmfi>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub pcajncbmimm: ::core::option::Option<Iikngnhdmfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oainkjlpcdk {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub pocjcmkkjik: ::prost::alloc::vec::Vec<Ppfcjhekolg>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppfcjhekolg {
/// offset: 32
#[prost(message, optional, tag = "8")]
pub source: ::core::option::Option<Oidffleeall>,
/// offset: 48
#[prost(uint32, tag = "10")]
pub config_id: u32,
/// offset: 40
#[prost(uint64, tag = "2")]
pub unique_id: u64,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub dfcfhhlbgdc: ::prost::alloc::vec::Vec<Fimacphlmno>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fimacphlmno {
#[prost(oneof = "fimacphlmno::Kfelkjldkeh", tags = "7")]
pub kfelkjldkeh: ::core::option::Option<fimacphlmno::Kfelkjldkeh>,
}
/// Nested message and enum types in `FIMACPHLMNO`.
pub mod fimacphlmno {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(int64, tag = "7")]
Kbefcmiiiin(i64),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Adafjfojdeg {
/// offset: 40
#[prost(enumeration = "Gmfejefibbi", tag = "3")]
pub status: i32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub jlfabhhnhcm: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub progress: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub mfanncagdmp: u32,
#[prost(oneof = "adafjfojdeg::Ehacjjjdpah", tags = "6, 5")]
pub ehacjjjdpah: ::core::option::Option<adafjfojdeg::Ehacjjjdpah>,
}
/// Nested message and enum types in `ADAFJFOJDEG`.
pub mod adafjfojdeg {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Ehacjjjdpah {
/// offset: 24
#[prost(uint32, tag = "6")]
Bonaghbbicf(u32),
/// offset: 24
#[prost(message, tag = "5")]
Nnhpcoiikff(super::Iikngnhdmfi),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pcodfcnkhjk {
/// offset: 24
#[prost(uint32, tag = "4")]
pub dcnphbdddip: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub eofeldeapeo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Clknibojlgp {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub quest_list: ::prost::alloc::vec::Vec<Adafjfojdeg>,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub cmhnljjodjf: ::core::option::Option<Pcodfcnkhjk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcamegpepol {
/// offset: 32
#[prost(uint32, tag = "5")]
pub pjolemhlgnl: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub ehbjbpcnplg: ::core::option::Option<Iikngnhdmfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dhnfbgenlig {
/// offset: 24
#[prost(uint32, tag = "9")]
pub progress: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub bhpcnnfokee: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afbamplgheh {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub ihbjiihbibp: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub nckcmgcbehk: ::prost::alloc::vec::Vec<Dhnfbgenlig>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hfocnhojlah {
/// offset: 24
#[prost(uint32, tag = "8")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub skill_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iacfpgolflm {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub skill_info_list: ::prost::alloc::vec::Vec<Hfocnhojlah>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbfgabaamo {
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub hignfpjlfka: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub eimgbknlgnf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mioaegbpoma {
/// offset: 40
#[prost(uint32, tag = "14")]
pub fgpacihlanb: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub fgimacchhdk: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(int64, tag = "1")]
pub epcpdocdocb: i64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmbanckgbii {
#[prost(
oneof = "hmbanckgbii::Kfelkjldkeh",
tags = "8, 3, 4, 1, 11, 2, 9, 10, 6, 5, 7, 14, 13, 12, 15, 40, 1882, 649, 345, 28, 1259, 1848, 1811, 1034, 624, 1744, 50, 312"
)]
pub kfelkjldkeh: ::core::option::Option<hmbanckgbii::Kfelkjldkeh>,
}
/// Nested message and enum types in `HMBANCKGBII`.
pub mod hmbanckgbii {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "8")]
Lkmlgoeeekh(super::Giedcjdlege),
/// offset: 16
#[prost(message, tag = "3")]
Cohnlgmifbo(super::Giedcjdlege),
/// offset: 16
#[prost(message, tag = "4")]
Pmlocbhiddl(super::Hpgagbgjlid),
/// offset: 16
#[prost(message, tag = "1")]
Lebmnloakhc(super::Hpgagbgjlid),
/// offset: 16
#[prost(message, tag = "11")]
Kbnligljenn(super::Ofgbmcknldj),
/// offset: 16
#[prost(message, tag = "2")]
Mmfbenambne(super::Ofgbmcknldj),
/// offset: 16
#[prost(message, tag = "9")]
Gnaidhhjebi(super::Eoaegaefpfh),
/// offset: 16
#[prost(message, tag = "10")]
Jbdhlhhfdge(super::Eoaegaefpfh),
/// offset: 16
#[prost(message, tag = "6")]
Jplplfcookd(super::Ppfcjhekolg),
/// offset: 16
#[prost(message, tag = "5")]
Mkofoocokbk(super::Ppfcjhekolg),
/// offset: 16
#[prost(message, tag = "7")]
Olmgneoahop(super::Phfbdnnlinf),
/// offset: 16
#[prost(message, tag = "14")]
Gbffgphfmdp(super::Adafjfojdeg),
/// offset: 16
#[prost(message, tag = "13")]
Dmnmifjhecl(super::Adafjfojdeg),
/// offset: 16
#[prost(message, tag = "12")]
Imfcdmieopl(super::Pcodfcnkhjk),
/// offset: 16
#[prost(message, tag = "15")]
Pcllcbmhcbd(super::Olbopgjffpm),
/// offset: 16
#[prost(message, tag = "40")]
Biedmjpaebd(super::Hfocnhojlah),
/// offset: 16
#[prost(message, tag = "1882")]
Foicfogcgia(super::Pgndibbgijn),
/// offset: 16
#[prost(message, tag = "649")]
Nceidlnkbbg(super::Djoeeghmcfj),
/// offset: 16
#[prost(message, tag = "345")]
Kmmdpejakec(super::Cbikmffdcgi),
/// offset: 16
#[prost(message, tag = "28")]
Gpnlpneehdm(super::Hpcaimkjdij),
/// offset: 16
#[prost(message, tag = "1259")]
Cneklokhahl(super::Hohdmmndknj),
/// offset: 16
#[prost(message, tag = "1848")]
Dmfjdahpiid(super::Fhngonefbde),
/// offset: 16
#[prost(message, tag = "1811")]
Iloekhkejaj(super::Ppfcjhekolg),
/// offset: 16
#[prost(message, tag = "1034")]
Laegjpilnnd(super::Iljjbgifdpe),
/// offset: 16
#[prost(message, tag = "624")]
Lcdklahgkji(super::Deinadpehke),
/// offset: 16
#[prost(message, tag = "1744")]
Bcaddfdbfna(super::Bkbilpdkoil),
/// offset: 16
#[prost(message, tag = "50")]
Liglefjmlhm(super::Eikaiidaepp),
/// offset: 16
#[prost(message, tag = "312")]
Gbncidjnlpl(super::Gjipjngnfej),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Olbopgjffpm {
/// offset: 32
#[prost(bool, tag = "12")]
pub biinncndpcg: bool,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub kjkbkegighk: ::core::option::Option<Dhnfbgenlig>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phfbdnnlinf {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub ehbjbpcnplg: ::core::option::Option<Iikngnhdmfi>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub pjolemhlgnl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Giedcjdlege {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub ogjofmcmfpg: ::core::option::Option<Iikngnhdmfi>,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub bmalpkekbel: ::core::option::Option<Iikngnhdmfi>,
/// offset: 40
#[prost(uint32, repeated, tag = "14")]
pub blcabemfach: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, optional, tag = "13")]
pub mfnaglkdpni: ::core::option::Option<Iikngnhdmfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hpgagbgjlid {
/// offset: 32
#[prost(uint32, tag = "13")]
pub bmalpkekbel: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub item_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub ogjofmcmfpg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgndibbgijn {
/// offset: 28
#[prost(uint32, tag = "8")]
pub gfjaghljjdn: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub ecilicnolfn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npaiinekefb {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub dmaimcppjgh: ::core::option::Option<Iikngnhdmfi>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub pefdlajlcjb: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub jlceefbljdc: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iljjbgifdpe {
/// offset: 32
#[prost(message, optional, tag = "11")]
pub fofhieiicpb: ::core::option::Option<Iikngnhdmfi>,
/// offset: 80
#[prost(uint32, tag = "3")]
pub nlaompdenkk: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub eajpdpcdjpk: ::core::option::Option<Iikngnhdmfi>,
/// offset: 64
#[prost(uint32, tag = "7")]
pub hdkafnkhala: u32,
/// offset: 68
#[prost(uint32, tag = "4")]
pub membicnifli: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub oebafbigmbc: ::prost::alloc::vec::Vec<Npaiinekefb>,
/// offset: 76
#[prost(uint32, tag = "14")]
pub nijmjbmcfjf: u32,
/// offset: 48
#[prost(message, optional, tag = "12")]
pub pehingjkgcb: ::core::option::Option<Iikngnhdmfi>,
/// offset: 40
#[prost(map = "uint32, uint32", tag = "1")]
pub bjelclbgalf: ::std::collections::HashMap<u32, u32>,
/// offset: 72
#[prost(uint32, tag = "2")]
pub ccigdjcgamd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djoeeghmcfj {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub aakdahhigif: ::core::option::Option<Egbkgemfodn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hpcaimkjdij {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub jilaggdmall: ::core::option::Option<Ilmelfjccmd>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cbikmffdcgi {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub hhjocipobcf: ::core::option::Option<Iikngnhdmfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hohdmmndknj {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
/// offset: 32
#[prost(enumeration = "Dfhejcijbej", tag = "13")]
pub podgjpekeeg: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhngonefbde {
/// offset: 24
#[prost(uint32, tag = "7")]
pub eimgbknlgnf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohdhpclijnh {
/// offset: 36
#[prost(uint32, tag = "5")]
pub cioaogdkfog: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub kjbkngcfbbp: ::core::option::Option<Iikngnhdmfi>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub eafomflmojj: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ginmoibglnm: u32,
/// offset: 44
#[prost(uint32, tag = "1")]
pub iacphgojhmb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Djiaemangcg {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub transfer_item_list: ::prost::alloc::vec::Vec<Ohdhpclijnh>,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub item_list: ::prost::alloc::vec::Vec<Ceoddceiddl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfaaefcejpa {
/// offset: 32
#[prost(message, optional, tag = "15")]
pub hocnlijhjjk: ::core::option::Option<Ceoddceiddl>,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub pkbbhjpaeki: ::core::option::Option<Ohdhpclijnh>,
}
/// Obf: BAILPFJGMLE
#[derive(proto_derive::CmdID)]
#[cmdid(8230)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesCollectIncomeCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub dgcflhcpjln: u32,
}
/// Obf: PNJJMKEHDPG
#[derive(proto_derive::CmdID)]
#[cmdid(8202)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesCollectIncomeScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pfbfimjfegi {
/// offset: 24
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub dgcflhcpjln: u32,
}
/// Obf: NHMBLKBLDOP
#[derive(proto_derive::CmdID)]
#[cmdid(8201)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesSetAvatarWorkCsReq {
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub kngpofhnfaj: ::prost::alloc::vec::Vec<Pfbfimjfegi>,
}
/// Obf: DNEJNDIJELO
#[derive(proto_derive::CmdID)]
#[cmdid(8228)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesSetAvatarWorkScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: JNNOGMCDKJK
#[derive(proto_derive::CmdID)]
#[cmdid(8227)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesBuyLandCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub dgcflhcpjln: u32,
}
/// Obf: EEFNFHKOIJP
#[derive(proto_derive::CmdID)]
#[cmdid(8242)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesBuyLandScRsp {
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: CAHHKIIFJMG
#[derive(proto_derive::CmdID)]
#[cmdid(8204)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesClientStatusCsReq {
/// offset: 24
#[prost(bool, tag = "4")]
pub fjinnlfcboj: bool,
}
/// Obf: OJNMBPDDGOK
#[derive(proto_derive::CmdID)]
#[cmdid(8243)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesClientStatusScRsp {
/// offset: 24
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: HNJCKGGBCOB
#[derive(proto_derive::CmdID)]
#[cmdid(8218)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesCollectAllIncomeCsReq {}
/// Obf: NLHNGPHIGNA
#[derive(proto_derive::CmdID)]
#[cmdid(8213)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesCollectAllIncomeScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub gndcammiloi: ::core::option::Option<Iikngnhdmfi>,
}
/// Obf: JNIDOJLNOFD
#[derive(proto_derive::CmdID)]
#[cmdid(8232)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesDoGachaCsReq {
/// offset: 32
#[prost(uint32, tag = "1")]
pub ifngnhhcngl: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub simulate_magic: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub gacha_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Neihldgebhe {
/// offset: 32
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub fljpkfjajfp: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub jkjncnclfld: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub lpdeopgelle: ::core::option::Option<Bfaaefcejpa>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgojkboeofo {
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub gmofklbfapl: ::prost::alloc::vec::Vec<Bfaaefcejpa>,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub jcdjcanehjd: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, repeated, tag = "6")]
pub dhhaphnmedf: ::prost::alloc::vec::Vec<Neihldgebhe>,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub cabcgkngaoc: ::core::option::Option<Iikngnhdmfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjcakifoocp {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub jfmahmofjpi: ::core::option::Option<Djiaemangcg>,
/// offset: 32
#[prost(uint32, repeated, tag = "11")]
pub ecdambiifci: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DMBEKDDJJKE
#[derive(proto_derive::CmdID)]
#[cmdid(8229)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesDoGachaScRsp {
/// offset: 48
#[prost(uint32, tag = "13")]
pub gacha_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub cikepdangfd: ::prost::alloc::vec::Vec<Ceoddceiddl>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(oneof = "planet_fes_do_gacha_sc_rsp::Micmckahmpl", tags = "14, 11")]
pub micmckahmpl: ::core::option::Option<planet_fes_do_gacha_sc_rsp::Micmckahmpl>,
}
/// 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 = "14")]
Idgklmcepbo(super::Cgojkboeofo),
/// offset: 32
#[prost(message, tag = "11")]
Jabdcpfpoke(super::Pjcakifoocp),
}
}
/// Obf: AOHIONCOMDE
#[derive(proto_derive::CmdID)]
#[cmdid(8205)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesAvatarLevelUpCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub ldnjeacfbje: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
}
/// Obf: PDPLMFMOLKN
#[derive(proto_derive::CmdID)]
#[cmdid(8206)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesAvatarLevelUpScRsp {
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<PlanetFesReward>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub bhpfpejbkec: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub ldnjeacfbje: u32,
}
/// 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(8237)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesTakeQuestRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "6")]
pub jlfabhhnhcm: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub dnffkabfoef: ::core::option::Option<Djiaemangcg>,
}
/// Obf: MDILHLHLHKI
#[derive(proto_derive::CmdID)]
#[cmdid(8249)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesUpgradeSkillLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub ldnjeacfbje: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub skill_id: u32,
}
/// Obf: KMDOBGMMNDE
#[derive(proto_derive::CmdID)]
#[cmdid(8247)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesUpgradeSkillLevelScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub item_cost_list: ::core::option::Option<Ceoddceiddl>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub skill_level: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub skill_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesReward {
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub item_list: ::prost::alloc::vec::Vec<Ceoddceiddl>,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub coin: ::core::option::Option<Iikngnhdmfi>,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "8")]
pub buff_map: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Knokilfkohi {
/// offset: 32
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub joooeafokhk: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub aopikhkkglm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlljmiaghdd {
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub fjhgckenopf: ::prost::alloc::vec::Vec<Knokilfkohi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efhabdofkde {
/// offset: 36
#[prost(uint32, tag = "11")]
pub bpcfoeghonc: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "9")]
pub agmgppaomka: ::std::collections::HashMap<u32, u32>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub nngopakjicc: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub epmoohcjnho: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgomnlbljgh {
/// offset: 36
#[prost(uint32, tag = "8")]
pub oohnkojhdho: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub omcbcgchlgn: ::core::option::Option<Hldhemlpjng>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub afgkfifjfcl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pohniiflcge {
/// offset: 24
#[prost(uint32, tag = "15")]
pub dgddjnhlggj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkodhaeecjh {
/// offset: 32
#[prost(uint32, tag = "15")]
pub cgdgpgjlknm: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub hddijnadfdd: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub dgddjnhlggj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cboemejiffe {
/// offset: 24
#[prost(uint32, tag = "14")]
pub dgddjnhlggj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jofgdaiadbo {
/// offset: 40
#[prost(uint32, tag = "3")]
pub dajjjfchooj: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub bkmamgapegh: u32,
/// offset: 44
#[prost(bool, tag = "9")]
pub chnliokglbp: bool,
/// offset: 46
#[prost(bool, tag = "14")]
pub pklcnhicgia: bool,
/// offset: 45
#[prost(bool, tag = "2")]
pub fomjlfjckdb: bool,
/// offset: 56
#[prost(int64, tag = "5")]
pub ljheochhcab: i64,
/// offset: 36
#[prost(uint32, tag = "13")]
pub hoiokbkgfdn: u32,
#[prost(oneof = "jofgdaiadbo::Item", tags = "8, 12, 10, 7, 15, 11")]
pub item: ::core::option::Option<jofgdaiadbo::Item>,
}
/// Nested message and enum types in `JOFGDAIADBO`.
pub mod jofgdaiadbo {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Item {
/// offset: 24
#[prost(message, tag = "8")]
Pgmblloobma(super::Dlljmiaghdd),
/// offset: 24
#[prost(message, tag = "12")]
Gildjpkdpnn(super::Efhabdofkde),
/// offset: 24
#[prost(message, tag = "10")]
Bolaiplefpi(super::Cgomnlbljgh),
/// offset: 24
#[prost(message, tag = "7")]
Genpkdaeihc(super::Pohniiflcge),
/// offset: 24
#[prost(message, tag = "15")]
Jfnhpiegmmm(super::Bkodhaeecjh),
/// offset: 24
#[prost(message, tag = "11")]
Jlefnhikfoc(super::Cboemejiffe),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilmelfjccmd {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub pehingjkgcb: ::core::option::Option<Iikngnhdmfi>,
/// offset: 56
#[prost(uint32, tag = "12")]
pub bkmamgapegh: u32,
/// offset: 60
#[prost(bool, tag = "15")]
pub dkhigcipekf: bool,
/// offset: 40
#[prost(message, repeated, tag = "4")]
pub kmndebcffad: ::prost::alloc::vec::Vec<Jofgdaiadbo>,
/// offset: 61
#[prost(bool, tag = "8")]
pub biinncndpcg: bool,
/// offset: 48
#[prost(int64, tag = "1")]
pub coifhfpegph: i64,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "7")]
pub hijddfbedpo: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flnidkiggbk {
/// offset: 48
#[prost(bool, tag = "13")]
pub dkhigcipekf: bool,
/// offset: 56
#[prost(uint32, tag = "7")]
pub bkmamgapegh: u32,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub kneinmnlcdi: ::core::option::Option<Iikngnhdmfi>,
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub oebafbigmbc: ::prost::alloc::vec::Vec<Npaiinekefb>,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub pehingjkgcb: ::core::option::Option<Iikngnhdmfi>,
/// offset: 52
#[prost(uint32, tag = "1")]
pub gjpanocngbm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Leaahdpaieg {
/// offset: 28
#[prost(bool, tag = "15")]
pub agmambdehlk: bool,
/// offset: 24
#[prost(uint32, tag = "11")]
pub hoiokbkgfdn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Egbkgemfodn {
/// offset: 48
#[prost(message, repeated, tag = "2")]
pub dppimjndndf: ::prost::alloc::vec::Vec<Flnidkiggbk>,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub ccbbdgfffag: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub nfioacfhjnk: ::prost::alloc::vec::Vec<Leaahdpaieg>,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub ncikkfenhjf: ::core::option::Option<Ilmelfjccmd>,
/// offset: 56
#[prost(uint32, tag = "1")]
pub hjnoiengedl: u32,
/// offset: 60
#[prost(uint32, tag = "8")]
pub blmnekfpagh: u32,
}
/// Obf: NPMMPIHFJAJ
#[derive(proto_derive::CmdID)]
#[cmdid(8248)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGetBusinessDayInfoCsReq {
/// offset: 24
#[prost(bool, tag = "9")]
pub mkbpdpafapk: bool,
}
/// Obf: KDFDMOIACFK
#[derive(proto_derive::CmdID)]
#[cmdid(8220)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGetBusinessDayInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 40
#[prost(int64, tag = "13")]
pub bcfbfmmenjk: i64,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub aakdahhigif: ::core::option::Option<Egbkgemfodn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jnipiaadoip {
/// offset: 28
#[prost(bool, tag = "15")]
pub biinncndpcg: bool,
/// offset: 44
#[prost(uint32, tag = "10")]
pub mlgfjgchonh: u32,
/// offset: 29
#[prost(bool, tag = "3")]
pub dkhigcipekf: bool,
/// offset: 40
#[prost(uint32, tag = "8")]
pub blmnekfpagh: u32,
/// offset: 32
#[prost(int64, tag = "6")]
pub bcfbfmmenjk: i64,
/// offset: 24
#[prost(uint32, tag = "5")]
pub hjnoiengedl: u32,
}
/// Obf: HNCIHJEDCAM
#[derive(proto_derive::CmdID)]
#[cmdid(8209)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesBusinessDayRefreshEventCsReq {
/// offset: 28
#[prost(uint32, tag = "1")]
pub hoiokbkgfdn: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub bkmamgapegh: u32,
/// offset: 24
#[prost(bool, tag = "10")]
pub kblpjcfnhle: bool,
}
/// Obf: POEDGCNDAHM
#[derive(proto_derive::CmdID)]
#[cmdid(8240)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesBusinessDayRefreshEventScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
}
/// Obf: KIHFHLJNJIG
#[derive(proto_derive::CmdID)]
#[cmdid(8207)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesDeliverPamCargoCsReq {
/// offset: 28
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub aopikhkkglm: u32,
}
/// Obf: FAABKBGLAPB
#[derive(proto_derive::CmdID)]
#[cmdid(8212)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesDeliverPamCargoScRsp {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub gcbdedabgko: ::core::option::Option<PlanetFesReward>,
/// offset: 40
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
}
/// Obf: PPAJMNJLOBK
#[derive(proto_derive::CmdID)]
#[cmdid(8208)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesChooseAvatarEventOptionCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub nfcaambmmmb: u32,
}
/// Obf: LBHGOPHMBFD
#[derive(proto_derive::CmdID)]
#[cmdid(8203)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesChooseAvatarEventOptionScRsp {
/// offset: 32
#[prost(message, optional, tag = "7")]
pub reward: ::core::option::Option<PlanetFesReward>,
/// offset: 48
#[prost(uint32, tag = "15")]
pub epmoohcjnho: u32,
/// offset: 52
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub ojkjpkhdepe: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
/// offset: 44
#[prost(uint32, tag = "13")]
pub hakkgodicfi: u32,
}
/// Obf: LCIKAFGBDLH
#[derive(proto_derive::CmdID)]
#[cmdid(8215)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesDealAvatarEventOptionItemCsReq {
/// offset: 24
#[prost(bool, tag = "8")]
pub lecdhddceia: bool,
/// offset: 28
#[prost(uint32, tag = "13")]
pub nngopakjicc: u32,
}
/// Obf: POHFEIJMNHF
#[derive(proto_derive::CmdID)]
#[cmdid(8214)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesDealAvatarEventOptionItemScRsp {
/// offset: 40
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub reward: ::core::option::Option<PlanetFesReward>,
/// offset: 44
#[prost(uint32, tag = "8")]
pub ojkjpkhdepe: u32,
/// offset: 48
#[prost(uint32, tag = "10")]
pub hakkgodicfi: u32,
/// offset: 32
#[prost(message, optional, tag = "11")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
/// offset: 52
#[prost(bool, tag = "12")]
pub lecdhddceia: bool,
}
/// Obf: HFAAHBMGHLK
#[derive(proto_derive::CmdID)]
#[cmdid(8224)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesTakeRegionPhaseRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub ndbojandnjn: u32,
}
/// Obf: FECEMMEEGAB
#[derive(proto_derive::CmdID)]
#[cmdid(8226)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesTakeRegionPhaseRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub ndbojandnjn: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub reward_list: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cnlmdffefjm {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub hfkggoepple: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub cdlbehlammm: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub alhanjklboo: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub gpaghiajicd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hldhemlpjng {
/// offset: 40
#[prost(uint32, tag = "3")]
pub oohnkojhdho: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub acdopcbmpnl: u32,
#[prost(oneof = "hldhemlpjng::Ngikdjmngbg", tags = "5")]
pub ngikdjmngbg: ::core::option::Option<hldhemlpjng::Ngikdjmngbg>,
}
/// 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 = "5")]
Ejcolgnjgdc(super::Cnlmdffefjm),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fmnhlknjnah {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub pkhlgkkippa: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FEOHKDLJNDN
#[derive(proto_derive::CmdID)]
#[cmdid(8211)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesStartMiniGameCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub oohnkojhdho: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub acdopcbmpnl: u32,
}
/// Obf: PIHDBLHKMBP
#[derive(proto_derive::CmdID)]
#[cmdid(8236)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesStartMiniGameScRsp {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<PlanetFesReward>,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub omcbcgchlgn: ::core::option::Option<Hldhemlpjng>,
/// offset: 48
#[prost(uint32, tag = "15")]
pub retcode: u32,
#[prost(oneof = "planet_fes_start_mini_game_sc_rsp::Empmlafdhfa", tags = "3")]
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: 32
#[prost(message, tag = "3")]
Jfmahmofjpi(super::Fmnhlknjnah),
}
}
/// Obf: NLBPMNKBMEH
#[derive(proto_derive::CmdID)]
#[cmdid(8219)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesUseItemCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub diookfoccmo: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub item_id: u32,
}
/// Obf: ICJALLAKNNN
#[derive(proto_derive::CmdID)]
#[cmdid(8238)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesUseItemScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub reward: ::core::option::Option<PlanetFesReward>,
}
/// Obf: LHBDNBMDMLD
#[derive(proto_derive::CmdID)]
#[cmdid(8234)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGameBingoFlipCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub hcfpofmdgkn: u32,
}
/// Obf: AJKBNNEJAKF
#[derive(proto_derive::CmdID)]
#[cmdid(8233)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGameBingoFlipScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub hcfpofmdgkn: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<PlanetFesReward>,
/// offset: 32
#[prost(bool, tag = "5")]
pub nfeadmfnflk: bool,
}
/// Obf: GHHEPGMFLKN
#[derive(proto_derive::CmdID)]
#[cmdid(8210)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesBonusEventInteractCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub hoiokbkgfdn: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub apmodagohna: u32,
}
/// Obf: HNNHDFFJHEI
#[derive(proto_derive::CmdID)]
#[cmdid(8245)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesBonusEventInteractScRsp {
/// offset: 44
#[prost(uint32, tag = "4")]
pub hoiokbkgfdn: u32,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<PlanetFesReward>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eikaiidaepp {
/// offset: 44
#[prost(uint32, tag = "2")]
pub bkmamgapegh: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub hhjocgomeco: ::core::option::Option<Iikngnhdmfi>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub hdcbejdenla: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub lnjiihhpmed: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub dgjdmocbbii: u32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub pjolemhlgnl: u32,
/// offset: 52
#[prost(uint32, tag = "15")]
pub uid: u32,
}
/// Obf: DNCDENAAEBC
#[derive(proto_derive::CmdID)]
#[cmdid(8244)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGetFriendRankingInfoListCsReq {}
/// Obf: OJMAAPPBENG
#[derive(proto_derive::CmdID)]
#[cmdid(8222)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGetFriendRankingInfoListScRsp {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub icmgegefdle: ::core::option::Option<Eikaiidaepp>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: JLOIFLNIBDH
#[derive(proto_derive::CmdID)]
#[cmdid(8217)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesFriendRankingInfoChangeScNotify {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub cnheklkbmhh: ::prost::alloc::vec::Vec<Eikaiidaepp>,
}
/// Obf: GCBAMAELHIC
#[derive(proto_derive::CmdID)]
#[cmdid(8216)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesSetCustomKeyValueCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub value: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub key: u32,
}
/// Obf: LNKOOOBENDP
#[derive(proto_derive::CmdID)]
#[cmdid(8239)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesSetCustomKeyValueScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub value: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub key: u32,
}
/// Obf: JFGJEHICCCD
#[derive(proto_derive::CmdID)]
#[cmdid(8235)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesUpgradeFesLevelCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub ldnjeacfbje: u32,
}
/// Obf: MJDFLDMOONF
#[derive(proto_derive::CmdID)]
#[cmdid(8225)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesUpgradeFesLevelScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: JOIMPGHIEFC
#[derive(proto_derive::CmdID)]
#[cmdid(8231)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGetAvatarStatCsReq {}
/// Obf: PEODBBNDECK
#[derive(proto_derive::CmdID)]
#[cmdid(8241)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGetAvatarStatScRsp {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub oebafbigmbc: ::prost::alloc::vec::Vec<Npaiinekefb>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Deinadpehke {
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub jpacobgbdbg: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "6")]
pub ofgfhcldobg: u32,
/// offset: 40
#[prost(uint32, tag = "3")]
pub pnakhnbdjae: u32,
/// offset: 32
#[prost(int64, tag = "13")]
pub lffcmnahbdp: i64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkbilpdkoil {
/// offset: 48
#[prost(int64, tag = "6")]
pub time: i64,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub jpacobgbdbg: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub lhjpkmdmnmp: u32,
/// offset: 44
#[prost(bool, tag = "5")]
pub cabehkoflpg: bool,
/// offset: 32
#[prost(uint64, tag = "15")]
pub hpjjdcjhhoa: u64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjipjngnfej {
/// offset: 48
#[prost(uint32, tag = "13")]
pub ofgfhcldobg: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub pnakhnbdjae: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub source: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub jpacobgbdbg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(int64, tag = "9")]
pub time: i64,
}
/// Obf: IEEHPECGECL
#[derive(proto_derive::CmdID)]
#[cmdid(8313)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGetExtraCardPieceInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ffapkcnapid {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub gedglncpggn: ::prost::alloc::vec::Vec<Deinadpehke>,
/// offset: 64
#[prost(uint32, tag = "7")]
pub aoaefeibbmf: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "6")]
pub iemnjhlfgkd: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(int64, tag = "11")]
pub aiieklilmjc: i64,
/// offset: 68
#[prost(uint32, tag = "1")]
pub uid: u32,
/// offset: 40
#[prost(message, repeated, tag = "9")]
pub obboccnflol: ::prost::alloc::vec::Vec<Gjipjngnfej>,
/// offset: 72
#[prost(uint32, tag = "4")]
pub hlkpnecambl: u32,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub pbfhdnbgmbp: ::prost::alloc::vec::Vec<Ceoddceiddl>,
}
/// Obf: MAOJNGJBIIG
#[derive(proto_derive::CmdID)]
#[cmdid(8311)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGetExtraCardPieceInfoScRsp {
/// offset: 24
#[prost(message, optional, tag = "14")]
pub baamhdnnkia: ::core::option::Option<Ffapkcnapid>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: JKAIFEBMLLL
#[derive(proto_derive::CmdID)]
#[cmdid(8336)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGetFriendCardPieceCsReq {}
/// Obf: PJNPHHIHHJL
#[derive(proto_derive::CmdID)]
#[cmdid(8320)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGetFriendCardPieceScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub cgdandnibgj: ::prost::alloc::vec::Vec<Ffapkcnapid>,
}
/// Obf: KJHEBGGHEOJ
#[derive(proto_derive::CmdID)]
#[cmdid(8292)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesChangeCardPieceApplyPermissionCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub hlkpnecambl: u32,
}
/// Obf: DMBJBMNGJBD
#[derive(proto_derive::CmdID)]
#[cmdid(8291)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesChangeCardPieceApplyPermissionScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub hlkpnecambl: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: GBIFOPHFAPB
#[derive(proto_derive::CmdID)]
#[cmdid(8318)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesApplyCardPieceCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub jpacobgbdbg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub cbegnbkmhcd: u32,
}
/// Obf: LJDDBEDBMDI
#[derive(proto_derive::CmdID)]
#[cmdid(8317)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesApplyCardPieceScRsp {
/// offset: 36
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub jpacobgbdbg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "12")]
pub mcffpieeknn: bool,
/// offset: 48
#[prost(uint32, tag = "4")]
pub cbegnbkmhcd: u32,
/// offset: 40
#[prost(int64, tag = "1")]
pub epcpdocdocb: i64,
/// offset: 52
#[prost(uint32, tag = "13")]
pub pnakhnbdjae: u32,
}
/// Obf: MPDFLMMAPDE
#[derive(proto_derive::CmdID)]
#[cmdid(8332)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesHandleCardPieceApplyCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub dlhbcokcidp: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub pnakhnbdjae: u32,
/// offset: 32
#[prost(bool, tag = "12")]
pub mdapcfheljl: bool,
/// offset: 36
#[prost(uint32, tag = "2")]
pub ofgfhcldobg: u32,
}
/// Obf: MHKABAJDBHP
#[derive(proto_derive::CmdID)]
#[cmdid(8294)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesHandleCardPieceApplyScRsp {
/// offset: 32
#[prost(bool, tag = "15")]
pub mdapcfheljl: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub dlhbcokcidp: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 48
#[prost(int64, tag = "8")]
pub ppiolclpmpl: i64,
/// offset: 40
#[prost(uint32, tag = "12")]
pub pnakhnbdjae: u32,
}
/// Obf: JGHDMOIMEBO
#[derive(proto_derive::CmdID)]
#[cmdid(8333)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesGetOfferedCardPieceCsReq {
/// offset: 32
#[prost(bool, tag = "8")]
pub cabehkoflpg: bool,
/// offset: 24
#[prost(uint64, tag = "11")]
pub hpjjdcjhhoa: u64,
}
/// Obf: NHHKGBJLPEM
#[derive(proto_derive::CmdID)]
#[cmdid(8308)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGetOfferedCardPieceScRsp {
/// offset: 48
#[prost(uint64, tag = "9")]
pub hpjjdcjhhoa: u64,
/// offset: 32
#[prost(message, repeated, tag = "10")]
pub pbfhdnbgmbp: ::prost::alloc::vec::Vec<Ceoddceiddl>,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub onjgmghcpef: ::prost::alloc::vec::Vec<Bkbilpdkoil>,
/// offset: 56
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 60
#[prost(bool, tag = "14")]
pub cabehkoflpg: bool,
/// offset: 40
#[prost(int64, tag = "13")]
pub dljckcmadhj: i64,
}
/// Obf: EPDCLDLCFKG
#[derive(proto_derive::CmdID)]
#[cmdid(8303)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGiveCardPieceCsReq {
/// offset: 32
#[prost(uint32, tag = "3")]
pub cbegnbkmhcd: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub dlhbcokcidp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OPGHEBECJHH
#[derive(proto_derive::CmdID)]
#[cmdid(8322)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesGiveCardPieceScRsp {
/// offset: 48
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 40
#[prost(uint64, tag = "2")]
pub hpjjdcjhhoa: u64,
/// offset: 32
#[prost(int64, tag = "3")]
pub ppiolclpmpl: i64,
/// offset: 52
#[prost(uint32, tag = "13")]
pub cbegnbkmhcd: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub dlhbcokcidp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PHGOGJANIDN
#[derive(proto_derive::CmdID)]
#[cmdid(8319)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlanetFesLargeBonusInteractCsReq {
/// offset: 32
#[prost(uint32, tag = "14")]
pub mopffbmabcd: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub ooiookgmehp: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub ihcilnhklmc: u32,
}
/// Obf: IKPMCPHNOIA
#[derive(proto_derive::CmdID)]
#[cmdid(8295)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlanetFesLargeBonusInteractScRsp {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub nfjlfnbpppg: ::core::option::Option<Jofgdaiadbo>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub ihcilnhklmc: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub gmidjmmmjkp: ::core::option::Option<Iikngnhdmfi>,
}
/// Obf: GPJACEJJMEB
#[derive(proto_derive::CmdID)]
#[cmdid(8296)]
#[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 = "9")]
pub retcode: u32,
}
/// Obf: PGAPOOHJGMB
#[derive(proto_derive::CmdID)]
#[cmdid(10)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginCsReq {
/// offset: 96
#[prost(string, tag = "1837")]
pub ignfblgjioj: ::prost::alloc::string::String,
/// offset: 136
#[prost(string, tag = "5")]
pub signature: ::prost::alloc::string::String,
/// offset: 188
#[prost(enumeration = "LanguageType", tag = "12")]
pub fadpdibknbi: i32,
/// offset: 120
#[prost(string, tag = "9")]
pub cost_time: ::prost::alloc::string::String,
/// offset: 176
#[prost(bool, tag = "1499")]
pub oeencfmcahd: bool,
/// offset: 200
#[prost(uint32, tag = "10")]
pub client_res_version: u32,
/// offset: 32
#[prost(string, tag = "15")]
pub oehjlodahfn: ::prost::alloc::string::String,
/// offset: 72
#[prost(string, tag = "7")]
pub bnigpdooili: ::prost::alloc::string::String,
/// offset: 104
#[prost(string, tag = "4")]
pub hjdmjpebppm: ::prost::alloc::string::String,
/// offset: 144
#[prost(string, tag = "691")]
pub kfdjeieobbn: ::prost::alloc::string::String,
/// offset: 112
#[prost(string, tag = "3")]
pub dmpmhccfbkg: ::prost::alloc::string::String,
/// offset: 88
#[prost(string, tag = "13")]
pub ocdacjnnjnj: ::prost::alloc::string::String,
/// offset: 16
#[prost(message, optional, tag = "1767")]
pub pklicgmeimb: ::core::option::Option<Occhnefhgne>,
/// offset: 152
#[prost(string, tag = "822")]
pub ohpckcnaeik: ::prost::alloc::string::String,
/// offset: 192
#[prost(uint32, tag = "1991")]
pub mlnabepindb: u32,
/// offset: 204
#[prost(uint32, tag = "2018")]
pub nhbhbalhjml: u32,
/// offset: 168
#[prost(uint64, tag = "14")]
pub login_random: u64,
/// offset: 24
#[prost(string, tag = "379")]
pub akcejfcfban: ::prost::alloc::string::String,
/// offset: 56
#[prost(string, tag = "11")]
pub lagbgldlgcb: ::prost::alloc::string::String,
/// offset: 48
#[prost(string, tag = "1403")]
pub bpckjkdencb: ::prost::alloc::string::String,
/// offset: 64
#[prost(string, tag = "1579")]
pub gmalcpnohbf: ::prost::alloc::string::String,
/// offset: 177
#[prost(bool, tag = "150")]
pub gehapnihcdo: bool,
/// offset: 184
#[prost(enumeration = "PlatformType", tag = "2")]
pub platform_type: i32,
/// offset: 128
#[prost(string, tag = "6")]
pub kibbnbngijd: ::prost::alloc::string::String,
/// offset: 196
#[prost(uint32, tag = "320")]
pub haehhcpoapp: u32,
/// offset: 180
#[prost(uint32, tag = "1")]
pub jmkhdhaioim: u32,
/// offset: 80
#[prost(message, optional, tag = "1553")]
pub miohkaoidnk: ::core::option::Option<Jgfkicdcflj>,
/// offset: 160
#[prost(string, tag = "8")]
pub bnboaliapae: ::prost::alloc::string::String,
}
/// Obf: BKFCFKAKBAL
#[derive(proto_derive::CmdID)]
#[cmdid(5)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerLoginScRsp {
/// offset: 32
#[prost(string, tag = "5")]
pub pdikpeifann: ::prost::alloc::string::String,
/// offset: 48
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 52
#[prost(int32, tag = "1")]
pub cur_timezone: i32,
/// offset: 56
#[prost(uint64, tag = "13")]
pub login_random: u64,
/// offset: 76
#[prost(uint32, tag = "14")]
pub stamina: u32,
/// offset: 73
#[prost(bool, tag = "2")]
pub jlpkeobincp: bool,
/// offset: 64
#[prost(uint64, tag = "6")]
pub server_timestamp_ms: u64,
/// offset: 40
#[prost(string, tag = "12")]
pub nhmhabjkhog: ::prost::alloc::string::String,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub basic_info: ::core::option::Option<PlayerBasicInfo>,
/// offset: 72
#[prost(bool, tag = "10")]
pub igkbeamlnbj: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lmipmhhpfhn {}
/// Obf: LHNADANEIOG
#[derive(proto_derive::CmdID)]
#[cmdid(79)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenCsReq {
/// offset: 40
#[prost(string, tag = "12")]
pub mempbkcjjfj: ::prost::alloc::string::String,
/// offset: 16
#[prost(string, tag = "10")]
pub account_uid: ::prost::alloc::string::String,
/// offset: 56
#[prost(uint32, tag = "15")]
pub platform_type: u32,
/// offset: 60
#[prost(uint32, tag = "11")]
pub uid: u32,
/// offset: 48
#[prost(uint32, tag = "5")]
pub haehhcpoapp: u32,
/// offset: 64
#[prost(uint32, tag = "3")]
pub icmfpnpijjf: u32,
/// offset: 32
#[prost(string, tag = "6")]
pub token: ::prost::alloc::string::String,
/// offset: 52
#[prost(uint32, tag = "9")]
pub fgojlpaejec: u32,
}
/// Obf: HEDHHDPAOJE
#[derive(proto_derive::CmdID)]
#[cmdid(2)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerGetTokenScRsp {
/// offset: 48
#[prost(uint64, tag = "9")]
pub secret_key_seed: u64,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub black_info: ::core::option::Option<BlackInfo>,
/// offset: 16
#[prost(string, tag = "4")]
pub msg: ::prost::alloc::string::String,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub uid: u32,
}
/// Obf: CCANMIHELML
#[derive(proto_derive::CmdID)]
#[cmdid(6)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GmTalkScNotify {
/// offset: 24
#[prost(string, tag = "5")]
pub msg: ::prost::alloc::string::String,
}
/// Obf: PLPKJLGANCB
#[derive(proto_derive::CmdID)]
#[cmdid(41)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerKickOutScNotify {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub black_info: ::core::option::Option<BlackInfo>,
/// offset: 32
#[prost(
enumeration = "player_kick_out_sc_notify::kakbfnggohb::Hilaijmdkej",
tag = "9"
)]
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<Self> {
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(55)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GmTalkCsReq {
/// offset: 16
#[prost(string, tag = "6")]
pub msg: ::prost::alloc::string::String,
}
/// Obf: IDAFMHOMNFO
#[derive(proto_derive::CmdID)]
#[cmdid(7)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GmTalkScRsp {
/// offset: 16
#[prost(string, tag = "5")]
pub bjdojlkehna: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: NLDIOAKBAEF
#[derive(proto_derive::CmdID)]
#[cmdid(29)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBasicInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogfiodpilel {
/// offset: 24
#[prost(bool, tag = "3")]
pub dmklnjboabo: bool,
/// offset: 25
#[prost(bool, tag = "15")]
pub akheilmndhj: bool,
/// offset: 28
#[prost(uint32, tag = "4")]
pub cacekelnmin: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerSettingInfo {
/// offset: 35
#[prost(bool, tag = "1")]
pub aponeidmphl: bool,
/// offset: 37
#[prost(bool, tag = "9")]
pub nkekibnjmpa: bool,
/// offset: 39
#[prost(bool, tag = "14")]
pub pbkbglhhkpe: bool,
/// offset: 38
#[prost(bool, tag = "5")]
pub mmmnjchemfn: bool,
/// offset: 33
#[prost(bool, tag = "3")]
pub njfmiljofok: bool,
/// offset: 36
#[prost(bool, tag = "13")]
pub ilfalcdlaol: bool,
/// offset: 32
#[prost(bool, tag = "11")]
pub gmjanojmkce: bool,
/// offset: 34
#[prost(bool, tag = "6")]
pub kapdimgjlnf: bool,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub ghkcmdnkopn: ::core::option::Option<Ogfiodpilel>,
/// offset: 40
#[prost(bool, tag = "12")]
pub kjncckhjfhe: bool,
/// offset: 41
#[prost(bool, tag = "2")]
pub aicnfaobcpi: bool,
}
/// Obf: GetBasicInfoScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(71)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBasicInfoScRsp {
/// offset: 48
#[prost(bool, tag = "1")]
pub is_gender_set: bool,
/// offset: 40
#[prost(int64, tag = "5")]
pub next_recover_time: i64,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub player_setting_info: ::core::option::Option<PlayerSettingInfo>,
/// offset: 56
#[prost(int64, tag = "3")]
pub last_set_nickname_time: i64,
/// offset: 64
#[prost(uint32, tag = "10")]
pub exchange_times: u32,
/// offset: 36
#[prost(uint32, tag = "12")]
pub gender: u32,
/// offset: 52
#[prost(uint32, tag = "6")]
pub gameplay_birthday: u32,
/// offset: 68
#[prost(uint32, tag = "11")]
pub week_cocoon_finished_count: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub cur_day: u32,
/// offset: 72
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: CBLCHDHMBGO
#[derive(proto_derive::CmdID)]
#[cmdid(26)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExchangeStaminaCsReq {}
/// Obf: ExchangeStaminaScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(63)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ExchangeStaminaScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 40
#[prost(int64, tag = "15")]
pub last_recover_time: i64,
/// offset: 48
#[prost(uint32, tag = "13")]
pub exchange_times: u32,
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub item_cost_list: ::prost::alloc::vec::Vec<ItemCost>,
/// offset: 36
#[prost(uint32, tag = "5")]
pub stamina_add: u32,
}
/// Obf: JOIIJKLDFCJ
#[derive(proto_derive::CmdID)]
#[cmdid(67)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyCsReq {
/// offset: 36
#[prost(uint32, tag = "13")]
pub mpgpgfkbmhg: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub goijemcccgl: u32,
/// offset: 16
#[prost(string, tag = "1")]
pub acdjgnhjdai: ::prost::alloc::string::String,
}
/// Obf: OOMOCDOFBPA
#[derive(proto_derive::CmdID)]
#[cmdid(72)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAuthkeyScRsp {
/// offset: 48
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(string, tag = "13")]
pub kbnipiiiccn: ::prost::alloc::string::String,
/// offset: 32
#[prost(string, tag = "9")]
pub acdjgnhjdai: ::prost::alloc::string::String,
/// offset: 40
#[prost(uint32, tag = "10")]
pub mpgpgfkbmhg: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub goijemcccgl: u32,
}
/// Obf: MBLGHOEJPFL
#[derive(proto_derive::CmdID)]
#[cmdid(94)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RegionStopScNotify {
/// offset: 24
#[prost(int64, tag = "2")]
pub stop_begin_time: i64,
/// offset: 32
#[prost(int64, tag = "8")]
pub stop_end_time: i64,
}
/// Obf: AntiAddictScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(36)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AntiAddictScNotify {
/// offset: 40
#[prost(uint32, tag = "5")]
pub msg_type: u32,
/// offset: 16
#[prost(string, tag = "6")]
pub msg: ::prost::alloc::string::String,
/// offset: 32
#[prost(string, tag = "10")]
pub level: ::prost::alloc::string::String,
}
/// Obf: LCNEGGBICON
#[derive(proto_derive::CmdID)]
#[cmdid(78)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetNicknameCsReq {
/// offset: 32
#[prost(bool, tag = "7")]
pub is_modify: bool,
/// offset: 16
#[prost(string, tag = "3")]
pub nickname: ::prost::alloc::string::String,
}
/// Obf: KGKHBLPJCNP
#[derive(proto_derive::CmdID)]
#[cmdid(74)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetNicknameScRsp {
/// offset: 36
#[prost(bool, tag = "14")]
pub is_modify: bool,
/// offset: 24
#[prost(int64, tag = "2")]
pub jendkbooaip: i64,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: PKJNDKNFFBP
#[derive(proto_derive::CmdID)]
#[cmdid(90)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetLevelRewardTakenListCsReq {}
/// Obf: NBJDCIIGJOH
#[derive(proto_derive::CmdID)]
#[cmdid(54)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLevelRewardTakenListScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub amcakcpdnnl: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: PNNCDLMLBCA
#[derive(proto_derive::CmdID)]
#[cmdid(62)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetLevelRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub interacted_prop_entity_id: u32,
}
/// Obf: LAOFKBCENHO
#[derive(proto_derive::CmdID)]
#[cmdid(9)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetLevelRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub level: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: PCOPJMAALGD
#[derive(proto_derive::CmdID)]
#[cmdid(92)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetLanguageCsReq {
/// offset: 24
#[prost(enumeration = "LanguageType", tag = "6")]
pub fadpdibknbi: i32,
}
/// Obf: HKFACMOAFCE
#[derive(proto_derive::CmdID)]
#[cmdid(24)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetLanguageScRsp {
/// offset: 28
#[prost(enumeration = "LanguageType", tag = "2")]
pub fadpdibknbi: i32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kiphkhhmfac {
/// offset: 76
#[prost(uint32, tag = "1")]
pub pokidoenkek: u32,
/// offset: 40
#[prost(string, tag = "15")]
pub bcafjhgdodi: ::prost::alloc::string::String,
/// offset: 16
#[prost(string, tag = "5")]
pub adjcaknjcgo: ::prost::alloc::string::String,
/// offset: 60
#[prost(bool, tag = "6")]
pub ghcaaonigca: bool,
/// offset: 56
#[prost(uint32, tag = "11")]
pub config_id: u32,
/// offset: 32
#[prost(string, tag = "4")]
pub dbckeiojldi: ::prost::alloc::string::String,
/// offset: 72
#[prost(uint32, tag = "3")]
pub kdcigpamgho: u32,
/// offset: 48
#[prost(int64, tag = "8")]
pub end_time: i64,
/// offset: 64
#[prost(int64, tag = "9")]
pub begin_time: i64,
}
/// Obf: IBAKKGHGKBH
#[derive(proto_derive::CmdID)]
#[cmdid(73)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerAnnounceNotify {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub pbehmeaeikc: ::prost::alloc::vec::Vec<Kiphkhhmfac>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gateserver {
/// offset: 360
#[prost(string, tag = "470")]
pub rogue_tourn_build_ref_h5_url: ::prost::alloc::string::String,
/// offset: 120
#[prost(string, tag = "1643")]
pub denlmlcjlpg: ::prost::alloc::string::String,
/// offset: 288
#[prost(string, tag = "927")]
pub login_white_msg: ::prost::alloc::string::String,
/// offset: 264
#[prost(string, tag = "1869")]
pub cloud_game_url: ::prost::alloc::string::String,
/// offset: 452
#[prost(bool, tag = "174")]
pub forbid_recharge: bool,
/// offset: 431
#[prost(bool, tag = "266")]
pub use_tcp: bool,
/// offset: 32
#[prost(string, tag = "1724")]
pub third_privacy_in_game_url: ::prost::alloc::string::String,
/// offset: 280
#[prost(string, tag = "618")]
pub ifix_url: ::prost::alloc::string::String,
/// offset: 104
#[prost(string, tag = "409")]
pub rogue_tourn_build_ref_api_req_color_header_value: ::prost::alloc::string::String,
/// offset: 400
#[prost(string, tag = "1616")]
pub custom_service_url: ::prost::alloc::string::String,
/// offset: 424
#[prost(bool, tag = "1876")]
pub enable_watermark: bool,
/// offset: 464
#[prost(uint32, tag = "1800")]
pub enable_cdn_ipv6: u32,
/// offset: 168
#[prost(string, tag = "2000")]
pub pooolgfkkjl: ::prost::alloc::string::String,
/// offset: 144
#[prost(string, tag = "119")]
pub ckiofjnkemn: ::prost::alloc::string::String,
/// offset: 368
#[prost(string, tag = "790")]
pub personal_information_in_game_url: ::prost::alloc::string::String,
/// offset: 112
#[prost(string, tag = "41")]
pub design_data_relogin_desc: ::prost::alloc::string::String,
/// offset: 208
#[prost(string, tag = "1301")]
pub pre_download_url: ::prost::alloc::string::String,
/// offset: 232
#[prost(string, tag = "1631")]
pub mpnjikpkohj: ::prost::alloc::string::String,
/// offset: 312
#[prost(string, tag = "1891")]
pub hot_point_url: ::prost::alloc::string::String,
/// offset: 430
#[prost(bool, tag = "761")]
pub enable_save_replay_file: bool,
/// offset: 416
#[prost(uint32, tag = "12")]
pub asb_relogin_type: u32,
/// offset: 296
#[prost(string, tag = "1799")]
pub ifix_version: ::prost::alloc::string::String,
/// offset: 328
#[prost(string, tag = "3")]
pub ip: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "732")]
pub client_secret_key: ::prost::alloc::string::String,
/// offset: 433
#[prost(bool, tag = "2")]
pub enable_version_update: bool,
/// offset: 88
#[prost(string, tag = "868")]
pub privacy_in_game_url: ::prost::alloc::string::String,
/// offset: 436
#[prost(uint32, tag = "7")]
pub design_data_relogin_type: u32,
/// offset: 216
#[prost(string, tag = "10")]
pub asb_relogin_desc: ::prost::alloc::string::String,
/// offset: 454
#[prost(bool, tag = "977")]
pub use_new_networking: bool,
/// offset: 192
#[prost(string, tag = "11")]
pub lua_url: ::prost::alloc::string::String,
/// offset: 440
#[prost(uint32, tag = "664")]
pub rogue_tourn_notice_id: u32,
/// offset: 272
#[prost(string, tag = "81")]
pub rogue_tourn_build_ref_static_data_url_prefix: ::prost::alloc::string::String,
/// offset: 384
#[prost(string, tag = "279")]
pub community_activity_url: ::prost::alloc::string::String,
/// offset: 128
#[prost(string, tag = "216")]
pub online_replay_upload_url: ::prost::alloc::string::String,
/// offset: 453
#[prost(bool, tag = "1567")]
pub enable_android_middle_package: bool,
/// offset: 426
#[prost(bool, tag = "2011")]
pub enable_upload_battle_log: bool,
/// offset: 425
#[prost(bool, tag = "721")]
pub close_redeem_code: bool,
/// offset: 320
#[prost(string, tag = "620")]
pub player_return_questionnaire_a_url: ::prost::alloc::string::String,
/// offset: 448
#[prost(uint32, tag = "1415")]
pub rogue_tourn_notice_pic_type: u32,
/// offset: 240
#[prost(string, tag = "71")]
pub lhoofmaihpc: ::prost::alloc::string::String,
/// offset: 176
#[prost(string, tag = "147")]
pub player_return_questionnaire_b_url: ::prost::alloc::string::String,
/// offset: 200
#[prost(string, tag = "429")]
pub web_tool_url: ::prost::alloc::string::String,
/// offset: 224
#[prost(string, tag = "1344")]
pub player_return_invite_h5_url: ::prost::alloc::string::String,
/// offset: 420
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 472
#[prost(int64, tag = "9")]
pub stop_begin_time: i64,
/// offset: 248
#[prost(string, tag = "800")]
pub server_description: ::prost::alloc::string::String,
/// offset: 376
#[prost(string, tag = "15")]
pub msg: ::prost::alloc::string::String,
/// offset: 64
#[prost(string, tag = "1210")]
pub official_community_url: ::prost::alloc::string::String,
/// offset: 344
#[prost(string, tag = "13")]
pub region_name: ::prost::alloc::string::String,
/// offset: 429
#[prost(bool, tag = "330")]
pub ios_exam: bool,
/// offset: 40
#[prost(string, tag = "1473")]
pub teenager_privacy_in_game_url: ::prost::alloc::string::String,
/// offset: 352
#[prost(string, tag = "890")]
pub user_agreement_url: ::prost::alloc::string::String,
/// offset: 408
#[prost(string, tag = "1430")]
pub operation_feedback_url: ::prost::alloc::string::String,
/// offset: 72
#[prost(string, tag = "1448")]
pub ehimaoflgil: ::prost::alloc::string::String,
/// offset: 392
#[prost(string, tag = "609")]
pub mdk_res_version: ::prost::alloc::string::String,
/// offset: 136
#[prost(string, tag = "1221")]
pub redeem_code_url: ::prost::alloc::string::String,
/// offset: 434
#[prost(bool, tag = "846")]
pub network_diagnostic: bool,
/// offset: 56
#[prost(string, tag = "1517")]
pub game_start_customer_service_url: ::prost::alloc::string::String,
/// offset: 444
#[prost(uint32, tag = "5")]
pub port: u32,
/// offset: 432
#[prost(bool, tag = "6")]
pub enable_design_data_version_update: bool,
/// offset: 455
#[prost(bool, tag = "722")]
pub ecbfehfpofj: bool,
/// offset: 48
#[prost(string, tag = "14")]
pub ex_resource_url: ::prost::alloc::string::String,
/// offset: 336
#[prost(string, tag = "215")]
pub ngcimholjba: ::prost::alloc::string::String,
/// offset: 428
#[prost(bool, tag = "1921")]
pub mtp_switch: bool,
/// offset: 96
#[prost(string, tag = "1728")]
pub ipv6_address: ::prost::alloc::string::String,
/// offset: 427
#[prost(bool, tag = "1094")]
pub modibfhpmcp: bool,
/// offset: 160
#[prost(string, tag = "340")]
pub rogue_magic_h5_url: ::prost::alloc::string::String,
/// offset: 435
#[prost(bool, tag = "284")]
pub event_tracking_open: bool,
/// offset: 256
#[prost(string, repeated, tag = "1442")]
pub oaohiecdgcc: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 304
#[prost(string, tag = "1")]
pub asset_bundle_url: ::prost::alloc::string::String,
/// offset: 152
#[prost(string, tag = "1741")]
pub rogue_tourn_build_ref_api_req_color_header_key: ::prost::alloc::string::String,
/// offset: 456
#[prost(int64, tag = "8")]
pub stop_end_time: i64,
/// offset: 16
#[prost(string, tag = "1526")]
pub online_replay_download_url: ::prost::alloc::string::String,
/// offset: 80
#[prost(string, tag = "2029")]
pub temporary_maintenance_url: ::prost::alloc::string::String,
}
/// Obf: BNJGKOABGAM
#[derive(proto_derive::CmdID)]
#[cmdid(64)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GateServerScNotify {
/// offset: 16
#[prost(string, tag = "13")]
pub connpkcchje: ::prost::alloc::string::String,
}
/// Obf: LBBLEAJKMIK
#[derive(proto_derive::CmdID)]
#[cmdid(84)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetAvatarPathCsReq {
/// offset: 24
#[prost(enumeration = "MultiPathAvatarType", tag = "5")]
pub avatar_id: i32,
}
/// Obf: GCENDFMFELN
#[derive(proto_derive::CmdID)]
#[cmdid(38)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetAvatarPathScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 28
#[prost(enumeration = "MultiPathAvatarType", tag = "9")]
pub avatar_id: i32,
}
/// Obf: BDCJMLIKLOE
#[derive(proto_derive::CmdID)]
#[cmdid(32)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetMultipleAvatarPathsCsReq {
/// offset: 16
#[prost(enumeration = "MultiPathAvatarType", repeated, tag = "1")]
pub avatar_id_list: ::prost::alloc::vec::Vec<i32>,
}
/// Obf: ICLMIMNMAFO
#[derive(proto_derive::CmdID)]
#[cmdid(34)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetMultipleAvatarPathsScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
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 = "10")]
pub avatar_id: i32,
}
/// Obf: GOKAANGNBHD
#[derive(proto_derive::CmdID)]
#[cmdid(19)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockAvatarPathScRsp {
/// offset: 40
#[prost(enumeration = "MultiPathAvatarType", tag = "7")]
pub avatar_id: i32,
/// offset: 44
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub halndfogjnf: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: NFHMHFNKECL
#[derive(proto_derive::CmdID)]
#[cmdid(68)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AvatarPathChangedNotify {
/// offset: 28
#[prost(enumeration = "MultiPathAvatarType", tag = "9")]
pub cur_multi_path_avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub base_avatar_id: u32,
}
/// Obf: JLNBIJMEGHP
#[derive(proto_derive::CmdID)]
#[cmdid(15)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetGenderCsReq {
/// offset: 24
#[prost(enumeration = "Gender", tag = "8")]
pub gender: i32,
}
/// Obf: EJIHGKHEHCG
#[derive(proto_derive::CmdID)]
#[cmdid(60)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGenderScRsp {
/// offset: 32
#[prost(enumeration = "MultiPathAvatarType", tag = "13")]
pub multi_path_type: i32,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub multi_path_type_info: ::prost::alloc::vec::Vec<MultiPathAvatarTypeInfo>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CJEDOFNADBG
#[derive(proto_derive::CmdID)]
#[cmdid(66)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerInfoCsReq {
/// offset: 36
#[prost(enumeration = "Gender", tag = "11")]
pub gender: i32,
/// offset: 32
#[prost(bool, tag = "2")]
pub is_modify: bool,
/// offset: 16
#[prost(string, tag = "13")]
pub nickname: ::prost::alloc::string::String,
}
/// Obf: PHCBJNKLNHM
#[derive(proto_derive::CmdID)]
#[cmdid(28)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetPlayerInfoScRsp {
/// offset: 32
#[prost(int64, tag = "9")]
pub jendkbooaip: i64,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub multi_path_type_info: ::prost::alloc::vec::Vec<MultiPathAvatarTypeInfo>,
/// offset: 44
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 48
#[prost(bool, tag = "4")]
pub is_modify: bool,
/// offset: 40
#[prost(enumeration = "MultiPathAvatarType", tag = "8")]
pub multi_path_type: i32,
}
/// Obf: COMGKLPKIEO
#[derive(proto_derive::CmdID)]
#[cmdid(8)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QueryProductInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aapnhpamdck {
/// offset: 32
#[prost(string, tag = "9")]
pub mpamhbfikfb: ::prost::alloc::string::String,
/// offset: 60
#[prost(enumeration = "ProductGiftType", tag = "1")]
pub dnajfmpcmll: i32,
/// offset: 72
#[prost(bool, tag = "5")]
pub fkfokhabejn: bool,
/// offset: 24
#[prost(string, tag = "11")]
pub dbellihmajg: ::prost::alloc::string::String,
/// offset: 64
#[prost(int64, tag = "2")]
pub begin_time: i64,
/// offset: 56
#[prost(uint32, tag = "12")]
pub gcbobamcalk: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub iecaeabacdm: u32,
/// offset: 40
#[prost(int64, tag = "14")]
pub end_time: i64,
/// offset: 52
#[prost(uint32, tag = "4")]
pub ioglpebjmdb: u32,
}
/// Obf: JCAKDMECGGG
#[derive(proto_derive::CmdID)]
#[cmdid(13)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QueryProductInfoScRsp {
/// offset: 36
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 48
#[prost(uint32, tag = "1")]
pub odnfiaahkci: u32,
/// offset: 40
#[prost(uint64, tag = "13")]
pub month_card_out_date_time: u64,
/// offset: 32
#[prost(uint32, tag = "12")]
pub cmghdmpeako: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub pidhegpbcji: ::prost::alloc::vec::Vec<Aapnhpamdck>,
}
/// Obf: OIIINKHFBGB
#[derive(proto_derive::CmdID)]
#[cmdid(57)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MonthCardRewardNotify {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: FDOLNEFNGDO
#[derive(proto_derive::CmdID)]
#[cmdid(46)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientDownloadDataScNotify {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub download_data: ::core::option::Option<ClientDownloadData>,
}
/// Obf: EJLLKLCOLDA
#[derive(proto_derive::CmdID)]
#[cmdid(59)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjDownloadDataScNotify {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub data: ::core::option::Option<ClientObjDownloadData>,
}
/// Obf: UpdateFeatureSwitchScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(85)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateFeatureSwitchScNotify {
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub switch_info_list: ::prost::alloc::vec::Vec<Hpiofdcgmej>,
}
/// Obf: LGCFMDKHHHG
#[derive(proto_derive::CmdID)]
#[cmdid(45)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DailyRefreshNotify {
/// offset: 24
#[prost(uint32, tag = "15")]
pub gmfebdafdpj: u32,
}
/// Obf: NNDDOMBMKCI
#[derive(proto_derive::CmdID)]
#[cmdid(58)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetGameplayBirthdayCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub birthday: u32,
}
/// Obf: POEHBJFDKEN
#[derive(proto_derive::CmdID)]
#[cmdid(82)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetGameplayBirthdayScRsp {
/// offset: 28
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub birthday: u32,
}
/// Obf: PICOEIMKLBN
#[derive(proto_derive::CmdID)]
#[cmdid(83)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AceAntiCheaterCsReq {
/// offset: 24
#[prost(string, tag = "15")]
pub dgdlniefcpf: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "12")]
pub glnkkfaipob: u32,
}
/// Obf: GOODKNBLONB
#[derive(proto_derive::CmdID)]
#[cmdid(3)]
#[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(4)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RetcodeNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub jojppodomah: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: KKPKCBHDAIG
#[derive(proto_derive::CmdID)]
#[cmdid(86)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerHeartBeatCsReq {
/// offset: 40
#[prost(uint64, tag = "9")]
pub client_time_ms: u64,
/// offset: 32
#[prost(uint32, tag = "7")]
pub jbpemofnedg: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub lkjmjgdebee: ::core::option::Option<ClientUploadData>,
}
/// Obf: EPFPPENOIGH
#[derive(proto_derive::CmdID)]
#[cmdid(12)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerHeartBeatScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 48
#[prost(uint64, tag = "3")]
pub server_time_ms: u64,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub download_data: ::core::option::Option<ClientDownloadData>,
/// offset: 40
#[prost(uint64, tag = "1")]
pub client_time_ms: u64,
}
/// Obf: ONJIGDEOICM
#[derive(proto_derive::CmdID)]
#[cmdid(23)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FeatureSwitchClosedScNotify {
/// offset: 24
#[prost(enumeration = "FeatureSwitchType", tag = "11")]
pub kimnkfpfbdg: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kpcimegklll {
/// offset: 24
#[prost(string, tag = "14")]
pub iaogfcmadlc: ::prost::alloc::string::String,
/// offset: 32
#[prost(enumeration = "SecretKeyType", tag = "11")]
pub r#type: i32,
}
/// Obf: NPKKENGFCBP
#[derive(proto_derive::CmdID)]
#[cmdid(18)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSecretKeyInfoCsReq {
/// offset: 16
#[prost(bytes = "vec", tag = "6")]
pub cfhgmeadiph: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: IKCBJPLKFHC
#[derive(proto_derive::CmdID)]
#[cmdid(49)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSecretKeyInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub ebceboebgeh: ::prost::alloc::vec::Vec<Kpcimegklll>,
/// offset: 32
#[prost(bytes = "vec", tag = "13")]
pub baohefhiden: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: IJEADEFDMOI
#[derive(proto_derive::CmdID)]
#[cmdid(96)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerLoginFinishCsReq {}
/// Obf: OFALHALMBDC
#[derive(proto_derive::CmdID)]
#[cmdid(17)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerLoginFinishScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct VideoKeyInfo {
/// offset: 32
#[prost(uint64, tag = "2")]
pub video_key: u64,
/// offset: 24
#[prost(uint32, tag = "12")]
pub id: u32,
}
/// Obf: IEDMBNKGGGN
#[derive(proto_derive::CmdID)]
#[cmdid(22)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetVideoVersionKeyCsReq {}
/// Obf: CEENOIAPFNM
#[derive(proto_derive::CmdID)]
#[cmdid(99)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetVideoVersionKeyScRsp {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub video_key_info_list: ::prost::alloc::vec::Vec<VideoKeyInfo>,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub apmbnedfbpa: ::prost::alloc::vec::Vec<VideoKeyInfo>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhjghokbdpk {
/// offset: 24
#[prost(uint32, tag = "8")]
pub iipdefcedmc: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub nciadbakmae: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub jdakkofdgep: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub content_id: u32,
}
/// Obf: FICCMNIFEBG
#[derive(proto_derive::CmdID)]
#[cmdid(44)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRedPointStatusScNotify {
/// offset: 32
#[prost(uint32, tag = "1")]
pub jdakkofdgep: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub uid: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub iipdefcedmc: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub njehhffdghk: ::prost::alloc::vec::Vec<Nhjghokbdpk>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub content_id: u32,
}
/// Obf: GCINFCFLOJD
#[derive(proto_derive::CmdID)]
#[cmdid(40)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReserveStaminaExchangeCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub num: u32,
}
/// Obf: JGFEFONMBKD
#[derive(proto_derive::CmdID)]
#[cmdid(27)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReserveStaminaExchangeScRsp {
/// offset: 28
#[prost(uint32, tag = "13")]
pub num: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: KIHFDKLMCEM
#[derive(proto_derive::CmdID)]
#[cmdid(80)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StaminaInfoScNotify {
/// offset: 24
#[prost(uint32, tag = "7")]
pub reserve_stamina: u32,
/// offset: 40
#[prost(int64, tag = "11")]
pub dpimhemjkoe: i64,
/// offset: 28
#[prost(uint32, tag = "6")]
pub stamina: u32,
/// offset: 32
#[prost(int64, tag = "10")]
pub next_recover_time: i64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Onmlpjkagcg {
#[prost(
oneof = "onmlpjkagcg::Gcmppoicpod",
tags = "13, 5, 12, 10, 6, 2, 11, 3, 9, 15, 1"
)]
pub gcmppoicpod: ::core::option::Option<onmlpjkagcg::Gcmppoicpod>,
}
/// 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 = "13")]
Kapdimgjlnf(bool),
/// offset: 24
#[prost(bool, tag = "5")]
Mmmnjchemfn(bool),
/// offset: 24
#[prost(bool, tag = "12")]
Nkekibnjmpa(bool),
/// offset: 24
#[prost(bool, tag = "10")]
Pbkbglhhkpe(bool),
/// offset: 24
#[prost(bool, tag = "6")]
Njfmiljofok(bool),
/// offset: 24
#[prost(bool, tag = "2")]
Aicnfaobcpi(bool),
/// offset: 24
#[prost(bool, tag = "11")]
Kjncckhjfhe(bool),
/// offset: 24
#[prost(bool, tag = "3")]
Aponeidmphl(bool),
/// offset: 24
#[prost(bool, tag = "9")]
Gmjanojmkce(bool),
/// offset: 24
#[prost(message, tag = "15")]
Ghkcmdnkopn(super::Ogfiodpilel),
/// offset: 24
#[prost(bool, tag = "1")]
Ilfalcdlaol(bool),
}
}
/// Obf: IBEPKJBGGLD
#[derive(proto_derive::CmdID)]
#[cmdid(30)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdatePlayerSettingCsReq {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub klkpmljkmjp: ::core::option::Option<Onmlpjkagcg>,
}
/// Obf: IJBPIFMHMHN
#[derive(proto_derive::CmdID)]
#[cmdid(11)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdatePlayerSettingScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub klkpmljkmjp: ::core::option::Option<Onmlpjkagcg>,
}
/// Obf: BIJPBJMIAHD
#[derive(proto_derive::CmdID)]
#[cmdid(56)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjUploadCsReq {
/// offset: 36
#[prost(enumeration = "Jidiecghkgk", tag = "1")]
pub lghokgabgck: i32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub jbpemofnedg: u32,
/// offset: 24
#[prost(bytes = "vec", tag = "2")]
pub lkjmjgdebee: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: KEAENHHGMEF
#[derive(proto_derive::CmdID)]
#[cmdid(76)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ClientObjUploadScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub data: ::core::option::Option<ClientObjDownloadData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Menpbggogmc {
/// offset: 16
#[prost(string, repeated, tag = "4")]
pub gkhfbfknhob: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ncbimlpodon {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub pelmgopehkn: ::core::option::Option<Menpbggogmc>,
/// offset: 32
#[prost(bool, tag = "4")]
pub iahopfnpfln: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjakibdimmj {
#[prost(oneof = "cjakibdimmj::Pmfbbcebacd", tags = "517, 1515, 2038")]
pub pmfbbcebacd: ::core::option::Option<cjakibdimmj::Pmfbbcebacd>,
}
/// 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 = "517")]
Iahopfnpfln(bool),
/// offset: 24
#[prost(message, tag = "1515")]
Amaljfokcba(super::Menpbggogmc),
/// offset: 24
#[prost(message, tag = "2038")]
Oecbelgdlfp(super::Menpbggogmc),
}
}
/// Obf: FDFPMJAPMIB
#[derive(proto_derive::CmdID)]
#[cmdid(75)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdatePsnSettingsInfoCsReq {
#[prost(oneof = "update_psn_settings_info_cs_req::Dfopiihejfm", tags = "521, 1683")]
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 = "521")]
Doocplcldpd(super::Ncbimlpodon),
/// offset: 24
#[prost(message, tag = "1683")]
Inhldidjgha(super::Cjakibdimmj),
}
}
/// Obf: GCMDOHJGGJB
#[derive(proto_derive::CmdID)]
#[cmdid(47)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdatePsnSettingsInfoScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: FHNGPBNFBAE
#[derive(proto_derive::CmdID)]
#[cmdid(43)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetGameStateServiceConfigCsReq {}
/// Obf: BAPHALPCPMJ
#[derive(proto_derive::CmdID)]
#[cmdid(33)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetGameStateServiceConfigScRsp {
/// offset: 48
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(string, repeated, tag = "2")]
pub fibijgmkdpp: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 24
#[prost(string, repeated, tag = "9")]
pub kaojcobeeon: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 32
#[prost(string, repeated, tag = "6")]
pub ledkmdollbb: ::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 = "1")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DisplayAvatar {
/// offset: 28
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub pos: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DisplayAvatarVec {
/// offset: 32
#[prost(bool, tag = "8")]
pub is_display: bool,
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatar>,
}
/// Obf: JMAOHPPGHLC
#[derive(proto_derive::CmdID)]
#[cmdid(2810)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerBoardDataCsReq {}
/// Obf: PFBICOAEIGP
#[derive(proto_derive::CmdID)]
#[cmdid(2805)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerBoardDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub unlocked_head_icon_list: ::prost::alloc::vec::Vec<HeadIcon>,
/// offset: 40
#[prost(uint32, repeated, tag = "2")]
pub display_support_avatar_vec: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, tag = "3")]
pub oldmjonbjom: u32,
/// offset: 72
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 56
#[prost(string, tag = "12")]
pub signature: ::prost::alloc::string::String,
/// offset: 68
#[prost(uint32, tag = "9")]
pub current_head_icon_id: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub kknjhenmgpk: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub display_avatar_vec: ::core::option::Option<DisplayAvatarVec>,
}
/// Obf: EONDNBHOKPE
#[derive(proto_derive::CmdID)]
#[cmdid(2898)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetHeadIconCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub id: u32,
}
/// Obf: IFOFBJAKGEK
#[derive(proto_derive::CmdID)]
#[cmdid(2853)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetHeadIconScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub current_head_icon_id: u32,
}
/// Obf: EFKAOICFGCL
#[derive(proto_derive::CmdID)]
#[cmdid(2826)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetPersonalCardCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub id: u32,
}
/// Obf: CAFHOLFAOGK
#[derive(proto_derive::CmdID)]
#[cmdid(2863)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetPersonalCardScRsp {
/// offset: 28
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub oldmjonbjom: u32,
}
/// Obf: FEDJLKBEPMM
#[derive(proto_derive::CmdID)]
#[cmdid(2879)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetDisplayAvatarCsReq {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatar>,
}
/// Obf: HDKMPCKFAAB
#[derive(proto_derive::CmdID)]
#[cmdid(2802)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetDisplayAvatarScRsp {
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub display_avatar_list: ::prost::alloc::vec::Vec<DisplayAvatar>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: DHGMEEGJFOE
#[derive(proto_derive::CmdID)]
#[cmdid(2897)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetIsDisplayAvatarInfoCsReq {
/// offset: 24
#[prost(bool, tag = "8")]
pub is_display: bool,
}
/// Obf: JEADFNNMIGN
#[derive(proto_derive::CmdID)]
#[cmdid(2806)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetIsDisplayAvatarInfoScRsp {
/// offset: 24
#[prost(bool, tag = "3")]
pub is_display: bool,
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: AIKPANALJHL
#[derive(proto_derive::CmdID)]
#[cmdid(2855)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetSignatureCsReq {
/// offset: 24
#[prost(string, tag = "13")]
pub signature: ::prost::alloc::string::String,
}
/// Obf: JKMKJFGLBPA
#[derive(proto_derive::CmdID)]
#[cmdid(2807)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetSignatureScRsp {
/// offset: 16
#[prost(string, tag = "11")]
pub signature: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: DHJGNGBKOAG
#[derive(proto_derive::CmdID)]
#[cmdid(2839)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAssistAvatarCsReq {
/// offset: 32
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GOCFJNOLIPB
#[derive(proto_derive::CmdID)]
#[cmdid(2816)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetAssistAvatarScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub avatar_id: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: GJGCNJMEMAP
#[derive(proto_derive::CmdID)]
#[cmdid(4510)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerReturnStartScNotify {
/// offset: 24
#[prost(uint32, tag = "7")]
pub nchiekedhce: u32,
}
/// Obf: IKIEKHJENFO
#[derive(proto_derive::CmdID)]
#[cmdid(4505)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnSignCsReq {
/// offset: 32
#[prost(uint32, tag = "12")]
pub opeedjihjop: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub nmklegomepj: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PAFOHBIMNJK
#[derive(proto_derive::CmdID)]
#[cmdid(4598)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnSignScRsp {
/// offset: 44
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub nmklegomepj: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "11")]
pub opeedjihjop: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub ipflhcjiebm: ::prost::alloc::vec::Vec<ItemList>,
}
/// Obf: GNCEIPBBGHG
#[derive(proto_derive::CmdID)]
#[cmdid(4553)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerReturnPointChangeScNotify {
/// offset: 24
#[prost(uint32, tag = "8")]
pub mamhojmfjof: u32,
}
/// Obf: LKDDLABFIBC
#[derive(proto_derive::CmdID)]
#[cmdid(4579)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakePointRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub cpnimljnmmf: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub iifomgofmdl: u32,
}
/// Obf: FJHNMBNNIBK
#[derive(proto_derive::CmdID)]
#[cmdid(4502)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakePointRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub cpnimljnmmf: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub cfidbmmijhg: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub iifomgofmdl: u32,
}
/// Obf: ODLPHAPJDMH
#[derive(proto_derive::CmdID)]
#[cmdid(4597)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakeRewardCsReq {}
/// Obf: NEIOAACEMJA
#[derive(proto_derive::CmdID)]
#[cmdid(4506)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakeRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub ipflhcjiebm: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: MNOOMKEHNOG
#[derive(proto_derive::CmdID)]
#[cmdid(4541)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerReturnInfoQueryCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub cehfiilmjkm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Afbneibijnd {
/// offset: 52
#[prost(enumeration = "Nobpmmnfenj", tag = "13")]
pub status: i32,
/// offset: 80
#[prost(uint32, tag = "5")]
pub ilcfojcdnhi: u32,
/// offset: 40
#[prost(int64, tag = "14")]
pub coifhfpegph: i64,
/// offset: 64
#[prost(int64, tag = "9")]
pub finish_time: i64,
/// offset: 56
#[prost(uint32, tag = "2")]
pub world_level: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub ahnfmdnejnl: u32,
/// offset: 60
#[prost(bool, tag = "12")]
pub is_taken_reward: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub nmklegomepj: ::prost::alloc::vec::Vec<u32>,
/// offset: 76
#[prost(uint32, tag = "1")]
pub bgafghipoje: u32,
/// offset: 61
#[prost(bool, tag = "7")]
pub fjndpcfnflo: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub caimhcaacfg: ::prost::alloc::vec::Vec<u32>,
/// offset: 72
#[prost(uint32, tag = "3")]
pub mamhojmfjof: u32,
}
/// Obf: APNMNGNPFAC
#[derive(proto_derive::CmdID)]
#[cmdid(4555)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnInfoQueryScRsp {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub pfeidpolokm: ::core::option::Option<Afbneibijnd>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub gmfidnohgco: u32,
}
/// Obf: JECKOPFFLAA
#[derive(proto_derive::CmdID)]
#[cmdid(4507)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnForceFinishScNotify {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub pfeidpolokm: ::core::option::Option<Afbneibijnd>,
}
/// Obf: AFLMIOMNECM
#[derive(proto_derive::CmdID)]
#[cmdid(4539)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakeRelicCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
/// Obf: ECLOMGJFDIL
#[derive(proto_derive::CmdID)]
#[cmdid(4516)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerReturnTakeRelicScRsp {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub item_list: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: CMGDJIOMCLG
#[derive(proto_derive::CmdID)]
#[cmdid(1110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishPlotCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub cldajdjhoii: u32,
}
/// Obf: CHCNMFDIPFB
#[derive(proto_derive::CmdID)]
#[cmdid(1105)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishPlotScRsp {
/// offset: 24
#[prost(uint32, tag = "5")]
pub cldajdjhoii: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaoahkaohfi {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub dhlpkmihdnm: ::core::option::Option<PunkLordBattleRecordList>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub cojkeifjnek: u32,
/// offset: 44
#[prost(enumeration = "PunkLordAttackerStatus", tag = "1")]
pub ekkjlaokiji: i32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub basic_info: ::core::option::Option<PunkLordMonsterBasicInfo>,
}
/// Obf: FAMOHHOHPNL
#[derive(proto_derive::CmdID)]
#[cmdid(3210)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPunkLordMonsterDataCsReq {}
/// Obf: DPGJJNGCGPK
#[derive(proto_derive::CmdID)]
#[cmdid(3205)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordMonsterDataScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub fijnjgfabjd: ::prost::alloc::vec::Vec<Kaoahkaohfi>,
}
/// Obf: EAGDPCPJOEM
#[derive(proto_derive::CmdID)]
#[cmdid(3298)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartPunkLordRaidCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub monster_id: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub uid: u32,
/// offset: 24
#[prost(bool, tag = "15")]
pub clommfkjpmm: bool,
}
/// Obf: CDKHFIPEEIA
#[derive(proto_derive::CmdID)]
#[cmdid(3253)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartPunkLordRaidScRsp {
/// offset: 48
#[prost(bool, tag = "5")]
pub clommfkjpmm: bool,
/// offset: 40
#[prost(uint32, repeated, tag = "7")]
pub dmilcfhlihp: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 56
#[prost(int64, tag = "13")]
pub agegdmgnpdk: i64,
/// offset: 32
#[prost(message, optional, tag = "11")]
pub dpmkammiolb: ::core::option::Option<Kaoahkaohfi>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub scene: ::core::option::Option<Fnlgplncpcl>,
}
/// Obf: IAGCOPHLMFB
#[derive(proto_derive::CmdID)]
#[cmdid(3279)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SharePunkLordMonsterCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub monster_id: u32,
/// offset: 28
#[prost(enumeration = "PunkLordShareType", tag = "5")]
pub share_type: i32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub uid: u32,
}
/// Obf: ACFAMDBMAOI
#[derive(proto_derive::CmdID)]
#[cmdid(3202)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SharePunkLordMonsterScRsp {
/// offset: 28
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub monster_id: u32,
/// offset: 36
#[prost(enumeration = "PunkLordShareType", tag = "4")]
pub share_type: i32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub uid: u32,
}
/// Obf: GCCFGDENNNK
#[derive(proto_derive::CmdID)]
#[cmdid(3297)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SummonPunkLordMonsterCsReq {}
/// Obf: CFJJEOFIFEB
#[derive(proto_derive::CmdID)]
#[cmdid(3206)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SummonPunkLordMonsterScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub dpmkammiolb: ::core::option::Option<Kaoahkaohfi>,
}
/// Obf: GHMPPIJABNL
#[derive(proto_derive::CmdID)]
#[cmdid(3216)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakePunkLordPointRewardCsReq {
/// offset: 28
#[prost(uint32, tag = "12")]
pub level: u32,
/// offset: 24
#[prost(bool, tag = "15")]
pub mdhjkkbnmcf: bool,
}
/// Obf: GDFCPPHAGDA
#[derive(proto_derive::CmdID)]
#[cmdid(3226)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakePunkLordPointRewardScRsp {
/// offset: 40
#[prost(uint32, tag = "8")]
pub level: u32,
/// offset: 36
#[prost(bool, tag = "9")]
pub mdhjkkbnmcf: bool,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: IKCKFGPOCIB
#[derive(proto_derive::CmdID)]
#[cmdid(3263)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordMonsterInfoScNotify {
/// offset: 32
#[prost(message, optional, tag = "4")]
pub basic_info: ::core::option::Option<PunkLordMonsterBasicInfo>,
/// offset: 40
#[prost(uint32, repeated, tag = "12")]
pub dmilcfhlihp: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(enumeration = "PunkLordMonsterInfoNotifyReason", tag = "5")]
pub reason: i32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub dhlpkmihdnm: ::core::option::Option<Ahkankepadj>,
}
/// Obf: HPOFEOILJCP
#[derive(proto_derive::CmdID)]
#[cmdid(3267)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPunkLordDataCsReq {}
/// Obf: FNCGHMIMJJK
#[derive(proto_derive::CmdID)]
#[cmdid(3272)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordDataScRsp {
/// offset: 36
#[prost(uint32, tag = "6")]
pub iadcohodgjn: u32,
/// offset: 48
#[prost(int64, tag = "1")]
pub bedjdeancoj: i64,
/// offset: 56
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 60
#[prost(uint32, tag = "3")]
pub ppnkpnbiien: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub gnlmkkhaekm: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub bdpbdgbkdoo: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub gbjodjcolga: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub eahbikfallf: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GEMELJPBKDL
#[derive(proto_derive::CmdID)]
#[cmdid(3236)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PunkLordRaidTimeOutScNotify {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub dpmkammiolb: ::core::option::Option<PunkLordMonsterBasicInfo>,
}
/// Obf: MIONOBMHAJA
#[derive(proto_derive::CmdID)]
#[cmdid(3254)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PunkLordBattleResultScNotify {
/// offset: 40
#[prost(uint32, tag = "12")]
pub pgofpnlapoe: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub ncacoccjnld: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub dpmkammiolb: ::core::option::Option<PunkLordMonsterBasicInfo>,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub dhlpkmihdnm: ::core::option::Option<Ahkankepadj>,
/// offset: 44
#[prost(uint32, tag = "8")]
pub ahjfpngdbdo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mdjgoockcmj {
/// offset: 52
#[prost(uint32, tag = "4")]
pub lkkjeilkpni: u32,
/// offset: 32
#[prost(int64, tag = "9")]
pub sent_time: i64,
/// offset: 44
#[prost(uint32, tag = "10")]
pub world_level: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub config_id: u32,
/// offset: 40
#[prost(bool, tag = "7")]
pub ppboceckcah: bool,
/// offset: 48
#[prost(uint32, tag = "3")]
pub monster_id: u32,
}
/// Obf: IJJHFBPKBME
#[derive(proto_derive::CmdID)]
#[cmdid(3262)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetKilledPunkLordMonsterDataCsReq {}
/// Obf: PPFKEAJEFLA
#[derive(proto_derive::CmdID)]
#[cmdid(3209)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetKilledPunkLordMonsterDataScRsp {
/// offset: 32
#[prost(message, repeated, tag = "8")]
pub ddcemdgedio: ::prost::alloc::vec::Vec<Mdjgoockcmj>,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub oakkccgaekk: ::prost::alloc::vec::Vec<PunkLordMonsterKey>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: HMINDKKLBIG
#[derive(proto_derive::CmdID)]
#[cmdid(3292)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PunkLordMonsterKilledNotify {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub aiecobkeigb: ::core::option::Option<Mdjgoockcmj>,
}
/// Obf: LLDDOHBGEHB
#[derive(proto_derive::CmdID)]
#[cmdid(3224)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeKilledPunkLordMonsterScoreCsReq {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub pkcpjjnoaln: ::core::option::Option<PunkLordMonsterKey>,
/// offset: 32
#[prost(bool, tag = "12")]
pub kfejgfnonip: bool,
}
/// Obf: KOJNFJLOEDG
#[derive(proto_derive::CmdID)]
#[cmdid(3273)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeKilledPunkLordMonsterScoreScRsp {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub jeahdcgkbbb: ::prost::alloc::vec::Vec<PunkLordMonsterKey>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 36
#[prost(bool, tag = "8")]
pub kfejgfnonip: bool,
/// offset: 40
#[prost(uint32, tag = "6")]
pub score: u32,
}
/// Obf: BAANOGIKBGK
#[derive(proto_derive::CmdID)]
#[cmdid(3242)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PunkLordDataChangeNotify {
/// offset: 28
#[prost(uint32, tag = "5")]
pub bdpbdgbkdoo: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub gbjodjcolga: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub iadcohodgjn: u32,
}
/// Obf: ILHGMAICAFE
#[derive(proto_derive::CmdID)]
#[cmdid(3201)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPunkLordBattleRecordCsReq {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub pkcpjjnoaln: ::core::option::Option<PunkLordMonsterKey>,
}
/// Obf: JMFGECMDHBB
#[derive(proto_derive::CmdID)]
#[cmdid(3251)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPunkLordBattleRecordScRsp {
/// offset: 48
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub pkcpjjnoaln: ::core::option::Option<PunkLordMonsterKey>,
/// offset: 40
#[prost(message, repeated, tag = "7")]
pub battle_record_list: ::prost::alloc::vec::Vec<Ahkankepadj>,
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub okobgjhjjoa: ::prost::alloc::vec::Vec<Cemedoehbge>,
}
/// Obf: ACPKEIAOGEG
#[derive(proto_derive::CmdID)]
#[cmdid(910)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestDataCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Quest {
/// offset: 32
#[prost(uint32, tag = "11")]
pub id: u32,
/// offset: 48
#[prost(enumeration = "QuestStatus", tag = "2")]
pub status: i32,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub pgjngnajhpp: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(int64, tag = "4")]
pub finish_time: i64,
/// offset: 52
#[prost(uint32, tag = "13")]
pub progress: u32,
}
/// Obf: HIACBFNPOEO
#[derive(proto_derive::CmdID)]
#[cmdid(905)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestDataScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub total_achievement_exp: u32,
}
/// Obf: BBAADEDBDAB
#[derive(proto_derive::CmdID)]
#[cmdid(998)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestRewardCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub dcgjaboniic: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CEKCPHPBNDH
#[derive(proto_derive::CmdID)]
#[cmdid(953)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub nodoemdnbcj: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "1")]
pub dcgjaboniic: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DCBEOECBLAC
#[derive(proto_derive::CmdID)]
#[cmdid(939)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeQuestOptionalRewardCsReq {
/// offset: 28
#[prost(uint32, tag = "2")]
pub optional_reward_id: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub jlfabhhnhcm: u32,
}
/// Obf: MEFHINFDCEB
#[derive(proto_derive::CmdID)]
#[cmdid(916)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeQuestOptionalRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub jlfabhhnhcm: u32,
}
/// Obf: LAKABGFAIFM
#[derive(proto_derive::CmdID)]
#[cmdid(997)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetQuestRecordCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Epjdfbaofdf {
/// offset: 24
#[prost(uint32, tag = "7")]
pub ijfihgcknhg: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub progress: u32,
}
/// Obf: DIINMPDPANG
#[derive(proto_derive::CmdID)]
#[cmdid(906)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetQuestRecordScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub obemgacmgnh: ::prost::alloc::vec::Vec<Epjdfbaofdf>,
}
/// Obf: NHIGGMGNIAF
#[derive(proto_derive::CmdID)]
#[cmdid(941)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuestRecordScNotify {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub feaocokkgbm: ::core::option::Option<Epjdfbaofdf>,
}
/// Obf: IBGHBKOLKJH
#[derive(proto_derive::CmdID)]
#[cmdid(955)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishQuestCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub group_id: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub prop_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub jlfabhhnhcm: u32,
}
/// Obf: MENHBLJFCHH
#[derive(proto_derive::CmdID)]
#[cmdid(907)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishQuestScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: BMMFBCCJIGF
#[derive(proto_derive::CmdID)]
#[cmdid(963)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchGetQuestDataCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub quest_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LDMCJEDOBIK
#[derive(proto_derive::CmdID)]
#[cmdid(967)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BatchGetQuestDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnlgplncpcl {
/// offset: 44
#[prost(uint32, tag = "5")]
pub world_level: u32,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub ghedlclnhij: ::core::option::Option<SceneInfo>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub cenifnknfnp: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: IPCKBDAGHHK
#[derive(proto_derive::CmdID)]
#[cmdid(2210)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRaidCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "11")]
pub world_level: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub jgeaegmhdoc: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub cenifnknfnp: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub prop_entity_id: u32,
}
/// Obf: PPHBJDLLKIG
#[derive(proto_derive::CmdID)]
#[cmdid(2205)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRaidScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub scene: ::core::option::Option<Fnlgplncpcl>,
}
/// Obf: FHKCKEMNMFE
#[derive(proto_derive::CmdID)]
#[cmdid(2298)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveRaidCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub cenifnknfnp: u32,
/// offset: 28
#[prost(bool, tag = "3")]
pub jgeaegmhdoc: bool,
}
/// Obf: IFIEMDNGKIE
#[derive(proto_derive::CmdID)]
#[cmdid(2253)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveRaidScRsp {
/// offset: 28
#[prost(uint32, tag = "4")]
pub cenifnknfnp: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub world_level: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hochoihkkdg {
/// offset: 28
#[prost(uint32, tag = "3")]
pub hfaljihkecn: u32,
/// offset: 24
#[prost(enumeration = "Fochdfjanpc", tag = "8")]
pub mddofmcjjhh: i32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub dlppdpbjiim: u32,
}
/// Obf: GBDKFMGFPNL
#[derive(proto_derive::CmdID)]
#[cmdid(2279)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidInfoNotify {
/// offset: 48
#[prost(uint64, tag = "2")]
pub copmfambkdn: u64,
/// offset: 40
#[prost(uint32, tag = "15")]
pub cenifnknfnp: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub world_level: u32,
/// offset: 44
#[prost(enumeration = "Jldfakdkmjj", tag = "14")]
pub status: i32,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub lheilnacnod: ::prost::alloc::vec::Vec<Hochoihkkdg>,
/// offset: 32
#[prost(message, optional, tag = "7")]
pub item_list: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Amdkbohcfia {
/// offset: 24
#[prost(uint32, tag = "5")]
pub cenifnknfnp: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub stage_score: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akdajafpdee {
/// offset: 36
#[prost(uint32, tag = "11")]
pub world_level: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub cenifnknfnp: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub knibaniilde: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MKDMNMLEFFN
#[derive(proto_derive::CmdID)]
#[cmdid(2207)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRaidInfoCsReq {}
/// Obf: GetRaidInfoScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(2239)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRaidInfoScRsp {
/// offset: 48
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "2")]
pub challenge_raid_list: ::prost::alloc::vec::Vec<Amdkbohcfia>,
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub challenge_taken_reward_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub finished_raid_info_list: ::prost::alloc::vec::Vec<Akdajafpdee>,
}
/// Obf: AIAMPHNKFBB
#[derive(proto_derive::CmdID)]
#[cmdid(2202)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChallengeRaidInfoCsReq {}
/// Obf: JHPHOLNEMDF
#[derive(proto_derive::CmdID)]
#[cmdid(2297)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeRaidInfoScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub ioodmakjdif: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub mjgffcljgfn: ::prost::alloc::vec::Vec<Amdkbohcfia>,
}
/// Obf: COLGMGCKFEN
#[derive(proto_derive::CmdID)]
#[cmdid(2206)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeChallengeRaidRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub oehkjoafpba: u32,
}
/// Obf: EGBIALMIDFD
#[derive(proto_derive::CmdID)]
#[cmdid(2241)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeChallengeRaidRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub oehkjoafpba: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: NHDHPHKKJOG
#[derive(proto_derive::CmdID)]
#[cmdid(2255)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChallengeRaidNotify {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub ehmiljfijkh: ::core::option::Option<Amdkbohcfia>,
}
/// Obf: GELPFLAECFD
#[derive(proto_derive::CmdID)]
#[cmdid(2216)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetClientRaidTargetCountCsReq {
/// offset: 28
#[prost(uint32, tag = "8")]
pub dmmppkmjpmm: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub progress: u32,
}
/// Obf: PFFLBELDCIP
#[derive(proto_derive::CmdID)]
#[cmdid(2226)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetClientRaidTargetCountScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub progress: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub dmmppkmjpmm: u32,
}
/// Obf: HIIACEHOBBC
#[derive(proto_derive::CmdID)]
#[cmdid(2263)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSaveRaidCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub world_level: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub cenifnknfnp: u32,
}
/// Obf: EKHIKMNOKMD
#[derive(proto_derive::CmdID)]
#[cmdid(2267)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSaveRaidScRsp {
/// offset: 44
#[prost(bool, tag = "12")]
pub jgeaegmhdoc: bool,
/// offset: 32
#[prost(uint32, tag = "11")]
pub world_level: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub cenifnknfnp: u32,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub lheilnacnod: ::prost::alloc::vec::Vec<Hochoihkkdg>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jkdinnedbao {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub lheilnacnod: ::prost::alloc::vec::Vec<Hochoihkkdg>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub world_level: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub cenifnknfnp: u32,
}
/// Obf: AHANBGMIBAD
#[derive(proto_derive::CmdID)]
#[cmdid(2272)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAllSaveRaidCsReq {}
/// Obf: FEJLDILDBBM
#[derive(proto_derive::CmdID)]
#[cmdid(2294)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllSaveRaidScRsp {
/// offset: 24
#[prost(message, repeated, tag = "14")]
pub npjhicinona: ::prost::alloc::vec::Vec<Jkdinnedbao>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: FFNAPMOAPNK
#[derive(proto_derive::CmdID)]
#[cmdid(2236)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DelSaveRaidScNotify {
/// offset: 24
#[prost(uint32, tag = "7")]
pub world_level: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub cenifnknfnp: u32,
}
/// Obf: FEODPIJLNCC
#[derive(proto_derive::CmdID)]
#[cmdid(2278)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidKickByServerScNotify {
/// offset: 48
#[prost(uint32, tag = "5")]
pub cenifnknfnp: u32,
/// offset: 44
#[prost(enumeration = "Egkfndoopnn", tag = "7")]
pub reason: i32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub world_level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aconlfjejok {
/// offset: 24
#[prost(uint32, tag = "14")]
pub jjdmkhbkplm: u32,
}
/// Obf: AGDLAANKDJM
#[derive(proto_derive::CmdID)]
#[cmdid(6941)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RaidCollectionDataCsReq {}
/// Obf: CECBNFAMLAE
#[derive(proto_derive::CmdID)]
#[cmdid(6955)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionDataScRsp {
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub challenge_list: ::prost::alloc::vec::Vec<Aconlfjejok>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: CEALIDHPNJE
#[derive(proto_derive::CmdID)]
#[cmdid(6957)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RaidCollectionDataScNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub collection_info: ::core::option::Option<Aconlfjejok>,
}
/// Obf: CEAEPKEGAOK
#[derive(proto_derive::CmdID)]
#[cmdid(6959)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionEnterNextRaidCsReq {
/// offset: 32
#[prost(uint32, tag = "5")]
pub world_level: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub jgeaegmhdoc: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub avatar_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub cenifnknfnp: u32,
}
/// Obf: JKOIJMAOLJN
#[derive(proto_derive::CmdID)]
#[cmdid(6942)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RaidCollectionEnterNextRaidScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub scene: ::core::option::Option<Fnlgplncpcl>,
}
/// Obf: ABHFJDNFCFL
#[derive(proto_derive::CmdID)]
#[cmdid(8361)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRechargeGiftInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oiopbdbjhie {
/// offset: 24
#[prost(enumeration = "oiopbdbjhie::liglfgkhlhg::Ipkpkdcebki", tag = "14")]
pub status: i32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub index: u32,
}
/// 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<Self> {
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: 40
#[prost(int64, tag = "7")]
pub end_time: i64,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub migfmpjbelg: ::prost::alloc::vec::Vec<Oiopbdbjhie>,
/// offset: 48
#[prost(int64, tag = "1")]
pub coifhfpegph: i64,
/// offset: 32
#[prost(uint32, tag = "15")]
pub dnajfmpcmll: u32,
}
/// Obf: PILPFBJNIOG
#[derive(proto_derive::CmdID)]
#[cmdid(8375)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRechargeGiftInfoScRsp {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub mmglcjmggih: ::prost::alloc::vec::Vec<Fpnjlddamgh>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: HADFKEGGMCA
#[derive(proto_derive::CmdID)]
#[cmdid(8377)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeRechargeGiftRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub dnajfmpcmll: u32,
}
/// Obf: HDAPAPFIGFP
#[derive(proto_derive::CmdID)]
#[cmdid(8379)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRechargeGiftRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub hnkgcndocak: ::core::option::Option<Fpnjlddamgh>,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: NJOOEGFJKIH
#[derive(proto_derive::CmdID)]
#[cmdid(8362)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRechargeBenefitInfoCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jmhojkkgnif {
/// offset: 40
#[prost(uint32, tag = "2")]
pub id: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub progress: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub jclobiapkeg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub module_id: u32,
}
/// Obf: NIAKKHJBAIH
#[derive(proto_derive::CmdID)]
#[cmdid(8372)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRechargeBenefitInfoScRsp {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub ehndmlffmhi: ::prost::alloc::vec::Vec<Jmhojkkgnif>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: CCEDDHEGMEG
#[derive(proto_derive::CmdID)]
#[cmdid(8367)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRechargeBenefitInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub amefppfcfji: ::core::option::Option<Jmhojkkgnif>,
}
/// Obf: AADIKBDAIMM
#[derive(proto_derive::CmdID)]
#[cmdid(8374)]
#[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(8370)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRechargeBenefitRewardScRsp {
/// offset: 32
#[prost(message, optional, tag = "2")]
pub amefppfcfji: ::core::option::Option<Jmhojkkgnif>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: NFJMMFNGLIJ
#[derive(proto_derive::CmdID)]
#[cmdid(2402)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChallengeRecommendLineupListCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub challenge_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahkggggibif {
/// offset: 44
#[prost(uint32, tag = "12")]
pub dcholkbfbgi: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub ceifdikpdam: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub first_lineup_ids: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub second_lineup_ids: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AJAENMGKGLI
#[derive(proto_derive::CmdID)]
#[cmdid(2401)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChallengeRecommendLineupListScRsp {
/// offset: 36
#[prost(uint32, tag = "7")]
pub challenge_id: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub jaejjmjpmnc: ::prost::alloc::vec::Vec<Ahkggggibif>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RecomendedEquipmentInfo {
/// offset: 28
#[prost(uint32, tag = "3")]
pub lgiiahidlmg: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub mdmgkhlhiin: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecomendedEquipmentData {
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub equipment_list: ::prost::alloc::vec::Vec<RecomendedEquipmentInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RecomendedRelicInfo {
/// offset: 24
#[prost(uint32, tag = "8")]
pub ehceepmbddi: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub fikkgbibcjk: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub pdmgjkodfop: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecomendedRelicData {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub cdhdmhlocpo: ::prost::alloc::vec::Vec<RecomendedRelicInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cagflkclgch {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub dbgnciomiep: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gpcpgbhofcf {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub jaejjmjpmnc: ::prost::alloc::vec::Vec<Cagflkclgch>,
}
/// Obf: LGPNOIDOJLE
#[derive(proto_derive::CmdID)]
#[cmdid(2428)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBigDataRecommendCsReq {
/// offset: 24
#[prost(enumeration = "BigDataRecommendType", tag = "7")]
pub big_data_recommend_type: i32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub recommended_avatar_id: u32,
}
/// Obf: BLANKJCLNPE
#[derive(proto_derive::CmdID)]
#[cmdid(2427)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBigDataRecommendScRsp {
/// offset: 44
#[prost(enumeration = "BigDataRecommendType", tag = "8")]
pub big_data_recommend_type: i32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub recommended_avatar_id: u32,
/// offset: 48
#[prost(bool, tag = "4")]
pub ogegkokgppj: bool,
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
#[prost(oneof = "get_big_data_recommend_sc_rsp::RecommendType", tags = "10, 1, 11")]
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: 24
#[prost(message, tag = "10")]
RecomendedEquipmentData(super::RecomendedEquipmentData),
/// offset: 24
#[prost(message, tag = "1")]
RecomendedRelicData(super::RecomendedRelicData),
/// offset: 24
#[prost(message, tag = "11")]
Kghlfceobkk(super::Gpcpgbhofcf),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecomendedAvatarInfo {
/// offset: 36
#[prost(uint32, tag = "2")]
pub recommend_avatar_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub relic_set_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BigDataRecommendRelicAvatar {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub recommended_avatar_info_list: ::prost::alloc::vec::Vec<RecomendedAvatarInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkghhafanhn {
/// offset: 28
#[prost(uint32, tag = "15")]
pub fleefjlnlch: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub kicobnpckae: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub iikgcjfjadf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ghledkfiijh {
/// offset: 24
#[prost(uint32, tag = "8")]
pub jicdflimhhd: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub kicobnpckae: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecommendedRelicInfo {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub mpmfahlkeob: ::prost::alloc::vec::Vec<Ghledkfiijh>,
/// offset: 40
#[prost(message, repeated, tag = "1")]
pub lgejjajpedk: ::prost::alloc::vec::Vec<Ghledkfiijh>,
/// offset: 72
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
/// offset: 64
#[prost(message, repeated, tag = "7")]
pub nobonccpeng: ::prost::alloc::vec::Vec<Nkghhafanhn>,
/// offset: 56
#[prost(message, repeated, tag = "11")]
pub fbbajbinglb: ::prost::alloc::vec::Vec<Ghledkfiijh>,
/// offset: 48
#[prost(message, repeated, tag = "13")]
pub kkcmfgmhimo: ::prost::alloc::vec::Vec<Ghledkfiijh>,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub pdbhnhpcnnj: ::prost::alloc::vec::Vec<Nkghhafanhn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BigDataRecommendAvatarRelic {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub recomended_relic_info_list: ::prost::alloc::vec::Vec<RecommendedRelicInfo>,
}
/// Obf: DILCJFEHKGC
#[derive(proto_derive::CmdID)]
#[cmdid(2442)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetBigDataAllRecommendCsReq {
/// offset: 24
#[prost(enumeration = "BigDataRecommendType", tag = "6")]
pub big_data_recommend_type: i32,
}
/// Obf: BCBHNEHMIKN
#[derive(proto_derive::CmdID)]
#[cmdid(2404)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBigDataAllRecommendScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 40
#[prost(enumeration = "BigDataRecommendType", tag = "3")]
pub big_data_recommend_type: i32,
#[prost(oneof = "get_big_data_all_recommend_sc_rsp::RecommendType", tags = "4, 15")]
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 = "4")]
RelicAvatar(super::BigDataRecommendRelicAvatar),
/// offset: 24
#[prost(message, tag = "15")]
AvatarRelic(super::BigDataRecommendAvatarRelic),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ejbiokmolaf {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub ffbeebkogpn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knchlmgiljc {
/// offset: 16
#[prost(map = "uint32, message", tag = "13")]
pub mbgijnjfhge: ::std::collections::HashMap<u32, Ejbiokmolaf>,
/// offset: 36
#[prost(uint32, tag = "1")]
pub module_id: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub nopdkldekkf: u32,
}
/// Obf: ONAPBICFOKG
#[derive(proto_derive::CmdID)]
#[cmdid(5923)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAllRedDotDataCsReq {}
/// Obf: KJIPKOMMDII
#[derive(proto_derive::CmdID)]
#[cmdid(5921)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllRedDotDataScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub iagibdaichi: ::prost::alloc::vec::Vec<Knchlmgiljc>,
}
/// Obf: HNPBFPOOJCO
#[derive(proto_derive::CmdID)]
#[cmdid(5946)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRedDotDataCsReq {
/// offset: 36
#[prost(uint32, tag = "11")]
pub module_id: u32,
/// offset: 44
#[prost(uint32, tag = "9")]
pub group_id: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub nopdkldekkf: u32,
/// offset: 40
#[prost(enumeration = "Ojljhfnfdkp", tag = "15")]
pub honemgcfbgi: i32,
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub param_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BGEJFELHFNL
#[derive(proto_derive::CmdID)]
#[cmdid(5930)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateRedDotDataScRsp {
/// offset: 28
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub nopdkldekkf: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub group_id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub module_id: u32,
}
/// Obf: CMMBDGDNHGC
#[derive(proto_derive::CmdID)]
#[cmdid(5902)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSingleRedDotParamGroupCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub group_id: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub nopdkldekkf: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub module_id: u32,
}
/// Obf: DHNIBENKEHJ
#[derive(proto_derive::CmdID)]
#[cmdid(5901)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSingleRedDotParamGroupScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub group_id: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub chpjjklgokm: ::core::option::Option<Ejbiokmolaf>,
/// offset: 36
#[prost(uint32, tag = "8")]
pub nopdkldekkf: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub module_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearPlanData {
/// offset: 32
#[prost(uint32, repeated, tag = "7")]
pub fahcacdfeih: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub unique_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub egflalhojkf: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
}
/// Obf: EHJMBNKJNKO
#[derive(proto_derive::CmdID)]
#[cmdid(8251)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicSmartWearGetPlanCsReq {
/// offset: 24
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
}
/// Obf: IIIOAPKPEEK
#[derive(proto_derive::CmdID)]
#[cmdid(8265)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearGetPlanScRsp {
/// offset: 36
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub plan_list: ::prost::alloc::vec::Vec<RelicSmartWearPlanData>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub avatar_id: u32,
}
/// Obf: IBNONNCJIFK
#[derive(proto_derive::CmdID)]
#[cmdid(8267)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearAddPlanCsReq {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub eilidmcocho: ::core::option::Option<RelicSmartWearPlanData>,
}
/// Obf: OGANNCNENBP
#[derive(proto_derive::CmdID)]
#[cmdid(8269)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearAddPlanScRsp {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub eilidmcocho: ::core::option::Option<RelicSmartWearPlanData>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: CLEFDPIDONA
#[derive(proto_derive::CmdID)]
#[cmdid(8252)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearUpdatePlanCsReq {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub eilidmcocho: ::core::option::Option<RelicSmartWearPlanData>,
}
/// Obf: NLJLABKKHON
#[derive(proto_derive::CmdID)]
#[cmdid(8262)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearUpdatePlanScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub eilidmcocho: ::core::option::Option<RelicSmartWearPlanData>,
}
/// Obf: MPLPIGALHGK
#[derive(proto_derive::CmdID)]
#[cmdid(8257)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicSmartWearDeletePlanCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub unique_id: u32,
}
/// Obf: EGONFNCEMOL
#[derive(proto_derive::CmdID)]
#[cmdid(8264)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicSmartWearDeletePlanScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub unique_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmdjbojkdnk {
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub egflalhojkf: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(enumeration = "Anccglmmdjj", tag = "13")]
pub jccfeachmbp: i32,
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub fahcacdfeih: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hammfojbjhf {
/// offset: 40
#[prost(uint32, tag = "9")]
pub avatar_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub locked_relic_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub oodincnjphb: ::core::option::Option<Pmdjbojkdnk>,
}
/// Obf: NMOGJDPNJEJ
#[derive(proto_derive::CmdID)]
#[cmdid(8270)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RelicSmartWearGetPinRelicCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
}
/// Obf: PJLOLBEHOEB
#[derive(proto_derive::CmdID)]
#[cmdid(8253)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearGetPinRelicScRsp {
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub fajbodiglef: ::prost::alloc::vec::Vec<Hammfojbjhf>,
/// offset: 36
#[prost(uint32, tag = "12")]
pub avatar_id: u32,
}
/// Obf: NFHPFCBBGIP
#[derive(proto_derive::CmdID)]
#[cmdid(8254)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearUpdatePinRelicScNotify {
/// offset: 40
#[prost(uint32, tag = "9")]
pub relic_unique_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub nonckfaogje: ::prost::alloc::vec::Vec<Hammfojbjhf>,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub eodjilefgfb: ::prost::alloc::vec::Vec<Hammfojbjhf>,
}
/// Obf: FBEFPCLFPKH
#[derive(proto_derive::CmdID)]
#[cmdid(8259)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearUpdatePinRelicCsReq {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub ibfnkoacmcp: ::core::option::Option<Hammfojbjhf>,
}
/// Obf: KLKKLHIOIAC
#[derive(proto_derive::CmdID)]
#[cmdid(8258)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearUpdatePinRelicScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub ibfnkoacmcp: ::core::option::Option<Hammfojbjhf>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: HBKFLEKAHHE
#[derive(proto_derive::CmdID)]
#[cmdid(8268)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearDeletePinRelicCsReq {
/// offset: 32
#[prost(bool, tag = "5")]
pub nfnojdchonj: bool,
/// offset: 36
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub bdgjphfdcah: ::prost::alloc::vec::Vec<Pmdjbojkdnk>,
}
/// Obf: HMBGGLELAGN
#[derive(proto_derive::CmdID)]
#[cmdid(8263)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RelicSmartWearDeletePinRelicScRsp {
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub bdgjphfdcah: ::prost::alloc::vec::Vec<Pmdjbojkdnk>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub avatar_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: GCIMJNNOAAF
#[derive(proto_derive::CmdID)]
#[cmdid(3510)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetReplayTokenCsReq {
/// offset: 48
#[prost(uint32, tag = "9")]
pub afehlmfibmd: u32,
/// offset: 24
#[prost(string, tag = "11")]
pub kihbigpfkkn: ::prost::alloc::string::String,
/// offset: 40
#[prost(uint32, tag = "12")]
pub stage_id: u32,
/// offset: 32
#[prost(string, tag = "10")]
pub bbemidhmnlm: ::prost::alloc::string::String,
/// offset: 44
#[prost(uint32, tag = "6")]
pub cmpbkbbkaoa: u32,
/// offset: 52
#[prost(enumeration = "ReplayType", tag = "7")]
pub replay_type: i32,
}
/// Obf: LPEKBEHCBBL
#[derive(proto_derive::CmdID)]
#[cmdid(3505)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetReplayTokenScRsp {
/// offset: 32
#[prost(string, tag = "15")]
pub kihbigpfkkn: ::prost::alloc::string::String,
/// offset: 44
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub stage_id: u32,
/// offset: 48
#[prost(enumeration = "ReplayType", tag = "9")]
pub replay_type: i32,
/// offset: 16
#[prost(string, tag = "14")]
pub token: ::prost::alloc::string::String,
}
/// Obf: JEAHCDLLLPG
#[derive(proto_derive::CmdID)]
#[cmdid(3598)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetPlayerReplayInfoCsReq {}
/// Obf: AAOOMDCFCBN
#[derive(proto_derive::CmdID)]
#[cmdid(3553)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetPlayerReplayInfoScRsp {
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub kgcfealanko: ::prost::alloc::vec::Vec<ReplayInfo>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: JEKBCEFEKKK
#[derive(proto_derive::CmdID)]
#[cmdid(3410)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRndOptionCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub id: u32,
}
/// Obf: LJIINOPGEDI
#[derive(proto_derive::CmdID)]
#[cmdid(3405)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRndOptionScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub eegeggbdhdg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: BGIKBJMOKOF
#[derive(proto_derive::CmdID)]
#[cmdid(3498)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DailyFirstMeetPamCsReq {}
/// Obf: HFFMNIJGANJ
#[derive(proto_derive::CmdID)]
#[cmdid(3453)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DailyFirstMeetPamScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueBuff {
/// offset: 28
#[prost(uint32, tag = "8")]
pub buff_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oobcejfehmk {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub buff_list: ::prost::alloc::vec::Vec<RogueBuff>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueRoom {
/// offset: 24
#[prost(uint32, tag = "13")]
pub site_id: u32,
/// offset: 28
#[prost(enumeration = "Ilnpbecoepl", tag = "11")]
pub beeeboiojif: i32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub room_id: u32,
/// offset: 40
#[prost(enumeration = "Ilnpbecoepl", tag = "7")]
pub hnlfgdmcjdf: i32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub imimgfaaghm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ijmgmkchhef {
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub jdcliamkdhf: ::prost::alloc::vec::Vec<RogueRoom>,
/// offset: 44
#[prost(uint32, tag = "12")]
pub cikibkaabim: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub cur_site_id: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub map_id: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkaaebjkjkh {
/// offset: 40
#[prost(enumeration = "RogueStatus", tag = "2")]
pub mkegbhjljnh: i32,
/// offset: 44
#[prost(enumeration = "Jdakamigkhf", tag = "6")]
pub nookgajmfji: i32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub gmpiiaeggek: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub map_id: u32,
/// offset: 24
#[prost(bool, tag = "7")]
pub fjoilohphlc: bool,
/// offset: 36
#[prost(uint32, tag = "8")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omogaieofah {
/// offset: 68
#[prost(uint32, tag = "5")]
pub igchbpakbcb: u32,
/// offset: 60
#[prost(uint32, tag = "11")]
pub ekflpnlapdf: u32,
/// offset: 52
#[prost(uint32, tag = "8")]
pub djfckfemgoj: u32,
/// offset: 84
#[prost(uint32, tag = "14")]
pub bheidppfcka: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub pdihilclenm: ::prost::alloc::vec::Vec<u32>,
/// offset: 76
#[prost(bool, tag = "12")]
pub ehpmcgoelgb: bool,
/// offset: 56
#[prost(enumeration = "Nniohhmjghg", tag = "3")]
pub hhmabjdimgm: i32,
/// offset: 80
#[prost(uint32, tag = "1")]
pub ipodnbljpol: u32,
/// offset: 72
#[prost(uint32, tag = "6")]
pub ckkekmjmabc: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub cmogblhafhn: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub fpoelpfcnbi: ::core::option::Option<ItemCostList>,
/// offset: 40
#[prost(message, repeated, tag = "10")]
pub lhmidpambpd: ::prost::alloc::vec::Vec<RogueBuff>,
/// offset: 64
#[prost(uint32, tag = "7")]
pub pdapeheambm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kfejfbbgiad {
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub kmpmdldhabn: ::prost::alloc::vec::Vec<RogueBuff>,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub noenhhilnah: ::core::option::Option<RogueBuff>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igjenciklof {
/// offset: 40
#[prost(uint32, tag = "6")]
pub bilbohbdbpn: u32,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub ihgmpjnnmki: ::prost::alloc::vec::Vec<RogueBuff>,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub clplefhhafb: ::prost::alloc::vec::Vec<RogueBuff>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gdiilljbdcf {
/// offset: 36
#[prost(uint32, tag = "8")]
pub buff_id: u32,
/// offset: 32
#[prost(float, tag = "13")]
pub famcmagfkcl: f32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueBuffEnhanceInfoList {
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub dakmmpkbmko: ::prost::alloc::vec::Vec<Gdiilljbdcf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Paimogcigij {
/// offset: 36
#[prost(uint32, tag = "5")]
pub cur_times: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub deidchamdba: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub blfaanhjpad: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "13")]
pub gmafejejbho: ::std::collections::HashMap<u32, u32>,
/// offset: 44
#[prost(uint32, tag = "14")]
pub khncedgfpgl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olfpckagkak {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub ckgfonmaeko: ::prost::alloc::vec::Vec<Paimogcigij>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfljdbhbmnp {
/// offset: 32
#[prost(message, optional, tag = "7")]
pub eeppkmpajoh: ::core::option::Option<Olfpckagkak>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub jacighhgcgb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Keionffflco {
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub cmaggnfdkag: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flecflldnfp {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub imoiceebdco: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngffceicacd {
/// offset: 32
#[prost(uint32, tag = "12")]
pub ebnpocidpke: u32,
#[prost(oneof = "ngffceicacd::Micmckahmpl", tags = "14, 8")]
pub micmckahmpl: ::core::option::Option<ngffceicacd::Micmckahmpl>,
}
/// 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 = "14")]
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 = "15")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jheeloagmig {
/// offset: 24
#[prost(uint32, tag = "13")]
pub nidflbkpoeb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueVirtualItemInfo {
/// offset: 32
#[prost(uint32, tag = "7")]
pub gfdbgcolkcp: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub ipodnbljpol: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub hgblomelble: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub jkjmcfagocf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueInfo {
/// offset: 16
#[prost(message, optional, tag = "285")]
pub omcbcgchlgn: ::core::option::Option<Dknmkfbobjf>,
/// offset: 32
#[prost(message, optional, tag = "1559")]
pub lagbgldlgcb: ::core::option::Option<Liikcgncbbf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Liikcgncbbf {
/// offset: 32
#[prost(message, optional, tag = "13")]
pub iblembncgpm: ::core::option::Option<Mmchophfmah>,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub chmhpcngfao: ::core::option::Option<Icildhnfjfg>,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub pfeaniahfpc: ::core::option::Option<Hghcogepidm>,
/// offset: 48
#[prost(message, optional, tag = "7")]
pub fejgmnnfflg: ::core::option::Option<Bfkmdfgcncd>,
/// offset: 56
#[prost(message, optional, tag = "6")]
pub rogue_virtual_item_info: ::core::option::Option<Kicdahaplch>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dknmkfbobjf {
/// offset: 88
#[prost(bool, tag = "1")]
pub gjboljkmgge: bool,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub cmbhklpppad: ::core::option::Option<Ojcealjifnd>,
/// offset: 64
#[prost(message, optional, tag = "15")]
pub kndmeilhkej: ::core::option::Option<RogueCommonPendingAction>,
/// offset: 56
#[prost(message, optional, tag = "7")]
pub chmhpcngfao: ::core::option::Option<Gabcapjghfg>,
/// offset: 48
#[prost(message, optional, tag = "11")]
pub eeppkmpajoh: ::core::option::Option<Omochgkhnik>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub lgopnbhhhbg: ::core::option::Option<Cfmapimjdfc>,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub aabchfbkpeg: ::core::option::Option<Bcllbmeedkp>,
/// offset: 80
#[prost(message, optional, tag = "5")]
pub embagmmhipa: ::core::option::Option<Efjdmhoakoo>,
/// offset: 92
#[prost(enumeration = "RogueStatus", tag = "13")]
pub status: i32,
/// offset: 72
#[prost(message, optional, tag = "10")]
pub map_info: ::core::option::Option<Ijmgmkchhef>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfkmdfgcncd {
/// offset: 24
#[prost(int64, tag = "11")]
pub end_time: i64,
/// offset: 40
#[prost(int64, tag = "12")]
pub begin_time: i64,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ahanjlehcga: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mmchophfmah {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub jmmnaipoefo: ::prost::alloc::vec::Vec<Bkaaebjkjkh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Icildhnfjfg {
/// offset: 40
#[prost(bool, tag = "14")]
pub aoelkjeegkg: bool,
/// offset: 32
#[prost(uint32, tag = "3")]
pub hlbfbfdlaca: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub alkilfnbfnm: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub fpchnblonlc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kicdahaplch {
/// offset: 24
#[prost(uint32, tag = "1")]
pub ifehbimemec: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub bileoophjef: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfmapimjdfc {
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub lhmidpambpd: ::prost::alloc::vec::Vec<RogueBuff>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omochgkhnik {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub eeppkmpajoh: ::core::option::Option<Olfpckagkak>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Efjdmhoakoo {
/// offset: 48
#[prost(uint32, repeated, tag = "6")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub mankkfpbfcb: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub fpjckpnlnfm: ::core::option::Option<Ejjglgpedee>,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hdjflbmlldp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub gkflnmojncp: ::core::option::Option<Flecflldnfp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gabcapjghfg {
/// offset: 24
#[prost(bool, tag = "4")]
pub aoelkjeegkg: bool,
/// offset: 32
#[prost(uint32, tag = "9")]
pub amnbmjofjoo: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub hlbfbfdlaca: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ojcealjifnd {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub gjanfnhlogn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nikkccaknnp {
/// offset: 36
#[prost(bool, tag = "8")]
pub aoelkjeegkg: bool,
/// offset: 44
#[prost(uint32, tag = "7")]
pub amnbmjofjoo: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub hlbfbfdlaca: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub fpchnblonlc: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub alkilfnbfnm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mncdpepcfgc {
/// offset: 28
#[prost(uint32, tag = "4")]
pub kobfcomhgce: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub score: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub fjjdfpkgopc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aojofbbnepa {
/// offset: 36
#[prost(float, tag = "6")]
pub dpfbdjmnceo: f32,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub dcmhgokcinf: ::prost::alloc::vec::Vec<Mncdpepcfgc>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub npjeecedpok: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgkcambiahb {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "9")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub id: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub slot: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gkjfbbhhlac {
/// offset: 40
#[prost(message, repeated, tag = "1")]
pub buff_list: ::prost::alloc::vec::Vec<RogueBuff>,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub ckgfonmaeko: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<Fgkcambiahb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueFinishInfo {
/// offset: 72
#[prost(uint32, tag = "5")]
pub mnbiebolccn: u32,
/// offset: 64
#[prost(uint32, tag = "321")]
pub lmmeanjpend: u32,
/// offset: 76
#[prost(uint32, tag = "8")]
pub bimdlghkaoi: u32,
/// offset: 52
#[prost(uint32, tag = "14")]
pub ifehbimemec: u32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub score: u32,
/// offset: 60
#[prost(uint32, tag = "9")]
pub dedlgfjaeam: u32,
/// offset: 56
#[prost(bool, tag = "7")]
pub is_win: bool,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub record_info: ::core::option::Option<Gkjfbbhhlac>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub agppepmgfmf: ::core::option::Option<Hghcogepidm>,
/// offset: 68
#[prost(uint32, tag = "1286")]
pub area_id: u32,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub hlobjooebod: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hghcogepidm {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub cilnjididhl: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "10")]
pub pjhlocdbaeh: bool,
/// offset: 56
#[prost(uint32, tag = "7")]
pub hdladibhbhh: u32,
/// offset: 33
#[prost(bool, tag = "14")]
pub jomnpadaggk: bool,
/// offset: 40
#[prost(int64, tag = "15")]
pub hoepojnnfci: i64,
/// offset: 48
#[prost(int64, tag = "5")]
pub cigboghafof: i64,
/// offset: 36
#[prost(uint32, tag = "4")]
pub hhjpblekapn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eacofhbfmlb {
/// offset: 28
#[prost(uint32, tag = "9")]
pub aeon_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub exp: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub jgmipmdppij: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Llocdppmjnn {
/// offset: 24
#[prost(uint32, tag = "7")]
pub arg_id: u32,
/// offset: 32
#[prost(bool, tag = "8")]
pub gldjnhiggje: bool,
/// offset: 36
#[prost(uint32, tag = "13")]
pub rogue_dialogue_event_id: u32,
/// offset: 40
#[prost(float, tag = "10")]
pub acdopcbmpnl: f32,
/// offset: 28
#[prost(int32, tag = "1")]
pub ggplcpchadn: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lanlccobdne {
/// offset: 44
#[prost(uint32, tag = "7")]
pub game_mode_type: u32,
/// offset: 48
#[prost(uint32, tag = "15")]
pub cdjecokfiof: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub dialogue_event_param_list: ::prost::alloc::vec::Vec<Llocdppmjnn>,
/// offset: 52
#[prost(uint32, tag = "2")]
pub onlhfcoglal: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub event_unique_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub eoheeigobkd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gghfijkpfln {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub jjealoemmkk: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(enumeration = "Ffnedmegpjd", tag = "3")]
pub bplmpmefeam: i32,
#[prost(oneof = "gghfijkpfln::Micmckahmpl", tags = "15")]
pub micmckahmpl: ::core::option::Option<gghfijkpfln::Micmckahmpl>,
}
/// Nested message and enum types in `GGHFIJKPFLN`.
pub mod gghfijkpfln {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Micmckahmpl {
/// offset: 16
#[prost(message, tag = "15")]
Jdijkegcibp(super::ItemList),
}
}
/// Obf: BDMJEAGHPLC
#[derive(proto_derive::CmdID)]
#[cmdid(1810)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueInfoCsReq {}
/// Obf: ADKCCCNPLGC
#[derive(proto_derive::CmdID)]
#[cmdid(1805)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub rogue_info: ::core::option::Option<RogueInfo>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: EIHOHLCMLPC
#[derive(proto_derive::CmdID)]
#[cmdid(1898)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRogueCsReq {
/// offset: 48
#[prost(uint32, tag = "7")]
pub aeon_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "9")]
pub area_id: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "13")]
pub base_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PELKOKJHNKO
#[derive(proto_derive::CmdID)]
#[cmdid(1853)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartRogueScRsp {
/// offset: 32
#[prost(message, optional, tag = "7")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub rogue_info: ::core::option::Option<RogueInfo>,
/// offset: 48
#[prost(message, optional, tag = "6")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 56
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: GFNHCKLFLAP
#[derive(proto_derive::CmdID)]
#[cmdid(1879)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterRogueCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub area_id: u32,
}
/// Obf: NPABJLFGBDI
#[derive(proto_derive::CmdID)]
#[cmdid(1802)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueScRsp {
/// offset: 32
#[prost(message, optional, tag = "7")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 40
#[prost(message, optional, tag = "5")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 48
#[prost(message, optional, tag = "6")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 56
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub rogue_info: ::core::option::Option<RogueInfo>,
}
/// Obf: JGGMNELNGDE
#[derive(proto_derive::CmdID)]
#[cmdid(1897)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LeaveRogueCsReq {}
/// Obf: IDEOGGBCBII
#[derive(proto_derive::CmdID)]
#[cmdid(1806)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct LeaveRogueScRsp {
/// offset: 48
#[prost(message, optional, tag = "7")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 56
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 32
#[prost(message, optional, tag = "11")]
pub rogue_info: ::core::option::Option<RogueInfo>,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: OBAFPKBHHIL
#[derive(proto_derive::CmdID)]
#[cmdid(1863)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueFinishScNotify {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
}
/// Obf: FOCOFPDDLCM
#[derive(proto_derive::CmdID)]
#[cmdid(1867)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PickRogueAvatarCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub prop_entity_id: u32,
}
/// Obf: CINPIJDILBP
#[derive(proto_derive::CmdID)]
#[cmdid(1872)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PickRogueAvatarScRsp {
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: ICDCLEIGDMH
#[derive(proto_derive::CmdID)]
#[cmdid(1836)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReviveRogueAvatarCsReq {
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub interacted_prop_entity_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FBGPONNAEFC
#[derive(proto_derive::CmdID)]
#[cmdid(1878)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReviveRogueAvatarScRsp {
/// offset: 48
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "11")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub fpjckpnlnfm: ::core::option::Option<Ejjglgpedee>,
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DIIFKMDKICI
#[derive(proto_derive::CmdID)]
#[cmdid(1842)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueReviveInfoScNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub fpjckpnlnfm: ::core::option::Option<Ejjglgpedee>,
}
/// Obf: NENAHMOLCCC
#[derive(proto_derive::CmdID)]
#[cmdid(1854)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueBuffEnhanceInfoCsReq {}
/// Obf: MFIONHFHMIL
#[derive(proto_derive::CmdID)]
#[cmdid(1862)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueBuffEnhanceInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub buff_enhance_info: ::core::option::Option<RogueBuffEnhanceInfoList>,
}
/// Obf: GJDMAJGBGMB
#[derive(proto_derive::CmdID)]
#[cmdid(1809)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnhanceRogueBuffCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub ojeblmkkmgo: u32,
}
/// Obf: FMAFCNOGFMM
#[derive(proto_derive::CmdID)]
#[cmdid(1820)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnhanceRogueBuffScRsp {
/// offset: 36
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub rogue_buff: ::core::option::Option<RogueBuff>,
/// offset: 32
#[prost(bool, tag = "9")]
pub is_success: bool,
}
/// Obf: JNLEPNDPGHE
#[derive(proto_derive::CmdID)]
#[cmdid(1801)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitRogueCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub area_id: u32,
}
/// Obf: APJILFGNOPD
#[derive(proto_derive::CmdID)]
#[cmdid(1851)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitRogueScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub rogue_info: ::core::option::Option<RogueInfo>,
}
/// Obf: BNAAMDHOODE
#[derive(proto_derive::CmdID)]
#[cmdid(1835)]
#[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(1837)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueSeasonFinishScNotify {
/// offset: 40
#[prost(message, optional, tag = "13")]
pub finish_info: ::core::option::Option<RogueFinishInfo>,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub pfeaniahfpc: ::core::option::Option<Hghcogepidm>,
/// offset: 48
#[prost(message, optional, tag = "2")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 56
#[prost(bool, tag = "6")]
pub nioldfffeln: bool,
}
/// Obf: OAMBADLBMCE
#[derive(proto_derive::CmdID)]
#[cmdid(1860)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterRogueMapRoomCsReq {
/// offset: 28
#[prost(uint32, tag = "13")]
pub site_id: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub room_id: u32,
}
/// Obf: HINEEGEKLPN
#[derive(proto_derive::CmdID)]
#[cmdid(1866)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueMapRoomScRsp {
/// offset: 52
#[prost(uint32, tag = "6")]
pub cur_site_id: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 48
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub scene: ::core::option::Option<SceneInfo>,
}
/// Obf: IIJCCDGPOEC
#[derive(proto_derive::CmdID)]
#[cmdid(1808)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncRogueMapRoomScNotify {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub cur_room: ::core::option::Option<RogueRoom>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub map_id: u32,
}
/// Obf: HMIOCDLGEDG
#[derive(proto_derive::CmdID)]
#[cmdid(1857)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct OpenRogueChestCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub interacted_prop_entity_id: u32,
/// offset: 28
#[prost(bool, tag = "10")]
pub eiddmghlpbp: bool,
}
/// Obf: MOIJDCLIOBJ
#[derive(proto_derive::CmdID)]
#[cmdid(1804)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenRogueChestScRsp {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 48
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub nhanakjfeab: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub kjchgehdlno: ::core::option::Option<Mbkocmmicpg>,
}
/// Obf: KKFJNFAAIBA
#[derive(proto_derive::CmdID)]
#[cmdid(1886)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExchangeRogueRewardKeyCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub count: u32,
}
/// Obf: ECAPFHDHGKJ
#[derive(proto_derive::CmdID)]
#[cmdid(1812)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ExchangeRogueRewardKeyScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub count: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: HLFKLMCHOJE
#[derive(proto_derive::CmdID)]
#[cmdid(1844)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncRogueAreaUnlockScNotify {
/// offset: 24
#[prost(uint32, tag = "12")]
pub area_id: u32,
}
/// Obf: CECLOCJFNEC
#[derive(proto_derive::CmdID)]
#[cmdid(1848)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueGetItemScNotify {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub iodfgfomgod: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub acfcjiomjnf: ::core::option::Option<ItemList>,
}
/// Obf: GNHOEINKCKC
#[derive(proto_derive::CmdID)]
#[cmdid(1893)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeRogueAeonLevelRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub aeon_id: u32,
}
/// Obf: JOBKDLIPMND
#[derive(proto_derive::CmdID)]
#[cmdid(1840)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueAeonLevelRewardScRsp {
/// offset: 40
#[prost(uint32, tag = "5")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub aeon_id: u32,
}
/// Obf: BPGHIGPFECL
#[derive(proto_derive::CmdID)]
#[cmdid(1811)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAeonLevelUpRewardScNotify {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub aeon_id: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub level: u32,
}
/// Obf: MIOMGCJAFBL
#[derive(proto_derive::CmdID)]
#[cmdid(1859)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueScoreRewardInfoCsReq {}
/// Obf: FKLPGPGBAMG
#[derive(proto_derive::CmdID)]
#[cmdid(1856)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueScoreRewardInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub hndlhicdnpc: ::core::option::Option<Hghcogepidm>,
}
/// Obf: IHKPGEEPLIM
#[derive(proto_derive::CmdID)]
#[cmdid(1874)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueScoreRewardCsReq {
/// offset: 32
#[prost(uint32, tag = "1")]
pub hhjpblekapn: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub lmmfpcokhee: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GEMBNLDPOBD
#[derive(proto_derive::CmdID)]
#[cmdid(1890)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueScoreRewardScRsp {
/// offset: 44
#[prost(uint32, tag = "11")]
pub hhjpblekapn: u32,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub pfeaniahfpc: ::core::option::Option<Hghcogepidm>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: HOMKFNNAECD
#[derive(proto_derive::CmdID)]
#[cmdid(1828)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueInitialScoreCsReq {}
/// Obf: CIPBDJILBBD
#[derive(proto_derive::CmdID)]
#[cmdid(1889)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueInitialScoreScRsp {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub pfeaniahfpc: ::core::option::Option<Hghcogepidm>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: LDOIDBGBFPH
#[derive(proto_derive::CmdID)]
#[cmdid(1838)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueAeonInfoCsReq {}
/// Obf: DCOEBNOMGBP
#[derive(proto_derive::CmdID)]
#[cmdid(1887)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueAeonInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub belofmfhfdk: ::prost::alloc::vec::Vec<Eacofhbfmlb>,
}
/// Obf: ADPHMDMMGLO
#[derive(proto_derive::CmdID)]
#[cmdid(1900)]
#[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(1868)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishAeonDialogueGroupScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub chmhpcngfao: ::core::option::Option<Eacofhbfmlb>,
}
/// Obf: MHHJHCPCHFI
#[derive(proto_derive::CmdID)]
#[cmdid(1865)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueTalentInfoCsReq {}
/// Obf: ILCKHHGKEEA
#[derive(proto_derive::CmdID)]
#[cmdid(1819)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueTalentInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: OODLMLFFKIK
#[derive(proto_derive::CmdID)]
#[cmdid(1832)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnableRogueTalentCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub talent_id: u32,
}
/// Obf: IFCINKBKLNB
#[derive(proto_derive::CmdID)]
#[cmdid(1834)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnableRogueTalentScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
}
/// Obf: KHEPKPAMLIC
#[derive(proto_derive::CmdID)]
#[cmdid(1877)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncRogueVirtualItemInfoScNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub rogue_virtual_item_info: ::core::option::Option<RogueVirtualItemInfo>,
}
/// Obf: DAMIJKDDMHG
#[derive(proto_derive::CmdID)]
#[cmdid(1870)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncRogueStatusScNotify {
/// offset: 24
#[prost(bool, tag = "15")]
pub jienhhahfgi: bool,
/// offset: 28
#[prost(enumeration = "RogueStatus", tag = "2")]
pub status: i32,
}
/// Obf: IJLPCNPDIAC
#[derive(proto_derive::CmdID)]
#[cmdid(1850)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueRewardInfoScNotify {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub pfeaniahfpc: ::core::option::Option<Hghcogepidm>,
}
/// Obf: OOPEEPENBLM
#[derive(proto_derive::CmdID)]
#[cmdid(1861)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRoguePickAvatarInfoScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DFILFJKBNCN
#[derive(proto_derive::CmdID)]
#[cmdid(1899)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAeonScNotify {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub gcjogflgbbh: ::core::option::Option<Nikkccaknnp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llpnbnejkii {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub lineup: ::core::option::Option<LineupInfo>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub scene: ::core::option::Option<SceneInfo>,
}
/// Obf: HNBFGCCIHPL
#[derive(proto_derive::CmdID)]
#[cmdid(7673)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeStartCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub room_id: u32,
}
/// Obf: DFCGFNCOCDN
#[derive(proto_derive::CmdID)]
#[cmdid(7671)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeStartScRsp {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub lcoclenjjai: ::core::option::Option<Llpnbnejkii>,
/// offset: 36
#[prost(uint32, tag = "5")]
pub room_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: OOBNALGAHBC
#[derive(proto_derive::CmdID)]
#[cmdid(7696)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueArcadeLeaveCsReq {}
/// Obf: PLFJLIKALKC
#[derive(proto_derive::CmdID)]
#[cmdid(7680)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeLeaveScRsp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub lcoclenjjai: ::core::option::Option<Llpnbnejkii>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: FBJMBKBMKAC
#[derive(proto_derive::CmdID)]
#[cmdid(7652)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueArcadeRestartCsReq {}
/// Obf: NHLJKOMFHHO
#[derive(proto_derive::CmdID)]
#[cmdid(7651)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueArcadeRestartScRsp {
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub lcoclenjjai: ::core::option::Option<Llpnbnejkii>,
}
/// Obf: IBDABBKGKLM
#[derive(proto_derive::CmdID)]
#[cmdid(7678)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueArcadeGetInfoCsReq {}
/// Obf: DAGJBPCCNDJ
#[derive(proto_derive::CmdID)]
#[cmdid(7677)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueArcadeGetInfoScRsp {
/// offset: 28
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub room_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ffamnkoaihf {
/// offset: 24
#[prost(uint32, tag = "8")]
pub meipgemgacj: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub buff_id: 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<Ffamnkoaihf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Elheaghnndm {
/// offset: 40
#[prost(uint32, repeated, tag = "2")]
pub cpiaahjfigl: ::prost::alloc::vec::Vec<u32>,
/// offset: 68
#[prost(uint32, tag = "5")]
pub igchbpakbcb: u32,
/// offset: 72
#[prost(uint32, tag = "1")]
pub ekflpnlapdf: u32,
/// offset: 48
#[prost(message, optional, tag = "4")]
pub fpoelpfcnbi: ::core::option::Option<ItemCostList>,
/// offset: 56
#[prost(uint32, tag = "8")]
pub ckkekmjmabc: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub pdihilclenm: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "7")]
pub pdapeheambm: u32,
/// offset: 64
#[prost(bool, tag = "13")]
pub ehpmcgoelgb: bool,
/// offset: 80
#[prost(uint32, tag = "3")]
pub cmogblhafhn: u32,
/// offset: 84
#[prost(uint32, tag = "12")]
pub djfckfemgoj: u32,
/// offset: 88
#[prost(uint32, tag = "15")]
pub bheidppfcka: u32,
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub kkhdljfohkc: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
/// offset: 76
#[prost(enumeration = "Nniohhmjghg", tag = "11")]
pub hhmabjdimgm: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hkhfbelmdcg {
/// offset: 24
#[prost(uint32, tag = "5")]
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: 16
#[prost(message, optional, tag = "7")]
pub nlnbngijafi: ::core::option::Option<Elheaghnndm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kglojonkmkp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub buff_id: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ngpimhhelmm {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub dakmmpkbmko: ::prost::alloc::vec::Vec<Kglojonkmkp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Inempcaknnc {
/// offset: 40
#[prost(uint32, tag = "6")]
pub bilbohbdbpn: u32,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub ihgmpjnnmki: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub clplefhhafb: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lefcomgmpcl {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub ihgmpjnnmki: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pbmaklnjeko {
/// offset: 24
#[prost(uint32, tag = "1")]
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: 24
#[prost(message, repeated, tag = "1")]
pub dlfmgkpgmhl: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okefiddnlkg {
/// offset: 24
#[prost(uint32, tag = "4")]
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: 32
#[prost(uint32, tag = "11")]
pub bilbohbdbpn: u32,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub kkhdljfohkc: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfbfmlbhgoh {
/// offset: 24
#[prost(uint32, tag = "13")]
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 = "12")]
pub lchkkhngbgj: ::core::option::Option<Gckblhadlgn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjoibmfanhl {
/// offset: 32
#[prost(uint32, tag = "4")]
pub blfaanhjpad: u32,
/// offset: 36
#[prost(uint32, tag = "5")]
pub cur_times: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "9")]
pub gmafejejbho: ::std::collections::HashMap<u32, u32>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub deidchamdba: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lajbhghnbac {
/// offset: 36
#[prost(uint32, tag = "6")]
pub bemceedabfd: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub jalamopldho: ::core::option::Option<Gjoibmfanhl>,
/// offset: 32
#[prost(bool, tag = "15")]
pub ganhklnpapi: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpajnjbebfb {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub jibdgcfcdio: ::core::option::Option<Gjoibmfanhl>,
}
#[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: 32
#[prost(uint32, tag = "15")]
pub lgjfnaiagld: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub jibdgcfcdio: ::core::option::Option<Gjoibmfanhl>,
/// offset: 36
#[prost(uint32, tag = "14")]
pub fkpihaahhbi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Maaaagpjjfe {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub jibdgcfcdio: ::core::option::Option<Gjoibmfanhl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbaloejcgfn {
/// offset: 32
#[prost(uint32, tag = "4")]
pub bemceedabfd: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub jalamopldho: ::core::option::Option<Gjoibmfanhl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hblnhganbab {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub jibdgcfcdio: ::core::option::Option<Gjoibmfanhl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajpfphkklpg {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub ckgfonmaeko: ::prost::alloc::vec::Vec<Gjoibmfanhl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ebhghgiigom {
/// offset: 44
#[prost(uint32, tag = "7")]
pub bilbohbdbpn: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub komjmfikbam: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(bool, tag = "9")]
pub apikleggdhm: bool,
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub jacighhgcgb: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub bmfcbcmclaf: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub oooecpaacck: u32,
}
#[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<Ebhghgiigom>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anmcaimelca {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub cmaggnfdkag: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gabbehoipjc {
/// offset: 32
#[prost(uint32, tag = "14")]
pub bilbohbdbpn: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub dcjeggjpcdf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nalelighdaa {
/// offset: 24
#[prost(uint32, tag = "8")]
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 = "10")]
pub anbpnihmkah: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pkodmmphibc {
/// offset: 24
#[prost(uint32, tag = "2")]
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: 24
#[prost(uint32, repeated, tag = "4")]
pub fikenbeondj: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhckhplklio {
/// offset: 24
#[prost(uint32, tag = "7")]
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: 32
#[prost(uint32, tag = "1")]
pub bilbohbdbpn: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub mdpdadooobn: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lhjpikekpgh {
/// offset: 24
#[prost(uint32, tag = "1")]
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: 24
#[prost(uint32, repeated, tag = "6")]
pub jlhfojodokg: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Imcbiigokpm {
/// offset: 24
#[prost(uint32, tag = "3")]
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 = "15")]
pub bilbohbdbpn: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub jlhfojodokg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkmkhacmapc {
/// offset: 24
#[prost(uint32, tag = "14")]
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 = "10")]
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 = "11")]
pub jlnilijomem: ::core::option::Option<Ajpfphkklpg>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dlcjmohobdh {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub imoiceebdco: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bcllbmeedkp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub amnkmbmhkdf: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub bpjoapfafkk: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub dafalaoaooi: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub mnkeniamhdd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kildamjjlmf {
/// offset: 28
#[prost(uint32, tag = "3")]
pub display_type: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mdgjikljdde {
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "4")]
pub avatar_type: i32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ddjhdehmhcf {
/// offset: 24
#[prost(uint32, tag = "15")]
pub bnckfbfmgmi: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub geefhdjkokg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfellcpmonh {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub item_list: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oiaolbgoaag {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub hhphlegcldm: ::core::option::Option<Cfellcpmonh>,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub noaednnibaf: ::core::option::Option<Ddjhdehmhcf>,
}
#[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 = "14")]
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 = "8, 12, 15, 14"
)]
pub target_impl: ::core::option::Option<
rogue_adventure_room_gameplay_wolf_gun_target::TargetImpl,
>,
}
/// Nested message and enum types in `RogueAdventureRoomGameplayWolfGunTarget`.
pub mod rogue_adventure_room_gameplay_wolf_gun_target {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum TargetImpl {
/// offset: 16
#[prost(message, tag = "8")]
TargetNone(super::Ahccdbfmndi),
/// offset: 16
#[prost(message, tag = "12")]
TargetCoin(super::Aokijgcoapd),
/// offset: 16
#[prost(message, tag = "15")]
TargetMiracle(super::Cihfcleakij),
/// offset: 16
#[prost(message, tag = "14")]
TargetRuanmei(super::Ekelnnlplod),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ckjcfdjkdfg {
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub battle_target_list: ::prost::alloc::vec::Vec<
RogueAdventureRoomGameplayWolfGunTarget,
>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub dhpabbnjoli: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fhepdkkhfcf {
#[prost(oneof = "fhepdkkhfcf::Kfelkjldkeh", tags = "11")]
pub kfelkjldkeh: ::core::option::Option<fhepdkkhfcf::Kfelkjldkeh>,
}
/// Nested message and enum types in `FHEPDKKHFCF`.
pub mod fhepdkkhfcf {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "11")]
Lachncfkako(super::Ckjcfdjkdfg),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cncajkhccec {
/// offset: 48
#[prost(double, tag = "12")]
pub bdebmbgffka: f64,
/// offset: 44
#[prost(uint32, tag = "1")]
pub score: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub blndmfgkpmj: ::core::option::Option<Fhepdkkhfcf>,
/// offset: 36
#[prost(uint32, tag = "15")]
pub dpmleipaoil: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub status: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub mcmclafdldc: u32,
}
/// Obf: FAILBACOKOC
#[derive(proto_derive::CmdID)]
#[cmdid(5610)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueAdventureRoomInfoScNotify {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub cdlakdmejlg: ::core::option::Option<Cncajkhccec>,
}
/// Obf: LBPGOHNBLBH
#[derive(proto_derive::CmdID)]
#[cmdid(5605)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PrepareRogueAdventureRoomCsReq {}
/// Obf: IFHLBMILDMA
#[derive(proto_derive::CmdID)]
#[cmdid(5698)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PrepareRogueAdventureRoomScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub cdlakdmejlg: ::core::option::Option<Cncajkhccec>,
}
/// Obf: BDGBOBPJOGB
#[derive(proto_derive::CmdID)]
#[cmdid(5609)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopRogueAdventureRoomCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub mmhmdhihcab: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub ipogaccfmol: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DENAOGJPCGJ
#[derive(proto_derive::CmdID)]
#[cmdid(5620)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StopRogueAdventureRoomScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub cdlakdmejlg: ::core::option::Option<Cncajkhccec>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: LFDFIILGOAD
#[derive(proto_derive::CmdID)]
#[cmdid(5626)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueAdventureRoomInfoCsReq {}
/// Obf: HOOKBCONPPB
#[derive(proto_derive::CmdID)]
#[cmdid(5663)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueAdventureRoomInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub cdlakdmejlg: ::core::option::Option<Cncajkhccec>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: NNKAPOCKHDF
#[derive(proto_derive::CmdID)]
#[cmdid(5685)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateRogueAdventureRoomScoreCsReq {
/// offset: 28
#[prost(uint32, tag = "12")]
pub score: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub hmffhgbkogl: u32,
}
/// Obf: LDDPPCFOHGJ
#[derive(proto_derive::CmdID)]
#[cmdid(5629)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateRogueAdventureRoomScoreScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub cdlakdmejlg: ::core::option::Option<Cncajkhccec>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ahclnmjpmij {
/// offset: 40
#[prost(bool, tag = "8")]
pub poapegkpfob: bool,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub nblffdipbhi: ::core::option::Option<ItemCostList>,
/// offset: 41
#[prost(bool, tag = "11")]
pub bphcbohkhmd: bool,
/// offset: 44
#[prost(uint32, tag = "4")]
pub deidchamdba: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mgkfkecfhhm {
/// offset: 48
#[prost(uint32, tag = "14")]
pub buff_id: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub nblffdipbhi: ::core::option::Option<ItemCostList>,
/// offset: 44
#[prost(bool, tag = "12")]
pub poapegkpfob: bool,
/// offset: 40
#[prost(uint32, tag = "7")]
pub leaaebafchp: u32,
/// offset: 45
#[prost(bool, tag = "8")]
pub bphcbohkhmd: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iilhoakjdnh {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub nblffdipbhi: ::core::option::Option<ItemCostList>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub formula_id: u32,
/// offset: 45
#[prost(bool, tag = "15")]
pub bphcbohkhmd: bool,
/// offset: 44
#[prost(bool, tag = "14")]
pub poapegkpfob: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nnjolkjlpjg {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub ckgfonmaeko: ::prost::alloc::vec::Vec<Ahclnmjpmij>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Anjdkfjoeei {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub buff_list: ::prost::alloc::vec::Vec<Mgkfkecfhhm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glppdleccli {
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub omfdhfgbgaa: ::prost::alloc::vec::Vec<Iilhoakjdnh>,
}
/// Obf: ELOAFLAJHBO
#[derive(proto_derive::CmdID)]
#[cmdid(5602)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueShopBuffInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub interacted_prop_entity_id: u32,
/// offset: 28
#[prost(bool, tag = "10")]
pub hmilghcpede: bool,
}
/// Obf: OCDHGBDJNEO
#[derive(proto_derive::CmdID)]
#[cmdid(5697)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopBuffInfoScRsp {
/// offset: 40
#[prost(int32, tag = "3")]
pub efojocfgidj: i32,
/// offset: 44
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub lgopnbhhhbg: ::core::option::Option<Anjdkfjoeei>,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub ihjhccfmifd: ::core::option::Option<ItemCostList>,
/// offset: 48
#[prost(int32, tag = "8")]
pub aefhkanbfnc: i32,
}
/// Obf: ABDPCGBPFLH
#[derive(proto_derive::CmdID)]
#[cmdid(5653)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueShopMiracleInfoCsReq {
/// offset: 28
#[prost(uint32, tag = "6")]
pub interacted_prop_entity_id: u32,
/// offset: 24
#[prost(bool, tag = "12")]
pub hmilghcpede: bool,
}
/// Obf: LOJEMCFFBJD
#[derive(proto_derive::CmdID)]
#[cmdid(5679)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopMiracleInfoScRsp {
/// offset: 48
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 40
#[prost(int32, tag = "15")]
pub aefhkanbfnc: i32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub eeppkmpajoh: ::core::option::Option<Nnjolkjlpjg>,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub ihjhccfmifd: ::core::option::Option<ItemCostList>,
/// offset: 44
#[prost(int32, tag = "10")]
pub efojocfgidj: i32,
}
/// Obf: PPLOEIKJAMO
#[derive(proto_derive::CmdID)]
#[cmdid(5632)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueShopFormulaInfoCsReq {
/// offset: 28
#[prost(bool, tag = "14")]
pub hmilghcpede: bool,
/// offset: 24
#[prost(uint32, tag = "2")]
pub interacted_prop_entity_id: u32,
}
/// Obf: OKNJBLFCFBJ
#[derive(proto_derive::CmdID)]
#[cmdid(5634)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueShopFormulaInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub ckaanmddkcj: ::core::option::Option<Glppdleccli>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 48
#[prost(int32, tag = "7")]
pub aefhkanbfnc: i32,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub ihjhccfmifd: ::core::option::Option<ItemCostList>,
/// offset: 44
#[prost(int32, tag = "10")]
pub efojocfgidj: i32,
}
/// Obf: AGPIFOFNCNA
#[derive(proto_derive::CmdID)]
#[cmdid(5643)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BuyRogueShopFormulaCsReq {
/// offset: 28
#[prost(uint32, tag = "6")]
pub deidchamdba: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub interacted_prop_entity_id: u32,
}
/// Obf: MHDDHODMMIA
#[derive(proto_derive::CmdID)]
#[cmdid(5655)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopBuffCsReq {
/// offset: 32
#[prost(uint32, tag = "10")]
pub interacted_prop_entity_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub bought_miracle_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HMOLHFMAJBG
#[derive(proto_derive::CmdID)]
#[cmdid(5606)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopMiracleCsReq {
/// offset: 32
#[prost(uint32, tag = "6")]
pub interacted_prop_entity_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub aoiihcfmfph: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PDHLODCDANK
#[derive(proto_derive::CmdID)]
#[cmdid(5641)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopMiracleScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub eeppkmpajoh: ::core::option::Option<Nnjolkjlpjg>,
}
/// Obf: JOBBMGDPHDE
#[derive(proto_derive::CmdID)]
#[cmdid(5607)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopBuffScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub lgopnbhhhbg: ::core::option::Option<Anjdkfjoeei>,
}
/// Obf: GLPLAMBGPFJ
#[derive(proto_derive::CmdID)]
#[cmdid(5633)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyRogueShopFormulaScRsp {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub ckaanmddkcj: ::core::option::Option<Glppdleccli>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: FHGMELFEJKN
#[derive(proto_derive::CmdID)]
#[cmdid(5639)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueNpcDisappearCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub icinggkoemg: u32,
}
/// Obf: DEPHMGJOMCM
#[derive(proto_derive::CmdID)]
#[cmdid(5616)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueNpcDisappearScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: MAJNGEFBHDG
#[derive(proto_derive::CmdID)]
#[cmdid(5631)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueShopBeginBattleCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub interacted_prop_entity_id: u32,
}
/// Obf: GFLHCFLNPBB
#[derive(proto_derive::CmdID)]
#[cmdid(5691)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueShopBeginBattleScRsp {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub nopheehjhek: ::core::option::Option<SceneBattleInfo>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: BNCCMIIMGOL
#[derive(proto_derive::CmdID)]
#[cmdid(5613)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonActionResultScNotify {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub action_result_list: ::prost::alloc::vec::Vec<RogueCommonActionResult>,
/// offset: 32
#[prost(enumeration = "RogueCommonActionResultDisplayType", tag = "15")]
pub display_type: i32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub rogue_sub_mode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCommonActionResult {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub pbhmgchkjgo: ::core::option::Option<Pnieaceijkm>,
/// offset: 32
#[prost(enumeration = "Cfjgpifiool", tag = "8")]
pub source: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aenockpnfci {
/// offset: 24
#[prost(int32, tag = "11")]
pub jpcllfaieec: i32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub key: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mlpknllaoif {
/// offset: 24
#[prost(int32, tag = "5")]
pub eegcbbhophg: i32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub jpnfbfkhpgd: u32,
/// offset: 32
#[prost(int32, tag = "14")]
pub cfclogfjpbd: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nhehpgonepk {
/// offset: 36
#[prost(uint32, tag = "1")]
pub formula_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub kokiifcmogl: ::prost::alloc::vec::Vec<Aenockpnfci>,
/// offset: 32
#[prost(bool, tag = "4")]
pub eeeionccing: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fcknnieaohi {
/// offset: 16
#[prost(map = "uint32, int32", tag = "6")]
pub nadoccephjo: ::std::collections::HashMap<u32, i32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dbndiagbmji {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub gepenpidkij: ::core::option::Option<Nhehpgonepk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdnejceknlf {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub gepenpidkij: ::core::option::Option<Nhehpgonepk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dcgjlcpclbl {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub gepenpidkij: ::core::option::Option<Nhehpgonepk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjcopbfejji {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub gepenpidkij: ::core::option::Option<Nhehpgonepk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fipfphbphlh {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub ilbkmnajgmo: ::prost::alloc::vec::Vec<Mlpknllaoif>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lbkkdlhoegn {
/// offset: 24
#[prost(message, optional, tag = "14")]
pub value: ::core::option::Option<Fcknnieaohi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kaajbaoakbo {
/// offset: 40
#[prost(message, optional, tag = "2")]
pub dlmhaecabod: ::core::option::Option<Fcknnieaohi>,
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub ilbkmnajgmo: ::prost::alloc::vec::Vec<Mlpknllaoif>,
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub omfdhfgbgaa: ::prost::alloc::vec::Vec<Nhehpgonepk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Goeekpllcbj {
/// offset: 24
#[prost(uint32, tag = "14")]
pub bhapdmjcklb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dflkelghook {
/// offset: 24
#[prost(uint32, tag = "8")]
pub bhapdmjcklb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbnjofcemil {
/// offset: 16
#[prost(map = "uint32, bool", tag = "5")]
pub nfnmbgboccl: ::std::collections::HashMap<u32, bool>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pnieaceijkm {
#[prost(
oneof = "pnieaceijkm::Kfelkjldkeh",
tags = "3, 7, 1987, 241, 1521, 55, 104, 1700, 1918, 1443, 1398, 240, 744, 1055, 775, 227, 1115, 1246, 1748, 341, 1304, 751, 1268, 960, 1979, 1424, 1745, 1202, 845"
)]
pub kfelkjldkeh: ::core::option::Option<pnieaceijkm::Kfelkjldkeh>,
}
/// Nested message and enum types in `PNIEACEIJKM`.
pub mod pnieaceijkm {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "3")]
Ieejchfepha(super::Kildamjjlmf),
/// offset: 16
#[prost(message, tag = "7")]
Indnbedjnco(super::Kildamjjlmf),
/// offset: 16
#[prost(message, tag = "1987")]
Noenhhilnah(super::Ffamnkoaihf),
/// offset: 16
#[prost(message, tag = "241")]
Kpbjipgejpl(super::Ffamnkoaihf),
/// offset: 16
#[prost(message, tag = "1521")]
Kbhpfadbdoh(super::Jpajnjbebfb),
/// offset: 16
#[prost(message, tag = "55")]
Fbnfljkljgc(super::Gliaipcabim),
/// offset: 16
#[prost(message, tag = "104")]
Apfmfbbdcjk(super::Ibibpoopden),
/// offset: 16
#[prost(message, tag = "1700")]
Bmdjopghlca(super::Maaaagpjjfe),
/// offset: 16
#[prost(message, tag = "1918")]
Ompbjjohpoo(super::Pbaloejcgfn),
/// offset: 16
#[prost(message, tag = "1443")]
Iomjmeaomfi(super::Hblnhganbab),
/// offset: 16
#[prost(message, tag = "1398")]
Bblgeemhiim(super::Mdgjikljdde),
/// offset: 16
#[prost(message, tag = "240")]
Manfkmddpeg(super::Dbndiagbmji),
/// offset: 16
#[prost(message, tag = "744")]
Apgccjfbdlh(super::Cdnejceknlf),
/// offset: 16
#[prost(message, tag = "1055")]
Jfpmgojdkmd(super::Dcgjlcpclbl),
/// offset: 16
#[prost(message, tag = "775")]
Pkngaijmdao(super::Mjcopbfejji),
/// offset: 16
#[prost(message, tag = "227")]
Dmkgebhpipj(super::Fipfphbphlh),
/// offset: 16
#[prost(message, tag = "1115")]
Kpbmfkpcbma(super::Lbkkdlhoegn),
/// offset: 16
#[prost(message, tag = "1246")]
Behlmokiafl(super::Goeekpllcbj),
/// offset: 16
#[prost(message, tag = "1748")]
Kaifndmjjmk(super::Dflkelghook),
/// offset: 16
#[prost(message, tag = "341")]
Aidojpolnon(super::Knjaeackjib),
/// offset: 16
#[prost(message, tag = "1304")]
Jblkicbnmhl(super::Lhpdolpkfeo),
/// offset: 16
#[prost(message, tag = "751")]
Kaailmgchok(super::Aeffjlgfamh),
/// offset: 16
#[prost(message, tag = "1268")]
Jcdmgfpmiam(super::Jfgflgblcaj),
/// offset: 16
#[prost(message, tag = "960")]
Piofbmmeghb(super::Jfgflgblcaj),
/// offset: 16
#[prost(message, tag = "1979")]
Jgdaebnefka(super::Jfgflgblcaj),
/// offset: 16
#[prost(message, tag = "1424")]
Aoibhcmanfk(super::Jbihocioanh),
/// offset: 16
#[prost(message, tag = "1745")]
Mibobjidcad(super::Hobkeoicbmi),
/// offset: 16
#[prost(message, tag = "1202")]
Edbpehabhbi(super::Lnamgomhgjb),
/// offset: 16
#[prost(message, tag = "845")]
Cjohmipjhnm(super::Lnamgomhgjb),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lojdfdjgoda {
/// offset: 60
#[prost(uint32, tag = "12")]
pub acbggdlenhp: u32,
/// offset: 64
#[prost(bool, tag = "6")]
pub ehpmcgoelgb: bool,
/// offset: 52
#[prost(uint32, tag = "8")]
pub bilbohbdbpn: u32,
/// offset: 48
#[prost(uint32, tag = "11")]
pub jcoggobkbpj: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub kidaaobhlpd: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(uint32, repeated, tag = "4")]
pub habohejfcke: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(uint32, tag = "10")]
pub kemeoojkoib: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub ahcgpccoofo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nolcmkcneaf {
/// offset: 24
#[prost(uint32, tag = "7")]
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: 24
#[prost(uint32, repeated, tag = "7")]
pub laldacmchfi: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Onoofhdeidd {
/// offset: 24
#[prost(uint32, tag = "12")]
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: 16
#[prost(message, optional, tag = "9")]
pub bjehoafbhbe: ::core::option::Option<Lojdfdjgoda>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpddobahpna {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub bjehoafbhbe: ::core::option::Option<Lojdfdjgoda>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ekmahafgngj {
/// offset: 24
#[prost(uint32, tag = "9")]
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 = "15")]
pub slot: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub r#type: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub elpinnnalbd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Inpinnpihob {
/// offset: 24
#[prost(uint32, tag = "14")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub scepter_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbihocioanh {
/// offset: 48
#[prost(map = "uint32, uint32", tag = "2")]
pub trench_count: ::std::collections::HashMap<u32, u32>,
/// offset: 40
#[prost(message, repeated, tag = "7")]
pub plmkmopcdlm: ::prost::alloc::vec::Vec<Obipoolidal>,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub scepter: ::core::option::Option<Inpinnpihob>,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub fpgefhenccf: ::prost::alloc::vec::Vec<Koegffomkip>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Obipoolidal {
/// offset: 28
#[prost(uint32, tag = "4")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub unit_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jfgflgblcaj {
/// offset: 32
#[prost(uint32, tag = "10")]
pub unique_id: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub lcbecpoogcl: ::core::option::Option<Obipoolidal>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knjaeackjib {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub clmfnahfnll: ::core::option::Option<Jbihocioanh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhpdolpkfeo {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub clmfnahfnll: ::core::option::Option<Jbihocioanh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeffjlgfamh {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub clmfnahfnll: ::core::option::Option<Jbihocioanh>,
}
#[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<Jfgflgblcaj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgakdejbohf {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub jfpjbbjlifk: ::core::option::Option<Jfgflgblcaj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oedoaogakpp {
/// offset: 32
#[prost(message, optional, tag = "1")]
pub fgdjamhokif: ::core::option::Option<Obipoolidal>,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub gigibipgpfc: ::prost::alloc::vec::Vec<Obipoolidal>,
/// offset: 48
#[prost(uint32, tag = "3")]
pub bilbohbdbpn: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub igchbpakbcb: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub ckkekmjmabc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kkagnmemkog {
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub gigibipgpfc: ::prost::alloc::vec::Vec<Jfgflgblcaj>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhhcpcofppo {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub pobkdoigdab: ::core::option::Option<Obipoolidal>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iipeghdkhgd {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub pobkdoigdab: ::core::option::Option<Jfgflgblcaj>,
}
#[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: 24
#[prost(message, optional, tag = "7")]
pub eocipkgjfop: ::core::option::Option<Jfgflgblcaj>,
/// offset: 32
#[prost(uint32, repeated, tag = "3")]
pub hkklpldnpkd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Flnagdeoopg {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub chpkdjnhpfo: ::prost::alloc::vec::Vec<Inpinnpihob>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub bilbohbdbpn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahkfiakmklo {
/// offset: 32
#[prost(bool, tag = "15")]
pub abbmhpkgaik: bool,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub obfpaiamijl: ::core::option::Option<Inpinnpihob>,
}
#[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: 24
#[prost(message, optional, tag = "6")]
pub jbjggnbjkdj: ::core::option::Option<Inpinnpihob>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jcdljbphomd {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub ghelbobfpam: ::core::option::Option<Inpinnpihob>,
/// offset: 32
#[prost(bool, tag = "3")]
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 = "1")]
pub iboekjbomog: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cgjnhnmamdh {
/// offset: 32
#[prost(uint32, tag = "1")]
pub ldfgifdfpcf: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub kdaoimpppki: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(int32, tag = "6")]
pub jmcembehcoj: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cggbpjichgf {
/// offset: 36
#[prost(uint32, tag = "1")]
pub bilbohbdbpn: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub nclaehaijjb: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub gmilngghedc: u32,
/// offset: 44
#[prost(uint32, tag = "8")]
pub ofbmpojpdoj: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub gbooalmikob: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(enumeration = "Ndkljjiimgm", tag = "2")]
pub obiedgmebdl: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Haojlhgnfpm {
/// offset: 24
#[prost(uint32, tag = "5")]
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: 24
#[prost(message, optional, tag = "15")]
pub nifjfldkikk: ::core::option::Option<Cggbpjichgf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pigfbkojnhg {
/// offset: 24
#[prost(uint32, tag = "7")]
pub event_unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajnajinfjic {
/// offset: 28
#[prost(bool, tag = "11")]
pub is_win: bool,
/// offset: 24
#[prost(uint32, tag = "9")]
pub battle_event_id: u32,
}
#[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(5646)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonPendingActionScNotify {
/// offset: 32
#[prost(uint32, tag = "4")]
pub rogue_sub_mode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub action: ::core::option::Option<RogueCommonPendingAction>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueCommonPendingAction {
/// offset: 32
#[prost(uint32, tag = "4")]
pub hbapccegnme: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub pbhmgchkjgo: ::core::option::Option<Eiohagheloa>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eiohagheloa {
#[prost(
oneof = "eiohagheloa::Kfelkjldkeh",
tags = "2030, 1743, 880, 1272, 315, 747, 1992, 1829, 2044, 1373, 1195, 88, 1153, 500, 523, 1071, 1665, 1470, 836, 1003, 469, 1991, 1379, 2001, 532, 296, 53"
)]
pub kfelkjldkeh: ::core::option::Option<eiohagheloa::Kfelkjldkeh>,
}
/// Nested message and enum types in `EIOHAGHELOA`.
pub mod eiohagheloa {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "2030")]
Nlnbngijafi(super::Elheaghnndm),
/// offset: 16
#[prost(message, tag = "1743")]
Fphhhiobfai(super::Lefcomgmpcl),
/// offset: 16
#[prost(message, tag = "880")]
Ajddfancejn(super::Ipgkagffbhf),
/// offset: 16
#[prost(message, tag = "1272")]
Imikpgfhlhk(super::Kbpmfkknbjh),
/// offset: 16
#[prost(message, tag = "315")]
Cjenjifeidi(super::Ebhghgiigom),
/// offset: 16
#[prost(message, tag = "747")]
Bicjempplam(super::Anmcaimelca),
/// offset: 16
#[prost(message, tag = "1992")]
Aelpppiefab(super::Gabbehoipjc),
/// offset: 16
#[prost(message, tag = "1829")]
Bediachlcii(super::Mlkiccaelke),
/// offset: 16
#[prost(message, tag = "2044")]
Ladgcoomnka(super::Eakecfappkd),
/// offset: 16
#[prost(message, tag = "1373")]
Cgkfomncnak(super::Eldafcnmfbf),
/// offset: 16
#[prost(message, tag = "1195")]
Eiefmpfllcm(super::Lcagiooiidn),
/// offset: 16
#[prost(message, tag = "88")]
Nkkbodgfclm(super::Ofpeknmfmab),
/// offset: 16
#[prost(message, tag = "1153")]
Gkflnmojncp(super::Dlcjmohobdh),
/// offset: 16
#[prost(message, tag = "500")]
Bjehoafbhbe(super::Lojdfdjgoda),
/// offset: 16
#[prost(message, tag = "523")]
Jbkpikajpeb(super::Fhmaianenpo),
/// offset: 16
#[prost(message, tag = "1071")]
Hcchfjefanj(super::Bpddobahpna),
/// offset: 16
#[prost(message, tag = "1665")]
Oiomhopnimf(super::Oedoaogakpp),
/// offset: 16
#[prost(message, tag = "1470")]
Ifclaafpkhc(super::Flnagdeoopg),
/// offset: 16
#[prost(message, tag = "836")]
Hfjechfannf(super::Jkhkebmobej),
/// offset: 16
#[prost(message, tag = "1003")]
Ldjomiojepf(super::Oedoaogakpp),
/// offset: 16
#[prost(message, tag = "469")]
Lmnoncmbioo(super::Oedoaogakpp),
/// offset: 16
#[prost(message, tag = "1991")]
Cnlmcobncai(super::Oedoaogakpp),
/// offset: 16
#[prost(message, tag = "1379")]
Fhokdllicjl(super::Kkagnmemkog),
/// offset: 16
#[prost(message, tag = "2001")]
Phdemdbgoib(super::Kkagnmemkog),
/// offset: 16
#[prost(message, tag = "532")]
Kljjibpjgff(super::Kkagnmemkog),
/// offset: 16
#[prost(message, tag = "296")]
Dlfalfgfdhe(super::Pigfbkojnhg),
/// offset: 16
#[prost(message, tag = "53")]
Npcdbpndgop(super::Cggbpjichgf),
}
}
/// Obf: EHGOIEIOLEF
#[derive(proto_derive::CmdID)]
#[cmdid(5683)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct HandleRogueCommonPendingActionCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub ifdkllhfpjb: u32,
#[prost(
oneof = "handle_rogue_common_pending_action_cs_req::Kfelkjldkeh",
tags = "909, 1691, 317, 1195, 669, 379, 1110, 788, 1085, 812, 1501, 1952, 1375, 220, 1376, 1336, 1531, 755, 987, 874, 535, 1643, 1306, 545, 1887, 361, 1273, 1548, 1453, 1001, 103, 131883, 198324"
)]
pub kfelkjldkeh: ::core::option::Option<
handle_rogue_common_pending_action_cs_req::Kfelkjldkeh,
>,
}
/// 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 Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "909")]
Jkhbbdlchid(super::Hkhfbelmdcg),
/// offset: 24
#[prost(message, tag = "1691")]
Kbnegolplfc(super::Pbmaklnjeko),
/// offset: 24
#[prost(message, tag = "317")]
Gdkgibekgpf(super::Okefiddnlkg),
/// offset: 24
#[prost(message, tag = "1195")]
Oncngiilenf(super::Mmndajfijoj),
/// offset: 24
#[prost(message, tag = "669")]
Glejcdpdjne(super::Bfbfmlbhgoh),
/// offset: 24
#[prost(message, tag = "379")]
Ooagpgdpjoa(super::Mpphhnaeedk),
/// offset: 24
#[prost(message, tag = "1110")]
Idbaljbnbke(super::Jfpfdjppoag),
/// offset: 24
#[prost(message, tag = "788")]
Gnebjeppkej(super::Nalelighdaa),
/// offset: 24
#[prost(message, tag = "1085")]
Kjlafilapjf(super::Pkodmmphibc),
/// offset: 24
#[prost(message, tag = "812")]
Flfpcphlago(super::Nhckhplklio),
/// offset: 24
#[prost(message, tag = "1501")]
Epoakmfmflm(super::Lhjpikekpgh),
/// offset: 24
#[prost(message, tag = "1952")]
Fkpfokhbpkk(super::Imcbiigokpm),
/// offset: 24
#[prost(message, tag = "1375")]
Eodclaipcae(super::Lkmkhacmapc),
/// offset: 24
#[prost(message, tag = "220")]
Aocodaobkhm(super::Imlbibjkpdb),
/// offset: 24
#[prost(message, tag = "1376")]
Egggggglfho(super::Nolcmkcneaf),
/// offset: 24
#[prost(message, tag = "1336")]
Lnploeofccj(super::Khgcdeimlhn),
/// offset: 24
#[prost(message, tag = "1531")]
Ieabohkeapa(super::Onoofhdeidd),
/// offset: 24
#[prost(message, tag = "755")]
Nediibjhgfo(super::Ekmahafgngj),
/// offset: 24
#[prost(message, tag = "987")]
Jgpcbcjkonh(super::Hhhcpcofppo),
/// offset: 24
#[prost(message, tag = "874")]
Hknjipjhocg(super::Ahkfiakmklo),
/// offset: 24
#[prost(message, tag = "535")]
Ldaglimnman(super::Jcdljbphomd),
/// offset: 24
#[prost(message, tag = "1643")]
Aflheikjnbn(super::Hhhcpcofppo),
/// offset: 24
#[prost(message, tag = "1306")]
Phkbflnpefi(super::Hhhcpcofppo),
/// offset: 24
#[prost(message, tag = "545")]
Gocmndkfoab(super::Hhhcpcofppo),
/// offset: 24
#[prost(message, tag = "1887")]
Chonecoliha(super::Iipeghdkhgd),
/// offset: 24
#[prost(message, tag = "361")]
Moaogacboij(super::Iipeghdkhgd),
/// offset: 24
#[prost(message, tag = "1273")]
Kilhfppbbfm(super::Iipeghdkhgd),
/// offset: 24
#[prost(message, tag = "1548")]
Blhdfajhcja(super::Haojlhgnfpm),
/// offset: 24
#[prost(message, tag = "1453")]
Lpjbaimjaik(super::Haojlhgnfpm),
/// offset: 24
#[prost(message, tag = "1001")]
Hdhdpggmepb(super::Oopinhfmece),
/// offset: 24
#[prost(message, tag = "103")]
Ecegpejcpbl(super::Lgcmeepjmha),
/// offset: 24
#[prost(message, tag = "131883")]
Fkpdkfemkec(super::Ajnajinfjic),
/// offset: 24
#[prost(message, tag = "198324")]
Llnmcjcfbmj(super::Mnmloapbhnf),
}
}
/// Obf: DFNKMPOMIEH
#[derive(proto_derive::CmdID)]
#[cmdid(5603)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct HandleRogueCommonPendingActionScRsp {
/// offset: 40
#[prost(uint32, tag = "9")]
pub ifdkllhfpjb: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub hbapccegnme: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
#[prost(
oneof = "handle_rogue_common_pending_action_sc_rsp::Kfelkjldkeh",
tags = "1449, 1425, 1166, 1394, 1701, 351, 130, 250, 443, 343, 1679, 188, 1304, 506, 1590, 110, 1890, 123, 1252, 1704, 1000, 1613, 1386, 167, 674, 873, 864, 235"
)]
pub kfelkjldkeh: ::core::option::Option<
handle_rogue_common_pending_action_sc_rsp::Kfelkjldkeh,
>,
}
/// 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 Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "1449")]
Pnadbjejbof(super::Hcajjefeijd),
/// offset: 24
#[prost(message, tag = "1425")]
Kkiangabfnj(super::Fkdbihnpche),
/// offset: 24
#[prost(message, tag = "1166")]
Cldbplniaen(super::Dlhpdalgdeh),
/// offset: 24
#[prost(message, tag = "1394")]
Goomopmalol(super::Djonnopdjhh),
/// offset: 24
#[prost(message, tag = "1701")]
Kbflnjpmoah(super::Oopdmmnnkgi),
/// offset: 24
#[prost(message, tag = "351")]
Jkjofmhjgib(super::Cffocchbamh),
/// offset: 24
#[prost(message, tag = "130")]
Dddenapjbka(super::Honkbmjpjaa),
/// offset: 24
#[prost(message, tag = "250")]
Dmcepjkoogc(super::Paocongeljk),
/// offset: 24
#[prost(message, tag = "443")]
Fdppgkddpgc(super::Blfjbkbhjil),
/// offset: 24
#[prost(message, tag = "343")]
Mapbdbmfimd(super::Omjfmbjmfmc),
/// offset: 24
#[prost(message, tag = "1679")]
Oihjekimppd(super::Moiknhhcabh),
/// offset: 24
#[prost(message, tag = "188")]
Okpcjlpmbad(super::Fhikplaioei),
/// offset: 24
#[prost(message, tag = "1304")]
Dpgbcafkdpm(super::Nococfhoajc),
/// offset: 24
#[prost(message, tag = "506")]
Hmobefjkdpd(super::Jcahmiooldb),
/// offset: 24
#[prost(message, tag = "1590")]
Japiiijmpge(super::Plcgkieiegd),
/// offset: 24
#[prost(message, tag = "110")]
Cpopchnddfm(super::Ehefommbnaf),
/// offset: 24
#[prost(message, tag = "1890")]
Ndjbgfheici(super::Hkjegongjnp),
/// offset: 24
#[prost(message, tag = "123")]
Cobeibnlgjf(super::Hbiblkkeoac),
/// offset: 24
#[prost(message, tag = "1252")]
Blefmehonoo(super::Mhijocjhong),
/// offset: 24
#[prost(message, tag = "1704")]
Ihbodkmfpnf(super::Bledojdglaa),
/// offset: 24
#[prost(message, tag = "1000")]
Lbojliiabap(super::Lgpgcjdoibk),
/// offset: 24
#[prost(message, tag = "1613")]
Ilhbhphdedl(super::Abpncpoijci),
/// offset: 24
#[prost(message, tag = "1386")]
Dicgeadecpk(super::Imnnnjggpag),
/// offset: 24
#[prost(message, tag = "167")]
Gabicmfakpd(super::Imdhpdbhebc),
/// offset: 24
#[prost(message, tag = "674")]
Dkmmoimojdm(super::Ikcndljlapp),
/// offset: 24
#[prost(message, tag = "873")]
Hcfopgmleno(super::Bljoggmjbmd),
/// offset: 24
#[prost(message, tag = "864")]
Gdmgoelomfk(super::Bljoggmjbmd),
/// offset: 24
#[prost(message, tag = "235")]
Cddnkgjaefi(super::Onpnbiommgb),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fcpmbjhfbnj {
/// offset: 24
#[prost(uint32, tag = "14")]
pub ojeblmkkmgo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Giadlheephd {
/// offset: 24
#[prost(bool, tag = "13")]
pub fjoilohphlc: bool,
/// offset: 28
#[prost(uint32, tag = "4")]
pub fhhgdpcecee: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lognkekhbai {
/// offset: 24
#[prost(bool, tag = "11")]
pub fjoilohphlc: bool,
/// offset: 28
#[prost(uint32, tag = "5")]
pub ajbepahcgik: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Knijhgnjijm {
/// offset: 48
#[prost(uint32, tag = "9")]
pub level: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub exp: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub aeon_id: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub dpmibdhkdae: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub jgmipmdppij: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub ddgcfjdbooh: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ooceoilkcfi {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub jlfddmekljk: ::core::option::Option<Inpinnpihob>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eoejhkjllpk {
/// offset: 28
#[prost(uint32, tag = "3")]
pub unit_id: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub ppmiogcfooc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aeknflomljh {
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub buff_list: ::prost::alloc::vec::Vec<Fcpmbjhfbnj>,
/// offset: 48
#[prost(message, repeated, tag = "10")]
pub belofmfhfdk: ::prost::alloc::vec::Vec<Knijhgnjijm>,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub ckgfonmaeko: ::prost::alloc::vec::Vec<Giadlheephd>,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub bjcmphlpknf: ::prost::alloc::vec::Vec<Lognkekhbai>,
}
/// Obf: GILIPEKOEAF
#[derive(proto_derive::CmdID)]
#[cmdid(5688)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueHandbookDataCsReq {}
/// Obf: AEPPILBHJJN
#[derive(proto_derive::CmdID)]
#[cmdid(5615)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueHandbookDataScRsp {
/// offset: 16
#[prost(message, optional, tag = "13")]
pub iakcmplpoee: ::core::option::Option<Aeknflomljh>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: NNLIMACBCJJ
#[derive(proto_derive::CmdID)]
#[cmdid(5660)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueHandbookDataUpdateScNotify {
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub abibobfdkld: ::prost::alloc::vec::Vec<Fcpmbjhfbnj>,
/// offset: 56
#[prost(message, repeated, tag = "7")]
pub haebaambnbb: ::prost::alloc::vec::Vec<Lognkekhbai>,
/// offset: 40
#[prost(message, repeated, tag = "4")]
pub bjkpkfbfdff: ::prost::alloc::vec::Vec<Ooceoilkcfi>,
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub mmhchhcofpb: ::prost::alloc::vec::Vec<Eoejhkjllpk>,
/// offset: 48
#[prost(message, repeated, tag = "5")]
pub idddcjonpfn: ::prost::alloc::vec::Vec<Giadlheephd>,
}
/// Obf: FNOHCPGCENO
#[derive(proto_derive::CmdID)]
#[cmdid(5666)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueMiracleHandbookRewardCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub afhddnggnbf: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KMLGJIMHJJC
#[derive(proto_derive::CmdID)]
#[cmdid(5628)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueMiracleHandbookRewardScRsp {
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub feifjadcdfl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CMDEHEACAHM
#[derive(proto_derive::CmdID)]
#[cmdid(5689)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEventHandbookRewardCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub idoecnpkgce: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: BIDOHEPEMKO
#[derive(proto_derive::CmdID)]
#[cmdid(5608)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEventHandbookRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub dpjhilhgoke: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Findafkpoof {
/// offset: 16
#[prost(map = "uint32, uint32", tag = "14")]
pub glaphhabohp: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ladhikpajcj {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub bohdminejno: ::core::option::Option<Eendhpkpflp>,
/// offset: 32
#[prost(int32, tag = "12")]
pub icjabpgmacj: i32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub amnbmjofjoo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ohlcjedcofn {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub dimhpbcpnlc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omdefbabnnb {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgkgehhajje {
#[prost(oneof = "lgkgehhajje::Jpbheojakge", tags = "12, 13, 8, 1, 7, 11, 15, 3")]
pub jpbheojakge: ::core::option::Option<lgkgehhajje::Jpbheojakge>,
}
/// Nested message and enum types in `LGKGEHHAJJE`.
pub mod lgkgehhajje {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Jpbheojakge {
/// offset: 24
#[prost(message, tag = "12")]
Lgopnbhhhbg(super::Kcacnhcadec),
/// offset: 24
#[prost(message, tag = "13")]
Eeppkmpajoh(super::Nkidddpflje),
/// offset: 24
#[prost(message, tag = "8")]
Fffccejifdk(super::Findafkpoof),
/// offset: 24
#[prost(message, tag = "1")]
Chmhpcngfao(super::Ladhikpajcj),
/// offset: 24
#[prost(message, tag = "7")]
Fiocabcbnkb(super::Ohlcjedcofn),
/// offset: 24
#[prost(message, tag = "11")]
Ckaanmddkcj(super::Kaajbaoakbo),
/// offset: 24
#[prost(message, tag = "15")]
Nbdacdnbjik(super::Fbnjofcemil),
/// offset: 24
#[prost(message, tag = "3")]
Embagmmhipa(super::Omdefbabnnb),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pmjgkhpkhcm {
/// offset: 36
#[prost(uint32, tag = "15")]
pub illodgaefae: u32,
/// offset: 44
#[prost(uint32, tag = "5")]
pub agebambkkbc: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub rogue_sub_mode: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub biphngcadde: ::prost::alloc::vec::Vec<Lgkgehhajje>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub egmebanhhnf: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Klaahjhnlcj {
/// offset: 24
#[prost(bool, tag = "6")]
pub cdiajkejdha: bool,
/// offset: 28
#[prost(uint32, tag = "3")]
pub bhpcnnfokee: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub progress: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibcknkpjfoj {
/// offset: 36
#[prost(enumeration = "Kpabffanjbk", tag = "6")]
pub status: i32,
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub pgimncfhjea: ::prost::alloc::vec::Vec<Klaahjhnlcj>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub talent_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTalentInfoList {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub lgnnmajmeil: ::prost::alloc::vec::Vec<Ibcknkpjfoj>,
}
#[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 = "7")]
pub baphhckihmo: u32,
}
/// Obf: BHJCKFBHJAA
#[derive(proto_derive::CmdID)]
#[cmdid(5671)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonVirtualItemInfoScNotify {
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub idjjpafpmdm: ::prost::alloc::vec::Vec<Pojeeialjfi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mapomoilgeh {
/// offset: 28
#[prost(uint32, tag = "15")]
pub mbkfininnek: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub gedjniaefho: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub bdcffobgkoa: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plgdcfipeaa {
/// offset: 24
#[prost(enumeration = "Odopdkelaeb", repeated, tag = "8")]
pub jpgcdjdgdbi: ::prost::alloc::vec::Vec<i32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ilaekjcnemf {
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub afedjkmfodp: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lgjmdnnmppe {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub nolhgnhaema: ::core::option::Option<Ilaekjcnemf>,
/// offset: 40
#[prost(message, optional, tag = "15")]
pub ongpjogkkjn: ::core::option::Option<Mapomoilgeh>,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub kjkbkegighk: ::core::option::Option<Plgdcfipeaa>,
}
/// Obf: EDEGKIBNHPD
#[derive(proto_derive::CmdID)]
#[cmdid(5657)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CommonRogueQueryCsReq {}
/// Obf: IIJKNHFGBBM
#[derive(proto_derive::CmdID)]
#[cmdid(5604)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueQueryScRsp {
/// offset: 36
#[prost(uint32, tag = "10")]
pub fhhbjlhajfj: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub lagbgldlgcb: ::core::option::Option<Lgjmdnnmppe>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: AJAJIDCBOHC
#[derive(proto_derive::CmdID)]
#[cmdid(5686)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CommonRogueUpdateScNotify {
#[prost(oneof = "common_rogue_update_sc_notify::Dgikifjodbm", tags = "6, 10, 15")]
pub dgikifjodbm: ::core::option::Option<common_rogue_update_sc_notify::Dgikifjodbm>,
}
/// 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 = "6")]
Ongpjogkkjn(super::Mapomoilgeh),
/// offset: 16
#[prost(message, tag = "10")]
Kjkbkegighk(super::Plgdcfipeaa),
/// offset: 16
#[prost(message, tag = "15")]
Nolhgnhaema(super::Ilaekjcnemf),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ikamknhggok {
/// offset: 28
#[prost(uint32, tag = "12")]
pub onlhfcoglal: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub cdjecokfiof: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gnjapomllhe {
/// offset: 24
#[prost(uint32, tag = "13")]
pub bglehmkmapg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cnhhpdhbmdc {
/// offset: 24
#[prost(uint32, tag = "2")]
pub bglehmkmapg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jieaafjenlk {
/// offset: 24
#[prost(uint32, tag = "13")]
pub formula_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hpjlafhhgjg {
/// offset: 24
#[prost(uint32, tag = "3")]
pub bglehmkmapg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Afccaoacnak {
/// offset: 24
#[prost(uint32, tag = "2")]
pub dgaklnofdpp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jbmeclkggdk {
#[prost(oneof = "jbmeclkggdk::Acdobbpldbg", tags = "3, 10, 2, 11, 9, 7")]
pub acdobbpldbg: ::core::option::Option<jbmeclkggdk::Acdobbpldbg>,
}
/// 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 = "3")]
Hpnoggfdpkm(super::Ikamknhggok),
/// offset: 16
#[prost(message, tag = "10")]
Admahlaalnh(super::Gnjapomllhe),
/// offset: 16
#[prost(message, tag = "2")]
Oddgcbpoplf(super::Cnhhpdhbmdc),
/// offset: 16
#[prost(message, tag = "11")]
Gmakhonaeph(super::Jieaafjenlk),
/// offset: 16
#[prost(message, tag = "9")]
Cacgekaankl(super::Hpjlafhhgjg),
/// offset: 16
#[prost(message, tag = "7")]
Aggblhgkpfj(super::Afccaoacnak),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Abenfanelfl {
/// offset: 28
#[prost(int32, tag = "7")]
pub ggplcpchadn: i32,
/// offset: 24
#[prost(float, tag = "3")]
pub lmbiodpohge: f32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gokkmeomofc {
/// offset: 24
#[prost(uint32, tag = "6")]
pub battle_event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nebpghddepc {
/// offset: 24
#[prost(int32, tag = "8")]
pub jefioihhclg: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hjpgncngilg {
#[prost(oneof = "hjpgncngilg::Dcoeclcedob", tags = "10, 3")]
pub dcoeclcedob: ::core::option::Option<hjpgncngilg::Dcoeclcedob>,
}
/// Nested message and enum types in `HJPGNCNGILG`.
pub mod hjpgncngilg {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Dcoeclcedob {
/// offset: 24
#[prost(message, tag = "10")]
Capijnmcdam(super::Gokkmeomofc),
/// offset: 24
#[prost(message, tag = "3")]
Hmlcehikffk(super::Nebpghddepc),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gbabekpblhn {
/// offset: 49
#[prost(bool, tag = "6")]
pub pipmgacmjnn: bool,
/// offset: 48
#[prost(bool, tag = "13")]
pub gldjnhiggje: bool,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub display_value: ::core::option::Option<Abenfanelfl>,
/// offset: 40
#[prost(uint32, tag = "1")]
pub arg_id: u32,
/// offset: 32
#[prost(message, repeated, tag = "8")]
pub pocjcmkkjik: ::prost::alloc::vec::Vec<Hjpgncngilg>,
/// offset: 44
#[prost(uint32, tag = "7")]
pub kdmlllghjon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hgeknliffed {
/// offset: 40
#[prost(uint32, tag = "4")]
pub event_unique_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub lekpkocnjal: ::prost::alloc::vec::Vec<Gbabekpblhn>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub bdoemgmhalj: ::core::option::Option<Jbmeclkggdk>,
}
/// Obf: JENIAHELNPF
#[derive(proto_derive::CmdID)]
#[cmdid(5612)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueCommonDialogueDataCsReq {}
/// Obf: MHGANOEPLIP
#[derive(proto_derive::CmdID)]
#[cmdid(5664)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueCommonDialogueDataScRsp {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub dckilldonhg: ::prost::alloc::vec::Vec<Hgeknliffed>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: LLBPCHBONCK
#[derive(proto_derive::CmdID)]
#[cmdid(5623)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectRogueCommonDialogueOptionCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub kdmlllghjon: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub event_unique_id: u32,
}
/// Obf: PGBOPNMMJBB
#[derive(proto_derive::CmdID)]
#[cmdid(5614)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SelectRogueCommonDialogueOptionScRsp {
/// offset: 32
#[prost(message, optional, tag = "3")]
pub oidiaddnacm: ::core::option::Option<Hgeknliffed>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub kdmlllghjon: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub jidlbfoebid: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 48
#[prost(bool, tag = "10")]
pub adjgdbbnplc: bool,
/// offset: 44
#[prost(uint32, tag = "15")]
pub event_unique_id: u32,
}
/// Obf: CJLNCCDAHOA
#[derive(proto_derive::CmdID)]
#[cmdid(5695)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishRogueCommonDialogueCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub event_unique_id: u32,
}
/// Obf: IFNNGEFFFGP
#[derive(proto_derive::CmdID)]
#[cmdid(5618)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishRogueCommonDialogueScRsp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub event_unique_id: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: ODONIMBGLJN
#[derive(proto_derive::CmdID)]
#[cmdid(5649)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonDialogueDataScNotify {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub dckilldonhg: ::prost::alloc::vec::Vec<Hgeknliffed>,
}
/// Obf: KAMCLHLJJPM
#[derive(proto_derive::CmdID)]
#[cmdid(5696)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncRogueCommonDialogueOptionFinishScNotify {
/// offset: 32
#[prost(message, optional, tag = "8")]
pub dgncfmdppbf: ::core::option::Option<Gbabekpblhn>,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub oidiaddnacm: ::core::option::Option<Hgeknliffed>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub event_unique_id: u32,
/// offset: 44
#[prost(uint32, tag = "5")]
pub kdmlllghjon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mikfnbbopip {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub kndmeilhkej: ::core::option::Option<RogueCommonPendingAction>,
/// offset: 48
#[prost(uint32, tag = "11")]
pub egmebanhhnf: u32,
/// offset: 32
#[prost(string, tag = "14")]
pub mdlndgijnml: ::prost::alloc::string::String,
/// offset: 52
#[prost(uint32, tag = "6")]
pub rogue_sub_mode: u32,
/// offset: 44
#[prost(uint32, tag = "3")]
pub illodgaefae: u32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub agebambkkbc: u32,
}
/// Obf: DBOKNOPCNGG
#[derive(proto_derive::CmdID)]
#[cmdid(5622)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchGetInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub prop_entity_id: u32,
}
/// Obf: GINOHIHIKHN
#[derive(proto_derive::CmdID)]
#[cmdid(5699)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchGetInfoScRsp {
/// offset: 24
#[prost(map = "uint32, message", tag = "12")]
pub gajpnngmhnk: ::std::collections::HashMap<u32, Mhccpddkkda>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mhccpddkkda {
#[prost(
oneof = "mhccpddkkda::Pneccabblhb",
tags = "3, 1, 15, 8, 11, 13, 4, 5, 7, 9"
)]
pub pneccabblhb: ::core::option::Option<mhccpddkkda::Pneccabblhb>,
}
/// 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 = "3")]
Cggnfjcbbkm(super::Glpeeijalgf),
/// offset: 16
#[prost(message, tag = "1")]
Piclegggncf(super::Jcijcafjjkn),
/// offset: 16
#[prost(message, tag = "15")]
Eapmicbgoio(super::Ajmibfecflj),
/// offset: 16
#[prost(message, tag = "8")]
Nnchmgdgdfi(super::Lpilgjepagj),
/// offset: 16
#[prost(message, tag = "11")]
Ndkhogemkja(super::Igilogohejp),
/// offset: 16
#[prost(message, tag = "13")]
Jlfddmekljk(super::Khcbgnlnpel),
/// offset: 16
#[prost(message, tag = "4")]
Lcbecpoogcl(super::Kmhibngafeo),
/// offset: 16
#[prost(message, tag = "5")]
Ceajnliofhf(super::Dmkpfgebilh),
/// offset: 16
#[prost(message, tag = "7")]
Pgpaapopdoc(super::Lfggpngkbch),
/// offset: 16
#[prost(message, tag = "9")]
Pmkehgbpcng(super::Dhmfcidjbfd),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Glpeeijalgf {
/// offset: 36
#[prost(uint32, tag = "13")]
pub jifkhckpnfm: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub anlincfgfan: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 40
#[prost(int32, tag = "1")]
pub dmmamjgngnn: i32,
/// offset: 44
#[prost(bool, tag = "7")]
pub fobaoeafnam: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jcijcafjjkn {
/// offset: 40
#[prost(uint32, tag = "7")]
pub anlincfgfan: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub jifkhckpnfm: u32,
/// offset: 44
#[prost(int32, tag = "8")]
pub dmmamjgngnn: i32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(bool, tag = "14")]
pub fobaoeafnam: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ajmibfecflj {
/// offset: 32
#[prost(uint32, tag = "14")]
pub cur_num: u32,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "2")]
pub hcpacbhcmhn: ::std::collections::HashMap<u32, u32>,
/// offset: 36
#[prost(uint32, tag = "6")]
pub max_num: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpilgjepagj {
/// offset: 44
#[prost(uint32, tag = "6")]
pub jifkhckpnfm: u32,
/// offset: 40
#[prost(int32, tag = "7")]
pub dmmamjgngnn: i32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 16
#[prost(map = "uint32, bool", tag = "12")]
pub nfnicipmjii: ::std::collections::HashMap<u32, bool>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Igilogohejp {
/// offset: 36
#[prost(uint32, tag = "2")]
pub jifkhckpnfm: u32,
/// offset: 32
#[prost(int32, tag = "3")]
pub dmmamjgngnn: i32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Coahgflonan {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub jlfddmekljk: ::core::option::Option<Inpinnpihob>,
/// offset: 40
#[prost(message, optional, tag = "2")]
pub hbpblgllien: ::core::option::Option<ItemCostList>,
/// offset: 48
#[prost(bool, tag = "11")]
pub ngkjpcehmba: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Khcbgnlnpel {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub picfhpkdnel: ::prost::alloc::vec::Vec<Coahgflonan>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aogiimkcjdj {
/// offset: 44
#[prost(uint32, tag = "13")]
pub ppmiogcfooc: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub unit_id: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub hbpblgllien: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 48
#[prost(bool, tag = "7")]
pub ngkjpcehmba: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmhibngafeo {
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub magic_list: ::prost::alloc::vec::Vec<Aogiimkcjdj>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmkpfgebilh {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
/// offset: 36
#[prost(uint32, tag = "15")]
pub jifkhckpnfm: u32,
/// offset: 32
#[prost(int32, tag = "5")]
pub dmmamjgngnn: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lfggpngkbch {
/// offset: 40
#[prost(int32, tag = "6")]
pub dmmamjgngnn: i32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub jifkhckpnfm: u32,
/// offset: 16
#[prost(map = "uint32, message", tag = "15")]
pub iakhmmelmfd: ::std::collections::HashMap<u32, ItemCostList>,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub faidibodmch: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kifilcjolch {
/// offset: 32
#[prost(uint32, tag = "2")]
pub scepter_id: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub item_cost_list: ::core::option::Option<ItemCostList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dhmfcidjbfd {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub eldolkcakae: ::prost::alloc::vec::Vec<Kifilcjolch>,
}
/// Obf: BCMDOEOIAGB
#[derive(proto_derive::CmdID)]
#[cmdid(5644)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchHandleFuncCsReq {
/// offset: 32
#[prost(uint32, tag = "6")]
pub hobjminnbop: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub prop_entity_id: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub lbobpbhelgj: ::core::option::Option<Akmbehgcbhe>,
}
/// Obf: LMPBJLIBHCA
#[derive(proto_derive::CmdID)]
#[cmdid(5648)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueWorkbenchHandleFuncScRsp {
/// offset: 36
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub hobjminnbop: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub mlkioodnllf: ::core::option::Option<Mhccpddkkda>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Akmbehgcbhe {
#[prost(oneof = "akmbehgcbhe::Item", tags = "15, 10, 11, 3, 5, 7, 8, 2, 13, 14")]
pub item: ::core::option::Option<akmbehgcbhe::Item>,
}
/// Nested message and enum types in `AKMBEHGCBHE`.
pub mod akmbehgcbhe {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Item {
/// offset: 16
#[prost(message, tag = "15")]
Cggnfjcbbkm(super::Akkcdlmlkdf),
/// offset: 16
#[prost(message, tag = "10")]
Piclegggncf(super::Alnigmcjfdm),
/// offset: 16
#[prost(message, tag = "11")]
Eapmicbgoio(super::Neoccicfned),
/// offset: 16
#[prost(message, tag = "3")]
Nnchmgdgdfi(super::Kojkplcegen),
/// offset: 16
#[prost(message, tag = "5")]
Ndkhogemkja(super::Bhjhapdlpno),
/// offset: 16
#[prost(message, tag = "7")]
Jlfddmekljk(super::Jdooidbkcim),
/// offset: 16
#[prost(message, tag = "8")]
Lcbecpoogcl(super::Gjbblcipbhd),
/// offset: 16
#[prost(message, tag = "2")]
Ceajnliofhf(super::Lehglceljmf),
/// offset: 16
#[prost(message, tag = "13")]
Pgpaapopdoc(super::Fhjglopmfnc),
/// offset: 16
#[prost(message, tag = "14")]
Pmkehgbpcng(super::Jbncdffpdop),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akkcdlmlkdf {
/// offset: 24
#[prost(uint32, tag = "3")]
pub hifgeekagla: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Alnigmcjfdm {
/// offset: 24
#[prost(uint32, tag = "8")]
pub pfmgabppdfl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Neoccicfned {
/// offset: 24
#[prost(uint32, tag = "7")]
pub amohedgmlee: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kojkplcegen {
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub nlklhflbjfm: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bhjhapdlpno {
/// offset: 24
#[prost(uint32, tag = "1")]
pub icaeccokajp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jdooidbkcim {
/// offset: 24
#[prost(uint32, tag = "14")]
pub fpljoaacdgd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbblcipbhd {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub clopkobkhma: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lehglceljmf {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub dnkccibpfgk: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fhjglopmfnc {
/// offset: 24
#[prost(uint32, tag = "1")]
pub unit_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jbncdffpdop {
/// offset: 24
#[prost(uint32, tag = "8")]
pub scepter_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fkbfooefpae {
/// offset: 24
#[prost(uint32, tag = "5")]
pub infbhpgdlnd: u32,
/// offset: 28
#[prost(enumeration = "Hgpokmdgknn", tag = "3")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajakdcddamo {
/// offset: 24
#[prost(uint32, tag = "8")]
pub eonlmdcbnme: u32,
/// offset: 28
#[prost(enumeration = "Hhiclpljnco", tag = "15")]
pub status: i32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub infbhpgdlnd: u32,
}
/// Obf: CKLNGGBJMHD
#[derive(proto_derive::CmdID)]
#[cmdid(5693)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueCollectionCsReq {}
/// Obf: CHLEKGNDAKJ
#[derive(proto_derive::CmdID)]
#[cmdid(5640)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueCollectionScRsp {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub pcpedflnbga: ::prost::alloc::vec::Vec<Fkbfooefpae>,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub pahpdbiacha: ::prost::alloc::vec::Vec<Ajakdcddamo>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: GFIACEHAOFI
#[derive(proto_derive::CmdID)]
#[cmdid(5627)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueCollectionCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub fpipmkcagpd: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(enumeration = "Mhkmpgabbpl", repeated, tag = "6")]
pub lghphfppjen: ::prost::alloc::vec::Vec<i32>,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub opkmciffcch: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MGEPEKLCAPM
#[derive(proto_derive::CmdID)]
#[cmdid(5680)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueCollectionScRsp {
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub pahpdbiacha: ::prost::alloc::vec::Vec<Ajakdcddamo>,
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub pcpedflnbga: ::prost::alloc::vec::Vec<Fkbfooefpae>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbpflagfaij {
/// offset: 28
#[prost(enumeration = "Ehcobodeeje", tag = "6")]
pub status: i32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub kbdfbginnbj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dmodinlgccb {
/// offset: 24
#[prost(uint32, tag = "8")]
pub kbdfbginnbj: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub eonlmdcbnme: u32,
/// offset: 32
#[prost(enumeration = "Hhiclpljnco", tag = "4")]
pub status: i32,
}
/// Obf: GAFKHGLMDKJ
#[derive(proto_derive::CmdID)]
#[cmdid(5630)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueExhibitionCsReq {}
/// Obf: AKKEABKJKMK
#[derive(proto_derive::CmdID)]
#[cmdid(5611)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueExhibitionScRsp {
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub pjpjokkfnim: ::prost::alloc::vec::Vec<Dmodinlgccb>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub mkcefancaig: ::prost::alloc::vec::Vec<Gbpflagfaij>,
}
/// Obf: FGHCIEOMINE
#[derive(proto_derive::CmdID)]
#[cmdid(5659)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueExhibitionCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub ldifbjdgffe: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(enumeration = "Mhkmpgabbpl", repeated, tag = "7")]
pub anekpinlkfj: ::prost::alloc::vec::Vec<i32>,
/// offset: 32
#[prost(uint32, repeated, tag = "1")]
pub heepoeolilo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MBDACGMFDBA
#[derive(proto_derive::CmdID)]
#[cmdid(5656)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetRogueExhibitionScRsp {
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub mkcefancaig: ::prost::alloc::vec::Vec<Gbpflagfaij>,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub pjpjokkfnim: ::prost::alloc::vec::Vec<Dmodinlgccb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ehkegmcgcmh {
/// offset: 24
#[prost(uint32, tag = "11")]
pub deidchamdba: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pndnjbbdhdp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub bimbfjgnpfb: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dopjlbmmphb {
/// offset: 32
#[prost(uint32, tag = "7")]
pub bimbfjgnpfb: u32,
/// offset: 36
#[prost(bool, tag = "9")]
pub kdgbjgopehi: bool,
#[prost(oneof = "dopjlbmmphb::Fhdabdhijjb", tags = "13, 12")]
pub fhdabdhijjb: ::core::option::Option<dopjlbmmphb::Fhdabdhijjb>,
}
/// 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 = "12")]
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: 24
#[prost(message, repeated, tag = "8")]
pub bbpapddenhb: ::prost::alloc::vec::Vec<Dopjlbmmphb>,
/// offset: 36
#[prost(uint32, tag = "2")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eomodelgnhe {
/// offset: 52
#[prost(bool, tag = "7")]
pub loffeohfpfl: bool,
/// offset: 40
#[prost(uint32, tag = "13")]
pub akkonobbjnk: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub cur_times: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub kedcohkknak: ::core::option::Option<ItemCostList>,
/// offset: 48
#[prost(uint32, tag = "11")]
pub hfbkbhjiegd: u32,
/// offset: 56
#[prost(uint32, tag = "2")]
pub ddjddbknpff: u32,
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub maze_group_list: ::prost::alloc::vec::Vec<Lopjejmofbg>,
}
/// Obf: JLEMAPHNDDK
#[derive(proto_derive::CmdID)]
#[cmdid(5621)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueGetGambleInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub prop_entity_id: u32,
}
/// Obf: KGMFOEAIEJA
#[derive(proto_derive::CmdID)]
#[cmdid(5684)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueGetGambleInfoScRsp {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub ffmifpfibdd: ::core::option::Option<Eomodelgnhe>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: PLNFKHDHDBP
#[derive(proto_derive::CmdID)]
#[cmdid(5638)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueDoGambleCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub prop_entity_id: u32,
}
/// Obf: CGDANCPMJAE
#[derive(proto_derive::CmdID)]
#[cmdid(5687)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueDoGambleScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub ffmifpfibdd: ::core::option::Option<Eomodelgnhe>,
/// offset: 36
#[prost(uint32, tag = "9")]
pub cfbglfojoda: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub jpklmppogdh: u32,
}
/// Obf: NOLOILJJAKG
#[derive(proto_derive::CmdID)]
#[cmdid(5619)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueDebugReplaySaveScNotify {
/// offset: 72
#[prost(uint32, tag = "6")]
pub uid: u32,
/// offset: 40
#[prost(string, tag = "15")]
pub dfpfalbjhjh: ::prost::alloc::string::String,
/// offset: 56
#[prost(string, tag = "2")]
pub jdedckkacgo: ::prost::alloc::string::String,
/// offset: 32
#[prost(string, tag = "9")]
pub nepgeejclah: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "3")]
pub kfamackfhpm: ::prost::alloc::string::String,
/// offset: 16
#[prost(string, tag = "10")]
pub ijppknknlnl: ::prost::alloc::string::String,
/// offset: 64
#[prost(string, tag = "1")]
pub jhjgfdmkihg: ::prost::alloc::string::String,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnfelckiocm {
/// offset: 40
#[prost(uint32, repeated, tag = "4")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 72
#[prost(uint32, tag = "2")]
pub ffkpegnbhod: u32,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub lchkkhngbgj: ::core::option::Option<Gckblhadlgn>,
/// offset: 56
#[prost(uint32, tag = "12")]
pub map_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(enumeration = "RogueStatus", tag = "14")]
pub status: i32,
/// offset: 48
#[prost(message, optional, tag = "13")]
pub jlnilijomem: ::core::option::Option<Ajpfphkklpg>,
/// offset: 68
#[prost(uint32, tag = "3")]
pub gmpiiaeggek: u32,
/// offset: 64
#[prost(uint32, tag = "1")]
pub kjgimhfkgbn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oendafiaecg {
/// offset: 48
#[prost(uint32, tag = "13")]
pub hdllmdnlokp: u32,
/// offset: 52
#[prost(uint32, tag = "14")]
pub kkpkaljmamf: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub jpkjkimnigg: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub hdjcjbbknaf: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub bpekcejpofe: u32,
/// offset: 44
#[prost(uint32, tag = "8")]
pub aeieojgcmmo: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub battle_id: u32,
/// offset: 36
#[prost(bool, tag = "4")]
pub ighlhohcckc: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Peodocnclnp {
/// offset: 44
#[prost(uint32, tag = "6")]
pub module_id: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub aeloipgfodb: ::core::option::Option<Jnfelckiocm>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub bopaangkogh: ::core::option::Option<Oendafiaecg>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub area_id: u32,
}
/// Obf: JGHNPPCKJOE
#[derive(proto_derive::CmdID)]
#[cmdid(6005)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRogueEndlessActivityDataCsReq {}
/// Obf: ELKMJMAANCM
#[derive(proto_derive::CmdID)]
#[cmdid(6010)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRogueEndlessActivityDataScRsp {
/// offset: 44
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub anameobfkgn: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub jchchlmdpen: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub eahbikfallf: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub data: ::prost::alloc::vec::Vec<Peodocnclnp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bbnhemckdin {
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "8")]
pub avatar_type: i32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
}
/// Obf: MKCPGOPOHNH
#[derive(proto_derive::CmdID)]
#[cmdid(6001)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueEndlessActivityStageCsReq {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<Bbnhemckdin>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub mgigdcmleog: u32,
}
/// Obf: BNBIAMBDALL
#[derive(proto_derive::CmdID)]
#[cmdid(6002)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterRogueEndlessActivityStageScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub bopaangkogh: ::core::option::Option<Oendafiaecg>,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: CKKLIEMDEOF
#[derive(proto_derive::CmdID)]
#[cmdid(6006)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueEndlessActivityBattleEndScNotify {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub bopaangkogh: ::core::option::Option<Oendafiaecg>,
}
/// Obf: BCNDKNLJOEP
#[derive(proto_derive::CmdID)]
#[cmdid(6009)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityPointRewardCsReq {
/// offset: 24
#[prost(bool, tag = "9")]
pub mdhjkkbnmcf: bool,
/// offset: 28
#[prost(uint32, tag = "13")]
pub level: u32,
}
/// Obf: FMCEDJKIHNP
#[derive(proto_derive::CmdID)]
#[cmdid(6003)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityPointRewardScRsp {
/// offset: 40
#[prost(bool, tag = "8")]
pub mdhjkkbnmcf: bool,
/// offset: 52
#[prost(uint32, tag = "4")]
pub jchchlmdpen: u32,
/// offset: 48
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "10")]
pub level: u32,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub eahbikfallf: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HLEKECOCGJI
#[derive(proto_derive::CmdID)]
#[cmdid(6004)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityAllBonusRewardCsReq {}
/// Obf: JJPPDHEHFIM
#[derive(proto_derive::CmdID)]
#[cmdid(6007)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRogueEndlessActivityAllBonusRewardScRsp {
/// offset: 32
#[prost(message, optional, tag = "11")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 44
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub eahbikfallf: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "12")]
pub jchchlmdpen: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfippdggjol {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 40
#[prost(message, optional, tag = "4")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub lineup: ::core::option::Option<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bpaifngedgh {
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub mnfjeiininl: ::prost::alloc::vec::Vec<Oiikgfipmfg>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ogldnefkndo: u32,
/// offset: 40
#[prost(enumeration = "Jlcbbkkgoej", tag = "6")]
pub status: i32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub bhpgjcicmjm: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub ppjbgnbmkpm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oiikgfipmfg {
/// offset: 36
#[prost(uint32, tag = "14")]
pub akdleblpbmd: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub eipnnejnnkj: u32,
/// offset: 32
#[prost(enumeration = "Jiokhlhgeod", tag = "11")]
pub status: i32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub room_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mjkkoneiobo {
/// offset: 32
#[prost(enumeration = "Jmpphgigffi", tag = "10")]
pub reason: i32,
/// offset: 44
#[prost(uint32, tag = "14")]
pub lfcdodfmhhn: u32,
/// offset: 24
#[prost(message, repeated, tag = "7")]
pub ahooafgdehf: ::prost::alloc::vec::Vec<Bpaifngedgh>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub acgbelaigbo: u32,
/// offset: 48
#[prost(uint32, tag = "4")]
pub bgokheibnkl: u32,
/// offset: 36
#[prost(enumeration = "Behfnmkdomk", tag = "13")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jchcgfmgbak {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub eldolkcakae: ::prost::alloc::vec::Vec<Jbihocioanh>,
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub magic_list: ::prost::alloc::vec::Vec<Jfgflgblcaj>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub nmjaibbldoc: u32,
/// offset: 44
#[prost(bool, tag = "10")]
pub jfcnajmihci: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Llnhfmgmcmn {
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub dimhpbcpnlc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Klohnfgbnph {
/// offset: 24
#[prost(uint32, tag = "7")]
pub laeejiikmpi: u32,
}
/// Obf: ODFPBAAGAPO
#[derive(proto_derive::CmdID)]
#[cmdid(7710)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicStartCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "13")]
pub area_id: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub jeafpigjdol: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "11")]
pub ahiibhkdfjb: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aapkbpeggbh {
/// offset: 56
#[prost(message, optional, tag = "6")]
pub lineup: ::core::option::Option<Omdefbabnnb>,
/// offset: 32
#[prost(message, optional, tag = "7")]
pub jibdgcfcdio: ::core::option::Option<Nkidddpflje>,
/// offset: 64
#[prost(message, optional, tag = "11")]
pub item_value: ::core::option::Option<Findafkpoof>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub cacgekaankl: ::core::option::Option<Klohnfgbnph>,
/// offset: 72
#[prost(message, optional, tag = "4")]
pub kkobbenpfph: ::core::option::Option<Llnhfmgmcmn>,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub level: ::core::option::Option<Mjkkoneiobo>,
/// offset: 80
#[prost(message, optional, tag = "1")]
pub basic_info: ::core::option::Option<Mikfnbbopip>,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub jlfddmekljk: ::core::option::Option<Jchcgfmgbak>,
}
/// Obf: BEACKFEHJIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicStartScRsp {
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub bhmhlpchklg: ::core::option::Option<Aapkbpeggbh>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
}
/// Obf: NMAEBMBEGOL
#[derive(proto_derive::CmdID)]
#[cmdid(7798)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterCsReq {}
/// Obf: FOJGIIBDBPJ
#[derive(proto_derive::CmdID)]
#[cmdid(7753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterScRsp {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub bhmhlpchklg: ::core::option::Option<Aapkbpeggbh>,
}
/// Obf: JPNGLDLLJCP
#[derive(proto_derive::CmdID)]
#[cmdid(7779)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicLeaveCsReq {}
/// Obf: JOEGNNIECCN
#[derive(proto_derive::CmdID)]
#[cmdid(7702)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLeaveScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
}
/// Obf: BKFDIABHNDA
#[derive(proto_derive::CmdID)]
#[cmdid(7741)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterRoomCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub bhpgjcicmjm: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub fllablfbeik: u32,
}
/// Obf: ELMOIGEFFGB
#[derive(proto_derive::CmdID)]
#[cmdid(7755)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterRoomScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
}
/// Obf: OIOHPPMCMHE
#[derive(proto_derive::CmdID)]
#[cmdid(7707)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterLayerCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub lfcdodfmhhn: u32,
/// offset: 28
#[prost(uint32, tag = "8")]
pub fllablfbeik: u32,
}
/// Obf: LDALHBMJLPD
#[derive(proto_derive::CmdID)]
#[cmdid(7739)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnterLayerScRsp {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: NMAAKGGGDDE
#[derive(proto_derive::CmdID)]
#[cmdid(7716)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicLevelInfoUpdateScNotify {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub ahooafgdehf: ::prost::alloc::vec::Vec<Bpaifngedgh>,
/// offset: 44
#[prost(enumeration = "Behfnmkdomk", tag = "10")]
pub status: i32,
/// offset: 40
#[prost(enumeration = "Jmpphgigffi", tag = "2")]
pub reason: i32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub acgbelaigbo: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub lfcdodfmhhn: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub bgokheibnkl: u32,
}
/// Obf: BJMDBIIDBPH
#[derive(proto_derive::CmdID)]
#[cmdid(7726)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAreaUpdateScNotify {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub jidjeamdkde: ::prost::alloc::vec::Vec<Pjebcbnpdic>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Caclanloolk {
/// offset: 28
#[prost(bool, tag = "14")]
pub fbjhgpdkbgm: bool,
/// offset: 24
#[prost(uint32, tag = "6")]
pub efkegdoajbh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fjjdkdndfdj {
/// offset: 24
#[prost(uint32, tag = "13")]
pub kknghgbhcgg: u32,
/// offset: 28
#[prost(bool, tag = "5")]
pub fbjhgpdkbgm: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ognbigkhhbm {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub bjlemfmcodd: ::core::option::Option<Fjjdkdndfdj>,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub bhmhlpchklg: ::core::option::Option<Aapkbpeggbh>,
/// offset: 40
#[prost(message, optional, tag = "4")]
pub gcglnkfdkkn: ::core::option::Option<Caclanloolk>,
/// offset: 48
#[prost(message, optional, tag = "8")]
pub embagmmhipa: ::core::option::Option<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hcjgpmdgbjo {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub epckcookclj: ::prost::alloc::vec::Vec<Obipoolidal>,
/// offset: 40
#[prost(message, repeated, tag = "15")]
pub klmgaebeagk: ::prost::alloc::vec::Vec<Inpinnpihob>,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub mnkcjfelcng: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub blbfdcgceda: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LPHOAKOKCGL
#[derive(proto_derive::CmdID)]
#[cmdid(7794)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicBattleFailSettleInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
/// offset: 32
#[prost(message, optional, tag = "10")]
pub njnjebodmnl: ::core::option::Option<Ognbigkhhbm>,
}
/// Obf: PICMLKBCPGJ
#[derive(proto_derive::CmdID)]
#[cmdid(7797)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicSettleCsReq {}
/// Obf: MMFBKKPAIAK
#[derive(proto_derive::CmdID)]
#[cmdid(7706)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicSettleScRsp {
/// offset: 40
#[prost(message, optional, tag = "12")]
pub lcoclenjjai: ::core::option::Option<Hfippdggjol>,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub njnjebodmnl: ::core::option::Option<Ognbigkhhbm>,
/// offset: 32
#[prost(message, optional, tag = "10")]
pub mgcfoglkmch: ::core::option::Option<Hcjgpmdgbjo>,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub gfonfdbfbna: ::core::option::Option<ItemList>,
/// offset: 56
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: MHPBBOBPBDK
#[derive(proto_derive::CmdID)]
#[cmdid(7736)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicReviveCostUpdateScNotify {
/// offset: 16
#[prost(message, optional, tag = "14")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
}
/// Obf: PHCBEONFBHA
#[derive(proto_derive::CmdID)]
#[cmdid(7778)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicReviveAvatarCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub interacted_prop_entity_id: u32,
}
/// Obf: CPMJBEHCKNB
#[derive(proto_derive::CmdID)]
#[cmdid(7774)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicReviveAvatarScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: JCNFFMKKAKM
#[derive(proto_derive::CmdID)]
#[cmdid(7790)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicQueryCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olfgbamefji {
/// offset: 80
#[prost(uint32, tag = "13")]
pub ofbiahgopcm: u32,
/// offset: 72
#[prost(uint32, tag = "14")]
pub nnnkjkclblo: u32,
/// offset: 68
#[prost(uint32, tag = "5")]
pub hmkgbmidgop: u32,
/// offset: 88
#[prost(uint32, tag = "9")]
pub njiempgeeog: u32,
/// offset: 32
#[prost(message, repeated, tag = "1233")]
pub magic_list: ::prost::alloc::vec::Vec<Jfgflgblcaj>,
/// offset: 76
#[prost(uint32, tag = "2")]
pub blfdfmcffim: u32,
/// offset: 40
#[prost(message, repeated, tag = "1106")]
pub eldolkcakae: ::prost::alloc::vec::Vec<Jbihocioanh>,
/// offset: 84
#[prost(uint32, tag = "11")]
pub ipodnbljpol: u32,
/// offset: 64
#[prost(uint32, tag = "12")]
pub fonnghlgjfa: u32,
/// offset: 56
#[prost(uint32, tag = "8")]
pub bgokheibnkl: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "816")]
pub jlhfojodokg: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, repeated, tag = "1688")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "15")]
pub nmjaibbldoc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Koiicmieaef {
/// offset: 16
#[prost(uint32, repeated, tag = "1520")]
pub dpplcddhbge: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pjebcbnpdic {
/// offset: 58
#[prost(bool, tag = "2")]
pub biifelfegnk: bool,
/// offset: 56
#[prost(bool, tag = "11")]
pub knbdpfeidnm: bool,
/// offset: 40
#[prost(uint32, repeated, tag = "13")]
pub npbnmmkhkop: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "7")]
pub ifpoilopfag: u32,
/// offset: 57
#[prost(bool, tag = "3")]
pub is_taken_reward: bool,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub record_info: ::core::option::Option<Olfgbamefji>,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub cgaijcclkbh: ::core::option::Option<Koiicmieaef>,
/// offset: 48
#[prost(uint32, tag = "8")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cchiedibofm {
/// offset: 28
#[prost(uint32, tag = "12")]
pub handcdpibld: u32,
/// offset: 24
#[prost(bool, tag = "7")]
pub knbdpfeidnm: bool,
}
#[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<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pbbedpiipek {
/// offset: 48
#[prost(message, optional, tag = "1")]
pub story_info: ::core::option::Option<Bgapfbpijhp>,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub picfhpkdnel: ::prost::alloc::vec::Vec<Ooceoilkcfi>,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub jidjeamdkde: ::prost::alloc::vec::Vec<Pjebcbnpdic>,
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub dimgdinccji: ::prost::alloc::vec::Vec<Cchiedibofm>,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub magic_list: ::prost::alloc::vec::Vec<Eoejhkjllpk>,
/// offset: 72
#[prost(uint32, repeated, tag = "5")]
pub kglbndeaphf: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, optional, tag = "2")]
pub okakamonpfl: ::core::option::Option<Iejppfjfjlj>,
}
/// Obf: JAFOJENLDJP
#[derive(proto_derive::CmdID)]
#[cmdid(7754)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicQueryScRsp {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub bhmhlpchklg: ::core::option::Option<Aapkbpeggbh>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "3")]
pub lagbgldlgcb: ::core::option::Option<Pbbedpiipek>,
}
/// Obf: MDLNPIMICMD
#[derive(proto_derive::CmdID)]
#[cmdid(7709)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterDressInUnitCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub scepter_id: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub elpinnnalbd: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub slot_id: u32,
}
/// Obf: AAGDKJFNAKG
#[derive(proto_derive::CmdID)]
#[cmdid(7720)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterDressInUnitScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: CHJNEKCPADA
#[derive(proto_derive::CmdID)]
#[cmdid(7728)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicAutoDressInUnitCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub bhkankfpdcp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: DMKCMBHADOL
#[derive(proto_derive::CmdID)]
#[cmdid(7789)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicAutoDressInUnitScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: LIAJHMCJDLO
#[derive(proto_derive::CmdID)]
#[cmdid(7788)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicSetAutoDressInMagicUnitCsReq {
/// offset: 24
#[prost(bool, tag = "6")]
pub khdhahnnalm: bool,
}
/// Obf: NNJADFLFHEB
#[derive(proto_derive::CmdID)]
#[cmdid(7715)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicSetAutoDressInMagicUnitScRsp {
/// offset: 28
#[prost(bool, tag = "7")]
pub khdhahnnalm: bool,
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: AMBAEBKGJIB
#[derive(proto_derive::CmdID)]
#[cmdid(7713)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicAutoDressInMagicUnitChangeScNotify {
/// offset: 24
#[prost(bool, tag = "12")]
pub khdhahnnalm: bool,
}
/// Obf: LLCCLFEGKHD
#[derive(proto_derive::CmdID)]
#[cmdid(7769)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterTakeOffUnitCsReq {
/// offset: 32
#[prost(uint32, tag = "3")]
pub scepter_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub bhkankfpdcp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FJKAPMKLJAE
#[derive(proto_derive::CmdID)]
#[cmdid(7792)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicScepterTakeOffUnitScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: IHBDBADPBEH
#[derive(proto_derive::CmdID)]
#[cmdid(7724)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitComposeCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub bhkankfpdcp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GPLNECHOOCF
#[derive(proto_derive::CmdID)]
#[cmdid(7773)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitComposeScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: DDIECBDNCIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7742)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitReforgeCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub bhkankfpdcp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AJMPFOIJAML
#[derive(proto_derive::CmdID)]
#[cmdid(7701)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicUnitReforgeScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Iejppfjfjlj {
/// offset: 32
#[prost(uint32, tag = "9")]
pub cmadmlialjl: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
}
/// Obf: MKFONFJNKDB
#[derive(proto_derive::CmdID)]
#[cmdid(7751)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicGetTalentInfoCsReq {}
/// Obf: CMFPLABIBCD
#[derive(proto_derive::CmdID)]
#[cmdid(7725)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicGetTalentInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub okakamonpfl: ::core::option::Option<Iejppfjfjlj>,
}
/// Obf: HHMFEHGPHIL
#[derive(proto_derive::CmdID)]
#[cmdid(7735)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicEnableTalentCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub talent_id: u32,
}
/// Obf: BLCHCIIGNDB
#[derive(proto_derive::CmdID)]
#[cmdid(7737)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueMagicEnableTalentScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "3")]
pub okakamonpfl: ::core::option::Option<Iejppfjfjlj>,
}
/// Obf: ECEGEHKCEBB
#[derive(proto_derive::CmdID)]
#[cmdid(7760)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicGetMiscRealTimeDataCsReq {}
/// Obf: FANODLFGDEG
#[derive(proto_derive::CmdID)]
#[cmdid(7766)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicGetMiscRealTimeDataScRsp {
/// offset: 40
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub bjlemfmcodd: ::core::option::Option<Fjjdkdndfdj>,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub gcglnkfdkkn: ::core::option::Option<Caclanloolk>,
}
/// Obf: GCIONHDOOCC
#[derive(proto_derive::CmdID)]
#[cmdid(7708)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueMagicStoryInfoUpdateScNotify {
/// offset: 24
#[prost(uint32, tag = "15")]
pub mnbccbabcha: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eddhmigfdji {
/// offset: 24
#[prost(uint32, tag = "1")]
pub inbjppapcag: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub mbgkckldhib: u32,
/// offset: 32
#[prost(bool, tag = "10")]
pub pipmgacmjnn: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Foiacpfkdhk {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub onnjgdjnflg: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "5")]
pub mbgkckldhib: u32,
/// offset: 32
#[prost(bool, tag = "10")]
pub pipmgacmjnn: bool,
/// offset: 40
#[prost(uint32, tag = "2")]
pub inbjppapcag: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pogcnjmngpi {
/// offset: 36
#[prost(uint32, tag = "3")]
pub inbjppapcag: u32,
/// offset: 32
#[prost(bool, tag = "15")]
pub pipmgacmjnn: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub onnjgdjnflg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ainblbbfdbj {
/// offset: 40
#[prost(uint32, tag = "14")]
pub inbjppapcag: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub nhgojdodgma: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub nijagoajpem: u32,
/// offset: 36
#[prost(bool, tag = "15")]
pub pipmgacmjnn: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ajeeiakemip {
/// offset: 24
#[prost(uint32, tag = "2")]
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 = "4")]
pub kokpceamabc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Npdipkhdcnf {
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub nhgojdodgma: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub inbjppapcag: u32,
/// offset: 32
#[prost(bool, tag = "3")]
pub pipmgacmjnn: bool,
/// offset: 36
#[prost(uint32, tag = "8")]
pub iigoemfhgll: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egalagnaefb {
/// offset: 24
#[prost(uint32, tag = "3")]
pub olgljhecdof: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub gpdeiiioipn: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub gclebgddiip: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ndgljknkefk {
/// offset: 24
#[prost(uint32, tag = "1")]
pub ojeblmkkmgo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Egfdajdihnj {
/// offset: 24
#[prost(uint32, tag = "3")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub mbejblfhcbh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pnikofbimjl {
/// offset: 28
#[prost(uint32, tag = "11")]
pub num: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub eoaefbknffe: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub nejdmegnfgk: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jjdkoeehbjo {
/// offset: 28
#[prost(uint32, tag = "3")]
pub num: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub ooofgdbldce: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okgmdmjhcmk {
/// offset: 24
#[prost(uint32, tag = "15")]
pub cehfiilmjkm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cfkbhpnbcnb {
/// offset: 24
#[prost(uint32, tag = "13")]
pub mbgkckldhib: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bbbeoeoifjk {
/// offset: 36
#[prost(bool, tag = "11")]
pub pipmgacmjnn: bool,
/// offset: 32
#[prost(uint32, tag = "15")]
pub inbjppapcag: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub onnjgdjnflg: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ahpnapgpjeg {
/// offset: 28
#[prost(uint32, tag = "9")]
pub ojeblmkkmgo: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub amojfmfeoge: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fpchmkkcgfa {
/// offset: 32
#[prost(uint32, tag = "5")]
pub bnckfbfmgmi: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub affjhmjdibn: u32,
/// offset: 24
#[prost(enumeration = "Njchljfiodm", tag = "8")]
pub lghokgabgck: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndfookghhop {
/// offset: 32
#[prost(bool, tag = "5")]
pub pipmgacmjnn: bool,
/// offset: 36
#[prost(uint32, tag = "10")]
pub inbjppapcag: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub cegckbndalf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mdbjbiekkee {
/// offset: 24
#[prost(uint32, tag = "11")]
pub lipapomhmce: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blcpnbikclp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Aekpjeldapd {
/// offset: 24
#[prost(message, optional, tag = "7")]
pub scepter: ::core::option::Option<Fpchmkkcgfa>,
/// offset: 40
#[prost(uint64, tag = "14")]
pub pkfcldincal: u64,
/// offset: 48
#[prost(enumeration = "Lgmdbcffjof", tag = "3")]
pub hhmabjdimgm: i32,
#[prost(oneof = "aekpjeldapd::Kfelkjldkeh", tags = "1772")]
pub kfelkjldkeh: ::core::option::Option<aekpjeldapd::Kfelkjldkeh>,
}
/// Nested message and enum types in `AEKPJELDAPD`.
pub mod aekpjeldapd {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "1772")]
Kbobeemcndd(super::Ndfookghhop),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eendhpkpflp {
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub mebjclenpio: ::prost::alloc::vec::Vec<Aekpjeldapd>,
}
/// Obf: BMPIBDIIFBE
#[derive(proto_derive::CmdID)]
#[cmdid(5398)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierAddNotify {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub pdaampcelaa: ::core::option::Option<Aekpjeldapd>,
}
/// Obf: ICHALPIPMMJ
#[derive(proto_derive::CmdID)]
#[cmdid(5353)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueModifierSelectCellCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub hhcbjghkcpc: u32,
}
/// Obf: DEMFLHNIOGF
#[derive(proto_derive::CmdID)]
#[cmdid(5379)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierSelectCellScRsp {
/// offset: 36
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub hhcbjghkcpc: u32,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub jdijkegcibp: ::core::option::Option<ItemList>,
}
/// Obf: JGDGHGEKGPG
#[derive(proto_derive::CmdID)]
#[cmdid(5306)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueModifierUpdateNotify {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub pdaampcelaa: ::core::option::Option<Aekpjeldapd>,
}
/// Obf: HOCIFOBCEOM
#[derive(proto_derive::CmdID)]
#[cmdid(5341)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueModifierDelNotify {
/// offset: 24
#[prost(uint64, tag = "3")]
pub pkfcldincal: u64,
}
/// Obf: HCGBFLPOCPI
#[derive(proto_derive::CmdID)]
#[cmdid(5355)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueModifierStageStartNotify {
/// offset: 24
#[prost(enumeration = "Lgmdbcffjof", tag = "14")]
pub hhmabjdimgm: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fjemjbnajfj {
/// offset: 32
#[prost(message, optional, tag = "3")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 40
#[prost(message, optional, tag = "6")]
pub map_rotation_data: ::core::option::Option<MapRotationData>,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub lineup: ::core::option::Option<LineupInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cfcdhlpoogc {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub ikobkinkhcf: ::core::option::Option<Mikfnbbopip>,
#[prost(oneof = "cfcdhlpoogc::Kfelkjldkeh", tags = "184")]
pub kfelkjldkeh: ::core::option::Option<cfcdhlpoogc::Kfelkjldkeh>,
}
/// Nested message and enum types in `CFCDHLPOOGC`.
pub mod cfcdhlpoogc {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 32
#[prost(message, tag = "184")]
Icffjlicimb(super::Lhadmkcgcko),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nkpkiaamodg {
/// offset: 36
#[prost(uint32, tag = "8")]
pub ldfehkdcnel: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub jdbahpebfjc: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub mnnkjpliilj: u32,
/// offset: 28
#[prost(bool, tag = "4")]
pub fbjhgpdkbgm: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nnijcdkhpkl {
/// offset: 28
#[prost(uint32, tag = "1")]
pub cdinhfhbmog: u32,
/// offset: 24
#[prost(bool, tag = "13")]
pub fbjhgpdkbgm: bool,
/// offset: 36
#[prost(uint32, tag = "6")]
pub aiplflibpkj: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub jedjbedkcji: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gpnjmehndmn {
/// offset: 32
#[prost(uint32, tag = "5")]
pub hipjhpjolbe: u32,
/// offset: 28
#[prost(bool, tag = "8")]
pub fbjhgpdkbgm: bool,
/// offset: 24
#[prost(uint32, tag = "15")]
pub japdcmjpiej: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fbhnfjcnhml {
/// offset: 28
#[prost(bool, tag = "7")]
pub fbjhgpdkbgm: bool,
/// offset: 24
#[prost(uint32, tag = "9")]
pub japdcmjpiej: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bmnmbpnbbhm {
/// offset: 24
#[prost(bool, tag = "12")]
pub pgcbeoleioo: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lhadmkcgcko {
/// offset: 88
#[prost(message, optional, tag = "5")]
pub hpdbjalemmo: ::core::option::Option<Kaajbaoakbo>,
/// offset: 80
#[prost(message, optional, tag = "4")]
pub bdjebpnjelp: ::core::option::Option<Fbnjofcemil>,
/// offset: 40
#[prost(message, optional, tag = "9")]
pub lmpgbonbhgn: ::core::option::Option<Bmnmbpnbbhm>,
/// offset: 104
#[prost(message, optional, tag = "8")]
pub jibdgcfcdio: ::core::option::Option<Nkidddpflje>,
/// offset: 64
#[prost(message, optional, tag = "10")]
pub kkobbenpfph: ::core::option::Option<Fnijjhaenbl>,
/// offset: 48
#[prost(message, optional, tag = "1")]
pub ijbphigkmhf: ::core::option::Option<Aggmhdjgfdi>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub lineup: ::core::option::Option<Omdefbabnnb>,
/// offset: 56
#[prost(message, optional, tag = "11")]
pub item_value: ::core::option::Option<Findafkpoof>,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub level: ::core::option::Option<Gekleellcbf>,
/// offset: 96
#[prost(message, optional, tag = "15")]
pub lkkfhfdpfke: ::core::option::Option<Kcacnhcadec>,
/// offset: 72
#[prost(message, optional, tag = "3")]
pub jmidlldkjbi: ::core::option::Option<Cgjnhnmamdh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gekleellcbf {
/// offset: 36
#[prost(bool, tag = "7")]
pub ejoijgclcjo: bool,
/// offset: 37
#[prost(bool, tag = "13")]
pub lgbohdicfpk: bool,
/// offset: 32
#[prost(uint32, tag = "14")]
pub lfcdodfmhhn: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub ahooafgdehf: ::prost::alloc::vec::Vec<Babhbomomdf>,
/// offset: 44
#[prost(enumeration = "Akkhkmecafl", tag = "3")]
pub reason: i32,
/// offset: 40
#[prost(enumeration = "Ogadimmljhn", tag = "2")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aggmhdjgfdi {
/// offset: 28
#[prost(uint32, tag = "1")]
pub klgmnchbicp: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub ognhpkojhjp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fnijjhaenbl {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub dimhpbcpnlc: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Babhbomomdf {
/// offset: 36
#[prost(uint32, tag = "2")]
pub bhpgjcicmjm: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub mnfjeiininl: ::prost::alloc::vec::Vec<Lhomiedaoid>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub ppjbgnbmkpm: u32,
/// offset: 40
#[prost(uint32, tag = "6")]
pub ogldnefkndo: u32,
/// offset: 44
#[prost(enumeration = "Odbnigdlncf", tag = "15")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lhomiedaoid {
/// offset: 24
#[prost(uint32, tag = "6")]
pub akdleblpbmd: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub room_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub eipnnejnnkj: u32,
/// offset: 32
#[prost(enumeration = "Lmiknfdlffo", tag = "11")]
pub status: i32,
}
/// Obf: BENEIABJKJJ
#[derive(proto_derive::CmdID)]
#[cmdid(6056)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournStartCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub area_id: u32,
/// offset: 32
#[prost(bool, tag = "15")]
pub lgbohdicfpk: bool,
/// offset: 33
#[prost(bool, tag = "5")]
pub ejoijgclcjo: bool,
}
/// Obf: JHDPEKDNLJA
#[derive(proto_derive::CmdID)]
#[cmdid(6020)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournStartScRsp {
/// offset: 44
#[prost(uint32, tag = "11")]
pub khjcgnllfoh: u32,
/// offset: 16
#[prost(message, optional, tag = "15")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "13")]
pub bhmhlpchklg: ::core::option::Option<Cfcdhlpoogc>,
}
/// Obf: BGHMEOBMOLD
#[derive(proto_derive::CmdID)]
#[cmdid(6036)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournEnterCsReq {}
/// Obf: LIHHHJPDFJP
#[derive(proto_derive::CmdID)]
#[cmdid(6058)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterScRsp {
/// offset: 32
#[prost(message, optional, tag = "9")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub bhmhlpchklg: ::core::option::Option<Cfcdhlpoogc>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: EAKFLBEGFOC
#[derive(proto_derive::CmdID)]
#[cmdid(6012)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveCsReq {}
/// Obf: KLBFIAEDCKA
#[derive(proto_derive::CmdID)]
#[cmdid(6096)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
}
/// Obf: PGAJDCGCLDK
#[derive(proto_derive::CmdID)]
#[cmdid(6076)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournSettleCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhllljajkep {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub cjcojamleel: ::core::option::Option<Nkpkiaamodg>,
/// offset: 48
#[prost(message, optional, tag = "5")]
pub gcglnkfdkkn: ::core::option::Option<Nnijcdkhpkl>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub embagmmhipa: ::core::option::Option<LineupInfo>,
/// offset: 72
#[prost(message, optional, tag = "9")]
pub pfoepfphfnj: ::core::option::Option<Fbhnfjcnhml>,
/// offset: 32
#[prost(message, optional, tag = "12")]
pub kgciaiafibe: ::core::option::Option<Gpnjmehndmn>,
/// offset: 56
#[prost(message, optional, tag = "4")]
pub clkhpondddo: ::core::option::Option<Kclchjmnpgl>,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub bhmhlpchklg: ::core::option::Option<Cfcdhlpoogc>,
}
/// Obf: FOKBKLIAFOL
#[derive(proto_derive::CmdID)]
#[cmdid(6017)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournSettleScRsp {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub njnjebodmnl: ::core::option::Option<Jhllljajkep>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: HCBPGMHLBPN
#[derive(proto_derive::CmdID)]
#[cmdid(6015)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRoomCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub bhpgjcicmjm: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub fllablfbeik: u32,
}
/// Obf: CDGLINBMGNK
#[derive(proto_derive::CmdID)]
#[cmdid(6026)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRoomScRsp {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: EHOIEFKOAGF
#[derive(proto_derive::CmdID)]
#[cmdid(6098)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournEnterLayerCsReq {
/// offset: 28
#[prost(uint32, tag = "8")]
pub fllablfbeik: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub lfcdodfmhhn: u32,
}
/// Obf: JPAGIJLIDLH
#[derive(proto_derive::CmdID)]
#[cmdid(6083)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterLayerScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
}
/// Obf: EDLKHKLMEFN
#[derive(proto_derive::CmdID)]
#[cmdid(6046)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLevelInfoUpdateScNotify {
/// offset: 32
#[prost(enumeration = "Ogadimmljhn", tag = "13")]
pub status: i32,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub ahooafgdehf: ::prost::alloc::vec::Vec<Babhbomomdf>,
/// offset: 40
#[prost(uint32, tag = "8")]
pub lfcdodfmhhn: u32,
/// offset: 36
#[prost(enumeration = "Akkhkmecafl", tag = "7")]
pub reason: i32,
}
/// Obf: DHMMALPJOEO
#[derive(proto_derive::CmdID)]
#[cmdid(6016)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournTakeExpRewardCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub lopmhjfbhim: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "12")]
pub acgkfedndfh: u32,
}
/// Obf: CMJJOJDPFCE
#[derive(proto_derive::CmdID)]
#[cmdid(6054)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournTakeExpRewardScRsp {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub exp: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub ckbmgabeego: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PNDLKBFADJJ
#[derive(proto_derive::CmdID)]
#[cmdid(6039)]
#[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(6045)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournQueryCsReq {}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Olkfphpbpdl {
/// offset: 39
#[prost(bool, tag = "2")]
pub is_taken_reward: bool,
/// offset: 38
#[prost(bool, tag = "12")]
pub gmopljjgbpo: bool,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub hdmdaodjacb: ::prost::alloc::vec::Vec<u32>,
/// offset: 37
#[prost(bool, tag = "8")]
pub biifelfegnk: bool,
/// offset: 36
#[prost(bool, tag = "10")]
pub knbdpfeidnm: bool,
/// offset: 32
#[prost(uint32, tag = "9")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lhaeabojgop {
/// offset: 24
#[prost(uint32, tag = "12")]
pub khjcgnllfoh: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub lfpccpoljpc: u32,
/// offset: 40
#[prost(int64, tag = "11")]
pub end_time: i64,
/// offset: 28
#[prost(bool, tag = "14")]
pub gpodhhaohnp: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ndnkbaggdhd {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub ckbmgabeego: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub exp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Boicekfmcic {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub bjceklknlcd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jigdnfdnojd {
/// offset: 28
#[prost(uint32, tag = "6")]
pub handcdpibld: u32,
/// offset: 24
#[prost(bool, tag = "9")]
pub knbdpfeidnm: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pmbnjoonhpa {
/// offset: 24
#[prost(uint32, tag = "7")]
pub acgkfedndfh: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub kaeojcobihc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kgdofadndaj {
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub nffbjbbcdmg: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub bkgjpcclidn: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, repeated, tag = "5")]
pub idoecnpkgce: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, repeated, tag = "12")]
pub fajcnmekknn: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(uint32, repeated, tag = "7")]
pub ppconkkpipm: ::prost::alloc::vec::Vec<u32>,
/// offset: 72
#[prost(uint32, tag = "1")]
pub boflhofkacn: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "13")]
pub kcdlmnincge: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kclchjmnpgl {
/// offset: 24
#[prost(uint32, tag = "2")]
pub ofgbjcccike: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub ngiambeihpi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Chgggegamdi {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub jidjeamdkde: ::prost::alloc::vec::Vec<Olkfphpbpdl>,
/// offset: 48
#[prost(message, optional, tag = "2")]
pub iakcmplpoee: ::core::option::Option<Kgdofadndaj>,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub dimgdinccji: ::prost::alloc::vec::Vec<Jigdnfdnojd>,
/// offset: 40
#[prost(message, optional, tag = "9")]
pub ehobbjmedee: ::core::option::Option<Boicekfmcic>,
/// offset: 56
#[prost(message, optional, tag = "7")]
pub lkcefcljcbm: ::core::option::Option<Kclchjmnpgl>,
/// offset: 96
#[prost(message, repeated, tag = "5")]
pub gmopekcolbe: ::prost::alloc::vec::Vec<Cjpkpjfjkdg>,
/// offset: 72
#[prost(message, optional, tag = "8")]
pub fejgmnnfflg: ::core::option::Option<Pmbnjoonhpa>,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub llaoogchhdk: ::core::option::Option<Gigpoffbieo>,
/// offset: 80
#[prost(message, optional, tag = "6")]
pub jdbmbikpbjb: ::core::option::Option<Lhaeabojgop>,
/// offset: 88
#[prost(message, optional, tag = "4")]
pub hndbkklomlc: ::core::option::Option<Ndnkbaggdhd>,
}
/// Obf: EKMABILMFGP
#[derive(proto_derive::CmdID)]
#[cmdid(6047)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournQueryScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub bhmhlpchklg: ::core::option::Option<Cfcdhlpoogc>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub lagbgldlgcb: ::core::option::Option<Chgggegamdi>,
}
/// Obf: IGGANJCLBGC
#[derive(proto_derive::CmdID)]
#[cmdid(6077)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournAreaUpdateScNotify {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub jidjeamdkde: ::prost::alloc::vec::Vec<Olkfphpbpdl>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cjpkpjfjkdg {
/// offset: 32
#[prost(message, optional, tag = "1")]
pub data: ::core::option::Option<Bkffnnaiodc>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub bhmhlpchklg: ::core::option::Option<Cfcdhlpoogc>,
/// offset: 64
#[prost(int64, tag = "15")]
pub time: i64,
/// offset: 16
#[prost(string, tag = "10")]
pub name: ::prost::alloc::string::String,
/// offset: 56
#[prost(uint32, tag = "3")]
pub khncedgfpgl: u32,
/// offset: 72
#[prost(int64, tag = "12")]
pub end_time: i64,
/// offset: 48
#[prost(message, optional, tag = "13")]
pub fejgmnnfflg: ::core::option::Option<Pmbnjoonhpa>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bkffnnaiodc {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub ckgfonmaeko: ::prost::alloc::vec::Vec<Gjoibmfanhl>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub item_value: u32,
/// offset: 32
#[prost(message, repeated, tag = "14")]
pub buff_list: ::prost::alloc::vec::Vec<Ffamnkoaihf>,
}
/// Obf: JAIKOKAHCLG
#[derive(proto_derive::CmdID)]
#[cmdid(6093)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetAllArchiveCsReq {}
/// Obf: ILMJEOBPDLK
#[derive(proto_derive::CmdID)]
#[cmdid(6070)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetAllArchiveScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub edjpodpnmed: ::prost::alloc::vec::Vec<Cjpkpjfjkdg>,
}
/// Obf: JHENEDOMODK
#[derive(proto_derive::CmdID)]
#[cmdid(6063)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournDeleteArchiveCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub khncedgfpgl: u32,
}
/// Obf: EABBDEIEDCB
#[derive(proto_derive::CmdID)]
#[cmdid(6035)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournDeleteArchiveScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub khncedgfpgl: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: ODHIICJDKOL
#[derive(proto_derive::CmdID)]
#[cmdid(6030)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRenameArchiveCsReq {
/// offset: 32
#[prost(uint32, tag = "15")]
pub khncedgfpgl: u32,
/// offset: 16
#[prost(string, tag = "6")]
pub name: ::prost::alloc::string::String,
}
/// Obf: KLCPHCOMDPF
#[derive(proto_derive::CmdID)]
#[cmdid(6074)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRenameArchiveScRsp {
/// offset: 36
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub khncedgfpgl: u32,
/// offset: 24
#[prost(string, tag = "6")]
pub name: ::prost::alloc::string::String,
}
/// Obf: IOMGAOKICLC
#[derive(proto_derive::CmdID)]
#[cmdid(6028)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournClearArchiveNameScNotify {
/// offset: 24
#[prost(uint32, tag = "3")]
pub khncedgfpgl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oomghibbcbn {
/// offset: 40
#[prost(uint32, repeated, tag = "10")]
pub hmjfcdlcifd: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, repeated, tag = "8")]
pub hgcgilabndl: ::prost::alloc::vec::Vec<Bmpcjdeaiih>,
/// offset: 68
#[prost(uint32, tag = "11")]
pub acgkfedndfh: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "3")]
pub mkaifjibjik: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, tag = "4")]
pub kaeojcobihc: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub amldailbmbo: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub jncbpdhcahi: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bmpcjdeaiih {
/// offset: 32
#[prost(uint32, tag = "9")]
pub ofikkogklgo: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub bijgjecjmhm: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "4")]
pub avatar_id: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub fclolobfpal: u32,
/// offset: 36
#[prost(uint32, tag = "11")]
pub khncedgfpgl: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Abdabiikojc {
/// offset: 40
#[prost(int64, tag = "12")]
pub time: i64,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub gndiodgogpi: ::core::option::Option<Oomghibbcbn>,
/// offset: 48
#[prost(uint32, tag = "13")]
pub khncedgfpgl: u32,
/// offset: 16
#[prost(string, tag = "3")]
pub name: ::prost::alloc::string::String,
}
/// Obf: NEMPMKMLMPA
#[derive(proto_derive::CmdID)]
#[cmdid(6032)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetAllBuildRefCsReq {}
/// Obf: PIFEBIKOBKK
#[derive(proto_derive::CmdID)]
#[cmdid(6034)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetAllBuildRefScRsp {
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub iiccngokklf: ::prost::alloc::vec::Vec<Abdabiikojc>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: NAFDLMKOPKI
#[derive(proto_derive::CmdID)]
#[cmdid(6050)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournDeleteBuildRefCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub ndobmajmlnk: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IMJLMLGPDKN
#[derive(proto_derive::CmdID)]
#[cmdid(6037)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournDeleteBuildRefScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub ndobmajmlnk: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: HCKHBFLLEPL
#[derive(proto_derive::CmdID)]
#[cmdid(6049)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournSaveBuildRefCsReq {
/// offset: 40
#[prost(uint32, tag = "4")]
pub khncedgfpgl: u32,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub gndiodgogpi: ::core::option::Option<Oomghibbcbn>,
/// offset: 24
#[prost(string, tag = "2")]
pub name: ::prost::alloc::string::String,
}
/// Obf: BKHCDHKLADH
#[derive(proto_derive::CmdID)]
#[cmdid(6094)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournSaveBuildRefScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(string, tag = "11")]
pub name: ::prost::alloc::string::String,
/// offset: 36
#[prost(uint32, tag = "13")]
pub khncedgfpgl: u32,
}
/// Obf: EGHMOPNDPPB
#[derive(proto_derive::CmdID)]
#[cmdid(6082)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRenameBuildRefCsReq {
/// offset: 24
#[prost(string, tag = "11")]
pub name: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "10")]
pub khncedgfpgl: u32,
}
/// Obf: DJICLHILEPO
#[derive(proto_derive::CmdID)]
#[cmdid(6040)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournRenameBuildRefScRsp {
/// offset: 36
#[prost(uint32, tag = "4")]
pub khncedgfpgl: u32,
/// offset: 16
#[prost(string, tag = "10")]
pub name: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: OCKCOECJEJG
#[derive(proto_derive::CmdID)]
#[cmdid(6051)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetPermanentTalentInfoCsReq {}
/// Obf: NPEGPLAKNPO
#[derive(proto_derive::CmdID)]
#[cmdid(6067)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetPermanentTalentInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub ehobbjmedee: ::core::option::Option<Boicekfmcic>,
}
/// Obf: OPDIFHCIMBE
#[derive(proto_derive::CmdID)]
#[cmdid(6073)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournEnablePermanentTalentCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub talent_id: u32,
}
/// Obf: IHGOFIKKCCE
#[derive(proto_derive::CmdID)]
#[cmdid(6072)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnablePermanentTalentScRsp {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub ehobbjmedee: ::core::option::Option<Boicekfmcic>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: PHGKPBPDDAD
#[derive(proto_derive::CmdID)]
#[cmdid(6011)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournResetPermanentTalentCsReq {}
/// Obf: GCEPBOAKGCI
#[derive(proto_derive::CmdID)]
#[cmdid(6100)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournResetPermanentTalentScRsp {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub ehobbjmedee: ::core::option::Option<Boicekfmcic>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: GFHOMFLLKND
#[derive(proto_derive::CmdID)]
#[cmdid(6027)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRogueCocoonSceneCsReq {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub avatar_list: ::prost::alloc::vec::Vec<Phhkombgppk>,
/// offset: 36
#[prost(uint32, tag = "2")]
pub pbalfienefo: u32,
/// offset: 44
#[prost(bool, tag = "1")]
pub eiddmghlpbp: bool,
/// offset: 40
#[prost(uint32, tag = "10")]
pub ibgnlboebcg: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub pilmkhckmed: u32,
}
/// Obf: NDMMGDAGIAI
#[derive(proto_derive::CmdID)]
#[cmdid(6025)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnterRogueCocoonSceneScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
}
/// Obf: DCPEPJDFJGM
#[derive(proto_derive::CmdID)]
#[cmdid(6061)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveRogueCocoonSceneCsReq {}
/// Obf: MCCGKGLHEJE
#[derive(proto_derive::CmdID)]
#[cmdid(6099)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournLeaveRogueCocoonSceneScRsp {
/// offset: 24
#[prost(message, optional, tag = "4")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: GOHLBLIADDP
#[derive(proto_derive::CmdID)]
#[cmdid(6065)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournReEnterRogueCocoonStageCsReq {
/// offset: 24
#[prost(bool, tag = "7")]
pub eiddmghlpbp: bool,
}
/// Obf: MAGDGKDOGGF
#[derive(proto_derive::CmdID)]
#[cmdid(6090)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReEnterRogueCocoonStageScRsp {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: BFIHHAAKHKA
#[derive(proto_derive::CmdID)]
#[cmdid(6089)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetCurRogueCocoonInfoCsReq {}
/// Obf: GJKFFJJHCKF
#[derive(proto_derive::CmdID)]
#[cmdid(6055)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetCurRogueCocoonInfoScRsp {
/// offset: 36
#[prost(uint32, tag = "8")]
pub pilmkhckmed: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub ibgnlboebcg: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub pbalfienefo: u32,
}
/// Obf: KDIMMBPEHIP
#[derive(proto_derive::CmdID)]
#[cmdid(6018)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournDifficultyCompNotify {
/// offset: 16
#[prost(uint32, repeated, tag = "7")]
pub gggfigcpklf: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jniaogiiogb {
/// offset: 24
#[prost(uint32, tag = "10")]
pub deidchamdba: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jcccacnfdjg {
/// offset: 24
#[prost(uint32, tag = "3")]
pub deidchamdba: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jfihgdpoiid {
/// offset: 24
#[prost(uint32, tag = "1")]
pub buff_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ecgochpmcpd {
/// offset: 24
#[prost(uint32, tag = "7")]
pub event_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Apfjlofinfj {
/// offset: 24
#[prost(uint32, tag = "11")]
pub formula_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fidfnncjaje {
/// offset: 24
#[prost(uint32, tag = "10")]
pub ijppknknlnl: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub iboekjbomog: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub dchpogobdko: u32,
}
/// Obf: IDJEPIBJFDF
#[derive(proto_derive::CmdID)]
#[cmdid(6023)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournHandBookNotify {
#[prost(
oneof = "rogue_tourn_hand_book_notify::Kfelkjldkeh",
tags = "10, 15, 12, 8, 9, 3"
)]
pub kfelkjldkeh: ::core::option::Option<rogue_tourn_hand_book_notify::Kfelkjldkeh>,
}
/// 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 Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "10")]
Iihopmeeaja(super::Jniaogiiogb),
/// offset: 24
#[prost(message, tag = "15")]
Gpolbdgoood(super::Jcccacnfdjg),
/// offset: 24
#[prost(message, tag = "12")]
Lkkfhfdpfke(super::Jfihgdpoiid),
/// offset: 24
#[prost(message, tag = "8")]
Nfldodiabcl(super::Ecgochpmcpd),
/// offset: 24
#[prost(message, tag = "9")]
Hpdbjalemmo(super::Apfjlofinfj),
/// offset: 24
#[prost(message, tag = "3")]
Jmidlldkjbi(super::Fidfnncjaje),
}
}
/// Obf: HBBPLJNFJOE
#[derive(proto_derive::CmdID)]
#[cmdid(6084)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetSettleInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub area_id: u32,
}
/// Obf: MBKBNHIHPHH
#[derive(proto_derive::CmdID)]
#[cmdid(6085)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetSettleInfoScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub njnjebodmnl: ::core::option::Option<Jhllljajkep>,
}
/// Obf: LFEGHEBNLID
#[derive(proto_derive::CmdID)]
#[cmdid(6013)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournConfirmSettleCsReq {
/// offset: 36
#[prost(uint32, tag = "15")]
pub khncedgfpgl: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub area_id: u32,
/// offset: 24
#[prost(string, tag = "13")]
pub name: ::prost::alloc::string::String,
}
/// Obf: KNFNPCHJNEA
#[derive(proto_derive::CmdID)]
#[cmdid(6081)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournConfirmSettleScRsp {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub jplaapjccbh: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 56
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub gfonfdbfbna: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, optional, tag = "5")]
pub ohhjkgfofhb: ::core::option::Option<Cjpkpjfjkdg>,
}
/// Obf: AAHKKCDIDDL
#[derive(proto_derive::CmdID)]
#[cmdid(6014)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournWeekChallengeUpdateScNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub jdbmbikpbjb: ::core::option::Option<Lhaeabojgop>,
}
/// Obf: MKGHIJOGPEJ
#[derive(proto_derive::CmdID)]
#[cmdid(6022)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetMiscRealTimeDataCsReq {}
/// Obf: FGPHEAEKDFK
#[derive(proto_derive::CmdID)]
#[cmdid(6033)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetMiscRealTimeDataScRsp {
/// offset: 64
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 40
#[prost(message, optional, tag = "7")]
pub gcglnkfdkkn: ::core::option::Option<Nnijcdkhpkl>,
/// offset: 56
#[prost(message, optional, tag = "2")]
pub clkhpondddo: ::core::option::Option<Kclchjmnpgl>,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub kgciaiafibe: ::core::option::Option<Gpnjmehndmn>,
/// offset: 16
#[prost(message, optional, tag = "5")]
pub pfoepfphfnj: ::core::option::Option<Fbhnfjcnhml>,
/// offset: 48
#[prost(message, optional, tag = "1")]
pub cjcojamleel: ::core::option::Option<Nkpkiaamodg>,
}
/// Obf: DANDBOKPCOD
#[derive(proto_derive::CmdID)]
#[cmdid(6024)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournGetArchiveRepositoryCsReq {}
/// Obf: KHCPHANCILB
#[derive(proto_derive::CmdID)]
#[cmdid(6092)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournGetArchiveRepositoryScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub lnejmjbfllh: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "6")]
pub hkdoclopkoh: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: NOGKPEIBCGP
#[derive(proto_derive::CmdID)]
#[cmdid(6097)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReviveCostUpdateScNotify {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
}
/// Obf: KGNIIBGNPNC
#[derive(proto_derive::CmdID)]
#[cmdid(6068)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReviveAvatarCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub interacted_prop_entity_id: u32,
}
/// Obf: LHPBCLDIOCF
#[derive(proto_derive::CmdID)]
#[cmdid(6052)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournReviveAvatarScRsp {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub gficflciejj: ::core::option::Option<ItemCostList>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: FHOCCHFLAFE
#[derive(proto_derive::CmdID)]
#[cmdid(6038)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournBattleFailSettleInfoScNotify {
/// offset: 24
#[prost(message, optional, tag = "5")]
pub lcoclenjjai: ::core::option::Option<Fjemjbnajfj>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub njnjebodmnl: ::core::option::Option<Jhllljajkep>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gigpoffbieo {
/// offset: 32
#[prost(uint32, tag = "3")]
pub cmoghiandfl: u32,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub talent_info: ::core::option::Option<RogueTalentInfoList>,
}
/// Obf: NKNJFCGHEIF
#[derive(proto_derive::CmdID)]
#[cmdid(6064)]
#[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 = "15")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub llaoogchhdk: ::core::option::Option<Gigpoffbieo>,
}
/// Obf: LBCCBGPPNND
#[derive(proto_derive::CmdID)]
#[cmdid(6079)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournEnableSeasonTalentCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub talent_id: u32,
}
/// Obf: CAAKGIBCGJF
#[derive(proto_derive::CmdID)]
#[cmdid(6059)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RogueTournEnableSeasonTalentScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub llaoogchhdk: ::core::option::Option<Gigpoffbieo>,
}
/// Obf: PALMBOJAJCE
#[derive(proto_derive::CmdID)]
#[cmdid(6095)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RogueTournTitanUpdateTitanBlessProgressScNotify {
/// offset: 24
#[prost(uint32, tag = "11")]
pub ldfgifdfpcf: u32,
}
/// Obf: AOMFJFLCDON
#[derive(proto_derive::CmdID)]
#[cmdid(6901)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetRollShopInfoCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub roll_shop_id: u32,
}
/// Obf: PGAFADIAONA
#[derive(proto_derive::CmdID)]
#[cmdid(6915)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetRollShopInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "8")]
pub roll_shop_id: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub gacha_random: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub bchaohddila: ::prost::alloc::vec::Vec<u32>,
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: DFAGJNNKKDM
#[derive(proto_derive::CmdID)]
#[cmdid(6917)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DoGachaInRollShopCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub roll_shop_id: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub ifngnhhcngl: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub gacha_random: u32,
}
/// Obf: AHBFBJKMOCO
#[derive(proto_derive::CmdID)]
#[cmdid(6919)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DoGachaInRollShopScRsp {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub penilhglhhm: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub ordering_index: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub roll_shop_id: u32,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: KJOEHGLJEPA
#[derive(proto_derive::CmdID)]
#[cmdid(6902)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeRollShopRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub roll_shop_id: u32,
}
/// Obf: TakeRollShopRewardScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(6912)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeRollShopRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub group_type: u32,
/// offset: 32
#[prost(uint32, tag = "4")]
pub roll_shop_id: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneActorInfo {
/// offset: 24
#[prost(uint32, tag = "14")]
pub uid: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub base_avatar_id: u32,
/// offset: 36
#[prost(enumeration = "AvatarType", tag = "1")]
pub avatar_type: i32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub map_layer: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Eehijpmfiin {
/// offset: 32
#[prost(uint32, tag = "8")]
pub elite_group: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub dneampllfme: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub ehieoodecmi: u32,
/// offset: 40
#[prost(uint32, tag = "3")]
pub hard_level_group: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Edbjjknjpfm {
#[prost(oneof = "edbjjknjpfm::Kfelkjldkeh", tags = "1")]
pub kfelkjldkeh: ::core::option::Option<edbjjknjpfm::Kfelkjldkeh>,
}
/// Nested message and enum types in `EDBJJKNJPFM`.
pub mod edbjjknjpfm {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "1")]
RogueInfo(super::Eehijpmfiin),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oepandokejd {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub ifoedpljkoa: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub stage_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcMonsterInfo {
/// offset: 40
#[prost(uint32, tag = "3")]
pub monster_id: u32,
/// offset: 53
#[prost(bool, tag = "12")]
pub mpfedfbkkdf: bool,
/// offset: 44
#[prost(uint32, tag = "7")]
pub event_id: u32,
/// offset: 52
#[prost(bool, tag = "4")]
pub idpjidnlehh: bool,
/// offset: 48
#[prost(uint32, tag = "1")]
pub world_level: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub geifpdhbkbf: ::core::option::Option<Oepandokejd>,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub extra_info: ::core::option::Option<Edbjjknjpfm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct NpcDialogueEventParam {
/// offset: 28
#[prost(uint32, tag = "8")]
pub rogue_dialogue_event_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub arg_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcRogueGameInfo {
/// offset: 40
#[prost(uint32, tag = "14")]
pub event_unique_id: u32,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "6")]
pub kjcbneindhl: ::std::collections::HashMap<u32, u32>,
/// offset: 44
#[prost(uint32, tag = "7")]
pub onlhfcoglal: u32,
/// offset: 36
#[prost(bool, tag = "3")]
pub eccdglbkeje: bool,
/// offset: 38
#[prost(bool, tag = "9")]
pub jenfhombkke: bool,
/// offset: 32
#[prost(uint32, tag = "13")]
pub cdjecokfiof: u32,
/// offset: 37
#[prost(bool, tag = "1")]
pub lomilomcaom: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kkfkkppldai {
/// offset: 32
#[prost(bool, tag = "14")]
pub iagodfdjaik: bool,
/// offset: 24
#[prost(uint32, tag = "6")]
pub amlkpohdeln: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub visitor_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Clfacbcgifl {
/// offset: 28
#[prost(uint32, tag = "15")]
pub klfcnoaggpc: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub incagnldjmn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NpcExtraInfo {
#[prost(oneof = "npc_extra_info::Kfelkjldkeh", tags = "15, 10, 6")]
pub kfelkjldkeh: ::core::option::Option<npc_extra_info::Kfelkjldkeh>,
}
/// Nested message and enum types in `NpcExtraInfo`.
pub mod npc_extra_info {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "15")]
RogueInfo(super::NpcRogueGameInfo),
/// offset: 16
#[prost(message, tag = "10")]
Jkjopmefcbo(super::Kkfkkppldai),
/// offset: 16
#[prost(message, tag = "6")]
Pnbjjbjnmgl(super::Clfacbcgifl),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneNpcInfo {
/// offset: 24
#[prost(message, optional, tag = "14")]
pub extra_info: ::core::option::Option<NpcExtraInfo>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub npc_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct PropRogueInfo {
/// offset: 28
#[prost(uint32, tag = "5")]
pub room_id: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub bbnfiifmgak: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub ccdepapjnko: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub site_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pplbhacnego {
/// offset: 32
#[prost(uint32, tag = "2")]
pub poijkblcjla: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub aeon_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub kapmkjghiei: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Aoiheklndid {
/// offset: 24
#[prost(bool, tag = "13")]
pub algafomniia: bool,
/// offset: 25
#[prost(bool, tag = "4")]
pub akcghbfgbcc: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hdocjdhlapd {
/// offset: 28
#[prost(uint32, tag = "14")]
pub nbocipljmhi: u32,
/// offset: 24
#[prost(bool, tag = "13")]
pub pjdnhbhddha: bool,
/// offset: 32
#[prost(uint32, tag = "11")]
pub eipnnejnnkj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jeghkicdaoo {
/// offset: 24
#[prost(uint32, tag = "1")]
pub eipnnejnnkj: u32,
/// offset: 32
#[prost(bool, tag = "11")]
pub pjdnhbhddha: bool,
/// offset: 28
#[prost(uint32, tag = "8")]
pub nbocipljmhi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Akmciglbjad {
/// offset: 24
#[prost(bool, tag = "13")]
pub gldjnhiggje: bool,
/// offset: 28
#[prost(uint32, tag = "7")]
pub hobjminnbop: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eekihhefaic {
/// offset: 32
#[prost(uint32, tag = "5")]
pub pmjaippjfkc: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub gnoncmjmcbf: ::prost::alloc::vec::Vec<Akmciglbjad>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eigoiecdmna {
/// offset: 32
#[prost(uint32, tag = "13")]
pub mgdmhlgjhoc: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub ffmifpfibdd: ::core::option::Option<Eomodelgnhe>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojckhbbbfef {
/// offset: 24
#[prost(uint32, tag = "12")]
pub kigaehdgklm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lnojkicccme {
/// offset: 32
#[prost(bool, tag = "1")]
pub mbankgmdfmj: bool,
/// offset: 24
#[prost(bytes = "vec", tag = "7")]
pub ddcjbfloame: ::prost::alloc::vec::Vec<u8>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jneobocbffg {
/// offset: 32
#[prost(message, optional, tag = "13")]
pub djnfcmfddoa: ::core::option::Option<Lnojkicccme>,
#[prost(oneof = "jneobocbffg::Kfelkjldkeh", tags = "2, 11, 7, 14, 12, 3, 6, 5")]
pub kfelkjldkeh: ::core::option::Option<jneobocbffg::Kfelkjldkeh>,
}
/// Nested message and enum types in `JNEOBOCBFFG`.
pub mod jneobocbffg {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "2")]
RogueInfo(super::PropRogueInfo),
/// offset: 24
#[prost(message, tag = "11")]
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 = "12")]
Mabcfpoclol(super::Eekihhefaic),
/// offset: 24
#[prost(message, tag = "3")]
Oidcbkggndg(super::Eigoiecdmna),
/// offset: 24
#[prost(message, tag = "6")]
Ddckmelbcdj(super::Ojckhbbbfef),
/// offset: 24
#[prost(message, tag = "5")]
Omekfjepfle(super::Jeghkicdaoo),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ScenePropInfo {
/// offset: 56
#[prost(uint64, tag = "9")]
pub create_time_ms: u64,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub extra_info: ::core::option::Option<Jneobocbffg>,
/// offset: 44
#[prost(uint32, tag = "7")]
pub life_time_ms: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub prop_id: u32,
/// offset: 32
#[prost(string, repeated, tag = "13")]
pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 48
#[prost(uint32, tag = "4")]
pub prop_state: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneSummonUnitInfo {
/// offset: 36
#[prost(uint32, tag = "11")]
pub summon_unit_id: u32,
/// offset: 24
#[prost(string, repeated, tag = "2")]
pub trigger_name_list: ::prost::alloc::vec::Vec<::prost::alloc::string::String>,
/// offset: 40
#[prost(uint32, tag = "6")]
pub caster_entity_id: u32,
/// offset: 44
#[prost(int32, tag = "14")]
pub life_time_ms: i32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub attach_entity_id: u32,
/// offset: 48
#[prost(uint64, tag = "3")]
pub create_time_ms: u64,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityInfo {
/// offset: 52
#[prost(uint32, tag = "1")]
pub inst_id: u32,
/// offset: 44
#[prost(uint32, tag = "7")]
pub group_id: u32,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub entity_id: u32,
#[prost(oneof = "scene_entity_info::Entity", tags = "13, 14, 2, 8, 15")]
pub entity: ::core::option::Option<scene_entity_info::Entity>,
}
/// 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: 16
#[prost(message, tag = "13")]
Actor(super::SceneActorInfo),
/// offset: 16
#[prost(message, tag = "14")]
NpcMonster(super::SceneNpcMonsterInfo),
/// offset: 16
#[prost(message, tag = "2")]
Npc(super::SceneNpcInfo),
/// offset: 16
#[prost(message, tag = "8")]
Prop(super::ScenePropInfo),
/// offset: 16
#[prost(message, tag = "15")]
SummonUnit(super::SceneSummonUnitInfo),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuffInfo {
/// offset: 24
#[prost(map = "string, float", tag = "5")]
pub dynamic_values: ::std::collections::HashMap<::prost::alloc::string::String, f32>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub buff_id: u32,
/// offset: 48
#[prost(uint64, tag = "2")]
pub add_time_ms: u64,
/// offset: 60
#[prost(uint32, tag = "3")]
pub base_avatar_id: u32,
/// offset: 56
#[prost(float, tag = "6")]
pub life_time: f32,
/// offset: 40
#[prost(uint32, tag = "7")]
pub target_entity_id: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub level: u32,
/// offset: 44
#[prost(uint32, tag = "1")]
pub count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBuffInfo {
/// offset: 32
#[prost(uint32, tag = "4")]
pub entity_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub buff_list: ::prost::alloc::vec::Vec<BuffInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nomfjhmoeah {
/// offset: 24
#[prost(uint32, tag = "4")]
pub value: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub ohdeoighiem: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CustomSaveData {
/// offset: 16
#[prost(string, tag = "10")]
pub save_data: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "4")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kegmihdfpmm {
/// offset: 24
#[prost(uint32, tag = "1")]
pub cppdjfkiihk: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub blogjdckahm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityGroupInfo {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
/// offset: 44
#[prost(uint32, tag = "10")]
pub state: u32,
/// offset: 24
#[prost(map = "string, int32", tag = "4")]
pub hejamoojbcj: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneGroupState {
/// offset: 24
#[prost(uint32, tag = "2")]
pub state: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub group_id: u32,
/// offset: 28
#[prost(bool, tag = "1")]
pub is_default: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionStatusBySceneInfo {
/// offset: 32
#[prost(uint32, repeated, tag = "9")]
pub finished_mission_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub ndnonhfimfi: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(message, repeated, tag = "10")]
pub sub_mission_status_list: ::prost::alloc::vec::Vec<Mission>,
/// offset: 56
#[prost(uint32, repeated, tag = "14")]
pub icbikgmghik: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub bigehkdpgpn: ::prost::alloc::vec::Vec<Feahpjpkgoa>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneInfo {
/// offset: 140
#[prost(uint32, tag = "7")]
pub client_pos_version: u32,
/// offset: 128
#[prost(uint32, tag = "1187")]
pub game_story_line_id: u32,
/// offset: 120
#[prost(uint32, tag = "8")]
pub leader_entity_id: u32,
/// offset: 24
#[prost(map = "uint32, message", tag = "4")]
pub mpehibkeobe: ::std::collections::HashMap<u32, Kegmihdfpmm>,
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub scene_buff_info_list: ::prost::alloc::vec::Vec<BuffInfo>,
/// offset: 40
#[prost(uint32, repeated, tag = "538")]
pub chest_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 116
#[prost(uint32, tag = "1557")]
pub content_id: u32,
/// offset: 48
#[prost(message, repeated, tag = "468")]
pub group_state_list: ::prost::alloc::vec::Vec<SceneGroupState>,
/// offset: 136
#[prost(uint32, tag = "15")]
pub world_id: u32,
/// offset: 64
#[prost(message, repeated, tag = "6")]
pub entity_buff_info_list: ::prost::alloc::vec::Vec<EntityBuffInfo>,
/// offset: 112
#[prost(uint32, tag = "13")]
pub entry_id: u32,
/// offset: 132
#[prost(uint32, tag = "9")]
pub floor_id: u32,
/// offset: 96
#[prost(message, repeated, tag = "937")]
pub entity_group_list: ::prost::alloc::vec::Vec<SceneEntityGroupInfo>,
/// offset: 124
#[prost(uint32, tag = "1652")]
pub gfhglffhfbd: u32,
/// offset: 104
#[prost(message, repeated, tag = "10")]
pub entity_list: ::prost::alloc::vec::Vec<SceneEntityInfo>,
/// offset: 72
#[prost(message, optional, tag = "1403")]
pub scene_mission_info: ::core::option::Option<MissionStatusBySceneInfo>,
/// offset: 80
#[prost(uint32, repeated, tag = "2")]
pub lighten_section_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(map = "string, int32", tag = "788")]
pub floor_saved_data: ::std::collections::HashMap<
::prost::alloc::string::String,
i32,
>,
/// offset: 144
#[prost(uint32, tag = "1")]
pub plane_id: u32,
/// offset: 88
#[prost(message, repeated, tag = "3")]
pub custom_data_list: ::prost::alloc::vec::Vec<CustomSaveData>,
/// offset: 148
#[prost(uint32, tag = "14")]
pub game_mode_type: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EntityMotion {
/// offset: 32
#[prost(uint32, tag = "5")]
pub map_layer: u32,
/// offset: 40
#[prost(bool, tag = "1")]
pub nfopikdkpgg: bool,
/// offset: 36
#[prost(uint32, tag = "6")]
pub entity_id: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: CIPDBAAAPCE
#[derive(proto_derive::CmdID)]
#[cmdid(1410)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveCsReq {
/// offset: 32
#[prost(uint32, tag = "9")]
pub entry_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub entity_motion_list: ::prost::alloc::vec::Vec<EntityMotion>,
/// offset: 40
#[prost(uint64, tag = "12")]
pub pemlejjbaje: u64,
}
/// Obf: LNIOMOHNMCA
#[derive(proto_derive::CmdID)]
#[cmdid(1405)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub entity_motion_list: ::prost::alloc::vec::Vec<EntityMotion>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub download_data: ::core::option::Option<ClientDownloadData>,
}
/// Obf: CGGEMOEPGHF
#[derive(proto_derive::CmdID)]
#[cmdid(1407)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneEntityMoveScNotify {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub client_pos_version: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub entry_id: u32,
/// offset: 36
#[prost(uint32, tag = "13")]
pub entity_id: u32,
}
/// Obf: BGJHILOCEOG
#[derive(proto_derive::CmdID)]
#[cmdid(1439)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneUpdatePositionVersionNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub djjbkeiaobd: u32,
}
/// Obf: HLEFIDCMBJA
#[derive(proto_derive::CmdID)]
#[cmdid(1498)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractPropCsReq {
/// offset: 28
#[prost(uint32, tag = "5")]
pub prop_entity_id: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub interact_id: u32,
}
/// Obf: GEPAMEPINIH
#[derive(proto_derive::CmdID)]
#[cmdid(1453)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractPropScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub prop_entity_id: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub prop_state: u32,
}
/// Obf: DAEHNKJJIDI
#[derive(proto_derive::CmdID)]
#[cmdid(1441)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ChangePropTimelineInfoCsReq {
/// offset: 32
#[prost(uint32, tag = "9")]
pub prop_entity_id: u32,
/// offset: 24
#[prost(message, optional, tag = "10")]
pub djnfcmfddoa: ::core::option::Option<Lnojkicccme>,
/// offset: 40
#[prost(uint64, tag = "3")]
pub miilnlhddjm: u64,
/// offset: 36
#[prost(bool, tag = "7")]
pub dlbedaonnkh: bool,
}
/// Obf: LAHIOIBKPGO
#[derive(proto_derive::CmdID)]
#[cmdid(1455)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangePropTimelineInfoScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub prop_entity_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Dkijloakkbo {
/// offset: 28
#[prost(uint32, tag = "13")]
pub gbllcemjjfi: u32,
/// offset: 24
#[prost(enumeration = "MonsterBattleType", tag = "2")]
pub endjgmlkpbp: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnhlelnabbd {
/// offset: 24
#[prost(string, tag = "1")]
pub key: ::prost::alloc::string::String,
/// offset: 32
#[prost(float, tag = "14")]
pub value: f32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AssistMonsterWave {
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MJHLIMKLNOD
#[derive(proto_derive::CmdID)]
#[cmdid(1479)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCsReq {
/// offset: 16
#[prost(string, tag = "1")]
pub kegdfimpnkh: ::prost::alloc::string::String,
/// offset: 72
#[prost(uint32, repeated, tag = "14")]
pub hit_target_entity_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub target_motion: ::core::option::Option<MotionInfo>,
/// offset: 92
#[prost(uint32, tag = "10")]
pub caster_id: u32,
/// offset: 24
#[prost(enumeration = "SceneCastSkillType", repeated, tag = "3")]
pub casted_skill_type_list: ::prost::alloc::vec::Vec<i32>,
/// offset: 80
#[prost(uint32, tag = "15")]
pub hchdhljcije: u32,
/// offset: 64
#[prost(message, repeated, tag = "7")]
pub assist_monster_wave_list: ::prost::alloc::vec::Vec<AssistMonsterWave>,
/// offset: 88
#[prost(uint32, tag = "12")]
pub attacked_group_id: u32,
/// offset: 56
#[prost(message, repeated, tag = "9")]
pub dynamic_values: ::prost::alloc::vec::Vec<Jnhlelnabbd>,
/// offset: 84
#[prost(uint32, tag = "13")]
pub skill_index: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "11")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KPNOOJMCCCI
#[derive(proto_derive::CmdID)]
#[cmdid(1402)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneCastSkillScRsp {
/// offset: 40
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "13")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 44
#[prost(uint32, tag = "11")]
pub attacked_group_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub kgnglgmiebg: ::prost::alloc::vec::Vec<Dkijloakkbo>,
}
/// Obf: HIKCPJGJEHH
#[derive(proto_derive::CmdID)]
#[cmdid(1426)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCostMpCsReq {
/// offset: 28
#[prost(uint32, tag = "9")]
pub caster_id: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub attacked_group_id: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub skill_index: u32,
}
/// Obf: FBBHCGOLMLF
#[derive(proto_derive::CmdID)]
#[cmdid(1463)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneCastSkillCostMpScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub attacked_group_id: u32,
}
/// Obf: CFBDAOAGFII
#[derive(proto_derive::CmdID)]
#[cmdid(1467)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneCastSkillMpUpdateScNotify {
/// offset: 24
#[prost(uint32, tag = "5")]
pub mp: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub attacked_group_id: u32,
}
/// Obf: BJCADMHJOFB
#[derive(proto_derive::CmdID)]
#[cmdid(1454)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneEnterStageCsReq {
/// offset: 24
#[prost(enumeration = "Lipekjfjmnm", tag = "8")]
pub nikhbkchhjg: i32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub event_id: u32,
/// offset: 32
#[prost(bool, tag = "9")]
pub pmjahilblfl: bool,
}
/// Obf: OHOOIMFNPIO
#[derive(proto_derive::CmdID)]
#[cmdid(1462)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEnterStageScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: ABPCFHDBFGO
#[derive(proto_derive::CmdID)]
#[cmdid(1409)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneReviveAfterRebattleCsReq {
/// offset: 24
#[prost(enumeration = "Lipekjfjmnm", tag = "1")]
pub nikhbkchhjg: i32,
}
/// Obf: JEBJCABFJNA
#[derive(proto_derive::CmdID)]
#[cmdid(1420)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneReviveAfterRebattleScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: GBAONLFLKMJ
#[derive(proto_derive::CmdID)]
#[cmdid(1497)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetCurSceneInfoCsReq {}
/// Obf: DDNODHNOKHH
#[derive(proto_derive::CmdID)]
#[cmdid(1406)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetCurSceneInfoScRsp {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityBuffChangeInfo {
/// offset: 40
#[prost(uint32, tag = "3")]
pub entity_id: u32,
/// offset: 36
#[prost(uint32, tag = "6")]
pub attacked_group_id: u32,
/// offset: 44
#[prost(enumeration = "EntityBuffChangeType", tag = "5")]
pub reason: i32,
#[prost(oneof = "entity_buff_change_info::Kfelkjldkeh", tags = "7, 12")]
pub kfelkjldkeh: ::core::option::Option<entity_buff_change_info::Kfelkjldkeh>,
}
/// Nested message and enum types in `EntityBuffChangeInfo`.
pub mod entity_buff_change_info {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 24
#[prost(message, tag = "7")]
AddBuffInfo(super::BuffInfo),
/// offset: 24
#[prost(uint32, tag = "12")]
RemoveBuffId(u32),
}
}
/// Obf: IMNJNKPICAF
#[derive(proto_derive::CmdID)]
#[cmdid(1416)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncEntityBuffChangeListScNotify {
/// offset: 16
#[prost(message, repeated, tag = "15")]
pub entity_buff_info_list: ::prost::alloc::vec::Vec<EntityBuffChangeInfo>,
}
/// Obf: BIPGPKHCJNG
#[derive(proto_derive::CmdID)]
#[cmdid(1494)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpringRefreshCsReq {
/// offset: 32
#[prost(uint32, tag = "11")]
pub floor_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub plane_id: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub prop_entity_id: u32,
}
/// Obf: KBEOJIAJBHO
#[derive(proto_derive::CmdID)]
#[cmdid(1436)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpringRefreshScRsp {
/// offset: 24
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: GPOPGOFKHFJ
#[derive(proto_derive::CmdID)]
#[cmdid(1478)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct LastSpringRefreshTimeNotify {
/// offset: 24
#[prost(int64, tag = "13")]
pub jbicindpigm: i64,
}
/// Obf: NKFBPFNHCDL
#[derive(proto_derive::CmdID)]
#[cmdid(1474)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReturnLastTownCsReq {}
/// Obf: EBKDCIDEFEG
#[derive(proto_derive::CmdID)]
#[cmdid(1490)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReturnLastTownScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub scene: ::core::option::Option<SceneInfo>,
}
/// Obf: FHFLJPFCOOJ
#[derive(proto_derive::CmdID)]
#[cmdid(1469)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub lbmncagokif: u32,
}
/// Obf: LEJKNHNDIBO
#[derive(proto_derive::CmdID)]
#[cmdid(1492)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSectionScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: BBNOINDEFKD
#[derive(proto_derive::CmdID)]
#[cmdid(1442)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetCurInteractEntityCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub entity_id: u32,
}
/// Obf: BGMHIBGBJMJ
#[derive(proto_derive::CmdID)]
#[cmdid(1401)]
#[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(1451)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RecoverAllLineupCsReq {}
/// Obf: CMLNFHPNDEG
#[derive(proto_derive::CmdID)]
#[cmdid(1425)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RecoverAllLineupScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: SavePointsInfoNotify
#[derive(proto_derive::CmdID)]
#[cmdid(1435)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SavePointsInfoNotify {
/// offset: 24
#[prost(int64, tag = "12")]
pub refresh_time: i64,
/// offset: 32
#[prost(uint32, tag = "11")]
pub valid_times: u32,
}
/// Obf: JKIMJCCFMPI
#[derive(proto_derive::CmdID)]
#[cmdid(1437)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartCocoonStageCsReq {
/// offset: 32
#[prost(uint32, tag = "6")]
pub world_level: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub wave: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub cocoon_id: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub prop_entity_id: u32,
}
/// Obf: StartCocoonStageScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1488)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartCocoonStageScRsp {
/// offset: 36
#[prost(uint32, tag = "6")]
pub prop_entity_id: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "9")]
pub wave: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 44
#[prost(uint32, tag = "2")]
pub cocoon_id: u32,
}
/// Obf: FFIHDGGAEKN
#[derive(proto_derive::CmdID)]
#[cmdid(1415)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EntityBindPropCsReq {
/// offset: 32
#[prost(bool, tag = "6")]
pub mjjmpiflmkf: bool,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub motion: ::core::option::Option<MotionInfo>,
}
/// Obf: MNILDBFIHNM
#[derive(proto_derive::CmdID)]
#[cmdid(1460)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EntityBindPropScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: FINBEHEFKPL
#[derive(proto_derive::CmdID)]
#[cmdid(1466)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetClientPausedCsReq {
/// offset: 24
#[prost(bool, tag = "10")]
pub paused: bool,
}
/// Obf: MLDMMOMNJPF
#[derive(proto_derive::CmdID)]
#[cmdid(1428)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetClientPausedScRsp {
/// offset: 28
#[prost(bool, tag = "5")]
pub paused: bool,
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
/// Obf: PLFDILGNLLH
#[derive(proto_derive::CmdID)]
#[cmdid(1408)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeactivateFarmElementCsReq {
/// offset: 24
#[prost(uint32, tag = "10")]
pub entity_id: u32,
}
/// Obf: JBEDHCJJDGC
#[derive(proto_derive::CmdID)]
#[cmdid(1413)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct DeactivateFarmElementScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub entity_id: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: JPFHHINHOHI
#[derive(proto_derive::CmdID)]
#[cmdid(1446)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ActivateFarmElementCsReq {
/// offset: 28
#[prost(uint32, tag = "11")]
pub entity_id: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub world_level: u32,
}
/// Obf: LNPHFEBJKAA
#[derive(proto_derive::CmdID)]
#[cmdid(1485)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ActivateFarmElementScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub world_level: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub entity_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Heejkkagimo {
/// offset: 28
#[prost(uint32, tag = "8")]
pub avatar_id: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub jlafldchdgj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpdakbkbjkf {
/// offset: 36
#[prost(uint32, tag = "12")]
pub eidnigifnaa: u32,
/// offset: 32
#[prost(bool, tag = "10")]
pub ghdepancgpf: bool,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub bcglmlabogf: ::prost::alloc::vec::Vec<Heejkkagimo>,
}
/// Obf: NIIKLJIBJEP
#[derive(proto_derive::CmdID)]
#[cmdid(1486)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateMechanismBarScNotify {
/// offset: 32
#[prost(uint32, tag = "1")]
pub plane_id: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub floor_id: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub gigkdapgnme: ::core::option::Option<Nomfjhmoeah>,
}
/// Obf: OKLENHLIIGG
#[derive(proto_derive::CmdID)]
#[cmdid(1412)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SetGroupCustomSaveDataCsReq {
/// offset: 32
#[prost(uint32, tag = "2")]
pub entry_id: u32,
/// offset: 36
#[prost(uint32, tag = "12")]
pub group_id: u32,
/// offset: 24
#[prost(string, tag = "15")]
pub save_data: ::prost::alloc::string::String,
}
/// Obf: AIAFOJMJHKK
#[derive(proto_derive::CmdID)]
#[cmdid(1464)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetGroupCustomSaveDataScRsp {
/// offset: 28
#[prost(uint32, tag = "7")]
pub entry_id: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub group_id: u32,
}
/// Obf: IGPOPOJDLOH
#[derive(proto_derive::CmdID)]
#[cmdid(1495)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ReEnterLastElementStageCsReq {
/// offset: 24
#[prost(uint32, tag = "7")]
pub stage_id: u32,
}
/// Obf: HAKNDGDAEOF
#[derive(proto_derive::CmdID)]
#[cmdid(1418)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ReEnterLastElementStageScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub stage_id: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: MFKPBBGBIAO
#[derive(proto_derive::CmdID)]
#[cmdid(1449)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneEntityTeleportCsReq {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub entity_motion: ::core::option::Option<EntityMotion>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub entry_id: u32,
}
/// Obf: MBJFPBAHEGB
#[derive(proto_derive::CmdID)]
#[cmdid(1496)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SceneEntityTeleportScRsp {
/// offset: 36
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub client_pos_version: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub entity_motion: ::core::option::Option<EntityMotion>,
}
/// Obf: KFJJHAIMMHG
#[derive(proto_derive::CmdID)]
#[cmdid(1417)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSceneCsReq {
/// offset: 28
#[prost(uint32, tag = "9")]
pub entry_id: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub game_story_line_id: u32,
/// offset: 40
#[prost(bool, tag = "15")]
pub dlbedaonnkh: bool,
/// offset: 24
#[prost(uint32, tag = "2")]
pub content_id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub teleport_id: u32,
}
/// Obf: OPBPKAAGIBE
#[derive(proto_derive::CmdID)]
#[cmdid(1422)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSceneScRsp {
/// offset: 28
#[prost(uint32, tag = "4")]
pub game_story_line_id: u32,
/// offset: 36
#[prost(bool, tag = "2")]
pub iiaafopfcbn: bool,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 37
#[prost(bool, tag = "13")]
pub dlbedaonnkh: bool,
/// offset: 24
#[prost(uint32, tag = "15")]
pub content_id: u32,
}
/// Obf: OLLMMKGBDGO
#[derive(proto_derive::CmdID)]
#[cmdid(1499)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSceneByServerScNotify {
/// offset: 40
#[prost(enumeration = "EnterSceneReason", tag = "13")]
pub reason: i32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub scene: ::core::option::Option<SceneInfo>,
/// offset: 32
#[prost(message, optional, tag = "14")]
pub lineup: ::core::option::Option<LineupInfo>,
}
/// Obf: KIFHBHNPCOC
#[derive(proto_derive::CmdID)]
#[cmdid(1444)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ScenePlaneEventScNotify {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub acfcjiomjnf: ::core::option::Option<ItemList>,
/// offset: 32
#[prost(message, optional, tag = "2")]
pub mhdjadhndkd: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(message, optional, tag = "7")]
pub meekfpcobai: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub get_item_list: ::core::option::Option<ItemList>,
}
/// Obf: MBLCANFKHCP
#[derive(proto_derive::CmdID)]
#[cmdid(1448)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSceneMapInfoCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub floor_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(bool, tag = "11")]
pub igfikghllno: bool,
/// offset: 32
#[prost(uint32, repeated, tag = "5")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "10")]
pub content_id: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub cur_map_entry_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MazeProp {
/// offset: 28
#[prost(uint32, tag = "9")]
pub config_id: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub state: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub group_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofcaigdhpoh {
/// offset: 16
#[prost(message, optional, tag = "10")]
pub extra_info: ::core::option::Option<Jneobocbffg>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub group_id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub config_id: u32,
/// offset: 40
#[prost(uint32, tag = "12")]
pub state: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeGroup {
/// offset: 36
#[prost(uint32, tag = "14")]
pub group_id: u32,
/// offset: 40
#[prost(int64, tag = "4")]
pub modify_time: i64,
/// offset: 24
#[prost(uint32, repeated, tag = "1")]
pub nobkeonakle: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "13")]
pub ilbeaaoojjp: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct MazeChest {
/// offset: 24
#[prost(uint32, tag = "8")]
pub unlocked_amount_list: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub total_amount_list: u32,
/// offset: 28
#[prost(enumeration = "MapInfoChestType", tag = "13")]
pub map_info_chest_type: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChestUnlockProgress {
/// offset: 32
#[prost(uint32, tag = "4")]
pub r#type: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub unlocked_chest_count: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub total_chest_count: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MazeMapData {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub unlocked_chest_list: ::prost::alloc::vec::Vec<MazeChest>,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub lmngahfnaon: ::prost::alloc::vec::Vec<Ofcaigdhpoh>,
/// offset: 72
#[prost(message, repeated, tag = "15")]
pub chest_unlock_progress_list: ::prost::alloc::vec::Vec<ChestUnlockProgress>,
/// offset: 100
#[prost(uint32, tag = "9")]
pub entry_id: u32,
/// offset: 88
#[prost(uint32, tag = "6")]
pub gfhglffhfbd: u32,
/// offset: 104
#[prost(uint32, tag = "14")]
pub floor_id: u32,
/// offset: 92
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 96
#[prost(uint32, tag = "4")]
pub lmeefkjbpec: u32,
/// offset: 32
#[prost(message, repeated, tag = "12")]
pub maze_prop_list: ::prost::alloc::vec::Vec<MazeProp>,
/// offset: 64
#[prost(map = "string, int32", tag = "1")]
pub floor_saved_data: ::std::collections::HashMap<
::prost::alloc::string::String,
i32,
>,
/// offset: 56
#[prost(uint32, repeated, tag = "3")]
pub unlocked_teleport_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(message, repeated, tag = "13")]
pub maze_group_list: ::prost::alloc::vec::Vec<MazeGroup>,
/// offset: 80
#[prost(uint32, repeated, tag = "5")]
pub lighten_section_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PGMDNIBOJIK
#[derive(proto_derive::CmdID)]
#[cmdid(1493)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSceneMapInfoScRsp {
/// offset: 40
#[prost(uint32, tag = "6")]
pub cur_map_entry_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub map_list: ::prost::alloc::vec::Vec<MazeMapData>,
/// offset: 44
#[prost(uint32, tag = "3")]
pub content_id: u32,
/// offset: 32
#[prost(bool, tag = "14")]
pub igfikghllno: bool,
/// offset: 36
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: FGDBIJGOBEA
#[derive(proto_derive::CmdID)]
#[cmdid(1440)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SyncServerSceneChangeNotify {}
/// Obf: HKIJFKJGMCM
#[derive(proto_derive::CmdID)]
#[cmdid(1459)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GameplayCounterCountDownCsReq {
/// offset: 28
#[prost(uint32, tag = "14")]
pub nmglnhpanah: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub cur_times: u32,
}
/// Obf: JDHNNOHMMEF
#[derive(proto_derive::CmdID)]
#[cmdid(1456)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GameplayCounterCountDownScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
/// Obf: MDBDLPEODKD
#[derive(proto_derive::CmdID)]
#[cmdid(1476)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GameplayCounterUpdateScNotify {
/// offset: 24
#[prost(uint32, tag = "11")]
pub nmglnhpanah: u32,
/// offset: 28
#[prost(enumeration = "Cnppaammffd", tag = "7")]
pub reason: i32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub blogjdckahm: u32,
}
/// Obf: MFKPBCIAKCM
#[derive(proto_derive::CmdID)]
#[cmdid(1447)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GameplayCounterRecoverCsReq {
/// offset: 28
#[prost(uint32, tag = "10")]
pub nmglnhpanah: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub labooddaloe: u32,
}
/// Obf: LLBMDKIPMHM
#[derive(proto_derive::CmdID)]
#[cmdid(1452)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GameplayCounterRecoverScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: FBJOCFCINKO
#[derive(proto_derive::CmdID)]
#[cmdid(1411)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateFloorSavedValueNotify {
/// offset: 40
#[prost(uint32, tag = "6")]
pub gfhglffhfbd: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub floor_id: u32,
/// offset: 36
#[prost(uint32, tag = "5")]
pub plane_id: u32,
/// offset: 16
#[prost(map = "string, int32", tag = "11")]
pub oaifmglieep: ::std::collections::HashMap<::prost::alloc::string::String, i32>,
}
/// Obf: PCFOFDPKLHJ
#[derive(proto_derive::CmdID)]
#[cmdid(1427)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUnlockTeleportCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CGOLBMHDACA
#[derive(proto_derive::CmdID)]
#[cmdid(1480)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetUnlockTeleportScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub unlocked_teleport_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: MKMAMJECDAH
#[derive(proto_derive::CmdID)]
#[cmdid(1430)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct OpenChestScNotify {
/// offset: 24
#[prost(uint32, tag = "8")]
pub kigaehdgklm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneEntityRefreshInfo {
#[prost(oneof = "scene_entity_refresh_info::RefreshType", tags = "1, 15, 12")]
pub refresh_type: ::core::option::Option<scene_entity_refresh_info::RefreshType>,
}
/// 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: 24
#[prost(message, tag = "1")]
AddEntity(super::SceneEntityInfo),
/// offset: 24
#[prost(uint32, tag = "15")]
DelEntity(u32),
/// offset: 24
#[prost(uint32, tag = "12")]
Mhhoaahdgao(u32),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cmgfhbhaffb {
/// offset: 16
#[prost(string, tag = "3")]
pub jaibieekheg: ::prost::alloc::string::String,
/// offset: 36
#[prost(int32, tag = "12")]
pub agfijniebkf: i32,
/// offset: 32
#[prost(int32, tag = "7")]
pub dlmamkinnco: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupRefreshInfo {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub bccgjihncdn: ::prost::alloc::vec::Vec<Cmgfhbhaffb>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub group_id: u32,
/// offset: 44
#[prost(uint32, tag = "13")]
pub state: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub refresh_entity: ::prost::alloc::vec::Vec<SceneEntityRefreshInfo>,
/// offset: 48
#[prost(enumeration = "SceneGroupRefreshType", tag = "15")]
pub group_refresh_type: i32,
}
/// Obf: DNIDLPMBJGI
#[derive(proto_derive::CmdID)]
#[cmdid(1475)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SceneGroupRefreshScNotify {
/// offset: 32
#[prost(uint32, tag = "15")]
pub floor_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub group_refresh_info: ::prost::alloc::vec::Vec<SceneGroupRefreshInfo>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub gfhglffhfbd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GroupStateInfo {
/// offset: 28
#[prost(uint32, tag = "10")]
pub entry_id: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub group_state: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub player_uid: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub group_id: u32,
}
/// Obf: EPALKAAFOPL
#[derive(proto_derive::CmdID)]
#[cmdid(1421)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GroupStateChangeCsReq {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
}
/// Obf: HDJPNIADMMH
#[derive(proto_derive::CmdID)]
#[cmdid(1484)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GroupStateChangeScRsp {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: NEEPAILHCAD
#[derive(proto_derive::CmdID)]
#[cmdid(1438)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GroupStateChangeScNotify {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnteredSceneInfo {
/// offset: 24
#[prost(uint32, tag = "12")]
pub plane_id: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub floor_id: u32,
}
/// Obf: IKCIBNFGIGD
#[derive(proto_derive::CmdID)]
#[cmdid(1487)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetEnteredSceneCsReq {}
/// Obf: FFKICDPOBHE
#[derive(proto_derive::CmdID)]
#[cmdid(1500)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetEnteredSceneScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub entered_scene_info: ::prost::alloc::vec::Vec<EnteredSceneInfo>,
}
/// Obf: KCMGLHOAMMA
#[derive(proto_derive::CmdID)]
#[cmdid(1468)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnteredSceneChangeScNotify {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub entered_scene_info: ::prost::alloc::vec::Vec<EnteredSceneInfo>,
}
/// Obf: KIOMIEGGBEN
#[derive(proto_derive::CmdID)]
#[cmdid(1465)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RefreshTriggerByClientCsReq {
/// offset: 48
#[prost(uint32, tag = "5")]
pub trigger_entity_id: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub trigger_motion: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(string, tag = "11")]
pub trigger_name: ::prost::alloc::string::String,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub trigger_target_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JGDKAEIDJND
#[derive(proto_derive::CmdID)]
#[cmdid(1419)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RefreshTriggerByClientScRsp {
/// offset: 40
#[prost(bool, tag = "6")]
pub refresh_trigger: bool,
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 16
#[prost(string, tag = "9")]
pub trigger_name: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "2")]
pub trigger_entity_id: u32,
}
/// Obf: AHMJLGKLLKF
#[derive(proto_derive::CmdID)]
#[cmdid(1432)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RefreshTriggerByClientScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub trigger_target_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub trigger_entity_id: u32,
/// offset: 32
#[prost(string, tag = "1")]
pub trigger_name: ::prost::alloc::string::String,
}
/// Obf: PPKGLDLFMHB
#[derive(proto_derive::CmdID)]
#[cmdid(1434)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSummonUnitCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AMHALMPHADG
#[derive(proto_derive::CmdID)]
#[cmdid(1443)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct DeleteSummonUnitScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "9")]
pub entity_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: NDJAIEFKJDC
#[derive(proto_derive::CmdID)]
#[cmdid(1433)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UnlockedAreaMapScNotify {
/// offset: 24
#[prost(uint32, repeated, tag = "2")]
pub entry_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MECGPLPPPLF
#[derive(proto_derive::CmdID)]
#[cmdid(1450)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockTeleportNotify {
/// offset: 28
#[prost(uint32, tag = "4")]
pub entry_id: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub teleport_id: u32,
}
/// Obf: PFGIGAKAMGI
#[derive(proto_derive::CmdID)]
#[cmdid(1461)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateGroupPropertyCsReq {
/// offset: 36
#[prost(int32, tag = "3")]
pub mojohjebcnj: i32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub gfhglffhfbd: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub group_id: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub floor_id: u32,
/// offset: 24
#[prost(string, tag = "4")]
pub jaibieekheg: ::prost::alloc::string::String,
}
/// Obf: FKPHAPJNAED
#[derive(proto_derive::CmdID)]
#[cmdid(1481)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateGroupPropertyScRsp {
/// offset: 32
#[prost(int32, tag = "1")]
pub agfijniebkf: i32,
/// offset: 24
#[prost(string, tag = "15")]
pub jaibieekheg: ::prost::alloc::string::String,
/// offset: 36
#[prost(uint32, tag = "4")]
pub gfhglffhfbd: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 48
#[prost(uint32, tag = "2")]
pub group_id: u32,
/// offset: 52
#[prost(uint32, tag = "6")]
pub floor_id: u32,
/// offset: 44
#[prost(int32, tag = "14")]
pub dlmamkinnco: i32,
}
/// Obf: IBGAGNCFDEN
#[derive(proto_derive::CmdID)]
#[cmdid(1431)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainWorldIdChangeScNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub npebnekdlen: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ServerPrefs {
/// offset: 32
#[prost(uint32, tag = "11")]
pub server_prefs_id: u32,
/// offset: 24
#[prost(bytes = "vec", tag = "15")]
pub data: ::prost::alloc::vec::Vec<u8>,
}
/// Obf: ODFDCOFIFNE
#[derive(proto_derive::CmdID)]
#[cmdid(6110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetAllServerPrefsDataCsReq {}
/// Obf: ANIEMJCBMEH
#[derive(proto_derive::CmdID)]
#[cmdid(6105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAllServerPrefsDataScRsp {
/// offset: 24
#[prost(message, repeated, tag = "11")]
pub lfbeohkkdoi: ::prost::alloc::vec::Vec<ServerPrefs>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: FLGFMAOEILG
#[derive(proto_derive::CmdID)]
#[cmdid(6198)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetServerPrefsDataCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub server_prefs_id: u32,
}
/// Obf: DMLKMBPBNDF
#[derive(proto_derive::CmdID)]
#[cmdid(6153)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetServerPrefsDataScRsp {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub server_prefs: ::core::option::Option<ServerPrefs>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: HEPBIHIMJAC
#[derive(proto_derive::CmdID)]
#[cmdid(6179)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UpdateServerPrefsDataCsReq {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub server_prefs: ::core::option::Option<ServerPrefs>,
}
/// Obf: LOIEDLCJAED
#[derive(proto_derive::CmdID)]
#[cmdid(6102)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UpdateServerPrefsDataScRsp {
/// offset: 24
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub server_prefs_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Shop {
/// offset: 56
#[prost(int64, tag = "12")]
pub begin_time: i64,
/// offset: 40
#[prost(int64, tag = "11")]
pub end_time: i64,
/// offset: 48
#[prost(uint32, tag = "13")]
pub shop_id: u32,
/// offset: 64
#[prost(uint32, tag = "5")]
pub city_level: u32,
/// offset: 32
#[prost(uint64, tag = "10")]
pub city_taken_level_reward: u64,
/// offset: 68
#[prost(uint32, tag = "9")]
pub city_exp: u32,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub goods_list: ::prost::alloc::vec::Vec<Goods>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Goods {
/// offset: 32
#[prost(uint32, tag = "8")]
pub buy_times: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub item_id: u32,
/// offset: 24
#[prost(int64, tag = "11")]
pub end_time: i64,
/// offset: 40
#[prost(uint32, tag = "7")]
pub goods_id: u32,
/// offset: 48
#[prost(int64, tag = "10")]
pub begin_time: i64,
}
/// Obf: FCKAFIDILMG
#[derive(proto_derive::CmdID)]
#[cmdid(1510)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetShopListCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub shop_type: u32,
}
/// Obf: GetShopListScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1505)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetShopListScRsp {
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub shop_list: ::prost::alloc::vec::Vec<Shop>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub shop_type: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: CMOBCAPIPLL
#[derive(proto_derive::CmdID)]
#[cmdid(1598)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyGoodsCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub fmpnheaimdn: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub goods_num: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub interacted_prop_entity_id: u32,
/// offset: 36
#[prost(uint32, tag = "1")]
pub goods_id: u32,
/// offset: 44
#[prost(uint32, tag = "9")]
pub item_id: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub shop_id: u32,
}
/// Obf: BuyGoodsScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1553)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BuyGoodsScRsp {
/// offset: 36
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub goods_id: u32,
/// offset: 24
#[prost(message, optional, tag = "4")]
pub return_item_list: ::core::option::Option<ItemList>,
/// offset: 44
#[prost(uint32, tag = "3")]
pub goods_buy_times: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub shop_id: u32,
}
/// Obf: GLKECELEPCE
#[derive(proto_derive::CmdID)]
#[cmdid(1579)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeCityShopRewardCsReq {
/// offset: 28
#[prost(uint32, tag = "2")]
pub level: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub shop_id: u32,
}
/// Obf: LKKOMNEHAMB
#[derive(proto_derive::CmdID)]
#[cmdid(1502)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeCityShopRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "14")]
pub level: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub shop_id: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 40
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: CityShopInfoScNotify
#[derive(proto_derive::CmdID)]
#[cmdid(1597)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct CityShopInfoScNotify {
/// offset: 32
#[prost(uint32, tag = "6")]
pub shop_id: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub exp: u32,
/// offset: 24
#[prost(uint64, tag = "2")]
pub taken_level_reward: u64,
/// offset: 36
#[prost(uint32, tag = "10")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fafgmlpadmi {
/// offset: 52
#[prost(bool, tag = "3")]
pub halbhknpikh: bool,
/// offset: 48
#[prost(uint32, tag = "8")]
pub unique_id: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub bejeedaebbe: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub item_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub igjcppkaibi: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "2")]
pub fclnoogehmc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ipjaiinegel {
/// offset: 24
#[prost(uint32, tag = "10")]
pub ecbalmaebjc: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub bejeedaebbe: u32,
}
/// Obf: HINEAHNNJOL
#[derive(proto_derive::CmdID)]
#[cmdid(6710)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpaceZooDataCsReq {}
/// Obf: AMIJINMJHPI
#[derive(proto_derive::CmdID)]
#[cmdid(6705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDataScRsp {
/// offset: 40
#[prost(uint32, repeated, tag = "2")]
pub kmoadeogapa: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub aagihkbfmfi: ::prost::alloc::vec::Vec<Fafgmlpadmi>,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub kjfhkicggde: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "1")]
pub inihlancnfi: ::prost::alloc::vec::Vec<Ipjaiinegel>,
/// offset: 80
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 72
#[prost(uint32, repeated, tag = "7")]
pub pmcmecdlemc: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(uint32, repeated, tag = "12")]
pub bnhndbnabfn: ::prost::alloc::vec::Vec<u32>,
/// offset: 84
#[prost(uint32, tag = "13")]
pub pblcahnmfjg: u32,
/// offset: 48
#[prost(uint32, repeated, tag = "8")]
pub dplkbeehplb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ACOPFJAGDAN
#[derive(proto_derive::CmdID)]
#[cmdid(6798)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooBornCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub hdcbacooind: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub lheonphgbnb: u32,
}
/// Obf: GMDMLBNDCAD
#[derive(proto_derive::CmdID)]
#[cmdid(6753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooBornScRsp {
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub goeaofnfjod: ::prost::alloc::vec::Vec<Ipjaiinegel>,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub kpkdhghdgnb: ::core::option::Option<Fafgmlpadmi>,
/// offset: 44
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 40
#[prost(bool, tag = "10")]
pub iklpncgbppc: bool,
}
/// Obf: CLGEJEGDOHO
#[derive(proto_derive::CmdID)]
#[cmdid(6779)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpaceZooMutateCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub unique_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub item_id: u32,
}
/// Obf: CCFOFENAHCA
#[derive(proto_derive::CmdID)]
#[cmdid(6702)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooMutateScRsp {
/// offset: 44
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub eflcmhmajal: ::core::option::Option<Fafgmlpadmi>,
/// offset: 32
#[prost(message, repeated, tag = "5")]
pub goeaofnfjod: ::prost::alloc::vec::Vec<Ipjaiinegel>,
/// offset: 40
#[prost(bool, tag = "10")]
pub iklpncgbppc: bool,
}
/// Obf: KFIBELFOHCF
#[derive(proto_derive::CmdID)]
#[cmdid(6797)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpaceZooOpCatteryCsReq {
/// offset: 32
#[prost(uint32, tag = "5")]
pub nileedjlgin: u32,
/// offset: 24
#[prost(uint32, tag = "7")]
pub op_type: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub algeienioan: u32,
}
/// Obf: HHPGBIFODOJ
#[derive(proto_derive::CmdID)]
#[cmdid(6706)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooOpCatteryScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub kjfhkicggde: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: KHBDFDGDLLK
#[derive(proto_derive::CmdID)]
#[cmdid(6741)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDeleteCatCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub dejaooebbha: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CAINCJCDALE
#[derive(proto_derive::CmdID)]
#[cmdid(6755)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooDeleteCatScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub nfheagelici: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: JPAKGAEBCFG
#[derive(proto_derive::CmdID)]
#[cmdid(6707)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooCatUpdateNotify {
/// offset: 32
#[prost(bool, tag = "8")]
pub fpmncagjebg: bool,
/// offset: 33
#[prost(bool, tag = "7")]
pub iklpncgbppc: bool,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub aikmbppnokd: ::prost::alloc::vec::Vec<Fafgmlpadmi>,
}
/// Obf: LCLIHAJNNDF
#[derive(proto_derive::CmdID)]
#[cmdid(6739)]
#[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(6716)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpaceZooExchangeItemScRsp {
/// offset: 24
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub item_id: u32,
}
/// Obf: HBFKBBBEHGJ
#[derive(proto_derive::CmdID)]
#[cmdid(6726)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SpaceZooTakeCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub hlnmajidifd: u32,
}
/// Obf: JJNKPICGLPG
#[derive(proto_derive::CmdID)]
#[cmdid(6763)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SpaceZooTakeScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub hlnmajidifd: u32,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StarFightData {
/// offset: 28
#[prost(bool, tag = "14")]
pub acelagjphma: bool,
/// offset: 40
#[prost(uint32, tag = "15")]
pub cbindiaamjg: u32,
/// offset: 32
#[prost(uint32, tag = "8")]
pub group_id: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub mpaecapoheo: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub ifangmhnkbb: u32,
}
/// Obf: HECAEIHOCCE
#[derive(proto_derive::CmdID)]
#[cmdid(7165)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetStarFightDataCsReq {}
/// Obf: HOLCFKIOBGN
#[derive(proto_derive::CmdID)]
#[cmdid(7170)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStarFightDataScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub star_fight_data_list: ::prost::alloc::vec::Vec<StarFightData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StarFightAvatar {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "15")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub avatar_id: u32,
}
/// Obf: JDOLCCABFOH
#[derive(proto_derive::CmdID)]
#[cmdid(7161)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartStarFightLevelCsReq {
/// offset: 36
#[prost(uint32, tag = "13")]
pub difficulty: u32,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub avatar_list: ::prost::alloc::vec::Vec<StarFightAvatar>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub group_id: u32,
}
/// Obf: BCOKPHCMNOH
#[derive(proto_derive::CmdID)]
#[cmdid(7162)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartStarFightLevelScRsp {
/// offset: 36
#[prost(uint32, tag = "14")]
pub difficulty: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 40
#[prost(uint32, tag = "5")]
pub group_id: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: AHCKMCCDIIJ
#[derive(proto_derive::CmdID)]
#[cmdid(7166)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StarFightDataChangeNotify {
/// offset: 32
#[prost(uint32, tag = "2")]
pub group_id: u32,
/// offset: 24
#[prost(message, optional, tag = "15")]
pub star_fight_data: ::core::option::Option<StarFightData>,
}
/// Obf: NPHIJIJDPHC
#[derive(proto_derive::CmdID)]
#[cmdid(6210)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetStoryLineInfoCsReq {}
/// Obf: KCBPBDJNPEG
#[derive(proto_derive::CmdID)]
#[cmdid(6205)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStoryLineInfoScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub fmihhbhfhoa: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub glhflieimjk: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "7")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: CPDNCFCHAJG
#[derive(proto_derive::CmdID)]
#[cmdid(6298)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoryLineInfoScNotify {
/// offset: 32
#[prost(uint32, repeated, tag = "13")]
pub trial_avatar_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub fmihhbhfhoa: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "3")]
pub fimcejgdagf: u32,
/// offset: 44
#[prost(uint32, tag = "4")]
pub glhflieimjk: u32,
}
/// Obf: MDOGEPCPFJO
#[derive(proto_derive::CmdID)]
#[cmdid(6202)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ChangeStoryLineFinishScNotify {
/// offset: 24
#[prost(uint32, tag = "14")]
pub glhflieimjk: u32,
/// offset: 36
#[prost(bool, tag = "7")]
pub koocceighma: bool,
/// offset: 32
#[prost(uint32, tag = "5")]
pub kidkhjecjlf: u32,
/// offset: 28
#[prost(enumeration = "Amjocdiaphf", tag = "2")]
pub action: i32,
}
/// Obf: POOIBGCAMCD
#[derive(proto_derive::CmdID)]
#[cmdid(6297)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoryLineTrialAvatarChangeScNotify {
/// offset: 40
#[prost(bool, tag = "6")]
pub cliigmnmhna: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub kfmffggjmne: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub iblbnianphd: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StrongChallengeAvatar {
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "6")]
pub avatar_type: i32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub avatar_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jpfjgfopkhb {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub avatar_list: ::prost::alloc::vec::Vec<StrongChallengeAvatar>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Caaakpfoeji {
/// offset: 40
#[prost(uint32, tag = "1")]
pub stage_score: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub jgbainfdban: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub stage_id: u32,
/// offset: 44
#[prost(uint32, tag = "11")]
pub module_id: u32,
/// offset: 24
#[prost(message, optional, tag = "2")]
pub ahinpckgkjg: ::core::option::Option<Jpfjgfopkhb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hlkgcnfccia {
/// offset: 16
#[prost(map = "uint32, message", tag = "4")]
pub alcedmlhflm: ::std::collections::HashMap<u32, Caaakpfoeji>,
}
/// Obf: DCIGBDPOOCP
#[derive(proto_derive::CmdID)]
#[cmdid(6610)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetStrongChallengeActivityDataCsReq {}
/// Obf: OPFOLDIBJPE
#[derive(proto_derive::CmdID)]
#[cmdid(6605)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetStrongChallengeActivityDataScRsp {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub giilgffkhda: ::core::option::Option<Hlkgcnfccia>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: AMMBLGICEAI
#[derive(proto_derive::CmdID)]
#[cmdid(6698)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterStrongChallengeActivityStageCsReq {
/// offset: 40
#[prost(uint32, tag = "3")]
pub stage_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub avatar_list: ::prost::alloc::vec::Vec<StrongChallengeAvatar>,
/// offset: 16
#[prost(uint32, repeated, tag = "10")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: PAPOJHEABLF
#[derive(proto_derive::CmdID)]
#[cmdid(6653)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterStrongChallengeActivityStageScRsp {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 36
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub stage_id: u32,
}
/// Obf: BHOPHDIKNHE
#[derive(proto_derive::CmdID)]
#[cmdid(6679)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StrongChallengeActivityBattleEndScNotify {
/// offset: 28
#[prost(uint32, tag = "2")]
pub stage_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub ahjfpngdbdo: u32,
/// offset: 44
#[prost(enumeration = "BattleEndStatus", tag = "9")]
pub end_status: i32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub jamlokncakc: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub stage_score: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub score: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub total_damage: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub ggbecchphcd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pgbhmolfbmm {
/// offset: 32
#[prost(uint32, tag = "6")]
pub group_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub difficulty: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub stars: u32,
}
/// Obf: POPIFPMLMAN
#[derive(proto_derive::CmdID)]
#[cmdid(7565)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSummonActivityDataCsReq {}
/// Obf: LCDFPJKEPCN
#[derive(proto_derive::CmdID)]
#[cmdid(7570)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSummonActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub jhomkemcdmg: ::prost::alloc::vec::Vec<Pgbhmolfbmm>,
}
#[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 = "15")]
pub avatar_type: i32,
}
/// Obf: FCLMMIMNEKI
#[derive(proto_derive::CmdID)]
#[cmdid(7561)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSummonActivityStageCsReq {
/// offset: 44
#[prost(uint32, tag = "15")]
pub difficulty: u32,
/// offset: 40
#[prost(uint32, tag = "2")]
pub group_id: u32,
/// offset: 32
#[prost(message, optional, tag = "1")]
pub mnoedeclhbj: ::core::option::Option<Onoeplfnell>,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub avatar_list: ::prost::alloc::vec::Vec<Onoeplfnell>,
}
/// Obf: HBHJHHOBNDN
#[derive(proto_derive::CmdID)]
#[cmdid(7562)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSummonActivityStageScRsp {
/// offset: 36
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 40
#[prost(uint32, tag = "2")]
pub difficulty: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub group_id: u32,
}
/// Obf: FNGLNJJJJGI
#[derive(proto_derive::CmdID)]
#[cmdid(7566)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SummonActivityBattleEndScNotify {
/// offset: 24
#[prost(uint32, tag = "5")]
pub group_id: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub stars: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub hmffhgbkogl: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub difficulty: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fpppjcpijjf {
/// offset: 48
#[prost(uint32, tag = "15")]
pub config_id: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub mcbiohmimgn: u32,
/// offset: 32
#[prost(bytes = "vec", tag = "9")]
pub mjnnblcdcbj: ::prost::alloc::vec::Vec<u8>,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub ofolpkmalgi: ::core::option::Option<MotionInfo>,
/// offset: 44
#[prost(uint32, tag = "4")]
pub gfjiiabanlm: u32,
}
/// Obf: KOENHFBKMIH
#[derive(proto_derive::CmdID)]
#[cmdid(8101)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandDataCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub config_id: u32,
}
/// Obf: EGGGCFAPAHG
#[derive(proto_derive::CmdID)]
#[cmdid(8115)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandDataScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub abojjandfno: u32,
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub lbomdfhffcf: ::prost::alloc::vec::Vec<Fpppjcpijjf>,
/// offset: 36
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 40
#[prost(uint32, tag = "15")]
pub dlnghhdmjjm: u32,
}
/// Obf: FFCCFLLHHMC
#[derive(proto_derive::CmdID)]
#[cmdid(8117)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandStartCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub config_id: u32,
}
/// Obf: POGCIOCHLCF
#[derive(proto_derive::CmdID)]
#[cmdid(8119)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandStartScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub config_id: u32,
}
/// Obf: JAMMDOJMEPN
#[derive(proto_derive::CmdID)]
#[cmdid(8102)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandFinishCsReq {}
/// Obf: HOHCGKAGLIP
#[derive(proto_derive::CmdID)]
#[cmdid(8112)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandFinishScRsp {
/// offset: 24
#[prost(message, optional, tag = "12")]
pub cmfmacmipee: ::core::option::Option<Fpppjcpijjf>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pmgecpbkjcj {
/// offset: 32
#[prost(uint32, tag = "11")]
pub iefmadjgadb: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub kdlpeighjak: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub group_id: u32,
/// offset: 36
#[prost(enumeration = "Leglgdjopkc", tag = "7")]
pub op_type: i32,
}
/// Obf: MAHJCOPDGDM
#[derive(proto_derive::CmdID)]
#[cmdid(8107)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandUpdateCsReq {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub opbhjagoagg: ::core::option::Option<Fpppjcpijjf>,
/// offset: 32
#[prost(message, optional, tag = "4")]
pub clbmgbfanlc: ::core::option::Option<Pmgecpbkjcj>,
}
/// Obf: CGAJJADDPCI
#[derive(proto_derive::CmdID)]
#[cmdid(8114)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandUpdateScRsp {
/// offset: 40
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub cmfmacmipee: ::core::option::Option<Fpppjcpijjf>,
/// offset: 16
#[prost(message, optional, tag = "10")]
pub clbmgbfanlc: ::core::option::Option<Pmgecpbkjcj>,
}
/// Obf: MMANBFNCBDO
#[derive(proto_derive::CmdID)]
#[cmdid(8110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandCoinUpdateCsReq {
/// offset: 24
#[prost(uint32, tag = "9")]
pub mcbiohmimgn: u32,
}
/// Obf: BBKEFFCLBML
#[derive(proto_derive::CmdID)]
#[cmdid(8111)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandCoinUpdateScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub mcbiohmimgn: u32,
}
/// Obf: DKPOABHCEAK
#[derive(proto_derive::CmdID)]
#[cmdid(8120)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwitchHandResetHandPosCsReq {
/// offset: 24
#[prost(message, optional, tag = "2")]
pub ofolpkmalgi: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub config_id: u32,
}
/// Obf: CNFOMDLCLMB
#[derive(proto_derive::CmdID)]
#[cmdid(8103)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandResetHandPosScRsp {
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "4")]
pub lbomdfhffcf: ::core::option::Option<Fpppjcpijjf>,
}
/// Obf: DBLBNBLLGLN
#[derive(proto_derive::CmdID)]
#[cmdid(8104)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandResetGameCsReq {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub dpjncbbohke: ::core::option::Option<Fpppjcpijjf>,
}
/// Obf: DLHEAHANALL
#[derive(proto_derive::CmdID)]
#[cmdid(8105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwitchHandResetGameScRsp {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub lbomdfhffcf: ::core::option::Option<Fpppjcpijjf>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Alefdnllklb {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub nncjoeckcka: ::core::option::Option<Bppmeigahgi>,
/// offset: 48
#[prost(message, optional, tag = "13")]
pub gbeabimobic: ::core::option::Option<Pgggcfbkdpk>,
/// offset: 64
#[prost(message, optional, tag = "1")]
pub kndmeilhkej: ::core::option::Option<Jkmfmmpmnam>,
/// offset: 80
#[prost(uint32, tag = "5")]
pub eenjbpmndol: u32,
/// offset: 56
#[prost(message, optional, tag = "8")]
pub ljgcpnogifo: ::core::option::Option<Dmjlkifemmn>,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub afpdjdkneni: ::core::option::Option<Ocbolhfoigi>,
/// offset: 72
#[prost(uint32, repeated, tag = "11")]
pub fdeigepccbp: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, optional, tag = "15")]
pub skill_info: ::core::option::Option<Gjbniiinkfb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gjbniiinkfb {
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub cckhkbnmapn: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "7")]
pub bilegelkmcb: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub mcegaibnmgb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pgggcfbkdpk {
/// offset: 32
#[prost(uint32, tag = "12")]
pub game_story_line_id: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub cnbckefnfge: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mmoibacbpka {
/// offset: 28
#[prost(enumeration = "Hdijjmdpile", tag = "9")]
pub pjgbfknjpno: i32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bppmeigahgi {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub migfmpjbelg: ::prost::alloc::vec::Vec<Mmoibacbpka>,
/// offset: 36
#[prost(uint32, tag = "3")]
pub iomgdikelia: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub pdmdkapcojm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Leehjgnbgnk {
/// offset: 24
#[prost(uint32, tag = "5")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub hbapccegnme: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ocbolhfoigi {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub fmdkhadmcoc: ::prost::alloc::vec::Vec<Leehjgnbgnk>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmjlkifemmn {
/// offset: 32
#[prost(uint32, tag = "284")]
pub ighlabggije: u32,
#[prost(oneof = "dmjlkifemmn::Kfelkjldkeh", tags = "7, 8")]
pub kfelkjldkeh: ::core::option::Option<dmjlkifemmn::Kfelkjldkeh>,
}
/// Nested message and enum types in `DMJLKIFEMMN`.
pub mod dmjlkifemmn {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "7")]
Gaibhjhdohb(super::Klinpbnkiia),
/// offset: 16
#[prost(message, tag = "8")]
Kpjafbcpegi(super::Pbmkkicmlda),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Piibojcejjn {
/// offset: 24
#[prost(uint32, tag = "2")]
pub colbgejelgi: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub gimlndloffa: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klinpbnkiia {
/// offset: 40
#[prost(enumeration = "Bjncdefeeji", tag = "5")]
pub ccljmnckecp: i32,
/// offset: 16
#[prost(uint32, repeated, tag = "13")]
pub eijdeopofnb: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub dncbpcenkif: ::prost::alloc::vec::Vec<Piibojcejjn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pbmkkicmlda {
/// offset: 24
#[prost(uint32, tag = "1")]
pub fhbomfblgpd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jkmfmmpmnam {
#[prost(oneof = "jkmfmmpmnam::Kfelkjldkeh", tags = "9, 7, 2, 11, 5, 12, 3, 14")]
pub kfelkjldkeh: ::core::option::Option<jkmfmmpmnam::Kfelkjldkeh>,
}
/// Nested message and enum types in `JKMFMMPMNAM`.
pub mod jkmfmmpmnam {
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "9")]
Kangpcokfne(super::Dpdiegoagbp),
/// offset: 16
#[prost(message, tag = "7")]
Hhcifnfmkla(super::Fpegpjceoei),
/// offset: 16
#[prost(message, tag = "2")]
Ocgplmnkmlk(super::Fkhfonpkdip),
/// offset: 16
#[prost(message, tag = "11")]
Akmnkladolm(super::Aejccmeplgo),
/// offset: 16
#[prost(message, tag = "5")]
Kkddandlfbd(super::Nigcopghamj),
/// offset: 16
#[prost(message, tag = "12")]
Affnconkekp(super::Khphaifnjei),
/// offset: 16
#[prost(message, tag = "3")]
Cnibngjdnjp(super::Plodidcjoka),
/// offset: 16
#[prost(message, tag = "14")]
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 = "1")]
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: 24
#[prost(bool, tag = "14")]
pub hhgapdfindi: bool,
/// offset: 28
#[prost(uint32, tag = "3")]
pub bglehmkmapg: u32,
}
#[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: 28
#[prost(bool, tag = "15")]
pub mmkijaemnbl: bool,
/// offset: 24
#[prost(uint32, tag = "5")]
pub bglehmkmapg: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Omojdeifdam {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub pbhmgchkjgo: ::core::option::Option<Cghkidbjhfh>,
/// offset: 32
#[prost(enumeration = "Pkhjbpmibba", tag = "13")]
pub source: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cghkidbjhfh {
#[prost(
oneof = "cghkidbjhfh::Kfelkjldkeh",
tags = "10, 9, 7, 1, 2, 8, 11, 3, 2020, 1923, 1913, 209"
)]
pub kfelkjldkeh: ::core::option::Option<cghkidbjhfh::Kfelkjldkeh>,
}
/// Nested message and enum types in `CGHKIDBJHFH`.
pub mod cghkidbjhfh {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Kfelkjldkeh {
/// offset: 16
#[prost(message, tag = "10")]
Pjabkifdnnd(super::Nlcalklpgog),
/// offset: 16
#[prost(message, tag = "9")]
Nihifemokam(super::Ojlehppjbbc),
/// offset: 16
#[prost(message, tag = "7")]
Mlcgalihaip(super::Ojlehppjbbc),
/// offset: 16
#[prost(message, tag = "1")]
Bidddnipble(super::Ocjgnpifobm),
/// offset: 16
#[prost(message, tag = "2")]
Dijhpehonok(super::Nmenkignbca),
/// offset: 16
#[prost(message, tag = "8")]
Edhbkecgoli(super::Nigcopghamj),
/// offset: 16
#[prost(message, tag = "11")]
Mfhbhkimdca(super::Hjkdngihmaa),
/// offset: 16
#[prost(uint32, tag = "3")]
Npfpajlclnn(u32),
/// offset: 16
#[prost(uint32, tag = "2020")]
Iomgdikelia(u32),
/// offset: 16
#[prost(message, tag = "1923")]
Gkahdhelild(super::Khcakpomgnk),
/// offset: 16
#[prost(message, tag = "1913")]
Gnpeameljdj(super::Khphaifnjei),
/// offset: 16
#[prost(uint32, tag = "209")]
Cbakihcdenp(u32),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hjkdngihmaa {
/// offset: 24
#[prost(uint32, tag = "14")]
pub dgaklnofdpp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nlcalklpgog {
/// offset: 28
#[prost(uint32, tag = "15")]
pub ogjofmcmfpg: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub bmalpkekbel: u32,
/// offset: 24
#[prost(enumeration = "Hdijjmdpile", tag = "10")]
pub pjgbfknjpno: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ojlehppjbbc {
/// offset: 28
#[prost(uint32, tag = "7")]
pub ogjofmcmfpg: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub bmalpkekbel: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocjgnpifobm {
/// offset: 28
#[prost(uint32, tag = "8")]
pub hbapccegnme: u32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub gffbdandhmk: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nmenkignbca {
/// offset: 32
#[prost(uint32, tag = "9")]
pub eenjbpmndol: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub ifnmbngifph: ::core::option::Option<Dmjlkifemmn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fgpbibijcoh {
/// offset: 24
#[prost(uint32, tag = "11")]
pub bglehmkmapg: u32,
/// offset: 28
#[prost(bool, tag = "1")]
pub hhgapdfindi: bool,
}
/// Obf: ELFHACGFJLA
#[derive(proto_derive::CmdID)]
#[cmdid(7473)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingGameSyncChangeScNotify {
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub leadmneimdp: ::prost::alloc::vec::Vec<Omojdeifdam>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hdfkpeebgen {
/// offset: 24
#[prost(uint32, tag = "2")]
pub progress: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nokodmnohmn {
/// offset: 16
#[prost(uint32, repeated, tag = "15")]
pub onilffenamo: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub nckcmgcbehk: ::prost::alloc::vec::Vec<Hdfkpeebgen>,
}
/// Obf: LHJKEPDFKNE
#[derive(proto_derive::CmdID)]
#[cmdid(7471)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetSwordTrainingDataCsReq {}
/// Obf: KKBLLPIMOFE
#[derive(proto_derive::CmdID)]
#[cmdid(7496)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetSwordTrainingDataScRsp {
/// offset: 68
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub cnbckefnfge: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, tag = "15")]
pub dchgiodeddk: u32,
/// offset: 72
#[prost(bool, tag = "11")]
pub klbpecanfig: bool,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub gajbfpcpigm: ::core::option::Option<Alefdnllklb>,
/// offset: 56
#[prost(message, optional, tag = "2")]
pub kjkbkegighk: ::core::option::Option<Nokodmnohmn>,
/// offset: 40
#[prost(uint32, repeated, tag = "8")]
pub joefnhggago: ::prost::alloc::vec::Vec<u32>,
/// offset: 48
#[prost(uint32, repeated, tag = "13")]
pub fabkphmjghl: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JJLBIMDBBFO
#[derive(proto_derive::CmdID)]
#[cmdid(7480)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingTurnActionCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "11")]
pub bhnfgpehomo: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub phajehibkfi: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: KCEGAODICJI
#[derive(proto_derive::CmdID)]
#[cmdid(7452)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingTurnActionScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "3")]
pub bhnfgpehomo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: FGKECAODGEJ
#[derive(proto_derive::CmdID)]
#[cmdid(7451)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingDailyPhaseConfirmCsReq {
/// offset: 24
#[prost(enumeration = "Bjncdefeeji", tag = "4")]
pub ifenlnhlbab: i32,
}
/// Obf: PEGEPJMHJIB
#[derive(proto_derive::CmdID)]
#[cmdid(7478)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingDailyPhaseConfirmScRsp {
/// offset: 24
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 28
#[prost(bool, tag = "7")]
pub mllaefjemcf: bool,
}
/// Obf: LPNMKOBGOGP
#[derive(proto_derive::CmdID)]
#[cmdid(7477)]
#[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(7492)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingDialogueSelectOptionScRsp {
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: CPECMGMHIDJ
#[derive(proto_derive::CmdID)]
#[cmdid(7469)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingExamResultConfirmCsReq {}
/// Obf: BBOJCPFOMIK
#[derive(proto_derive::CmdID)]
#[cmdid(7488)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingExamResultConfirmScRsp {
/// offset: 24
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: PCMEEBKMAHE
#[derive(proto_derive::CmdID)]
#[cmdid(7482)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct EnterSwordTrainingExamCsReq {}
/// Obf: DLMIPAJAPDF
#[derive(proto_derive::CmdID)]
#[cmdid(7479)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterSwordTrainingExamScRsp {
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: EAPONEPJPJP
#[derive(proto_derive::CmdID)]
#[cmdid(7455)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingLearnSkillCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub skill_id: u32,
}
/// Obf: JEADDDHEHND
#[derive(proto_derive::CmdID)]
#[cmdid(7456)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingLearnSkillScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub skill_id: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: JIKIHMKJIEO
#[derive(proto_derive::CmdID)]
#[cmdid(7500)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingStartGameCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub game_story_line_id: u32,
}
/// Obf: MFCGPEOMKJE
#[derive(proto_derive::CmdID)]
#[cmdid(7487)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStartGameScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub gajbfpcpigm: ::core::option::Option<Alefdnllklb>,
}
/// Obf: LOAPBEMIDAM
#[derive(proto_derive::CmdID)]
#[cmdid(7498)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryConfirmCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub bglehmkmapg: u32,
}
/// Obf: JENLLNIJOBE
#[derive(proto_derive::CmdID)]
#[cmdid(7470)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryConfirmScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub bglehmkmapg: u32,
}
/// Obf: JJKIJLKPOKL
#[derive(proto_derive::CmdID)]
#[cmdid(7459)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingGiveUpGameCsReq {}
/// Obf: OEIGKGMBLBG
#[derive(proto_derive::CmdID)]
#[cmdid(7490)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingGiveUpGameScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: DGNDIFJABGO
#[derive(proto_derive::CmdID)]
#[cmdid(7462)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingGameSettleScNotify {
/// offset: 56
#[prost(uint32, tag = "7")]
pub pigeebckcoo: u32,
/// offset: 60
#[prost(enumeration = "Hdmkphalalg", tag = "15")]
pub reason: i32,
/// offset: 32
#[prost(uint32, repeated, tag = "3")]
pub ppimfpoookb: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "9")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 48
#[prost(uint32, tag = "1")]
pub ifnmbngifph: u32,
/// offset: 40
#[prost(uint32, repeated, tag = "2")]
pub ccdchkkmgjf: ::prost::alloc::vec::Vec<u32>,
/// offset: 52
#[prost(uint32, tag = "14")]
pub game_story_line_id: u32,
/// offset: 64
#[prost(uint32, tag = "13")]
pub fpbnipmhanh: u32,
}
/// Obf: ENFADGFGDBJ
#[derive(proto_derive::CmdID)]
#[cmdid(7458)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingUnlockSyncScNotify {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub nckcmgcbehk: ::prost::alloc::vec::Vec<Hdfkpeebgen>,
/// offset: 16
#[prost(uint32, repeated, tag = "4")]
pub onilffenamo: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: MKHLGDKELHO
#[derive(proto_derive::CmdID)]
#[cmdid(7464)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingSelectEndingCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub decjmbhnnhd: u32,
}
/// Obf: KFLBGENLBFF
#[derive(proto_derive::CmdID)]
#[cmdid(7499)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingSelectEndingScRsp {
/// offset: 28
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub decjmbhnnhd: u32,
}
/// Obf: CJHKGENFDCH
#[derive(proto_derive::CmdID)]
#[cmdid(7476)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingRestoreGameCsReq {}
/// Obf: FHBBIAGBEJI
#[derive(proto_derive::CmdID)]
#[cmdid(7461)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingRestoreGameScRsp {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub gajbfpcpigm: ::core::option::Option<Alefdnllklb>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: CCMJFLHNGGI
#[derive(proto_derive::CmdID)]
#[cmdid(7460)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryBattleCsReq {}
/// Obf: HIOHBJOANDD
#[derive(proto_derive::CmdID)]
#[cmdid(7495)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingStoryBattleScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
}
/// Obf: OAPHHNLJCHK
#[derive(proto_derive::CmdID)]
#[cmdid(7486)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingActionTurnSettleScNotify {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub mcccnliiibc: ::prost::alloc::vec::Vec<Mmoibacbpka>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub cgfcmknccdc: u32,
}
/// Obf: NNDFDPAEKJJ
#[derive(proto_derive::CmdID)]
#[cmdid(7494)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingResumeGameCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub game_story_line_id: u32,
}
/// Obf: EAFLOMBBLJK
#[derive(proto_derive::CmdID)]
#[cmdid(7472)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SwordTrainingResumeGameScRsp {
/// offset: 32
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub gajbfpcpigm: ::core::option::Option<Alefdnllklb>,
}
/// Obf: OODJIEAHFBF
#[derive(proto_derive::CmdID)]
#[cmdid(7489)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingSetSkillTraceCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub skill_id: u32,
}
/// Obf: EFPCOKHFFLP
#[derive(proto_derive::CmdID)]
#[cmdid(7485)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingSetSkillTraceScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub skill_id: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: KPMHLMPAFHH
#[derive(proto_derive::CmdID)]
#[cmdid(7475)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingMarkEndingViewedCsReq {}
/// Obf: FDMEPFLFBKM
#[derive(proto_derive::CmdID)]
#[cmdid(7481)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SwordTrainingMarkEndingViewedScRsp {
/// offset: 24
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Blpmhfgioac {
/// offset: 28
#[prost(uint32, tag = "6")]
pub keneknbjgmg: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub stamina: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BoardDataSync {
/// offset: 16
#[prost(string, tag = "11")]
pub signature: ::prost::alloc::string::String,
/// offset: 48
#[prost(bool, tag = "9")]
pub pagjkdjigpi: bool,
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub almmhkfkhlk: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "10")]
pub unlocked_head_icon_list: ::prost::alloc::vec::Vec<HeadIcon>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AvatarSync {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub avatar_list: ::prost::alloc::vec::Vec<Avatar>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MissionSync {
/// offset: 72
#[prost(uint32, repeated, tag = "15")]
pub hnepoedcidk: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, repeated, tag = "10")]
pub finished_mission_id_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 56
#[prost(message, repeated, tag = "4")]
pub mission_list: ::prost::alloc::vec::Vec<Mission>,
/// offset: 40
#[prost(message, repeated, tag = "12")]
pub ejbggjonbol: ::prost::alloc::vec::Vec<Ikammklboco>,
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub anihpckngbm: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub mcfonopkokd: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(message, repeated, tag = "6")]
pub gaegmbiogoh: ::prost::alloc::vec::Vec<Fhabeikafbo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Dmbmpahkhla {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub lkkidnjcfja: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "12")]
pub dingkfdbcjj: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpfmhajhdmm {
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub lnejlgefple: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(message, repeated, tag = "1")]
pub omaalpkjiih: ::prost::alloc::vec::Vec<Lopcjeojhcb>,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub cngldjnpopi: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub kmmbeandijh: ::prost::alloc::vec::Vec<Gemjdhnlklc>,
}
/// Obf: DBGAEOOJOJA
#[derive(proto_derive::CmdID)]
#[cmdid(610)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PlayerSyncScNotify {
/// offset: 144
#[prost(message, optional, tag = "10")]
pub iggogfjfpdj: ::core::option::Option<Blpmhfgioac>,
/// offset: 88
#[prost(message, repeated, tag = "1311")]
pub cglekfodmag: ::prost::alloc::vec::Vec<Nkdohhodnnh>,
/// offset: 16
#[prost(message, repeated, tag = "709")]
pub igipeimgeaa: ::prost::alloc::vec::Vec<Gkdihiffhfd>,
/// offset: 184
#[prost(uint32, tag = "405")]
pub total_achievement_exp: u32,
/// offset: 48
#[prost(message, optional, tag = "5")]
pub basic_info: ::core::option::Option<PlayerBasicInfo>,
/// offset: 72
#[prost(message, optional, tag = "153")]
pub omjopkgjplg: ::core::option::Option<Dmbmpahkhla>,
/// offset: 136
#[prost(message, repeated, tag = "14")]
pub equipment_list: ::prost::alloc::vec::Vec<Equipment>,
/// offset: 40
#[prost(message, repeated, tag = "3")]
pub relic_list: ::prost::alloc::vec::Vec<Relic>,
/// offset: 32
#[prost(message, repeated, tag = "8")]
pub hlinmkbdknc: ::prost::alloc::vec::Vec<WaitDelResource>,
/// offset: 168
#[prost(message, repeated, tag = "4")]
pub material_list: ::prost::alloc::vec::Vec<Material>,
/// offset: 96
#[prost(message, repeated, tag = "549")]
pub multi_path_avatar_type_info_list: ::prost::alloc::vec::Vec<
MultiPathAvatarTypeInfo,
>,
/// offset: 104
#[prost(message, repeated, tag = "249")]
pub fcokffeapmi: ::prost::alloc::vec::Vec<Material>,
/// offset: 56
#[prost(message, optional, tag = "1978")]
pub board_data_sync: ::core::option::Option<BoardDataSync>,
/// offset: 152
#[prost(message, optional, tag = "1160")]
pub bkebjfipjeh: ::core::option::Option<Lpfmhajhdmm>,
/// offset: 128
#[prost(message, optional, tag = "13")]
pub avatar_sync: ::core::option::Option<AvatarSync>,
/// offset: 160
#[prost(message, optional, tag = "507")]
pub mjoklhfpgad: ::core::option::Option<ItemList>,
/// offset: 112
#[prost(message, repeated, tag = "1")]
pub quest_list: ::prost::alloc::vec::Vec<Quest>,
/// offset: 120
#[prost(uint32, repeated, tag = "2")]
pub del_relic_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 176
#[prost(message, optional, tag = "12")]
pub gejlekbbfnc: ::core::option::Option<MissionSync>,
/// offset: 80
#[prost(uint32, repeated, tag = "1447")]
pub olflkcbbjoh: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub del_equipment_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: NCIPMMDBMFO
#[derive(proto_derive::CmdID)]
#[cmdid(2110)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetNpcTakenRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub npc_id: u32,
}
/// Obf: CGLKMNBLCJE
#[derive(proto_derive::CmdID)]
#[cmdid(2105)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNpcTakenRewardScRsp {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub iifaoneejck: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub npc_id: u32,
}
/// Obf: KBCCBPPBMAJ
#[derive(proto_derive::CmdID)]
#[cmdid(2198)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeTalkRewardCsReq {
/// offset: 32
#[prost(uint32, tag = "8")]
pub iemoeoimhma: u32,
/// offset: 24
#[prost(message, optional, tag = "7")]
pub olconcnjmmp: ::core::option::Option<Vector>,
}
/// Obf: KDPLIJBIDGG
#[derive(proto_derive::CmdID)]
#[cmdid(2153)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTalkRewardScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub iemoeoimhma: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: ICIAIKMGAHC
#[derive(proto_derive::CmdID)]
#[cmdid(2179)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkNpcCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub npc_id_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FirstNpcTalkInfo {
/// offset: 28
#[prost(bool, tag = "5")]
pub iagodfdjaik: bool,
/// offset: 24
#[prost(uint32, tag = "6")]
pub npc_id: u32,
}
/// Obf: ALHBIKAJFLD
#[derive(proto_derive::CmdID)]
#[cmdid(2102)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkNpcScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub npc_talk_info_list: ::prost::alloc::vec::Vec<FirstNpcTalkInfo>,
}
/// Obf: ILNJIODJHKG
#[derive(proto_derive::CmdID)]
#[cmdid(2197)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkNpcCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub npc_id: u32,
}
/// Obf: PPEGBECCDPK
#[derive(proto_derive::CmdID)]
#[cmdid(2106)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkNpcScRsp {
/// offset: 24
#[prost(uint32, tag = "3")]
pub npc_id: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub retcode: u32,
}
/// Obf: OJJHHHGOMNH
#[derive(proto_derive::CmdID)]
#[cmdid(2141)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectInclinationTextCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub pkdcpmnagbc: u32,
}
/// Obf: KIHHNLOOGAG
#[derive(proto_derive::CmdID)]
#[cmdid(2155)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SelectInclinationTextScRsp {
/// offset: 28
#[prost(uint32, tag = "5")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub pkdcpmnagbc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct NpcTalkInfo {
/// offset: 28
#[prost(bool, tag = "12")]
pub iagodfdjaik: bool,
/// offset: 24
#[prost(uint32, tag = "5")]
pub npc_talk_id: u32,
}
/// Obf: JBMHEKHJDPP
#[derive(proto_derive::CmdID)]
#[cmdid(2107)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkByPerformanceNpcCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub npc_talk_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: LHKKJHDMOEK
#[derive(proto_derive::CmdID)]
#[cmdid(2139)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetFirstTalkByPerformanceNpcScRsp {
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub npc_talk_info_list: ::prost::alloc::vec::Vec<NpcTalkInfo>,
}
/// Obf: BCOFMAKPDMJ
#[derive(proto_derive::CmdID)]
#[cmdid(2116)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkByPerformanceNpcCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub npc_talk_id: u32,
}
/// Obf: PCBEHBGJJHO
#[derive(proto_derive::CmdID)]
#[cmdid(2126)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishFirstTalkByPerformanceNpcScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "12")]
pub npc_talk_id: u32,
/// offset: 16
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ejdgknkhkhh {
/// offset: 24
#[prost(uint32, tag = "13")]
pub level: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bkmgdphacke {
/// offset: 28
#[prost(bool, tag = "3")]
pub biinncndpcg: bool,
/// offset: 24
#[prost(uint32, tag = "6")]
pub id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Floickmnmll {
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub dgpejfljnoj: ::prost::alloc::vec::Vec<Bkmgdphacke>,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub cnijnmdgedd: ::prost::alloc::vec::Vec<Ejdgknkhkhh>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ofdgogdbhac {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub libllkbldch: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, repeated, tag = "8")]
pub omicajeoljf: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: AGOOPHCEBGA
#[derive(proto_derive::CmdID)]
#[cmdid(8141)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookGetDataCsReq {}
/// Obf: FEAOPDEBLKH
#[derive(proto_derive::CmdID)]
#[cmdid(8155)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookGetDataScRsp {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub hefjejhojea: ::core::option::Option<Floickmnmll>,
/// offset: 60
#[prost(uint32, tag = "4")]
pub fdckfkfkhlo: u32,
/// offset: 48
#[prost(map = "uint32, uint32", tag = "8")]
pub ndcjjpgnfln: ::std::collections::HashMap<u32, u32>,
/// offset: 40
#[prost(map = "uint32, uint32", tag = "14")]
pub jkemdjiamhi: ::std::collections::HashMap<u32, u32>,
/// offset: 68
#[prost(uint32, tag = "6")]
pub lenpidmpecp: u32,
/// offset: 64
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 56
#[prost(uint32, tag = "5")]
pub energy_info: u32,
/// offset: 32
#[prost(message, optional, tag = "11")]
pub ipninopekbp: ::core::option::Option<Ofdgogdbhac>,
}
/// Obf: JKKNJEBJOAE
#[derive(proto_derive::CmdID)]
#[cmdid(8157)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookOpenPackCsReq {}
/// Obf: CEJEJDMNDMC
#[derive(proto_derive::CmdID)]
#[cmdid(8159)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookOpenPackScRsp {
/// offset: 44
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "6")]
pub cjencdiflcf: ::std::collections::HashMap<u32, u32>,
/// offset: 52
#[prost(uint32, tag = "11")]
pub energy_info: u32,
/// offset: 40
#[prost(uint32, tag = "4")]
pub fdckfkfkhlo: u32,
/// offset: 48
#[prost(uint32, tag = "14")]
pub lenpidmpecp: u32,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "2")]
pub iikbcnbjkki: ::std::collections::HashMap<u32, u32>,
}
/// Obf: IANILBPCLKD
#[derive(proto_derive::CmdID)]
#[cmdid(8142)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookUnlockStoryCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "3")]
pub ppimfpoookb: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: OPPAPMHJMPI
#[derive(proto_derive::CmdID)]
#[cmdid(8152)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookUnlockStoryScRsp {
/// offset: 40
#[prost(message, optional, tag = "15")]
pub ppdggociede: ::core::option::Option<Ejdgknkhkhh>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub ppimfpoookb: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(map = "uint32, uint32", tag = "9")]
pub ndcjjpgnfln: ::std::collections::HashMap<u32, u32>,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "1")]
pub jkemdjiamhi: ::std::collections::HashMap<u32, u32>,
/// offset: 56
#[prost(uint32, tag = "10")]
pub retcode: u32,
}
/// Obf: KPDNPGFDOBI
#[derive(proto_derive::CmdID)]
#[cmdid(8147)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookFinishStoryCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub bglehmkmapg: u32,
}
/// Obf: PMGLNLDDNJE
#[derive(proto_derive::CmdID)]
#[cmdid(8154)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookFinishStoryScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub bglehmkmapg: u32,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub hefjejhojea: ::core::option::Option<Floickmnmll>,
}
/// Obf: HDMJLGMDIFG
#[derive(proto_derive::CmdID)]
#[cmdid(8150)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookModifyEnergyScNotify {
/// offset: 24
#[prost(uint32, tag = "6")]
pub energy_info: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub lplhiabdbbg: u32,
}
/// Obf: LDDNFMIHEEH
#[derive(proto_derive::CmdID)]
#[cmdid(8151)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookFinishInteractionCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub nblhjjjegno: u32,
}
/// Obf: EKPJDGCKGMN
#[derive(proto_derive::CmdID)]
#[cmdid(8160)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookFinishInteractionScRsp {
/// offset: 28
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub nblhjjjegno: u32,
}
/// Obf: HDMNIODNJOL
#[derive(proto_derive::CmdID)]
#[cmdid(8143)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookUnlockInteractionCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "15")]
pub ohkhpolfibp: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IIHIHBAIIAF
#[derive(proto_derive::CmdID)]
#[cmdid(8144)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookUnlockInteractionScRsp {
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub ohkhpolfibp: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: EFNDOPHMABP
#[derive(proto_derive::CmdID)]
#[cmdid(8145)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookSyncDataScNotify {
/// offset: 48
#[prost(uint32, tag = "12")]
pub lenpidmpecp: u32,
/// offset: 52
#[prost(uint32, tag = "14")]
pub fdckfkfkhlo: u32,
/// offset: 40
#[prost(map = "uint32, uint32", tag = "6")]
pub ndcjjpgnfln: ::std::collections::HashMap<u32, u32>,
/// offset: 24
#[prost(map = "uint32, uint32", tag = "8")]
pub jkemdjiamhi: ::std::collections::HashMap<u32, u32>,
/// offset: 56
#[prost(uint32, tag = "3")]
pub energy_info: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub hefjejhojea: ::core::option::Option<Floickmnmll>,
}
/// Obf: LPCNKBEBJOF
#[derive(proto_derive::CmdID)]
#[cmdid(8146)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TarotBookMultiOpenPackAndUnlockStoryCsReq {}
/// Obf: MBIFGNHBIBH
#[derive(proto_derive::CmdID)]
#[cmdid(8149)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TarotBookMultiOpenPackAndUnlockStoryScRsp {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub hefjejhojea: ::core::option::Option<Floickmnmll>,
/// offset: 68
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "11")]
pub ngblpgnjomd: ::prost::alloc::vec::Vec<u32>,
/// offset: 64
#[prost(uint32, tag = "15")]
pub energy_info: u32,
/// offset: 60
#[prost(uint32, tag = "4")]
pub lenpidmpecp: u32,
/// offset: 56
#[prost(uint32, tag = "12")]
pub fdckfkfkhlo: u32,
/// offset: 40
#[prost(map = "uint32, uint32", tag = "13")]
pub ndcjjpgnfln: ::std::collections::HashMap<u32, u32>,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "7")]
pub jkemdjiamhi: ::std::collections::HashMap<u32, u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ogjdnlijkfb {
/// offset: 32
#[prost(uint32, tag = "8")]
pub ninlfbglbll: u32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub kegcjppokbk: u32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub stage_score: u32,
}
/// Obf: KPKGBOGHIJN
#[derive(proto_derive::CmdID)]
#[cmdid(6961)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTelevisionActivityDataCsReq {}
/// Obf: PHNAEIKGJHB
#[derive(proto_derive::CmdID)]
#[cmdid(6975)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTelevisionActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub kadgmhhgkmp: ::prost::alloc::vec::Vec<Ogjdnlijkfb>,
}
/// Obf: LFJAAEAPBJE
#[derive(proto_derive::CmdID)]
#[cmdid(6977)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TelevisionActivityDataChangeScNotify {
/// offset: 16
#[prost(message, repeated, tag = "14")]
pub kadgmhhgkmp: ::prost::alloc::vec::Vec<Ogjdnlijkfb>,
}
/// Obf: JPADDPIGGCK
#[derive(proto_derive::CmdID)]
#[cmdid(6972)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TelevisionActivityBattleEndScNotify {
/// offset: 32
#[prost(uint32, tag = "6")]
pub fidioihllga: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub fcepipccomn: u32,
/// offset: 16
#[prost(message, optional, tag = "11")]
pub dfccbdpnlea: ::core::option::Option<Ogjdnlijkfb>,
/// offset: 44
#[prost(uint32, tag = "14")]
pub hoehiobiiej: u32,
/// offset: 40
#[prost(uint32, tag = "1")]
pub npjeecedpok: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Depeahjnkgj {
/// offset: 24
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
/// offset: 28
#[prost(enumeration = "AvatarType", tag = "15")]
pub avatar_type: i32,
}
/// Obf: NDNCAPJMPEG
#[derive(proto_derive::CmdID)]
#[cmdid(6979)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTelevisionActivityStageCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub buff_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub avatar_list: ::prost::alloc::vec::Vec<Depeahjnkgj>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub ninlfbglbll: u32,
}
/// Obf: AHGENONAOFK
#[derive(proto_derive::CmdID)]
#[cmdid(6962)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTelevisionActivityStageScRsp {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub ninlfbglbll: u32,
/// offset: 36
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinInfo {
/// offset: 40
#[prost(uint32, tag = "10")]
pub nlfnjpmacpm: u32,
/// offset: 44
#[prost(uint32, tag = "2")]
pub fanokembmpb: u32,
/// offset: 48
#[prost(uint32, tag = "13")]
pub adinnbpinak: u32,
/// offset: 32
#[prost(string, tag = "5")]
pub hbjkeebdjml: ::prost::alloc::string::String,
/// offset: 24
#[prost(string, tag = "15")]
pub nkioiioiaog: ::prost::alloc::string::String,
}
/// Obf: AKOIBDEGONH
#[derive(proto_derive::CmdID)]
#[cmdid(3810)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinSaveCsReq {
/// offset: 36
#[prost(uint32, tag = "6")]
pub adinnbpinak: u32,
/// offset: 24
#[prost(string, tag = "7")]
pub hbjkeebdjml: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "10")]
pub fanokembmpb: u32,
}
/// Obf: ILLGPCDIGCM
#[derive(proto_derive::CmdID)]
#[cmdid(3805)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinSaveScRsp {
/// offset: 24
#[prost(string, tag = "13")]
pub hbjkeebdjml: ::prost::alloc::string::String,
/// offset: 32
#[prost(uint32, tag = "14")]
pub adinnbpinak: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub fanokembmpb: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: CIMBHJDHAFO
#[derive(proto_derive::CmdID)]
#[cmdid(3898)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinQueryCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "2")]
pub text_join_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: EEELMIPKGIJ
#[derive(proto_derive::CmdID)]
#[cmdid(3853)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinQueryScRsp {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub text_join_list: ::prost::alloc::vec::Vec<TextJoinInfo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: EIGPGMEMLAJ
#[derive(proto_derive::CmdID)]
#[cmdid(3879)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinBatchSaveCsReq {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub text_join_list: ::prost::alloc::vec::Vec<TextJoinInfo>,
}
/// Obf: MCCFKFOMIBA
#[derive(proto_derive::CmdID)]
#[cmdid(3802)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TextJoinBatchSaveScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub text_join_list: ::prost::alloc::vec::Vec<TextJoinInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cgligecgakn {
/// offset: 24
#[prost(uint32, tag = "5")]
pub stage_id: u32,
/// offset: 28
#[prost(uint32, tag = "14")]
pub stage_score: u32,
}
/// Obf: EMFNMIFOFMH
#[derive(proto_derive::CmdID)]
#[cmdid(7555)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTrackPhotoActivityDataCsReq {}
/// Obf: OINMKCHEDBO
#[derive(proto_derive::CmdID)]
#[cmdid(7560)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrackPhotoActivityDataScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub emgfldopkgl: ::prost::alloc::vec::Vec<Cgligecgakn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Geoaeofjogc {
/// offset: 28
#[prost(bool, tag = "9")]
pub kfboaonldem: bool,
/// offset: 24
#[prost(uint32, tag = "15")]
pub entity_id: u32,
}
/// Obf: GBHMOCOJBGB
#[derive(proto_derive::CmdID)]
#[cmdid(7551)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SettleTrackPhotoStageCsReq {
/// offset: 36
#[prost(uint32, tag = "10")]
pub stage_id: u32,
/// offset: 32
#[prost(uint32, tag = "3")]
pub bclnmidffoh: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub lpihaniojfi: ::prost::alloc::vec::Vec<Geoaeofjogc>,
}
/// Obf: FPHPGHHMODG
#[derive(proto_derive::CmdID)]
#[cmdid(7552)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SettleTrackPhotoStageScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub score: u32,
/// offset: 40
#[prost(uint32, tag = "11")]
pub stage_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub lpihaniojfi: ::prost::alloc::vec::Vec<Geoaeofjogc>,
/// offset: 36
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: DLGOPBGKGGL
#[derive(proto_derive::CmdID)]
#[cmdid(7556)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartTrackPhotoStageCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub stage_id: u32,
/// offset: 24
#[prost(bool, tag = "15")]
pub djfcmlipdab: bool,
}
/// Obf: LDKCMMDKEGJ
#[derive(proto_derive::CmdID)]
#[cmdid(7559)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartTrackPhotoStageScRsp {
/// offset: 28
#[prost(uint32, tag = "3")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub mdlndgijnml: u32,
}
/// Obf: LGKCKIKGNEN
#[derive(proto_derive::CmdID)]
#[cmdid(7553)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitTrackPhotoStageCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub stage_id: u32,
}
/// Obf: IHLJCHKAJPG
#[derive(proto_derive::CmdID)]
#[cmdid(7554)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitTrackPhotoStageScRsp {
/// offset: 24
#[prost(uint32, tag = "7")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyCardData {
/// offset: 36
#[prost(uint32, tag = "12")]
pub upgrade_level: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub card_id: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "9")]
pub hcpgealodme: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub unique_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyCards {
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub card_data_list: ::prost::alloc::vec::Vec<TrainPartyCardData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyCard {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub card_data_list: ::core::option::Option<TrainPartyCards>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub extra_ratio: u32,
/// offset: 36
#[prost(bool, tag = "2")]
pub has_modify_all_passenger_stat_effect: bool,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyGridData {
/// offset: 24
#[prost(uint32, tag = "14")]
pub ghfaihlceln: u32,
/// offset: 36
#[prost(uint32, tag = "4")]
pub hfnhlcfnhkd: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub unique_id: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub display_value: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyMeetingCountInfo {
/// offset: 36
#[prost(uint32, tag = "10")]
pub hcfocpkfobg: u32,
/// offset: 44
#[prost(uint32, tag = "8")]
pub ncdcgfkoloe: u32,
/// offset: 48
#[prost(uint32, tag = "1")]
pub blhpiciofai: u32,
/// offset: 32
#[prost(uint32, tag = "9")]
pub papkgjojpii: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "6")]
pub kddppgocomb: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "15")]
pub jodnmdoamkc: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyGrids {
/// offset: 40
#[prost(uint32, tag = "12")]
pub bihmelmjhpo: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub lljefmpdjkh: u32,
/// offset: 16
#[prost(message, repeated, tag = "2")]
pub mkoambmkdid: ::prost::alloc::vec::Vec<TrainPartyGridData>,
/// offset: 24
#[prost(message, optional, tag = "9")]
pub gdghcbghlnd: ::core::option::Option<TrainPartyMeetingCountInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyPassengerStatusInfo {
/// offset: 28
#[prost(uint32, tag = "11")]
pub kpakapnhnnd: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub khhlnggecpb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyPassengerSkillInfo {
/// offset: 24
#[prost(uint32, tag = "4")]
pub skill_level: u32,
/// offset: 28
#[prost(uint32, tag = "7")]
pub skill_id: u32,
/// offset: 32
#[prost(uint32, tag = "15")]
pub jgmipmdppij: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyPassengerData {
/// offset: 36
#[prost(uint32, tag = "3")]
pub passenger_id: u32,
/// offset: 32
#[prost(uint32, tag = "14")]
pub mihlfgcgkno: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub status_info: ::core::option::Option<TrainPartyPassengerStatusInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyPassengerPersistentData {
/// offset: 16
#[prost(uint32, repeated, tag = "6")]
pub diary_data_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub attempts: u32,
/// offset: 32
#[prost(bool, tag = "15")]
pub cinmlckbhim: bool,
/// offset: 36
#[prost(uint32, tag = "8")]
pub passenger_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyPassenger {
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub skill_info_list: ::prost::alloc::vec::Vec<TrainPartyPassengerSkillInfo>,
/// offset: 32
#[prost(uint32, repeated, tag = "12")]
pub cfkpaicdjpj: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(message, repeated, tag = "6")]
pub kbgdcehiffj: ::prost::alloc::vec::Vec<TrainPartyPassengerData>,
/// offset: 56
#[prost(uint32, tag = "14")]
pub upgrade_level: u32,
/// offset: 52
#[prost(uint32, tag = "3")]
pub pkidbdgpilo: u32,
/// offset: 48
#[prost(uint32, tag = "7")]
pub oafaaeemnfb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oibmnpclnjj {
/// offset: 32
#[prost(uint32, repeated, tag = "10")]
pub diary_data_list: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub mebofhokepi: ::prost::alloc::vec::Vec<TrainPartyPassengerPersistentData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyAreaInfo {
/// offset: 32
#[prost(uint32, repeated, tag = "15")]
pub elfphfpkbfi: ::prost::alloc::vec::Vec<u32>,
/// offset: 16
#[prost(message, optional, tag = "13")]
pub mlhdkjmfdai: ::core::option::Option<Daipphmlpcb>,
/// offset: 68
#[prost(uint32, tag = "12")]
pub area_id: u32,
/// offset: 40
#[prost(message, repeated, tag = "1")]
pub opdipfbcfdp: ::prost::alloc::vec::Vec<Mcnckbnoejg>,
/// offset: 64
#[prost(uint32, tag = "3")]
pub progress: u32,
/// offset: 56
#[prost(uint32, repeated, tag = "10")]
pub knojnbjiokb: ::prost::alloc::vec::Vec<u32>,
/// offset: 24
#[prost(uint32, repeated, tag = "7")]
pub hbccbgbfplo: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Indffnnhohc {
/// offset: 24
#[prost(uint32, repeated, tag = "10")]
pub elfphfpkbfi: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ppkdpajpagf {
/// offset: 28
#[prost(uint32, tag = "7")]
pub gjfhpcieboj: u32,
/// offset: 32
#[prost(enumeration = "TrainPartyBuildStatus", tag = "10")]
pub status: i32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub jlhdkolmeda: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Daipphmlpcb {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub imekhgciedn: ::prost::alloc::vec::Vec<Ppkdpajpagf>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub heidcikedpd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Mcnckbnoejg {
/// offset: 28
#[prost(uint32, tag = "2")]
pub cigajenpmkh: u32,
/// offset: 24
#[prost(uint32, tag = "15")]
pub slot_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hhallekojia {
/// offset: 64
#[prost(uint32, tag = "2")]
pub dbjhemippim: u32,
/// offset: 56
#[prost(uint32, tag = "3")]
pub ppffkfgollj: u32,
/// offset: 72
#[prost(uint32, tag = "1")]
pub eebnaapbkcn: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub mcfmaepokbk: ::prost::alloc::vec::Vec<u32>,
/// offset: 60
#[prost(uint32, tag = "11")]
pub flbnekgidbo: u32,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub eohbbeakodf: ::prost::alloc::vec::Vec<Indffnnhohc>,
/// offset: 76
#[prost(uint32, tag = "7")]
pub cnajoignmlj: u32,
/// offset: 32
#[prost(message, repeated, tag = "4")]
pub llephoelgda: ::prost::alloc::vec::Vec<TrainPartyAreaInfo>,
/// offset: 40
#[prost(uint32, repeated, tag = "6")]
pub cigacghpdgk: ::prost::alloc::vec::Vec<u32>,
/// offset: 68
#[prost(uint32, tag = "8")]
pub obokglcmkke: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lpkdpmlbejo {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub nhjjbkokldb: ::core::option::Option<Hhallekojia>,
/// offset: 40
#[prost(message, optional, tag = "8")]
pub cefmbafcnpk: ::core::option::Option<Cdngndnlnaj>,
/// offset: 48
#[prost(uint32, tag = "13")]
pub klgbflnjkbl: u32,
/// offset: 52
#[prost(uint32, tag = "3")]
pub aianofknlhg: u32,
/// offset: 32
#[prost(message, optional, tag = "6")]
pub ijmekpadhjj: ::core::option::Option<Oibmnpclnjj>,
/// offset: 56
#[prost(uint32, tag = "2")]
pub attempts: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Cdngndnlnaj {
/// offset: 32
#[prost(message, optional, tag = "9")]
pub aakhcnedbcd: ::core::option::Option<TrainPartyPassenger>,
/// offset: 48
#[prost(message, optional, tag = "11")]
pub eeihdcpolef: ::core::option::Option<TrainPartyGrids>,
/// offset: 56
#[prost(uint32, tag = "15")]
pub goneakbdgek: u32,
/// offset: 24
#[prost(message, optional, tag = "6")]
pub gbfclmlimhc: ::core::option::Option<Gcfehmenonm>,
/// offset: 40
#[prost(message, optional, tag = "14")]
pub hbheajijegf: ::core::option::Option<TrainPartyCard>,
}
/// Obf: DBOEHMHGICC
#[derive(proto_derive::CmdID)]
#[cmdid(8010)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyGetDataCsReq {}
/// Obf: CFNECNJGENN
#[derive(proto_derive::CmdID)]
#[cmdid(8005)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyGetDataScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub behnkmghghd: ::core::option::Option<Lpkdpmlbejo>,
}
/// Obf: IAGDGOEBLAL
#[derive(proto_derive::CmdID)]
#[cmdid(8098)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyUseCardCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub eeghhhkcghb: u32,
}
/// Obf: KNBKOEDFCBE
#[derive(proto_derive::CmdID)]
#[cmdid(8053)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyUseCardScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, tag = "6")]
pub eeghhhkcghb: u32,
}
/// Obf: OOGNJJIPCNK
#[derive(proto_derive::CmdID)]
#[cmdid(8079)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyMoveScNotify {
/// offset: 24
#[prost(message, repeated, tag = "1")]
pub peadiocnimf: ::prost::alloc::vec::Vec<TrainPartyGridData>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub gheeoeohmfi: u32,
}
/// Obf: JGPGPFCLEAI
#[derive(proto_derive::CmdID)]
#[cmdid(8097)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartySettleNotify {
/// offset: 16
#[prost(message, optional, tag = "8")]
pub hilomekafbp: ::core::option::Option<Fkmbflmegeb>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub eeghhhkcghb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkmbflmegeb {
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub foaplialhdi: ::prost::alloc::vec::Vec<Baepnhdciem>,
/// offset: 40
#[prost(uint32, tag = "9")]
pub heijcnlnhhi: u32,
/// offset: 32
#[prost(message, repeated, tag = "15")]
pub kbgdcehiffj: ::prost::alloc::vec::Vec<TrainPartyPassengerData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Baepnhdciem {
/// offset: 32
#[prost(uint32, tag = "7")]
pub ijfihgcknhg: u32,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub param_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Nclcbopcejg {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub hmffhbhalge: ::core::option::Option<TrainPartyCardData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Idbeommckik {
/// offset: 24
#[prost(message, optional, tag = "3")]
pub status_info: ::core::option::Option<TrainPartyPassengerStatusInfo>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub passenger_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ibomhkhbaao {
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub nfeolnaogdk: ::prost::alloc::vec::Vec<Idbeommckik>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Enjhdlhkino {
/// offset: 24
#[prost(message, optional, tag = "13")]
pub kndmeilhkej: ::core::option::Option<Gcfehmenonm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnoghghpjpd {
/// offset: 24
#[prost(uint32, tag = "13")]
pub upgrade_level: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jldhcfggeao {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub mhmeddehbhi: ::core::option::Option<TrainPartyPassengerSkillInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pfgiahaidlm {
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub skill_info_list: ::prost::alloc::vec::Vec<TrainPartyPassengerSkillInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jhmnlcobjcj {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub abbnhmggpil: ::core::option::Option<TrainPartyPassengerPersistentData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fkjlbfniggm {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub diary_data_list: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hakmebiajcf {
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub mkoambmkdid: ::prost::alloc::vec::Vec<TrainPartyGridData>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hmopiblfcln {
/// offset: 40
#[prost(bool, tag = "15")]
pub has_modify_all_passenger_stat_effect: bool,
/// offset: 44
#[prost(uint32, tag = "6")]
pub extra_ratio: u32,
/// offset: 32
#[prost(message, optional, tag = "11")]
pub gdghcbghlnd: ::core::option::Option<TrainPartyMeetingCountInfo>,
/// offset: 16
#[prost(message, optional, tag = "12")]
pub lnmmkfmeajm: ::core::option::Option<TrainPartyCards>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Plkcmgdedck {
/// offset: 36
#[prost(enumeration = "TrainPartyUpdateSrc", tag = "4")]
pub src: i32,
#[prost(
oneof = "plkcmgdedck::Pphbgcabelf",
tags = "781, 1303, 483, 694, 764, 151, 1469, 1986, 558, 693"
)]
pub pphbgcabelf: ::core::option::Option<plkcmgdedck::Pphbgcabelf>,
}
/// 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 = "781")]
Lnmmkfmeajm(super::TrainPartyCards),
/// offset: 24
#[prost(message, tag = "1303")]
Fpfdjndnpim(super::Ibomhkhbaao),
/// offset: 24
#[prost(message, tag = "483")]
Njkjnbdboca(super::Enjhdlhkino),
/// offset: 24
#[prost(message, tag = "694")]
Lgjgbighonp(super::Fnoghghpjpd),
/// offset: 24
#[prost(message, tag = "764")]
Dgnkbngipki(super::Hakmebiajcf),
/// offset: 24
#[prost(message, tag = "151")]
Mkkpchhnhcj(super::Jldhcfggeao),
/// offset: 24
#[prost(message, tag = "1469")]
Pkpjefggboo(super::Hmopiblfcln),
/// offset: 24
#[prost(message, tag = "1986")]
Nhacnnjpalp(super::Pfgiahaidlm),
/// offset: 24
#[prost(message, tag = "558")]
Ahpdpooljle(super::Jhmnlcobjcj),
/// offset: 24
#[prost(message, tag = "693")]
Afmieicdnea(super::Fkjlbfniggm),
}
}
/// Obf: JFJKLHGFDKP
#[derive(proto_derive::CmdID)]
#[cmdid(8041)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartySyncUpdateScNotify {
/// offset: 16
#[prost(message, repeated, tag = "6")]
pub fflpklldhlm: ::prost::alloc::vec::Vec<Plkcmgdedck>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Gcfehmenonm {
/// offset: 36
#[prost(uint32, tag = "4")]
pub hbapccegnme: u32,
#[prost(oneof = "gcfehmenonm::Dmjfkdoofmp", tags = "1447, 345, 55, 433")]
pub dmjfkdoofmp: ::core::option::Option<gcfehmenonm::Dmjfkdoofmp>,
}
/// Nested message and enum types in `GCFEHMENONM`.
pub mod gcfehmenonm {
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum Dmjfkdoofmp {
/// offset: 16
#[prost(message, tag = "1447")]
Iamkdjcfmib(super::Njkenncjlcf),
/// offset: 16
#[prost(message, tag = "345")]
Leehaeobeba(super::Miiaiodleoa),
/// offset: 16
#[prost(message, tag = "55")]
Oaoofnjgidh(super::Emmdenjbfpf),
/// offset: 16
#[prost(message, tag = "433")]
Pmmgocjfeej(super::Epbgfbedanm),
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hhpiafbhjcf {
/// offset: 24
#[prost(bool, tag = "6")]
pub pipmgacmjnn: bool,
/// offset: 28
#[prost(uint32, tag = "4")]
pub kdmlllghjon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Njkenncjlcf {
/// offset: 36
#[prost(uint32, tag = "11")]
pub event_id: u32,
/// offset: 24
#[prost(message, repeated, tag = "10")]
pub lekpkocnjal: ::prost::alloc::vec::Vec<Hhpiafbhjcf>,
/// offset: 32
#[prost(enumeration = "Ijdnojemian", tag = "15")]
pub hoiokbkgfdn: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Hpfkgddifhg {
/// offset: 28
#[prost(uint32, tag = "4")]
pub event_id: u32,
/// offset: 24
#[prost(uint32, tag = "12")]
pub kdmlllghjon: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Bfifanaocpc {
/// offset: 24
#[prost(message, optional, tag = "11")]
pub hilomekafbp: ::core::option::Option<Fkmbflmegeb>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Ocmhofemnhi {
/// offset: 24
#[prost(uint32, tag = "4")]
pub level: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub skill_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub jgmipmdppij: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Miiaiodleoa {
/// offset: 32
#[prost(uint32, tag = "9")]
pub passenger_id: u32,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub ganakfaibfc: ::prost::alloc::vec::Vec<Ocmhofemnhi>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Epbgfbedanm {
/// offset: 32
#[prost(uint32, tag = "2")]
pub idaihkmmdek: u32,
/// offset: 16
#[prost(message, repeated, tag = "11")]
pub llijagdkjco: ::prost::alloc::vec::Vec<TrainPartyPassengerSkillInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Glbfbnhfcno {
/// offset: 24
#[prost(uint32, tag = "1")]
pub iehhdalhgpi: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mbinmaonbcd {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub skill_info_list: ::prost::alloc::vec::Vec<TrainPartyPassengerSkillInfo>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pjjdmmbkkcn {
/// offset: 32
#[prost(uint32, tag = "7")]
pub passenger_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub unique_id: u32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub khhlnggecpb: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Heojldbkkge {
/// offset: 28
#[prost(uint32, tag = "10")]
pub num: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub passenger_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Emmdenjbfpf {
/// offset: 64
#[prost(uint32, tag = "8")]
pub npjeecedpok: u32,
/// offset: 32
#[prost(message, repeated, tag = "14")]
pub mmeiphbnked: ::prost::alloc::vec::Vec<Pjjdmmbkkcn>,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub kjmliamgdle: ::prost::alloc::vec::Vec<Bjgldljkidh>,
/// offset: 24
#[prost(message, repeated, tag = "15")]
pub ccgbhhfbafj: ::prost::alloc::vec::Vec<Heojldbkkge>,
/// offset: 56
#[prost(uint32, tag = "6")]
pub kmlppmnmpke: u32,
/// offset: 60
#[prost(uint32, tag = "5")]
pub mliijgoaeck: u32,
/// offset: 52
#[prost(uint32, tag = "11")]
pub mlipplkiifd: u32,
/// offset: 48
#[prost(uint32, tag = "9")]
pub cfokigihcfp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lpcnjmfipnp {
/// offset: 32
#[prost(enumeration = "Lcdemgacekd", tag = "9")]
pub skill_type: i32,
/// offset: 24
#[prost(uint32, tag = "5")]
pub flejagfjdkm: u32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub skill_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Oajopdgkjdo {
/// offset: 32
#[prost(uint32, tag = "15")]
pub unique_id: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub eglmghlekef: u32,
/// offset: 24
#[prost(message, repeated, tag = "8")]
pub fajccghlcac: ::prost::alloc::vec::Vec<Lpcnjmfipnp>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Phoefkfbikd {
/// offset: 40
#[prost(uint32, tag = "15")]
pub mkegodinhnc: u32,
/// offset: 32
#[prost(message, optional, tag = "13")]
pub ojcjnbgnicf: ::core::option::Option<ItemList>,
/// offset: 16
#[prost(uint32, repeated, tag = "12")]
pub npojmhhibki: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Pecglkcicgo {
/// offset: 24
#[prost(uint32, repeated, tag = "13")]
pub canngfdafoe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jbocjhndamc {
/// offset: 48
#[prost(message, repeated, tag = "8")]
pub bihfecjhpgh: ::prost::alloc::vec::Vec<Lpcnjmfipnp>,
/// offset: 32
#[prost(message, optional, tag = "9")]
pub mfakjhfmaib: ::core::option::Option<Phoefkfbikd>,
/// offset: 84
#[prost(uint32, tag = "11")]
pub npjeecedpok: u32,
/// offset: 76
#[prost(uint32, tag = "12")]
pub cfokigihcfp: u32,
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub omggnaeahif: ::prost::alloc::vec::Vec<Oajopdgkjdo>,
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub ccgbhhfbafj: ::prost::alloc::vec::Vec<Heojldbkkge>,
/// offset: 72
#[prost(uint32, tag = "10")]
pub score: u32,
/// offset: 80
#[prost(enumeration = "TrainPartyMtSkillType", tag = "6")]
pub ijppknknlnl: i32,
/// offset: 56
#[prost(message, optional, tag = "2")]
pub gdghcbghlnd: ::core::option::Option<TrainPartyMeetingCountInfo>,
/// offset: 40
#[prost(message, repeated, tag = "1")]
pub mmeiphbnked: ::prost::alloc::vec::Vec<Pjjdmmbkkcn>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Encjkpgoial {
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub canngfdafoe: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Fbglldnlgpe {
/// offset: 48
#[prost(uint32, tag = "4")]
pub kmlppmnmpke: u32,
/// offset: 32
#[prost(message, repeated, tag = "3")]
pub nicgnemched: ::prost::alloc::vec::Vec<Lpcnjmfipnp>,
/// offset: 40
#[prost(message, repeated, tag = "12")]
pub mmeiphbnked: ::prost::alloc::vec::Vec<Pjjdmmbkkcn>,
/// offset: 16
#[prost(message, repeated, tag = "10")]
pub ccgbhhfbafj: ::prost::alloc::vec::Vec<Heojldbkkge>,
}
/// Obf: BHEIBFHJFID
#[derive(proto_derive::CmdID)]
#[cmdid(8007)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyHandlePendingActionCsReq {
/// offset: 32
#[prost(uint32, tag = "4")]
pub hbapccegnme: u32,
#[prost(
oneof = "train_party_handle_pending_action_cs_req::Gnglhjgmaok",
tags = "1433, 1375, 1327, 271"
)]
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: 16
#[prost(message, tag = "1433")]
Iamkdjcfmib(super::Hpfkgddifhg),
/// offset: 16
#[prost(message, tag = "1375")]
Pmmgocjfeej(super::Glbfbnhfcno),
/// offset: 16
#[prost(message, tag = "1327")]
Lgbjaeldpnb(super::Pecglkcicgo),
/// offset: 16
#[prost(message, tag = "271")]
Bgjmfbhcmkl(super::Encjkpgoial),
}
}
/// Obf: FKNAGADELDE
#[derive(proto_derive::CmdID)]
#[cmdid(8039)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyHandlePendingActionScRsp {
/// offset: 16
#[prost(message, optional, tag = "1")]
pub hilomekafbp: ::core::option::Option<Fkmbflmegeb>,
/// offset: 52
#[prost(bool, tag = "11")]
pub dlncbjfgkaa: bool,
/// offset: 48
#[prost(uint32, tag = "2")]
pub hbapccegnme: u32,
/// offset: 44
#[prost(uint32, tag = "12")]
pub retcode: u32,
#[prost(
oneof = "train_party_handle_pending_action_sc_rsp::Gnglhjgmaok",
tags = "377, 547, 1617, 642"
)]
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 = "377")]
Laelpnhhjik(super::Bfifanaocpc),
/// offset: 32
#[prost(message, tag = "547")]
Pmojbjmkfan(super::Mbinmaonbcd),
/// offset: 32
#[prost(message, tag = "1617")]
Afdndbaddkp(super::Jbocjhndamc),
/// offset: 32
#[prost(message, tag = "642")]
Ledfncdfamk(super::Fbglldnlgpe),
}
}
/// Obf: LHHGJPGIAFE
#[derive(proto_derive::CmdID)]
#[cmdid(8016)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyBuildStartStepCsReq {
/// offset: 36
#[prost(uint32, tag = "3")]
pub heidcikedpd: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub area_id: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub gjfhpcieboj: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub alaoddbghpl: ::core::option::Option<Mcnckbnoejg>,
}
/// Obf: FLPDEABALAB
#[derive(proto_derive::CmdID)]
#[cmdid(8026)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyBuildStartStepScRsp {
/// offset: 24
#[prost(uint32, tag = "10")]
pub dbjhemippim: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Cikohjnagon {
/// offset: 32
#[prost(uint32, tag = "6")]
pub area_id: u32,
/// offset: 24
#[prost(message, optional, tag = "14")]
pub kcjbmkjlfba: ::core::option::Option<Mcnckbnoejg>,
}
/// Obf: IGIOFLAJOLK
#[derive(proto_derive::CmdID)]
#[cmdid(8063)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyBuildDiyCsReq {
/// offset: 36
#[prost(uint32, tag = "6")]
pub slot_id: u32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub area_id: u32,
/// offset: 24
#[prost(bool, tag = "4")]
pub ganhklnpapi: bool,
/// offset: 28
#[prost(uint32, tag = "14")]
pub cigajenpmkh: u32,
}
/// Obf: IGOGLPAJAND
#[derive(proto_derive::CmdID)]
#[cmdid(8067)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyBuildDiyScRsp {
/// offset: 44
#[prost(bool, tag = "4")]
pub ganhklnpapi: bool,
/// offset: 40
#[prost(uint32, tag = "15")]
pub area_id: u32,
/// offset: 48
#[prost(uint32, tag = "6")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub opdipfbcfdp: ::prost::alloc::vec::Vec<Mcnckbnoejg>,
/// offset: 16
#[prost(message, repeated, tag = "13")]
pub fflpklldhlm: ::prost::alloc::vec::Vec<Cikohjnagon>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kmbdkdlnhmc {
/// offset: 32
#[prost(uint32, tag = "15")]
pub okhcjkljghf: u32,
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub cgfihjccgcd: ::prost::alloc::vec::Vec<Ppkdpajpagf>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Jnahojlcnja {
/// offset: 36
#[prost(uint32, tag = "4")]
pub heidcikedpd: u32,
/// offset: 16
#[prost(message, repeated, tag = "5")]
pub cgfihjccgcd: ::prost::alloc::vec::Vec<Ppkdpajpagf>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub area_id: u32,
/// offset: 40
#[prost(uint32, tag = "10")]
pub progress: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Iefkfkfmepl {
/// offset: 28
#[prost(uint32, tag = "8")]
pub obokglcmkke: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub ppffkfgollj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Fnpmcdnkdfj {
/// offset: 24
#[prost(uint32, tag = "6")]
pub bdccopiehin: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gegjhbmloem {
/// offset: 24
#[prost(uint32, tag = "15")]
pub flbnekgidbo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bfddpplmkpg {
/// offset: 24
#[prost(uint32, tag = "7")]
pub mnleikiehhp: u32,
/// offset: 28
#[prost(uint32, tag = "11")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kmlehllogjg {
/// offset: 24
#[prost(uint32, tag = "6")]
pub cigajenpmkh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Okfgjeihljm {
/// offset: 24
#[prost(uint32, tag = "4")]
pub fbfihjiiabo: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kakjcjomfgh {
/// offset: 24
#[prost(uint32, tag = "4")]
pub cnajoignmlj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Mclncbcpaff {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub cgfihjccgcd: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub area_id: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lndgcgobdjl {
/// offset: 16
#[prost(message, repeated, tag = "8")]
pub llephoelgda: ::prost::alloc::vec::Vec<Mclncbcpaff>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ppkgjkifelk {
#[prost(
oneof = "ppkgjkifelk::Pphbgcabelf",
tags = "584, 1365, 590, 1962, 1399, 642, 1185, 1063, 1778, 1100"
)]
pub pphbgcabelf: ::core::option::Option<ppkgjkifelk::Pphbgcabelf>,
}
/// 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 = "584")]
Maplogdnbgb(super::Okfgjeihljm),
/// offset: 24
#[prost(message, tag = "1365")]
Ekflejankme(super::Kmbdkdlnhmc),
/// offset: 24
#[prost(message, tag = "590")]
Jobejafkecd(super::Jnahojlcnja),
/// offset: 24
#[prost(message, tag = "1962")]
Dblbhnphhkb(super::Iefkfkfmepl),
/// offset: 24
#[prost(message, tag = "1399")]
Ckbnojapnnb(super::Fnpmcdnkdfj),
/// offset: 24
#[prost(message, tag = "642")]
Nepconhofkj(super::Bfddpplmkpg),
/// offset: 24
#[prost(message, tag = "1185")]
Egdgpikbnlk(super::Kmlehllogjg),
/// offset: 24
#[prost(message, tag = "1063")]
Bhofhhemlog(super::Gegjhbmloem),
/// offset: 24
#[prost(message, tag = "1778")]
Haeadfoolnd(super::Kakjcjomfgh),
/// offset: 24
#[prost(message, tag = "1100")]
Gaibcbghhgl(super::Lndgcgobdjl),
}
}
/// Obf: BMOPHHIBHCP
#[derive(proto_derive::CmdID)]
#[cmdid(8072)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyBuildingUpdateNotify {
/// offset: 16
#[prost(message, repeated, tag = "4")]
pub bjdfkemkaol: ::prost::alloc::vec::Vec<Ppkgjkifelk>,
}
/// Obf: DGHAJAOFFAE
#[derive(proto_derive::CmdID)]
#[cmdid(8036)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyEnterCsReq {}
/// Obf: LCOFPKJDPJI
#[derive(proto_derive::CmdID)]
#[cmdid(8078)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyEnterScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
/// Obf: NPBHFJLHLNL
#[derive(proto_derive::CmdID)]
#[cmdid(8074)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyLeaveCsReq {}
/// Obf: JJLKBFPGBIG
#[derive(proto_derive::CmdID)]
#[cmdid(8090)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyLeaveScRsp {
/// offset: 24
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bjgldljkidh {
/// offset: 24
#[prost(enumeration = "TrainPartyMtSkillType", tag = "8")]
pub jllnmgbenaf: i32,
/// offset: 28
#[prost(uint32, tag = "9")]
pub level: u32,
}
/// Obf: FPKBMIHOLMG
#[derive(proto_derive::CmdID)]
#[cmdid(8024)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyGamePlaySettleNotify {
/// offset: 40
#[prost(uint32, tag = "12")]
pub attempts: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub hanfphgemgf: ::core::option::Option<Oibmnpclnjj>,
/// offset: 16
#[prost(uint32, repeated, tag = "5")]
pub olbagkmfdaj: ::prost::alloc::vec::Vec<u32>,
/// offset: 44
#[prost(uint32, tag = "8")]
pub aianofknlhg: u32,
}
/// Obf: DKGFBNFIOBL
#[derive(proto_derive::CmdID)]
#[cmdid(8069)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyGamePlayStartCsReq {
/// offset: 24
#[prost(uint32, repeated, tag = "5")]
pub kbgdcehiffj: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub goneakbdgek: u32,
}
/// Obf: IPCPHCIPFBG
#[derive(proto_derive::CmdID)]
#[cmdid(8092)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyGamePlayStartScRsp {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub kmdphcmbjgb: ::core::option::Option<Cdngndnlnaj>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: CCGLODLDCCG
#[derive(proto_derive::CmdID)]
#[cmdid(8035)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyAddBuildDynamicBuffCsReq {}
/// Obf: PAKLHDBGCLE
#[derive(proto_derive::CmdID)]
#[cmdid(8037)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyAddBuildDynamicBuffScRsp {
/// offset: 28
#[prost(uint32, tag = "12")]
pub buff_id: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: FLACIGJGGCJ
#[derive(proto_derive::CmdID)]
#[cmdid(8051)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainPartyTakeBuildLevelAwardCsReq {
/// offset: 24
#[prost(uint32, tag = "11")]
pub ecclpifmmpp: u32,
}
/// Obf: EMLBHKHIBGI
#[derive(proto_derive::CmdID)]
#[cmdid(8025)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainPartyTakeBuildLevelAwardScRsp {
/// offset: 16
#[prost(message, optional, tag = "3")]
pub item_list: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(uint32, tag = "10")]
pub retcode: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub ecclpifmmpp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gbcdkgekcpp {
/// offset: 28
#[prost(uint32, tag = "10")]
pub visitor_id: u32,
/// offset: 24
#[prost(bool, tag = "11")]
pub iagodfdjaik: bool,
}
/// Obf: OACBEIPOBJI
#[derive(proto_derive::CmdID)]
#[cmdid(3710)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainVisitorBehaviorFinishCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub visitor_id: u32,
}
/// Obf: FKIFBIGHAAP
#[derive(proto_derive::CmdID)]
#[cmdid(3705)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainVisitorBehaviorFinishScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 36
#[prost(uint32, tag = "9")]
pub visitor_id: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub reward: ::core::option::Option<ItemList>,
}
/// Obf: LMINIONBHAM
#[derive(proto_derive::CmdID)]
#[cmdid(3798)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorBehaviorCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "14")]
pub oifnlnbkdma: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ALNDKEMKEBB
#[derive(proto_derive::CmdID)]
#[cmdid(3753)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorBehaviorScRsp {
/// offset: 24
#[prost(message, repeated, tag = "6")]
pub ecfopdhgkfb: ::prost::alloc::vec::Vec<Gbcdkgekcpp>,
/// offset: 32
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: BELCDBIGMEO
#[derive(proto_derive::CmdID)]
#[cmdid(3779)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TrainRefreshTimeNotify {
/// offset: 24
#[prost(uint64, tag = "13")]
pub train_refresh_time: u64,
}
/// Obf: OCGDCMPOEDA
#[derive(proto_derive::CmdID)]
#[cmdid(3702)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TrainVisitorRewardSendNotify {
/// offset: 32
#[prost(uint32, tag = "5")]
pub visitor_id: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 36
#[prost(enumeration = "Iippjkhmpch", tag = "10")]
pub r#type: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hglkmjfehmb {
/// offset: 24
#[prost(uint32, repeated, tag = "8")]
pub edhhgcpdkik: ::prost::alloc::vec::Vec<u32>,
/// offset: 32
#[prost(bool, tag = "10")]
pub ijabkdepgma: bool,
/// offset: 44
#[prost(uint32, tag = "4")]
pub visitor_id: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub opaokgjbooe: u32,
/// offset: 36
#[prost(enumeration = "Llmibdpfjnd", tag = "6")]
pub status: i32,
}
/// Obf: JDJCNCPPAMF
#[derive(proto_derive::CmdID)]
#[cmdid(3797)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorRegisterCsReq {
/// offset: 24
#[prost(enumeration = "Jfjjfgaeoab", tag = "5")]
pub r#type: i32,
}
/// Obf: HNGKFNOAJFH
#[derive(proto_derive::CmdID)]
#[cmdid(3706)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTrainVisitorRegisterScRsp {
/// offset: 32
#[prost(message, repeated, tag = "9")]
pub fdmfkaljbaj: ::prost::alloc::vec::Vec<Hglkmjfehmb>,
/// offset: 16
#[prost(uint32, repeated, tag = "1")]
pub famhpmfoijh: ::prost::alloc::vec::Vec<u32>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
/// Obf: FNLKMOEFPDA
#[derive(proto_derive::CmdID)]
#[cmdid(3741)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeTrainVisitorUntakenBehaviorRewardCsReq {
/// offset: 24
#[prost(uint32, tag = "13")]
pub visitor_id: u32,
}
/// Obf: ODJGBFIMGCK
#[derive(proto_derive::CmdID)]
#[cmdid(3755)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TakeTrainVisitorUntakenBehaviorRewardScRsp {
/// offset: 36
#[prost(uint32, tag = "9")]
pub visitor_id: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "4")]
pub edhhgcpdkik: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: ONLDPCLJMLP
#[derive(proto_derive::CmdID)]
#[cmdid(3707)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ShowNewSupplementVisitorCsReq {
/// offset: 16
#[prost(uint32, repeated, tag = "8")]
pub famhpmfoijh: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: GMJIFOALLOJ
#[derive(proto_derive::CmdID)]
#[cmdid(3739)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ShowNewSupplementVisitorScRsp {
/// offset: 24
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Nhbddinfkoh {
/// offset: 36
#[prost(uint32, tag = "8")]
pub iimoplcfhah: u32,
/// offset: 28
#[prost(uint32, tag = "12")]
pub item_id: u32,
/// offset: 40
#[prost(uint64, tag = "4")]
pub unique_id: u64,
/// offset: 32
#[prost(int32, tag = "9")]
pub ieagbpemflg: i32,
/// offset: 48
#[prost(int32, tag = "15")]
pub lljaegobhmp: i32,
/// offset: 24
#[prost(uint32, tag = "3")]
pub kbcdecdnefm: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Kchjhcljock {
/// offset: 36
#[prost(uint32, tag = "2")]
pub cpodejofpdd: u32,
/// offset: 24
#[prost(message, repeated, tag = "4")]
pub hjbpkcfkhli: ::prost::alloc::vec::Vec<Nhbddinfkoh>,
/// offset: 44
#[prost(enumeration = "Hgkkppljboi", tag = "10")]
pub clfgfaboiop: i32,
/// offset: 40
#[prost(enumeration = "Dcjaopdinoi", tag = "11")]
pub embkicmefco: i32,
/// offset: 32
#[prost(uint32, tag = "7")]
pub diphgghfmcp: u32,
}
/// Obf: NKPEMNOPMNO
#[derive(proto_derive::CmdID)]
#[cmdid(6410)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureGetDataCsReq {}
/// Obf: OEPEPLALCOB
#[derive(proto_derive::CmdID)]
#[cmdid(6405)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureGetDataScRsp {
/// offset: 44
#[prost(uint32, tag = "15")]
pub kmhdfladepi: u32,
/// offset: 40
#[prost(uint32, tag = "8")]
pub retcode: u32,
/// offset: 24
#[prost(map = "uint32, message", tag = "5")]
pub mibclbgmdla: ::std::collections::HashMap<u32, Kchjhcljock>,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "9")]
pub fkbbomhekpe: ::std::collections::HashMap<u32, u32>,
}
/// Obf: ICIFONJONFA
#[derive(proto_derive::CmdID)]
#[cmdid(6498)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochurePageUnlockScNotify {
/// offset: 24
#[prost(uint32, tag = "15")]
pub cpodejofpdd: u32,
}
/// Obf: ELLAHNNAPLN
#[derive(proto_derive::CmdID)]
#[cmdid(6479)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureSelectMessageCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub diphgghfmcp: u32,
/// offset: 28
#[prost(uint32, tag = "13")]
pub cpodejofpdd: u32,
}
/// Obf: IOHEBKBCGNE
#[derive(proto_derive::CmdID)]
#[cmdid(6402)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureSelectMessageScRsp {
/// offset: 40
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "8")]
pub reward: ::core::option::Option<ItemList>,
/// offset: 24
#[prost(message, optional, tag = "11")]
pub cagglkliimf: ::core::option::Option<Kchjhcljock>,
}
/// Obf: FBLEAEPJAMC
#[derive(proto_derive::CmdID)]
#[cmdid(6497)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterCsReq {
/// offset: 40
#[prost(uint32, tag = "15")]
pub kbcdecdnefm: u32,
/// offset: 36
#[prost(uint32, tag = "10")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "3")]
pub cpodejofpdd: u32,
/// offset: 32
#[prost(int32, tag = "11")]
pub ieagbpemflg: i32,
/// offset: 44
#[prost(uint32, tag = "1")]
pub iimoplcfhah: u32,
/// offset: 24
#[prost(int32, tag = "7")]
pub lljaegobhmp: i32,
}
/// Obf: CHEPGAMCBIH
#[derive(proto_derive::CmdID)]
#[cmdid(6406)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterScRsp {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub cagglkliimf: ::core::option::Option<Kchjhcljock>,
/// offset: 32
#[prost(uint32, tag = "5")]
pub retcode: u32,
}
/// Obf: CHGGONIIOHA
#[derive(proto_derive::CmdID)]
#[cmdid(6441)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureRemovePasterCsReq {
/// offset: 28
#[prost(uint32, tag = "7")]
pub item_id: u32,
/// offset: 32
#[prost(uint64, tag = "6")]
pub unique_id: u64,
/// offset: 24
#[prost(uint32, tag = "2")]
pub cpodejofpdd: u32,
}
/// Obf: ECBKPCALDFD
#[derive(proto_derive::CmdID)]
#[cmdid(6455)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureRemovePasterScRsp {
/// offset: 32
#[prost(uint32, tag = "2")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "13")]
pub cagglkliimf: ::core::option::Option<Kchjhcljock>,
}
/// Obf: BNIFAHOFPCL
#[derive(proto_derive::CmdID)]
#[cmdid(6407)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureUpdatePasterPosCsReq {
/// offset: 40
#[prost(uint64, tag = "9")]
pub unique_id: u64,
/// offset: 28
#[prost(uint32, tag = "14")]
pub item_id: u32,
/// offset: 32
#[prost(int32, tag = "2")]
pub ieagbpemflg: i32,
/// offset: 36
#[prost(int32, tag = "15")]
pub lljaegobhmp: i32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub cpodejofpdd: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub iimoplcfhah: u32,
/// offset: 48
#[prost(uint32, tag = "1")]
pub kbcdecdnefm: u32,
}
/// Obf: BLKKMEBCFNC
#[derive(proto_derive::CmdID)]
#[cmdid(6439)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureUpdatePasterPosScRsp {
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "3")]
pub cagglkliimf: ::core::option::Option<Kchjhcljock>,
}
/// Obf: CCCDIFAFKDA
#[derive(proto_derive::CmdID)]
#[cmdid(6416)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureGetPasterScNotify {
/// offset: 28
#[prost(uint32, tag = "10")]
pub num: u32,
/// offset: 24
#[prost(uint32, tag = "13")]
pub fkkobdmfhil: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gkdihiffhfd {
/// offset: 28
#[prost(uint32, tag = "8")]
pub num: u32,
/// offset: 24
#[prost(uint32, tag = "9")]
pub fkkobdmfhil: u32,
}
/// Obf: EFDCMPEMNDE
#[derive(proto_derive::CmdID)]
#[cmdid(6463)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetCustomValueCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub value: u32,
}
/// Obf: NHHPGHKFOKA
#[derive(proto_derive::CmdID)]
#[cmdid(6467)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetCustomValueScRsp {
/// offset: 24
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: FPNIALGEAGM
#[derive(proto_derive::CmdID)]
#[cmdid(6472)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetPageDescStatusCsReq {
/// offset: 28
#[prost(uint32, tag = "13")]
pub cpodejofpdd: u32,
/// offset: 24
#[prost(enumeration = "Dcjaopdinoi", tag = "11")]
pub geibgfdenja: i32,
}
/// Obf: BIDKIKBGMPF
#[derive(proto_derive::CmdID)]
#[cmdid(6494)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochureSetPageDescStatusScRsp {
/// offset: 24
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: HBDADEIJEMO
#[derive(proto_derive::CmdID)]
#[cmdid(6436)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TravelBrochurePageResetCsReq {
/// offset: 24
#[prost(uint32, tag = "6")]
pub cpodejofpdd: u32,
}
/// Obf: DFLIIEMHJBI
#[derive(proto_derive::CmdID)]
#[cmdid(6478)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochurePageResetScRsp {
/// offset: 24
#[prost(message, optional, tag = "9")]
pub cagglkliimf: ::core::option::Option<Kchjhcljock>,
/// offset: 32
#[prost(uint32, tag = "13")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Kbjphlnapgi {
/// offset: 40
#[prost(uint32, tag = "13")]
pub item_id: u32,
/// offset: 36
#[prost(uint32, tag = "15")]
pub iimoplcfhah: u32,
/// offset: 24
#[prost(int32, tag = "12")]
pub lljaegobhmp: i32,
/// offset: 32
#[prost(uint32, tag = "5")]
pub kbcdecdnefm: u32,
/// offset: 28
#[prost(int32, tag = "2")]
pub ieagbpemflg: i32,
}
/// Obf: NLJPMPBFPAF
#[derive(proto_derive::CmdID)]
#[cmdid(6474)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterListCsReq {
/// offset: 16
#[prost(message, repeated, tag = "3")]
pub gedglncpggn: ::prost::alloc::vec::Vec<Kbjphlnapgi>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub cpodejofpdd: u32,
}
/// Obf: HOOFPBMCIBH
#[derive(proto_derive::CmdID)]
#[cmdid(6490)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TravelBrochureApplyPasterListScRsp {
/// offset: 24
#[prost(message, optional, tag = "8")]
pub cagglkliimf: ::core::option::Option<Kchjhcljock>,
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Injfohnjgmg {
/// offset: 40
#[prost(enumeration = "Imknbjcoiop", tag = "15")]
pub r#type: i32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub ilhgneplodm: u32,
/// offset: 32
#[prost(uint32, tag = "1")]
pub nclomnehpmj: u32,
/// offset: 24
#[prost(uint32, tag = "11")]
pub jelmcjbicjn: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub egkdinmmena: u32,
}
/// Obf: OEKOJKFLFMM
#[derive(proto_derive::CmdID)]
#[cmdid(4410)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TreasureDungeonDataScNotify {
/// offset: 24
#[prost(message, optional, tag = "15")]
pub dlejpjjcelj: ::core::option::Option<Klcknklponm>,
}
/// Obf: KIIHPDMPPAK
#[derive(proto_derive::CmdID)]
#[cmdid(4405)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TreasureDungeonFinishScNotify {
/// offset: 24
#[prost(map = "uint32, uint32", tag = "13")]
pub jbcgkldmhnl: ::std::collections::HashMap<u32, u32>,
/// offset: 44
#[prost(uint32, tag = "7")]
pub nlmdemohboo: u32,
/// offset: 56
#[prost(uint32, tag = "11")]
pub pikapdjhgnd: u32,
/// offset: 40
#[prost(bool, tag = "2")]
pub is_win: bool,
/// offset: 52
#[prost(uint32, tag = "6")]
pub aecncdpjpdg: u32,
/// offset: 32
#[prost(map = "uint32, uint32", tag = "10")]
pub kgmmpgfgodj: ::std::collections::HashMap<u32, u32>,
/// offset: 48
#[prost(uint32, tag = "14")]
pub hohhbihfjeh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Klcknklponm {
/// offset: 112
#[prost(uint32, tag = "8")]
pub phhkbaenbmm: u32,
/// offset: 108
#[prost(uint32, tag = "10")]
pub jafnpnmohcm: u32,
/// offset: 24
#[prost(message, repeated, tag = "12")]
pub bbckfjihidm: ::prost::alloc::vec::Vec<Injfohnjgmg>,
/// offset: 40
#[prost(message, repeated, tag = "2")]
pub mkoambmkdid: ::prost::alloc::vec::Vec<Lkcmfeaahhm>,
/// offset: 56
#[prost(message, repeated, tag = "1906")]
pub buff_list: ::prost::alloc::vec::Vec<Enbnfolcdie>,
/// offset: 48
#[prost(message, repeated, tag = "2023")]
pub gffojccklfm: ::prost::alloc::vec::Vec<Pcaignjkafa>,
/// offset: 94
#[prost(bool, tag = "163")]
pub nmfapgolodj: bool,
/// offset: 96
#[prost(uint32, tag = "9")]
pub map_id: u32,
/// offset: 93
#[prost(bool, tag = "432")]
pub cfdpdenppdh: bool,
/// offset: 84
#[prost(uint32, tag = "3")]
pub nlmdemohboo: u32,
/// offset: 92
#[prost(bool, tag = "29")]
pub nodbpkhojec: bool,
/// offset: 32
#[prost(message, repeated, tag = "1544")]
pub item_list: ::prost::alloc::vec::Vec<Lhanbgnjcif>,
/// offset: 72
#[prost(message, repeated, tag = "868")]
pub kjjomephjee: ::prost::alloc::vec::Vec<Lkhhgjppmpp>,
/// offset: 100
#[prost(uint32, tag = "1")]
pub fcjeckcickb: u32,
/// offset: 80
#[prost(uint32, tag = "14")]
pub pikapdjhgnd: u32,
/// offset: 64
#[prost(message, repeated, tag = "638")]
pub avatar_list: ::prost::alloc::vec::Vec<Pcaignjkafa>,
/// offset: 104
#[prost(uint32, tag = "464")]
pub iialglddnad: u32,
/// offset: 88
#[prost(uint32, tag = "4")]
pub ncbhadloaga: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lhanbgnjcif {
/// offset: 28
#[prost(uint32, tag = "4")]
pub item_id: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub mbejblfhcbh: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Pcaignjkafa {
/// offset: 16
#[prost(message, optional, tag = "2")]
pub sp_bar: ::core::option::Option<SpBarInfo>,
/// offset: 44
#[prost(uint32, tag = "3")]
pub avatar_type: u32,
/// offset: 32
#[prost(uint32, tag = "13")]
pub avatar_id: u32,
/// offset: 40
#[prost(uint32, tag = "5")]
pub eajljnbnpnp: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub hp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lkhhgjppmpp {
/// offset: 24
#[prost(uint32, tag = "14")]
pub avatar_id: u32,
/// offset: 28
#[prost(uint32, tag = "1")]
pub avatar_type: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Enbnfolcdie {
/// offset: 24
#[prost(uint32, tag = "7")]
pub buff_id: u32,
/// offset: 28
#[prost(uint32, tag = "15")]
pub akahnmlnefn: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Lkcmfeaahhm {
/// offset: 24
#[prost(message, repeated, tag = "1757")]
pub buff_list: ::prost::alloc::vec::Vec<Gggcocpgbbh>,
/// offset: 40
#[prost(uint32, tag = "13")]
pub ollhobhdden: u32,
/// offset: 37
#[prost(bool, tag = "9")]
pub demncglljcp: bool,
/// offset: 39
#[prost(bool, tag = "11")]
pub limmileapjm: bool,
/// offset: 38
#[prost(bool, tag = "10")]
pub knlfeldecal: bool,
/// offset: 36
#[prost(bool, tag = "7")]
pub locked: bool,
/// offset: 32
#[prost(uint32, tag = "12")]
pub monhibbpkee: u32,
/// offset: 44
#[prost(uint32, tag = "6")]
pub hfnhlcfnhkd: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Gggcocpgbbh {
/// offset: 28
#[prost(uint32, tag = "13")]
pub leaaebafchp: u32,
/// offset: 40
#[prost(uint32, tag = "14")]
pub buff_id: u32,
/// offset: 36
#[prost(uint32, tag = "3")]
pub hfnhlcfnhkd: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub egkdinmmena: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub ecghnfccbjj: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Abhfabfgpof {
/// offset: 44
#[prost(uint32, tag = "6")]
pub fcjeckcickb: u32,
/// offset: 24
#[prost(bool, tag = "7")]
pub biinncndpcg: bool,
/// offset: 40
#[prost(uint32, tag = "14")]
pub jafnpnmohcm: u32,
/// offset: 25
#[prost(bool, tag = "1")]
pub cloonoifefo: bool,
/// offset: 36
#[prost(uint32, tag = "13")]
pub pikapdjhgnd: u32,
/// offset: 28
#[prost(uint32, tag = "2")]
pub nkhkdjkegdh: u32,
/// offset: 32
#[prost(uint32, tag = "10")]
pub nlmdemohboo: u32,
}
/// Obf: NKFCKCACHEC
#[derive(proto_derive::CmdID)]
#[cmdid(4407)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTreasureDungeonActivityDataCsReq {}
/// Obf: HPFFPDGLGKL
#[derive(proto_derive::CmdID)]
#[cmdid(4439)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTreasureDungeonActivityDataScRsp {
/// offset: 24
#[prost(message, repeated, tag = "3")]
pub hiookmoandn: ::prost::alloc::vec::Vec<Abhfabfgpof>,
/// offset: 32
#[prost(uint32, tag = "8")]
pub retcode: u32,
}
/// Obf: AKOOMBKLAMP
#[derive(proto_derive::CmdID)]
#[cmdid(4416)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTreasureDungeonCsReq {
/// offset: 24
#[prost(message, repeated, tag = "2")]
pub avatar_list: ::prost::alloc::vec::Vec<Jackejlkjna>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub nlmdemohboo: u32,
}
/// Obf: GMLFLPNFDOH
#[derive(proto_derive::CmdID)]
#[cmdid(4426)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EnterTreasureDungeonScRsp {
/// offset: 24
#[prost(message, optional, tag = "1")]
pub dlejpjjcelj: ::core::option::Option<Klcknklponm>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: GFDIOLJOMAJ
#[derive(proto_derive::CmdID)]
#[cmdid(4463)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct OpenTreasureDungeonGridCsReq {
/// offset: 28
#[prost(uint32, tag = "4")]
pub hfnhlcfnhkd: u32,
/// offset: 24
#[prost(uint32, tag = "1")]
pub nlmdemohboo: u32,
}
/// Obf: IAABENEAADF
#[derive(proto_derive::CmdID)]
#[cmdid(4467)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct OpenTreasureDungeonGridScRsp {
/// offset: 32
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "6")]
pub dlejpjjcelj: ::core::option::Option<Klcknklponm>,
}
/// Obf: JFMCKKGFKFI
#[derive(proto_derive::CmdID)]
#[cmdid(4436)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct InteractTreasureDungeonGridCsReq {
/// offset: 28
#[prost(uint32, tag = "6")]
pub nlmdemohboo: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub display_value: u32,
/// offset: 24
#[prost(uint32, tag = "4")]
pub hfnhlcfnhkd: u32,
}
/// Obf: MMEEDEJFBAC
#[derive(proto_derive::CmdID)]
#[cmdid(4478)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct InteractTreasureDungeonGridScRsp {
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "8")]
pub dlejpjjcelj: ::core::option::Option<Klcknklponm>,
}
/// Obf: GEHCEAFOCHN
#[derive(proto_derive::CmdID)]
#[cmdid(4474)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UseTreasureDungeonItemCsReq {
/// offset: 24
#[prost(uint32, tag = "15")]
pub item_id: u32,
/// offset: 28
#[prost(uint32, tag = "10")]
pub hfnhlcfnhkd: u32,
/// offset: 32
#[prost(uint32, tag = "2")]
pub nlmdemohboo: u32,
}
/// Obf: OLHDFPOJCNN
#[derive(proto_derive::CmdID)]
#[cmdid(4490)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct UseTreasureDungeonItemScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "1")]
pub dlejpjjcelj: ::core::option::Option<Klcknklponm>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Jackejlkjna {
/// offset: 24
#[prost(enumeration = "AvatarType", tag = "13")]
pub avatar_type: i32,
/// offset: 28
#[prost(uint32, tag = "6")]
pub avatar_id: u32,
}
/// Obf: LBMFNALBLOK
#[derive(proto_derive::CmdID)]
#[cmdid(4472)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightTreasureDungeonMonsterCsReq {
/// offset: 32
#[prost(uint32, tag = "14")]
pub nlmdemohboo: u32,
/// offset: 36
#[prost(uint32, tag = "8")]
pub hfnhlcfnhkd: u32,
/// offset: 16
#[prost(message, repeated, tag = "12")]
pub avatar_list: ::prost::alloc::vec::Vec<Jackejlkjna>,
}
/// Obf: KAFEBFDKNIE
#[derive(proto_derive::CmdID)]
#[cmdid(4494)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FightTreasureDungeonMonsterScRsp {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub battle_info: ::core::option::Option<SceneBattleInfo>,
/// offset: 32
#[prost(uint32, tag = "15")]
pub retcode: u32,
}
/// Obf: FPKJPABNAPF
#[derive(proto_derive::CmdID)]
#[cmdid(4454)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitTreasureDungeonCsReq {
/// offset: 28
#[prost(uint32, tag = "15")]
pub nlmdemohboo: u32,
/// offset: 24
#[prost(bool, tag = "4")]
pub pcpdfjhdjcc: bool,
}
/// Obf: IAMOBNBMCIF
#[derive(proto_derive::CmdID)]
#[cmdid(4462)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitTreasureDungeonScRsp {
/// offset: 24
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Tutorial {
/// offset: 24
#[prost(uint32, tag = "13")]
pub id: u32,
/// offset: 28
#[prost(enumeration = "TutorialStatus", tag = "12")]
pub status: i32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TutorialGuide {
/// offset: 24
#[prost(uint32, tag = "5")]
pub id: u32,
/// offset: 28
#[prost(enumeration = "TutorialStatus", tag = "15")]
pub status: i32,
}
/// Obf: FKJBDHDHNNH
#[derive(proto_derive::CmdID)]
#[cmdid(1610)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTutorialCsReq {}
/// Obf: GetTutorialScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1605)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTutorialScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, repeated, tag = "5")]
pub tutorial_list: ::prost::alloc::vec::Vec<Tutorial>,
}
/// Obf: LCNDJLKGLNN
#[derive(proto_derive::CmdID)]
#[cmdid(1698)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetTutorialGuideCsReq {}
/// Obf: GetTutorialGuideScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1653)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTutorialGuideScRsp {
/// offset: 16
#[prost(message, repeated, tag = "1")]
pub tutorial_guide_list: ::prost::alloc::vec::Vec<TutorialGuide>,
/// offset: 32
#[prost(uint32, tag = "14")]
pub retcode: u32,
}
/// Obf: HBLPNJNGONJ
#[derive(proto_derive::CmdID)]
#[cmdid(1679)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockTutorialCsReq {
/// offset: 24
#[prost(uint32, tag = "3")]
pub tutorial_id: u32,
}
/// Obf: UnlockTutorialScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1602)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockTutorialScRsp {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub tutorial: ::core::option::Option<Tutorial>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: ACGNLIALGGG
#[derive(proto_derive::CmdID)]
#[cmdid(1697)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockTutorialGuideCsReq {
/// offset: 24
#[prost(uint32, tag = "1")]
pub group_id: u32,
}
/// Obf: UnlockTutorialGuideScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1606)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct UnlockTutorialGuideScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "5")]
pub tutorial_guide: ::core::option::Option<TutorialGuide>,
}
/// Obf: AJEMPHNPADK
#[derive(proto_derive::CmdID)]
#[cmdid(1641)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishTutorialCsReq {
/// offset: 28
#[prost(uint32, tag = "5")]
pub tutorial_id: u32,
/// offset: 24
#[prost(enumeration = "Mpjppghfheh", tag = "11")]
pub bmlemobcncm: i32,
}
/// Obf: FinishTutorialScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1655)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishTutorialScRsp {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub tutorial: ::core::option::Option<Tutorial>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: FLHGCMBLLFH
#[derive(proto_derive::CmdID)]
#[cmdid(1607)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct FinishTutorialGuideCsReq {
/// offset: 24
#[prost(uint32, tag = "5")]
pub group_id: u32,
}
/// Obf: FinishTutorialGuideScRsp
#[derive(proto_derive::CmdID)]
#[cmdid(1639)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FinishTutorialGuideScRsp {
/// offset: 16
#[prost(message, optional, tag = "15")]
pub tutorial_guide: ::core::option::Option<TutorialGuide>,
/// offset: 40
#[prost(uint32, tag = "14")]
pub retcode: u32,
/// offset: 32
#[prost(message, optional, tag = "13")]
pub reward: ::core::option::Option<ItemList>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Oiphnjefjlp {
/// offset: 28
#[prost(uint32, tag = "7")]
pub id: u32,
/// offset: 32
#[prost(bool, tag = "3")]
pub is_new: bool,
/// offset: 24
#[prost(uint32, tag = "2")]
pub khfgdkngfdp: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Eikmjejlmgc {
/// offset: 32
#[prost(uint32, tag = "9")]
pub id: u32,
/// offset: 36
#[prost(bool, tag = "5")]
pub is_new: bool,
/// offset: 40
#[prost(uint32, tag = "8")]
pub nckelkegbgl: u32,
/// offset: 24
#[prost(uint32, repeated, tag = "14")]
pub ioodmakjdif: ::prost::alloc::vec::Vec<u32>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Ljjokghfidf {
/// offset: 32
#[prost(message, optional, tag = "14")]
pub gokhjlmpnff: ::core::option::Option<Eikmjejlmgc>,
/// offset: 24
#[prost(message, repeated, tag = "13")]
pub konbfjpinhn: ::prost::alloc::vec::Vec<Oiphnjefjlp>,
}
/// Obf: PLHMKHOFDHI
#[derive(proto_derive::CmdID)]
#[cmdid(410)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWaypointCsReq {
/// offset: 24
#[prost(uint32, tag = "4")]
pub kiekjeffphk: u32,
}
/// Obf: BEBAEGDMBEL
#[derive(proto_derive::CmdID)]
#[cmdid(405)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWaypointScRsp {
/// offset: 32
#[prost(uint32, tag = "12")]
pub hoeahbifkci: u32,
/// offset: 36
#[prost(uint32, tag = "7")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "1")]
pub fjjflkcmidj: ::core::option::Option<Ljjokghfidf>,
}
/// Obf: FPGAEHAKKAF
#[derive(proto_derive::CmdID)]
#[cmdid(498)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetCurWaypointCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub nkcmnafaioi: u32,
}
/// Obf: HMBALMGNPCK
#[derive(proto_derive::CmdID)]
#[cmdid(453)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct SetCurWaypointScRsp {
/// offset: 24
#[prost(uint32, tag = "12")]
pub hoeahbifkci: u32,
/// offset: 28
#[prost(uint32, tag = "4")]
pub retcode: u32,
}
/// Obf: IHIHLPFGCGN
#[derive(proto_derive::CmdID)]
#[cmdid(479)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetChapterCsReq {}
/// Obf: LEGFMFINLNL
#[derive(proto_derive::CmdID)]
#[cmdid(402)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetChapterScRsp {
/// offset: 32
#[prost(uint32, tag = "1")]
pub retcode: u32,
/// offset: 16
#[prost(message, repeated, tag = "9")]
pub ielpiclbbji: ::prost::alloc::vec::Vec<Eikmjejlmgc>,
/// offset: 36
#[prost(uint32, tag = "15")]
pub hoeahbifkci: u32,
}
/// Obf: MIBOLEPDJAB
#[derive(proto_derive::CmdID)]
#[cmdid(497)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WaypointShowNewCsNotify {
/// offset: 28
#[prost(uint32, tag = "3")]
pub nkcmnafaioi: u32,
/// offset: 24
#[prost(uint32, tag = "14")]
pub kiekjeffphk: u32,
}
/// Obf: INMIPNINICF
#[derive(proto_derive::CmdID)]
#[cmdid(406)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeChapterRewardCsReq {
/// offset: 28
#[prost(uint32, tag = "12")]
pub kiekjeffphk: u32,
/// offset: 24
#[prost(uint32, tag = "8")]
pub akdghhnklej: u32,
}
/// Obf: FMEOOOHLMEJ
#[derive(proto_derive::CmdID)]
#[cmdid(441)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TakeChapterRewardScRsp {
/// offset: 28
#[prost(uint32, tag = "10")]
pub akdghhnklej: u32,
/// offset: 24
#[prost(uint32, tag = "2")]
pub kiekjeffphk: u32,
/// offset: 32
#[prost(uint32, tag = "12")]
pub retcode: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hfpffjimckm {
/// offset: 40
#[prost(bool, tag = "10")]
pub bdnflicnfhn: bool,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 44
#[prost(uint32, tag = "6")]
pub lkjmlidaodm: u32,
/// offset: 24
#[prost(message, repeated, tag = "9")]
pub opcldnllnfh: ::prost::alloc::vec::Vec<Vector>,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Hehpioggieg {
/// offset: 32
#[prost(string, tag = "6")]
pub miilnlhddjm: ::prost::alloc::string::String,
/// offset: 40
#[prost(message, optional, tag = "15")]
pub hefjejhojea: ::core::option::Option<Hfpffjimckm>,
/// offset: 56
#[prost(bool, tag = "5")]
pub bdnflicnfhn: bool,
/// offset: 16
#[prost(message, repeated, tag = "7")]
pub opcldnllnfh: ::prost::alloc::vec::Vec<Vector>,
/// offset: 52
#[prost(uint32, tag = "12")]
pub id: u32,
/// offset: 48
#[prost(uint32, tag = "8")]
pub lkjmlidaodm: u32,
}
/// Obf: PPNCELOONKK
#[derive(proto_derive::CmdID)]
#[cmdid(6523)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct StartWolfBroGameCsReq {
/// offset: 32
#[prost(message, optional, tag = "6")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 40
#[prost(uint32, tag = "7")]
pub id: u32,
/// offset: 16
#[prost(message, optional, tag = "14")]
pub group_state_info: ::core::option::Option<GroupStateInfo>,
/// offset: 44
#[prost(bool, tag = "15")]
pub djfcmlipdab: bool,
}
/// Obf: CLLNMGKEFAM
#[derive(proto_derive::CmdID)]
#[cmdid(6521)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StartWolfBroGameScRsp {
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
/// offset: 16
#[prost(message, optional, tag = "2")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
}
/// Obf: GMMCJKMEGNO
#[derive(proto_derive::CmdID)]
#[cmdid(6546)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct ArchiveWolfBroGameCsReq {
/// offset: 16
#[prost(message, optional, tag = "6")]
pub motion: ::core::option::Option<MotionInfo>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub id: u32,
}
/// Obf: LBHKNCBDGCO
#[derive(proto_derive::CmdID)]
#[cmdid(6530)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveWolfBroGameScRsp {
/// offset: 24
#[prost(message, optional, tag = "10")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
/// offset: 32
#[prost(uint32, tag = "6")]
pub retcode: u32,
}
/// Obf: GIGAEOCILFF
#[derive(proto_derive::CmdID)]
#[cmdid(6502)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct RestoreWolfBroGameArchiveCsReq {
/// offset: 24
#[prost(uint32, tag = "2")]
pub id: u32,
}
/// Obf: GAGANNMHEPA
#[derive(proto_derive::CmdID)]
#[cmdid(6501)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RestoreWolfBroGameArchiveScRsp {
/// offset: 16
#[prost(message, optional, tag = "7")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
}
/// Obf: FEFMJKKEMKP
#[derive(proto_derive::CmdID)]
#[cmdid(6528)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct QuitWolfBroGameCsReq {
/// offset: 24
#[prost(uint32, tag = "14")]
pub id: u32,
}
/// Obf: CKLCOEHEMKE
#[derive(proto_derive::CmdID)]
#[cmdid(6527)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct QuitWolfBroGameScRsp {
/// offset: 16
#[prost(message, optional, tag = "11")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
/// offset: 32
#[prost(uint32, tag = "3")]
pub retcode: u32,
}
/// Obf: KNPEDHPKKHC
#[derive(proto_derive::CmdID)]
#[cmdid(6542)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GetWolfBroGameDataCsReq {
/// offset: 24
#[prost(uint32, tag = "12")]
pub id: u32,
}
/// Obf: LJEMHMMIAGF
#[derive(proto_derive::CmdID)]
#[cmdid(6504)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetWolfBroGameDataScRsp {
/// offset: 16
#[prost(message, optional, tag = "9")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
/// offset: 32
#[prost(uint32, tag = "11")]
pub retcode: u32,
}
/// Obf: LPFGHGCJBIL
#[derive(proto_derive::CmdID)]
#[cmdid(6543)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameDataChangeScNotify {
/// offset: 16
#[prost(message, optional, tag = "12")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
}
/// Obf: DPAPCGKGEKC
#[derive(proto_derive::CmdID)]
#[cmdid(6518)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameUseBulletCsReq {
/// offset: 16
#[prost(message, optional, tag = "4")]
pub mibcfimmikg: ::core::option::Option<Vector>,
/// offset: 32
#[prost(uint32, repeated, tag = "2")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: JNDKCCLFKIF
#[derive(proto_derive::CmdID)]
#[cmdid(6513)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGameUseBulletScRsp {
/// offset: 32
#[prost(uint32, tag = "9")]
pub retcode: u32,
/// offset: 24
#[prost(message, optional, tag = "12")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
}
/// Obf: FDKODKFMHLK
#[derive(proto_derive::CmdID)]
#[cmdid(6532)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WolfBroGamePickupBulletCsReq {
/// offset: 24
#[prost(message, optional, tag = "6")]
pub mibcfimmikg: ::core::option::Option<Vector>,
}
/// Obf: JABEPKAINFO
#[derive(proto_derive::CmdID)]
#[cmdid(6529)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct WolfBroGamePickupBulletScRsp {
/// offset: 16
#[prost(message, optional, tag = "5")]
pub dnplihjgjih: ::core::option::Option<Hehpioggieg>,
/// offset: 32
#[prost(uint32, tag = "14")]
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 = "13")]
pub config_id: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub group_id: u32,
}
/// Obf: FKHKJGFHAHE
#[derive(proto_derive::CmdID)]
#[cmdid(6506)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WolfBroGameActivateBulletScRsp {
/// offset: 24
#[prost(uint32, tag = "6")]
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 = "4")]
pub assist_monster_entity_id_list: ::prost::alloc::vec::Vec<u32>,
}
/// Obf: IHPNAMPDBGJ
#[derive(proto_derive::CmdID)]
#[cmdid(6537)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct WolfBroGameExplodeMonsterScRsp {
/// offset: 24
#[prost(uint32, tag = "14")]
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 = "2")]
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 = "1")]
pub retcode: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub npebnekdlen: u32,
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Lnkfbaedodi {
/// offset: 44
#[prost(uint32, tag = "1")]
pub dghngblhail: u32,
/// offset: 36
#[prost(uint32, tag = "2")]
pub mpgpgfkbmhg: u32,
/// offset: 68
#[prost(uint32, tag = "3")]
pub gkjkkdaopam: u32,
/// offset: 52
#[prost(uint32, tag = "4")]
pub olccimlmmad: u32,
/// offset: 28
#[prost(uint32, tag = "5")]
pub elhepmnlapg: u32,
/// offset: 32
#[prost(uint32, tag = "6")]
pub piamlfbihpi: u32,
/// offset: 64
#[prost(uint32, tag = "7")]
pub cfcajemdfkj: u32,
/// offset: 72
#[prost(uint32, tag = "8")]
pub fephhkigoop: u32,
/// offset: 48
#[prost(uint32, tag = "9")]
pub mopdhnencpc: u32,
/// offset: 24
#[prost(uint32, tag = "10")]
pub edfpconikdc: u32,
/// offset: 60
#[prost(uint32, tag = "11")]
pub id: u32,
/// offset: 56
#[prost(uint32, tag = "12")]
pub hoghlbeedga: u32,
/// offset: 40
#[prost(uint32, tag = "13")]
pub bipfifcjcbn: 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,
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,
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,
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,
}
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::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::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::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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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_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_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_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)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
}
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"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
}
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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
}
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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"MATCH_THREE_VERSION_NONE" => Some(Self::MatchThreeVersionNone),
"MATCH_THREE_V1" => Some(Self::MatchThreeV1),
"MATCH_THREE_V2" => Some(Self::MatchThreeV2),
_ => 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,
}
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"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
}
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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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 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<Self> {
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<Self> {
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 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,
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,
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,
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,
}
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::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::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::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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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_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_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_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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdActivityType {
None = 0,
CmdAvatarDeliverRewardChooseAvatarScRsp = 2617,
CmdAvatarDeliverRewardTakeRewardScRsp = 2699,
CmdLeaveTrialActivityCsReq = 2623,
CmdGetAvatarDeliverRewardActivityDataScRsp = 2649,
CmdEnterTrialActivityStageCsReq = 2603,
CmdTakeLoginActivityRewardCsReq = 2698,
CmdGetTrialActivityDataCsReq = 2658,
CmdGetLoginActivityCsReq = 2610,
CmdTakeTrialActivityRewardCsReq = 2604,
CmdGetAvatarDeliverRewardActivityDataCsReq = 2618,
CmdTakeTrialActivityRewardScRsp = 2686,
CmdAvatarDeliverRewardChooseAvatarCsReq = 2696,
CmdTakeLoginActivityRewardScRsp = 2653,
CmdAvatarDeliverRewardTakeRewardCsReq = 2622,
CmdGetLoginActivityScRsp = 2605,
CmdGetActivityScheduleConfigScRsp = 2602,
CmdTrialActivityDataChangeScNotify = 2683,
CmdSubmitMaterialSubmitActivityMaterialScRsp = 2678,
CmdGetMaterialSubmitActivityDataScRsp = 2694,
CmdLeaveTrialActivityScRsp = 2614,
CmdTakeMaterialSubmitActivityRewardScRsp = 2690,
CmdCurTrialActivityScNotify = 2695,
CmdSubmitMaterialSubmitActivityMaterialCsReq = 2636,
CmdEnterTrialActivityStageScRsp = 2657,
CmdStartTrialActivityCsReq = 2612,
CmdTakeMaterialSubmitActivityRewardCsReq = 2674,
CmdStartTrialActivityScRsp = 2664,
CmdGetActivityScheduleConfigCsReq = 2679,
CmdGetTrialActivityDataScRsp = 2682,
CmdGetMaterialSubmitActivityDataCsReq = 2672,
}
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::CmdAvatarDeliverRewardChooseAvatarScRsp => {
"CmdAvatarDeliverRewardChooseAvatarScRsp"
}
Self::CmdAvatarDeliverRewardTakeRewardScRsp => {
"CmdAvatarDeliverRewardTakeRewardScRsp"
}
Self::CmdLeaveTrialActivityCsReq => "CmdLeaveTrialActivityCsReq",
Self::CmdGetAvatarDeliverRewardActivityDataScRsp => {
"CmdGetAvatarDeliverRewardActivityDataScRsp"
}
Self::CmdEnterTrialActivityStageCsReq => "CmdEnterTrialActivityStageCsReq",
Self::CmdTakeLoginActivityRewardCsReq => "CmdTakeLoginActivityRewardCsReq",
Self::CmdGetTrialActivityDataCsReq => "CmdGetTrialActivityDataCsReq",
Self::CmdGetLoginActivityCsReq => "CmdGetLoginActivityCsReq",
Self::CmdTakeTrialActivityRewardCsReq => "CmdTakeTrialActivityRewardCsReq",
Self::CmdGetAvatarDeliverRewardActivityDataCsReq => {
"CmdGetAvatarDeliverRewardActivityDataCsReq"
}
Self::CmdTakeTrialActivityRewardScRsp => "CmdTakeTrialActivityRewardScRsp",
Self::CmdAvatarDeliverRewardChooseAvatarCsReq => {
"CmdAvatarDeliverRewardChooseAvatarCsReq"
}
Self::CmdTakeLoginActivityRewardScRsp => "CmdTakeLoginActivityRewardScRsp",
Self::CmdAvatarDeliverRewardTakeRewardCsReq => {
"CmdAvatarDeliverRewardTakeRewardCsReq"
}
Self::CmdGetLoginActivityScRsp => "CmdGetLoginActivityScRsp",
Self::CmdGetActivityScheduleConfigScRsp => {
"CmdGetActivityScheduleConfigScRsp"
}
Self::CmdTrialActivityDataChangeScNotify => {
"CmdTrialActivityDataChangeScNotify"
}
Self::CmdSubmitMaterialSubmitActivityMaterialScRsp => {
"CmdSubmitMaterialSubmitActivityMaterialScRsp"
}
Self::CmdGetMaterialSubmitActivityDataScRsp => {
"CmdGetMaterialSubmitActivityDataScRsp"
}
Self::CmdLeaveTrialActivityScRsp => "CmdLeaveTrialActivityScRsp",
Self::CmdTakeMaterialSubmitActivityRewardScRsp => {
"CmdTakeMaterialSubmitActivityRewardScRsp"
}
Self::CmdCurTrialActivityScNotify => "CmdCurTrialActivityScNotify",
Self::CmdSubmitMaterialSubmitActivityMaterialCsReq => {
"CmdSubmitMaterialSubmitActivityMaterialCsReq"
}
Self::CmdEnterTrialActivityStageScRsp => "CmdEnterTrialActivityStageScRsp",
Self::CmdStartTrialActivityCsReq => "CmdStartTrialActivityCsReq",
Self::CmdTakeMaterialSubmitActivityRewardCsReq => {
"CmdTakeMaterialSubmitActivityRewardCsReq"
}
Self::CmdStartTrialActivityScRsp => "CmdStartTrialActivityScRsp",
Self::CmdGetActivityScheduleConfigCsReq => {
"CmdGetActivityScheduleConfigCsReq"
}
Self::CmdGetTrialActivityDataScRsp => "CmdGetTrialActivityDataScRsp",
Self::CmdGetMaterialSubmitActivityDataCsReq => {
"CmdGetMaterialSubmitActivityDataCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdActivityTypeNone" => Some(Self::None),
"CmdAvatarDeliverRewardChooseAvatarScRsp" => {
Some(Self::CmdAvatarDeliverRewardChooseAvatarScRsp)
}
"CmdAvatarDeliverRewardTakeRewardScRsp" => {
Some(Self::CmdAvatarDeliverRewardTakeRewardScRsp)
}
"CmdLeaveTrialActivityCsReq" => Some(Self::CmdLeaveTrialActivityCsReq),
"CmdGetAvatarDeliverRewardActivityDataScRsp" => {
Some(Self::CmdGetAvatarDeliverRewardActivityDataScRsp)
}
"CmdEnterTrialActivityStageCsReq" => {
Some(Self::CmdEnterTrialActivityStageCsReq)
}
"CmdTakeLoginActivityRewardCsReq" => {
Some(Self::CmdTakeLoginActivityRewardCsReq)
}
"CmdGetTrialActivityDataCsReq" => Some(Self::CmdGetTrialActivityDataCsReq),
"CmdGetLoginActivityCsReq" => Some(Self::CmdGetLoginActivityCsReq),
"CmdTakeTrialActivityRewardCsReq" => {
Some(Self::CmdTakeTrialActivityRewardCsReq)
}
"CmdGetAvatarDeliverRewardActivityDataCsReq" => {
Some(Self::CmdGetAvatarDeliverRewardActivityDataCsReq)
}
"CmdTakeTrialActivityRewardScRsp" => {
Some(Self::CmdTakeTrialActivityRewardScRsp)
}
"CmdAvatarDeliverRewardChooseAvatarCsReq" => {
Some(Self::CmdAvatarDeliverRewardChooseAvatarCsReq)
}
"CmdTakeLoginActivityRewardScRsp" => {
Some(Self::CmdTakeLoginActivityRewardScRsp)
}
"CmdAvatarDeliverRewardTakeRewardCsReq" => {
Some(Self::CmdAvatarDeliverRewardTakeRewardCsReq)
}
"CmdGetLoginActivityScRsp" => Some(Self::CmdGetLoginActivityScRsp),
"CmdGetActivityScheduleConfigScRsp" => {
Some(Self::CmdGetActivityScheduleConfigScRsp)
}
"CmdTrialActivityDataChangeScNotify" => {
Some(Self::CmdTrialActivityDataChangeScNotify)
}
"CmdSubmitMaterialSubmitActivityMaterialScRsp" => {
Some(Self::CmdSubmitMaterialSubmitActivityMaterialScRsp)
}
"CmdGetMaterialSubmitActivityDataScRsp" => {
Some(Self::CmdGetMaterialSubmitActivityDataScRsp)
}
"CmdLeaveTrialActivityScRsp" => Some(Self::CmdLeaveTrialActivityScRsp),
"CmdTakeMaterialSubmitActivityRewardScRsp" => {
Some(Self::CmdTakeMaterialSubmitActivityRewardScRsp)
}
"CmdCurTrialActivityScNotify" => Some(Self::CmdCurTrialActivityScNotify),
"CmdSubmitMaterialSubmitActivityMaterialCsReq" => {
Some(Self::CmdSubmitMaterialSubmitActivityMaterialCsReq)
}
"CmdEnterTrialActivityStageScRsp" => {
Some(Self::CmdEnterTrialActivityStageScRsp)
}
"CmdStartTrialActivityCsReq" => Some(Self::CmdStartTrialActivityCsReq),
"CmdTakeMaterialSubmitActivityRewardCsReq" => {
Some(Self::CmdTakeMaterialSubmitActivityRewardCsReq)
}
"CmdStartTrialActivityScRsp" => Some(Self::CmdStartTrialActivityScRsp),
"CmdGetActivityScheduleConfigCsReq" => {
Some(Self::CmdGetActivityScheduleConfigCsReq)
}
"CmdGetTrialActivityDataScRsp" => Some(Self::CmdGetTrialActivityDataScRsp),
"CmdGetMaterialSubmitActivityDataCsReq" => {
Some(Self::CmdGetMaterialSubmitActivityDataCsReq)
}
_ => 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<Self> {
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 CmdAdventureType {
None = 0,
CmdQuickStartCocoonStageCsReq = 1379,
CmdEnterAdventureCsReq = 1310,
CmdEnterAdventureScRsp = 1305,
CmdFarmElementSweepCsReq = 1307,
CmdQuickStartFarmElementCsReq = 1397,
CmdGetFarmStageGachaInfoCsReq = 1398,
CmdQuickStartCocoonStageScRsp = 1302,
CmdFarmElementSweepScRsp = 1339,
CmdQuickStartFarmElementScRsp = 1306,
CmdGetFarmStageGachaInfoScRsp = 1353,
CmdCocoonSweepCsReq = 1341,
CmdCocoonSweepScRsp = 1355,
}
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::CmdQuickStartCocoonStageCsReq => "CmdQuickStartCocoonStageCsReq",
Self::CmdEnterAdventureCsReq => "CmdEnterAdventureCsReq",
Self::CmdEnterAdventureScRsp => "CmdEnterAdventureScRsp",
Self::CmdFarmElementSweepCsReq => "CmdFarmElementSweepCsReq",
Self::CmdQuickStartFarmElementCsReq => "CmdQuickStartFarmElementCsReq",
Self::CmdGetFarmStageGachaInfoCsReq => "CmdGetFarmStageGachaInfoCsReq",
Self::CmdQuickStartCocoonStageScRsp => "CmdQuickStartCocoonStageScRsp",
Self::CmdFarmElementSweepScRsp => "CmdFarmElementSweepScRsp",
Self::CmdQuickStartFarmElementScRsp => "CmdQuickStartFarmElementScRsp",
Self::CmdGetFarmStageGachaInfoScRsp => "CmdGetFarmStageGachaInfoScRsp",
Self::CmdCocoonSweepCsReq => "CmdCocoonSweepCsReq",
Self::CmdCocoonSweepScRsp => "CmdCocoonSweepScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdAdventureTypeNone" => Some(Self::None),
"CmdQuickStartCocoonStageCsReq" => Some(Self::CmdQuickStartCocoonStageCsReq),
"CmdEnterAdventureCsReq" => Some(Self::CmdEnterAdventureCsReq),
"CmdEnterAdventureScRsp" => Some(Self::CmdEnterAdventureScRsp),
"CmdFarmElementSweepCsReq" => Some(Self::CmdFarmElementSweepCsReq),
"CmdQuickStartFarmElementCsReq" => Some(Self::CmdQuickStartFarmElementCsReq),
"CmdGetFarmStageGachaInfoCsReq" => Some(Self::CmdGetFarmStageGachaInfoCsReq),
"CmdQuickStartCocoonStageScRsp" => Some(Self::CmdQuickStartCocoonStageScRsp),
"CmdFarmElementSweepScRsp" => Some(Self::CmdFarmElementSweepScRsp),
"CmdQuickStartFarmElementScRsp" => Some(Self::CmdQuickStartFarmElementScRsp),
"CmdGetFarmStageGachaInfoScRsp" => Some(Self::CmdGetFarmStageGachaInfoScRsp),
"CmdCocoonSweepCsReq" => Some(Self::CmdCocoonSweepCsReq),
"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,
CmdGetAetherDivideInfoCsReq = 4843,
CmdEquipAetherDividePassiveSkillScRsp = 4805,
CmdSwitchAetherDivideLineUpSlotScRsp = 4848,
CmdSetAetherDivideLineUpScRsp = 4832,
CmdAetherDivideFinishChallengeScNotify = 4815,
CmdStartAetherDivideStageBattleCsReq = 4820,
CmdClearAetherDividePassiveSkillScRsp = 4850,
CmdStartAetherDivideChallengeBattleScRsp = 4827,
CmdAetherDivideRefreshEndlessScNotify = 4836,
CmdSetAetherDivideLineUpCsReq = 4813,
CmdSwitchAetherDivideLineUpSlotCsReq = 4837,
CmdGetAetherDivideInfoScRsp = 4818,
CmdAetherDivideLineupScNotify = 4824,
CmdGetAetherDivideChallengeInfoScRsp = 4803,
CmdAetherDivideRefreshEndlessCsReq = 4826,
CmdAetherDivideSpiritInfoScNotify = 4812,
CmdAetherDivideRefreshEndlessScRsp = 4811,
CmdLeaveAetherDivideSceneScRsp = 4830,
CmdEnterAetherDivideSceneScRsp = 4821,
CmdStartAetherDivideSceneBattleCsReq = 4802,
CmdClearAetherDividePassiveSkillCsReq = 4806,
CmdAetherDivideSkillItemScNotify = 4849,
CmdGetAetherDivideChallengeInfoCsReq = 4808,
CmdAetherDivideTakeChallengeRewardScRsp = 4838,
CmdStartAetherDivideChallengeBattleCsReq = 4828,
CmdAetherDivideTakeChallengeRewardCsReq = 4819,
CmdStartAetherDivideStageBattleScRsp = 4809,
CmdAetherDivideSpiritExpUpCsReq = 4840,
CmdEnterAetherDivideSceneCsReq = 4823,
CmdAetherDivideTainerInfoScNotify = 4814,
CmdAetherDivideSpiritExpUpScRsp = 4807,
CmdEquipAetherDividePassiveSkillCsReq = 4829,
CmdStartAetherDivideSceneBattleScRsp = 4801,
CmdLeaveAetherDivideSceneCsReq = 4846,
}
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::CmdGetAetherDivideInfoCsReq => "CmdGetAetherDivideInfoCsReq",
Self::CmdEquipAetherDividePassiveSkillScRsp => {
"CmdEquipAetherDividePassiveSkillScRsp"
}
Self::CmdSwitchAetherDivideLineUpSlotScRsp => {
"CmdSwitchAetherDivideLineUpSlotScRsp"
}
Self::CmdSetAetherDivideLineUpScRsp => "CmdSetAetherDivideLineUpScRsp",
Self::CmdAetherDivideFinishChallengeScNotify => {
"CmdAetherDivideFinishChallengeScNotify"
}
Self::CmdStartAetherDivideStageBattleCsReq => {
"CmdStartAetherDivideStageBattleCsReq"
}
Self::CmdClearAetherDividePassiveSkillScRsp => {
"CmdClearAetherDividePassiveSkillScRsp"
}
Self::CmdStartAetherDivideChallengeBattleScRsp => {
"CmdStartAetherDivideChallengeBattleScRsp"
}
Self::CmdAetherDivideRefreshEndlessScNotify => {
"CmdAetherDivideRefreshEndlessScNotify"
}
Self::CmdSetAetherDivideLineUpCsReq => "CmdSetAetherDivideLineUpCsReq",
Self::CmdSwitchAetherDivideLineUpSlotCsReq => {
"CmdSwitchAetherDivideLineUpSlotCsReq"
}
Self::CmdGetAetherDivideInfoScRsp => "CmdGetAetherDivideInfoScRsp",
Self::CmdAetherDivideLineupScNotify => "CmdAetherDivideLineupScNotify",
Self::CmdGetAetherDivideChallengeInfoScRsp => {
"CmdGetAetherDivideChallengeInfoScRsp"
}
Self::CmdAetherDivideRefreshEndlessCsReq => {
"CmdAetherDivideRefreshEndlessCsReq"
}
Self::CmdAetherDivideSpiritInfoScNotify => {
"CmdAetherDivideSpiritInfoScNotify"
}
Self::CmdAetherDivideRefreshEndlessScRsp => {
"CmdAetherDivideRefreshEndlessScRsp"
}
Self::CmdLeaveAetherDivideSceneScRsp => "CmdLeaveAetherDivideSceneScRsp",
Self::CmdEnterAetherDivideSceneScRsp => "CmdEnterAetherDivideSceneScRsp",
Self::CmdStartAetherDivideSceneBattleCsReq => {
"CmdStartAetherDivideSceneBattleCsReq"
}
Self::CmdClearAetherDividePassiveSkillCsReq => {
"CmdClearAetherDividePassiveSkillCsReq"
}
Self::CmdAetherDivideSkillItemScNotify => "CmdAetherDivideSkillItemScNotify",
Self::CmdGetAetherDivideChallengeInfoCsReq => {
"CmdGetAetherDivideChallengeInfoCsReq"
}
Self::CmdAetherDivideTakeChallengeRewardScRsp => {
"CmdAetherDivideTakeChallengeRewardScRsp"
}
Self::CmdStartAetherDivideChallengeBattleCsReq => {
"CmdStartAetherDivideChallengeBattleCsReq"
}
Self::CmdAetherDivideTakeChallengeRewardCsReq => {
"CmdAetherDivideTakeChallengeRewardCsReq"
}
Self::CmdStartAetherDivideStageBattleScRsp => {
"CmdStartAetherDivideStageBattleScRsp"
}
Self::CmdAetherDivideSpiritExpUpCsReq => "CmdAetherDivideSpiritExpUpCsReq",
Self::CmdEnterAetherDivideSceneCsReq => "CmdEnterAetherDivideSceneCsReq",
Self::CmdAetherDivideTainerInfoScNotify => {
"CmdAetherDivideTainerInfoScNotify"
}
Self::CmdAetherDivideSpiritExpUpScRsp => "CmdAetherDivideSpiritExpUpScRsp",
Self::CmdEquipAetherDividePassiveSkillCsReq => {
"CmdEquipAetherDividePassiveSkillCsReq"
}
Self::CmdStartAetherDivideSceneBattleScRsp => {
"CmdStartAetherDivideSceneBattleScRsp"
}
Self::CmdLeaveAetherDivideSceneCsReq => "CmdLeaveAetherDivideSceneCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdAetherDivideTypeNone" => Some(Self::None),
"CmdGetAetherDivideInfoCsReq" => Some(Self::CmdGetAetherDivideInfoCsReq),
"CmdEquipAetherDividePassiveSkillScRsp" => {
Some(Self::CmdEquipAetherDividePassiveSkillScRsp)
}
"CmdSwitchAetherDivideLineUpSlotScRsp" => {
Some(Self::CmdSwitchAetherDivideLineUpSlotScRsp)
}
"CmdSetAetherDivideLineUpScRsp" => Some(Self::CmdSetAetherDivideLineUpScRsp),
"CmdAetherDivideFinishChallengeScNotify" => {
Some(Self::CmdAetherDivideFinishChallengeScNotify)
}
"CmdStartAetherDivideStageBattleCsReq" => {
Some(Self::CmdStartAetherDivideStageBattleCsReq)
}
"CmdClearAetherDividePassiveSkillScRsp" => {
Some(Self::CmdClearAetherDividePassiveSkillScRsp)
}
"CmdStartAetherDivideChallengeBattleScRsp" => {
Some(Self::CmdStartAetherDivideChallengeBattleScRsp)
}
"CmdAetherDivideRefreshEndlessScNotify" => {
Some(Self::CmdAetherDivideRefreshEndlessScNotify)
}
"CmdSetAetherDivideLineUpCsReq" => Some(Self::CmdSetAetherDivideLineUpCsReq),
"CmdSwitchAetherDivideLineUpSlotCsReq" => {
Some(Self::CmdSwitchAetherDivideLineUpSlotCsReq)
}
"CmdGetAetherDivideInfoScRsp" => Some(Self::CmdGetAetherDivideInfoScRsp),
"CmdAetherDivideLineupScNotify" => Some(Self::CmdAetherDivideLineupScNotify),
"CmdGetAetherDivideChallengeInfoScRsp" => {
Some(Self::CmdGetAetherDivideChallengeInfoScRsp)
}
"CmdAetherDivideRefreshEndlessCsReq" => {
Some(Self::CmdAetherDivideRefreshEndlessCsReq)
}
"CmdAetherDivideSpiritInfoScNotify" => {
Some(Self::CmdAetherDivideSpiritInfoScNotify)
}
"CmdAetherDivideRefreshEndlessScRsp" => {
Some(Self::CmdAetherDivideRefreshEndlessScRsp)
}
"CmdLeaveAetherDivideSceneScRsp" => {
Some(Self::CmdLeaveAetherDivideSceneScRsp)
}
"CmdEnterAetherDivideSceneScRsp" => {
Some(Self::CmdEnterAetherDivideSceneScRsp)
}
"CmdStartAetherDivideSceneBattleCsReq" => {
Some(Self::CmdStartAetherDivideSceneBattleCsReq)
}
"CmdClearAetherDividePassiveSkillCsReq" => {
Some(Self::CmdClearAetherDividePassiveSkillCsReq)
}
"CmdAetherDivideSkillItemScNotify" => {
Some(Self::CmdAetherDivideSkillItemScNotify)
}
"CmdGetAetherDivideChallengeInfoCsReq" => {
Some(Self::CmdGetAetherDivideChallengeInfoCsReq)
}
"CmdAetherDivideTakeChallengeRewardScRsp" => {
Some(Self::CmdAetherDivideTakeChallengeRewardScRsp)
}
"CmdStartAetherDivideChallengeBattleCsReq" => {
Some(Self::CmdStartAetherDivideChallengeBattleCsReq)
}
"CmdAetherDivideTakeChallengeRewardCsReq" => {
Some(Self::CmdAetherDivideTakeChallengeRewardCsReq)
}
"CmdStartAetherDivideStageBattleScRsp" => {
Some(Self::CmdStartAetherDivideStageBattleScRsp)
}
"CmdAetherDivideSpiritExpUpCsReq" => {
Some(Self::CmdAetherDivideSpiritExpUpCsReq)
}
"CmdEnterAetherDivideSceneCsReq" => {
Some(Self::CmdEnterAetherDivideSceneCsReq)
}
"CmdAetherDivideTainerInfoScNotify" => {
Some(Self::CmdAetherDivideTainerInfoScNotify)
}
"CmdAetherDivideSpiritExpUpScRsp" => {
Some(Self::CmdAetherDivideSpiritExpUpScRsp)
}
"CmdEquipAetherDividePassiveSkillCsReq" => {
Some(Self::CmdEquipAetherDividePassiveSkillCsReq)
}
"CmdStartAetherDivideSceneBattleScRsp" => {
Some(Self::CmdStartAetherDivideSceneBattleScRsp)
}
"CmdLeaveAetherDivideSceneCsReq" => {
Some(Self::CmdLeaveAetherDivideSceneCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAlleyType {
None = 0,
CmdRefreshAlleyOrderCsReq = 4772,
CmdAlleyFundsScNotify = 4754,
CmdLogisticsGameCsReq = 4798,
CmdStartAlleyEventScRsp = 4706,
CmdLogisticsInfoScNotify = 4792,
CmdLogisticsGameScRsp = 4753,
CmdActivityRaidPlacingGameScRsp = 4728,
CmdGetAlleyInfoCsReq = 4710,
CmdAlleyGuaranteedFundsCsReq = 4751,
CmdStartAlleyEventCsReq = 4797,
CmdAlleyEventChangeNotify = 4741,
CmdAlleyShipUnlockScNotify = 4709,
CmdLogisticsDetonateStarSkiffScRsp = 4715,
CmdAlleyTakeEventRewardScRsp = 4737,
CmdSaveLogisticsScRsp = 4769,
CmdGetAlleyInfoScRsp = 4705,
CmdPrestigeLevelUpCsReq = 4774,
CmdGetSaveLogisticsMapCsReq = 4773,
CmdGetSaveLogisticsMapScRsp = 4742,
CmdAlleyShopLevelScNotify = 4762,
CmdLogisticsScoreRewardSyncInfoScNotify = 4760,
CmdAlleyShipmentEventEffectsScNotify = 4724,
CmdAlleyTakeEventRewardCsReq = 4735,
CmdAlleyGuaranteedFundsScRsp = 4725,
CmdAlleyPlacingGameCsReq = 4716,
CmdRefreshAlleyOrderScRsp = 4794,
CmdActivityRaidPlacingGameCsReq = 4766,
CmdPrestigeLevelUpScRsp = 4790,
CmdLogisticsDetonateStarSkiffCsReq = 4788,
CmdAlleyEventEffectNotify = 4755,
CmdTakePrestigeRewardScRsp = 4739,
CmdAlleyPlacingGameScRsp = 4726,
CmdSaveLogisticsCsReq = 4720,
CmdAlleyShipUsedCountScNotify = 4701,
CmdAlleyOrderChangedScNotify = 4736,
CmdTakePrestigeRewardCsReq = 4707,
}
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::CmdRefreshAlleyOrderCsReq => "CmdRefreshAlleyOrderCsReq",
Self::CmdAlleyFundsScNotify => "CmdAlleyFundsScNotify",
Self::CmdLogisticsGameCsReq => "CmdLogisticsGameCsReq",
Self::CmdStartAlleyEventScRsp => "CmdStartAlleyEventScRsp",
Self::CmdLogisticsInfoScNotify => "CmdLogisticsInfoScNotify",
Self::CmdLogisticsGameScRsp => "CmdLogisticsGameScRsp",
Self::CmdActivityRaidPlacingGameScRsp => "CmdActivityRaidPlacingGameScRsp",
Self::CmdGetAlleyInfoCsReq => "CmdGetAlleyInfoCsReq",
Self::CmdAlleyGuaranteedFundsCsReq => "CmdAlleyGuaranteedFundsCsReq",
Self::CmdStartAlleyEventCsReq => "CmdStartAlleyEventCsReq",
Self::CmdAlleyEventChangeNotify => "CmdAlleyEventChangeNotify",
Self::CmdAlleyShipUnlockScNotify => "CmdAlleyShipUnlockScNotify",
Self::CmdLogisticsDetonateStarSkiffScRsp => {
"CmdLogisticsDetonateStarSkiffScRsp"
}
Self::CmdAlleyTakeEventRewardScRsp => "CmdAlleyTakeEventRewardScRsp",
Self::CmdSaveLogisticsScRsp => "CmdSaveLogisticsScRsp",
Self::CmdGetAlleyInfoScRsp => "CmdGetAlleyInfoScRsp",
Self::CmdPrestigeLevelUpCsReq => "CmdPrestigeLevelUpCsReq",
Self::CmdGetSaveLogisticsMapCsReq => "CmdGetSaveLogisticsMapCsReq",
Self::CmdGetSaveLogisticsMapScRsp => "CmdGetSaveLogisticsMapScRsp",
Self::CmdAlleyShopLevelScNotify => "CmdAlleyShopLevelScNotify",
Self::CmdLogisticsScoreRewardSyncInfoScNotify => {
"CmdLogisticsScoreRewardSyncInfoScNotify"
}
Self::CmdAlleyShipmentEventEffectsScNotify => {
"CmdAlleyShipmentEventEffectsScNotify"
}
Self::CmdAlleyTakeEventRewardCsReq => "CmdAlleyTakeEventRewardCsReq",
Self::CmdAlleyGuaranteedFundsScRsp => "CmdAlleyGuaranteedFundsScRsp",
Self::CmdAlleyPlacingGameCsReq => "CmdAlleyPlacingGameCsReq",
Self::CmdRefreshAlleyOrderScRsp => "CmdRefreshAlleyOrderScRsp",
Self::CmdActivityRaidPlacingGameCsReq => "CmdActivityRaidPlacingGameCsReq",
Self::CmdPrestigeLevelUpScRsp => "CmdPrestigeLevelUpScRsp",
Self::CmdLogisticsDetonateStarSkiffCsReq => {
"CmdLogisticsDetonateStarSkiffCsReq"
}
Self::CmdAlleyEventEffectNotify => "CmdAlleyEventEffectNotify",
Self::CmdTakePrestigeRewardScRsp => "CmdTakePrestigeRewardScRsp",
Self::CmdAlleyPlacingGameScRsp => "CmdAlleyPlacingGameScRsp",
Self::CmdSaveLogisticsCsReq => "CmdSaveLogisticsCsReq",
Self::CmdAlleyShipUsedCountScNotify => "CmdAlleyShipUsedCountScNotify",
Self::CmdAlleyOrderChangedScNotify => "CmdAlleyOrderChangedScNotify",
Self::CmdTakePrestigeRewardCsReq => "CmdTakePrestigeRewardCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdAlleyTypeNone" => Some(Self::None),
"CmdRefreshAlleyOrderCsReq" => Some(Self::CmdRefreshAlleyOrderCsReq),
"CmdAlleyFundsScNotify" => Some(Self::CmdAlleyFundsScNotify),
"CmdLogisticsGameCsReq" => Some(Self::CmdLogisticsGameCsReq),
"CmdStartAlleyEventScRsp" => Some(Self::CmdStartAlleyEventScRsp),
"CmdLogisticsInfoScNotify" => Some(Self::CmdLogisticsInfoScNotify),
"CmdLogisticsGameScRsp" => Some(Self::CmdLogisticsGameScRsp),
"CmdActivityRaidPlacingGameScRsp" => {
Some(Self::CmdActivityRaidPlacingGameScRsp)
}
"CmdGetAlleyInfoCsReq" => Some(Self::CmdGetAlleyInfoCsReq),
"CmdAlleyGuaranteedFundsCsReq" => Some(Self::CmdAlleyGuaranteedFundsCsReq),
"CmdStartAlleyEventCsReq" => Some(Self::CmdStartAlleyEventCsReq),
"CmdAlleyEventChangeNotify" => Some(Self::CmdAlleyEventChangeNotify),
"CmdAlleyShipUnlockScNotify" => Some(Self::CmdAlleyShipUnlockScNotify),
"CmdLogisticsDetonateStarSkiffScRsp" => {
Some(Self::CmdLogisticsDetonateStarSkiffScRsp)
}
"CmdAlleyTakeEventRewardScRsp" => Some(Self::CmdAlleyTakeEventRewardScRsp),
"CmdSaveLogisticsScRsp" => Some(Self::CmdSaveLogisticsScRsp),
"CmdGetAlleyInfoScRsp" => Some(Self::CmdGetAlleyInfoScRsp),
"CmdPrestigeLevelUpCsReq" => Some(Self::CmdPrestigeLevelUpCsReq),
"CmdGetSaveLogisticsMapCsReq" => Some(Self::CmdGetSaveLogisticsMapCsReq),
"CmdGetSaveLogisticsMapScRsp" => Some(Self::CmdGetSaveLogisticsMapScRsp),
"CmdAlleyShopLevelScNotify" => Some(Self::CmdAlleyShopLevelScNotify),
"CmdLogisticsScoreRewardSyncInfoScNotify" => {
Some(Self::CmdLogisticsScoreRewardSyncInfoScNotify)
}
"CmdAlleyShipmentEventEffectsScNotify" => {
Some(Self::CmdAlleyShipmentEventEffectsScNotify)
}
"CmdAlleyTakeEventRewardCsReq" => Some(Self::CmdAlleyTakeEventRewardCsReq),
"CmdAlleyGuaranteedFundsScRsp" => Some(Self::CmdAlleyGuaranteedFundsScRsp),
"CmdAlleyPlacingGameCsReq" => Some(Self::CmdAlleyPlacingGameCsReq),
"CmdRefreshAlleyOrderScRsp" => Some(Self::CmdRefreshAlleyOrderScRsp),
"CmdActivityRaidPlacingGameCsReq" => {
Some(Self::CmdActivityRaidPlacingGameCsReq)
}
"CmdPrestigeLevelUpScRsp" => Some(Self::CmdPrestigeLevelUpScRsp),
"CmdLogisticsDetonateStarSkiffCsReq" => {
Some(Self::CmdLogisticsDetonateStarSkiffCsReq)
}
"CmdAlleyEventEffectNotify" => Some(Self::CmdAlleyEventEffectNotify),
"CmdTakePrestigeRewardScRsp" => Some(Self::CmdTakePrestigeRewardScRsp),
"CmdAlleyPlacingGameScRsp" => Some(Self::CmdAlleyPlacingGameScRsp),
"CmdSaveLogisticsCsReq" => Some(Self::CmdSaveLogisticsCsReq),
"CmdAlleyShipUsedCountScNotify" => Some(Self::CmdAlleyShipUsedCountScNotify),
"CmdAlleyOrderChangedScNotify" => Some(Self::CmdAlleyOrderChangedScNotify),
"CmdTakePrestigeRewardCsReq" => Some(Self::CmdTakePrestigeRewardCsReq),
_ => 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<Self> {
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<Self> {
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<Self> {
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,
CmdGetArchiveDataCsReq = 2310,
CmdGetUpdatedArchiveDataScRsp = 2353,
CmdGetUpdatedArchiveDataCsReq = 2398,
CmdGetArchiveDataScRsp = 2305,
}
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::CmdGetArchiveDataCsReq => "CmdGetArchiveDataCsReq",
Self::CmdGetUpdatedArchiveDataScRsp => "CmdGetUpdatedArchiveDataScRsp",
Self::CmdGetUpdatedArchiveDataCsReq => "CmdGetUpdatedArchiveDataCsReq",
Self::CmdGetArchiveDataScRsp => "CmdGetArchiveDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdArchiveTypeNone" => Some(Self::None),
"CmdGetArchiveDataCsReq" => Some(Self::CmdGetArchiveDataCsReq),
"CmdGetUpdatedArchiveDataScRsp" => Some(Self::CmdGetUpdatedArchiveDataScRsp),
"CmdGetUpdatedArchiveDataCsReq" => Some(Self::CmdGetUpdatedArchiveDataCsReq),
"CmdGetArchiveDataScRsp" => Some(Self::CmdGetArchiveDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdAvatarType {
None = 0,
CmdDressAvatarScRsp = 355,
CmdDressRelicAvatarScRsp = 372,
CmdGetAvatarDataScRsp = 305,
CmdTakeOffRelicCsReq = 394,
CmdGetPreAvatarActivityListCsReq = 360,
CmdTakePromotionRewardScRsp = 374,
CmdTakeOffRelicScRsp = 336,
CmdGetPreAvatarGrowthInfoScRsp = 325,
CmdSetGrowthTargetAvatarCsReq = 373,
CmdMarkAvatarCsReq = 369,
CmdAddAvatarScNotify = 316,
CmdSetAvatarEnhancedIdScRsp = 315,
CmdDressRelicAvatarCsReq = 367,
CmdAddMultiPathAvatarScNotify = 324,
CmdDressAvatarSkinCsReq = 390,
CmdGetPreAvatarActivityListScRsp = 366,
CmdUnlockSkilltreeCsReq = 379,
CmdGetPreAvatarGrowthInfoCsReq = 351,
CmdPromoteAvatarCsReq = 397,
CmdAvatarExpUpCsReq = 398,
CmdRankUpAvatarCsReq = 326,
CmdAvatarExpUpScRsp = 353,
CmdTakeOffAvatarSkinCsReq = 362,
CmdGetAvatarDataCsReq = 310,
CmdSetGrowthTargetAvatarScRsp = 342,
CmdGrowthTargetAvatarChangedScNotify = 301,
CmdTakePromotionRewardCsReq = 378,
CmdTakeOffEquipmentCsReq = 307,
CmdUnlockSkilltreeScRsp = 302,
CmdDressAvatarSkinScRsp = 354,
CmdTakeOffAvatarSkinScRsp = 309,
CmdDressAvatarCsReq = 341,
CmdMarkAvatarScRsp = 392,
CmdSetAvatarEnhancedIdCsReq = 388,
CmdRankUpAvatarScRsp = 363,
CmdPromoteAvatarScRsp = 306,
CmdUnlockAvatarSkinScNotify = 320,
CmdTakeOffEquipmentScRsp = 339,
}
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::CmdDressAvatarScRsp => "CmdDressAvatarScRsp",
Self::CmdDressRelicAvatarScRsp => "CmdDressRelicAvatarScRsp",
Self::CmdGetAvatarDataScRsp => "CmdGetAvatarDataScRsp",
Self::CmdTakeOffRelicCsReq => "CmdTakeOffRelicCsReq",
Self::CmdGetPreAvatarActivityListCsReq => "CmdGetPreAvatarActivityListCsReq",
Self::CmdTakePromotionRewardScRsp => "CmdTakePromotionRewardScRsp",
Self::CmdTakeOffRelicScRsp => "CmdTakeOffRelicScRsp",
Self::CmdGetPreAvatarGrowthInfoScRsp => "CmdGetPreAvatarGrowthInfoScRsp",
Self::CmdSetGrowthTargetAvatarCsReq => "CmdSetGrowthTargetAvatarCsReq",
Self::CmdMarkAvatarCsReq => "CmdMarkAvatarCsReq",
Self::CmdAddAvatarScNotify => "CmdAddAvatarScNotify",
Self::CmdSetAvatarEnhancedIdScRsp => "CmdSetAvatarEnhancedIdScRsp",
Self::CmdDressRelicAvatarCsReq => "CmdDressRelicAvatarCsReq",
Self::CmdAddMultiPathAvatarScNotify => "CmdAddMultiPathAvatarScNotify",
Self::CmdDressAvatarSkinCsReq => "CmdDressAvatarSkinCsReq",
Self::CmdGetPreAvatarActivityListScRsp => "CmdGetPreAvatarActivityListScRsp",
Self::CmdUnlockSkilltreeCsReq => "CmdUnlockSkilltreeCsReq",
Self::CmdGetPreAvatarGrowthInfoCsReq => "CmdGetPreAvatarGrowthInfoCsReq",
Self::CmdPromoteAvatarCsReq => "CmdPromoteAvatarCsReq",
Self::CmdAvatarExpUpCsReq => "CmdAvatarExpUpCsReq",
Self::CmdRankUpAvatarCsReq => "CmdRankUpAvatarCsReq",
Self::CmdAvatarExpUpScRsp => "CmdAvatarExpUpScRsp",
Self::CmdTakeOffAvatarSkinCsReq => "CmdTakeOffAvatarSkinCsReq",
Self::CmdGetAvatarDataCsReq => "CmdGetAvatarDataCsReq",
Self::CmdSetGrowthTargetAvatarScRsp => "CmdSetGrowthTargetAvatarScRsp",
Self::CmdGrowthTargetAvatarChangedScNotify => {
"CmdGrowthTargetAvatarChangedScNotify"
}
Self::CmdTakePromotionRewardCsReq => "CmdTakePromotionRewardCsReq",
Self::CmdTakeOffEquipmentCsReq => "CmdTakeOffEquipmentCsReq",
Self::CmdUnlockSkilltreeScRsp => "CmdUnlockSkilltreeScRsp",
Self::CmdDressAvatarSkinScRsp => "CmdDressAvatarSkinScRsp",
Self::CmdTakeOffAvatarSkinScRsp => "CmdTakeOffAvatarSkinScRsp",
Self::CmdDressAvatarCsReq => "CmdDressAvatarCsReq",
Self::CmdMarkAvatarScRsp => "CmdMarkAvatarScRsp",
Self::CmdSetAvatarEnhancedIdCsReq => "CmdSetAvatarEnhancedIdCsReq",
Self::CmdRankUpAvatarScRsp => "CmdRankUpAvatarScRsp",
Self::CmdPromoteAvatarScRsp => "CmdPromoteAvatarScRsp",
Self::CmdUnlockAvatarSkinScNotify => "CmdUnlockAvatarSkinScNotify",
Self::CmdTakeOffEquipmentScRsp => "CmdTakeOffEquipmentScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdAvatarTypeNone" => Some(Self::None),
"CmdDressAvatarScRsp" => Some(Self::CmdDressAvatarScRsp),
"CmdDressRelicAvatarScRsp" => Some(Self::CmdDressRelicAvatarScRsp),
"CmdGetAvatarDataScRsp" => Some(Self::CmdGetAvatarDataScRsp),
"CmdTakeOffRelicCsReq" => Some(Self::CmdTakeOffRelicCsReq),
"CmdGetPreAvatarActivityListCsReq" => {
Some(Self::CmdGetPreAvatarActivityListCsReq)
}
"CmdTakePromotionRewardScRsp" => Some(Self::CmdTakePromotionRewardScRsp),
"CmdTakeOffRelicScRsp" => Some(Self::CmdTakeOffRelicScRsp),
"CmdGetPreAvatarGrowthInfoScRsp" => {
Some(Self::CmdGetPreAvatarGrowthInfoScRsp)
}
"CmdSetGrowthTargetAvatarCsReq" => Some(Self::CmdSetGrowthTargetAvatarCsReq),
"CmdMarkAvatarCsReq" => Some(Self::CmdMarkAvatarCsReq),
"CmdAddAvatarScNotify" => Some(Self::CmdAddAvatarScNotify),
"CmdSetAvatarEnhancedIdScRsp" => Some(Self::CmdSetAvatarEnhancedIdScRsp),
"CmdDressRelicAvatarCsReq" => Some(Self::CmdDressRelicAvatarCsReq),
"CmdAddMultiPathAvatarScNotify" => Some(Self::CmdAddMultiPathAvatarScNotify),
"CmdDressAvatarSkinCsReq" => Some(Self::CmdDressAvatarSkinCsReq),
"CmdGetPreAvatarActivityListScRsp" => {
Some(Self::CmdGetPreAvatarActivityListScRsp)
}
"CmdUnlockSkilltreeCsReq" => Some(Self::CmdUnlockSkilltreeCsReq),
"CmdGetPreAvatarGrowthInfoCsReq" => {
Some(Self::CmdGetPreAvatarGrowthInfoCsReq)
}
"CmdPromoteAvatarCsReq" => Some(Self::CmdPromoteAvatarCsReq),
"CmdAvatarExpUpCsReq" => Some(Self::CmdAvatarExpUpCsReq),
"CmdRankUpAvatarCsReq" => Some(Self::CmdRankUpAvatarCsReq),
"CmdAvatarExpUpScRsp" => Some(Self::CmdAvatarExpUpScRsp),
"CmdTakeOffAvatarSkinCsReq" => Some(Self::CmdTakeOffAvatarSkinCsReq),
"CmdGetAvatarDataCsReq" => Some(Self::CmdGetAvatarDataCsReq),
"CmdSetGrowthTargetAvatarScRsp" => Some(Self::CmdSetGrowthTargetAvatarScRsp),
"CmdGrowthTargetAvatarChangedScNotify" => {
Some(Self::CmdGrowthTargetAvatarChangedScNotify)
}
"CmdTakePromotionRewardCsReq" => Some(Self::CmdTakePromotionRewardCsReq),
"CmdTakeOffEquipmentCsReq" => Some(Self::CmdTakeOffEquipmentCsReq),
"CmdUnlockSkilltreeScRsp" => Some(Self::CmdUnlockSkilltreeScRsp),
"CmdDressAvatarSkinScRsp" => Some(Self::CmdDressAvatarSkinScRsp),
"CmdTakeOffAvatarSkinScRsp" => Some(Self::CmdTakeOffAvatarSkinScRsp),
"CmdDressAvatarCsReq" => Some(Self::CmdDressAvatarCsReq),
"CmdMarkAvatarScRsp" => Some(Self::CmdMarkAvatarScRsp),
"CmdSetAvatarEnhancedIdCsReq" => Some(Self::CmdSetAvatarEnhancedIdCsReq),
"CmdRankUpAvatarScRsp" => Some(Self::CmdRankUpAvatarScRsp),
"CmdPromoteAvatarScRsp" => Some(Self::CmdPromoteAvatarScRsp),
"CmdUnlockAvatarSkinScNotify" => Some(Self::CmdUnlockAvatarSkinScNotify),
"CmdTakeOffEquipmentScRsp" => Some(Self::CmdTakeOffEquipmentScRsp),
_ => 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<Self> {
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<Self> {
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 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<Self> {
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,
CmdRebattleByClientCsNotify = 126,
CmdSyncClientResVersionCsReq = 197,
CmdServerSimulateBattleFinishScNotify = 139,
CmdQuitBattleScRsp = 153,
CmdGetCurBattleInfoCsReq = 179,
CmdPveBattleResultCsReq = 110,
CmdBattleLogReportScRsp = 107,
CmdGetCurBattleInfoScRsp = 102,
CmdQuitBattleCsReq = 198,
CmdReBattleAfterBattleLoseCsNotify = 116,
CmdSyncClientResVersionScRsp = 106,
CmdPveBattleResultScRsp = 105,
CmdBattleLogReportCsReq = 155,
CmdQuitBattleScNotify = 141,
}
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::CmdRebattleByClientCsNotify => "CmdRebattleByClientCsNotify",
Self::CmdSyncClientResVersionCsReq => "CmdSyncClientResVersionCsReq",
Self::CmdServerSimulateBattleFinishScNotify => {
"CmdServerSimulateBattleFinishScNotify"
}
Self::CmdQuitBattleScRsp => "CmdQuitBattleScRsp",
Self::CmdGetCurBattleInfoCsReq => "CmdGetCurBattleInfoCsReq",
Self::CmdPveBattleResultCsReq => "CmdPVEBattleResultCsReq",
Self::CmdBattleLogReportScRsp => "CmdBattleLogReportScRsp",
Self::CmdGetCurBattleInfoScRsp => "CmdGetCurBattleInfoScRsp",
Self::CmdQuitBattleCsReq => "CmdQuitBattleCsReq",
Self::CmdReBattleAfterBattleLoseCsNotify => {
"CmdReBattleAfterBattleLoseCsNotify"
}
Self::CmdSyncClientResVersionScRsp => "CmdSyncClientResVersionScRsp",
Self::CmdPveBattleResultScRsp => "CmdPVEBattleResultScRsp",
Self::CmdBattleLogReportCsReq => "CmdBattleLogReportCsReq",
Self::CmdQuitBattleScNotify => "CmdQuitBattleScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdBattleTypeNone" => Some(Self::None),
"CmdRebattleByClientCsNotify" => Some(Self::CmdRebattleByClientCsNotify),
"CmdSyncClientResVersionCsReq" => Some(Self::CmdSyncClientResVersionCsReq),
"CmdServerSimulateBattleFinishScNotify" => {
Some(Self::CmdServerSimulateBattleFinishScNotify)
}
"CmdQuitBattleScRsp" => Some(Self::CmdQuitBattleScRsp),
"CmdGetCurBattleInfoCsReq" => Some(Self::CmdGetCurBattleInfoCsReq),
"CmdPVEBattleResultCsReq" => Some(Self::CmdPveBattleResultCsReq),
"CmdBattleLogReportScRsp" => Some(Self::CmdBattleLogReportScRsp),
"CmdGetCurBattleInfoScRsp" => Some(Self::CmdGetCurBattleInfoScRsp),
"CmdQuitBattleCsReq" => Some(Self::CmdQuitBattleCsReq),
"CmdReBattleAfterBattleLoseCsNotify" => {
Some(Self::CmdReBattleAfterBattleLoseCsNotify)
}
"CmdSyncClientResVersionScRsp" => Some(Self::CmdSyncClientResVersionScRsp),
"CmdPVEBattleResultScRsp" => Some(Self::CmdPveBattleResultScRsp),
"CmdBattleLogReportCsReq" => Some(Self::CmdBattleLogReportCsReq),
"CmdQuitBattleScNotify" => Some(Self::CmdQuitBattleScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattleCollegeType {
None = 0,
CmdGetBattleCollegeDataScRsp = 5705,
CmdStartBattleCollegeCsReq = 5753,
CmdBattleCollegeDataChangeScNotify = 5798,
CmdGetBattleCollegeDataCsReq = 5710,
CmdStartBattleCollegeScRsp = 5779,
}
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::CmdGetBattleCollegeDataScRsp => "CmdGetBattleCollegeDataScRsp",
Self::CmdStartBattleCollegeCsReq => "CmdStartBattleCollegeCsReq",
Self::CmdBattleCollegeDataChangeScNotify => {
"CmdBattleCollegeDataChangeScNotify"
}
Self::CmdGetBattleCollegeDataCsReq => "CmdGetBattleCollegeDataCsReq",
Self::CmdStartBattleCollegeScRsp => "CmdStartBattleCollegeScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdBattleCollegeTypeNone" => Some(Self::None),
"CmdGetBattleCollegeDataScRsp" => Some(Self::CmdGetBattleCollegeDataScRsp),
"CmdStartBattleCollegeCsReq" => Some(Self::CmdStartBattleCollegeCsReq),
"CmdBattleCollegeDataChangeScNotify" => {
Some(Self::CmdBattleCollegeDataChangeScNotify)
}
"CmdGetBattleCollegeDataCsReq" => Some(Self::CmdGetBattleCollegeDataCsReq),
"CmdStartBattleCollegeScRsp" => Some(Self::CmdStartBattleCollegeScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBattlePassType {
None = 0,
CmdTakeAllRewardScRsp = 3041,
CmdBattlePassInfoNotify = 3010,
CmdTakeBpRewardCsReq = 3053,
CmdTakeAllRewardCsReq = 3006,
CmdBuyBpLevelScRsp = 3097,
CmdTakeBpRewardScRsp = 3079,
CmdBuyBpLevelCsReq = 3002,
}
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::CmdTakeAllRewardScRsp => "CmdTakeAllRewardScRsp",
Self::CmdBattlePassInfoNotify => "CmdBattlePassInfoNotify",
Self::CmdTakeBpRewardCsReq => "CmdTakeBpRewardCsReq",
Self::CmdTakeAllRewardCsReq => "CmdTakeAllRewardCsReq",
Self::CmdBuyBpLevelScRsp => "CmdBuyBpLevelScRsp",
Self::CmdTakeBpRewardScRsp => "CmdTakeBpRewardScRsp",
Self::CmdBuyBpLevelCsReq => "CmdBuyBpLevelCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdBattlePassTypeNone" => Some(Self::None),
"CmdTakeAllRewardScRsp" => Some(Self::CmdTakeAllRewardScRsp),
"CmdBattlePassInfoNotify" => Some(Self::CmdBattlePassInfoNotify),
"CmdTakeBpRewardCsReq" => Some(Self::CmdTakeBpRewardCsReq),
"CmdTakeAllRewardCsReq" => Some(Self::CmdTakeAllRewardCsReq),
"CmdBuyBpLevelScRsp" => Some(Self::CmdBuyBpLevelScRsp),
"CmdTakeBpRewardScRsp" => Some(Self::CmdTakeBpRewardScRsp),
"CmdBuyBpLevelCsReq" => Some(Self::CmdBuyBpLevelCsReq),
_ => 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<Self> {
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<Self> {
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 = 4873,
CmdJoinBenefitActivityCsReq = 4852,
CmdTakeBenefitActivityRewardScRsp = 4880,
CmdTakeBenefitActivityRewardCsReq = 4896,
CmdJoinBenefitActivityScRsp = 4851,
CmdGetBenefitActivityInfoScRsp = 4871,
}
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::CmdTakeBenefitActivityRewardScRsp => {
"CmdTakeBenefitActivityRewardScRsp"
}
Self::CmdTakeBenefitActivityRewardCsReq => {
"CmdTakeBenefitActivityRewardCsReq"
}
Self::CmdJoinBenefitActivityScRsp => "CmdJoinBenefitActivityScRsp",
Self::CmdGetBenefitActivityInfoScRsp => "CmdGetBenefitActivityInfoScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdBenefitActivityTypeNone" => Some(Self::None),
"CmdGetBenefitActivityInfoCsReq" => {
Some(Self::CmdGetBenefitActivityInfoCsReq)
}
"CmdJoinBenefitActivityCsReq" => Some(Self::CmdJoinBenefitActivityCsReq),
"CmdTakeBenefitActivityRewardScRsp" => {
Some(Self::CmdTakeBenefitActivityRewardScRsp)
}
"CmdTakeBenefitActivityRewardCsReq" => {
Some(Self::CmdTakeBenefitActivityRewardCsReq)
}
"CmdJoinBenefitActivityScRsp" => Some(Self::CmdJoinBenefitActivityScRsp),
"CmdGetBenefitActivityInfoScRsp" => {
Some(Self::CmdGetBenefitActivityInfoScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdBoxingClubType {
None = 0,
CmdSetBoxingClubResonanceLineupScRsp = 4226,
CmdChooseBoxingClubStageOptionalBuffScRsp = 4267,
CmdGetBoxingClubInfoScRsp = 4205,
CmdChooseBoxingClubStageOptionalBuffCsReq = 4263,
CmdStartBoxingClubBattleCsReq = 4279,
CmdBoxingClubChallengeUpdateScNotify = 4255,
CmdStartBoxingClubBattleScRsp = 4202,
CmdGiveUpBoxingClubChallengeScRsp = 4206,
CmdGiveUpBoxingClubChallengeCsReq = 4297,
CmdBoxingClubRewardScNotify = 4241,
CmdMatchBoxingClubOpponentScRsp = 4253,
CmdMatchBoxingClubOpponentCsReq = 4298,
CmdGetBoxingClubInfoCsReq = 4210,
CmdChooseBoxingClubResonanceScRsp = 4239,
CmdSetBoxingClubResonanceLineupCsReq = 4216,
CmdChooseBoxingClubResonanceCsReq = 4207,
}
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::CmdSetBoxingClubResonanceLineupScRsp => {
"CmdSetBoxingClubResonanceLineupScRsp"
}
Self::CmdChooseBoxingClubStageOptionalBuffScRsp => {
"CmdChooseBoxingClubStageOptionalBuffScRsp"
}
Self::CmdGetBoxingClubInfoScRsp => "CmdGetBoxingClubInfoScRsp",
Self::CmdChooseBoxingClubStageOptionalBuffCsReq => {
"CmdChooseBoxingClubStageOptionalBuffCsReq"
}
Self::CmdStartBoxingClubBattleCsReq => "CmdStartBoxingClubBattleCsReq",
Self::CmdBoxingClubChallengeUpdateScNotify => {
"CmdBoxingClubChallengeUpdateScNotify"
}
Self::CmdStartBoxingClubBattleScRsp => "CmdStartBoxingClubBattleScRsp",
Self::CmdGiveUpBoxingClubChallengeScRsp => {
"CmdGiveUpBoxingClubChallengeScRsp"
}
Self::CmdGiveUpBoxingClubChallengeCsReq => {
"CmdGiveUpBoxingClubChallengeCsReq"
}
Self::CmdBoxingClubRewardScNotify => "CmdBoxingClubRewardScNotify",
Self::CmdMatchBoxingClubOpponentScRsp => "CmdMatchBoxingClubOpponentScRsp",
Self::CmdMatchBoxingClubOpponentCsReq => "CmdMatchBoxingClubOpponentCsReq",
Self::CmdGetBoxingClubInfoCsReq => "CmdGetBoxingClubInfoCsReq",
Self::CmdChooseBoxingClubResonanceScRsp => {
"CmdChooseBoxingClubResonanceScRsp"
}
Self::CmdSetBoxingClubResonanceLineupCsReq => {
"CmdSetBoxingClubResonanceLineupCsReq"
}
Self::CmdChooseBoxingClubResonanceCsReq => {
"CmdChooseBoxingClubResonanceCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdBoxingClubTypeNone" => Some(Self::None),
"CmdSetBoxingClubResonanceLineupScRsp" => {
Some(Self::CmdSetBoxingClubResonanceLineupScRsp)
}
"CmdChooseBoxingClubStageOptionalBuffScRsp" => {
Some(Self::CmdChooseBoxingClubStageOptionalBuffScRsp)
}
"CmdGetBoxingClubInfoScRsp" => Some(Self::CmdGetBoxingClubInfoScRsp),
"CmdChooseBoxingClubStageOptionalBuffCsReq" => {
Some(Self::CmdChooseBoxingClubStageOptionalBuffCsReq)
}
"CmdStartBoxingClubBattleCsReq" => Some(Self::CmdStartBoxingClubBattleCsReq),
"CmdBoxingClubChallengeUpdateScNotify" => {
Some(Self::CmdBoxingClubChallengeUpdateScNotify)
}
"CmdStartBoxingClubBattleScRsp" => Some(Self::CmdStartBoxingClubBattleScRsp),
"CmdGiveUpBoxingClubChallengeScRsp" => {
Some(Self::CmdGiveUpBoxingClubChallengeScRsp)
}
"CmdGiveUpBoxingClubChallengeCsReq" => {
Some(Self::CmdGiveUpBoxingClubChallengeCsReq)
}
"CmdBoxingClubRewardScNotify" => Some(Self::CmdBoxingClubRewardScNotify),
"CmdMatchBoxingClubOpponentScRsp" => {
Some(Self::CmdMatchBoxingClubOpponentScRsp)
}
"CmdMatchBoxingClubOpponentCsReq" => {
Some(Self::CmdMatchBoxingClubOpponentCsReq)
}
"CmdGetBoxingClubInfoCsReq" => Some(Self::CmdGetBoxingClubInfoCsReq),
"CmdChooseBoxingClubResonanceScRsp" => {
Some(Self::CmdChooseBoxingClubResonanceScRsp)
}
"CmdSetBoxingClubResonanceLineupCsReq" => {
Some(Self::CmdSetBoxingClubResonanceLineupCsReq)
}
"CmdChooseBoxingClubResonanceCsReq" => {
Some(Self::CmdChooseBoxingClubResonanceCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChallengeType {
None = 0,
CmdGetCurChallengeCsReq = 1755,
CmdLeaveChallengeCsReq = 1779,
CmdEnterChallengeNextPhaseCsReq = 1762,
CmdGetChallengeCsReq = 1710,
CmdStartChallengeCsReq = 1798,
CmdTakeChallengeRewardScRsp = 1767,
CmdStartChallengeScRsp = 1753,
CmdRestartChallengePhaseScRsp = 1754,
CmdGetChallengeGroupStatisticsCsReq = 1772,
CmdChallengeBossPhaseSettleNotify = 1720,
CmdChallengeLineupNotify = 1739,
CmdGetChallengeScRsp = 1705,
CmdStartPartialChallengeCsReq = 1736,
CmdChallengeSettleNotify = 1797,
CmdGetChallengeGroupStatisticsScRsp = 1794,
CmdRestartChallengePhaseCsReq = 1790,
CmdGetCurChallengeScRsp = 1707,
CmdStartPartialChallengeScRsp = 1778,
CmdTakeChallengeRewardCsReq = 1763,
CmdEnterChallengeNextPhaseScRsp = 1709,
CmdLeaveChallengeScRsp = 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::CmdGetCurChallengeCsReq => "CmdGetCurChallengeCsReq",
Self::CmdLeaveChallengeCsReq => "CmdLeaveChallengeCsReq",
Self::CmdEnterChallengeNextPhaseCsReq => "CmdEnterChallengeNextPhaseCsReq",
Self::CmdGetChallengeCsReq => "CmdGetChallengeCsReq",
Self::CmdStartChallengeCsReq => "CmdStartChallengeCsReq",
Self::CmdTakeChallengeRewardScRsp => "CmdTakeChallengeRewardScRsp",
Self::CmdStartChallengeScRsp => "CmdStartChallengeScRsp",
Self::CmdRestartChallengePhaseScRsp => "CmdRestartChallengePhaseScRsp",
Self::CmdGetChallengeGroupStatisticsCsReq => {
"CmdGetChallengeGroupStatisticsCsReq"
}
Self::CmdChallengeBossPhaseSettleNotify => {
"CmdChallengeBossPhaseSettleNotify"
}
Self::CmdChallengeLineupNotify => "CmdChallengeLineupNotify",
Self::CmdGetChallengeScRsp => "CmdGetChallengeScRsp",
Self::CmdStartPartialChallengeCsReq => "CmdStartPartialChallengeCsReq",
Self::CmdChallengeSettleNotify => "CmdChallengeSettleNotify",
Self::CmdGetChallengeGroupStatisticsScRsp => {
"CmdGetChallengeGroupStatisticsScRsp"
}
Self::CmdRestartChallengePhaseCsReq => "CmdRestartChallengePhaseCsReq",
Self::CmdGetCurChallengeScRsp => "CmdGetCurChallengeScRsp",
Self::CmdStartPartialChallengeScRsp => "CmdStartPartialChallengeScRsp",
Self::CmdTakeChallengeRewardCsReq => "CmdTakeChallengeRewardCsReq",
Self::CmdEnterChallengeNextPhaseScRsp => "CmdEnterChallengeNextPhaseScRsp",
Self::CmdLeaveChallengeScRsp => "CmdLeaveChallengeScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdChallengeTypeNone" => Some(Self::None),
"CmdGetCurChallengeCsReq" => Some(Self::CmdGetCurChallengeCsReq),
"CmdLeaveChallengeCsReq" => Some(Self::CmdLeaveChallengeCsReq),
"CmdEnterChallengeNextPhaseCsReq" => {
Some(Self::CmdEnterChallengeNextPhaseCsReq)
}
"CmdGetChallengeCsReq" => Some(Self::CmdGetChallengeCsReq),
"CmdStartChallengeCsReq" => Some(Self::CmdStartChallengeCsReq),
"CmdTakeChallengeRewardScRsp" => Some(Self::CmdTakeChallengeRewardScRsp),
"CmdStartChallengeScRsp" => Some(Self::CmdStartChallengeScRsp),
"CmdRestartChallengePhaseScRsp" => Some(Self::CmdRestartChallengePhaseScRsp),
"CmdGetChallengeGroupStatisticsCsReq" => {
Some(Self::CmdGetChallengeGroupStatisticsCsReq)
}
"CmdChallengeBossPhaseSettleNotify" => {
Some(Self::CmdChallengeBossPhaseSettleNotify)
}
"CmdChallengeLineupNotify" => Some(Self::CmdChallengeLineupNotify),
"CmdGetChallengeScRsp" => Some(Self::CmdGetChallengeScRsp),
"CmdStartPartialChallengeCsReq" => Some(Self::CmdStartPartialChallengeCsReq),
"CmdChallengeSettleNotify" => Some(Self::CmdChallengeSettleNotify),
"CmdGetChallengeGroupStatisticsScRsp" => {
Some(Self::CmdGetChallengeGroupStatisticsScRsp)
}
"CmdRestartChallengePhaseCsReq" => Some(Self::CmdRestartChallengePhaseCsReq),
"CmdGetCurChallengeScRsp" => Some(Self::CmdGetCurChallengeScRsp),
"CmdStartPartialChallengeScRsp" => Some(Self::CmdStartPartialChallengeScRsp),
"CmdTakeChallengeRewardCsReq" => Some(Self::CmdTakeChallengeRewardCsReq),
"CmdEnterChallengeNextPhaseScRsp" => {
Some(Self::CmdEnterChallengeNextPhaseScRsp)
}
"CmdLeaveChallengeScRsp" => Some(Self::CmdLeaveChallengeScRsp),
_ => 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<Self> {
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 CmdChatType {
None = 0,
CmdSendMsgScRsp = 3905,
CmdMarkChatEmojiCsReq = 3907,
CmdGetChatEmojiListCsReq = 3941,
CmdGetChatFriendHistoryScRsp = 3906,
CmdBatchMarkChatEmojiScRsp = 3926,
CmdSendMsgCsReq = 3910,
CmdGetChatFriendHistoryCsReq = 3997,
CmdGetLoginChatInfoScRsp = 3967,
CmdBatchMarkChatEmojiCsReq = 3916,
CmdGetLoginChatInfoCsReq = 3963,
CmdPrivateMsgOfflineUsersScNotify = 3953,
CmdMarkChatEmojiScRsp = 3939,
CmdGetChatEmojiListScRsp = 3955,
CmdRevcMsgScNotify = 3998,
CmdGetPrivateChatHistoryScRsp = 3902,
CmdGetPrivateChatHistoryCsReq = 3979,
}
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::CmdSendMsgScRsp => "CmdSendMsgScRsp",
Self::CmdMarkChatEmojiCsReq => "CmdMarkChatEmojiCsReq",
Self::CmdGetChatEmojiListCsReq => "CmdGetChatEmojiListCsReq",
Self::CmdGetChatFriendHistoryScRsp => "CmdGetChatFriendHistoryScRsp",
Self::CmdBatchMarkChatEmojiScRsp => "CmdBatchMarkChatEmojiScRsp",
Self::CmdSendMsgCsReq => "CmdSendMsgCsReq",
Self::CmdGetChatFriendHistoryCsReq => "CmdGetChatFriendHistoryCsReq",
Self::CmdGetLoginChatInfoScRsp => "CmdGetLoginChatInfoScRsp",
Self::CmdBatchMarkChatEmojiCsReq => "CmdBatchMarkChatEmojiCsReq",
Self::CmdGetLoginChatInfoCsReq => "CmdGetLoginChatInfoCsReq",
Self::CmdPrivateMsgOfflineUsersScNotify => {
"CmdPrivateMsgOfflineUsersScNotify"
}
Self::CmdMarkChatEmojiScRsp => "CmdMarkChatEmojiScRsp",
Self::CmdGetChatEmojiListScRsp => "CmdGetChatEmojiListScRsp",
Self::CmdRevcMsgScNotify => "CmdRevcMsgScNotify",
Self::CmdGetPrivateChatHistoryScRsp => "CmdGetPrivateChatHistoryScRsp",
Self::CmdGetPrivateChatHistoryCsReq => "CmdGetPrivateChatHistoryCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdChatTypeNone" => Some(Self::None),
"CmdSendMsgScRsp" => Some(Self::CmdSendMsgScRsp),
"CmdMarkChatEmojiCsReq" => Some(Self::CmdMarkChatEmojiCsReq),
"CmdGetChatEmojiListCsReq" => Some(Self::CmdGetChatEmojiListCsReq),
"CmdGetChatFriendHistoryScRsp" => Some(Self::CmdGetChatFriendHistoryScRsp),
"CmdBatchMarkChatEmojiScRsp" => Some(Self::CmdBatchMarkChatEmojiScRsp),
"CmdSendMsgCsReq" => Some(Self::CmdSendMsgCsReq),
"CmdGetChatFriendHistoryCsReq" => Some(Self::CmdGetChatFriendHistoryCsReq),
"CmdGetLoginChatInfoScRsp" => Some(Self::CmdGetLoginChatInfoScRsp),
"CmdBatchMarkChatEmojiCsReq" => Some(Self::CmdBatchMarkChatEmojiCsReq),
"CmdGetLoginChatInfoCsReq" => Some(Self::CmdGetLoginChatInfoCsReq),
"CmdPrivateMsgOfflineUsersScNotify" => {
Some(Self::CmdPrivateMsgOfflineUsersScNotify)
}
"CmdMarkChatEmojiScRsp" => Some(Self::CmdMarkChatEmojiScRsp),
"CmdGetChatEmojiListScRsp" => Some(Self::CmdGetChatEmojiListScRsp),
"CmdRevcMsgScNotify" => Some(Self::CmdRevcMsgScNotify),
"CmdGetPrivateChatHistoryScRsp" => Some(Self::CmdGetPrivateChatHistoryScRsp),
"CmdGetPrivateChatHistoryCsReq" => Some(Self::CmdGetPrivateChatHistoryCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdChessRogueType {
None = 0,
CmdGetChessRogueBuffEnhanceInfoCsReq = 5528,
CmdChessRoguePickAvatarScRsp = 5412,
CmdChessRogueReRollDiceCsReq = 5550,
CmdChessRogueEnterCellCsReq = 5471,
CmdChessRogueRollDiceCsReq = 5445,
CmdChessRogueGiveUpRollScRsp = 5527,
CmdGetChessRogueStoryAeonTalkInfoScRsp = 5574,
CmdFinishChessRogueSubStoryScRsp = 5573,
CmdChessRogueUpdateBoardScNotify = 5588,
CmdEnterChessRogueAeonRoomScRsp = 5461,
CmdChessRogueGiveUpCsReq = 5437,
CmdChessRogueNousEnableRogueTalentCsReq = 5587,
CmdChessRogueEnterScRsp = 5598,
CmdChessRogueLayerAccountInfoNotify = 5556,
CmdChessRogueRollDiceScRsp = 5555,
CmdChessRogueGiveUpScRsp = 5594,
CmdSyncChessRogueNousValueScNotify = 5451,
CmdChessRogueEnterNextLayerScRsp = 5566,
CmdGetChessRogueStoryInfoScRsp = 5402,
CmdChessRogueEnterNextLayerCsReq = 5457,
CmdChessRoguePickAvatarCsReq = 5434,
CmdChessRogueStartScRsp = 5521,
CmdChessRogueUpdateDiceInfoScNotify = 5493,
CmdChessRogueNousEnableRogueTalentScRsp = 5469,
CmdChessRogueQuestFinishNotify = 5442,
CmdChessRogueGiveUpRollCsReq = 5571,
CmdEnterChessRogueAeonRoomCsReq = 5542,
CmdChessRogueLeaveCsReq = 5567,
CmdChessRogueNousEditDiceCsReq = 5488,
CmdFinishChessRogueSubStoryCsReq = 5401,
CmdGetChessRogueStoryAeonTalkInfoCsReq = 5467,
CmdEnhanceChessRogueBuffScRsp = 5543,
CmdChessRogueNousEditDiceScRsp = 5510,
CmdGetChessRogueStoryInfoCsReq = 5472,
CmdGetChessRogueNousStoryInfoCsReq = 5513,
CmdChessRogueCellUpdateNotify = 5409,
CmdChessRogueUpdateDicePassiveAccumulateValueScNotify = 5414,
CmdEnhanceChessRogueBuffCsReq = 5595,
CmdChessRogueStartCsReq = 5444,
CmdChessRogueNousDiceSurfaceUnlockNotify = 5430,
CmdSyncChessRogueMainStoryFinishScNotify = 5572,
CmdChessRogueEnterCellScRsp = 5418,
CmdChessRogueQueryAeonDimensionsScRsp = 5460,
CmdChessRogueCheatRollScRsp = 5534,
CmdChessRogueReviveAvatarCsReq = 5426,
CmdGetChessRogueBuffEnhanceInfoScRsp = 5506,
CmdSelectChessRogueSubStoryScRsp = 5490,
CmdChessRogueConfirmRollCsReq = 5560,
CmdChessRogueReRollDiceScRsp = 5435,
CmdSelectChessRogueSubStoryCsReq = 5529,
CmdChessRogueSkipTeachingLevelScRsp = 5508,
CmdChessRogueQueryScRsp = 5564,
CmdChessRogueQueryCsReq = 5484,
CmdGetChessRogueNousStoryInfoScRsp = 5551,
CmdChessRogueNousGetRogueTalentInfoCsReq = 5492,
CmdChessRogueConfirmRollScRsp = 5575,
CmdChessRogueLeaveScRsp = 5407,
CmdChessRogueSelectCellCsReq = 5517,
CmdChessRogueReviveAvatarScRsp = 5432,
CmdSyncChessRogueNousSubStoryScNotify = 5511,
CmdChessRogueChangeyAeonDimensionNotify = 5532,
CmdChessRogueNousDiceUpdateNotify = 5584,
CmdChessRogueEnterCsReq = 5403,
CmdChessRogueUpdateAeonModifierValueScNotify = 5456,
CmdChessRogueCheatRollCsReq = 5427,
CmdChessRogueNousGetRogueTalentInfoScRsp = 5455,
CmdChessRogueUpdateLevelBaseInfoScNotify = 5553,
CmdChessRogueQuitScRsp = 5546,
CmdChessRogueUpdateActionPointScNotify = 5422,
CmdChessRogueSelectCellScRsp = 5569,
CmdChessRogueUpdateUnlockLevelScNotify = 5489,
CmdChessRogueSkipTeachingLevelCsReq = 5416,
CmdChessRogueQueryAeonDimensionsCsReq = 5447,
CmdChessRogueUpdateMoneyInfoScNotify = 5440,
CmdSyncChessRogueNousMainStoryScNotify = 5448,
CmdChessRogueUpdateReviveInfoScNotify = 5454,
CmdChessRogueUpdateAllowedSelectCellScNotify = 5586,
CmdChessRogueQuitCsReq = 5449,
}
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::CmdGetChessRogueBuffEnhanceInfoCsReq => {
"CmdGetChessRogueBuffEnhanceInfoCsReq"
}
Self::CmdChessRoguePickAvatarScRsp => "CmdChessRoguePickAvatarScRsp",
Self::CmdChessRogueReRollDiceCsReq => "CmdChessRogueReRollDiceCsReq",
Self::CmdChessRogueEnterCellCsReq => "CmdChessRogueEnterCellCsReq",
Self::CmdChessRogueRollDiceCsReq => "CmdChessRogueRollDiceCsReq",
Self::CmdChessRogueGiveUpRollScRsp => "CmdChessRogueGiveUpRollScRsp",
Self::CmdGetChessRogueStoryAeonTalkInfoScRsp => {
"CmdGetChessRogueStoryAeonTalkInfoScRsp"
}
Self::CmdFinishChessRogueSubStoryScRsp => "CmdFinishChessRogueSubStoryScRsp",
Self::CmdChessRogueUpdateBoardScNotify => "CmdChessRogueUpdateBoardScNotify",
Self::CmdEnterChessRogueAeonRoomScRsp => "CmdEnterChessRogueAeonRoomScRsp",
Self::CmdChessRogueGiveUpCsReq => "CmdChessRogueGiveUpCsReq",
Self::CmdChessRogueNousEnableRogueTalentCsReq => {
"CmdChessRogueNousEnableRogueTalentCsReq"
}
Self::CmdChessRogueEnterScRsp => "CmdChessRogueEnterScRsp",
Self::CmdChessRogueLayerAccountInfoNotify => {
"CmdChessRogueLayerAccountInfoNotify"
}
Self::CmdChessRogueRollDiceScRsp => "CmdChessRogueRollDiceScRsp",
Self::CmdChessRogueGiveUpScRsp => "CmdChessRogueGiveUpScRsp",
Self::CmdSyncChessRogueNousValueScNotify => {
"CmdSyncChessRogueNousValueScNotify"
}
Self::CmdChessRogueEnterNextLayerScRsp => "CmdChessRogueEnterNextLayerScRsp",
Self::CmdGetChessRogueStoryInfoScRsp => "CmdGetChessRogueStoryInfoScRsp",
Self::CmdChessRogueEnterNextLayerCsReq => "CmdChessRogueEnterNextLayerCsReq",
Self::CmdChessRoguePickAvatarCsReq => "CmdChessRoguePickAvatarCsReq",
Self::CmdChessRogueStartScRsp => "CmdChessRogueStartScRsp",
Self::CmdChessRogueUpdateDiceInfoScNotify => {
"CmdChessRogueUpdateDiceInfoScNotify"
}
Self::CmdChessRogueNousEnableRogueTalentScRsp => {
"CmdChessRogueNousEnableRogueTalentScRsp"
}
Self::CmdChessRogueQuestFinishNotify => "CmdChessRogueQuestFinishNotify",
Self::CmdChessRogueGiveUpRollCsReq => "CmdChessRogueGiveUpRollCsReq",
Self::CmdEnterChessRogueAeonRoomCsReq => "CmdEnterChessRogueAeonRoomCsReq",
Self::CmdChessRogueLeaveCsReq => "CmdChessRogueLeaveCsReq",
Self::CmdChessRogueNousEditDiceCsReq => "CmdChessRogueNousEditDiceCsReq",
Self::CmdFinishChessRogueSubStoryCsReq => "CmdFinishChessRogueSubStoryCsReq",
Self::CmdGetChessRogueStoryAeonTalkInfoCsReq => {
"CmdGetChessRogueStoryAeonTalkInfoCsReq"
}
Self::CmdEnhanceChessRogueBuffScRsp => "CmdEnhanceChessRogueBuffScRsp",
Self::CmdChessRogueNousEditDiceScRsp => "CmdChessRogueNousEditDiceScRsp",
Self::CmdGetChessRogueStoryInfoCsReq => "CmdGetChessRogueStoryInfoCsReq",
Self::CmdGetChessRogueNousStoryInfoCsReq => {
"CmdGetChessRogueNousStoryInfoCsReq"
}
Self::CmdChessRogueCellUpdateNotify => "CmdChessRogueCellUpdateNotify",
Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify => {
"CmdChessRogueUpdateDicePassiveAccumulateValueScNotify"
}
Self::CmdEnhanceChessRogueBuffCsReq => "CmdEnhanceChessRogueBuffCsReq",
Self::CmdChessRogueStartCsReq => "CmdChessRogueStartCsReq",
Self::CmdChessRogueNousDiceSurfaceUnlockNotify => {
"CmdChessRogueNousDiceSurfaceUnlockNotify"
}
Self::CmdSyncChessRogueMainStoryFinishScNotify => {
"CmdSyncChessRogueMainStoryFinishScNotify"
}
Self::CmdChessRogueEnterCellScRsp => "CmdChessRogueEnterCellScRsp",
Self::CmdChessRogueQueryAeonDimensionsScRsp => {
"CmdChessRogueQueryAeonDimensionsScRsp"
}
Self::CmdChessRogueCheatRollScRsp => "CmdChessRogueCheatRollScRsp",
Self::CmdChessRogueReviveAvatarCsReq => "CmdChessRogueReviveAvatarCsReq",
Self::CmdGetChessRogueBuffEnhanceInfoScRsp => {
"CmdGetChessRogueBuffEnhanceInfoScRsp"
}
Self::CmdSelectChessRogueSubStoryScRsp => "CmdSelectChessRogueSubStoryScRsp",
Self::CmdChessRogueConfirmRollCsReq => "CmdChessRogueConfirmRollCsReq",
Self::CmdChessRogueReRollDiceScRsp => "CmdChessRogueReRollDiceScRsp",
Self::CmdSelectChessRogueSubStoryCsReq => "CmdSelectChessRogueSubStoryCsReq",
Self::CmdChessRogueSkipTeachingLevelScRsp => {
"CmdChessRogueSkipTeachingLevelScRsp"
}
Self::CmdChessRogueQueryScRsp => "CmdChessRogueQueryScRsp",
Self::CmdChessRogueQueryCsReq => "CmdChessRogueQueryCsReq",
Self::CmdGetChessRogueNousStoryInfoScRsp => {
"CmdGetChessRogueNousStoryInfoScRsp"
}
Self::CmdChessRogueNousGetRogueTalentInfoCsReq => {
"CmdChessRogueNousGetRogueTalentInfoCsReq"
}
Self::CmdChessRogueConfirmRollScRsp => "CmdChessRogueConfirmRollScRsp",
Self::CmdChessRogueLeaveScRsp => "CmdChessRogueLeaveScRsp",
Self::CmdChessRogueSelectCellCsReq => "CmdChessRogueSelectCellCsReq",
Self::CmdChessRogueReviveAvatarScRsp => "CmdChessRogueReviveAvatarScRsp",
Self::CmdSyncChessRogueNousSubStoryScNotify => {
"CmdSyncChessRogueNousSubStoryScNotify"
}
Self::CmdChessRogueChangeyAeonDimensionNotify => {
"CmdChessRogueChangeyAeonDimensionNotify"
}
Self::CmdChessRogueNousDiceUpdateNotify => {
"CmdChessRogueNousDiceUpdateNotify"
}
Self::CmdChessRogueEnterCsReq => "CmdChessRogueEnterCsReq",
Self::CmdChessRogueUpdateAeonModifierValueScNotify => {
"CmdChessRogueUpdateAeonModifierValueScNotify"
}
Self::CmdChessRogueCheatRollCsReq => "CmdChessRogueCheatRollCsReq",
Self::CmdChessRogueNousGetRogueTalentInfoScRsp => {
"CmdChessRogueNousGetRogueTalentInfoScRsp"
}
Self::CmdChessRogueUpdateLevelBaseInfoScNotify => {
"CmdChessRogueUpdateLevelBaseInfoScNotify"
}
Self::CmdChessRogueQuitScRsp => "CmdChessRogueQuitScRsp",
Self::CmdChessRogueUpdateActionPointScNotify => {
"CmdChessRogueUpdateActionPointScNotify"
}
Self::CmdChessRogueSelectCellScRsp => "CmdChessRogueSelectCellScRsp",
Self::CmdChessRogueUpdateUnlockLevelScNotify => {
"CmdChessRogueUpdateUnlockLevelScNotify"
}
Self::CmdChessRogueSkipTeachingLevelCsReq => {
"CmdChessRogueSkipTeachingLevelCsReq"
}
Self::CmdChessRogueQueryAeonDimensionsCsReq => {
"CmdChessRogueQueryAeonDimensionsCsReq"
}
Self::CmdChessRogueUpdateMoneyInfoScNotify => {
"CmdChessRogueUpdateMoneyInfoScNotify"
}
Self::CmdSyncChessRogueNousMainStoryScNotify => {
"CmdSyncChessRogueNousMainStoryScNotify"
}
Self::CmdChessRogueUpdateReviveInfoScNotify => {
"CmdChessRogueUpdateReviveInfoScNotify"
}
Self::CmdChessRogueUpdateAllowedSelectCellScNotify => {
"CmdChessRogueUpdateAllowedSelectCellScNotify"
}
Self::CmdChessRogueQuitCsReq => "CmdChessRogueQuitCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdChessRogueTypeNone" => Some(Self::None),
"CmdGetChessRogueBuffEnhanceInfoCsReq" => {
Some(Self::CmdGetChessRogueBuffEnhanceInfoCsReq)
}
"CmdChessRoguePickAvatarScRsp" => Some(Self::CmdChessRoguePickAvatarScRsp),
"CmdChessRogueReRollDiceCsReq" => Some(Self::CmdChessRogueReRollDiceCsReq),
"CmdChessRogueEnterCellCsReq" => Some(Self::CmdChessRogueEnterCellCsReq),
"CmdChessRogueRollDiceCsReq" => Some(Self::CmdChessRogueRollDiceCsReq),
"CmdChessRogueGiveUpRollScRsp" => Some(Self::CmdChessRogueGiveUpRollScRsp),
"CmdGetChessRogueStoryAeonTalkInfoScRsp" => {
Some(Self::CmdGetChessRogueStoryAeonTalkInfoScRsp)
}
"CmdFinishChessRogueSubStoryScRsp" => {
Some(Self::CmdFinishChessRogueSubStoryScRsp)
}
"CmdChessRogueUpdateBoardScNotify" => {
Some(Self::CmdChessRogueUpdateBoardScNotify)
}
"CmdEnterChessRogueAeonRoomScRsp" => {
Some(Self::CmdEnterChessRogueAeonRoomScRsp)
}
"CmdChessRogueGiveUpCsReq" => Some(Self::CmdChessRogueGiveUpCsReq),
"CmdChessRogueNousEnableRogueTalentCsReq" => {
Some(Self::CmdChessRogueNousEnableRogueTalentCsReq)
}
"CmdChessRogueEnterScRsp" => Some(Self::CmdChessRogueEnterScRsp),
"CmdChessRogueLayerAccountInfoNotify" => {
Some(Self::CmdChessRogueLayerAccountInfoNotify)
}
"CmdChessRogueRollDiceScRsp" => Some(Self::CmdChessRogueRollDiceScRsp),
"CmdChessRogueGiveUpScRsp" => Some(Self::CmdChessRogueGiveUpScRsp),
"CmdSyncChessRogueNousValueScNotify" => {
Some(Self::CmdSyncChessRogueNousValueScNotify)
}
"CmdChessRogueEnterNextLayerScRsp" => {
Some(Self::CmdChessRogueEnterNextLayerScRsp)
}
"CmdGetChessRogueStoryInfoScRsp" => {
Some(Self::CmdGetChessRogueStoryInfoScRsp)
}
"CmdChessRogueEnterNextLayerCsReq" => {
Some(Self::CmdChessRogueEnterNextLayerCsReq)
}
"CmdChessRoguePickAvatarCsReq" => Some(Self::CmdChessRoguePickAvatarCsReq),
"CmdChessRogueStartScRsp" => Some(Self::CmdChessRogueStartScRsp),
"CmdChessRogueUpdateDiceInfoScNotify" => {
Some(Self::CmdChessRogueUpdateDiceInfoScNotify)
}
"CmdChessRogueNousEnableRogueTalentScRsp" => {
Some(Self::CmdChessRogueNousEnableRogueTalentScRsp)
}
"CmdChessRogueQuestFinishNotify" => {
Some(Self::CmdChessRogueQuestFinishNotify)
}
"CmdChessRogueGiveUpRollCsReq" => Some(Self::CmdChessRogueGiveUpRollCsReq),
"CmdEnterChessRogueAeonRoomCsReq" => {
Some(Self::CmdEnterChessRogueAeonRoomCsReq)
}
"CmdChessRogueLeaveCsReq" => Some(Self::CmdChessRogueLeaveCsReq),
"CmdChessRogueNousEditDiceCsReq" => {
Some(Self::CmdChessRogueNousEditDiceCsReq)
}
"CmdFinishChessRogueSubStoryCsReq" => {
Some(Self::CmdFinishChessRogueSubStoryCsReq)
}
"CmdGetChessRogueStoryAeonTalkInfoCsReq" => {
Some(Self::CmdGetChessRogueStoryAeonTalkInfoCsReq)
}
"CmdEnhanceChessRogueBuffScRsp" => Some(Self::CmdEnhanceChessRogueBuffScRsp),
"CmdChessRogueNousEditDiceScRsp" => {
Some(Self::CmdChessRogueNousEditDiceScRsp)
}
"CmdGetChessRogueStoryInfoCsReq" => {
Some(Self::CmdGetChessRogueStoryInfoCsReq)
}
"CmdGetChessRogueNousStoryInfoCsReq" => {
Some(Self::CmdGetChessRogueNousStoryInfoCsReq)
}
"CmdChessRogueCellUpdateNotify" => Some(Self::CmdChessRogueCellUpdateNotify),
"CmdChessRogueUpdateDicePassiveAccumulateValueScNotify" => {
Some(Self::CmdChessRogueUpdateDicePassiveAccumulateValueScNotify)
}
"CmdEnhanceChessRogueBuffCsReq" => Some(Self::CmdEnhanceChessRogueBuffCsReq),
"CmdChessRogueStartCsReq" => Some(Self::CmdChessRogueStartCsReq),
"CmdChessRogueNousDiceSurfaceUnlockNotify" => {
Some(Self::CmdChessRogueNousDiceSurfaceUnlockNotify)
}
"CmdSyncChessRogueMainStoryFinishScNotify" => {
Some(Self::CmdSyncChessRogueMainStoryFinishScNotify)
}
"CmdChessRogueEnterCellScRsp" => Some(Self::CmdChessRogueEnterCellScRsp),
"CmdChessRogueQueryAeonDimensionsScRsp" => {
Some(Self::CmdChessRogueQueryAeonDimensionsScRsp)
}
"CmdChessRogueCheatRollScRsp" => Some(Self::CmdChessRogueCheatRollScRsp),
"CmdChessRogueReviveAvatarCsReq" => {
Some(Self::CmdChessRogueReviveAvatarCsReq)
}
"CmdGetChessRogueBuffEnhanceInfoScRsp" => {
Some(Self::CmdGetChessRogueBuffEnhanceInfoScRsp)
}
"CmdSelectChessRogueSubStoryScRsp" => {
Some(Self::CmdSelectChessRogueSubStoryScRsp)
}
"CmdChessRogueConfirmRollCsReq" => Some(Self::CmdChessRogueConfirmRollCsReq),
"CmdChessRogueReRollDiceScRsp" => Some(Self::CmdChessRogueReRollDiceScRsp),
"CmdSelectChessRogueSubStoryCsReq" => {
Some(Self::CmdSelectChessRogueSubStoryCsReq)
}
"CmdChessRogueSkipTeachingLevelScRsp" => {
Some(Self::CmdChessRogueSkipTeachingLevelScRsp)
}
"CmdChessRogueQueryScRsp" => Some(Self::CmdChessRogueQueryScRsp),
"CmdChessRogueQueryCsReq" => Some(Self::CmdChessRogueQueryCsReq),
"CmdGetChessRogueNousStoryInfoScRsp" => {
Some(Self::CmdGetChessRogueNousStoryInfoScRsp)
}
"CmdChessRogueNousGetRogueTalentInfoCsReq" => {
Some(Self::CmdChessRogueNousGetRogueTalentInfoCsReq)
}
"CmdChessRogueConfirmRollScRsp" => Some(Self::CmdChessRogueConfirmRollScRsp),
"CmdChessRogueLeaveScRsp" => Some(Self::CmdChessRogueLeaveScRsp),
"CmdChessRogueSelectCellCsReq" => Some(Self::CmdChessRogueSelectCellCsReq),
"CmdChessRogueReviveAvatarScRsp" => {
Some(Self::CmdChessRogueReviveAvatarScRsp)
}
"CmdSyncChessRogueNousSubStoryScNotify" => {
Some(Self::CmdSyncChessRogueNousSubStoryScNotify)
}
"CmdChessRogueChangeyAeonDimensionNotify" => {
Some(Self::CmdChessRogueChangeyAeonDimensionNotify)
}
"CmdChessRogueNousDiceUpdateNotify" => {
Some(Self::CmdChessRogueNousDiceUpdateNotify)
}
"CmdChessRogueEnterCsReq" => Some(Self::CmdChessRogueEnterCsReq),
"CmdChessRogueUpdateAeonModifierValueScNotify" => {
Some(Self::CmdChessRogueUpdateAeonModifierValueScNotify)
}
"CmdChessRogueCheatRollCsReq" => Some(Self::CmdChessRogueCheatRollCsReq),
"CmdChessRogueNousGetRogueTalentInfoScRsp" => {
Some(Self::CmdChessRogueNousGetRogueTalentInfoScRsp)
}
"CmdChessRogueUpdateLevelBaseInfoScNotify" => {
Some(Self::CmdChessRogueUpdateLevelBaseInfoScNotify)
}
"CmdChessRogueQuitScRsp" => Some(Self::CmdChessRogueQuitScRsp),
"CmdChessRogueUpdateActionPointScNotify" => {
Some(Self::CmdChessRogueUpdateActionPointScNotify)
}
"CmdChessRogueSelectCellScRsp" => Some(Self::CmdChessRogueSelectCellScRsp),
"CmdChessRogueUpdateUnlockLevelScNotify" => {
Some(Self::CmdChessRogueUpdateUnlockLevelScNotify)
}
"CmdChessRogueSkipTeachingLevelCsReq" => {
Some(Self::CmdChessRogueSkipTeachingLevelCsReq)
}
"CmdChessRogueQueryAeonDimensionsCsReq" => {
Some(Self::CmdChessRogueQueryAeonDimensionsCsReq)
}
"CmdChessRogueUpdateMoneyInfoScNotify" => {
Some(Self::CmdChessRogueUpdateMoneyInfoScNotify)
}
"CmdSyncChessRogueNousMainStoryScNotify" => {
Some(Self::CmdSyncChessRogueNousMainStoryScNotify)
}
"CmdChessRogueUpdateReviveInfoScNotify" => {
Some(Self::CmdChessRogueUpdateReviveInfoScNotify)
}
"CmdChessRogueUpdateAllowedSelectCellScNotify" => {
Some(Self::CmdChessRogueUpdateAllowedSelectCellScNotify)
}
"CmdChessRogueQuitCsReq" => Some(Self::CmdChessRogueQuitCsReq),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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 = 8169,
CmdChimeraFinishEndlessRoundCsReq = 8170,
CmdChimeraSetLineupScRsp = 8179,
CmdChimeraFinishEndlessRoundScRsp = 8171,
CmdChimeraStartEndlessScRsp = 8174,
CmdChimeraFinishRoundCsReq = 8162,
CmdChimeraRoundWorkStartCsReq = 8166,
CmdChimeraSetLineupCsReq = 8177,
CmdChimeraDoFinalRoundCsReq = 8164,
CmdChimeraQuitEndlessScRsp = 8163,
CmdChimeraGetDataScRsp = 8175,
CmdChimeraStartEndlessCsReq = 8167,
CmdChimeraDoFinalRoundScRsp = 8165,
CmdChimeraGetDataCsReq = 8161,
CmdChimeraQuitEndlessCsReq = 8180,
CmdChimeraFinishRoundScRsp = 8172,
}
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::CmdChimeraFinishEndlessRoundCsReq => {
"CmdChimeraFinishEndlessRoundCsReq"
}
Self::CmdChimeraSetLineupScRsp => "CmdChimeraSetLineupScRsp",
Self::CmdChimeraFinishEndlessRoundScRsp => {
"CmdChimeraFinishEndlessRoundScRsp"
}
Self::CmdChimeraStartEndlessScRsp => "CmdChimeraStartEndlessScRsp",
Self::CmdChimeraFinishRoundCsReq => "CmdChimeraFinishRoundCsReq",
Self::CmdChimeraRoundWorkStartCsReq => "CmdChimeraRoundWorkStartCsReq",
Self::CmdChimeraSetLineupCsReq => "CmdChimeraSetLineupCsReq",
Self::CmdChimeraDoFinalRoundCsReq => "CmdChimeraDoFinalRoundCsReq",
Self::CmdChimeraQuitEndlessScRsp => "CmdChimeraQuitEndlessScRsp",
Self::CmdChimeraGetDataScRsp => "CmdChimeraGetDataScRsp",
Self::CmdChimeraStartEndlessCsReq => "CmdChimeraStartEndlessCsReq",
Self::CmdChimeraDoFinalRoundScRsp => "CmdChimeraDoFinalRoundScRsp",
Self::CmdChimeraGetDataCsReq => "CmdChimeraGetDataCsReq",
Self::CmdChimeraQuitEndlessCsReq => "CmdChimeraQuitEndlessCsReq",
Self::CmdChimeraFinishRoundScRsp => "CmdChimeraFinishRoundScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdChimeraTypeNone" => Some(Self::None),
"CmdChimeraRoundWorkStartScRsp" => Some(Self::CmdChimeraRoundWorkStartScRsp),
"CmdChimeraFinishEndlessRoundCsReq" => {
Some(Self::CmdChimeraFinishEndlessRoundCsReq)
}
"CmdChimeraSetLineupScRsp" => Some(Self::CmdChimeraSetLineupScRsp),
"CmdChimeraFinishEndlessRoundScRsp" => {
Some(Self::CmdChimeraFinishEndlessRoundScRsp)
}
"CmdChimeraStartEndlessScRsp" => Some(Self::CmdChimeraStartEndlessScRsp),
"CmdChimeraFinishRoundCsReq" => Some(Self::CmdChimeraFinishRoundCsReq),
"CmdChimeraRoundWorkStartCsReq" => Some(Self::CmdChimeraRoundWorkStartCsReq),
"CmdChimeraSetLineupCsReq" => Some(Self::CmdChimeraSetLineupCsReq),
"CmdChimeraDoFinalRoundCsReq" => Some(Self::CmdChimeraDoFinalRoundCsReq),
"CmdChimeraQuitEndlessScRsp" => Some(Self::CmdChimeraQuitEndlessScRsp),
"CmdChimeraGetDataScRsp" => Some(Self::CmdChimeraGetDataScRsp),
"CmdChimeraStartEndlessCsReq" => Some(Self::CmdChimeraStartEndlessCsReq),
"CmdChimeraDoFinalRoundScRsp" => Some(Self::CmdChimeraDoFinalRoundScRsp),
"CmdChimeraGetDataCsReq" => Some(Self::CmdChimeraGetDataCsReq),
"CmdChimeraQuitEndlessCsReq" => Some(Self::CmdChimeraQuitEndlessCsReq),
"CmdChimeraFinishRoundScRsp" => Some(Self::CmdChimeraFinishRoundScRsp),
_ => 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<Self> {
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<Self> {
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,
CmdClockParkFinishScriptScNotify = 7220,
CmdClockParkUseBuffCsReq = 7237,
CmdClockParkBattleEndScNotify = 7206,
CmdClockParkHandleWaitOperationCsReq = 7243,
CmdClockParkGetOngoingScriptInfoCsReq = 7242,
CmdClockParkQuitScriptCsReq = 7213,
CmdClockParkGetOngoingScriptInfoScRsp = 7204,
CmdClockParkGetInfoScRsp = 7221,
CmdClockParkQuitScriptScRsp = 7232,
CmdClockParkUnlockTalentCsReq = 7202,
CmdClockParkStartScriptCsReq = 7228,
CmdClockParkUseBuffScRsp = 7248,
CmdClockParkUnlockTalentScRsp = 7201,
CmdClockParkHandleWaitOperationScRsp = 7218,
CmdClockParkGetInfoCsReq = 7223,
CmdClockParkStartScriptScRsp = 7227,
}
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::CmdClockParkFinishScriptScNotify => "CmdClockParkFinishScriptScNotify",
Self::CmdClockParkUseBuffCsReq => "CmdClockParkUseBuffCsReq",
Self::CmdClockParkBattleEndScNotify => "CmdClockParkBattleEndScNotify",
Self::CmdClockParkHandleWaitOperationCsReq => {
"CmdClockParkHandleWaitOperationCsReq"
}
Self::CmdClockParkGetOngoingScriptInfoCsReq => {
"CmdClockParkGetOngoingScriptInfoCsReq"
}
Self::CmdClockParkQuitScriptCsReq => "CmdClockParkQuitScriptCsReq",
Self::CmdClockParkGetOngoingScriptInfoScRsp => {
"CmdClockParkGetOngoingScriptInfoScRsp"
}
Self::CmdClockParkGetInfoScRsp => "CmdClockParkGetInfoScRsp",
Self::CmdClockParkQuitScriptScRsp => "CmdClockParkQuitScriptScRsp",
Self::CmdClockParkUnlockTalentCsReq => "CmdClockParkUnlockTalentCsReq",
Self::CmdClockParkStartScriptCsReq => "CmdClockParkStartScriptCsReq",
Self::CmdClockParkUseBuffScRsp => "CmdClockParkUseBuffScRsp",
Self::CmdClockParkUnlockTalentScRsp => "CmdClockParkUnlockTalentScRsp",
Self::CmdClockParkHandleWaitOperationScRsp => {
"CmdClockParkHandleWaitOperationScRsp"
}
Self::CmdClockParkGetInfoCsReq => "CmdClockParkGetInfoCsReq",
Self::CmdClockParkStartScriptScRsp => "CmdClockParkStartScriptScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdClockParkTypeNone" => Some(Self::None),
"CmdClockParkFinishScriptScNotify" => {
Some(Self::CmdClockParkFinishScriptScNotify)
}
"CmdClockParkUseBuffCsReq" => Some(Self::CmdClockParkUseBuffCsReq),
"CmdClockParkBattleEndScNotify" => Some(Self::CmdClockParkBattleEndScNotify),
"CmdClockParkHandleWaitOperationCsReq" => {
Some(Self::CmdClockParkHandleWaitOperationCsReq)
}
"CmdClockParkGetOngoingScriptInfoCsReq" => {
Some(Self::CmdClockParkGetOngoingScriptInfoCsReq)
}
"CmdClockParkQuitScriptCsReq" => Some(Self::CmdClockParkQuitScriptCsReq),
"CmdClockParkGetOngoingScriptInfoScRsp" => {
Some(Self::CmdClockParkGetOngoingScriptInfoScRsp)
}
"CmdClockParkGetInfoScRsp" => Some(Self::CmdClockParkGetInfoScRsp),
"CmdClockParkQuitScriptScRsp" => Some(Self::CmdClockParkQuitScriptScRsp),
"CmdClockParkUnlockTalentCsReq" => Some(Self::CmdClockParkUnlockTalentCsReq),
"CmdClockParkStartScriptCsReq" => Some(Self::CmdClockParkStartScriptCsReq),
"CmdClockParkUseBuffScRsp" => Some(Self::CmdClockParkUseBuffScRsp),
"CmdClockParkUnlockTalentScRsp" => Some(Self::CmdClockParkUnlockTalentScRsp),
"CmdClockParkHandleWaitOperationScRsp" => {
Some(Self::CmdClockParkHandleWaitOperationScRsp)
}
"CmdClockParkGetInfoCsReq" => Some(Self::CmdClockParkGetInfoCsReq),
"CmdClockParkStartScriptScRsp" => Some(Self::CmdClockParkStartScriptScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdContentPackageSyncDataScNotify = 7546,
CmdContentPackageUnlockCsReq = 7530,
CmdContentPackageGetDataScRsp = 7521,
CmdContentPackageUnlockScRsp = 7502,
CmdContentPackageGetDataCsReq = 7523,
CmdContentPackageTransferScNotify = 7501,
}
impl CmdContentPackageType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdContentPackageTypeNone",
Self::CmdContentPackageSyncDataScNotify => {
"CmdContentPackageSyncDataScNotify"
}
Self::CmdContentPackageUnlockCsReq => "CmdContentPackageUnlockCsReq",
Self::CmdContentPackageGetDataScRsp => "CmdContentPackageGetDataScRsp",
Self::CmdContentPackageUnlockScRsp => "CmdContentPackageUnlockScRsp",
Self::CmdContentPackageGetDataCsReq => "CmdContentPackageGetDataCsReq",
Self::CmdContentPackageTransferScNotify => {
"CmdContentPackageTransferScNotify"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdContentPackageTypeNone" => Some(Self::None),
"CmdContentPackageSyncDataScNotify" => {
Some(Self::CmdContentPackageSyncDataScNotify)
}
"CmdContentPackageUnlockCsReq" => Some(Self::CmdContentPackageUnlockCsReq),
"CmdContentPackageGetDataScRsp" => Some(Self::CmdContentPackageGetDataScRsp),
"CmdContentPackageUnlockScRsp" => Some(Self::CmdContentPackageUnlockScRsp),
"CmdContentPackageGetDataCsReq" => Some(Self::CmdContentPackageGetDataCsReq),
"CmdContentPackageTransferScNotify" => {
Some(Self::CmdContentPackageTransferScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdDailyActiveType {
None = 0,
CmdDailyActiveInfoNotify = 3379,
CmdGetDailyActiveInfoCsReq = 3398,
CmdGetDailyActiveInfoScRsp = 3353,
CmdTakeApRewardScRsp = 3305,
CmdTakeAllApRewardCsReq = 3302,
CmdTakeAllApRewardScRsp = 3397,
CmdTakeApRewardCsReq = 3310,
}
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::CmdDailyActiveInfoNotify => "CmdDailyActiveInfoNotify",
Self::CmdGetDailyActiveInfoCsReq => "CmdGetDailyActiveInfoCsReq",
Self::CmdGetDailyActiveInfoScRsp => "CmdGetDailyActiveInfoScRsp",
Self::CmdTakeApRewardScRsp => "CmdTakeApRewardScRsp",
Self::CmdTakeAllApRewardCsReq => "CmdTakeAllApRewardCsReq",
Self::CmdTakeAllApRewardScRsp => "CmdTakeAllApRewardScRsp",
Self::CmdTakeApRewardCsReq => "CmdTakeApRewardCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdDailyActiveTypeNone" => Some(Self::None),
"CmdDailyActiveInfoNotify" => Some(Self::CmdDailyActiveInfoNotify),
"CmdGetDailyActiveInfoCsReq" => Some(Self::CmdGetDailyActiveInfoCsReq),
"CmdGetDailyActiveInfoScRsp" => Some(Self::CmdGetDailyActiveInfoScRsp),
"CmdTakeApRewardScRsp" => Some(Self::CmdTakeApRewardScRsp),
"CmdTakeAllApRewardCsReq" => Some(Self::CmdTakeAllApRewardCsReq),
"CmdTakeAllApRewardScRsp" => Some(Self::CmdTakeAllApRewardScRsp),
"CmdTakeApRewardCsReq" => Some(Self::CmdTakeApRewardCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdDebugType {
None = 0,
CmdUpdateServerLogSettingsCsReq = 2496,
CmdGetServerGraphDataCsReq = 2451,
CmdGetServerLogSettingsCsReq = 2473,
CmdGetServerGraphSimpleDataScRsp = 2492,
CmdGetServerLogSettingsScRsp = 2471,
CmdGetServerGraphDataScRsp = 2478,
CmdUpdateServerLogSettingsScRsp = 2480,
CmdServerLogScNotify = 2452,
CmdGetServerGraphSimpleDataCsReq = 2477,
}
impl CmdDebugType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered 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 => "CmdDebugTypeNone",
Self::CmdUpdateServerLogSettingsCsReq => "CmdUpdateServerLogSettingsCsReq",
Self::CmdGetServerGraphDataCsReq => "CmdGetServerGraphDataCsReq",
Self::CmdGetServerLogSettingsCsReq => "CmdGetServerLogSettingsCsReq",
Self::CmdGetServerGraphSimpleDataScRsp => "CmdGetServerGraphSimpleDataScRsp",
Self::CmdGetServerLogSettingsScRsp => "CmdGetServerLogSettingsScRsp",
Self::CmdGetServerGraphDataScRsp => "CmdGetServerGraphDataScRsp",
Self::CmdUpdateServerLogSettingsScRsp => "CmdUpdateServerLogSettingsScRsp",
Self::CmdServerLogScNotify => "CmdServerLogScNotify",
Self::CmdGetServerGraphSimpleDataCsReq => "CmdGetServerGraphSimpleDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdDebugTypeNone" => Some(Self::None),
"CmdUpdateServerLogSettingsCsReq" => {
Some(Self::CmdUpdateServerLogSettingsCsReq)
}
"CmdGetServerGraphDataCsReq" => Some(Self::CmdGetServerGraphDataCsReq),
"CmdGetServerLogSettingsCsReq" => Some(Self::CmdGetServerLogSettingsCsReq),
"CmdGetServerGraphSimpleDataScRsp" => {
Some(Self::CmdGetServerGraphSimpleDataScRsp)
}
"CmdGetServerLogSettingsScRsp" => Some(Self::CmdGetServerLogSettingsScRsp),
"CmdGetServerGraphDataScRsp" => Some(Self::CmdGetServerGraphDataScRsp),
"CmdUpdateServerLogSettingsScRsp" => {
Some(Self::CmdUpdateServerLogSettingsScRsp)
}
"CmdServerLogScNotify" => Some(Self::CmdServerLogScNotify),
"CmdGetServerGraphSimpleDataCsReq" => {
Some(Self::CmdGetServerGraphSimpleDataCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ServerLogTag {
Default = 0,
Rogue = 1,
Fate = 2,
Scene = 3,
Battle = 4,
CppGamecore = 5,
LevelGraph = 6,
PlanetFes = 7,
ElfRestaurant = 8,
Avatar = 9,
}
impl ServerLogTag {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Default => "SERVER_LOG_TAG_DEFAULT",
Self::Rogue => "SERVER_LOG_TAG_ROGUE",
Self::Fate => "SERVER_LOG_TAG_FATE",
Self::Scene => "SERVER_LOG_TAG_SCENE",
Self::Battle => "SERVER_LOG_TAG_BATTLE",
Self::CppGamecore => "SERVER_LOG_TAG_CPP_GAMECORE",
Self::LevelGraph => "SERVER_LOG_TAG_LEVEL_GRAPH",
Self::PlanetFes => "SERVER_LOG_TAG_PLANET_FES",
Self::ElfRestaurant => "SERVER_LOG_TAG_ELF_RESTAURANT",
Self::Avatar => "SERVER_LOG_TAG_AVATAR",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"SERVER_LOG_TAG_DEFAULT" => Some(Self::Default),
"SERVER_LOG_TAG_ROGUE" => Some(Self::Rogue),
"SERVER_LOG_TAG_FATE" => Some(Self::Fate),
"SERVER_LOG_TAG_SCENE" => Some(Self::Scene),
"SERVER_LOG_TAG_BATTLE" => Some(Self::Battle),
"SERVER_LOG_TAG_CPP_GAMECORE" => Some(Self::CppGamecore),
"SERVER_LOG_TAG_LEVEL_GRAPH" => Some(Self::LevelGraph),
"SERVER_LOG_TAG_PLANET_FES" => Some(Self::PlanetFes),
"SERVER_LOG_TAG_ELF_RESTAURANT" => Some(Self::ElfRestaurant),
"SERVER_LOG_TAG_AVATAR" => Some(Self::Avatar),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ServerLogLevel {
None = 0,
Debug = 1,
Info = 2,
Warn = 3,
Error = 4,
}
impl ServerLogLevel {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered 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 => "SERVER_LOG_LEVEL_NONE",
Self::Debug => "SERVER_LOG_LEVEL_DEBUG",
Self::Info => "SERVER_LOG_LEVEL_INFO",
Self::Warn => "SERVER_LOG_LEVEL_WARN",
Self::Error => "SERVER_LOG_LEVEL_ERROR",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"SERVER_LOG_LEVEL_NONE" => Some(Self::None),
"SERVER_LOG_LEVEL_DEBUG" => Some(Self::Debug),
"SERVER_LOG_LEVEL_INFO" => Some(Self::Info),
"SERVER_LOG_LEVEL_WARN" => Some(Self::Warn),
"SERVER_LOG_LEVEL_ERROR" => Some(Self::Error),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Ojidjndhdga {
Ready = 0,
Suspend = 1,
Succ = 2,
Fail = 3,
}
impl Ojidjndhdga {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Ready => "READY",
Self::Suspend => "SUSPEND",
Self::Succ => "SUCC",
Self::Fail => "FAIL",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"READY" => Some(Self::Ready),
"SUSPEND" => Some(Self::Suspend),
"SUCC" => Some(Self::Succ),
"FAIL" => Some(Self::Fail),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum Jefkijnieia {
GraphStateUnknown = 0,
GraphStateInit = 1,
GraphStateStart = 2,
GraphStateFinish = 3,
GraphStateStop = 4,
GraphStateNotExist = 5,
}
impl Jefkijnieia {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::GraphStateUnknown => "GRAPH_STATE_UNKNOWN",
Self::GraphStateInit => "GRAPH_STATE_INIT",
Self::GraphStateStart => "GRAPH_STATE_START",
Self::GraphStateFinish => "GRAPH_STATE_FINISH",
Self::GraphStateStop => "GRAPH_STATE_STOP",
Self::GraphStateNotExist => "GRAPH_STATE_NOT_EXIST",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"GRAPH_STATE_UNKNOWN" => Some(Self::GraphStateUnknown),
"GRAPH_STATE_INIT" => Some(Self::GraphStateInit),
"GRAPH_STATE_START" => Some(Self::GraphStateStart),
"GRAPH_STATE_FINISH" => Some(Self::GraphStateFinish),
"GRAPH_STATE_STOP" => Some(Self::GraphStateStop),
"GRAPH_STATE_NOT_EXIST" => Some(Self::GraphStateNotExist),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdDrinkMakerType {
None = 0,
CmdDrinkMakerCheersGetDataCsReq = 6984,
CmdDrinkMakerChallengeCsReq = 6991,
CmdDrinkMakerCheersGetDataScRsp = 6985,
CmdMakeDrinkScRsp = 6999,
CmdGetDrinkMakerDataScRsp = 6995,
CmdDrinkMakerChallengeScRsp = 7000,
CmdDrinkMakerCheersEnterNextGroupCsReq = 6988,
CmdDrinkMakerCheersMakeDrinkScRsp = 6989,
CmdEndDrinkMakerSequenceScRsp = 6992,
CmdMakeMissionDrinkCsReq = 6987,
CmdDrinkMakerUpdateTipsNotify = 6983,
CmdGetDrinkMakerDataCsReq = 6981,
CmdDrinkMakerCheersEnterNextGroupScRsp = 6998,
CmdDrinkMakerCheersMakeDrinkCsReq = 6986,
CmdMakeMissionDrinkScRsp = 6994,
CmdEndDrinkMakerSequenceCsReq = 6982,
CmdMakeDrinkCsReq = 6997,
CmdDrinkMakerDayEndScNotify = 6990,
}
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::CmdDrinkMakerCheersGetDataCsReq => "CmdDrinkMakerCheersGetDataCsReq",
Self::CmdDrinkMakerChallengeCsReq => "CmdDrinkMakerChallengeCsReq",
Self::CmdDrinkMakerCheersGetDataScRsp => "CmdDrinkMakerCheersGetDataScRsp",
Self::CmdMakeDrinkScRsp => "CmdMakeDrinkScRsp",
Self::CmdGetDrinkMakerDataScRsp => "CmdGetDrinkMakerDataScRsp",
Self::CmdDrinkMakerChallengeScRsp => "CmdDrinkMakerChallengeScRsp",
Self::CmdDrinkMakerCheersEnterNextGroupCsReq => {
"CmdDrinkMakerCheersEnterNextGroupCsReq"
}
Self::CmdDrinkMakerCheersMakeDrinkScRsp => {
"CmdDrinkMakerCheersMakeDrinkScRsp"
}
Self::CmdEndDrinkMakerSequenceScRsp => "CmdEndDrinkMakerSequenceScRsp",
Self::CmdMakeMissionDrinkCsReq => "CmdMakeMissionDrinkCsReq",
Self::CmdDrinkMakerUpdateTipsNotify => "CmdDrinkMakerUpdateTipsNotify",
Self::CmdGetDrinkMakerDataCsReq => "CmdGetDrinkMakerDataCsReq",
Self::CmdDrinkMakerCheersEnterNextGroupScRsp => {
"CmdDrinkMakerCheersEnterNextGroupScRsp"
}
Self::CmdDrinkMakerCheersMakeDrinkCsReq => {
"CmdDrinkMakerCheersMakeDrinkCsReq"
}
Self::CmdMakeMissionDrinkScRsp => "CmdMakeMissionDrinkScRsp",
Self::CmdEndDrinkMakerSequenceCsReq => "CmdEndDrinkMakerSequenceCsReq",
Self::CmdMakeDrinkCsReq => "CmdMakeDrinkCsReq",
Self::CmdDrinkMakerDayEndScNotify => "CmdDrinkMakerDayEndScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdDrinkMakerTypeNone" => Some(Self::None),
"CmdDrinkMakerCheersGetDataCsReq" => {
Some(Self::CmdDrinkMakerCheersGetDataCsReq)
}
"CmdDrinkMakerChallengeCsReq" => Some(Self::CmdDrinkMakerChallengeCsReq),
"CmdDrinkMakerCheersGetDataScRsp" => {
Some(Self::CmdDrinkMakerCheersGetDataScRsp)
}
"CmdMakeDrinkScRsp" => Some(Self::CmdMakeDrinkScRsp),
"CmdGetDrinkMakerDataScRsp" => Some(Self::CmdGetDrinkMakerDataScRsp),
"CmdDrinkMakerChallengeScRsp" => Some(Self::CmdDrinkMakerChallengeScRsp),
"CmdDrinkMakerCheersEnterNextGroupCsReq" => {
Some(Self::CmdDrinkMakerCheersEnterNextGroupCsReq)
}
"CmdDrinkMakerCheersMakeDrinkScRsp" => {
Some(Self::CmdDrinkMakerCheersMakeDrinkScRsp)
}
"CmdEndDrinkMakerSequenceScRsp" => Some(Self::CmdEndDrinkMakerSequenceScRsp),
"CmdMakeMissionDrinkCsReq" => Some(Self::CmdMakeMissionDrinkCsReq),
"CmdDrinkMakerUpdateTipsNotify" => Some(Self::CmdDrinkMakerUpdateTipsNotify),
"CmdGetDrinkMakerDataCsReq" => Some(Self::CmdGetDrinkMakerDataCsReq),
"CmdDrinkMakerCheersEnterNextGroupScRsp" => {
Some(Self::CmdDrinkMakerCheersEnterNextGroupScRsp)
}
"CmdDrinkMakerCheersMakeDrinkCsReq" => {
Some(Self::CmdDrinkMakerCheersMakeDrinkCsReq)
}
"CmdMakeMissionDrinkScRsp" => Some(Self::CmdMakeMissionDrinkScRsp),
"CmdEndDrinkMakerSequenceCsReq" => Some(Self::CmdEndDrinkMakerSequenceCsReq),
"CmdMakeDrinkCsReq" => Some(Self::CmdMakeDrinkCsReq),
"CmdDrinkMakerDayEndScNotify" => Some(Self::CmdDrinkMakerDayEndScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdElfRestaurantType {
None = 0,
CmdElfRestaurantSetFarmManagerCsReq = 2579,
CmdSettleElfRestaurantPlayCsReq = 2590,
CmdElfRestaurantClientStatusScRsp = 2561,
CmdElfRestaurantTakeVillagerRewardCsReq = 2564,
CmdElfRestaurantUpgradeFacilityLevelScRsp = 2598,
CmdElfRestaurantPlantSeedCsReq = 2592,
CmdElfRestaurantUpgradeEmployeeLevelCsReq = 2556,
CmdElfRestaurantBuyShopItemScRsp = 2558,
CmdEnterElfRestaurantNextDayCsReq = 2596,
CmdElfRestaurantUpgradeRecipeLevelCsReq = 2570,
CmdElfRestaurantBuyFieldCsReq = 2578,
CmdElfRestaurantUpgradeRecipeLevelScRsp = 2559,
CmdElfRestaurantHarvestCropScRsp = 2568,
CmdSettleElfRestaurantPlayScRsp = 2557,
CmdElfRestaurantBuyFieldScRsp = 2577,
CmdSetElfRestaurantPlayRecipeScRsp = 2574,
CmdElfRestaurantClientStatusCsReq = 2576,
CmdElfRestaurantBuyShopItemCsReq = 2562,
CmdElfRestaurantHarvestCropCsReq = 2593,
CmdElfRestaurantRecycleSeedScRsp = 2582,
CmdElfRestaurantFinishTradeOrderScRsp = 2565,
CmdElfRestaurantUpgradeFacilityLevelCsReq = 2587,
CmdElfRestaurantFinishTradeOrderCsReq = 2553,
CmdElfRestaurantRecycleSeedCsReq = 2563,
CmdElfRestaurantUpgradeEmployeeLevelScRsp = 2600,
CmdSetElfRestaurantPlayRecipeCsReq = 2597,
CmdEnterElfRestaurantNextDayScRsp = 2580,
CmdElfRestaurantTakeVillagerRewardScRsp = 2599,
CmdGetElfRestaurantDataScRsp = 2571,
CmdElfRestaurantDataChangeNotify = 2551,
CmdElfRestaurantPlantSeedScRsp = 2554,
CmdGetElfRestaurantDataCsReq = 2573,
CmdElfRestaurantSetFarmManagerScRsp = 2555,
}
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::CmdElfRestaurantSetFarmManagerCsReq => {
"CmdElfRestaurantSetFarmManagerCsReq"
}
Self::CmdSettleElfRestaurantPlayCsReq => "CmdSettleElfRestaurantPlayCsReq",
Self::CmdElfRestaurantClientStatusScRsp => {
"CmdElfRestaurantClientStatusScRsp"
}
Self::CmdElfRestaurantTakeVillagerRewardCsReq => {
"CmdElfRestaurantTakeVillagerRewardCsReq"
}
Self::CmdElfRestaurantUpgradeFacilityLevelScRsp => {
"CmdElfRestaurantUpgradeFacilityLevelScRsp"
}
Self::CmdElfRestaurantPlantSeedCsReq => "CmdElfRestaurantPlantSeedCsReq",
Self::CmdElfRestaurantUpgradeEmployeeLevelCsReq => {
"CmdElfRestaurantUpgradeEmployeeLevelCsReq"
}
Self::CmdElfRestaurantBuyShopItemScRsp => "CmdElfRestaurantBuyShopItemScRsp",
Self::CmdEnterElfRestaurantNextDayCsReq => {
"CmdEnterElfRestaurantNextDayCsReq"
}
Self::CmdElfRestaurantUpgradeRecipeLevelCsReq => {
"CmdElfRestaurantUpgradeRecipeLevelCsReq"
}
Self::CmdElfRestaurantBuyFieldCsReq => "CmdElfRestaurantBuyFieldCsReq",
Self::CmdElfRestaurantUpgradeRecipeLevelScRsp => {
"CmdElfRestaurantUpgradeRecipeLevelScRsp"
}
Self::CmdElfRestaurantHarvestCropScRsp => "CmdElfRestaurantHarvestCropScRsp",
Self::CmdSettleElfRestaurantPlayScRsp => "CmdSettleElfRestaurantPlayScRsp",
Self::CmdElfRestaurantBuyFieldScRsp => "CmdElfRestaurantBuyFieldScRsp",
Self::CmdSetElfRestaurantPlayRecipeScRsp => {
"CmdSetElfRestaurantPlayRecipeScRsp"
}
Self::CmdElfRestaurantClientStatusCsReq => {
"CmdElfRestaurantClientStatusCsReq"
}
Self::CmdElfRestaurantBuyShopItemCsReq => "CmdElfRestaurantBuyShopItemCsReq",
Self::CmdElfRestaurantHarvestCropCsReq => "CmdElfRestaurantHarvestCropCsReq",
Self::CmdElfRestaurantRecycleSeedScRsp => "CmdElfRestaurantRecycleSeedScRsp",
Self::CmdElfRestaurantFinishTradeOrderScRsp => {
"CmdElfRestaurantFinishTradeOrderScRsp"
}
Self::CmdElfRestaurantUpgradeFacilityLevelCsReq => {
"CmdElfRestaurantUpgradeFacilityLevelCsReq"
}
Self::CmdElfRestaurantFinishTradeOrderCsReq => {
"CmdElfRestaurantFinishTradeOrderCsReq"
}
Self::CmdElfRestaurantRecycleSeedCsReq => "CmdElfRestaurantRecycleSeedCsReq",
Self::CmdElfRestaurantUpgradeEmployeeLevelScRsp => {
"CmdElfRestaurantUpgradeEmployeeLevelScRsp"
}
Self::CmdSetElfRestaurantPlayRecipeCsReq => {
"CmdSetElfRestaurantPlayRecipeCsReq"
}
Self::CmdEnterElfRestaurantNextDayScRsp => {
"CmdEnterElfRestaurantNextDayScRsp"
}
Self::CmdElfRestaurantTakeVillagerRewardScRsp => {
"CmdElfRestaurantTakeVillagerRewardScRsp"
}
Self::CmdGetElfRestaurantDataScRsp => "CmdGetElfRestaurantDataScRsp",
Self::CmdElfRestaurantDataChangeNotify => "CmdElfRestaurantDataChangeNotify",
Self::CmdElfRestaurantPlantSeedScRsp => "CmdElfRestaurantPlantSeedScRsp",
Self::CmdGetElfRestaurantDataCsReq => "CmdGetElfRestaurantDataCsReq",
Self::CmdElfRestaurantSetFarmManagerScRsp => {
"CmdElfRestaurantSetFarmManagerScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdElfRestaurantTypeNone" => Some(Self::None),
"CmdElfRestaurantSetFarmManagerCsReq" => {
Some(Self::CmdElfRestaurantSetFarmManagerCsReq)
}
"CmdSettleElfRestaurantPlayCsReq" => {
Some(Self::CmdSettleElfRestaurantPlayCsReq)
}
"CmdElfRestaurantClientStatusScRsp" => {
Some(Self::CmdElfRestaurantClientStatusScRsp)
}
"CmdElfRestaurantTakeVillagerRewardCsReq" => {
Some(Self::CmdElfRestaurantTakeVillagerRewardCsReq)
}
"CmdElfRestaurantUpgradeFacilityLevelScRsp" => {
Some(Self::CmdElfRestaurantUpgradeFacilityLevelScRsp)
}
"CmdElfRestaurantPlantSeedCsReq" => {
Some(Self::CmdElfRestaurantPlantSeedCsReq)
}
"CmdElfRestaurantUpgradeEmployeeLevelCsReq" => {
Some(Self::CmdElfRestaurantUpgradeEmployeeLevelCsReq)
}
"CmdElfRestaurantBuyShopItemScRsp" => {
Some(Self::CmdElfRestaurantBuyShopItemScRsp)
}
"CmdEnterElfRestaurantNextDayCsReq" => {
Some(Self::CmdEnterElfRestaurantNextDayCsReq)
}
"CmdElfRestaurantUpgradeRecipeLevelCsReq" => {
Some(Self::CmdElfRestaurantUpgradeRecipeLevelCsReq)
}
"CmdElfRestaurantBuyFieldCsReq" => Some(Self::CmdElfRestaurantBuyFieldCsReq),
"CmdElfRestaurantUpgradeRecipeLevelScRsp" => {
Some(Self::CmdElfRestaurantUpgradeRecipeLevelScRsp)
}
"CmdElfRestaurantHarvestCropScRsp" => {
Some(Self::CmdElfRestaurantHarvestCropScRsp)
}
"CmdSettleElfRestaurantPlayScRsp" => {
Some(Self::CmdSettleElfRestaurantPlayScRsp)
}
"CmdElfRestaurantBuyFieldScRsp" => Some(Self::CmdElfRestaurantBuyFieldScRsp),
"CmdSetElfRestaurantPlayRecipeScRsp" => {
Some(Self::CmdSetElfRestaurantPlayRecipeScRsp)
}
"CmdElfRestaurantClientStatusCsReq" => {
Some(Self::CmdElfRestaurantClientStatusCsReq)
}
"CmdElfRestaurantBuyShopItemCsReq" => {
Some(Self::CmdElfRestaurantBuyShopItemCsReq)
}
"CmdElfRestaurantHarvestCropCsReq" => {
Some(Self::CmdElfRestaurantHarvestCropCsReq)
}
"CmdElfRestaurantRecycleSeedScRsp" => {
Some(Self::CmdElfRestaurantRecycleSeedScRsp)
}
"CmdElfRestaurantFinishTradeOrderScRsp" => {
Some(Self::CmdElfRestaurantFinishTradeOrderScRsp)
}
"CmdElfRestaurantUpgradeFacilityLevelCsReq" => {
Some(Self::CmdElfRestaurantUpgradeFacilityLevelCsReq)
}
"CmdElfRestaurantFinishTradeOrderCsReq" => {
Some(Self::CmdElfRestaurantFinishTradeOrderCsReq)
}
"CmdElfRestaurantRecycleSeedCsReq" => {
Some(Self::CmdElfRestaurantRecycleSeedCsReq)
}
"CmdElfRestaurantUpgradeEmployeeLevelScRsp" => {
Some(Self::CmdElfRestaurantUpgradeEmployeeLevelScRsp)
}
"CmdSetElfRestaurantPlayRecipeCsReq" => {
Some(Self::CmdSetElfRestaurantPlayRecipeCsReq)
}
"CmdEnterElfRestaurantNextDayScRsp" => {
Some(Self::CmdEnterElfRestaurantNextDayScRsp)
}
"CmdElfRestaurantTakeVillagerRewardScRsp" => {
Some(Self::CmdElfRestaurantTakeVillagerRewardScRsp)
}
"CmdGetElfRestaurantDataScRsp" => Some(Self::CmdGetElfRestaurantDataScRsp),
"CmdElfRestaurantDataChangeNotify" => {
Some(Self::CmdElfRestaurantDataChangeNotify)
}
"CmdElfRestaurantPlantSeedScRsp" => {
Some(Self::CmdElfRestaurantPlantSeedScRsp)
}
"CmdGetElfRestaurantDataCsReq" => Some(Self::CmdGetElfRestaurantDataCsReq),
"CmdElfRestaurantSetFarmManagerScRsp" => {
Some(Self::CmdElfRestaurantSetFarmManagerScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdEraFlipperType {
None = 0,
CmdGetEraFlipperDataScRsp = 6551,
CmdEraFlipperDataChangeScNotify = 6560,
CmdEnterEraFlipperRegionScRsp = 6565,
CmdEnterEraFlipperRegionCsReq = 6554,
CmdChangeEraFlipperDataScRsp = 6557,
CmdResetEraFlipperDataScRsp = 6574,
CmdResetEraFlipperDataCsReq = 6562,
CmdGetEraFlipperDataCsReq = 6556,
CmdChangeEraFlipperDataCsReq = 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::CmdGetEraFlipperDataScRsp => "CmdGetEraFlipperDataScRsp",
Self::CmdEraFlipperDataChangeScNotify => "CmdEraFlipperDataChangeScNotify",
Self::CmdEnterEraFlipperRegionScRsp => "CmdEnterEraFlipperRegionScRsp",
Self::CmdEnterEraFlipperRegionCsReq => "CmdEnterEraFlipperRegionCsReq",
Self::CmdChangeEraFlipperDataScRsp => "CmdChangeEraFlipperDataScRsp",
Self::CmdResetEraFlipperDataScRsp => "CmdResetEraFlipperDataScRsp",
Self::CmdResetEraFlipperDataCsReq => "CmdResetEraFlipperDataCsReq",
Self::CmdGetEraFlipperDataCsReq => "CmdGetEraFlipperDataCsReq",
Self::CmdChangeEraFlipperDataCsReq => "CmdChangeEraFlipperDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdEraFlipperTypeNone" => Some(Self::None),
"CmdGetEraFlipperDataScRsp" => Some(Self::CmdGetEraFlipperDataScRsp),
"CmdEraFlipperDataChangeScNotify" => {
Some(Self::CmdEraFlipperDataChangeScNotify)
}
"CmdEnterEraFlipperRegionScRsp" => Some(Self::CmdEnterEraFlipperRegionScRsp),
"CmdEnterEraFlipperRegionCsReq" => Some(Self::CmdEnterEraFlipperRegionCsReq),
"CmdChangeEraFlipperDataScRsp" => Some(Self::CmdChangeEraFlipperDataScRsp),
"CmdResetEraFlipperDataScRsp" => Some(Self::CmdResetEraFlipperDataScRsp),
"CmdResetEraFlipperDataCsReq" => Some(Self::CmdResetEraFlipperDataCsReq),
"CmdGetEraFlipperDataCsReq" => Some(Self::CmdGetEraFlipperDataCsReq),
"CmdChangeEraFlipperDataCsReq" => Some(Self::CmdChangeEraFlipperDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdEvolveBuild {
None = 0,
ShopAbilityDownScRsp = 7137,
LeaveCsReq = 7142,
SkipTeachLevelScRsp = 7103,
StartStageCsReq = 7102,
StartLevelCsReq = 7146,
ShopAbilityResetCsReq = 7109,
FinishScNotify = 7143,
ReRandomStageScRsp = 7113,
GiveupScRsp = 7127,
GiveupCsReq = 7128,
QueryInfoScRsp = 7121,
QueryInfoCsReq = 7123,
SkipTeachLevelCsReq = 7108,
StartStageScRsp = 7101,
ReRandomStageCsReq = 7118,
ShopAbilityUpCsReq = 7105,
StartLevelScRsp = 7130,
ShopAbilityResetScRsp = 7140,
LeaveScRsp = 7104,
CoinNotify = 7107,
ShopAbilityDownCsReq = 7150,
ShopAbilityUpScRsp = 7106,
}
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::ShopAbilityDownScRsp => "CmdEvolveBuildShopAbilityDownScRsp",
Self::LeaveCsReq => "CmdEvolveBuildLeaveCsReq",
Self::SkipTeachLevelScRsp => "CmdEvolveBuildSkipTeachLevelScRsp",
Self::StartStageCsReq => "CmdEvolveBuildStartStageCsReq",
Self::StartLevelCsReq => "CmdEvolveBuildStartLevelCsReq",
Self::ShopAbilityResetCsReq => "CmdEvolveBuildShopAbilityResetCsReq",
Self::FinishScNotify => "CmdEvolveBuildFinishScNotify",
Self::ReRandomStageScRsp => "CmdEvolveBuildReRandomStageScRsp",
Self::GiveupScRsp => "CmdEvolveBuildGiveupScRsp",
Self::GiveupCsReq => "CmdEvolveBuildGiveupCsReq",
Self::QueryInfoScRsp => "CmdEvolveBuildQueryInfoScRsp",
Self::QueryInfoCsReq => "CmdEvolveBuildQueryInfoCsReq",
Self::SkipTeachLevelCsReq => "CmdEvolveBuildSkipTeachLevelCsReq",
Self::StartStageScRsp => "CmdEvolveBuildStartStageScRsp",
Self::ReRandomStageCsReq => "CmdEvolveBuildReRandomStageCsReq",
Self::ShopAbilityUpCsReq => "CmdEvolveBuildShopAbilityUpCsReq",
Self::StartLevelScRsp => "CmdEvolveBuildStartLevelScRsp",
Self::ShopAbilityResetScRsp => "CmdEvolveBuildShopAbilityResetScRsp",
Self::LeaveScRsp => "CmdEvolveBuildLeaveScRsp",
Self::CoinNotify => "CmdEvolveBuildCoinNotify",
Self::ShopAbilityDownCsReq => "CmdEvolveBuildShopAbilityDownCsReq",
Self::ShopAbilityUpScRsp => "CmdEvolveBuildShopAbilityUpScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdEvolveBuildNone" => Some(Self::None),
"CmdEvolveBuildShopAbilityDownScRsp" => Some(Self::ShopAbilityDownScRsp),
"CmdEvolveBuildLeaveCsReq" => Some(Self::LeaveCsReq),
"CmdEvolveBuildSkipTeachLevelScRsp" => Some(Self::SkipTeachLevelScRsp),
"CmdEvolveBuildStartStageCsReq" => Some(Self::StartStageCsReq),
"CmdEvolveBuildStartLevelCsReq" => Some(Self::StartLevelCsReq),
"CmdEvolveBuildShopAbilityResetCsReq" => Some(Self::ShopAbilityResetCsReq),
"CmdEvolveBuildFinishScNotify" => Some(Self::FinishScNotify),
"CmdEvolveBuildReRandomStageScRsp" => Some(Self::ReRandomStageScRsp),
"CmdEvolveBuildGiveupScRsp" => Some(Self::GiveupScRsp),
"CmdEvolveBuildGiveupCsReq" => Some(Self::GiveupCsReq),
"CmdEvolveBuildQueryInfoScRsp" => Some(Self::QueryInfoScRsp),
"CmdEvolveBuildQueryInfoCsReq" => Some(Self::QueryInfoCsReq),
"CmdEvolveBuildSkipTeachLevelCsReq" => Some(Self::SkipTeachLevelCsReq),
"CmdEvolveBuildStartStageScRsp" => Some(Self::StartStageScRsp),
"CmdEvolveBuildReRandomStageCsReq" => Some(Self::ReRandomStageCsReq),
"CmdEvolveBuildShopAbilityUpCsReq" => Some(Self::ShopAbilityUpCsReq),
"CmdEvolveBuildStartLevelScRsp" => Some(Self::StartLevelScRsp),
"CmdEvolveBuildShopAbilityResetScRsp" => Some(Self::ShopAbilityResetScRsp),
"CmdEvolveBuildLeaveScRsp" => Some(Self::LeaveScRsp),
"CmdEvolveBuildCoinNotify" => Some(Self::CoinNotify),
"CmdEvolveBuildShopAbilityDownCsReq" => Some(Self::ShopAbilityDownCsReq),
"CmdEvolveBuildShopAbilityUpScRsp" => Some(Self::ShopAbilityUpScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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,
CmdTakeMultipleActivityExpeditionRewardScRsp = 2520,
CmdAcceptActivityExpeditionCsReq = 2504,
CmdAcceptExpeditionScRsp = 2530,
CmdAcceptMultipleExpeditionCsReq = 2505,
CmdGetExpeditionDataCsReq = 2523,
CmdAcceptMultipleExpeditionScRsp = 2506,
CmdCancelActivityExpeditionScRsp = 2513,
CmdCancelExpeditionCsReq = 2502,
CmdCancelExpeditionScRsp = 2501,
CmdAcceptActivityExpeditionScRsp = 2543,
CmdTakeExpeditionRewardScRsp = 2527,
CmdGetExpeditionDataScRsp = 2521,
CmdTakeMultipleActivityExpeditionRewardCsReq = 2548,
CmdTakeMultipleExpeditionRewardCsReq = 2550,
CmdAcceptExpeditionCsReq = 2546,
CmdTakeExpeditionRewardCsReq = 2528,
CmdTakeMultipleExpeditionRewardScRsp = 2537,
CmdCancelActivityExpeditionCsReq = 2518,
CmdExpeditionDataChangeScNotify = 2542,
CmdTakeActivityExpeditionRewardCsReq = 2532,
CmdTakeActivityExpeditionRewardScRsp = 2529,
}
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::CmdTakeMultipleActivityExpeditionRewardScRsp => {
"CmdTakeMultipleActivityExpeditionRewardScRsp"
}
Self::CmdAcceptActivityExpeditionCsReq => "CmdAcceptActivityExpeditionCsReq",
Self::CmdAcceptExpeditionScRsp => "CmdAcceptExpeditionScRsp",
Self::CmdAcceptMultipleExpeditionCsReq => "CmdAcceptMultipleExpeditionCsReq",
Self::CmdGetExpeditionDataCsReq => "CmdGetExpeditionDataCsReq",
Self::CmdAcceptMultipleExpeditionScRsp => "CmdAcceptMultipleExpeditionScRsp",
Self::CmdCancelActivityExpeditionScRsp => "CmdCancelActivityExpeditionScRsp",
Self::CmdCancelExpeditionCsReq => "CmdCancelExpeditionCsReq",
Self::CmdCancelExpeditionScRsp => "CmdCancelExpeditionScRsp",
Self::CmdAcceptActivityExpeditionScRsp => "CmdAcceptActivityExpeditionScRsp",
Self::CmdTakeExpeditionRewardScRsp => "CmdTakeExpeditionRewardScRsp",
Self::CmdGetExpeditionDataScRsp => "CmdGetExpeditionDataScRsp",
Self::CmdTakeMultipleActivityExpeditionRewardCsReq => {
"CmdTakeMultipleActivityExpeditionRewardCsReq"
}
Self::CmdTakeMultipleExpeditionRewardCsReq => {
"CmdTakeMultipleExpeditionRewardCsReq"
}
Self::CmdAcceptExpeditionCsReq => "CmdAcceptExpeditionCsReq",
Self::CmdTakeExpeditionRewardCsReq => "CmdTakeExpeditionRewardCsReq",
Self::CmdTakeMultipleExpeditionRewardScRsp => {
"CmdTakeMultipleExpeditionRewardScRsp"
}
Self::CmdCancelActivityExpeditionCsReq => "CmdCancelActivityExpeditionCsReq",
Self::CmdExpeditionDataChangeScNotify => "CmdExpeditionDataChangeScNotify",
Self::CmdTakeActivityExpeditionRewardCsReq => {
"CmdTakeActivityExpeditionRewardCsReq"
}
Self::CmdTakeActivityExpeditionRewardScRsp => {
"CmdTakeActivityExpeditionRewardScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdExpeditionTypeNone" => Some(Self::None),
"CmdTakeMultipleActivityExpeditionRewardScRsp" => {
Some(Self::CmdTakeMultipleActivityExpeditionRewardScRsp)
}
"CmdAcceptActivityExpeditionCsReq" => {
Some(Self::CmdAcceptActivityExpeditionCsReq)
}
"CmdAcceptExpeditionScRsp" => Some(Self::CmdAcceptExpeditionScRsp),
"CmdAcceptMultipleExpeditionCsReq" => {
Some(Self::CmdAcceptMultipleExpeditionCsReq)
}
"CmdGetExpeditionDataCsReq" => Some(Self::CmdGetExpeditionDataCsReq),
"CmdAcceptMultipleExpeditionScRsp" => {
Some(Self::CmdAcceptMultipleExpeditionScRsp)
}
"CmdCancelActivityExpeditionScRsp" => {
Some(Self::CmdCancelActivityExpeditionScRsp)
}
"CmdCancelExpeditionCsReq" => Some(Self::CmdCancelExpeditionCsReq),
"CmdCancelExpeditionScRsp" => Some(Self::CmdCancelExpeditionScRsp),
"CmdAcceptActivityExpeditionScRsp" => {
Some(Self::CmdAcceptActivityExpeditionScRsp)
}
"CmdTakeExpeditionRewardScRsp" => Some(Self::CmdTakeExpeditionRewardScRsp),
"CmdGetExpeditionDataScRsp" => Some(Self::CmdGetExpeditionDataScRsp),
"CmdTakeMultipleActivityExpeditionRewardCsReq" => {
Some(Self::CmdTakeMultipleActivityExpeditionRewardCsReq)
}
"CmdTakeMultipleExpeditionRewardCsReq" => {
Some(Self::CmdTakeMultipleExpeditionRewardCsReq)
}
"CmdAcceptExpeditionCsReq" => Some(Self::CmdAcceptExpeditionCsReq),
"CmdTakeExpeditionRewardCsReq" => Some(Self::CmdTakeExpeditionRewardCsReq),
"CmdTakeMultipleExpeditionRewardScRsp" => {
Some(Self::CmdTakeMultipleExpeditionRewardScRsp)
}
"CmdCancelActivityExpeditionCsReq" => {
Some(Self::CmdCancelActivityExpeditionCsReq)
}
"CmdExpeditionDataChangeScNotify" => {
Some(Self::CmdExpeditionDataChangeScNotify)
}
"CmdTakeActivityExpeditionRewardCsReq" => {
Some(Self::CmdTakeActivityExpeditionRewardCsReq)
}
"CmdTakeActivityExpeditionRewardScRsp" => {
Some(Self::CmdTakeActivityExpeditionRewardScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFantasticStoryActivityType {
None = 0,
CmdFinishChapterScNotify = 4998,
CmdGetFantasticStoryActivityDataCsReq = 4910,
CmdEnterFantasticStoryActivityStageCsReq = 4953,
CmdGetFantasticStoryActivityDataScRsp = 4905,
CmdFantasticStoryActivityBattleEndScNotify = 4902,
CmdEnterFantasticStoryActivityStageScRsp = 4979,
}
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::CmdFinishChapterScNotify => "CmdFinishChapterScNotify",
Self::CmdGetFantasticStoryActivityDataCsReq => {
"CmdGetFantasticStoryActivityDataCsReq"
}
Self::CmdEnterFantasticStoryActivityStageCsReq => {
"CmdEnterFantasticStoryActivityStageCsReq"
}
Self::CmdGetFantasticStoryActivityDataScRsp => {
"CmdGetFantasticStoryActivityDataScRsp"
}
Self::CmdFantasticStoryActivityBattleEndScNotify => {
"CmdFantasticStoryActivityBattleEndScNotify"
}
Self::CmdEnterFantasticStoryActivityStageScRsp => {
"CmdEnterFantasticStoryActivityStageScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFantasticStoryActivityTypeNone" => Some(Self::None),
"CmdFinishChapterScNotify" => Some(Self::CmdFinishChapterScNotify),
"CmdGetFantasticStoryActivityDataCsReq" => {
Some(Self::CmdGetFantasticStoryActivityDataCsReq)
}
"CmdEnterFantasticStoryActivityStageCsReq" => {
Some(Self::CmdEnterFantasticStoryActivityStageCsReq)
}
"CmdGetFantasticStoryActivityDataScRsp" => {
Some(Self::CmdGetFantasticStoryActivityDataScRsp)
}
"CmdFantasticStoryActivityBattleEndScNotify" => {
Some(Self::CmdFantasticStoryActivityBattleEndScNotify)
}
"CmdEnterFantasticStoryActivityStageScRsp" => {
Some(Self::CmdEnterFantasticStoryActivityStageScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFateType {
None = 0,
CmdFateShopLeaveCsReq = 5956,
CmdFateBattleStartScRsp = 5951,
CmdFateBattleStartCsReq = 5952,
CmdFateChangeLineupScRsp = 5977,
CmdFateShopRefreshGoodsCsReq = 5963,
CmdFateQueryCsReq = 5973,
CmdFateShopLockGoodsCsReq = 5979,
CmdFateSettleScRsp = 5957,
CmdFateStartCsReq = 5996,
CmdFateShopSellBuffScRsp = 5968,
CmdFateShopLockGoodsScRsp = 5955,
CmdFateShopRefreshGoodsScRsp = 5982,
CmdFateTakeExpRewardCsReq = 5958,
CmdFateShopBuyGoodsScRsp = 5954,
CmdFateShopLeaveScRsp = 6000,
CmdFateChangeLineupCsReq = 5978,
CmdFateDebugAutoPlayCsReq = 5965,
CmdFateSettleCsReq = 5990,
CmdFateHandlePendingActionCsReq = 5987,
CmdFateStartScRsp = 5980,
CmdFateHandlePendingActionScRsp = 5998,
CmdFateSettleScNotify = 5962,
CmdFateShopBuyGoodsCsReq = 5992,
CmdFateQueryScRsp = 5971,
CmdFateSyncPendingActionScNotify = 5959,
CmdFateShopSellBuffCsReq = 5993,
CmdFateTakeExpRewardScRsp = 5953,
CmdFateSyncActionResultScNotify = 5970,
CmdFateDebugAutoPlayFinishScNotify = 5999,
CmdFateDebugAutoPlayScRsp = 5964,
}
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::CmdFateShopLeaveCsReq => "CmdFateShopLeaveCsReq",
Self::CmdFateBattleStartScRsp => "CmdFateBattleStartScRsp",
Self::CmdFateBattleStartCsReq => "CmdFateBattleStartCsReq",
Self::CmdFateChangeLineupScRsp => "CmdFateChangeLineupScRsp",
Self::CmdFateShopRefreshGoodsCsReq => "CmdFateShopRefreshGoodsCsReq",
Self::CmdFateQueryCsReq => "CmdFateQueryCsReq",
Self::CmdFateShopLockGoodsCsReq => "CmdFateShopLockGoodsCsReq",
Self::CmdFateSettleScRsp => "CmdFateSettleScRsp",
Self::CmdFateStartCsReq => "CmdFateStartCsReq",
Self::CmdFateShopSellBuffScRsp => "CmdFateShopSellBuffScRsp",
Self::CmdFateShopLockGoodsScRsp => "CmdFateShopLockGoodsScRsp",
Self::CmdFateShopRefreshGoodsScRsp => "CmdFateShopRefreshGoodsScRsp",
Self::CmdFateTakeExpRewardCsReq => "CmdFateTakeExpRewardCsReq",
Self::CmdFateShopBuyGoodsScRsp => "CmdFateShopBuyGoodsScRsp",
Self::CmdFateShopLeaveScRsp => "CmdFateShopLeaveScRsp",
Self::CmdFateChangeLineupCsReq => "CmdFateChangeLineupCsReq",
Self::CmdFateDebugAutoPlayCsReq => "CmdFateDebugAutoPlayCsReq",
Self::CmdFateSettleCsReq => "CmdFateSettleCsReq",
Self::CmdFateHandlePendingActionCsReq => "CmdFateHandlePendingActionCsReq",
Self::CmdFateStartScRsp => "CmdFateStartScRsp",
Self::CmdFateHandlePendingActionScRsp => "CmdFateHandlePendingActionScRsp",
Self::CmdFateSettleScNotify => "CmdFateSettleScNotify",
Self::CmdFateShopBuyGoodsCsReq => "CmdFateShopBuyGoodsCsReq",
Self::CmdFateQueryScRsp => "CmdFateQueryScRsp",
Self::CmdFateSyncPendingActionScNotify => "CmdFateSyncPendingActionScNotify",
Self::CmdFateShopSellBuffCsReq => "CmdFateShopSellBuffCsReq",
Self::CmdFateTakeExpRewardScRsp => "CmdFateTakeExpRewardScRsp",
Self::CmdFateSyncActionResultScNotify => "CmdFateSyncActionResultScNotify",
Self::CmdFateDebugAutoPlayFinishScNotify => {
"CmdFateDebugAutoPlayFinishScNotify"
}
Self::CmdFateDebugAutoPlayScRsp => "CmdFateDebugAutoPlayScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFateTypeNone" => Some(Self::None),
"CmdFateShopLeaveCsReq" => Some(Self::CmdFateShopLeaveCsReq),
"CmdFateBattleStartScRsp" => Some(Self::CmdFateBattleStartScRsp),
"CmdFateBattleStartCsReq" => Some(Self::CmdFateBattleStartCsReq),
"CmdFateChangeLineupScRsp" => Some(Self::CmdFateChangeLineupScRsp),
"CmdFateShopRefreshGoodsCsReq" => Some(Self::CmdFateShopRefreshGoodsCsReq),
"CmdFateQueryCsReq" => Some(Self::CmdFateQueryCsReq),
"CmdFateShopLockGoodsCsReq" => Some(Self::CmdFateShopLockGoodsCsReq),
"CmdFateSettleScRsp" => Some(Self::CmdFateSettleScRsp),
"CmdFateStartCsReq" => Some(Self::CmdFateStartCsReq),
"CmdFateShopSellBuffScRsp" => Some(Self::CmdFateShopSellBuffScRsp),
"CmdFateShopLockGoodsScRsp" => Some(Self::CmdFateShopLockGoodsScRsp),
"CmdFateShopRefreshGoodsScRsp" => Some(Self::CmdFateShopRefreshGoodsScRsp),
"CmdFateTakeExpRewardCsReq" => Some(Self::CmdFateTakeExpRewardCsReq),
"CmdFateShopBuyGoodsScRsp" => Some(Self::CmdFateShopBuyGoodsScRsp),
"CmdFateShopLeaveScRsp" => Some(Self::CmdFateShopLeaveScRsp),
"CmdFateChangeLineupCsReq" => Some(Self::CmdFateChangeLineupCsReq),
"CmdFateDebugAutoPlayCsReq" => Some(Self::CmdFateDebugAutoPlayCsReq),
"CmdFateSettleCsReq" => Some(Self::CmdFateSettleCsReq),
"CmdFateHandlePendingActionCsReq" => {
Some(Self::CmdFateHandlePendingActionCsReq)
}
"CmdFateStartScRsp" => Some(Self::CmdFateStartScRsp),
"CmdFateHandlePendingActionScRsp" => {
Some(Self::CmdFateHandlePendingActionScRsp)
}
"CmdFateSettleScNotify" => Some(Self::CmdFateSettleScNotify),
"CmdFateShopBuyGoodsCsReq" => Some(Self::CmdFateShopBuyGoodsCsReq),
"CmdFateQueryScRsp" => Some(Self::CmdFateQueryScRsp),
"CmdFateSyncPendingActionScNotify" => {
Some(Self::CmdFateSyncPendingActionScNotify)
}
"CmdFateShopSellBuffCsReq" => Some(Self::CmdFateShopSellBuffCsReq),
"CmdFateTakeExpRewardScRsp" => Some(Self::CmdFateTakeExpRewardScRsp),
"CmdFateSyncActionResultScNotify" => {
Some(Self::CmdFateSyncActionResultScNotify)
}
"CmdFateDebugAutoPlayFinishScNotify" => {
Some(Self::CmdFateDebugAutoPlayFinishScNotify)
}
"CmdFateDebugAutoPlayScRsp" => Some(Self::CmdFateDebugAutoPlayScRsp),
_ => 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<Self> {
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<Self> {
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,
CmdFeverTimeActivityBattleEndScNotify = 7151,
CmdEnterFeverTimeActivityStageCsReq = 7155,
CmdEnterFeverTimeActivityStageScRsp = 7160,
CmdGetFeverTimeActivityDataCsReq = 7152,
CmdGetFeverTimeActivityDataScRsp = 7156,
}
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::CmdFeverTimeActivityBattleEndScNotify => {
"CmdFeverTimeActivityBattleEndScNotify"
}
Self::CmdEnterFeverTimeActivityStageCsReq => {
"CmdEnterFeverTimeActivityStageCsReq"
}
Self::CmdEnterFeverTimeActivityStageScRsp => {
"CmdEnterFeverTimeActivityStageScRsp"
}
Self::CmdGetFeverTimeActivityDataCsReq => "CmdGetFeverTimeActivityDataCsReq",
Self::CmdGetFeverTimeActivityDataScRsp => "CmdGetFeverTimeActivityDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFeverTimeActivityTypeNone" => Some(Self::None),
"CmdFeverTimeActivityBattleEndScNotify" => {
Some(Self::CmdFeverTimeActivityBattleEndScNotify)
}
"CmdEnterFeverTimeActivityStageCsReq" => {
Some(Self::CmdEnterFeverTimeActivityStageCsReq)
}
"CmdEnterFeverTimeActivityStageScRsp" => {
Some(Self::CmdEnterFeverTimeActivityStageScRsp)
}
"CmdGetFeverTimeActivityDataCsReq" => {
Some(Self::CmdGetFeverTimeActivityDataCsReq)
}
"CmdGetFeverTimeActivityDataScRsp" => {
Some(Self::CmdGetFeverTimeActivityDataScRsp)
}
_ => 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<Self> {
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,
CmdFightEnterScRsp = 30005,
CmdFightKickOutScNotify = 30053,
CmdFightGeneralScRsp = 30041,
CmdFightSessionStopScNotify = 30097,
CmdFightEnterCsReq = 30010,
CmdFightHeartBeatCsReq = 30079,
CmdFightGeneralCsReq = 30006,
CmdFightLeaveScNotify = 30098,
CmdFightHeartBeatScRsp = 30002,
CmdFightGeneralScNotify = 30055,
}
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::CmdFightEnterScRsp => "CmdFightEnterScRsp",
Self::CmdFightKickOutScNotify => "CmdFightKickOutScNotify",
Self::CmdFightGeneralScRsp => "CmdFightGeneralScRsp",
Self::CmdFightSessionStopScNotify => "CmdFightSessionStopScNotify",
Self::CmdFightEnterCsReq => "CmdFightEnterCsReq",
Self::CmdFightHeartBeatCsReq => "CmdFightHeartBeatCsReq",
Self::CmdFightGeneralCsReq => "CmdFightGeneralCsReq",
Self::CmdFightLeaveScNotify => "CmdFightLeaveScNotify",
Self::CmdFightHeartBeatScRsp => "CmdFightHeartBeatScRsp",
Self::CmdFightGeneralScNotify => "CmdFightGeneralScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFightTypeNone" => Some(Self::None),
"CmdFightEnterScRsp" => Some(Self::CmdFightEnterScRsp),
"CmdFightKickOutScNotify" => Some(Self::CmdFightKickOutScNotify),
"CmdFightGeneralScRsp" => Some(Self::CmdFightGeneralScRsp),
"CmdFightSessionStopScNotify" => Some(Self::CmdFightSessionStopScNotify),
"CmdFightEnterCsReq" => Some(Self::CmdFightEnterCsReq),
"CmdFightHeartBeatCsReq" => Some(Self::CmdFightHeartBeatCsReq),
"CmdFightGeneralCsReq" => Some(Self::CmdFightGeneralCsReq),
"CmdFightLeaveScNotify" => Some(Self::CmdFightLeaveScNotify),
"CmdFightHeartBeatScRsp" => Some(Self::CmdFightHeartBeatScRsp),
"CmdFightGeneralScNotify" => Some(Self::CmdFightGeneralScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightActivityType {
None = 0,
CmdGetFightActivityDataCsReq = 3610,
CmdEnterFightActivityStageScRsp = 3679,
CmdTakeFightActivityRewardScRsp = 3697,
CmdFightActivityDataChangeScNotify = 3698,
CmdEnterFightActivityStageCsReq = 3653,
CmdGetFightActivityDataScRsp = 3605,
CmdTakeFightActivityRewardCsReq = 3602,
}
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::CmdGetFightActivityDataCsReq => "CmdGetFightActivityDataCsReq",
Self::CmdEnterFightActivityStageScRsp => "CmdEnterFightActivityStageScRsp",
Self::CmdTakeFightActivityRewardScRsp => "CmdTakeFightActivityRewardScRsp",
Self::CmdFightActivityDataChangeScNotify => {
"CmdFightActivityDataChangeScNotify"
}
Self::CmdEnterFightActivityStageCsReq => "CmdEnterFightActivityStageCsReq",
Self::CmdGetFightActivityDataScRsp => "CmdGetFightActivityDataScRsp",
Self::CmdTakeFightActivityRewardCsReq => "CmdTakeFightActivityRewardCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFightActivityTypeNone" => Some(Self::None),
"CmdGetFightActivityDataCsReq" => Some(Self::CmdGetFightActivityDataCsReq),
"CmdEnterFightActivityStageScRsp" => {
Some(Self::CmdEnterFightActivityStageScRsp)
}
"CmdTakeFightActivityRewardScRsp" => {
Some(Self::CmdTakeFightActivityRewardScRsp)
}
"CmdFightActivityDataChangeScNotify" => {
Some(Self::CmdFightActivityDataChangeScNotify)
}
"CmdEnterFightActivityStageCsReq" => {
Some(Self::CmdEnterFightActivityStageCsReq)
}
"CmdGetFightActivityDataScRsp" => Some(Self::CmdGetFightActivityDataScRsp),
"CmdTakeFightActivityRewardCsReq" => {
Some(Self::CmdTakeFightActivityRewardCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdFightFestType {
None = 0,
CmdStartFightFestCsReq = 7296,
CmdGetFightFestDataScRsp = 7271,
CmdFightFestScoreUpdateNotify = 7252,
CmdStartFightFestScRsp = 7280,
CmdFightFestUnlockSkillNotify = 7251,
CmdFightFestUpdateChallengeRecordNotify = 7278,
CmdGetFightFestDataCsReq = 7273,
CmdFightFestUpdateCoinNotify = 7277,
}
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::CmdStartFightFestCsReq => "CmdStartFightFestCsReq",
Self::CmdGetFightFestDataScRsp => "CmdGetFightFestDataScRsp",
Self::CmdFightFestScoreUpdateNotify => "CmdFightFestScoreUpdateNotify",
Self::CmdStartFightFestScRsp => "CmdStartFightFestScRsp",
Self::CmdFightFestUnlockSkillNotify => "CmdFightFestUnlockSkillNotify",
Self::CmdFightFestUpdateChallengeRecordNotify => {
"CmdFightFestUpdateChallengeRecordNotify"
}
Self::CmdGetFightFestDataCsReq => "CmdGetFightFestDataCsReq",
Self::CmdFightFestUpdateCoinNotify => "CmdFightFestUpdateCoinNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFightFestTypeNone" => Some(Self::None),
"CmdStartFightFestCsReq" => Some(Self::CmdStartFightFestCsReq),
"CmdGetFightFestDataScRsp" => Some(Self::CmdGetFightFestDataScRsp),
"CmdFightFestScoreUpdateNotify" => Some(Self::CmdFightFestScoreUpdateNotify),
"CmdStartFightFestScRsp" => Some(Self::CmdStartFightFestScRsp),
"CmdFightFestUnlockSkillNotify" => Some(Self::CmdFightFestUnlockSkillNotify),
"CmdFightFestUpdateChallengeRecordNotify" => {
Some(Self::CmdFightFestUpdateChallengeRecordNotify)
}
"CmdGetFightFestDataCsReq" => Some(Self::CmdGetFightFestDataCsReq),
"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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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 = 30194,
CmdFightMatch3SoloPreTurnEndCsReq = 30190,
CmdFightMatch3SwapScRsp = 30197,
CmdFightMatch3StartCountDownScNotify = 30198,
CmdFightMatch3UseItemScRsp = 30126,
CmdFightMatch3ChatScNotify = 30107,
CmdFightMatch3DataScRsp = 30105,
CmdFightMatch3SoloPreTurnEndScRsp = 30154,
CmdFightMatch3SoloDataCsReq = 30163,
CmdFightMatch3SoloDataScRsp = 30167,
CmdFightMatch3ChatScRsp = 30155,
CmdFightMatch3SoloUseItemNotify = 30174,
CmdFightMatch3SwapCsReq = 30102,
CmdFightMatch3ChatCsReq = 30141,
CmdFightMatch3TurnEndScNotify = 30179,
CmdFightMatch3OpponentDataScNotify = 30106,
CmdFightMatch3SoloSwapNotify = 30178,
CmdFightMatch3SoloDataUpdateNotify = 30136,
CmdFightMatch3DataCsReq = 30110,
CmdFightMatch3TurnStartScNotify = 30153,
CmdFightMatch3UseItemCsReq = 30116,
CmdFightMatch3ForceUpdateNotify = 30139,
CmdFightMatch3SoloAnimEndCsReq = 30172,
}
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::CmdFightMatch3SoloPreTurnEndCsReq => {
"CmdFightMatch3SoloPreTurnEndCsReq"
}
Self::CmdFightMatch3SwapScRsp => "CmdFightMatch3SwapScRsp",
Self::CmdFightMatch3StartCountDownScNotify => {
"CmdFightMatch3StartCountDownScNotify"
}
Self::CmdFightMatch3UseItemScRsp => "CmdFightMatch3UseItemScRsp",
Self::CmdFightMatch3ChatScNotify => "CmdFightMatch3ChatScNotify",
Self::CmdFightMatch3DataScRsp => "CmdFightMatch3DataScRsp",
Self::CmdFightMatch3SoloPreTurnEndScRsp => {
"CmdFightMatch3SoloPreTurnEndScRsp"
}
Self::CmdFightMatch3SoloDataCsReq => "CmdFightMatch3SoloDataCsReq",
Self::CmdFightMatch3SoloDataScRsp => "CmdFightMatch3SoloDataScRsp",
Self::CmdFightMatch3ChatScRsp => "CmdFightMatch3ChatScRsp",
Self::CmdFightMatch3SoloUseItemNotify => "CmdFightMatch3SoloUseItemNotify",
Self::CmdFightMatch3SwapCsReq => "CmdFightMatch3SwapCsReq",
Self::CmdFightMatch3ChatCsReq => "CmdFightMatch3ChatCsReq",
Self::CmdFightMatch3TurnEndScNotify => "CmdFightMatch3TurnEndScNotify",
Self::CmdFightMatch3OpponentDataScNotify => {
"CmdFightMatch3OpponentDataScNotify"
}
Self::CmdFightMatch3SoloSwapNotify => "CmdFightMatch3SoloSwapNotify",
Self::CmdFightMatch3SoloDataUpdateNotify => {
"CmdFightMatch3SoloDataUpdateNotify"
}
Self::CmdFightMatch3DataCsReq => "CmdFightMatch3DataCsReq",
Self::CmdFightMatch3TurnStartScNotify => "CmdFightMatch3TurnStartScNotify",
Self::CmdFightMatch3UseItemCsReq => "CmdFightMatch3UseItemCsReq",
Self::CmdFightMatch3ForceUpdateNotify => "CmdFightMatch3ForceUpdateNotify",
Self::CmdFightMatch3SoloAnimEndCsReq => "CmdFightMatch3SoloAnimEndCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFightMathc3TypeNone" => Some(Self::None),
"CmdFightMatch3SoloAnimEndScRsp" => {
Some(Self::CmdFightMatch3SoloAnimEndScRsp)
}
"CmdFightMatch3SoloPreTurnEndCsReq" => {
Some(Self::CmdFightMatch3SoloPreTurnEndCsReq)
}
"CmdFightMatch3SwapScRsp" => Some(Self::CmdFightMatch3SwapScRsp),
"CmdFightMatch3StartCountDownScNotify" => {
Some(Self::CmdFightMatch3StartCountDownScNotify)
}
"CmdFightMatch3UseItemScRsp" => Some(Self::CmdFightMatch3UseItemScRsp),
"CmdFightMatch3ChatScNotify" => Some(Self::CmdFightMatch3ChatScNotify),
"CmdFightMatch3DataScRsp" => Some(Self::CmdFightMatch3DataScRsp),
"CmdFightMatch3SoloPreTurnEndScRsp" => {
Some(Self::CmdFightMatch3SoloPreTurnEndScRsp)
}
"CmdFightMatch3SoloDataCsReq" => Some(Self::CmdFightMatch3SoloDataCsReq),
"CmdFightMatch3SoloDataScRsp" => Some(Self::CmdFightMatch3SoloDataScRsp),
"CmdFightMatch3ChatScRsp" => Some(Self::CmdFightMatch3ChatScRsp),
"CmdFightMatch3SoloUseItemNotify" => {
Some(Self::CmdFightMatch3SoloUseItemNotify)
}
"CmdFightMatch3SwapCsReq" => Some(Self::CmdFightMatch3SwapCsReq),
"CmdFightMatch3ChatCsReq" => Some(Self::CmdFightMatch3ChatCsReq),
"CmdFightMatch3TurnEndScNotify" => Some(Self::CmdFightMatch3TurnEndScNotify),
"CmdFightMatch3OpponentDataScNotify" => {
Some(Self::CmdFightMatch3OpponentDataScNotify)
}
"CmdFightMatch3SoloSwapNotify" => Some(Self::CmdFightMatch3SoloSwapNotify),
"CmdFightMatch3SoloDataUpdateNotify" => {
Some(Self::CmdFightMatch3SoloDataUpdateNotify)
}
"CmdFightMatch3DataCsReq" => Some(Self::CmdFightMatch3DataCsReq),
"CmdFightMatch3TurnStartScNotify" => {
Some(Self::CmdFightMatch3TurnStartScNotify)
}
"CmdFightMatch3UseItemCsReq" => Some(Self::CmdFightMatch3UseItemCsReq),
"CmdFightMatch3ForceUpdateNotify" => {
Some(Self::CmdFightMatch3ForceUpdateNotify)
}
"CmdFightMatch3SoloAnimEndCsReq" => {
Some(Self::CmdFightMatch3SoloAnimEndCsReq)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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 CmdFriendType {
None = 0,
CmdSetAssistScRsp = 2901,
CmdDeleteFriendCsReq = 2916,
CmdApplyFriendCsReq = 2997,
CmdSetForbidOtherApplyFriendScRsp = 2985,
CmdCurAssistChangedNotify = 2966,
CmdGetFriendApplyListInfoScRsp = 2902,
CmdGetFriendRecommendLineupCsReq = 2923,
CmdGetCurAssistScRsp = 2925,
CmdHandleFriendScRsp = 2907,
CmdSyncAddBlacklistScNotify = 2994,
CmdGetAssistListCsReq = 2924,
CmdGetFriendDevelopmentInfoCsReq = 2912,
CmdGetFriendChallengeLineupScRsp = 2983,
CmdTakeAssistRewardScRsp = 2960,
CmdGetFriendAssistListScRsp = 2958,
CmdSearchPlayerScRsp = 2992,
CmdDeleteFriendScRsp = 2926,
CmdSyncHandleFriendScNotify = 2939,
CmdGetFriendBattleRecordDetailCsReq = 2904,
CmdDeleteBlacklistCsReq = 2909,
CmdSyncDeleteFriendScNotify = 2963,
CmdAddBlacklistCsReq = 2967,
CmdGetFriendRecommendLineupDetailCsReq = 2995,
CmdHandleFriendCsReq = 2955,
CmdGetFriendBattleRecordDetailScRsp = 2986,
CmdGetFriendDevelopmentInfoScRsp = 2964,
CmdGetFriendLoginInfoScRsp = 2913,
CmdGetFriendRecommendLineupScRsp = 2914,
CmdGetPlatformPlayerInfoCsReq = 2928,
CmdGetAssistListScRsp = 2973,
CmdGetFriendRecommendLineupDetailScRsp = 2918,
CmdSetFriendMarkCsReq = 2929,
CmdSetAssistCsReq = 2942,
CmdGetFriendChallengeDetailCsReq = 2903,
CmdSearchPlayerCsReq = 2969,
CmdGetAssistHistoryCsReq = 2935,
CmdReportPlayerCsReq = 2954,
CmdGetCurAssistCsReq = 2951,
CmdGetPlayerDetailInfoScRsp = 2953,
CmdSetForbidOtherApplyFriendCsReq = 2946,
CmdTakeAssistRewardCsReq = 2915,
CmdGetFriendApplyListInfoCsReq = 2979,
CmdSetFriendRemarkNameCsReq = 2974,
CmdApplyFriendScRsp = 2906,
CmdGetFriendChallengeLineupCsReq = 2982,
CmdGetFriendLoginInfoCsReq = 2908,
CmdReportPlayerScRsp = 2962,
CmdGetPlayerDetailInfoCsReq = 2998,
CmdGetFriendAssistListCsReq = 2945,
CmdGetFriendChallengeDetailScRsp = 2957,
CmdGetFriendRecommendListInfoScRsp = 2978,
CmdSyncApplyFriendScNotify = 2941,
CmdSetFriendRemarkNameScRsp = 2990,
CmdGetFriendListInfoScRsp = 2905,
CmdGetFriendListInfoCsReq = 2910,
CmdNewAssistHistoryNotify = 2988,
CmdAddBlacklistScRsp = 2972,
CmdGetPlatformPlayerInfoScRsp = 2989,
CmdSetFriendMarkScRsp = 2971,
CmdGetFriendRecommendListInfoCsReq = 2936,
CmdDeleteBlacklistScRsp = 2920,
CmdGetAssistHistoryScRsp = 2937,
}
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::CmdSetAssistScRsp => "CmdSetAssistScRsp",
Self::CmdDeleteFriendCsReq => "CmdDeleteFriendCsReq",
Self::CmdApplyFriendCsReq => "CmdApplyFriendCsReq",
Self::CmdSetForbidOtherApplyFriendScRsp => {
"CmdSetForbidOtherApplyFriendScRsp"
}
Self::CmdCurAssistChangedNotify => "CmdCurAssistChangedNotify",
Self::CmdGetFriendApplyListInfoScRsp => "CmdGetFriendApplyListInfoScRsp",
Self::CmdGetFriendRecommendLineupCsReq => "CmdGetFriendRecommendLineupCsReq",
Self::CmdGetCurAssistScRsp => "CmdGetCurAssistScRsp",
Self::CmdHandleFriendScRsp => "CmdHandleFriendScRsp",
Self::CmdSyncAddBlacklistScNotify => "CmdSyncAddBlacklistScNotify",
Self::CmdGetAssistListCsReq => "CmdGetAssistListCsReq",
Self::CmdGetFriendDevelopmentInfoCsReq => "CmdGetFriendDevelopmentInfoCsReq",
Self::CmdGetFriendChallengeLineupScRsp => "CmdGetFriendChallengeLineupScRsp",
Self::CmdTakeAssistRewardScRsp => "CmdTakeAssistRewardScRsp",
Self::CmdGetFriendAssistListScRsp => "CmdGetFriendAssistListScRsp",
Self::CmdSearchPlayerScRsp => "CmdSearchPlayerScRsp",
Self::CmdDeleteFriendScRsp => "CmdDeleteFriendScRsp",
Self::CmdSyncHandleFriendScNotify => "CmdSyncHandleFriendScNotify",
Self::CmdGetFriendBattleRecordDetailCsReq => {
"CmdGetFriendBattleRecordDetailCsReq"
}
Self::CmdDeleteBlacklistCsReq => "CmdDeleteBlacklistCsReq",
Self::CmdSyncDeleteFriendScNotify => "CmdSyncDeleteFriendScNotify",
Self::CmdAddBlacklistCsReq => "CmdAddBlacklistCsReq",
Self::CmdGetFriendRecommendLineupDetailCsReq => {
"CmdGetFriendRecommendLineupDetailCsReq"
}
Self::CmdHandleFriendCsReq => "CmdHandleFriendCsReq",
Self::CmdGetFriendBattleRecordDetailScRsp => {
"CmdGetFriendBattleRecordDetailScRsp"
}
Self::CmdGetFriendDevelopmentInfoScRsp => "CmdGetFriendDevelopmentInfoScRsp",
Self::CmdGetFriendLoginInfoScRsp => "CmdGetFriendLoginInfoScRsp",
Self::CmdGetFriendRecommendLineupScRsp => "CmdGetFriendRecommendLineupScRsp",
Self::CmdGetPlatformPlayerInfoCsReq => "CmdGetPlatformPlayerInfoCsReq",
Self::CmdGetAssistListScRsp => "CmdGetAssistListScRsp",
Self::CmdGetFriendRecommendLineupDetailScRsp => {
"CmdGetFriendRecommendLineupDetailScRsp"
}
Self::CmdSetFriendMarkCsReq => "CmdSetFriendMarkCsReq",
Self::CmdSetAssistCsReq => "CmdSetAssistCsReq",
Self::CmdGetFriendChallengeDetailCsReq => "CmdGetFriendChallengeDetailCsReq",
Self::CmdSearchPlayerCsReq => "CmdSearchPlayerCsReq",
Self::CmdGetAssistHistoryCsReq => "CmdGetAssistHistoryCsReq",
Self::CmdReportPlayerCsReq => "CmdReportPlayerCsReq",
Self::CmdGetCurAssistCsReq => "CmdGetCurAssistCsReq",
Self::CmdGetPlayerDetailInfoScRsp => "CmdGetPlayerDetailInfoScRsp",
Self::CmdSetForbidOtherApplyFriendCsReq => {
"CmdSetForbidOtherApplyFriendCsReq"
}
Self::CmdTakeAssistRewardCsReq => "CmdTakeAssistRewardCsReq",
Self::CmdGetFriendApplyListInfoCsReq => "CmdGetFriendApplyListInfoCsReq",
Self::CmdSetFriendRemarkNameCsReq => "CmdSetFriendRemarkNameCsReq",
Self::CmdApplyFriendScRsp => "CmdApplyFriendScRsp",
Self::CmdGetFriendChallengeLineupCsReq => "CmdGetFriendChallengeLineupCsReq",
Self::CmdGetFriendLoginInfoCsReq => "CmdGetFriendLoginInfoCsReq",
Self::CmdReportPlayerScRsp => "CmdReportPlayerScRsp",
Self::CmdGetPlayerDetailInfoCsReq => "CmdGetPlayerDetailInfoCsReq",
Self::CmdGetFriendAssistListCsReq => "CmdGetFriendAssistListCsReq",
Self::CmdGetFriendChallengeDetailScRsp => "CmdGetFriendChallengeDetailScRsp",
Self::CmdGetFriendRecommendListInfoScRsp => {
"CmdGetFriendRecommendListInfoScRsp"
}
Self::CmdSyncApplyFriendScNotify => "CmdSyncApplyFriendScNotify",
Self::CmdSetFriendRemarkNameScRsp => "CmdSetFriendRemarkNameScRsp",
Self::CmdGetFriendListInfoScRsp => "CmdGetFriendListInfoScRsp",
Self::CmdGetFriendListInfoCsReq => "CmdGetFriendListInfoCsReq",
Self::CmdNewAssistHistoryNotify => "CmdNewAssistHistoryNotify",
Self::CmdAddBlacklistScRsp => "CmdAddBlacklistScRsp",
Self::CmdGetPlatformPlayerInfoScRsp => "CmdGetPlatformPlayerInfoScRsp",
Self::CmdSetFriendMarkScRsp => "CmdSetFriendMarkScRsp",
Self::CmdGetFriendRecommendListInfoCsReq => {
"CmdGetFriendRecommendListInfoCsReq"
}
Self::CmdDeleteBlacklistScRsp => "CmdDeleteBlacklistScRsp",
Self::CmdGetAssistHistoryScRsp => "CmdGetAssistHistoryScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdFriendTypeNone" => Some(Self::None),
"CmdSetAssistScRsp" => Some(Self::CmdSetAssistScRsp),
"CmdDeleteFriendCsReq" => Some(Self::CmdDeleteFriendCsReq),
"CmdApplyFriendCsReq" => Some(Self::CmdApplyFriendCsReq),
"CmdSetForbidOtherApplyFriendScRsp" => {
Some(Self::CmdSetForbidOtherApplyFriendScRsp)
}
"CmdCurAssistChangedNotify" => Some(Self::CmdCurAssistChangedNotify),
"CmdGetFriendApplyListInfoScRsp" => {
Some(Self::CmdGetFriendApplyListInfoScRsp)
}
"CmdGetFriendRecommendLineupCsReq" => {
Some(Self::CmdGetFriendRecommendLineupCsReq)
}
"CmdGetCurAssistScRsp" => Some(Self::CmdGetCurAssistScRsp),
"CmdHandleFriendScRsp" => Some(Self::CmdHandleFriendScRsp),
"CmdSyncAddBlacklistScNotify" => Some(Self::CmdSyncAddBlacklistScNotify),
"CmdGetAssistListCsReq" => Some(Self::CmdGetAssistListCsReq),
"CmdGetFriendDevelopmentInfoCsReq" => {
Some(Self::CmdGetFriendDevelopmentInfoCsReq)
}
"CmdGetFriendChallengeLineupScRsp" => {
Some(Self::CmdGetFriendChallengeLineupScRsp)
}
"CmdTakeAssistRewardScRsp" => Some(Self::CmdTakeAssistRewardScRsp),
"CmdGetFriendAssistListScRsp" => Some(Self::CmdGetFriendAssistListScRsp),
"CmdSearchPlayerScRsp" => Some(Self::CmdSearchPlayerScRsp),
"CmdDeleteFriendScRsp" => Some(Self::CmdDeleteFriendScRsp),
"CmdSyncHandleFriendScNotify" => Some(Self::CmdSyncHandleFriendScNotify),
"CmdGetFriendBattleRecordDetailCsReq" => {
Some(Self::CmdGetFriendBattleRecordDetailCsReq)
}
"CmdDeleteBlacklistCsReq" => Some(Self::CmdDeleteBlacklistCsReq),
"CmdSyncDeleteFriendScNotify" => Some(Self::CmdSyncDeleteFriendScNotify),
"CmdAddBlacklistCsReq" => Some(Self::CmdAddBlacklistCsReq),
"CmdGetFriendRecommendLineupDetailCsReq" => {
Some(Self::CmdGetFriendRecommendLineupDetailCsReq)
}
"CmdHandleFriendCsReq" => Some(Self::CmdHandleFriendCsReq),
"CmdGetFriendBattleRecordDetailScRsp" => {
Some(Self::CmdGetFriendBattleRecordDetailScRsp)
}
"CmdGetFriendDevelopmentInfoScRsp" => {
Some(Self::CmdGetFriendDevelopmentInfoScRsp)
}
"CmdGetFriendLoginInfoScRsp" => Some(Self::CmdGetFriendLoginInfoScRsp),
"CmdGetFriendRecommendLineupScRsp" => {
Some(Self::CmdGetFriendRecommendLineupScRsp)
}
"CmdGetPlatformPlayerInfoCsReq" => Some(Self::CmdGetPlatformPlayerInfoCsReq),
"CmdGetAssistListScRsp" => Some(Self::CmdGetAssistListScRsp),
"CmdGetFriendRecommendLineupDetailScRsp" => {
Some(Self::CmdGetFriendRecommendLineupDetailScRsp)
}
"CmdSetFriendMarkCsReq" => Some(Self::CmdSetFriendMarkCsReq),
"CmdSetAssistCsReq" => Some(Self::CmdSetAssistCsReq),
"CmdGetFriendChallengeDetailCsReq" => {
Some(Self::CmdGetFriendChallengeDetailCsReq)
}
"CmdSearchPlayerCsReq" => Some(Self::CmdSearchPlayerCsReq),
"CmdGetAssistHistoryCsReq" => Some(Self::CmdGetAssistHistoryCsReq),
"CmdReportPlayerCsReq" => Some(Self::CmdReportPlayerCsReq),
"CmdGetCurAssistCsReq" => Some(Self::CmdGetCurAssistCsReq),
"CmdGetPlayerDetailInfoScRsp" => Some(Self::CmdGetPlayerDetailInfoScRsp),
"CmdSetForbidOtherApplyFriendCsReq" => {
Some(Self::CmdSetForbidOtherApplyFriendCsReq)
}
"CmdTakeAssistRewardCsReq" => Some(Self::CmdTakeAssistRewardCsReq),
"CmdGetFriendApplyListInfoCsReq" => {
Some(Self::CmdGetFriendApplyListInfoCsReq)
}
"CmdSetFriendRemarkNameCsReq" => Some(Self::CmdSetFriendRemarkNameCsReq),
"CmdApplyFriendScRsp" => Some(Self::CmdApplyFriendScRsp),
"CmdGetFriendChallengeLineupCsReq" => {
Some(Self::CmdGetFriendChallengeLineupCsReq)
}
"CmdGetFriendLoginInfoCsReq" => Some(Self::CmdGetFriendLoginInfoCsReq),
"CmdReportPlayerScRsp" => Some(Self::CmdReportPlayerScRsp),
"CmdGetPlayerDetailInfoCsReq" => Some(Self::CmdGetPlayerDetailInfoCsReq),
"CmdGetFriendAssistListCsReq" => Some(Self::CmdGetFriendAssistListCsReq),
"CmdGetFriendChallengeDetailScRsp" => {
Some(Self::CmdGetFriendChallengeDetailScRsp)
}
"CmdGetFriendRecommendListInfoScRsp" => {
Some(Self::CmdGetFriendRecommendListInfoScRsp)
}
"CmdSyncApplyFriendScNotify" => Some(Self::CmdSyncApplyFriendScNotify),
"CmdSetFriendRemarkNameScRsp" => Some(Self::CmdSetFriendRemarkNameScRsp),
"CmdGetFriendListInfoScRsp" => Some(Self::CmdGetFriendListInfoScRsp),
"CmdGetFriendListInfoCsReq" => Some(Self::CmdGetFriendListInfoCsReq),
"CmdNewAssistHistoryNotify" => Some(Self::CmdNewAssistHistoryNotify),
"CmdAddBlacklistScRsp" => Some(Self::CmdAddBlacklistScRsp),
"CmdGetPlatformPlayerInfoScRsp" => Some(Self::CmdGetPlatformPlayerInfoScRsp),
"CmdSetFriendMarkScRsp" => Some(Self::CmdSetFriendMarkScRsp),
"CmdGetFriendRecommendListInfoCsReq" => {
Some(Self::CmdGetFriendRecommendListInfoCsReq)
}
"CmdDeleteBlacklistScRsp" => Some(Self::CmdDeleteBlacklistScRsp),
"CmdGetAssistHistoryScRsp" => Some(Self::CmdGetAssistHistoryScRsp),
_ => 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<Self> {
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<Self> {
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,
CmdDoGachaCsReq = 1998,
CmdGetGachaCeilingCsReq = 1979,
CmdGetGachaCeilingScRsp = 1902,
CmdExchangeGachaCeilingScRsp = 1906,
CmdExchangeGachaCeilingCsReq = 1997,
CmdSetGachaDecideItemCsReq = 1941,
CmdGachaDecideItemChangeScNotify = 1907,
CmdGetGachaInfoScRsp = 1905,
CmdSetGachaDecideItemScRsp = 1955,
CmdGetGachaInfoCsReq = 1910,
CmdDoGachaScRsp = 1953,
}
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::CmdDoGachaCsReq => "CmdDoGachaCsReq",
Self::CmdGetGachaCeilingCsReq => "CmdGetGachaCeilingCsReq",
Self::CmdGetGachaCeilingScRsp => "CmdGetGachaCeilingScRsp",
Self::CmdExchangeGachaCeilingScRsp => "CmdExchangeGachaCeilingScRsp",
Self::CmdExchangeGachaCeilingCsReq => "CmdExchangeGachaCeilingCsReq",
Self::CmdSetGachaDecideItemCsReq => "CmdSetGachaDecideItemCsReq",
Self::CmdGachaDecideItemChangeScNotify => "CmdGachaDecideItemChangeScNotify",
Self::CmdGetGachaInfoScRsp => "CmdGetGachaInfoScRsp",
Self::CmdSetGachaDecideItemScRsp => "CmdSetGachaDecideItemScRsp",
Self::CmdGetGachaInfoCsReq => "CmdGetGachaInfoCsReq",
Self::CmdDoGachaScRsp => "CmdDoGachaScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdGachaTypeNone" => Some(Self::None),
"CmdDoGachaCsReq" => Some(Self::CmdDoGachaCsReq),
"CmdGetGachaCeilingCsReq" => Some(Self::CmdGetGachaCeilingCsReq),
"CmdGetGachaCeilingScRsp" => Some(Self::CmdGetGachaCeilingScRsp),
"CmdExchangeGachaCeilingScRsp" => Some(Self::CmdExchangeGachaCeilingScRsp),
"CmdExchangeGachaCeilingCsReq" => Some(Self::CmdExchangeGachaCeilingCsReq),
"CmdSetGachaDecideItemCsReq" => Some(Self::CmdSetGachaDecideItemCsReq),
"CmdGachaDecideItemChangeScNotify" => {
Some(Self::CmdGachaDecideItemChangeScNotify)
}
"CmdGetGachaInfoScRsp" => Some(Self::CmdGetGachaInfoScRsp),
"CmdSetGachaDecideItemScRsp" => Some(Self::CmdSetGachaDecideItemScRsp),
"CmdGetGachaInfoCsReq" => Some(Self::CmdGetGachaInfoCsReq),
"CmdDoGachaScRsp" => Some(Self::CmdDoGachaScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdHeartdialType {
None = 0,
CmdSubmitEmotionItemScRsp = 6302,
CmdGetHeartDialInfoCsReq = 6310,
CmdFinishEmotionDialoguePerformanceScRsp = 6306,
CmdChangeScriptEmotionCsReq = 6398,
CmdFinishEmotionDialoguePerformanceCsReq = 6397,
CmdSubmitEmotionItemCsReq = 6379,
CmdChangeScriptEmotionScRsp = 6353,
CmdHeartDialTraceScriptScRsp = 6307,
CmdHeartDialScriptChangeScNotify = 6341,
CmdGetHeartDialInfoScRsp = 6305,
CmdHeartDialTraceScriptCsReq = 6355,
}
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::CmdSubmitEmotionItemScRsp => "CmdSubmitEmotionItemScRsp",
Self::CmdGetHeartDialInfoCsReq => "CmdGetHeartDialInfoCsReq",
Self::CmdFinishEmotionDialoguePerformanceScRsp => {
"CmdFinishEmotionDialoguePerformanceScRsp"
}
Self::CmdChangeScriptEmotionCsReq => "CmdChangeScriptEmotionCsReq",
Self::CmdFinishEmotionDialoguePerformanceCsReq => {
"CmdFinishEmotionDialoguePerformanceCsReq"
}
Self::CmdSubmitEmotionItemCsReq => "CmdSubmitEmotionItemCsReq",
Self::CmdChangeScriptEmotionScRsp => "CmdChangeScriptEmotionScRsp",
Self::CmdHeartDialTraceScriptScRsp => "CmdHeartDialTraceScriptScRsp",
Self::CmdHeartDialScriptChangeScNotify => "CmdHeartDialScriptChangeScNotify",
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<Self> {
match value {
"CmdHeartdialTypeNone" => Some(Self::None),
"CmdSubmitEmotionItemScRsp" => Some(Self::CmdSubmitEmotionItemScRsp),
"CmdGetHeartDialInfoCsReq" => Some(Self::CmdGetHeartDialInfoCsReq),
"CmdFinishEmotionDialoguePerformanceScRsp" => {
Some(Self::CmdFinishEmotionDialoguePerformanceScRsp)
}
"CmdChangeScriptEmotionCsReq" => Some(Self::CmdChangeScriptEmotionCsReq),
"CmdFinishEmotionDialoguePerformanceCsReq" => {
Some(Self::CmdFinishEmotionDialoguePerformanceCsReq)
}
"CmdSubmitEmotionItemCsReq" => Some(Self::CmdSubmitEmotionItemCsReq),
"CmdChangeScriptEmotionScRsp" => Some(Self::CmdChangeScriptEmotionScRsp),
"CmdHeartDialTraceScriptScRsp" => Some(Self::CmdHeartDialTraceScriptScRsp),
"CmdHeartDialScriptChangeScNotify" => {
Some(Self::CmdHeartDialScriptChangeScNotify)
}
"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<Self> {
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<Self> {
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<Self> {
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,
CmdHeliobusSnsCommentCsReq = 5841,
CmdHeliobusSnsReadScRsp = 5853,
CmdHeliobusSelectSkillScRsp = 5872,
CmdHeliobusStartRaidScRsp = 5854,
CmdHeliobusSnsPostCsReq = 5879,
CmdHeliobusInfoChangedScNotify = 5839,
CmdHeliobusEnterBattleScRsp = 5874,
CmdHeliobusEnterBattleCsReq = 5878,
CmdHeliobusLineupUpdateScNotify = 5809,
CmdHeliobusSelectSkillCsReq = 5867,
CmdHeliobusStartRaidCsReq = 5890,
CmdHeliobusSnsLikeScRsp = 5806,
CmdHeliobusUpgradeLevelCsReq = 5816,
CmdHeliobusSnsLikeCsReq = 5897,
CmdHeliobusChallengeUpdateScNotify = 5862,
CmdHeliobusUpgradeLevelScRsp = 5826,
CmdHeliobusSnsUpdateScNotify = 5807,
CmdHeliobusSnsCommentScRsp = 5855,
CmdHeliobusActivityDataCsReq = 5810,
CmdHeliobusSnsPostScRsp = 5802,
CmdHeliobusSnsReadCsReq = 5898,
CmdHeliobusActivityDataScRsp = 5805,
CmdHeliobusUnlockSkillScNotify = 5863,
}
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::CmdHeliobusSnsCommentCsReq => "CmdHeliobusSnsCommentCsReq",
Self::CmdHeliobusSnsReadScRsp => "CmdHeliobusSnsReadScRsp",
Self::CmdHeliobusSelectSkillScRsp => "CmdHeliobusSelectSkillScRsp",
Self::CmdHeliobusStartRaidScRsp => "CmdHeliobusStartRaidScRsp",
Self::CmdHeliobusSnsPostCsReq => "CmdHeliobusSnsPostCsReq",
Self::CmdHeliobusInfoChangedScNotify => "CmdHeliobusInfoChangedScNotify",
Self::CmdHeliobusEnterBattleScRsp => "CmdHeliobusEnterBattleScRsp",
Self::CmdHeliobusEnterBattleCsReq => "CmdHeliobusEnterBattleCsReq",
Self::CmdHeliobusLineupUpdateScNotify => "CmdHeliobusLineupUpdateScNotify",
Self::CmdHeliobusSelectSkillCsReq => "CmdHeliobusSelectSkillCsReq",
Self::CmdHeliobusStartRaidCsReq => "CmdHeliobusStartRaidCsReq",
Self::CmdHeliobusSnsLikeScRsp => "CmdHeliobusSnsLikeScRsp",
Self::CmdHeliobusUpgradeLevelCsReq => "CmdHeliobusUpgradeLevelCsReq",
Self::CmdHeliobusSnsLikeCsReq => "CmdHeliobusSnsLikeCsReq",
Self::CmdHeliobusChallengeUpdateScNotify => {
"CmdHeliobusChallengeUpdateScNotify"
}
Self::CmdHeliobusUpgradeLevelScRsp => "CmdHeliobusUpgradeLevelScRsp",
Self::CmdHeliobusSnsUpdateScNotify => "CmdHeliobusSnsUpdateScNotify",
Self::CmdHeliobusSnsCommentScRsp => "CmdHeliobusSnsCommentScRsp",
Self::CmdHeliobusActivityDataCsReq => "CmdHeliobusActivityDataCsReq",
Self::CmdHeliobusSnsPostScRsp => "CmdHeliobusSnsPostScRsp",
Self::CmdHeliobusSnsReadCsReq => "CmdHeliobusSnsReadCsReq",
Self::CmdHeliobusActivityDataScRsp => "CmdHeliobusActivityDataScRsp",
Self::CmdHeliobusUnlockSkillScNotify => "CmdHeliobusUnlockSkillScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdHeliobusTypeNone" => Some(Self::None),
"CmdHeliobusSnsCommentCsReq" => Some(Self::CmdHeliobusSnsCommentCsReq),
"CmdHeliobusSnsReadScRsp" => Some(Self::CmdHeliobusSnsReadScRsp),
"CmdHeliobusSelectSkillScRsp" => Some(Self::CmdHeliobusSelectSkillScRsp),
"CmdHeliobusStartRaidScRsp" => Some(Self::CmdHeliobusStartRaidScRsp),
"CmdHeliobusSnsPostCsReq" => Some(Self::CmdHeliobusSnsPostCsReq),
"CmdHeliobusInfoChangedScNotify" => {
Some(Self::CmdHeliobusInfoChangedScNotify)
}
"CmdHeliobusEnterBattleScRsp" => Some(Self::CmdHeliobusEnterBattleScRsp),
"CmdHeliobusEnterBattleCsReq" => Some(Self::CmdHeliobusEnterBattleCsReq),
"CmdHeliobusLineupUpdateScNotify" => {
Some(Self::CmdHeliobusLineupUpdateScNotify)
}
"CmdHeliobusSelectSkillCsReq" => Some(Self::CmdHeliobusSelectSkillCsReq),
"CmdHeliobusStartRaidCsReq" => Some(Self::CmdHeliobusStartRaidCsReq),
"CmdHeliobusSnsLikeScRsp" => Some(Self::CmdHeliobusSnsLikeScRsp),
"CmdHeliobusUpgradeLevelCsReq" => Some(Self::CmdHeliobusUpgradeLevelCsReq),
"CmdHeliobusSnsLikeCsReq" => Some(Self::CmdHeliobusSnsLikeCsReq),
"CmdHeliobusChallengeUpdateScNotify" => {
Some(Self::CmdHeliobusChallengeUpdateScNotify)
}
"CmdHeliobusUpgradeLevelScRsp" => Some(Self::CmdHeliobusUpgradeLevelScRsp),
"CmdHeliobusSnsUpdateScNotify" => Some(Self::CmdHeliobusSnsUpdateScNotify),
"CmdHeliobusSnsCommentScRsp" => Some(Self::CmdHeliobusSnsCommentScRsp),
"CmdHeliobusActivityDataCsReq" => Some(Self::CmdHeliobusActivityDataCsReq),
"CmdHeliobusSnsPostScRsp" => Some(Self::CmdHeliobusSnsPostScRsp),
"CmdHeliobusSnsReadCsReq" => Some(Self::CmdHeliobusSnsReadCsReq),
"CmdHeliobusActivityDataScRsp" => Some(Self::CmdHeliobusActivityDataScRsp),
"CmdHeliobusUnlockSkillScNotify" => {
Some(Self::CmdHeliobusUnlockSkillScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdItemType {
None = 0,
CmdComposeLimitNumUpdateNotify = 573,
CmdDestroyItemCsReq = 542,
CmdRelicReforgeScRsp = 514,
CmdSellItemScRsp = 578,
CmdPromoteEquipmentCsReq = 598,
CmdRankUpEquipmentScRsp = 555,
CmdComposeSelectedRelicCsReq = 562,
CmdSyncTurnFoodNotify = 515,
CmdAddRelicFilterPlanCsReq = 558,
CmdLockRelicCsReq = 572,
CmdPromoteEquipmentScRsp = 553,
CmdGetBagCsReq = 510,
CmdDiscardRelicCsReq = 589,
CmdLockRelicScRsp = 594,
CmdRankUpEquipmentCsReq = 541,
CmdMarkRelicFilterPlanCsReq = 586,
CmdMarkItemCsReq = 535,
CmdGetRelicFilterPlanCsReq = 571,
CmdGeneralVirtualItemDataNotify = 528,
CmdExpUpRelicScRsp = 567,
CmdGetRecyleTimeCsReq = 569,
CmdBatchRankUpEquipmentScRsp = 596,
CmdComposeItemCsReq = 516,
CmdSetTurnFoodSwitchCsReq = 560,
CmdAddEquipmentScNotify = 520,
CmdGetMarkItemListScRsp = 525,
CmdExchangeHcoinScRsp = 554,
CmdUseItemScRsp = 506,
CmdDiscardRelicScRsp = 508,
CmdModifyRelicFilterPlanCsReq = 583,
CmdDeleteRelicFilterPlanScRsp = 504,
CmdModifyRelicFilterPlanScRsp = 503,
CmdExpUpEquipmentCsReq = 507,
CmdBatchRankUpEquipmentCsReq = 549,
CmdRelicReforgeConfirmCsReq = 595,
CmdSetTurnFoodSwitchScRsp = 566,
CmdExchangeHcoinCsReq = 590,
CmdDeleteRelicFilterPlanCsReq = 557,
CmdCancelMarkItemNotify = 588,
CmdComposeItemScRsp = 526,
CmdRelicReforgeCsReq = 523,
CmdRelicReforgeConfirmScRsp = 518,
CmdComposeLimitNumCompleteNotify = 524,
CmdMarkItemScRsp = 537,
CmdExpUpEquipmentScRsp = 539,
CmdGetBagScRsp = 505,
CmdAddRelicFilterPlanScRsp = 582,
CmdRelicFilterPlanClearNameScNotify = 564,
CmdRechargeSuccNotify = 574,
CmdUseItemCsReq = 597,
CmdComposeSelectedRelicScRsp = 509,
CmdLockEquipmentCsReq = 579,
CmdExpUpRelicCsReq = 563,
CmdDestroyItemScRsp = 501,
CmdGetMarkItemListCsReq = 551,
CmdGetRelicFilterPlanScRsp = 545,
CmdGetRecyleTimeScRsp = 592,
CmdLockEquipmentScRsp = 502,
CmdMarkRelicFilterPlanScRsp = 512,
CmdSellItemCsReq = 536,
}
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::CmdComposeLimitNumUpdateNotify => "CmdComposeLimitNumUpdateNotify",
Self::CmdDestroyItemCsReq => "CmdDestroyItemCsReq",
Self::CmdRelicReforgeScRsp => "CmdRelicReforgeScRsp",
Self::CmdSellItemScRsp => "CmdSellItemScRsp",
Self::CmdPromoteEquipmentCsReq => "CmdPromoteEquipmentCsReq",
Self::CmdRankUpEquipmentScRsp => "CmdRankUpEquipmentScRsp",
Self::CmdComposeSelectedRelicCsReq => "CmdComposeSelectedRelicCsReq",
Self::CmdSyncTurnFoodNotify => "CmdSyncTurnFoodNotify",
Self::CmdAddRelicFilterPlanCsReq => "CmdAddRelicFilterPlanCsReq",
Self::CmdLockRelicCsReq => "CmdLockRelicCsReq",
Self::CmdPromoteEquipmentScRsp => "CmdPromoteEquipmentScRsp",
Self::CmdGetBagCsReq => "CmdGetBagCsReq",
Self::CmdDiscardRelicCsReq => "CmdDiscardRelicCsReq",
Self::CmdLockRelicScRsp => "CmdLockRelicScRsp",
Self::CmdRankUpEquipmentCsReq => "CmdRankUpEquipmentCsReq",
Self::CmdMarkRelicFilterPlanCsReq => "CmdMarkRelicFilterPlanCsReq",
Self::CmdMarkItemCsReq => "CmdMarkItemCsReq",
Self::CmdGetRelicFilterPlanCsReq => "CmdGetRelicFilterPlanCsReq",
Self::CmdGeneralVirtualItemDataNotify => "CmdGeneralVirtualItemDataNotify",
Self::CmdExpUpRelicScRsp => "CmdExpUpRelicScRsp",
Self::CmdGetRecyleTimeCsReq => "CmdGetRecyleTimeCsReq",
Self::CmdBatchRankUpEquipmentScRsp => "CmdBatchRankUpEquipmentScRsp",
Self::CmdComposeItemCsReq => "CmdComposeItemCsReq",
Self::CmdSetTurnFoodSwitchCsReq => "CmdSetTurnFoodSwitchCsReq",
Self::CmdAddEquipmentScNotify => "CmdAddEquipmentScNotify",
Self::CmdGetMarkItemListScRsp => "CmdGetMarkItemListScRsp",
Self::CmdExchangeHcoinScRsp => "CmdExchangeHcoinScRsp",
Self::CmdUseItemScRsp => "CmdUseItemScRsp",
Self::CmdDiscardRelicScRsp => "CmdDiscardRelicScRsp",
Self::CmdModifyRelicFilterPlanCsReq => "CmdModifyRelicFilterPlanCsReq",
Self::CmdDeleteRelicFilterPlanScRsp => "CmdDeleteRelicFilterPlanScRsp",
Self::CmdModifyRelicFilterPlanScRsp => "CmdModifyRelicFilterPlanScRsp",
Self::CmdExpUpEquipmentCsReq => "CmdExpUpEquipmentCsReq",
Self::CmdBatchRankUpEquipmentCsReq => "CmdBatchRankUpEquipmentCsReq",
Self::CmdRelicReforgeConfirmCsReq => "CmdRelicReforgeConfirmCsReq",
Self::CmdSetTurnFoodSwitchScRsp => "CmdSetTurnFoodSwitchScRsp",
Self::CmdExchangeHcoinCsReq => "CmdExchangeHcoinCsReq",
Self::CmdDeleteRelicFilterPlanCsReq => "CmdDeleteRelicFilterPlanCsReq",
Self::CmdCancelMarkItemNotify => "CmdCancelMarkItemNotify",
Self::CmdComposeItemScRsp => "CmdComposeItemScRsp",
Self::CmdRelicReforgeCsReq => "CmdRelicReforgeCsReq",
Self::CmdRelicReforgeConfirmScRsp => "CmdRelicReforgeConfirmScRsp",
Self::CmdComposeLimitNumCompleteNotify => "CmdComposeLimitNumCompleteNotify",
Self::CmdMarkItemScRsp => "CmdMarkItemScRsp",
Self::CmdExpUpEquipmentScRsp => "CmdExpUpEquipmentScRsp",
Self::CmdGetBagScRsp => "CmdGetBagScRsp",
Self::CmdAddRelicFilterPlanScRsp => "CmdAddRelicFilterPlanScRsp",
Self::CmdRelicFilterPlanClearNameScNotify => {
"CmdRelicFilterPlanClearNameScNotify"
}
Self::CmdRechargeSuccNotify => "CmdRechargeSuccNotify",
Self::CmdUseItemCsReq => "CmdUseItemCsReq",
Self::CmdComposeSelectedRelicScRsp => "CmdComposeSelectedRelicScRsp",
Self::CmdLockEquipmentCsReq => "CmdLockEquipmentCsReq",
Self::CmdExpUpRelicCsReq => "CmdExpUpRelicCsReq",
Self::CmdDestroyItemScRsp => "CmdDestroyItemScRsp",
Self::CmdGetMarkItemListCsReq => "CmdGetMarkItemListCsReq",
Self::CmdGetRelicFilterPlanScRsp => "CmdGetRelicFilterPlanScRsp",
Self::CmdGetRecyleTimeScRsp => "CmdGetRecyleTimeScRsp",
Self::CmdLockEquipmentScRsp => "CmdLockEquipmentScRsp",
Self::CmdMarkRelicFilterPlanScRsp => "CmdMarkRelicFilterPlanScRsp",
Self::CmdSellItemCsReq => "CmdSellItemCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdItemTypeNone" => Some(Self::None),
"CmdComposeLimitNumUpdateNotify" => {
Some(Self::CmdComposeLimitNumUpdateNotify)
}
"CmdDestroyItemCsReq" => Some(Self::CmdDestroyItemCsReq),
"CmdRelicReforgeScRsp" => Some(Self::CmdRelicReforgeScRsp),
"CmdSellItemScRsp" => Some(Self::CmdSellItemScRsp),
"CmdPromoteEquipmentCsReq" => Some(Self::CmdPromoteEquipmentCsReq),
"CmdRankUpEquipmentScRsp" => Some(Self::CmdRankUpEquipmentScRsp),
"CmdComposeSelectedRelicCsReq" => Some(Self::CmdComposeSelectedRelicCsReq),
"CmdSyncTurnFoodNotify" => Some(Self::CmdSyncTurnFoodNotify),
"CmdAddRelicFilterPlanCsReq" => Some(Self::CmdAddRelicFilterPlanCsReq),
"CmdLockRelicCsReq" => Some(Self::CmdLockRelicCsReq),
"CmdPromoteEquipmentScRsp" => Some(Self::CmdPromoteEquipmentScRsp),
"CmdGetBagCsReq" => Some(Self::CmdGetBagCsReq),
"CmdDiscardRelicCsReq" => Some(Self::CmdDiscardRelicCsReq),
"CmdLockRelicScRsp" => Some(Self::CmdLockRelicScRsp),
"CmdRankUpEquipmentCsReq" => Some(Self::CmdRankUpEquipmentCsReq),
"CmdMarkRelicFilterPlanCsReq" => Some(Self::CmdMarkRelicFilterPlanCsReq),
"CmdMarkItemCsReq" => Some(Self::CmdMarkItemCsReq),
"CmdGetRelicFilterPlanCsReq" => Some(Self::CmdGetRelicFilterPlanCsReq),
"CmdGeneralVirtualItemDataNotify" => {
Some(Self::CmdGeneralVirtualItemDataNotify)
}
"CmdExpUpRelicScRsp" => Some(Self::CmdExpUpRelicScRsp),
"CmdGetRecyleTimeCsReq" => Some(Self::CmdGetRecyleTimeCsReq),
"CmdBatchRankUpEquipmentScRsp" => Some(Self::CmdBatchRankUpEquipmentScRsp),
"CmdComposeItemCsReq" => Some(Self::CmdComposeItemCsReq),
"CmdSetTurnFoodSwitchCsReq" => Some(Self::CmdSetTurnFoodSwitchCsReq),
"CmdAddEquipmentScNotify" => Some(Self::CmdAddEquipmentScNotify),
"CmdGetMarkItemListScRsp" => Some(Self::CmdGetMarkItemListScRsp),
"CmdExchangeHcoinScRsp" => Some(Self::CmdExchangeHcoinScRsp),
"CmdUseItemScRsp" => Some(Self::CmdUseItemScRsp),
"CmdDiscardRelicScRsp" => Some(Self::CmdDiscardRelicScRsp),
"CmdModifyRelicFilterPlanCsReq" => Some(Self::CmdModifyRelicFilterPlanCsReq),
"CmdDeleteRelicFilterPlanScRsp" => Some(Self::CmdDeleteRelicFilterPlanScRsp),
"CmdModifyRelicFilterPlanScRsp" => Some(Self::CmdModifyRelicFilterPlanScRsp),
"CmdExpUpEquipmentCsReq" => Some(Self::CmdExpUpEquipmentCsReq),
"CmdBatchRankUpEquipmentCsReq" => Some(Self::CmdBatchRankUpEquipmentCsReq),
"CmdRelicReforgeConfirmCsReq" => Some(Self::CmdRelicReforgeConfirmCsReq),
"CmdSetTurnFoodSwitchScRsp" => Some(Self::CmdSetTurnFoodSwitchScRsp),
"CmdExchangeHcoinCsReq" => Some(Self::CmdExchangeHcoinCsReq),
"CmdDeleteRelicFilterPlanCsReq" => Some(Self::CmdDeleteRelicFilterPlanCsReq),
"CmdCancelMarkItemNotify" => Some(Self::CmdCancelMarkItemNotify),
"CmdComposeItemScRsp" => Some(Self::CmdComposeItemScRsp),
"CmdRelicReforgeCsReq" => Some(Self::CmdRelicReforgeCsReq),
"CmdRelicReforgeConfirmScRsp" => Some(Self::CmdRelicReforgeConfirmScRsp),
"CmdComposeLimitNumCompleteNotify" => {
Some(Self::CmdComposeLimitNumCompleteNotify)
}
"CmdMarkItemScRsp" => Some(Self::CmdMarkItemScRsp),
"CmdExpUpEquipmentScRsp" => Some(Self::CmdExpUpEquipmentScRsp),
"CmdGetBagScRsp" => Some(Self::CmdGetBagScRsp),
"CmdAddRelicFilterPlanScRsp" => Some(Self::CmdAddRelicFilterPlanScRsp),
"CmdRelicFilterPlanClearNameScNotify" => {
Some(Self::CmdRelicFilterPlanClearNameScNotify)
}
"CmdRechargeSuccNotify" => Some(Self::CmdRechargeSuccNotify),
"CmdUseItemCsReq" => Some(Self::CmdUseItemCsReq),
"CmdComposeSelectedRelicScRsp" => Some(Self::CmdComposeSelectedRelicScRsp),
"CmdLockEquipmentCsReq" => Some(Self::CmdLockEquipmentCsReq),
"CmdExpUpRelicCsReq" => Some(Self::CmdExpUpRelicCsReq),
"CmdDestroyItemScRsp" => Some(Self::CmdDestroyItemScRsp),
"CmdGetMarkItemListCsReq" => Some(Self::CmdGetMarkItemListCsReq),
"CmdGetRelicFilterPlanScRsp" => Some(Self::CmdGetRelicFilterPlanScRsp),
"CmdGetRecyleTimeScRsp" => Some(Self::CmdGetRecyleTimeScRsp),
"CmdLockEquipmentScRsp" => Some(Self::CmdLockEquipmentScRsp),
"CmdMarkRelicFilterPlanScRsp" => Some(Self::CmdMarkRelicFilterPlanScRsp),
"CmdSellItemCsReq" => Some(Self::CmdSellItemCsReq),
_ => 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<Self> {
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<Self> {
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,
CmdTrialBackGroundMusicScRsp = 3106,
CmdTrialBackGroundMusicCsReq = 3197,
CmdUnlockBackGroundMusicCsReq = 3179,
CmdPlayBackGroundMusicScRsp = 3153,
CmdPlayBackGroundMusicCsReq = 3198,
CmdUnlockBackGroundMusicScRsp = 3102,
CmdGetJukeboxDataCsReq = 3110,
CmdGetJukeboxDataScRsp = 3105,
}
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::CmdTrialBackGroundMusicScRsp => "CmdTrialBackGroundMusicScRsp",
Self::CmdTrialBackGroundMusicCsReq => "CmdTrialBackGroundMusicCsReq",
Self::CmdUnlockBackGroundMusicCsReq => "CmdUnlockBackGroundMusicCsReq",
Self::CmdPlayBackGroundMusicScRsp => "CmdPlayBackGroundMusicScRsp",
Self::CmdPlayBackGroundMusicCsReq => "CmdPlayBackGroundMusicCsReq",
Self::CmdUnlockBackGroundMusicScRsp => "CmdUnlockBackGroundMusicScRsp",
Self::CmdGetJukeboxDataCsReq => "CmdGetJukeboxDataCsReq",
Self::CmdGetJukeboxDataScRsp => "CmdGetJukeboxDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdJukeboxTypeNone" => Some(Self::None),
"CmdTrialBackGroundMusicScRsp" => Some(Self::CmdTrialBackGroundMusicScRsp),
"CmdTrialBackGroundMusicCsReq" => Some(Self::CmdTrialBackGroundMusicCsReq),
"CmdUnlockBackGroundMusicCsReq" => Some(Self::CmdUnlockBackGroundMusicCsReq),
"CmdPlayBackGroundMusicScRsp" => Some(Self::CmdPlayBackGroundMusicScRsp),
"CmdPlayBackGroundMusicCsReq" => Some(Self::CmdPlayBackGroundMusicCsReq),
"CmdUnlockBackGroundMusicScRsp" => Some(Self::CmdUnlockBackGroundMusicScRsp),
"CmdGetJukeboxDataCsReq" => Some(Self::CmdGetJukeboxDataCsReq),
"CmdGetJukeboxDataScRsp" => Some(Self::CmdGetJukeboxDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdLineupType {
None = 0,
CmdGetAllLineupDataCsReq = 778,
CmdGetStageLineupScRsp = 705,
CmdChangeLineupLeaderCsReq = 726,
CmdSwapLineupCsReq = 741,
CmdSwitchLineupIndexCsReq = 767,
CmdReplaceLineupCsReq = 754,
CmdSetLineupNameScRsp = 736,
CmdQuitLineupCsReq = 797,
CmdGetLineupAvatarDataCsReq = 739,
CmdSwapLineupScRsp = 755,
CmdGetCurLineupDataScRsp = 753,
CmdSetLineupNameCsReq = 794,
CmdChangeLineupLeaderScRsp = 763,
CmdSwitchLineupIndexScRsp = 772,
CmdVirtualLineupTrialAvatarChangeScNotify = 720,
CmdGetLineupAvatarDataScRsp = 716,
CmdJoinLineupCsReq = 779,
CmdQuitLineupScRsp = 706,
CmdGetAllLineupDataScRsp = 774,
CmdExtraLineupDestroyNotify = 709,
CmdGetStageLineupCsReq = 710,
CmdSyncLineupNotify = 707,
CmdJoinLineupScRsp = 702,
CmdGetCurLineupDataCsReq = 798,
CmdVirtualLineupDestroyNotify = 790,
CmdReplaceLineupScRsp = 762,
}
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::CmdGetAllLineupDataCsReq => "CmdGetAllLineupDataCsReq",
Self::CmdGetStageLineupScRsp => "CmdGetStageLineupScRsp",
Self::CmdChangeLineupLeaderCsReq => "CmdChangeLineupLeaderCsReq",
Self::CmdSwapLineupCsReq => "CmdSwapLineupCsReq",
Self::CmdSwitchLineupIndexCsReq => "CmdSwitchLineupIndexCsReq",
Self::CmdReplaceLineupCsReq => "CmdReplaceLineupCsReq",
Self::CmdSetLineupNameScRsp => "CmdSetLineupNameScRsp",
Self::CmdQuitLineupCsReq => "CmdQuitLineupCsReq",
Self::CmdGetLineupAvatarDataCsReq => "CmdGetLineupAvatarDataCsReq",
Self::CmdSwapLineupScRsp => "CmdSwapLineupScRsp",
Self::CmdGetCurLineupDataScRsp => "CmdGetCurLineupDataScRsp",
Self::CmdSetLineupNameCsReq => "CmdSetLineupNameCsReq",
Self::CmdChangeLineupLeaderScRsp => "CmdChangeLineupLeaderScRsp",
Self::CmdSwitchLineupIndexScRsp => "CmdSwitchLineupIndexScRsp",
Self::CmdVirtualLineupTrialAvatarChangeScNotify => {
"CmdVirtualLineupTrialAvatarChangeScNotify"
}
Self::CmdGetLineupAvatarDataScRsp => "CmdGetLineupAvatarDataScRsp",
Self::CmdJoinLineupCsReq => "CmdJoinLineupCsReq",
Self::CmdQuitLineupScRsp => "CmdQuitLineupScRsp",
Self::CmdGetAllLineupDataScRsp => "CmdGetAllLineupDataScRsp",
Self::CmdExtraLineupDestroyNotify => "CmdExtraLineupDestroyNotify",
Self::CmdGetStageLineupCsReq => "CmdGetStageLineupCsReq",
Self::CmdSyncLineupNotify => "CmdSyncLineupNotify",
Self::CmdJoinLineupScRsp => "CmdJoinLineupScRsp",
Self::CmdGetCurLineupDataCsReq => "CmdGetCurLineupDataCsReq",
Self::CmdVirtualLineupDestroyNotify => "CmdVirtualLineupDestroyNotify",
Self::CmdReplaceLineupScRsp => "CmdReplaceLineupScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdLineupTypeNone" => Some(Self::None),
"CmdGetAllLineupDataCsReq" => Some(Self::CmdGetAllLineupDataCsReq),
"CmdGetStageLineupScRsp" => Some(Self::CmdGetStageLineupScRsp),
"CmdChangeLineupLeaderCsReq" => Some(Self::CmdChangeLineupLeaderCsReq),
"CmdSwapLineupCsReq" => Some(Self::CmdSwapLineupCsReq),
"CmdSwitchLineupIndexCsReq" => Some(Self::CmdSwitchLineupIndexCsReq),
"CmdReplaceLineupCsReq" => Some(Self::CmdReplaceLineupCsReq),
"CmdSetLineupNameScRsp" => Some(Self::CmdSetLineupNameScRsp),
"CmdQuitLineupCsReq" => Some(Self::CmdQuitLineupCsReq),
"CmdGetLineupAvatarDataCsReq" => Some(Self::CmdGetLineupAvatarDataCsReq),
"CmdSwapLineupScRsp" => Some(Self::CmdSwapLineupScRsp),
"CmdGetCurLineupDataScRsp" => Some(Self::CmdGetCurLineupDataScRsp),
"CmdSetLineupNameCsReq" => Some(Self::CmdSetLineupNameCsReq),
"CmdChangeLineupLeaderScRsp" => Some(Self::CmdChangeLineupLeaderScRsp),
"CmdSwitchLineupIndexScRsp" => Some(Self::CmdSwitchLineupIndexScRsp),
"CmdVirtualLineupTrialAvatarChangeScNotify" => {
Some(Self::CmdVirtualLineupTrialAvatarChangeScNotify)
}
"CmdGetLineupAvatarDataScRsp" => Some(Self::CmdGetLineupAvatarDataScRsp),
"CmdJoinLineupCsReq" => Some(Self::CmdJoinLineupCsReq),
"CmdQuitLineupScRsp" => Some(Self::CmdQuitLineupScRsp),
"CmdGetAllLineupDataScRsp" => Some(Self::CmdGetAllLineupDataScRsp),
"CmdExtraLineupDestroyNotify" => Some(Self::CmdExtraLineupDestroyNotify),
"CmdGetStageLineupCsReq" => Some(Self::CmdGetStageLineupCsReq),
"CmdSyncLineupNotify" => Some(Self::CmdSyncLineupNotify),
"CmdJoinLineupScRsp" => Some(Self::CmdJoinLineupScRsp),
"CmdGetCurLineupDataCsReq" => Some(Self::CmdGetCurLineupDataCsReq),
"CmdVirtualLineupDestroyNotify" => Some(Self::CmdVirtualLineupDestroyNotify),
"CmdReplaceLineupScRsp" => Some(Self::CmdReplaceLineupScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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 = 7363,
CmdLobbyStartFightCsReq = 7352,
CmdLobbyInviteCsReq = 7368,
CmdLobbyModifyPlayerInfoScRsp = 7377,
CmdLobbySyncInfoScNotify = 7393,
CmdLobbyInviteScNotify = 7355,
CmdLobbyKickOutCsReq = 7392,
CmdLobbyInteractScRsp = 7398,
CmdLobbyJoinCsReq = 7396,
CmdLobbyGetInfoCsReq = 7356,
CmdLobbyQuitCsReq = 7382,
CmdLobbyModifyPlayerInfoCsReq = 7378,
CmdLobbyCreateCsReq = 7373,
CmdLobbyJoinScRsp = 7380,
CmdLobbyInteractCsReq = 7387,
CmdLobbyQuitScRsp = 7379,
CmdLobbyKickOutScRsp = 7354,
CmdLobbyGetInfoScRsp = 7400,
CmdLobbyCreateScRsp = 7371,
CmdLobbyStartFightScRsp = 7351,
CmdLobbyInteractScNotify = 7370,
}
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::CmdLobbyStartFightCsReq => "CmdLobbyStartFightCsReq",
Self::CmdLobbyInviteCsReq => "CmdLobbyInviteCsReq",
Self::CmdLobbyModifyPlayerInfoScRsp => "CmdLobbyModifyPlayerInfoScRsp",
Self::CmdLobbySyncInfoScNotify => "CmdLobbySyncInfoScNotify",
Self::CmdLobbyInviteScNotify => "CmdLobbyInviteScNotify",
Self::CmdLobbyKickOutCsReq => "CmdLobbyKickOutCsReq",
Self::CmdLobbyInteractScRsp => "CmdLobbyInteractScRsp",
Self::CmdLobbyJoinCsReq => "CmdLobbyJoinCsReq",
Self::CmdLobbyGetInfoCsReq => "CmdLobbyGetInfoCsReq",
Self::CmdLobbyQuitCsReq => "CmdLobbyQuitCsReq",
Self::CmdLobbyModifyPlayerInfoCsReq => "CmdLobbyModifyPlayerInfoCsReq",
Self::CmdLobbyCreateCsReq => "CmdLobbyCreateCsReq",
Self::CmdLobbyJoinScRsp => "CmdLobbyJoinScRsp",
Self::CmdLobbyInteractCsReq => "CmdLobbyInteractCsReq",
Self::CmdLobbyQuitScRsp => "CmdLobbyQuitScRsp",
Self::CmdLobbyKickOutScRsp => "CmdLobbyKickOutScRsp",
Self::CmdLobbyGetInfoScRsp => "CmdLobbyGetInfoScRsp",
Self::CmdLobbyCreateScRsp => "CmdLobbyCreateScRsp",
Self::CmdLobbyStartFightScRsp => "CmdLobbyStartFightScRsp",
Self::CmdLobbyInteractScNotify => "CmdLobbyInteractScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdLobbyTypeNone" => Some(Self::None),
"CmdLobbyInviteScRsp" => Some(Self::CmdLobbyInviteScRsp),
"CmdLobbyStartFightCsReq" => Some(Self::CmdLobbyStartFightCsReq),
"CmdLobbyInviteCsReq" => Some(Self::CmdLobbyInviteCsReq),
"CmdLobbyModifyPlayerInfoScRsp" => Some(Self::CmdLobbyModifyPlayerInfoScRsp),
"CmdLobbySyncInfoScNotify" => Some(Self::CmdLobbySyncInfoScNotify),
"CmdLobbyInviteScNotify" => Some(Self::CmdLobbyInviteScNotify),
"CmdLobbyKickOutCsReq" => Some(Self::CmdLobbyKickOutCsReq),
"CmdLobbyInteractScRsp" => Some(Self::CmdLobbyInteractScRsp),
"CmdLobbyJoinCsReq" => Some(Self::CmdLobbyJoinCsReq),
"CmdLobbyGetInfoCsReq" => Some(Self::CmdLobbyGetInfoCsReq),
"CmdLobbyQuitCsReq" => Some(Self::CmdLobbyQuitCsReq),
"CmdLobbyModifyPlayerInfoCsReq" => Some(Self::CmdLobbyModifyPlayerInfoCsReq),
"CmdLobbyCreateCsReq" => Some(Self::CmdLobbyCreateCsReq),
"CmdLobbyJoinScRsp" => Some(Self::CmdLobbyJoinScRsp),
"CmdLobbyInteractCsReq" => Some(Self::CmdLobbyInteractCsReq),
"CmdLobbyQuitScRsp" => Some(Self::CmdLobbyQuitScRsp),
"CmdLobbyKickOutScRsp" => Some(Self::CmdLobbyKickOutScRsp),
"CmdLobbyGetInfoScRsp" => Some(Self::CmdLobbyGetInfoScRsp),
"CmdLobbyCreateScRsp" => Some(Self::CmdLobbyCreateScRsp),
"CmdLobbyStartFightScRsp" => Some(Self::CmdLobbyStartFightScRsp),
"CmdLobbyInteractScNotify" => Some(Self::CmdLobbyInteractScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMailType {
None = 0,
CmdGetMailCsReq = 810,
CmdDelMailCsReq = 879,
CmdMarkReadMailCsReq = 898,
CmdTakeMailAttachmentScRsp = 806,
CmdTakeMailAttachmentCsReq = 897,
CmdNewMailScNotify = 841,
CmdMarkReadMailScRsp = 853,
CmdGetMailScRsp = 805,
CmdDelMailScRsp = 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::CmdGetMailCsReq => "CmdGetMailCsReq",
Self::CmdDelMailCsReq => "CmdDelMailCsReq",
Self::CmdMarkReadMailCsReq => "CmdMarkReadMailCsReq",
Self::CmdTakeMailAttachmentScRsp => "CmdTakeMailAttachmentScRsp",
Self::CmdTakeMailAttachmentCsReq => "CmdTakeMailAttachmentCsReq",
Self::CmdNewMailScNotify => "CmdNewMailScNotify",
Self::CmdMarkReadMailScRsp => "CmdMarkReadMailScRsp",
Self::CmdGetMailScRsp => "CmdGetMailScRsp",
Self::CmdDelMailScRsp => "CmdDelMailScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMailTypeNone" => Some(Self::None),
"CmdGetMailCsReq" => Some(Self::CmdGetMailCsReq),
"CmdDelMailCsReq" => Some(Self::CmdDelMailCsReq),
"CmdMarkReadMailCsReq" => Some(Self::CmdMarkReadMailCsReq),
"CmdTakeMailAttachmentScRsp" => Some(Self::CmdTakeMailAttachmentScRsp),
"CmdTakeMailAttachmentCsReq" => Some(Self::CmdTakeMailAttachmentCsReq),
"CmdNewMailScNotify" => Some(Self::CmdNewMailScNotify),
"CmdMarkReadMailScRsp" => Some(Self::CmdMarkReadMailScRsp),
"CmdGetMailScRsp" => Some(Self::CmdGetMailScRsp),
"CmdDelMailScRsp" => Some(Self::CmdDelMailScRsp),
_ => 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<Self> {
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,
CmdLeaveMapRotationRegionScNotify = 6863,
CmdInteractChargerCsReq = 6898,
CmdResetMapRotationRegionScRsp = 6826,
CmdEnterMapRotationRegionScRsp = 6805,
CmdUpdateRotaterScNotify = 6878,
CmdRemoveRotaterCsReq = 6894,
CmdInteractChargerScRsp = 6853,
CmdGetMapRotationDataCsReq = 6807,
CmdLeaveMapRotationRegionCsReq = 6841,
CmdEnterMapRotationRegionCsReq = 6810,
CmdGetMapRotationDataScRsp = 6839,
CmdUpdateMapRotationDataScNotify = 6872,
CmdRotateMapCsReq = 6897,
CmdUpdateEnergyScNotify = 6867,
CmdDeployRotaterCsReq = 6879,
CmdLeaveMapRotationRegionScRsp = 6855,
CmdDeployRotaterScRsp = 6802,
CmdResetMapRotationRegionCsReq = 6816,
CmdRotateMapScRsp = 6806,
CmdRemoveRotaterScRsp = 6836,
}
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::CmdLeaveMapRotationRegionScNotify => {
"CmdLeaveMapRotationRegionScNotify"
}
Self::CmdInteractChargerCsReq => "CmdInteractChargerCsReq",
Self::CmdResetMapRotationRegionScRsp => "CmdResetMapRotationRegionScRsp",
Self::CmdEnterMapRotationRegionScRsp => "CmdEnterMapRotationRegionScRsp",
Self::CmdUpdateRotaterScNotify => "CmdUpdateRotaterScNotify",
Self::CmdRemoveRotaterCsReq => "CmdRemoveRotaterCsReq",
Self::CmdInteractChargerScRsp => "CmdInteractChargerScRsp",
Self::CmdGetMapRotationDataCsReq => "CmdGetMapRotationDataCsReq",
Self::CmdLeaveMapRotationRegionCsReq => "CmdLeaveMapRotationRegionCsReq",
Self::CmdEnterMapRotationRegionCsReq => "CmdEnterMapRotationRegionCsReq",
Self::CmdGetMapRotationDataScRsp => "CmdGetMapRotationDataScRsp",
Self::CmdUpdateMapRotationDataScNotify => "CmdUpdateMapRotationDataScNotify",
Self::CmdRotateMapCsReq => "CmdRotateMapCsReq",
Self::CmdUpdateEnergyScNotify => "CmdUpdateEnergyScNotify",
Self::CmdDeployRotaterCsReq => "CmdDeployRotaterCsReq",
Self::CmdLeaveMapRotationRegionScRsp => "CmdLeaveMapRotationRegionScRsp",
Self::CmdDeployRotaterScRsp => "CmdDeployRotaterScRsp",
Self::CmdResetMapRotationRegionCsReq => "CmdResetMapRotationRegionCsReq",
Self::CmdRotateMapScRsp => "CmdRotateMapScRsp",
Self::CmdRemoveRotaterScRsp => "CmdRemoveRotaterScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMapRotationTypeNone" => Some(Self::None),
"CmdLeaveMapRotationRegionScNotify" => {
Some(Self::CmdLeaveMapRotationRegionScNotify)
}
"CmdInteractChargerCsReq" => Some(Self::CmdInteractChargerCsReq),
"CmdResetMapRotationRegionScRsp" => {
Some(Self::CmdResetMapRotationRegionScRsp)
}
"CmdEnterMapRotationRegionScRsp" => {
Some(Self::CmdEnterMapRotationRegionScRsp)
}
"CmdUpdateRotaterScNotify" => Some(Self::CmdUpdateRotaterScNotify),
"CmdRemoveRotaterCsReq" => Some(Self::CmdRemoveRotaterCsReq),
"CmdInteractChargerScRsp" => Some(Self::CmdInteractChargerScRsp),
"CmdGetMapRotationDataCsReq" => Some(Self::CmdGetMapRotationDataCsReq),
"CmdLeaveMapRotationRegionCsReq" => {
Some(Self::CmdLeaveMapRotationRegionCsReq)
}
"CmdEnterMapRotationRegionCsReq" => {
Some(Self::CmdEnterMapRotationRegionCsReq)
}
"CmdGetMapRotationDataScRsp" => Some(Self::CmdGetMapRotationDataScRsp),
"CmdUpdateMapRotationDataScNotify" => {
Some(Self::CmdUpdateMapRotationDataScNotify)
}
"CmdRotateMapCsReq" => Some(Self::CmdRotateMapCsReq),
"CmdUpdateEnergyScNotify" => Some(Self::CmdUpdateEnergyScNotify),
"CmdDeployRotaterCsReq" => Some(Self::CmdDeployRotaterCsReq),
"CmdLeaveMapRotationRegionScRsp" => {
Some(Self::CmdLeaveMapRotationRegionScRsp)
}
"CmdDeployRotaterScRsp" => Some(Self::CmdDeployRotaterScRsp),
"CmdResetMapRotationRegionCsReq" => {
Some(Self::CmdResetMapRotationRegionCsReq)
}
"CmdRotateMapScRsp" => Some(Self::CmdRotateMapScRsp),
"CmdRemoveRotaterScRsp" => Some(Self::CmdRemoveRotaterScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMarbleType {
None = 0,
CmdMarbleGetDataScRsp = 8285,
CmdMarbleLevelFinishCsReq = 8287,
CmdMarbleUpdateShownSealCsReq = 8280,
CmdMarbleUpdateShownSealScRsp = 8281,
CmdMarbleLevelFinishScRsp = 8289,
CmdMarbleShopBuyCsReq = 8272,
CmdMarbleUnlockSealScNotify = 8277,
CmdMarbleShopBuyScRsp = 8282,
CmdMarbleGetDataCsReq = 8271,
CmdMarblePvpDataUpdateScNotify = 8284,
}
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::CmdMarbleGetDataScRsp => "CmdMarbleGetDataScRsp",
Self::CmdMarbleLevelFinishCsReq => "CmdMarbleLevelFinishCsReq",
Self::CmdMarbleUpdateShownSealCsReq => "CmdMarbleUpdateShownSealCsReq",
Self::CmdMarbleUpdateShownSealScRsp => "CmdMarbleUpdateShownSealScRsp",
Self::CmdMarbleLevelFinishScRsp => "CmdMarbleLevelFinishScRsp",
Self::CmdMarbleShopBuyCsReq => "CmdMarbleShopBuyCsReq",
Self::CmdMarbleUnlockSealScNotify => "CmdMarbleUnlockSealScNotify",
Self::CmdMarbleShopBuyScRsp => "CmdMarbleShopBuyScRsp",
Self::CmdMarbleGetDataCsReq => "CmdMarbleGetDataCsReq",
Self::CmdMarblePvpDataUpdateScNotify => "CmdMarblePvpDataUpdateScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMarbleTypeNone" => Some(Self::None),
"CmdMarbleGetDataScRsp" => Some(Self::CmdMarbleGetDataScRsp),
"CmdMarbleLevelFinishCsReq" => Some(Self::CmdMarbleLevelFinishCsReq),
"CmdMarbleUpdateShownSealCsReq" => Some(Self::CmdMarbleUpdateShownSealCsReq),
"CmdMarbleUpdateShownSealScRsp" => Some(Self::CmdMarbleUpdateShownSealScRsp),
"CmdMarbleLevelFinishScRsp" => Some(Self::CmdMarbleLevelFinishScRsp),
"CmdMarbleShopBuyCsReq" => Some(Self::CmdMarbleShopBuyCsReq),
"CmdMarbleUnlockSealScNotify" => Some(Self::CmdMarbleUnlockSealScNotify),
"CmdMarbleShopBuyScRsp" => Some(Self::CmdMarbleShopBuyScRsp),
"CmdMarbleGetDataCsReq" => Some(Self::CmdMarbleGetDataCsReq),
"CmdMarblePvpDataUpdateScNotify" => {
Some(Self::CmdMarblePvpDataUpdateScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMarkChestType {
None = 0,
CmdGetMarkChestCsReq = 8181,
CmdMarkChestChangedScNotify = 8182,
CmdGetMarkChestScRsp = 8195,
CmdUpdateMarkChestCsReq = 8197,
CmdUpdateMarkChestScRsp = 8199,
}
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::CmdGetMarkChestCsReq => "CmdGetMarkChestCsReq",
Self::CmdMarkChestChangedScNotify => "CmdMarkChestChangedScNotify",
Self::CmdGetMarkChestScRsp => "CmdGetMarkChestScRsp",
Self::CmdUpdateMarkChestCsReq => "CmdUpdateMarkChestCsReq",
Self::CmdUpdateMarkChestScRsp => "CmdUpdateMarkChestScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMarkChestTypeNone" => Some(Self::None),
"CmdGetMarkChestCsReq" => Some(Self::CmdGetMarkChestCsReq),
"CmdMarkChestChangedScNotify" => Some(Self::CmdMarkChestChangedScNotify),
"CmdGetMarkChestScRsp" => Some(Self::CmdGetMarkChestScRsp),
"CmdUpdateMarkChestCsReq" => Some(Self::CmdUpdateMarkChestCsReq),
"CmdUpdateMarkChestScRsp" => Some(Self::CmdUpdateMarkChestScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMatchType {
None = 0,
CmdStartMatchScRsp = 7321,
CmdCancelMatchCsReq = 7346,
CmdGetCrossInfoScRsp = 7328,
CmdStartMatchCsReq = 7323,
CmdMatchResultScNotify = 7302,
CmdCancelMatchScRsp = 7330,
CmdGetCrossInfoCsReq = 7301,
}
impl CmdMatchType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdMatchTypeNone",
Self::CmdStartMatchScRsp => "CmdStartMatchScRsp",
Self::CmdCancelMatchCsReq => "CmdCancelMatchCsReq",
Self::CmdGetCrossInfoScRsp => "CmdGetCrossInfoScRsp",
Self::CmdStartMatchCsReq => "CmdStartMatchCsReq",
Self::CmdMatchResultScNotify => "CmdMatchResultScNotify",
Self::CmdCancelMatchScRsp => "CmdCancelMatchScRsp",
Self::CmdGetCrossInfoCsReq => "CmdGetCrossInfoCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMatchTypeNone" => Some(Self::None),
"CmdStartMatchScRsp" => Some(Self::CmdStartMatchScRsp),
"CmdCancelMatchCsReq" => Some(Self::CmdCancelMatchCsReq),
"CmdGetCrossInfoScRsp" => Some(Self::CmdGetCrossInfoScRsp),
"CmdStartMatchCsReq" => Some(Self::CmdStartMatchCsReq),
"CmdMatchResultScNotify" => Some(Self::CmdMatchResultScNotify),
"CmdCancelMatchScRsp" => Some(Self::CmdCancelMatchScRsp),
"CmdGetCrossInfoCsReq" => Some(Self::CmdGetCrossInfoCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMatchThreeModuleType {
None = 0,
CmdMatchThreeV2GetDataCsReq = 7427,
CmdMatchThreeLevelEndCsReq = 7446,
CmdMatchThreeGetDataCsReq = 7423,
CmdMatchThreeV2LevelEndCsReq = 7418,
CmdMatchThreeSyncDataScNotify = 7402,
CmdMatchThreeGetDataScRsp = 7421,
CmdMatchThreeV2BattleItemLevelUpScRsp = 7443,
CmdMatchThreeV2LevelEndScRsp = 7413,
CmdMatchThreeV2GetDataScRsp = 7442,
CmdMatchThreeLevelEndScRsp = 7430,
CmdMatchThreeV2BattleItemLevelUpCsReq = 7404,
CmdMatchThreeSetBirdPosScRsp = 7428,
CmdMatchThreeV2ScNotify = 7405,
CmdMatchThreeSetBirdPosCsReq = 7401,
CmdMatchThreeV2PvpFinishScNotify = 7406,
CmdMatchThreeV2SetBirdPosScRsp = 7429,
CmdMatchThreeV2SetBirdPosCsReq = 7432,
}
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::CmdMatchThreeV2GetDataCsReq => "CmdMatchThreeV2GetDataCsReq",
Self::CmdMatchThreeLevelEndCsReq => "CmdMatchThreeLevelEndCsReq",
Self::CmdMatchThreeGetDataCsReq => "CmdMatchThreeGetDataCsReq",
Self::CmdMatchThreeV2LevelEndCsReq => "CmdMatchThreeV2LevelEndCsReq",
Self::CmdMatchThreeSyncDataScNotify => "CmdMatchThreeSyncDataScNotify",
Self::CmdMatchThreeGetDataScRsp => "CmdMatchThreeGetDataScRsp",
Self::CmdMatchThreeV2BattleItemLevelUpScRsp => {
"CmdMatchThreeV2BattleItemLevelUpScRsp"
}
Self::CmdMatchThreeV2LevelEndScRsp => "CmdMatchThreeV2LevelEndScRsp",
Self::CmdMatchThreeV2GetDataScRsp => "CmdMatchThreeV2GetDataScRsp",
Self::CmdMatchThreeLevelEndScRsp => "CmdMatchThreeLevelEndScRsp",
Self::CmdMatchThreeV2BattleItemLevelUpCsReq => {
"CmdMatchThreeV2BattleItemLevelUpCsReq"
}
Self::CmdMatchThreeSetBirdPosScRsp => "CmdMatchThreeSetBirdPosScRsp",
Self::CmdMatchThreeV2ScNotify => "CmdMatchThreeV2ScNotify",
Self::CmdMatchThreeSetBirdPosCsReq => "CmdMatchThreeSetBirdPosCsReq",
Self::CmdMatchThreeV2PvpFinishScNotify => "CmdMatchThreeV2PvpFinishScNotify",
Self::CmdMatchThreeV2SetBirdPosScRsp => "CmdMatchThreeV2SetBirdPosScRsp",
Self::CmdMatchThreeV2SetBirdPosCsReq => "CmdMatchThreeV2SetBirdPosCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMatchThreeModuleTypeNone" => Some(Self::None),
"CmdMatchThreeV2GetDataCsReq" => Some(Self::CmdMatchThreeV2GetDataCsReq),
"CmdMatchThreeLevelEndCsReq" => Some(Self::CmdMatchThreeLevelEndCsReq),
"CmdMatchThreeGetDataCsReq" => Some(Self::CmdMatchThreeGetDataCsReq),
"CmdMatchThreeV2LevelEndCsReq" => Some(Self::CmdMatchThreeV2LevelEndCsReq),
"CmdMatchThreeSyncDataScNotify" => Some(Self::CmdMatchThreeSyncDataScNotify),
"CmdMatchThreeGetDataScRsp" => Some(Self::CmdMatchThreeGetDataScRsp),
"CmdMatchThreeV2BattleItemLevelUpScRsp" => {
Some(Self::CmdMatchThreeV2BattleItemLevelUpScRsp)
}
"CmdMatchThreeV2LevelEndScRsp" => Some(Self::CmdMatchThreeV2LevelEndScRsp),
"CmdMatchThreeV2GetDataScRsp" => Some(Self::CmdMatchThreeV2GetDataScRsp),
"CmdMatchThreeLevelEndScRsp" => Some(Self::CmdMatchThreeLevelEndScRsp),
"CmdMatchThreeV2BattleItemLevelUpCsReq" => {
Some(Self::CmdMatchThreeV2BattleItemLevelUpCsReq)
}
"CmdMatchThreeSetBirdPosScRsp" => Some(Self::CmdMatchThreeSetBirdPosScRsp),
"CmdMatchThreeV2ScNotify" => Some(Self::CmdMatchThreeV2ScNotify),
"CmdMatchThreeSetBirdPosCsReq" => Some(Self::CmdMatchThreeSetBirdPosCsReq),
"CmdMatchThreeV2PvpFinishScNotify" => {
Some(Self::CmdMatchThreeV2PvpFinishScNotify)
}
"CmdMatchThreeV2SetBirdPosScRsp" => {
Some(Self::CmdMatchThreeV2SetBirdPosScRsp)
}
"CmdMatchThreeV2SetBirdPosCsReq" => {
Some(Self::CmdMatchThreeV2SetBirdPosCsReq)
}
_ => 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<Self> {
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,
CmdFinishSectionIdScRsp = 2706,
CmdGetNpcStatusScRsp = 2753,
CmdGetMissionMessageInfoCsReq = 2707,
CmdGetMissionMessageInfoScRsp = 2739,
CmdGetNpcMessageGroupScRsp = 2705,
CmdFinishPerformSectionIdScRsp = 2755,
CmdGetNpcMessageGroupCsReq = 2710,
CmdGetNpcStatusCsReq = 2798,
CmdFinishSectionIdCsReq = 2797,
CmdFinishItemIdCsReq = 2779,
CmdFinishItemIdScRsp = 2702,
CmdFinishPerformSectionIdCsReq = 2741,
}
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::CmdFinishSectionIdScRsp => "CmdFinishSectionIdScRsp",
Self::CmdGetNpcStatusScRsp => "CmdGetNpcStatusScRsp",
Self::CmdGetMissionMessageInfoCsReq => "CmdGetMissionMessageInfoCsReq",
Self::CmdGetMissionMessageInfoScRsp => "CmdGetMissionMessageInfoScRsp",
Self::CmdGetNpcMessageGroupScRsp => "CmdGetNpcMessageGroupScRsp",
Self::CmdFinishPerformSectionIdScRsp => "CmdFinishPerformSectionIdScRsp",
Self::CmdGetNpcMessageGroupCsReq => "CmdGetNpcMessageGroupCsReq",
Self::CmdGetNpcStatusCsReq => "CmdGetNpcStatusCsReq",
Self::CmdFinishSectionIdCsReq => "CmdFinishSectionIdCsReq",
Self::CmdFinishItemIdCsReq => "CmdFinishItemIdCsReq",
Self::CmdFinishItemIdScRsp => "CmdFinishItemIdScRsp",
Self::CmdFinishPerformSectionIdCsReq => "CmdFinishPerformSectionIdCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMessageTypeNone" => Some(Self::None),
"CmdFinishSectionIdScRsp" => Some(Self::CmdFinishSectionIdScRsp),
"CmdGetNpcStatusScRsp" => Some(Self::CmdGetNpcStatusScRsp),
"CmdGetMissionMessageInfoCsReq" => Some(Self::CmdGetMissionMessageInfoCsReq),
"CmdGetMissionMessageInfoScRsp" => Some(Self::CmdGetMissionMessageInfoScRsp),
"CmdGetNpcMessageGroupScRsp" => Some(Self::CmdGetNpcMessageGroupScRsp),
"CmdFinishPerformSectionIdScRsp" => {
Some(Self::CmdFinishPerformSectionIdScRsp)
}
"CmdGetNpcMessageGroupCsReq" => Some(Self::CmdGetNpcMessageGroupCsReq),
"CmdGetNpcStatusCsReq" => Some(Self::CmdGetNpcStatusCsReq),
"CmdFinishSectionIdCsReq" => Some(Self::CmdFinishSectionIdCsReq),
"CmdFinishItemIdCsReq" => Some(Self::CmdFinishItemIdCsReq),
"CmdFinishItemIdScRsp" => Some(Self::CmdFinishItemIdScRsp),
"CmdFinishPerformSectionIdCsReq" => {
Some(Self::CmdFinishPerformSectionIdCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMiscModuleType {
None = 0,
CmdSubmitOrigamiItemScRsp = 4167,
CmdTakePictureCsReq = 4179,
CmdGetMovieRacingDataScRsp = 4190,
CmdSubmitOrigamiItemCsReq = 4163,
CmdUpdateMovieRacingDataScRsp = 4162,
CmdShareCsReq = 4110,
CmdUpdateGunPlayDataCsReq = 4169,
CmdShareScRsp = 4105,
CmdMazeKillDirectCsReq = 4151,
CmdCancelCacheNotifyCsReq = 4141,
CmdDifficultyAdjustmentUpdateDataScRsp = 4101,
CmdDifficultyAdjustmentGetDataCsReq = 4124,
CmdGetOrigamiPropInfoCsReq = 4172,
CmdDirectDeliveryScNotify = 4135,
CmdSecurityReportScRsp = 4139,
CmdCancelDirectDeliveryNoticeScRsp = 4188,
CmdCancelCacheNotifyScRsp = 4155,
CmdTakePictureScRsp = 4102,
CmdGetOrigamiPropInfoScRsp = 4194,
CmdGetGunPlayDataCsReq = 4109,
CmdGetMovieRacingDataCsReq = 4174,
CmdDifficultyAdjustmentGetDataScRsp = 4173,
CmdUpdateGunPlayDataScRsp = 4192,
CmdMazeKillDirectScRsp = 4125,
CmdTriggerVoiceScRsp = 4126,
CmdCancelDirectDeliveryNoticeCsReq = 4137,
CmdGetShareDataScRsp = 4153,
CmdGetShareDataCsReq = 4198,
CmdGetGunPlayDataScRsp = 4120,
CmdUpdateMovieRacingDataCsReq = 4154,
CmdSecurityReportCsReq = 4107,
CmdDifficultyAdjustmentUpdateDataCsReq = 4142,
CmdTriggerVoiceCsReq = 4116,
}
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::CmdSubmitOrigamiItemScRsp => "CmdSubmitOrigamiItemScRsp",
Self::CmdTakePictureCsReq => "CmdTakePictureCsReq",
Self::CmdGetMovieRacingDataScRsp => "CmdGetMovieRacingDataScRsp",
Self::CmdSubmitOrigamiItemCsReq => "CmdSubmitOrigamiItemCsReq",
Self::CmdUpdateMovieRacingDataScRsp => "CmdUpdateMovieRacingDataScRsp",
Self::CmdShareCsReq => "CmdShareCsReq",
Self::CmdUpdateGunPlayDataCsReq => "CmdUpdateGunPlayDataCsReq",
Self::CmdShareScRsp => "CmdShareScRsp",
Self::CmdMazeKillDirectCsReq => "CmdMazeKillDirectCsReq",
Self::CmdCancelCacheNotifyCsReq => "CmdCancelCacheNotifyCsReq",
Self::CmdDifficultyAdjustmentUpdateDataScRsp => {
"CmdDifficultyAdjustmentUpdateDataScRsp"
}
Self::CmdDifficultyAdjustmentGetDataCsReq => {
"CmdDifficultyAdjustmentGetDataCsReq"
}
Self::CmdGetOrigamiPropInfoCsReq => "CmdGetOrigamiPropInfoCsReq",
Self::CmdDirectDeliveryScNotify => "CmdDirectDeliveryScNotify",
Self::CmdSecurityReportScRsp => "CmdSecurityReportScRsp",
Self::CmdCancelDirectDeliveryNoticeScRsp => {
"CmdCancelDirectDeliveryNoticeScRsp"
}
Self::CmdCancelCacheNotifyScRsp => "CmdCancelCacheNotifyScRsp",
Self::CmdTakePictureScRsp => "CmdTakePictureScRsp",
Self::CmdGetOrigamiPropInfoScRsp => "CmdGetOrigamiPropInfoScRsp",
Self::CmdGetGunPlayDataCsReq => "CmdGetGunPlayDataCsReq",
Self::CmdGetMovieRacingDataCsReq => "CmdGetMovieRacingDataCsReq",
Self::CmdDifficultyAdjustmentGetDataScRsp => {
"CmdDifficultyAdjustmentGetDataScRsp"
}
Self::CmdUpdateGunPlayDataScRsp => "CmdUpdateGunPlayDataScRsp",
Self::CmdMazeKillDirectScRsp => "CmdMazeKillDirectScRsp",
Self::CmdTriggerVoiceScRsp => "CmdTriggerVoiceScRsp",
Self::CmdCancelDirectDeliveryNoticeCsReq => {
"CmdCancelDirectDeliveryNoticeCsReq"
}
Self::CmdGetShareDataScRsp => "CmdGetShareDataScRsp",
Self::CmdGetShareDataCsReq => "CmdGetShareDataCsReq",
Self::CmdGetGunPlayDataScRsp => "CmdGetGunPlayDataScRsp",
Self::CmdUpdateMovieRacingDataCsReq => "CmdUpdateMovieRacingDataCsReq",
Self::CmdSecurityReportCsReq => "CmdSecurityReportCsReq",
Self::CmdDifficultyAdjustmentUpdateDataCsReq => {
"CmdDifficultyAdjustmentUpdateDataCsReq"
}
Self::CmdTriggerVoiceCsReq => "CmdTriggerVoiceCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMiscModuleTypeNone" => Some(Self::None),
"CmdSubmitOrigamiItemScRsp" => Some(Self::CmdSubmitOrigamiItemScRsp),
"CmdTakePictureCsReq" => Some(Self::CmdTakePictureCsReq),
"CmdGetMovieRacingDataScRsp" => Some(Self::CmdGetMovieRacingDataScRsp),
"CmdSubmitOrigamiItemCsReq" => Some(Self::CmdSubmitOrigamiItemCsReq),
"CmdUpdateMovieRacingDataScRsp" => Some(Self::CmdUpdateMovieRacingDataScRsp),
"CmdShareCsReq" => Some(Self::CmdShareCsReq),
"CmdUpdateGunPlayDataCsReq" => Some(Self::CmdUpdateGunPlayDataCsReq),
"CmdShareScRsp" => Some(Self::CmdShareScRsp),
"CmdMazeKillDirectCsReq" => Some(Self::CmdMazeKillDirectCsReq),
"CmdCancelCacheNotifyCsReq" => Some(Self::CmdCancelCacheNotifyCsReq),
"CmdDifficultyAdjustmentUpdateDataScRsp" => {
Some(Self::CmdDifficultyAdjustmentUpdateDataScRsp)
}
"CmdDifficultyAdjustmentGetDataCsReq" => {
Some(Self::CmdDifficultyAdjustmentGetDataCsReq)
}
"CmdGetOrigamiPropInfoCsReq" => Some(Self::CmdGetOrigamiPropInfoCsReq),
"CmdDirectDeliveryScNotify" => Some(Self::CmdDirectDeliveryScNotify),
"CmdSecurityReportScRsp" => Some(Self::CmdSecurityReportScRsp),
"CmdCancelDirectDeliveryNoticeScRsp" => {
Some(Self::CmdCancelDirectDeliveryNoticeScRsp)
}
"CmdCancelCacheNotifyScRsp" => Some(Self::CmdCancelCacheNotifyScRsp),
"CmdTakePictureScRsp" => Some(Self::CmdTakePictureScRsp),
"CmdGetOrigamiPropInfoScRsp" => Some(Self::CmdGetOrigamiPropInfoScRsp),
"CmdGetGunPlayDataCsReq" => Some(Self::CmdGetGunPlayDataCsReq),
"CmdGetMovieRacingDataCsReq" => Some(Self::CmdGetMovieRacingDataCsReq),
"CmdDifficultyAdjustmentGetDataScRsp" => {
Some(Self::CmdDifficultyAdjustmentGetDataScRsp)
}
"CmdUpdateGunPlayDataScRsp" => Some(Self::CmdUpdateGunPlayDataScRsp),
"CmdMazeKillDirectScRsp" => Some(Self::CmdMazeKillDirectScRsp),
"CmdTriggerVoiceScRsp" => Some(Self::CmdTriggerVoiceScRsp),
"CmdCancelDirectDeliveryNoticeCsReq" => {
Some(Self::CmdCancelDirectDeliveryNoticeCsReq)
}
"CmdGetShareDataScRsp" => Some(Self::CmdGetShareDataScRsp),
"CmdGetShareDataCsReq" => Some(Self::CmdGetShareDataCsReq),
"CmdGetGunPlayDataScRsp" => Some(Self::CmdGetGunPlayDataScRsp),
"CmdUpdateMovieRacingDataCsReq" => Some(Self::CmdUpdateMovieRacingDataCsReq),
"CmdSecurityReportCsReq" => Some(Self::CmdSecurityReportCsReq),
"CmdDifficultyAdjustmentUpdateDataCsReq" => {
Some(Self::CmdDifficultyAdjustmentUpdateDataCsReq)
}
"CmdTriggerVoiceCsReq" => Some(Self::CmdTriggerVoiceCsReq),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
}
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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMissionType {
None = 0,
CmdUpdateMainMissionCustomValueCsReq = 1266,
CmdGetMissionDataCsReq = 1210,
CmdMissionAcceptScNotify = 1235,
CmdFinishTalkMissionCsReq = 1298,
CmdFinishCosumeItemMissionCsReq = 1216,
CmdAcceptMainMissionCsReq = 1242,
CmdUpdateTrackMainMissionIdCsReq = 1288,
CmdSyncTaskScRsp = 1297,
CmdFinishedMissionScNotify = 1260,
CmdUpdateTrackMainMissionIdScRsp = 1215,
CmdMissionGroupWarnScNotify = 1239,
CmdAcceptMainMissionScRsp = 1201,
CmdSyncTaskCsReq = 1202,
CmdStartFinishSubMissionScNotify = 1224,
CmdGetMissionStatusScRsp = 1274,
CmdGetMissionDataScRsp = 1205,
CmdGetMainMissionCustomValueCsReq = 1251,
CmdFinishTalkMissionScRsp = 1253,
CmdMissionRewardScNotify = 1279,
CmdSubMissionRewardScNotify = 1220,
CmdUpdateMainMissionCustomValueScRsp = 1228,
CmdStartFinishMainMissionScNotify = 1273,
CmdFinishCosumeItemMissionScRsp = 1226,
CmdTeleportToMissionResetPointScRsp = 1292,
CmdGetMissionStatusCsReq = 1278,
CmdTeleportToMissionResetPointCsReq = 1269,
CmdGetMainMissionCustomValueScRsp = 1225,
}
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::CmdUpdateMainMissionCustomValueCsReq => {
"CmdUpdateMainMissionCustomValueCsReq"
}
Self::CmdGetMissionDataCsReq => "CmdGetMissionDataCsReq",
Self::CmdMissionAcceptScNotify => "CmdMissionAcceptScNotify",
Self::CmdFinishTalkMissionCsReq => "CmdFinishTalkMissionCsReq",
Self::CmdFinishCosumeItemMissionCsReq => "CmdFinishCosumeItemMissionCsReq",
Self::CmdAcceptMainMissionCsReq => "CmdAcceptMainMissionCsReq",
Self::CmdUpdateTrackMainMissionIdCsReq => "CmdUpdateTrackMainMissionIdCsReq",
Self::CmdSyncTaskScRsp => "CmdSyncTaskScRsp",
Self::CmdFinishedMissionScNotify => "CmdFinishedMissionScNotify",
Self::CmdUpdateTrackMainMissionIdScRsp => "CmdUpdateTrackMainMissionIdScRsp",
Self::CmdMissionGroupWarnScNotify => "CmdMissionGroupWarnScNotify",
Self::CmdAcceptMainMissionScRsp => "CmdAcceptMainMissionScRsp",
Self::CmdSyncTaskCsReq => "CmdSyncTaskCsReq",
Self::CmdStartFinishSubMissionScNotify => "CmdStartFinishSubMissionScNotify",
Self::CmdGetMissionStatusScRsp => "CmdGetMissionStatusScRsp",
Self::CmdGetMissionDataScRsp => "CmdGetMissionDataScRsp",
Self::CmdGetMainMissionCustomValueCsReq => {
"CmdGetMainMissionCustomValueCsReq"
}
Self::CmdFinishTalkMissionScRsp => "CmdFinishTalkMissionScRsp",
Self::CmdMissionRewardScNotify => "CmdMissionRewardScNotify",
Self::CmdSubMissionRewardScNotify => "CmdSubMissionRewardScNotify",
Self::CmdUpdateMainMissionCustomValueScRsp => {
"CmdUpdateMainMissionCustomValueScRsp"
}
Self::CmdStartFinishMainMissionScNotify => {
"CmdStartFinishMainMissionScNotify"
}
Self::CmdFinishCosumeItemMissionScRsp => "CmdFinishCosumeItemMissionScRsp",
Self::CmdTeleportToMissionResetPointScRsp => {
"CmdTeleportToMissionResetPointScRsp"
}
Self::CmdGetMissionStatusCsReq => "CmdGetMissionStatusCsReq",
Self::CmdTeleportToMissionResetPointCsReq => {
"CmdTeleportToMissionResetPointCsReq"
}
Self::CmdGetMainMissionCustomValueScRsp => {
"CmdGetMainMissionCustomValueScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMissionTypeNone" => Some(Self::None),
"CmdUpdateMainMissionCustomValueCsReq" => {
Some(Self::CmdUpdateMainMissionCustomValueCsReq)
}
"CmdGetMissionDataCsReq" => Some(Self::CmdGetMissionDataCsReq),
"CmdMissionAcceptScNotify" => Some(Self::CmdMissionAcceptScNotify),
"CmdFinishTalkMissionCsReq" => Some(Self::CmdFinishTalkMissionCsReq),
"CmdFinishCosumeItemMissionCsReq" => {
Some(Self::CmdFinishCosumeItemMissionCsReq)
}
"CmdAcceptMainMissionCsReq" => Some(Self::CmdAcceptMainMissionCsReq),
"CmdUpdateTrackMainMissionIdCsReq" => {
Some(Self::CmdUpdateTrackMainMissionIdCsReq)
}
"CmdSyncTaskScRsp" => Some(Self::CmdSyncTaskScRsp),
"CmdFinishedMissionScNotify" => Some(Self::CmdFinishedMissionScNotify),
"CmdUpdateTrackMainMissionIdScRsp" => {
Some(Self::CmdUpdateTrackMainMissionIdScRsp)
}
"CmdMissionGroupWarnScNotify" => Some(Self::CmdMissionGroupWarnScNotify),
"CmdAcceptMainMissionScRsp" => Some(Self::CmdAcceptMainMissionScRsp),
"CmdSyncTaskCsReq" => Some(Self::CmdSyncTaskCsReq),
"CmdStartFinishSubMissionScNotify" => {
Some(Self::CmdStartFinishSubMissionScNotify)
}
"CmdGetMissionStatusScRsp" => Some(Self::CmdGetMissionStatusScRsp),
"CmdGetMissionDataScRsp" => Some(Self::CmdGetMissionDataScRsp),
"CmdGetMainMissionCustomValueCsReq" => {
Some(Self::CmdGetMainMissionCustomValueCsReq)
}
"CmdFinishTalkMissionScRsp" => Some(Self::CmdFinishTalkMissionScRsp),
"CmdMissionRewardScNotify" => Some(Self::CmdMissionRewardScNotify),
"CmdSubMissionRewardScNotify" => Some(Self::CmdSubMissionRewardScNotify),
"CmdUpdateMainMissionCustomValueScRsp" => {
Some(Self::CmdUpdateMainMissionCustomValueScRsp)
}
"CmdStartFinishMainMissionScNotify" => {
Some(Self::CmdStartFinishMainMissionScNotify)
}
"CmdFinishCosumeItemMissionScRsp" => {
Some(Self::CmdFinishCosumeItemMissionScRsp)
}
"CmdTeleportToMissionResetPointScRsp" => {
Some(Self::CmdTeleportToMissionResetPointScRsp)
}
"CmdGetMissionStatusCsReq" => Some(Self::CmdGetMissionStatusCsReq),
"CmdTeleportToMissionResetPointCsReq" => {
Some(Self::CmdTeleportToMissionResetPointCsReq)
}
"CmdGetMainMissionCustomValueScRsp" => {
Some(Self::CmdGetMainMissionCustomValueScRsp)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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,
CmdMonopolyGuessChooseCsReq = 7066,
CmdMonopolyEventLoadUpdateScNotify = 7076,
CmdMonopolyConditionUpdateScNotify = 7065,
CmdMonopolyMoveScRsp = 7041,
CmdMonopolyConfirmRandomCsReq = 7036,
CmdMonopolyGameRaiseRatioScRsp = 7042,
CmdMonopolySelectOptionScRsp = 7007,
CmdMonopolyCheatDiceScRsp = 7092,
CmdDailyFirstEnterMonopolyActivityCsReq = 7016,
CmdMonopolyGetRafflePoolInfoScRsp = 7011,
CmdMonopolyGuessDrawScNotify = 7013,
CmdMonopolySttUpdateScNotify = 7075,
CmdMonopolyAcceptQuizScRsp = 7015,
CmdMonopolyLikeCsReq = 7003,
CmdMonopolyGiveUpCurContentCsReq = 7009,
CmdGetMbtiReportCsReq = 7086,
CmdGetMbtiReportScRsp = 7012,
CmdGetMonopolyFriendRankingListScRsp = 7083,
CmdMonopolyRollRandomScRsp = 7067,
CmdMonopolyBuyGoodsCsReq = 7074,
CmdMonopolyGetRafflePoolInfoCsReq = 7030,
CmdMonopolyGetRegionProgressScRsp = 7080,
CmdGetMonopolyInfoCsReq = 7010,
CmdMonopolyAcceptQuizCsReq = 7088,
CmdDeleteSocialEventServerCacheCsReq = 7049,
CmdMonopolySocialEventEffectScNotify = 7014,
CmdMonopolyUpgradeAssetCsReq = 7054,
CmdMonopolyActionResultScNotify = 7098,
CmdMonopolyConfirmRandomScRsp = 7078,
CmdMonopolyRollRandomCsReq = 7063,
CmdMonopolyGetDailyInitItemCsReq = 7100,
CmdMonopolyDailySettleScNotify = 7058,
CmdMonopolyTakePhaseRewardCsReq = 7059,
CmdMonopolyGameBingoFlipCardScRsp = 7037,
CmdMonopolySelectOptionCsReq = 7055,
CmdMonopolyTakeRaffleTicketRewardScRsp = 7048,
CmdMonopolyRollDiceCsReq = 7002,
CmdMonopolyRollDiceScRsp = 7097,
CmdMonopolyGetRaffleTicketScRsp = 7099,
CmdMonopolyGameSettleScNotify = 7001,
CmdMonopolyClickCellScRsp = 7087,
CmdMonopolyCellUpdateNotify = 7053,
CmdMonopolyEventSelectFriendScRsp = 7023,
CmdMonopolyGetRaffleTicketCsReq = 7022,
CmdMonopolyContentUpdateScNotify = 7024,
CmdMonopolyReRollRandomScRsp = 7094,
CmdGetMonopolyDailyReportScRsp = 7084,
CmdMonopolyScrachRaffleTicketScRsp = 7040,
CmdGetMonopolyMbtiReportRewardCsReq = 7047,
CmdMonopolyScrachRaffleTicketCsReq = 7093,
CmdMonopolyClickMbtiReportScRsp = 7032,
CmdMonopolyGetDailyInitItemScRsp = 7068,
CmdMonopolyGameCreateScNotify = 7060,
CmdGetMonopolyInfoScRsp = 7005,
CmdMonopolyGameBingoFlipCardCsReq = 7035,
CmdMonopolyClickMbtiReportCsReq = 7019,
CmdMonopolyUpgradeAssetScRsp = 7062,
CmdMonopolyGuessBuyInformationScRsp = 7008,
CmdMonopolyTakeRaffleTicketRewardCsReq = 7044,
CmdMonopolyQuizDurationChangeScNotify = 7046,
CmdMonopolyEventSelectFriendCsReq = 7064,
CmdGetMonopolyMbtiReportRewardScRsp = 7052,
CmdMonopolyGameGachaScRsp = 7025,
CmdMonopolyClickCellCsReq = 7038,
CmdMonopolyGameGachaCsReq = 7051,
CmdMonopolyBuyGoodsScRsp = 7090,
CmdGetMonopolyFriendRankingListCsReq = 7082,
CmdGetSocialEventServerCacheScRsp = 7018,
CmdMonopolyGetRegionProgressCsReq = 7027,
CmdMonopolyLikeScNotify = 7004,
CmdDeleteSocialEventServerCacheScRsp = 7096,
CmdMonopolyGiveUpCurContentScRsp = 7020,
CmdMonopolyMoveCsReq = 7006,
CmdDailyFirstEnterMonopolyActivityScRsp = 7026,
CmdMonopolyReRollRandomCsReq = 7072,
CmdMonopolyTakePhaseRewardScRsp = 7056,
CmdMonopolyGuessChooseScRsp = 7028,
CmdGetSocialEventServerCacheCsReq = 7095,
CmdMonopolyCheatDiceCsReq = 7069,
CmdMonopolyLikeScRsp = 7057,
CmdMonopolyGuessBuyInformationCsReq = 7089,
CmdMonopolyGameRaiseRatioCsReq = 7073,
CmdGetMonopolyDailyReportCsReq = 7021,
}
impl CmdMonopolyType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdMonopolyTypeNone",
Self::CmdMonopolyGuessChooseCsReq => "CmdMonopolyGuessChooseCsReq",
Self::CmdMonopolyEventLoadUpdateScNotify => {
"CmdMonopolyEventLoadUpdateScNotify"
}
Self::CmdMonopolyConditionUpdateScNotify => {
"CmdMonopolyConditionUpdateScNotify"
}
Self::CmdMonopolyMoveScRsp => "CmdMonopolyMoveScRsp",
Self::CmdMonopolyConfirmRandomCsReq => "CmdMonopolyConfirmRandomCsReq",
Self::CmdMonopolyGameRaiseRatioScRsp => "CmdMonopolyGameRaiseRatioScRsp",
Self::CmdMonopolySelectOptionScRsp => "CmdMonopolySelectOptionScRsp",
Self::CmdMonopolyCheatDiceScRsp => "CmdMonopolyCheatDiceScRsp",
Self::CmdDailyFirstEnterMonopolyActivityCsReq => {
"CmdDailyFirstEnterMonopolyActivityCsReq"
}
Self::CmdMonopolyGetRafflePoolInfoScRsp => {
"CmdMonopolyGetRafflePoolInfoScRsp"
}
Self::CmdMonopolyGuessDrawScNotify => "CmdMonopolyGuessDrawScNotify",
Self::CmdMonopolySttUpdateScNotify => "CmdMonopolySttUpdateScNotify",
Self::CmdMonopolyAcceptQuizScRsp => "CmdMonopolyAcceptQuizScRsp",
Self::CmdMonopolyLikeCsReq => "CmdMonopolyLikeCsReq",
Self::CmdMonopolyGiveUpCurContentCsReq => "CmdMonopolyGiveUpCurContentCsReq",
Self::CmdGetMbtiReportCsReq => "CmdGetMbtiReportCsReq",
Self::CmdGetMbtiReportScRsp => "CmdGetMbtiReportScRsp",
Self::CmdGetMonopolyFriendRankingListScRsp => {
"CmdGetMonopolyFriendRankingListScRsp"
}
Self::CmdMonopolyRollRandomScRsp => "CmdMonopolyRollRandomScRsp",
Self::CmdMonopolyBuyGoodsCsReq => "CmdMonopolyBuyGoodsCsReq",
Self::CmdMonopolyGetRafflePoolInfoCsReq => {
"CmdMonopolyGetRafflePoolInfoCsReq"
}
Self::CmdMonopolyGetRegionProgressScRsp => {
"CmdMonopolyGetRegionProgressScRsp"
}
Self::CmdGetMonopolyInfoCsReq => "CmdGetMonopolyInfoCsReq",
Self::CmdMonopolyAcceptQuizCsReq => "CmdMonopolyAcceptQuizCsReq",
Self::CmdDeleteSocialEventServerCacheCsReq => {
"CmdDeleteSocialEventServerCacheCsReq"
}
Self::CmdMonopolySocialEventEffectScNotify => {
"CmdMonopolySocialEventEffectScNotify"
}
Self::CmdMonopolyUpgradeAssetCsReq => "CmdMonopolyUpgradeAssetCsReq",
Self::CmdMonopolyActionResultScNotify => "CmdMonopolyActionResultScNotify",
Self::CmdMonopolyConfirmRandomScRsp => "CmdMonopolyConfirmRandomScRsp",
Self::CmdMonopolyRollRandomCsReq => "CmdMonopolyRollRandomCsReq",
Self::CmdMonopolyGetDailyInitItemCsReq => "CmdMonopolyGetDailyInitItemCsReq",
Self::CmdMonopolyDailySettleScNotify => "CmdMonopolyDailySettleScNotify",
Self::CmdMonopolyTakePhaseRewardCsReq => "CmdMonopolyTakePhaseRewardCsReq",
Self::CmdMonopolyGameBingoFlipCardScRsp => {
"CmdMonopolyGameBingoFlipCardScRsp"
}
Self::CmdMonopolySelectOptionCsReq => "CmdMonopolySelectOptionCsReq",
Self::CmdMonopolyTakeRaffleTicketRewardScRsp => {
"CmdMonopolyTakeRaffleTicketRewardScRsp"
}
Self::CmdMonopolyRollDiceCsReq => "CmdMonopolyRollDiceCsReq",
Self::CmdMonopolyRollDiceScRsp => "CmdMonopolyRollDiceScRsp",
Self::CmdMonopolyGetRaffleTicketScRsp => "CmdMonopolyGetRaffleTicketScRsp",
Self::CmdMonopolyGameSettleScNotify => "CmdMonopolyGameSettleScNotify",
Self::CmdMonopolyClickCellScRsp => "CmdMonopolyClickCellScRsp",
Self::CmdMonopolyCellUpdateNotify => "CmdMonopolyCellUpdateNotify",
Self::CmdMonopolyEventSelectFriendScRsp => {
"CmdMonopolyEventSelectFriendScRsp"
}
Self::CmdMonopolyGetRaffleTicketCsReq => "CmdMonopolyGetRaffleTicketCsReq",
Self::CmdMonopolyContentUpdateScNotify => "CmdMonopolyContentUpdateScNotify",
Self::CmdMonopolyReRollRandomScRsp => "CmdMonopolyReRollRandomScRsp",
Self::CmdGetMonopolyDailyReportScRsp => "CmdGetMonopolyDailyReportScRsp",
Self::CmdMonopolyScrachRaffleTicketScRsp => {
"CmdMonopolyScrachRaffleTicketScRsp"
}
Self::CmdGetMonopolyMbtiReportRewardCsReq => {
"CmdGetMonopolyMbtiReportRewardCsReq"
}
Self::CmdMonopolyScrachRaffleTicketCsReq => {
"CmdMonopolyScrachRaffleTicketCsReq"
}
Self::CmdMonopolyClickMbtiReportScRsp => "CmdMonopolyClickMbtiReportScRsp",
Self::CmdMonopolyGetDailyInitItemScRsp => "CmdMonopolyGetDailyInitItemScRsp",
Self::CmdMonopolyGameCreateScNotify => "CmdMonopolyGameCreateScNotify",
Self::CmdGetMonopolyInfoScRsp => "CmdGetMonopolyInfoScRsp",
Self::CmdMonopolyGameBingoFlipCardCsReq => {
"CmdMonopolyGameBingoFlipCardCsReq"
}
Self::CmdMonopolyClickMbtiReportCsReq => "CmdMonopolyClickMbtiReportCsReq",
Self::CmdMonopolyUpgradeAssetScRsp => "CmdMonopolyUpgradeAssetScRsp",
Self::CmdMonopolyGuessBuyInformationScRsp => {
"CmdMonopolyGuessBuyInformationScRsp"
}
Self::CmdMonopolyTakeRaffleTicketRewardCsReq => {
"CmdMonopolyTakeRaffleTicketRewardCsReq"
}
Self::CmdMonopolyQuizDurationChangeScNotify => {
"CmdMonopolyQuizDurationChangeScNotify"
}
Self::CmdMonopolyEventSelectFriendCsReq => {
"CmdMonopolyEventSelectFriendCsReq"
}
Self::CmdGetMonopolyMbtiReportRewardScRsp => {
"CmdGetMonopolyMbtiReportRewardScRsp"
}
Self::CmdMonopolyGameGachaScRsp => "CmdMonopolyGameGachaScRsp",
Self::CmdMonopolyClickCellCsReq => "CmdMonopolyClickCellCsReq",
Self::CmdMonopolyGameGachaCsReq => "CmdMonopolyGameGachaCsReq",
Self::CmdMonopolyBuyGoodsScRsp => "CmdMonopolyBuyGoodsScRsp",
Self::CmdGetMonopolyFriendRankingListCsReq => {
"CmdGetMonopolyFriendRankingListCsReq"
}
Self::CmdGetSocialEventServerCacheScRsp => {
"CmdGetSocialEventServerCacheScRsp"
}
Self::CmdMonopolyGetRegionProgressCsReq => {
"CmdMonopolyGetRegionProgressCsReq"
}
Self::CmdMonopolyLikeScNotify => "CmdMonopolyLikeScNotify",
Self::CmdDeleteSocialEventServerCacheScRsp => {
"CmdDeleteSocialEventServerCacheScRsp"
}
Self::CmdMonopolyGiveUpCurContentScRsp => "CmdMonopolyGiveUpCurContentScRsp",
Self::CmdMonopolyMoveCsReq => "CmdMonopolyMoveCsReq",
Self::CmdDailyFirstEnterMonopolyActivityScRsp => {
"CmdDailyFirstEnterMonopolyActivityScRsp"
}
Self::CmdMonopolyReRollRandomCsReq => "CmdMonopolyReRollRandomCsReq",
Self::CmdMonopolyTakePhaseRewardScRsp => "CmdMonopolyTakePhaseRewardScRsp",
Self::CmdMonopolyGuessChooseScRsp => "CmdMonopolyGuessChooseScRsp",
Self::CmdGetSocialEventServerCacheCsReq => {
"CmdGetSocialEventServerCacheCsReq"
}
Self::CmdMonopolyCheatDiceCsReq => "CmdMonopolyCheatDiceCsReq",
Self::CmdMonopolyLikeScRsp => "CmdMonopolyLikeScRsp",
Self::CmdMonopolyGuessBuyInformationCsReq => {
"CmdMonopolyGuessBuyInformationCsReq"
}
Self::CmdMonopolyGameRaiseRatioCsReq => "CmdMonopolyGameRaiseRatioCsReq",
Self::CmdGetMonopolyDailyReportCsReq => "CmdGetMonopolyDailyReportCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMonopolyTypeNone" => Some(Self::None),
"CmdMonopolyGuessChooseCsReq" => Some(Self::CmdMonopolyGuessChooseCsReq),
"CmdMonopolyEventLoadUpdateScNotify" => {
Some(Self::CmdMonopolyEventLoadUpdateScNotify)
}
"CmdMonopolyConditionUpdateScNotify" => {
Some(Self::CmdMonopolyConditionUpdateScNotify)
}
"CmdMonopolyMoveScRsp" => Some(Self::CmdMonopolyMoveScRsp),
"CmdMonopolyConfirmRandomCsReq" => Some(Self::CmdMonopolyConfirmRandomCsReq),
"CmdMonopolyGameRaiseRatioScRsp" => {
Some(Self::CmdMonopolyGameRaiseRatioScRsp)
}
"CmdMonopolySelectOptionScRsp" => Some(Self::CmdMonopolySelectOptionScRsp),
"CmdMonopolyCheatDiceScRsp" => Some(Self::CmdMonopolyCheatDiceScRsp),
"CmdDailyFirstEnterMonopolyActivityCsReq" => {
Some(Self::CmdDailyFirstEnterMonopolyActivityCsReq)
}
"CmdMonopolyGetRafflePoolInfoScRsp" => {
Some(Self::CmdMonopolyGetRafflePoolInfoScRsp)
}
"CmdMonopolyGuessDrawScNotify" => Some(Self::CmdMonopolyGuessDrawScNotify),
"CmdMonopolySttUpdateScNotify" => Some(Self::CmdMonopolySttUpdateScNotify),
"CmdMonopolyAcceptQuizScRsp" => Some(Self::CmdMonopolyAcceptQuizScRsp),
"CmdMonopolyLikeCsReq" => Some(Self::CmdMonopolyLikeCsReq),
"CmdMonopolyGiveUpCurContentCsReq" => {
Some(Self::CmdMonopolyGiveUpCurContentCsReq)
}
"CmdGetMbtiReportCsReq" => Some(Self::CmdGetMbtiReportCsReq),
"CmdGetMbtiReportScRsp" => Some(Self::CmdGetMbtiReportScRsp),
"CmdGetMonopolyFriendRankingListScRsp" => {
Some(Self::CmdGetMonopolyFriendRankingListScRsp)
}
"CmdMonopolyRollRandomScRsp" => Some(Self::CmdMonopolyRollRandomScRsp),
"CmdMonopolyBuyGoodsCsReq" => Some(Self::CmdMonopolyBuyGoodsCsReq),
"CmdMonopolyGetRafflePoolInfoCsReq" => {
Some(Self::CmdMonopolyGetRafflePoolInfoCsReq)
}
"CmdMonopolyGetRegionProgressScRsp" => {
Some(Self::CmdMonopolyGetRegionProgressScRsp)
}
"CmdGetMonopolyInfoCsReq" => Some(Self::CmdGetMonopolyInfoCsReq),
"CmdMonopolyAcceptQuizCsReq" => Some(Self::CmdMonopolyAcceptQuizCsReq),
"CmdDeleteSocialEventServerCacheCsReq" => {
Some(Self::CmdDeleteSocialEventServerCacheCsReq)
}
"CmdMonopolySocialEventEffectScNotify" => {
Some(Self::CmdMonopolySocialEventEffectScNotify)
}
"CmdMonopolyUpgradeAssetCsReq" => Some(Self::CmdMonopolyUpgradeAssetCsReq),
"CmdMonopolyActionResultScNotify" => {
Some(Self::CmdMonopolyActionResultScNotify)
}
"CmdMonopolyConfirmRandomScRsp" => Some(Self::CmdMonopolyConfirmRandomScRsp),
"CmdMonopolyRollRandomCsReq" => Some(Self::CmdMonopolyRollRandomCsReq),
"CmdMonopolyGetDailyInitItemCsReq" => {
Some(Self::CmdMonopolyGetDailyInitItemCsReq)
}
"CmdMonopolyDailySettleScNotify" => {
Some(Self::CmdMonopolyDailySettleScNotify)
}
"CmdMonopolyTakePhaseRewardCsReq" => {
Some(Self::CmdMonopolyTakePhaseRewardCsReq)
}
"CmdMonopolyGameBingoFlipCardScRsp" => {
Some(Self::CmdMonopolyGameBingoFlipCardScRsp)
}
"CmdMonopolySelectOptionCsReq" => Some(Self::CmdMonopolySelectOptionCsReq),
"CmdMonopolyTakeRaffleTicketRewardScRsp" => {
Some(Self::CmdMonopolyTakeRaffleTicketRewardScRsp)
}
"CmdMonopolyRollDiceCsReq" => Some(Self::CmdMonopolyRollDiceCsReq),
"CmdMonopolyRollDiceScRsp" => Some(Self::CmdMonopolyRollDiceScRsp),
"CmdMonopolyGetRaffleTicketScRsp" => {
Some(Self::CmdMonopolyGetRaffleTicketScRsp)
}
"CmdMonopolyGameSettleScNotify" => Some(Self::CmdMonopolyGameSettleScNotify),
"CmdMonopolyClickCellScRsp" => Some(Self::CmdMonopolyClickCellScRsp),
"CmdMonopolyCellUpdateNotify" => Some(Self::CmdMonopolyCellUpdateNotify),
"CmdMonopolyEventSelectFriendScRsp" => {
Some(Self::CmdMonopolyEventSelectFriendScRsp)
}
"CmdMonopolyGetRaffleTicketCsReq" => {
Some(Self::CmdMonopolyGetRaffleTicketCsReq)
}
"CmdMonopolyContentUpdateScNotify" => {
Some(Self::CmdMonopolyContentUpdateScNotify)
}
"CmdMonopolyReRollRandomScRsp" => Some(Self::CmdMonopolyReRollRandomScRsp),
"CmdGetMonopolyDailyReportScRsp" => {
Some(Self::CmdGetMonopolyDailyReportScRsp)
}
"CmdMonopolyScrachRaffleTicketScRsp" => {
Some(Self::CmdMonopolyScrachRaffleTicketScRsp)
}
"CmdGetMonopolyMbtiReportRewardCsReq" => {
Some(Self::CmdGetMonopolyMbtiReportRewardCsReq)
}
"CmdMonopolyScrachRaffleTicketCsReq" => {
Some(Self::CmdMonopolyScrachRaffleTicketCsReq)
}
"CmdMonopolyClickMbtiReportScRsp" => {
Some(Self::CmdMonopolyClickMbtiReportScRsp)
}
"CmdMonopolyGetDailyInitItemScRsp" => {
Some(Self::CmdMonopolyGetDailyInitItemScRsp)
}
"CmdMonopolyGameCreateScNotify" => Some(Self::CmdMonopolyGameCreateScNotify),
"CmdGetMonopolyInfoScRsp" => Some(Self::CmdGetMonopolyInfoScRsp),
"CmdMonopolyGameBingoFlipCardCsReq" => {
Some(Self::CmdMonopolyGameBingoFlipCardCsReq)
}
"CmdMonopolyClickMbtiReportCsReq" => {
Some(Self::CmdMonopolyClickMbtiReportCsReq)
}
"CmdMonopolyUpgradeAssetScRsp" => Some(Self::CmdMonopolyUpgradeAssetScRsp),
"CmdMonopolyGuessBuyInformationScRsp" => {
Some(Self::CmdMonopolyGuessBuyInformationScRsp)
}
"CmdMonopolyTakeRaffleTicketRewardCsReq" => {
Some(Self::CmdMonopolyTakeRaffleTicketRewardCsReq)
}
"CmdMonopolyQuizDurationChangeScNotify" => {
Some(Self::CmdMonopolyQuizDurationChangeScNotify)
}
"CmdMonopolyEventSelectFriendCsReq" => {
Some(Self::CmdMonopolyEventSelectFriendCsReq)
}
"CmdGetMonopolyMbtiReportRewardScRsp" => {
Some(Self::CmdGetMonopolyMbtiReportRewardScRsp)
}
"CmdMonopolyGameGachaScRsp" => Some(Self::CmdMonopolyGameGachaScRsp),
"CmdMonopolyClickCellCsReq" => Some(Self::CmdMonopolyClickCellCsReq),
"CmdMonopolyGameGachaCsReq" => Some(Self::CmdMonopolyGameGachaCsReq),
"CmdMonopolyBuyGoodsScRsp" => Some(Self::CmdMonopolyBuyGoodsScRsp),
"CmdGetMonopolyFriendRankingListCsReq" => {
Some(Self::CmdGetMonopolyFriendRankingListCsReq)
}
"CmdGetSocialEventServerCacheScRsp" => {
Some(Self::CmdGetSocialEventServerCacheScRsp)
}
"CmdMonopolyGetRegionProgressCsReq" => {
Some(Self::CmdMonopolyGetRegionProgressCsReq)
}
"CmdMonopolyLikeScNotify" => Some(Self::CmdMonopolyLikeScNotify),
"CmdDeleteSocialEventServerCacheScRsp" => {
Some(Self::CmdDeleteSocialEventServerCacheScRsp)
}
"CmdMonopolyGiveUpCurContentScRsp" => {
Some(Self::CmdMonopolyGiveUpCurContentScRsp)
}
"CmdMonopolyMoveCsReq" => Some(Self::CmdMonopolyMoveCsReq),
"CmdDailyFirstEnterMonopolyActivityScRsp" => {
Some(Self::CmdDailyFirstEnterMonopolyActivityScRsp)
}
"CmdMonopolyReRollRandomCsReq" => Some(Self::CmdMonopolyReRollRandomCsReq),
"CmdMonopolyTakePhaseRewardScRsp" => {
Some(Self::CmdMonopolyTakePhaseRewardScRsp)
}
"CmdMonopolyGuessChooseScRsp" => Some(Self::CmdMonopolyGuessChooseScRsp),
"CmdGetSocialEventServerCacheCsReq" => {
Some(Self::CmdGetSocialEventServerCacheCsReq)
}
"CmdMonopolyCheatDiceCsReq" => Some(Self::CmdMonopolyCheatDiceCsReq),
"CmdMonopolyLikeScRsp" => Some(Self::CmdMonopolyLikeScRsp),
"CmdMonopolyGuessBuyInformationCsReq" => {
Some(Self::CmdMonopolyGuessBuyInformationCsReq)
}
"CmdMonopolyGameRaiseRatioCsReq" => {
Some(Self::CmdMonopolyGameRaiseRatioCsReq)
}
"CmdGetMonopolyDailyReportCsReq" => {
Some(Self::CmdGetMonopolyDailyReportCsReq)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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,
CmdMultiplayerMatch3FinishScNotify = 1041,
CmdMultiplayerFightGameStartScNotify = 1097,
CmdMultiplayerFightGameStateScRsp = 1005,
CmdMultiplayerFightGameFinishScNotify = 1006,
CmdMultiplayerGetFightGateCsReq = 1098,
CmdMultiplayerFightGameStateCsReq = 1010,
CmdMultiplayerFightGiveUpCsReq = 1079,
CmdMultiplayerGetFightGateScRsp = 1053,
CmdMultiplayerFightGiveUpScRsp = 1002,
}
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::CmdMultiplayerMatch3FinishScNotify => {
"CmdMultiplayerMatch3FinishScNotify"
}
Self::CmdMultiplayerFightGameStartScNotify => {
"CmdMultiplayerFightGameStartScNotify"
}
Self::CmdMultiplayerFightGameStateScRsp => {
"CmdMultiplayerFightGameStateScRsp"
}
Self::CmdMultiplayerFightGameFinishScNotify => {
"CmdMultiplayerFightGameFinishScNotify"
}
Self::CmdMultiplayerGetFightGateCsReq => "CmdMultiplayerGetFightGateCsReq",
Self::CmdMultiplayerFightGameStateCsReq => {
"CmdMultiplayerFightGameStateCsReq"
}
Self::CmdMultiplayerFightGiveUpCsReq => "CmdMultiplayerFightGiveUpCsReq",
Self::CmdMultiplayerGetFightGateScRsp => "CmdMultiplayerGetFightGateScRsp",
Self::CmdMultiplayerFightGiveUpScRsp => "CmdMultiplayerFightGiveUpScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMultiplayerTypeNone" => Some(Self::None),
"CmdMultiplayerMatch3FinishScNotify" => {
Some(Self::CmdMultiplayerMatch3FinishScNotify)
}
"CmdMultiplayerFightGameStartScNotify" => {
Some(Self::CmdMultiplayerFightGameStartScNotify)
}
"CmdMultiplayerFightGameStateScRsp" => {
Some(Self::CmdMultiplayerFightGameStateScRsp)
}
"CmdMultiplayerFightGameFinishScNotify" => {
Some(Self::CmdMultiplayerFightGameFinishScNotify)
}
"CmdMultiplayerGetFightGateCsReq" => {
Some(Self::CmdMultiplayerGetFightGateCsReq)
}
"CmdMultiplayerFightGameStateCsReq" => {
Some(Self::CmdMultiplayerFightGameStateCsReq)
}
"CmdMultiplayerFightGiveUpCsReq" => {
Some(Self::CmdMultiplayerFightGiveUpCsReq)
}
"CmdMultiplayerGetFightGateScRsp" => {
Some(Self::CmdMultiplayerGetFightGateScRsp)
}
"CmdMultiplayerFightGiveUpScRsp" => {
Some(Self::CmdMultiplayerFightGiveUpScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMultipleDropType {
None = 0,
CmdGetMultipleDropInfoScRsp = 4605,
CmdGetPlayerReturnMultiDropInfoScRsp = 4679,
CmdMultipleDropInfoScNotify = 4698,
CmdGetPlayerReturnMultiDropInfoCsReq = 4653,
CmdMultipleDropInfoNotify = 4602,
CmdGetMultipleDropInfoCsReq = 4610,
}
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::CmdGetMultipleDropInfoScRsp => "CmdGetMultipleDropInfoScRsp",
Self::CmdGetPlayerReturnMultiDropInfoScRsp => {
"CmdGetPlayerReturnMultiDropInfoScRsp"
}
Self::CmdMultipleDropInfoScNotify => "CmdMultipleDropInfoScNotify",
Self::CmdGetPlayerReturnMultiDropInfoCsReq => {
"CmdGetPlayerReturnMultiDropInfoCsReq"
}
Self::CmdMultipleDropInfoNotify => "CmdMultipleDropInfoNotify",
Self::CmdGetMultipleDropInfoCsReq => "CmdGetMultipleDropInfoCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMultipleDropTypeNone" => Some(Self::None),
"CmdGetMultipleDropInfoScRsp" => Some(Self::CmdGetMultipleDropInfoScRsp),
"CmdGetPlayerReturnMultiDropInfoScRsp" => {
Some(Self::CmdGetPlayerReturnMultiDropInfoScRsp)
}
"CmdMultipleDropInfoScNotify" => Some(Self::CmdMultipleDropInfoScNotify),
"CmdGetPlayerReturnMultiDropInfoCsReq" => {
Some(Self::CmdGetPlayerReturnMultiDropInfoCsReq)
}
"CmdMultipleDropInfoNotify" => Some(Self::CmdMultipleDropInfoNotify),
"CmdGetMultipleDropInfoCsReq" => Some(Self::CmdGetMultipleDropInfoCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdMuseumType {
None = 0,
CmdGetMuseumInfoScRsp = 4305,
CmdUpgradeAreaStatScRsp = 4367,
CmdSetStuffToAreaScRsp = 4302,
CmdMuseumTargetRewardNotify = 4369,
CmdMuseumTakeCollectRewardCsReq = 4392,
CmdUpgradeAreaScRsp = 4326,
CmdMuseumRandomEventSelectCsReq = 4390,
CmdGetMuseumInfoCsReq = 4310,
CmdUpgradeAreaCsReq = 4316,
CmdUpgradeAreaStatCsReq = 4363,
CmdBuyNpcStuffScRsp = 4353,
CmdFinishCurTurnCsReq = 4307,
CmdGetStuffScNotify = 4341,
CmdMuseumRandomEventStartScNotify = 4336,
CmdMuseumFundsChangedScNotify = 4394,
CmdSetStuffToAreaCsReq = 4379,
CmdGetExhibitScNotify = 4355,
CmdMuseumRandomEventSelectScRsp = 4354,
CmdBuyNpcStuffCsReq = 4398,
CmdMuseumTargetStartNotify = 4309,
CmdMuseumInfoChangedScNotify = 4372,
CmdMuseumTakeCollectRewardScRsp = 4324,
CmdMuseumRandomEventQueryScRsp = 4374,
CmdFinishCurTurnScRsp = 4339,
CmdMuseumDispatchFinishedScNotify = 4362,
CmdRemoveStuffFromAreaCsReq = 4397,
CmdRemoveStuffFromAreaScRsp = 4306,
CmdMuseumTargetMissionFinishNotify = 4320,
CmdMuseumRandomEventQueryCsReq = 4378,
}
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::CmdGetMuseumInfoScRsp => "CmdGetMuseumInfoScRsp",
Self::CmdUpgradeAreaStatScRsp => "CmdUpgradeAreaStatScRsp",
Self::CmdSetStuffToAreaScRsp => "CmdSetStuffToAreaScRsp",
Self::CmdMuseumTargetRewardNotify => "CmdMuseumTargetRewardNotify",
Self::CmdMuseumTakeCollectRewardCsReq => "CmdMuseumTakeCollectRewardCsReq",
Self::CmdUpgradeAreaScRsp => "CmdUpgradeAreaScRsp",
Self::CmdMuseumRandomEventSelectCsReq => "CmdMuseumRandomEventSelectCsReq",
Self::CmdGetMuseumInfoCsReq => "CmdGetMuseumInfoCsReq",
Self::CmdUpgradeAreaCsReq => "CmdUpgradeAreaCsReq",
Self::CmdUpgradeAreaStatCsReq => "CmdUpgradeAreaStatCsReq",
Self::CmdBuyNpcStuffScRsp => "CmdBuyNpcStuffScRsp",
Self::CmdFinishCurTurnCsReq => "CmdFinishCurTurnCsReq",
Self::CmdGetStuffScNotify => "CmdGetStuffScNotify",
Self::CmdMuseumRandomEventStartScNotify => {
"CmdMuseumRandomEventStartScNotify"
}
Self::CmdMuseumFundsChangedScNotify => "CmdMuseumFundsChangedScNotify",
Self::CmdSetStuffToAreaCsReq => "CmdSetStuffToAreaCsReq",
Self::CmdGetExhibitScNotify => "CmdGetExhibitScNotify",
Self::CmdMuseumRandomEventSelectScRsp => "CmdMuseumRandomEventSelectScRsp",
Self::CmdBuyNpcStuffCsReq => "CmdBuyNpcStuffCsReq",
Self::CmdMuseumTargetStartNotify => "CmdMuseumTargetStartNotify",
Self::CmdMuseumInfoChangedScNotify => "CmdMuseumInfoChangedScNotify",
Self::CmdMuseumTakeCollectRewardScRsp => "CmdMuseumTakeCollectRewardScRsp",
Self::CmdMuseumRandomEventQueryScRsp => "CmdMuseumRandomEventQueryScRsp",
Self::CmdFinishCurTurnScRsp => "CmdFinishCurTurnScRsp",
Self::CmdMuseumDispatchFinishedScNotify => {
"CmdMuseumDispatchFinishedScNotify"
}
Self::CmdRemoveStuffFromAreaCsReq => "CmdRemoveStuffFromAreaCsReq",
Self::CmdRemoveStuffFromAreaScRsp => "CmdRemoveStuffFromAreaScRsp",
Self::CmdMuseumTargetMissionFinishNotify => {
"CmdMuseumTargetMissionFinishNotify"
}
Self::CmdMuseumRandomEventQueryCsReq => "CmdMuseumRandomEventQueryCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMuseumTypeNone" => Some(Self::None),
"CmdGetMuseumInfoScRsp" => Some(Self::CmdGetMuseumInfoScRsp),
"CmdUpgradeAreaStatScRsp" => Some(Self::CmdUpgradeAreaStatScRsp),
"CmdSetStuffToAreaScRsp" => Some(Self::CmdSetStuffToAreaScRsp),
"CmdMuseumTargetRewardNotify" => Some(Self::CmdMuseumTargetRewardNotify),
"CmdMuseumTakeCollectRewardCsReq" => {
Some(Self::CmdMuseumTakeCollectRewardCsReq)
}
"CmdUpgradeAreaScRsp" => Some(Self::CmdUpgradeAreaScRsp),
"CmdMuseumRandomEventSelectCsReq" => {
Some(Self::CmdMuseumRandomEventSelectCsReq)
}
"CmdGetMuseumInfoCsReq" => Some(Self::CmdGetMuseumInfoCsReq),
"CmdUpgradeAreaCsReq" => Some(Self::CmdUpgradeAreaCsReq),
"CmdUpgradeAreaStatCsReq" => Some(Self::CmdUpgradeAreaStatCsReq),
"CmdBuyNpcStuffScRsp" => Some(Self::CmdBuyNpcStuffScRsp),
"CmdFinishCurTurnCsReq" => Some(Self::CmdFinishCurTurnCsReq),
"CmdGetStuffScNotify" => Some(Self::CmdGetStuffScNotify),
"CmdMuseumRandomEventStartScNotify" => {
Some(Self::CmdMuseumRandomEventStartScNotify)
}
"CmdMuseumFundsChangedScNotify" => Some(Self::CmdMuseumFundsChangedScNotify),
"CmdSetStuffToAreaCsReq" => Some(Self::CmdSetStuffToAreaCsReq),
"CmdGetExhibitScNotify" => Some(Self::CmdGetExhibitScNotify),
"CmdMuseumRandomEventSelectScRsp" => {
Some(Self::CmdMuseumRandomEventSelectScRsp)
}
"CmdBuyNpcStuffCsReq" => Some(Self::CmdBuyNpcStuffCsReq),
"CmdMuseumTargetStartNotify" => Some(Self::CmdMuseumTargetStartNotify),
"CmdMuseumInfoChangedScNotify" => Some(Self::CmdMuseumInfoChangedScNotify),
"CmdMuseumTakeCollectRewardScRsp" => {
Some(Self::CmdMuseumTakeCollectRewardScRsp)
}
"CmdMuseumRandomEventQueryScRsp" => {
Some(Self::CmdMuseumRandomEventQueryScRsp)
}
"CmdFinishCurTurnScRsp" => Some(Self::CmdFinishCurTurnScRsp),
"CmdMuseumDispatchFinishedScNotify" => {
Some(Self::CmdMuseumDispatchFinishedScNotify)
}
"CmdRemoveStuffFromAreaCsReq" => Some(Self::CmdRemoveStuffFromAreaCsReq),
"CmdRemoveStuffFromAreaScRsp" => Some(Self::CmdRemoveStuffFromAreaScRsp),
"CmdMuseumTargetMissionFinishNotify" => {
Some(Self::CmdMuseumTargetMissionFinishNotify)
}
"CmdMuseumRandomEventQueryCsReq" => {
Some(Self::CmdMuseumRandomEventQueryCsReq)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdMusicRhythmDataCsReq = 7600,
CmdMusicRhythmSaveSongConfigDataScRsp = 7582,
CmdMusicRhythmMaxDifficultyLevelsUnlockNotify = 7576,
CmdMusicRhythmUnlockSongNotify = 7599,
CmdMusicRhythmStartLevelCsReq = 7574,
CmdMusicRhythmStartLevelScRsp = 7592,
CmdMusicRhythmSaveSongConfigDataCsReq = 7596,
CmdMusicRhythmUnlockSongSfxScNotify = 7577,
CmdMusicRhythmFinishLevelScRsp = 7572,
CmdMusicRhythmUnlockTrackScNotify = 7571,
CmdMusicRhythmFinishLevelCsReq = 7598,
CmdMusicRhythmDataScRsp = 7585,
}
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::CmdMusicRhythmDataCsReq => "CmdMusicRhythmDataCsReq",
Self::CmdMusicRhythmSaveSongConfigDataScRsp => {
"CmdMusicRhythmSaveSongConfigDataScRsp"
}
Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify => {
"CmdMusicRhythmMaxDifficultyLevelsUnlockNotify"
}
Self::CmdMusicRhythmUnlockSongNotify => "CmdMusicRhythmUnlockSongNotify",
Self::CmdMusicRhythmStartLevelCsReq => "CmdMusicRhythmStartLevelCsReq",
Self::CmdMusicRhythmStartLevelScRsp => "CmdMusicRhythmStartLevelScRsp",
Self::CmdMusicRhythmSaveSongConfigDataCsReq => {
"CmdMusicRhythmSaveSongConfigDataCsReq"
}
Self::CmdMusicRhythmUnlockSongSfxScNotify => {
"CmdMusicRhythmUnlockSongSfxScNotify"
}
Self::CmdMusicRhythmFinishLevelScRsp => "CmdMusicRhythmFinishLevelScRsp",
Self::CmdMusicRhythmUnlockTrackScNotify => {
"CmdMusicRhythmUnlockTrackScNotify"
}
Self::CmdMusicRhythmFinishLevelCsReq => "CmdMusicRhythmFinishLevelCsReq",
Self::CmdMusicRhythmDataScRsp => "CmdMusicRhythmDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdMusicRhythmTypeNone" => Some(Self::None),
"CmdMusicRhythmDataCsReq" => Some(Self::CmdMusicRhythmDataCsReq),
"CmdMusicRhythmSaveSongConfigDataScRsp" => {
Some(Self::CmdMusicRhythmSaveSongConfigDataScRsp)
}
"CmdMusicRhythmMaxDifficultyLevelsUnlockNotify" => {
Some(Self::CmdMusicRhythmMaxDifficultyLevelsUnlockNotify)
}
"CmdMusicRhythmUnlockSongNotify" => {
Some(Self::CmdMusicRhythmUnlockSongNotify)
}
"CmdMusicRhythmStartLevelCsReq" => Some(Self::CmdMusicRhythmStartLevelCsReq),
"CmdMusicRhythmStartLevelScRsp" => Some(Self::CmdMusicRhythmStartLevelScRsp),
"CmdMusicRhythmSaveSongConfigDataCsReq" => {
Some(Self::CmdMusicRhythmSaveSongConfigDataCsReq)
}
"CmdMusicRhythmUnlockSongSfxScNotify" => {
Some(Self::CmdMusicRhythmUnlockSongSfxScNotify)
}
"CmdMusicRhythmFinishLevelScRsp" => {
Some(Self::CmdMusicRhythmFinishLevelScRsp)
}
"CmdMusicRhythmUnlockTrackScNotify" => {
Some(Self::CmdMusicRhythmUnlockTrackScNotify)
}
"CmdMusicRhythmFinishLevelCsReq" => {
Some(Self::CmdMusicRhythmFinishLevelCsReq)
}
"CmdMusicRhythmDataScRsp" => Some(Self::CmdMusicRhythmDataScRsp),
_ => 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<Self> {
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,
CmdTakeOfferingRewardScRsp = 6932,
CmdSubmitOfferingItemScRsp = 6939,
CmdGetOfferingInfoCsReq = 6921,
CmdOfferingInfoScNotify = 6927,
CmdGetOfferingInfoScRsp = 6935,
CmdTakeOfferingRewardCsReq = 6922,
CmdSubmitOfferingItemCsReq = 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::CmdTakeOfferingRewardScRsp => "CmdTakeOfferingRewardScRsp",
Self::CmdSubmitOfferingItemScRsp => "CmdSubmitOfferingItemScRsp",
Self::CmdGetOfferingInfoCsReq => "CmdGetOfferingInfoCsReq",
Self::CmdOfferingInfoScNotify => "CmdOfferingInfoScNotify",
Self::CmdGetOfferingInfoScRsp => "CmdGetOfferingInfoScRsp",
Self::CmdTakeOfferingRewardCsReq => "CmdTakeOfferingRewardCsReq",
Self::CmdSubmitOfferingItemCsReq => "CmdSubmitOfferingItemCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdOfferingTypeNone" => Some(Self::None),
"CmdTakeOfferingRewardScRsp" => Some(Self::CmdTakeOfferingRewardScRsp),
"CmdSubmitOfferingItemScRsp" => Some(Self::CmdSubmitOfferingItemScRsp),
"CmdGetOfferingInfoCsReq" => Some(Self::CmdGetOfferingInfoCsReq),
"CmdOfferingInfoScNotify" => Some(Self::CmdOfferingInfoScNotify),
"CmdGetOfferingInfoScRsp" => Some(Self::CmdGetOfferingInfoScRsp),
"CmdTakeOfferingRewardCsReq" => Some(Self::CmdTakeOfferingRewardCsReq),
"CmdSubmitOfferingItemCsReq" => Some(Self::CmdSubmitOfferingItemCsReq),
_ => 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<Self> {
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 = 4005,
CmdAcceptedPamMissionExpireCsReq = 4010,
CmdSyncAcceptedPamMissionNotify = 4098,
}
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<Self> {
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,
CmdSelectPamSkinCsReq = 8137,
CmdGetPamSkinDataCsReq = 8121,
CmdSelectPamSkinScRsp = 8139,
CmdUnlockPamSkinScNotify = 8122,
CmdGetPamSkinDataScRsp = 8135,
}
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::CmdSelectPamSkinCsReq => "CmdSelectPamSkinCsReq",
Self::CmdGetPamSkinDataCsReq => "CmdGetPamSkinDataCsReq",
Self::CmdSelectPamSkinScRsp => "CmdSelectPamSkinScRsp",
Self::CmdUnlockPamSkinScNotify => "CmdUnlockPamSkinScNotify",
Self::CmdGetPamSkinDataScRsp => "CmdGetPamSkinDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPamSkinTypeNone" => Some(Self::None),
"CmdSelectPamSkinCsReq" => Some(Self::CmdSelectPamSkinCsReq),
"CmdGetPamSkinDataCsReq" => Some(Self::CmdGetPamSkinDataCsReq),
"CmdSelectPamSkinScRsp" => Some(Self::CmdSelectPamSkinScRsp),
"CmdUnlockPamSkinScNotify" => Some(Self::CmdUnlockPamSkinScNotify),
"CmdGetPamSkinDataScRsp" => Some(Self::CmdGetPamSkinDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdParkourType {
None = 0,
CmdParkourEndLevelScRsp = 8394,
CmdParkourGetRankingInfoScRsp = 8399,
CmdParkourGetDataScRsp = 8395,
CmdParkourGetDataCsReq = 8381,
CmdParkourStartLevelScRsp = 8392,
CmdParkourGetRankingInfoCsReq = 8397,
CmdParkourStartLevelCsReq = 8382,
CmdParkourEndLevelCsReq = 8387,
}
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::CmdParkourGetDataCsReq => "CmdParkourGetDataCsReq",
Self::CmdParkourStartLevelScRsp => "CmdParkourStartLevelScRsp",
Self::CmdParkourGetRankingInfoCsReq => "CmdParkourGetRankingInfoCsReq",
Self::CmdParkourStartLevelCsReq => "CmdParkourStartLevelCsReq",
Self::CmdParkourEndLevelCsReq => "CmdParkourEndLevelCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdParkourTypeNone" => Some(Self::None),
"CmdParkourEndLevelScRsp" => Some(Self::CmdParkourEndLevelScRsp),
"CmdParkourGetRankingInfoScRsp" => Some(Self::CmdParkourGetRankingInfoScRsp),
"CmdParkourGetDataScRsp" => Some(Self::CmdParkourGetDataScRsp),
"CmdParkourGetDataCsReq" => Some(Self::CmdParkourGetDataCsReq),
"CmdParkourStartLevelScRsp" => Some(Self::CmdParkourStartLevelScRsp),
"CmdParkourGetRankingInfoCsReq" => Some(Self::CmdParkourGetRankingInfoCsReq),
"CmdParkourStartLevelCsReq" => Some(Self::CmdParkourStartLevelCsReq),
"CmdParkourEndLevelCsReq" => Some(Self::CmdParkourEndLevelCsReq),
_ => 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<Self> {
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<Self> {
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,
CmdSummonPetCsReq = 7602,
CmdRecallPetCsReq = 7612,
CmdGetPetDataScRsp = 7601,
CmdRecallPetScRsp = 7624,
CmdCurPetChangedScNotify = 7604,
CmdGetPetDataCsReq = 7606,
CmdSummonPetScRsp = 7607,
}
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::CmdSummonPetCsReq => "CmdSummonPetCsReq",
Self::CmdRecallPetCsReq => "CmdRecallPetCsReq",
Self::CmdGetPetDataScRsp => "CmdGetPetDataScRsp",
Self::CmdRecallPetScRsp => "CmdRecallPetScRsp",
Self::CmdCurPetChangedScNotify => "CmdCurPetChangedScNotify",
Self::CmdGetPetDataCsReq => "CmdGetPetDataCsReq",
Self::CmdSummonPetScRsp => "CmdSummonPetScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPetTypeNone" => Some(Self::None),
"CmdSummonPetCsReq" => Some(Self::CmdSummonPetCsReq),
"CmdRecallPetCsReq" => Some(Self::CmdRecallPetCsReq),
"CmdGetPetDataScRsp" => Some(Self::CmdGetPetDataScRsp),
"CmdRecallPetScRsp" => Some(Self::CmdRecallPetScRsp),
"CmdCurPetChangedScNotify" => Some(Self::CmdCurPetChangedScNotify),
"CmdGetPetDataCsReq" => Some(Self::CmdGetPetDataCsReq),
"CmdSummonPetScRsp" => Some(Self::CmdSummonPetScRsp),
_ => 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<Self> {
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,
CmdSelectChatBubbleCsReq = 5198,
CmdSelectPhoneThemeScRsp = 5197,
CmdSelectChatBubbleScRsp = 5153,
CmdSelectPhoneCaseCsReq = 5141,
CmdUnlockPhoneThemeScNotify = 5106,
CmdUnlockChatBubbleScNotify = 5179,
CmdGetPhoneDataScRsp = 5105,
CmdUnlockPhoneCaseScNotify = 5107,
CmdSelectPhoneThemeCsReq = 5102,
CmdSelectPhoneCaseScRsp = 5155,
CmdGetPhoneDataCsReq = 5110,
}
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::CmdSelectChatBubbleCsReq => "CmdSelectChatBubbleCsReq",
Self::CmdSelectPhoneThemeScRsp => "CmdSelectPhoneThemeScRsp",
Self::CmdSelectChatBubbleScRsp => "CmdSelectChatBubbleScRsp",
Self::CmdSelectPhoneCaseCsReq => "CmdSelectPhoneCaseCsReq",
Self::CmdUnlockPhoneThemeScNotify => "CmdUnlockPhoneThemeScNotify",
Self::CmdUnlockChatBubbleScNotify => "CmdUnlockChatBubbleScNotify",
Self::CmdGetPhoneDataScRsp => "CmdGetPhoneDataScRsp",
Self::CmdUnlockPhoneCaseScNotify => "CmdUnlockPhoneCaseScNotify",
Self::CmdSelectPhoneThemeCsReq => "CmdSelectPhoneThemeCsReq",
Self::CmdSelectPhoneCaseScRsp => "CmdSelectPhoneCaseScRsp",
Self::CmdGetPhoneDataCsReq => "CmdGetPhoneDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPhoneTypeNone" => Some(Self::None),
"CmdSelectChatBubbleCsReq" => Some(Self::CmdSelectChatBubbleCsReq),
"CmdSelectPhoneThemeScRsp" => Some(Self::CmdSelectPhoneThemeScRsp),
"CmdSelectChatBubbleScRsp" => Some(Self::CmdSelectChatBubbleScRsp),
"CmdSelectPhoneCaseCsReq" => Some(Self::CmdSelectPhoneCaseCsReq),
"CmdUnlockPhoneThemeScNotify" => Some(Self::CmdUnlockPhoneThemeScNotify),
"CmdUnlockChatBubbleScNotify" => Some(Self::CmdUnlockChatBubbleScNotify),
"CmdGetPhoneDataScRsp" => Some(Self::CmdGetPhoneDataScRsp),
"CmdUnlockPhoneCaseScNotify" => Some(Self::CmdUnlockPhoneCaseScNotify),
"CmdSelectPhoneThemeCsReq" => Some(Self::CmdSelectPhoneThemeCsReq),
"CmdSelectPhoneCaseScRsp" => Some(Self::CmdSelectPhoneCaseScRsp),
"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,
CmdPlanetFesUseItemCsReq = 8219,
CmdPlanetFesTakeQuestRewardScRsp = 8237,
CmdPlanetFesUpgradeFesLevelCsReq = 8235,
CmdPlanetFesGameBingoFlipScRsp = 8233,
CmdPlanetFesGetAvatarStatCsReq = 8231,
CmdPlanetFesDoGachaCsReq = 8232,
CmdPlanetFesBusinessDayRefreshEventScRsp = 8240,
CmdPlanetFesCollectAllIncomeCsReq = 8218,
CmdPlanetFesClientStatusCsReq = 8204,
CmdPlanetFesSetCustomKeyValueCsReq = 8216,
CmdPlanetFesDeliverPamCargoScRsp = 8212,
CmdPlanetFesFriendRankingInfoChangeScNotify = 8217,
CmdPlanetFesDealAvatarEventOptionItemScRsp = 8214,
CmdPlanetFesGetBusinessDayInfoScRsp = 8220,
CmdPlanetFesChooseAvatarEventOptionCsReq = 8208,
CmdPlanetFesBonusEventInteractCsReq = 8210,
CmdPlanetFesBonusEventInteractScRsp = 8245,
CmdPlanetFesStartMiniGameScRsp = 8236,
CmdPlanetFesUpgradeSkillLevelScRsp = 8247,
CmdPlanetFesChooseAvatarEventOptionScRsp = 8203,
CmdPlanetFesUpgradeSkillLevelCsReq = 8249,
CmdPlanetFesDoGachaScRsp = 8229,
CmdPlanetFesSetAvatarWorkCsReq = 8201,
CmdPlanetFesAvatarLevelUpScRsp = 8206,
CmdPlanetFesGetAvatarStatScRsp = 8241,
CmdPlanetFesSetCustomKeyValueScRsp = 8239,
CmdPlanetFesCollectAllIncomeScRsp = 8213,
CmdPlanetFesCollectIncomeScRsp = 8202,
CmdPlanetFesSyncChangeScNotify = 8246,
CmdPlanetFesClientStatusScRsp = 8243,
CmdGetPlanetFesDataCsReq = 8223,
CmdPlanetFesTakeRegionPhaseRewardScRsp = 8226,
CmdPlanetFesBusinessDayRefreshEventCsReq = 8209,
CmdPlanetFesGameBingoFlipCsReq = 8234,
CmdPlanetFesSetAvatarWorkScRsp = 8228,
CmdPlanetFesCollectIncomeCsReq = 8230,
CmdPlanetFesBuyLandScRsp = 8242,
CmdPlanetFesGetFriendRankingInfoListScRsp = 8222,
CmdPlanetFesTakeQuestRewardCsReq = 8250,
CmdPlanetFesAvatarLevelUpCsReq = 8205,
CmdPlanetFesDeliverPamCargoCsReq = 8207,
CmdPlanetFesUpgradeFesLevelScRsp = 8225,
CmdPlanetFesBuyLandCsReq = 8227,
CmdGetPlanetFesDataScRsp = 8221,
CmdPlanetFesUseItemScRsp = 8238,
CmdPlanetFesGetBusinessDayInfoCsReq = 8248,
CmdPlanetFesDealAvatarEventOptionItemCsReq = 8215,
CmdPlanetFesTakeRegionPhaseRewardCsReq = 8224,
CmdPlanetFesStartMiniGameCsReq = 8211,
CmdPlanetFesGetFriendRankingInfoListCsReq = 8244,
}
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::CmdPlanetFesUseItemCsReq => "CmdPlanetFesUseItemCsReq",
Self::CmdPlanetFesTakeQuestRewardScRsp => "CmdPlanetFesTakeQuestRewardScRsp",
Self::CmdPlanetFesUpgradeFesLevelCsReq => "CmdPlanetFesUpgradeFesLevelCsReq",
Self::CmdPlanetFesGameBingoFlipScRsp => "CmdPlanetFesGameBingoFlipScRsp",
Self::CmdPlanetFesGetAvatarStatCsReq => "CmdPlanetFesGetAvatarStatCsReq",
Self::CmdPlanetFesDoGachaCsReq => "CmdPlanetFesDoGachaCsReq",
Self::CmdPlanetFesBusinessDayRefreshEventScRsp => {
"CmdPlanetFesBusinessDayRefreshEventScRsp"
}
Self::CmdPlanetFesCollectAllIncomeCsReq => {
"CmdPlanetFesCollectAllIncomeCsReq"
}
Self::CmdPlanetFesClientStatusCsReq => "CmdPlanetFesClientStatusCsReq",
Self::CmdPlanetFesSetCustomKeyValueCsReq => {
"CmdPlanetFesSetCustomKeyValueCsReq"
}
Self::CmdPlanetFesDeliverPamCargoScRsp => "CmdPlanetFesDeliverPamCargoScRsp",
Self::CmdPlanetFesFriendRankingInfoChangeScNotify => {
"CmdPlanetFesFriendRankingInfoChangeScNotify"
}
Self::CmdPlanetFesDealAvatarEventOptionItemScRsp => {
"CmdPlanetFesDealAvatarEventOptionItemScRsp"
}
Self::CmdPlanetFesGetBusinessDayInfoScRsp => {
"CmdPlanetFesGetBusinessDayInfoScRsp"
}
Self::CmdPlanetFesChooseAvatarEventOptionCsReq => {
"CmdPlanetFesChooseAvatarEventOptionCsReq"
}
Self::CmdPlanetFesBonusEventInteractCsReq => {
"CmdPlanetFesBonusEventInteractCsReq"
}
Self::CmdPlanetFesBonusEventInteractScRsp => {
"CmdPlanetFesBonusEventInteractScRsp"
}
Self::CmdPlanetFesStartMiniGameScRsp => "CmdPlanetFesStartMiniGameScRsp",
Self::CmdPlanetFesUpgradeSkillLevelScRsp => {
"CmdPlanetFesUpgradeSkillLevelScRsp"
}
Self::CmdPlanetFesChooseAvatarEventOptionScRsp => {
"CmdPlanetFesChooseAvatarEventOptionScRsp"
}
Self::CmdPlanetFesUpgradeSkillLevelCsReq => {
"CmdPlanetFesUpgradeSkillLevelCsReq"
}
Self::CmdPlanetFesDoGachaScRsp => "CmdPlanetFesDoGachaScRsp",
Self::CmdPlanetFesSetAvatarWorkCsReq => "CmdPlanetFesSetAvatarWorkCsReq",
Self::CmdPlanetFesAvatarLevelUpScRsp => "CmdPlanetFesAvatarLevelUpScRsp",
Self::CmdPlanetFesGetAvatarStatScRsp => "CmdPlanetFesGetAvatarStatScRsp",
Self::CmdPlanetFesSetCustomKeyValueScRsp => {
"CmdPlanetFesSetCustomKeyValueScRsp"
}
Self::CmdPlanetFesCollectAllIncomeScRsp => {
"CmdPlanetFesCollectAllIncomeScRsp"
}
Self::CmdPlanetFesCollectIncomeScRsp => "CmdPlanetFesCollectIncomeScRsp",
Self::CmdPlanetFesSyncChangeScNotify => "CmdPlanetFesSyncChangeScNotify",
Self::CmdPlanetFesClientStatusScRsp => "CmdPlanetFesClientStatusScRsp",
Self::CmdGetPlanetFesDataCsReq => "CmdGetPlanetFesDataCsReq",
Self::CmdPlanetFesTakeRegionPhaseRewardScRsp => {
"CmdPlanetFesTakeRegionPhaseRewardScRsp"
}
Self::CmdPlanetFesBusinessDayRefreshEventCsReq => {
"CmdPlanetFesBusinessDayRefreshEventCsReq"
}
Self::CmdPlanetFesGameBingoFlipCsReq => "CmdPlanetFesGameBingoFlipCsReq",
Self::CmdPlanetFesSetAvatarWorkScRsp => "CmdPlanetFesSetAvatarWorkScRsp",
Self::CmdPlanetFesCollectIncomeCsReq => "CmdPlanetFesCollectIncomeCsReq",
Self::CmdPlanetFesBuyLandScRsp => "CmdPlanetFesBuyLandScRsp",
Self::CmdPlanetFesGetFriendRankingInfoListScRsp => {
"CmdPlanetFesGetFriendRankingInfoListScRsp"
}
Self::CmdPlanetFesTakeQuestRewardCsReq => "CmdPlanetFesTakeQuestRewardCsReq",
Self::CmdPlanetFesAvatarLevelUpCsReq => "CmdPlanetFesAvatarLevelUpCsReq",
Self::CmdPlanetFesDeliverPamCargoCsReq => "CmdPlanetFesDeliverPamCargoCsReq",
Self::CmdPlanetFesUpgradeFesLevelScRsp => "CmdPlanetFesUpgradeFesLevelScRsp",
Self::CmdPlanetFesBuyLandCsReq => "CmdPlanetFesBuyLandCsReq",
Self::CmdGetPlanetFesDataScRsp => "CmdGetPlanetFesDataScRsp",
Self::CmdPlanetFesUseItemScRsp => "CmdPlanetFesUseItemScRsp",
Self::CmdPlanetFesGetBusinessDayInfoCsReq => {
"CmdPlanetFesGetBusinessDayInfoCsReq"
}
Self::CmdPlanetFesDealAvatarEventOptionItemCsReq => {
"CmdPlanetFesDealAvatarEventOptionItemCsReq"
}
Self::CmdPlanetFesTakeRegionPhaseRewardCsReq => {
"CmdPlanetFesTakeRegionPhaseRewardCsReq"
}
Self::CmdPlanetFesStartMiniGameCsReq => "CmdPlanetFesStartMiniGameCsReq",
Self::CmdPlanetFesGetFriendRankingInfoListCsReq => {
"CmdPlanetFesGetFriendRankingInfoListCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlanetFesTypeNone" => Some(Self::None),
"CmdPlanetFesUseItemCsReq" => Some(Self::CmdPlanetFesUseItemCsReq),
"CmdPlanetFesTakeQuestRewardScRsp" => {
Some(Self::CmdPlanetFesTakeQuestRewardScRsp)
}
"CmdPlanetFesUpgradeFesLevelCsReq" => {
Some(Self::CmdPlanetFesUpgradeFesLevelCsReq)
}
"CmdPlanetFesGameBingoFlipScRsp" => {
Some(Self::CmdPlanetFesGameBingoFlipScRsp)
}
"CmdPlanetFesGetAvatarStatCsReq" => {
Some(Self::CmdPlanetFesGetAvatarStatCsReq)
}
"CmdPlanetFesDoGachaCsReq" => Some(Self::CmdPlanetFesDoGachaCsReq),
"CmdPlanetFesBusinessDayRefreshEventScRsp" => {
Some(Self::CmdPlanetFesBusinessDayRefreshEventScRsp)
}
"CmdPlanetFesCollectAllIncomeCsReq" => {
Some(Self::CmdPlanetFesCollectAllIncomeCsReq)
}
"CmdPlanetFesClientStatusCsReq" => Some(Self::CmdPlanetFesClientStatusCsReq),
"CmdPlanetFesSetCustomKeyValueCsReq" => {
Some(Self::CmdPlanetFesSetCustomKeyValueCsReq)
}
"CmdPlanetFesDeliverPamCargoScRsp" => {
Some(Self::CmdPlanetFesDeliverPamCargoScRsp)
}
"CmdPlanetFesFriendRankingInfoChangeScNotify" => {
Some(Self::CmdPlanetFesFriendRankingInfoChangeScNotify)
}
"CmdPlanetFesDealAvatarEventOptionItemScRsp" => {
Some(Self::CmdPlanetFesDealAvatarEventOptionItemScRsp)
}
"CmdPlanetFesGetBusinessDayInfoScRsp" => {
Some(Self::CmdPlanetFesGetBusinessDayInfoScRsp)
}
"CmdPlanetFesChooseAvatarEventOptionCsReq" => {
Some(Self::CmdPlanetFesChooseAvatarEventOptionCsReq)
}
"CmdPlanetFesBonusEventInteractCsReq" => {
Some(Self::CmdPlanetFesBonusEventInteractCsReq)
}
"CmdPlanetFesBonusEventInteractScRsp" => {
Some(Self::CmdPlanetFesBonusEventInteractScRsp)
}
"CmdPlanetFesStartMiniGameScRsp" => {
Some(Self::CmdPlanetFesStartMiniGameScRsp)
}
"CmdPlanetFesUpgradeSkillLevelScRsp" => {
Some(Self::CmdPlanetFesUpgradeSkillLevelScRsp)
}
"CmdPlanetFesChooseAvatarEventOptionScRsp" => {
Some(Self::CmdPlanetFesChooseAvatarEventOptionScRsp)
}
"CmdPlanetFesUpgradeSkillLevelCsReq" => {
Some(Self::CmdPlanetFesUpgradeSkillLevelCsReq)
}
"CmdPlanetFesDoGachaScRsp" => Some(Self::CmdPlanetFesDoGachaScRsp),
"CmdPlanetFesSetAvatarWorkCsReq" => {
Some(Self::CmdPlanetFesSetAvatarWorkCsReq)
}
"CmdPlanetFesAvatarLevelUpScRsp" => {
Some(Self::CmdPlanetFesAvatarLevelUpScRsp)
}
"CmdPlanetFesGetAvatarStatScRsp" => {
Some(Self::CmdPlanetFesGetAvatarStatScRsp)
}
"CmdPlanetFesSetCustomKeyValueScRsp" => {
Some(Self::CmdPlanetFesSetCustomKeyValueScRsp)
}
"CmdPlanetFesCollectAllIncomeScRsp" => {
Some(Self::CmdPlanetFesCollectAllIncomeScRsp)
}
"CmdPlanetFesCollectIncomeScRsp" => {
Some(Self::CmdPlanetFesCollectIncomeScRsp)
}
"CmdPlanetFesSyncChangeScNotify" => {
Some(Self::CmdPlanetFesSyncChangeScNotify)
}
"CmdPlanetFesClientStatusScRsp" => Some(Self::CmdPlanetFesClientStatusScRsp),
"CmdGetPlanetFesDataCsReq" => Some(Self::CmdGetPlanetFesDataCsReq),
"CmdPlanetFesTakeRegionPhaseRewardScRsp" => {
Some(Self::CmdPlanetFesTakeRegionPhaseRewardScRsp)
}
"CmdPlanetFesBusinessDayRefreshEventCsReq" => {
Some(Self::CmdPlanetFesBusinessDayRefreshEventCsReq)
}
"CmdPlanetFesGameBingoFlipCsReq" => {
Some(Self::CmdPlanetFesGameBingoFlipCsReq)
}
"CmdPlanetFesSetAvatarWorkScRsp" => {
Some(Self::CmdPlanetFesSetAvatarWorkScRsp)
}
"CmdPlanetFesCollectIncomeCsReq" => {
Some(Self::CmdPlanetFesCollectIncomeCsReq)
}
"CmdPlanetFesBuyLandScRsp" => Some(Self::CmdPlanetFesBuyLandScRsp),
"CmdPlanetFesGetFriendRankingInfoListScRsp" => {
Some(Self::CmdPlanetFesGetFriendRankingInfoListScRsp)
}
"CmdPlanetFesTakeQuestRewardCsReq" => {
Some(Self::CmdPlanetFesTakeQuestRewardCsReq)
}
"CmdPlanetFesAvatarLevelUpCsReq" => {
Some(Self::CmdPlanetFesAvatarLevelUpCsReq)
}
"CmdPlanetFesDeliverPamCargoCsReq" => {
Some(Self::CmdPlanetFesDeliverPamCargoCsReq)
}
"CmdPlanetFesUpgradeFesLevelScRsp" => {
Some(Self::CmdPlanetFesUpgradeFesLevelScRsp)
}
"CmdPlanetFesBuyLandCsReq" => Some(Self::CmdPlanetFesBuyLandCsReq),
"CmdGetPlanetFesDataScRsp" => Some(Self::CmdGetPlanetFesDataScRsp),
"CmdPlanetFesUseItemScRsp" => Some(Self::CmdPlanetFesUseItemScRsp),
"CmdPlanetFesGetBusinessDayInfoCsReq" => {
Some(Self::CmdPlanetFesGetBusinessDayInfoCsReq)
}
"CmdPlanetFesDealAvatarEventOptionItemCsReq" => {
Some(Self::CmdPlanetFesDealAvatarEventOptionItemCsReq)
}
"CmdPlanetFesTakeRegionPhaseRewardCsReq" => {
Some(Self::CmdPlanetFesTakeRegionPhaseRewardCsReq)
}
"CmdPlanetFesStartMiniGameCsReq" => {
Some(Self::CmdPlanetFesStartMiniGameCsReq)
}
"CmdPlanetFesGetFriendRankingInfoListCsReq" => {
Some(Self::CmdPlanetFesGetFriendRankingInfoListCsReq)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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,
CmdPlanetFesLargeBonusInteractScRsp = 8295,
CmdPlanetFesHandleCardPieceApplyCsReq = 8332,
CmdPlanetFesGetFriendCardPieceCsReq = 8336,
CmdPlanetFesGiveCardPieceCsReq = 8303,
CmdPlanetFesGiveCardPieceScRsp = 8322,
CmdPlanetFesChangeCardPieceApplyPermissionCsReq = 8292,
CmdPlanetFesChangeCardPieceApplyPermissionScRsp = 8291,
CmdPlanetFesEnterNextBusinessDayCsReq = 8296,
CmdPlanetFesApplyCardPieceScRsp = 8317,
CmdPlanetFesLargeBonusInteractCsReq = 8319,
CmdPlanetFesApplyCardPieceCsReq = 8318,
CmdPlanetFesEnterNextBusinessDayScRsp = 8340,
CmdPlanetFesGetExtraCardPieceInfoScRsp = 8311,
CmdPlanetFesGetOfferedCardPieceScRsp = 8308,
CmdPlanetFesHandleCardPieceApplyScRsp = 8294,
CmdPlanetFesGetFriendCardPieceScRsp = 8320,
CmdPlanetFesGetOfferedCardPieceCsReq = 8333,
CmdPlanetFesGetExtraCardPieceInfoCsReq = 8313,
}
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::CmdPlanetFesLargeBonusInteractScRsp => {
"CmdPlanetFesLargeBonusInteractScRsp"
}
Self::CmdPlanetFesHandleCardPieceApplyCsReq => {
"CmdPlanetFesHandleCardPieceApplyCsReq"
}
Self::CmdPlanetFesGetFriendCardPieceCsReq => {
"CmdPlanetFesGetFriendCardPieceCsReq"
}
Self::CmdPlanetFesGiveCardPieceCsReq => "CmdPlanetFesGiveCardPieceCsReq",
Self::CmdPlanetFesGiveCardPieceScRsp => "CmdPlanetFesGiveCardPieceScRsp",
Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq => {
"CmdPlanetFesChangeCardPieceApplyPermissionCsReq"
}
Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp => {
"CmdPlanetFesChangeCardPieceApplyPermissionScRsp"
}
Self::CmdPlanetFesEnterNextBusinessDayCsReq => {
"CmdPlanetFesEnterNextBusinessDayCsReq"
}
Self::CmdPlanetFesApplyCardPieceScRsp => "CmdPlanetFesApplyCardPieceScRsp",
Self::CmdPlanetFesLargeBonusInteractCsReq => {
"CmdPlanetFesLargeBonusInteractCsReq"
}
Self::CmdPlanetFesApplyCardPieceCsReq => "CmdPlanetFesApplyCardPieceCsReq",
Self::CmdPlanetFesEnterNextBusinessDayScRsp => {
"CmdPlanetFesEnterNextBusinessDayScRsp"
}
Self::CmdPlanetFesGetExtraCardPieceInfoScRsp => {
"CmdPlanetFesGetExtraCardPieceInfoScRsp"
}
Self::CmdPlanetFesGetOfferedCardPieceScRsp => {
"CmdPlanetFesGetOfferedCardPieceScRsp"
}
Self::CmdPlanetFesHandleCardPieceApplyScRsp => {
"CmdPlanetFesHandleCardPieceApplyScRsp"
}
Self::CmdPlanetFesGetFriendCardPieceScRsp => {
"CmdPlanetFesGetFriendCardPieceScRsp"
}
Self::CmdPlanetFesGetOfferedCardPieceCsReq => {
"CmdPlanetFesGetOfferedCardPieceCsReq"
}
Self::CmdPlanetFesGetExtraCardPieceInfoCsReq => {
"CmdPlanetFesGetExtraCardPieceInfoCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlanetFesExtTypeNone" => Some(Self::None),
"CmdPlanetFesLargeBonusInteractScRsp" => {
Some(Self::CmdPlanetFesLargeBonusInteractScRsp)
}
"CmdPlanetFesHandleCardPieceApplyCsReq" => {
Some(Self::CmdPlanetFesHandleCardPieceApplyCsReq)
}
"CmdPlanetFesGetFriendCardPieceCsReq" => {
Some(Self::CmdPlanetFesGetFriendCardPieceCsReq)
}
"CmdPlanetFesGiveCardPieceCsReq" => {
Some(Self::CmdPlanetFesGiveCardPieceCsReq)
}
"CmdPlanetFesGiveCardPieceScRsp" => {
Some(Self::CmdPlanetFesGiveCardPieceScRsp)
}
"CmdPlanetFesChangeCardPieceApplyPermissionCsReq" => {
Some(Self::CmdPlanetFesChangeCardPieceApplyPermissionCsReq)
}
"CmdPlanetFesChangeCardPieceApplyPermissionScRsp" => {
Some(Self::CmdPlanetFesChangeCardPieceApplyPermissionScRsp)
}
"CmdPlanetFesEnterNextBusinessDayCsReq" => {
Some(Self::CmdPlanetFesEnterNextBusinessDayCsReq)
}
"CmdPlanetFesApplyCardPieceScRsp" => {
Some(Self::CmdPlanetFesApplyCardPieceScRsp)
}
"CmdPlanetFesLargeBonusInteractCsReq" => {
Some(Self::CmdPlanetFesLargeBonusInteractCsReq)
}
"CmdPlanetFesApplyCardPieceCsReq" => {
Some(Self::CmdPlanetFesApplyCardPieceCsReq)
}
"CmdPlanetFesEnterNextBusinessDayScRsp" => {
Some(Self::CmdPlanetFesEnterNextBusinessDayScRsp)
}
"CmdPlanetFesGetExtraCardPieceInfoScRsp" => {
Some(Self::CmdPlanetFesGetExtraCardPieceInfoScRsp)
}
"CmdPlanetFesGetOfferedCardPieceScRsp" => {
Some(Self::CmdPlanetFesGetOfferedCardPieceScRsp)
}
"CmdPlanetFesHandleCardPieceApplyScRsp" => {
Some(Self::CmdPlanetFesHandleCardPieceApplyScRsp)
}
"CmdPlanetFesGetFriendCardPieceScRsp" => {
Some(Self::CmdPlanetFesGetFriendCardPieceScRsp)
}
"CmdPlanetFesGetOfferedCardPieceCsReq" => {
Some(Self::CmdPlanetFesGetOfferedCardPieceCsReq)
}
"CmdPlanetFesGetExtraCardPieceInfoCsReq" => {
Some(Self::CmdPlanetFesGetExtraCardPieceInfoCsReq)
}
_ => 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<Self> {
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,
CmdGetBasicInfoScRsp = 71,
CmdGetAuthkeyCsReq = 67,
CmdAntiAddictScNotify = 36,
CmdSetAvatarPathCsReq = 84,
CmdPlayerHeartBeatScRsp = 12,
CmdClientDownloadDataScNotify = 46,
CmdUpdatePlayerSettingCsReq = 30,
CmdUpdateFeatureSwitchScNotify = 85,
CmdStaminaInfoScNotify = 80,
CmdSetGameplayBirthdayScRsp = 82,
CmdPlayerLogoutCsReq = 98,
CmdAceAntiCheaterCsReq = 83,
CmdGetVideoVersionKeyCsReq = 22,
CmdClientObjUploadScRsp = 76,
CmdGetLevelRewardScRsp = 9,
CmdGateServerScNotify = 64,
CmdSetMultipleAvatarPathsCsReq = 32,
CmdGmTalkScRsp = 7,
CmdPlayerKickOutScNotify = 41,
CmdGetGameStateServiceConfigScRsp = 33,
CmdQueryProductInfoScRsp = 13,
CmdSetNicknameCsReq = 78,
CmdSetGenderScRsp = 60,
CmdGetAuthkeyScRsp = 72,
CmdUpdatePlayerSettingScRsp = 11,
CmdPlayerLoginScRsp = 5,
CmdGetSecretKeyInfoScRsp = 49,
CmdServerAnnounceNotify = 73,
CmdClientObjDownloadDataScNotify = 59,
CmdGetBasicInfoCsReq = 29,
CmdSetNicknameScRsp = 74,
CmdSetRedPointStatusScNotify = 44,
CmdRetcodeNotify = 4,
CmdSetMultipleAvatarPathsScRsp = 34,
CmdSetLanguageScRsp = 24,
CmdExchangeStaminaScRsp = 63,
CmdSetGenderCsReq = 15,
CmdPlayerGetTokenCsReq = 79,
CmdGetLevelRewardTakenListCsReq = 90,
CmdPlayerHeartBeatCsReq = 86,
CmdMonthCardRewardNotify = 57,
CmdAceAntiCheaterScRsp = 3,
CmdGetSecretKeyInfoCsReq = 18,
CmdDailyRefreshNotify = 45,
CmdPlayerLoginFinishScRsp = 17,
CmdGmTalkCsReq = 55,
CmdSetPlayerInfoScRsp = 28,
CmdUpdatePsnSettingsInfoScRsp = 47,
CmdQueryProductInfoCsReq = 8,
CmdUnlockAvatarPathCsReq = 65,
CmdPlayerLogoutScRsp = 53,
CmdUnlockAvatarPathScRsp = 19,
CmdReserveStaminaExchangeCsReq = 40,
CmdGetLevelRewardTakenListScRsp = 54,
CmdPlayerGetTokenScRsp = 2,
CmdPlayerLoginCsReq = 10,
CmdGetLevelRewardCsReq = 62,
CmdGetGameStateServiceConfigCsReq = 43,
CmdSetGameplayBirthdayCsReq = 58,
CmdAvatarPathChangedNotify = 68,
CmdGmTalkScNotify = 6,
CmdReserveStaminaExchangeScRsp = 27,
CmdRegionStopScNotify = 94,
CmdExchangeStaminaCsReq = 26,
CmdClientObjUploadCsReq = 56,
CmdSetAvatarPathScRsp = 38,
CmdPlayerLoginFinishCsReq = 96,
CmdFeatureSwitchClosedScNotify = 23,
CmdSetLanguageCsReq = 92,
CmdUpdatePsnSettingsInfoCsReq = 75,
CmdGetVideoVersionKeyScRsp = 99,
CmdSetPlayerInfoCsReq = 66,
}
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::CmdGetBasicInfoScRsp => "CmdGetBasicInfoScRsp",
Self::CmdGetAuthkeyCsReq => "CmdGetAuthkeyCsReq",
Self::CmdAntiAddictScNotify => "CmdAntiAddictScNotify",
Self::CmdSetAvatarPathCsReq => "CmdSetAvatarPathCsReq",
Self::CmdPlayerHeartBeatScRsp => "CmdPlayerHeartBeatScRsp",
Self::CmdClientDownloadDataScNotify => "CmdClientDownloadDataScNotify",
Self::CmdUpdatePlayerSettingCsReq => "CmdUpdatePlayerSettingCsReq",
Self::CmdUpdateFeatureSwitchScNotify => "CmdUpdateFeatureSwitchScNotify",
Self::CmdStaminaInfoScNotify => "CmdStaminaInfoScNotify",
Self::CmdSetGameplayBirthdayScRsp => "CmdSetGameplayBirthdayScRsp",
Self::CmdPlayerLogoutCsReq => "CmdPlayerLogoutCsReq",
Self::CmdAceAntiCheaterCsReq => "CmdAceAntiCheaterCsReq",
Self::CmdGetVideoVersionKeyCsReq => "CmdGetVideoVersionKeyCsReq",
Self::CmdClientObjUploadScRsp => "CmdClientObjUploadScRsp",
Self::CmdGetLevelRewardScRsp => "CmdGetLevelRewardScRsp",
Self::CmdGateServerScNotify => "CmdGateServerScNotify",
Self::CmdSetMultipleAvatarPathsCsReq => "CmdSetMultipleAvatarPathsCsReq",
Self::CmdGmTalkScRsp => "CmdGmTalkScRsp",
Self::CmdPlayerKickOutScNotify => "CmdPlayerKickOutScNotify",
Self::CmdGetGameStateServiceConfigScRsp => {
"CmdGetGameStateServiceConfigScRsp"
}
Self::CmdQueryProductInfoScRsp => "CmdQueryProductInfoScRsp",
Self::CmdSetNicknameCsReq => "CmdSetNicknameCsReq",
Self::CmdSetGenderScRsp => "CmdSetGenderScRsp",
Self::CmdGetAuthkeyScRsp => "CmdGetAuthkeyScRsp",
Self::CmdUpdatePlayerSettingScRsp => "CmdUpdatePlayerSettingScRsp",
Self::CmdPlayerLoginScRsp => "CmdPlayerLoginScRsp",
Self::CmdGetSecretKeyInfoScRsp => "CmdGetSecretKeyInfoScRsp",
Self::CmdServerAnnounceNotify => "CmdServerAnnounceNotify",
Self::CmdClientObjDownloadDataScNotify => "CmdClientObjDownloadDataScNotify",
Self::CmdGetBasicInfoCsReq => "CmdGetBasicInfoCsReq",
Self::CmdSetNicknameScRsp => "CmdSetNicknameScRsp",
Self::CmdSetRedPointStatusScNotify => "CmdSetRedPointStatusScNotify",
Self::CmdRetcodeNotify => "CmdRetcodeNotify",
Self::CmdSetMultipleAvatarPathsScRsp => "CmdSetMultipleAvatarPathsScRsp",
Self::CmdSetLanguageScRsp => "CmdSetLanguageScRsp",
Self::CmdExchangeStaminaScRsp => "CmdExchangeStaminaScRsp",
Self::CmdSetGenderCsReq => "CmdSetGenderCsReq",
Self::CmdPlayerGetTokenCsReq => "CmdPlayerGetTokenCsReq",
Self::CmdGetLevelRewardTakenListCsReq => "CmdGetLevelRewardTakenListCsReq",
Self::CmdPlayerHeartBeatCsReq => "CmdPlayerHeartBeatCsReq",
Self::CmdMonthCardRewardNotify => "CmdMonthCardRewardNotify",
Self::CmdAceAntiCheaterScRsp => "CmdAceAntiCheaterScRsp",
Self::CmdGetSecretKeyInfoCsReq => "CmdGetSecretKeyInfoCsReq",
Self::CmdDailyRefreshNotify => "CmdDailyRefreshNotify",
Self::CmdPlayerLoginFinishScRsp => "CmdPlayerLoginFinishScRsp",
Self::CmdGmTalkCsReq => "CmdGmTalkCsReq",
Self::CmdSetPlayerInfoScRsp => "CmdSetPlayerInfoScRsp",
Self::CmdUpdatePsnSettingsInfoScRsp => "CmdUpdatePsnSettingsInfoScRsp",
Self::CmdQueryProductInfoCsReq => "CmdQueryProductInfoCsReq",
Self::CmdUnlockAvatarPathCsReq => "CmdUnlockAvatarPathCsReq",
Self::CmdPlayerLogoutScRsp => "CmdPlayerLogoutScRsp",
Self::CmdUnlockAvatarPathScRsp => "CmdUnlockAvatarPathScRsp",
Self::CmdReserveStaminaExchangeCsReq => "CmdReserveStaminaExchangeCsReq",
Self::CmdGetLevelRewardTakenListScRsp => "CmdGetLevelRewardTakenListScRsp",
Self::CmdPlayerGetTokenScRsp => "CmdPlayerGetTokenScRsp",
Self::CmdPlayerLoginCsReq => "CmdPlayerLoginCsReq",
Self::CmdGetLevelRewardCsReq => "CmdGetLevelRewardCsReq",
Self::CmdGetGameStateServiceConfigCsReq => {
"CmdGetGameStateServiceConfigCsReq"
}
Self::CmdSetGameplayBirthdayCsReq => "CmdSetGameplayBirthdayCsReq",
Self::CmdAvatarPathChangedNotify => "CmdAvatarPathChangedNotify",
Self::CmdGmTalkScNotify => "CmdGmTalkScNotify",
Self::CmdReserveStaminaExchangeScRsp => "CmdReserveStaminaExchangeScRsp",
Self::CmdRegionStopScNotify => "CmdRegionStopScNotify",
Self::CmdExchangeStaminaCsReq => "CmdExchangeStaminaCsReq",
Self::CmdClientObjUploadCsReq => "CmdClientObjUploadCsReq",
Self::CmdSetAvatarPathScRsp => "CmdSetAvatarPathScRsp",
Self::CmdPlayerLoginFinishCsReq => "CmdPlayerLoginFinishCsReq",
Self::CmdFeatureSwitchClosedScNotify => "CmdFeatureSwitchClosedScNotify",
Self::CmdSetLanguageCsReq => "CmdSetLanguageCsReq",
Self::CmdUpdatePsnSettingsInfoCsReq => "CmdUpdatePsnSettingsInfoCsReq",
Self::CmdGetVideoVersionKeyScRsp => "CmdGetVideoVersionKeyScRsp",
Self::CmdSetPlayerInfoCsReq => "CmdSetPlayerInfoCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlayerTypeNone" => Some(Self::None),
"CmdGetBasicInfoScRsp" => Some(Self::CmdGetBasicInfoScRsp),
"CmdGetAuthkeyCsReq" => Some(Self::CmdGetAuthkeyCsReq),
"CmdAntiAddictScNotify" => Some(Self::CmdAntiAddictScNotify),
"CmdSetAvatarPathCsReq" => Some(Self::CmdSetAvatarPathCsReq),
"CmdPlayerHeartBeatScRsp" => Some(Self::CmdPlayerHeartBeatScRsp),
"CmdClientDownloadDataScNotify" => Some(Self::CmdClientDownloadDataScNotify),
"CmdUpdatePlayerSettingCsReq" => Some(Self::CmdUpdatePlayerSettingCsReq),
"CmdUpdateFeatureSwitchScNotify" => {
Some(Self::CmdUpdateFeatureSwitchScNotify)
}
"CmdStaminaInfoScNotify" => Some(Self::CmdStaminaInfoScNotify),
"CmdSetGameplayBirthdayScRsp" => Some(Self::CmdSetGameplayBirthdayScRsp),
"CmdPlayerLogoutCsReq" => Some(Self::CmdPlayerLogoutCsReq),
"CmdAceAntiCheaterCsReq" => Some(Self::CmdAceAntiCheaterCsReq),
"CmdGetVideoVersionKeyCsReq" => Some(Self::CmdGetVideoVersionKeyCsReq),
"CmdClientObjUploadScRsp" => Some(Self::CmdClientObjUploadScRsp),
"CmdGetLevelRewardScRsp" => Some(Self::CmdGetLevelRewardScRsp),
"CmdGateServerScNotify" => Some(Self::CmdGateServerScNotify),
"CmdSetMultipleAvatarPathsCsReq" => {
Some(Self::CmdSetMultipleAvatarPathsCsReq)
}
"CmdGmTalkScRsp" => Some(Self::CmdGmTalkScRsp),
"CmdPlayerKickOutScNotify" => Some(Self::CmdPlayerKickOutScNotify),
"CmdGetGameStateServiceConfigScRsp" => {
Some(Self::CmdGetGameStateServiceConfigScRsp)
}
"CmdQueryProductInfoScRsp" => Some(Self::CmdQueryProductInfoScRsp),
"CmdSetNicknameCsReq" => Some(Self::CmdSetNicknameCsReq),
"CmdSetGenderScRsp" => Some(Self::CmdSetGenderScRsp),
"CmdGetAuthkeyScRsp" => Some(Self::CmdGetAuthkeyScRsp),
"CmdUpdatePlayerSettingScRsp" => Some(Self::CmdUpdatePlayerSettingScRsp),
"CmdPlayerLoginScRsp" => Some(Self::CmdPlayerLoginScRsp),
"CmdGetSecretKeyInfoScRsp" => Some(Self::CmdGetSecretKeyInfoScRsp),
"CmdServerAnnounceNotify" => Some(Self::CmdServerAnnounceNotify),
"CmdClientObjDownloadDataScNotify" => {
Some(Self::CmdClientObjDownloadDataScNotify)
}
"CmdGetBasicInfoCsReq" => Some(Self::CmdGetBasicInfoCsReq),
"CmdSetNicknameScRsp" => Some(Self::CmdSetNicknameScRsp),
"CmdSetRedPointStatusScNotify" => Some(Self::CmdSetRedPointStatusScNotify),
"CmdRetcodeNotify" => Some(Self::CmdRetcodeNotify),
"CmdSetMultipleAvatarPathsScRsp" => {
Some(Self::CmdSetMultipleAvatarPathsScRsp)
}
"CmdSetLanguageScRsp" => Some(Self::CmdSetLanguageScRsp),
"CmdExchangeStaminaScRsp" => Some(Self::CmdExchangeStaminaScRsp),
"CmdSetGenderCsReq" => Some(Self::CmdSetGenderCsReq),
"CmdPlayerGetTokenCsReq" => Some(Self::CmdPlayerGetTokenCsReq),
"CmdGetLevelRewardTakenListCsReq" => {
Some(Self::CmdGetLevelRewardTakenListCsReq)
}
"CmdPlayerHeartBeatCsReq" => Some(Self::CmdPlayerHeartBeatCsReq),
"CmdMonthCardRewardNotify" => Some(Self::CmdMonthCardRewardNotify),
"CmdAceAntiCheaterScRsp" => Some(Self::CmdAceAntiCheaterScRsp),
"CmdGetSecretKeyInfoCsReq" => Some(Self::CmdGetSecretKeyInfoCsReq),
"CmdDailyRefreshNotify" => Some(Self::CmdDailyRefreshNotify),
"CmdPlayerLoginFinishScRsp" => Some(Self::CmdPlayerLoginFinishScRsp),
"CmdGmTalkCsReq" => Some(Self::CmdGmTalkCsReq),
"CmdSetPlayerInfoScRsp" => Some(Self::CmdSetPlayerInfoScRsp),
"CmdUpdatePsnSettingsInfoScRsp" => Some(Self::CmdUpdatePsnSettingsInfoScRsp),
"CmdQueryProductInfoCsReq" => Some(Self::CmdQueryProductInfoCsReq),
"CmdUnlockAvatarPathCsReq" => Some(Self::CmdUnlockAvatarPathCsReq),
"CmdPlayerLogoutScRsp" => Some(Self::CmdPlayerLogoutScRsp),
"CmdUnlockAvatarPathScRsp" => Some(Self::CmdUnlockAvatarPathScRsp),
"CmdReserveStaminaExchangeCsReq" => {
Some(Self::CmdReserveStaminaExchangeCsReq)
}
"CmdGetLevelRewardTakenListScRsp" => {
Some(Self::CmdGetLevelRewardTakenListScRsp)
}
"CmdPlayerGetTokenScRsp" => Some(Self::CmdPlayerGetTokenScRsp),
"CmdPlayerLoginCsReq" => Some(Self::CmdPlayerLoginCsReq),
"CmdGetLevelRewardCsReq" => Some(Self::CmdGetLevelRewardCsReq),
"CmdGetGameStateServiceConfigCsReq" => {
Some(Self::CmdGetGameStateServiceConfigCsReq)
}
"CmdSetGameplayBirthdayCsReq" => Some(Self::CmdSetGameplayBirthdayCsReq),
"CmdAvatarPathChangedNotify" => Some(Self::CmdAvatarPathChangedNotify),
"CmdGmTalkScNotify" => Some(Self::CmdGmTalkScNotify),
"CmdReserveStaminaExchangeScRsp" => {
Some(Self::CmdReserveStaminaExchangeScRsp)
}
"CmdRegionStopScNotify" => Some(Self::CmdRegionStopScNotify),
"CmdExchangeStaminaCsReq" => Some(Self::CmdExchangeStaminaCsReq),
"CmdClientObjUploadCsReq" => Some(Self::CmdClientObjUploadCsReq),
"CmdSetAvatarPathScRsp" => Some(Self::CmdSetAvatarPathScRsp),
"CmdPlayerLoginFinishCsReq" => Some(Self::CmdPlayerLoginFinishCsReq),
"CmdFeatureSwitchClosedScNotify" => {
Some(Self::CmdFeatureSwitchClosedScNotify)
}
"CmdSetLanguageCsReq" => Some(Self::CmdSetLanguageCsReq),
"CmdUpdatePsnSettingsInfoCsReq" => Some(Self::CmdUpdatePsnSettingsInfoCsReq),
"CmdGetVideoVersionKeyScRsp" => Some(Self::CmdGetVideoVersionKeyScRsp),
"CmdSetPlayerInfoCsReq" => Some(Self::CmdSetPlayerInfoCsReq),
_ => 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<Self> {
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<Self> {
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,
CmdSetSignatureScRsp = 2807,
CmdSetAssistAvatarScRsp = 2816,
CmdSetAssistAvatarCsReq = 2839,
CmdSetSignatureCsReq = 2855,
CmdSetIsDisplayAvatarInfoScRsp = 2806,
CmdSetHeadIconCsReq = 2898,
CmdSetPersonalCardCsReq = 2826,
CmdSetDisplayAvatarCsReq = 2879,
CmdSetPersonalCardScRsp = 2863,
CmdSetHeadIconScRsp = 2853,
CmdSetIsDisplayAvatarInfoCsReq = 2897,
CmdGetPlayerBoardDataCsReq = 2810,
CmdSetDisplayAvatarScRsp = 2802,
CmdGetPlayerBoardDataScRsp = 2805,
CmdUnlockHeadIconScNotify = 2841,
}
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::CmdSetSignatureScRsp => "CmdSetSignatureScRsp",
Self::CmdSetAssistAvatarScRsp => "CmdSetAssistAvatarScRsp",
Self::CmdSetAssistAvatarCsReq => "CmdSetAssistAvatarCsReq",
Self::CmdSetSignatureCsReq => "CmdSetSignatureCsReq",
Self::CmdSetIsDisplayAvatarInfoScRsp => "CmdSetIsDisplayAvatarInfoScRsp",
Self::CmdSetHeadIconCsReq => "CmdSetHeadIconCsReq",
Self::CmdSetPersonalCardCsReq => "CmdSetPersonalCardCsReq",
Self::CmdSetDisplayAvatarCsReq => "CmdSetDisplayAvatarCsReq",
Self::CmdSetPersonalCardScRsp => "CmdSetPersonalCardScRsp",
Self::CmdSetHeadIconScRsp => "CmdSetHeadIconScRsp",
Self::CmdSetIsDisplayAvatarInfoCsReq => "CmdSetIsDisplayAvatarInfoCsReq",
Self::CmdGetPlayerBoardDataCsReq => "CmdGetPlayerBoardDataCsReq",
Self::CmdSetDisplayAvatarScRsp => "CmdSetDisplayAvatarScRsp",
Self::CmdGetPlayerBoardDataScRsp => "CmdGetPlayerBoardDataScRsp",
Self::CmdUnlockHeadIconScNotify => "CmdUnlockHeadIconScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlayerBoardTypeNone" => Some(Self::None),
"CmdSetSignatureScRsp" => Some(Self::CmdSetSignatureScRsp),
"CmdSetAssistAvatarScRsp" => Some(Self::CmdSetAssistAvatarScRsp),
"CmdSetAssistAvatarCsReq" => Some(Self::CmdSetAssistAvatarCsReq),
"CmdSetSignatureCsReq" => Some(Self::CmdSetSignatureCsReq),
"CmdSetIsDisplayAvatarInfoScRsp" => {
Some(Self::CmdSetIsDisplayAvatarInfoScRsp)
}
"CmdSetHeadIconCsReq" => Some(Self::CmdSetHeadIconCsReq),
"CmdSetPersonalCardCsReq" => Some(Self::CmdSetPersonalCardCsReq),
"CmdSetDisplayAvatarCsReq" => Some(Self::CmdSetDisplayAvatarCsReq),
"CmdSetPersonalCardScRsp" => Some(Self::CmdSetPersonalCardScRsp),
"CmdSetHeadIconScRsp" => Some(Self::CmdSetHeadIconScRsp),
"CmdSetIsDisplayAvatarInfoCsReq" => {
Some(Self::CmdSetIsDisplayAvatarInfoCsReq)
}
"CmdGetPlayerBoardDataCsReq" => Some(Self::CmdGetPlayerBoardDataCsReq),
"CmdSetDisplayAvatarScRsp" => Some(Self::CmdSetDisplayAvatarScRsp),
"CmdGetPlayerBoardDataScRsp" => Some(Self::CmdGetPlayerBoardDataScRsp),
"CmdUnlockHeadIconScNotify" => Some(Self::CmdUnlockHeadIconScNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPlayerReturnType {
None = 0,
CmdPlayerReturnTakeRewardScRsp = 4506,
CmdPlayerReturnPointChangeScNotify = 4553,
CmdPlayerReturnSignScRsp = 4598,
CmdPlayerReturnTakeRelicCsReq = 4539,
CmdPlayerReturnSignCsReq = 4505,
CmdPlayerReturnTakeRewardCsReq = 4597,
CmdPlayerReturnStartScNotify = 4510,
CmdPlayerReturnInfoQueryScRsp = 4555,
CmdPlayerReturnTakePointRewardCsReq = 4579,
CmdPlayerReturnTakeRelicScRsp = 4516,
CmdPlayerReturnInfoQueryCsReq = 4541,
CmdPlayerReturnTakePointRewardScRsp = 4502,
CmdPlayerReturnForceFinishScNotify = 4507,
}
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::CmdPlayerReturnTakeRewardScRsp => "CmdPlayerReturnTakeRewardScRsp",
Self::CmdPlayerReturnPointChangeScNotify => {
"CmdPlayerReturnPointChangeScNotify"
}
Self::CmdPlayerReturnSignScRsp => "CmdPlayerReturnSignScRsp",
Self::CmdPlayerReturnTakeRelicCsReq => "CmdPlayerReturnTakeRelicCsReq",
Self::CmdPlayerReturnSignCsReq => "CmdPlayerReturnSignCsReq",
Self::CmdPlayerReturnTakeRewardCsReq => "CmdPlayerReturnTakeRewardCsReq",
Self::CmdPlayerReturnStartScNotify => "CmdPlayerReturnStartScNotify",
Self::CmdPlayerReturnInfoQueryScRsp => "CmdPlayerReturnInfoQueryScRsp",
Self::CmdPlayerReturnTakePointRewardCsReq => {
"CmdPlayerReturnTakePointRewardCsReq"
}
Self::CmdPlayerReturnTakeRelicScRsp => "CmdPlayerReturnTakeRelicScRsp",
Self::CmdPlayerReturnInfoQueryCsReq => "CmdPlayerReturnInfoQueryCsReq",
Self::CmdPlayerReturnTakePointRewardScRsp => {
"CmdPlayerReturnTakePointRewardScRsp"
}
Self::CmdPlayerReturnForceFinishScNotify => {
"CmdPlayerReturnForceFinishScNotify"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlayerReturnTypeNone" => Some(Self::None),
"CmdPlayerReturnTakeRewardScRsp" => {
Some(Self::CmdPlayerReturnTakeRewardScRsp)
}
"CmdPlayerReturnPointChangeScNotify" => {
Some(Self::CmdPlayerReturnPointChangeScNotify)
}
"CmdPlayerReturnSignScRsp" => Some(Self::CmdPlayerReturnSignScRsp),
"CmdPlayerReturnTakeRelicCsReq" => Some(Self::CmdPlayerReturnTakeRelicCsReq),
"CmdPlayerReturnSignCsReq" => Some(Self::CmdPlayerReturnSignCsReq),
"CmdPlayerReturnTakeRewardCsReq" => {
Some(Self::CmdPlayerReturnTakeRewardCsReq)
}
"CmdPlayerReturnStartScNotify" => Some(Self::CmdPlayerReturnStartScNotify),
"CmdPlayerReturnInfoQueryScRsp" => Some(Self::CmdPlayerReturnInfoQueryScRsp),
"CmdPlayerReturnTakePointRewardCsReq" => {
Some(Self::CmdPlayerReturnTakePointRewardCsReq)
}
"CmdPlayerReturnTakeRelicScRsp" => Some(Self::CmdPlayerReturnTakeRelicScRsp),
"CmdPlayerReturnInfoQueryCsReq" => Some(Self::CmdPlayerReturnInfoQueryCsReq),
"CmdPlayerReturnTakePointRewardScRsp" => {
Some(Self::CmdPlayerReturnTakePointRewardScRsp)
}
"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<Self> {
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 CmdPlotType {
None = 0,
CmdFinishPlotCsReq = 1110,
CmdFinishPlotScRsp = 1105,
}
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::CmdFinishPlotCsReq => "CmdFinishPlotCsReq",
Self::CmdFinishPlotScRsp => "CmdFinishPlotScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPlotTypeNone" => Some(Self::None),
"CmdFinishPlotCsReq" => Some(Self::CmdFinishPlotCsReq),
"CmdFinishPlotScRsp" => Some(Self::CmdFinishPlotScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdPunkLordType {
None = 0,
CmdSharePunkLordMonsterCsReq = 3279,
CmdPunkLordDataChangeNotify = 3242,
CmdPunkLordMonsterInfoScNotify = 3263,
CmdGetPunkLordMonsterDataCsReq = 3210,
CmdSharePunkLordMonsterScRsp = 3202,
CmdPunkLordMonsterKilledNotify = 3292,
CmdTakePunkLordPointRewardScRsp = 3226,
CmdSummonPunkLordMonsterScRsp = 3206,
CmdSummonPunkLordMonsterCsReq = 3297,
CmdGetPunkLordDataScRsp = 3272,
CmdTakePunkLordPointRewardCsReq = 3216,
CmdPunkLordBattleResultScNotify = 3254,
CmdGetPunkLordBattleRecordScRsp = 3251,
CmdStartPunkLordRaidScRsp = 3253,
CmdTakeKilledPunkLordMonsterScoreScRsp = 3273,
CmdPunkLordRaidTimeOutScNotify = 3236,
CmdTakeKilledPunkLordMonsterScoreCsReq = 3224,
CmdGetKilledPunkLordMonsterDataScRsp = 3209,
CmdGetPunkLordMonsterDataScRsp = 3205,
CmdGetPunkLordBattleRecordCsReq = 3201,
CmdStartPunkLordRaidCsReq = 3298,
CmdGetPunkLordDataCsReq = 3267,
CmdGetKilledPunkLordMonsterDataCsReq = 3262,
}
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::CmdSharePunkLordMonsterCsReq => "CmdSharePunkLordMonsterCsReq",
Self::CmdPunkLordDataChangeNotify => "CmdPunkLordDataChangeNotify",
Self::CmdPunkLordMonsterInfoScNotify => "CmdPunkLordMonsterInfoScNotify",
Self::CmdGetPunkLordMonsterDataCsReq => "CmdGetPunkLordMonsterDataCsReq",
Self::CmdSharePunkLordMonsterScRsp => "CmdSharePunkLordMonsterScRsp",
Self::CmdPunkLordMonsterKilledNotify => "CmdPunkLordMonsterKilledNotify",
Self::CmdTakePunkLordPointRewardScRsp => "CmdTakePunkLordPointRewardScRsp",
Self::CmdSummonPunkLordMonsterScRsp => "CmdSummonPunkLordMonsterScRsp",
Self::CmdSummonPunkLordMonsterCsReq => "CmdSummonPunkLordMonsterCsReq",
Self::CmdGetPunkLordDataScRsp => "CmdGetPunkLordDataScRsp",
Self::CmdTakePunkLordPointRewardCsReq => "CmdTakePunkLordPointRewardCsReq",
Self::CmdPunkLordBattleResultScNotify => "CmdPunkLordBattleResultScNotify",
Self::CmdGetPunkLordBattleRecordScRsp => "CmdGetPunkLordBattleRecordScRsp",
Self::CmdStartPunkLordRaidScRsp => "CmdStartPunkLordRaidScRsp",
Self::CmdTakeKilledPunkLordMonsterScoreScRsp => {
"CmdTakeKilledPunkLordMonsterScoreScRsp"
}
Self::CmdPunkLordRaidTimeOutScNotify => "CmdPunkLordRaidTimeOutScNotify",
Self::CmdTakeKilledPunkLordMonsterScoreCsReq => {
"CmdTakeKilledPunkLordMonsterScoreCsReq"
}
Self::CmdGetKilledPunkLordMonsterDataScRsp => {
"CmdGetKilledPunkLordMonsterDataScRsp"
}
Self::CmdGetPunkLordMonsterDataScRsp => "CmdGetPunkLordMonsterDataScRsp",
Self::CmdGetPunkLordBattleRecordCsReq => "CmdGetPunkLordBattleRecordCsReq",
Self::CmdStartPunkLordRaidCsReq => "CmdStartPunkLordRaidCsReq",
Self::CmdGetPunkLordDataCsReq => "CmdGetPunkLordDataCsReq",
Self::CmdGetKilledPunkLordMonsterDataCsReq => {
"CmdGetKilledPunkLordMonsterDataCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdPunkLordTypeNone" => Some(Self::None),
"CmdSharePunkLordMonsterCsReq" => Some(Self::CmdSharePunkLordMonsterCsReq),
"CmdPunkLordDataChangeNotify" => Some(Self::CmdPunkLordDataChangeNotify),
"CmdPunkLordMonsterInfoScNotify" => {
Some(Self::CmdPunkLordMonsterInfoScNotify)
}
"CmdGetPunkLordMonsterDataCsReq" => {
Some(Self::CmdGetPunkLordMonsterDataCsReq)
}
"CmdSharePunkLordMonsterScRsp" => Some(Self::CmdSharePunkLordMonsterScRsp),
"CmdPunkLordMonsterKilledNotify" => {
Some(Self::CmdPunkLordMonsterKilledNotify)
}
"CmdTakePunkLordPointRewardScRsp" => {
Some(Self::CmdTakePunkLordPointRewardScRsp)
}
"CmdSummonPunkLordMonsterScRsp" => Some(Self::CmdSummonPunkLordMonsterScRsp),
"CmdSummonPunkLordMonsterCsReq" => Some(Self::CmdSummonPunkLordMonsterCsReq),
"CmdGetPunkLordDataScRsp" => Some(Self::CmdGetPunkLordDataScRsp),
"CmdTakePunkLordPointRewardCsReq" => {
Some(Self::CmdTakePunkLordPointRewardCsReq)
}
"CmdPunkLordBattleResultScNotify" => {
Some(Self::CmdPunkLordBattleResultScNotify)
}
"CmdGetPunkLordBattleRecordScRsp" => {
Some(Self::CmdGetPunkLordBattleRecordScRsp)
}
"CmdStartPunkLordRaidScRsp" => Some(Self::CmdStartPunkLordRaidScRsp),
"CmdTakeKilledPunkLordMonsterScoreScRsp" => {
Some(Self::CmdTakeKilledPunkLordMonsterScoreScRsp)
}
"CmdPunkLordRaidTimeOutScNotify" => {
Some(Self::CmdPunkLordRaidTimeOutScNotify)
}
"CmdTakeKilledPunkLordMonsterScoreCsReq" => {
Some(Self::CmdTakeKilledPunkLordMonsterScoreCsReq)
}
"CmdGetKilledPunkLordMonsterDataScRsp" => {
Some(Self::CmdGetKilledPunkLordMonsterDataScRsp)
}
"CmdGetPunkLordMonsterDataScRsp" => {
Some(Self::CmdGetPunkLordMonsterDataScRsp)
}
"CmdGetPunkLordBattleRecordCsReq" => {
Some(Self::CmdGetPunkLordBattleRecordCsReq)
}
"CmdStartPunkLordRaidCsReq" => Some(Self::CmdStartPunkLordRaidCsReq),
"CmdGetPunkLordDataCsReq" => Some(Self::CmdGetPunkLordDataCsReq),
"CmdGetKilledPunkLordMonsterDataCsReq" => {
Some(Self::CmdGetKilledPunkLordMonsterDataCsReq)
}
_ => 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<Self> {
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,
CmdFinishQuestScRsp = 907,
CmdBatchGetQuestDataScRsp = 967,
CmdGetQuestRecordScRsp = 906,
CmdTakeQuestRewardScRsp = 953,
CmdQuestRecordScNotify = 941,
CmdBatchGetQuestDataCsReq = 963,
CmdGetQuestDataScRsp = 905,
CmdFinishQuestCsReq = 955,
CmdTakeQuestOptionalRewardScRsp = 916,
CmdTakeQuestRewardCsReq = 998,
CmdGetQuestRecordCsReq = 997,
CmdGetQuestDataCsReq = 910,
CmdTakeQuestOptionalRewardCsReq = 939,
}
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::CmdFinishQuestScRsp => "CmdFinishQuestScRsp",
Self::CmdBatchGetQuestDataScRsp => "CmdBatchGetQuestDataScRsp",
Self::CmdGetQuestRecordScRsp => "CmdGetQuestRecordScRsp",
Self::CmdTakeQuestRewardScRsp => "CmdTakeQuestRewardScRsp",
Self::CmdQuestRecordScNotify => "CmdQuestRecordScNotify",
Self::CmdBatchGetQuestDataCsReq => "CmdBatchGetQuestDataCsReq",
Self::CmdGetQuestDataScRsp => "CmdGetQuestDataScRsp",
Self::CmdFinishQuestCsReq => "CmdFinishQuestCsReq",
Self::CmdTakeQuestOptionalRewardScRsp => "CmdTakeQuestOptionalRewardScRsp",
Self::CmdTakeQuestRewardCsReq => "CmdTakeQuestRewardCsReq",
Self::CmdGetQuestRecordCsReq => "CmdGetQuestRecordCsReq",
Self::CmdGetQuestDataCsReq => "CmdGetQuestDataCsReq",
Self::CmdTakeQuestOptionalRewardCsReq => "CmdTakeQuestOptionalRewardCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdQuestTypeNone" => Some(Self::None),
"CmdFinishQuestScRsp" => Some(Self::CmdFinishQuestScRsp),
"CmdBatchGetQuestDataScRsp" => Some(Self::CmdBatchGetQuestDataScRsp),
"CmdGetQuestRecordScRsp" => Some(Self::CmdGetQuestRecordScRsp),
"CmdTakeQuestRewardScRsp" => Some(Self::CmdTakeQuestRewardScRsp),
"CmdQuestRecordScNotify" => Some(Self::CmdQuestRecordScNotify),
"CmdBatchGetQuestDataCsReq" => Some(Self::CmdBatchGetQuestDataCsReq),
"CmdGetQuestDataScRsp" => Some(Self::CmdGetQuestDataScRsp),
"CmdFinishQuestCsReq" => Some(Self::CmdFinishQuestCsReq),
"CmdTakeQuestOptionalRewardScRsp" => {
Some(Self::CmdTakeQuestOptionalRewardScRsp)
}
"CmdTakeQuestRewardCsReq" => Some(Self::CmdTakeQuestRewardCsReq),
"CmdGetQuestRecordCsReq" => Some(Self::CmdGetQuestRecordCsReq),
"CmdGetQuestDataCsReq" => Some(Self::CmdGetQuestDataCsReq),
"CmdTakeQuestOptionalRewardCsReq" => {
Some(Self::CmdTakeQuestOptionalRewardCsReq)
}
_ => 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<Self> {
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,
CmdStartRaidCsReq = 2210,
CmdRaidInfoNotify = 2279,
CmdChallengeRaidNotify = 2255,
CmdGetRaidInfoCsReq = 2207,
CmdTakeChallengeRaidRewardCsReq = 2206,
CmdLeaveRaidCsReq = 2298,
CmdGetRaidInfoScRsp = 2239,
CmdGetAllSaveRaidCsReq = 2272,
CmdDelSaveRaidScNotify = 2236,
CmdGetChallengeRaidInfoScRsp = 2297,
CmdGetSaveRaidScRsp = 2267,
CmdSetClientRaidTargetCountScRsp = 2226,
CmdGetSaveRaidCsReq = 2263,
CmdStartRaidScRsp = 2205,
CmdGetAllSaveRaidScRsp = 2294,
CmdTakeChallengeRaidRewardScRsp = 2241,
CmdSetClientRaidTargetCountCsReq = 2216,
CmdGetChallengeRaidInfoCsReq = 2202,
CmdRaidKickByServerScNotify = 2278,
CmdLeaveRaidScRsp = 2253,
}
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::CmdStartRaidCsReq => "CmdStartRaidCsReq",
Self::CmdRaidInfoNotify => "CmdRaidInfoNotify",
Self::CmdChallengeRaidNotify => "CmdChallengeRaidNotify",
Self::CmdGetRaidInfoCsReq => "CmdGetRaidInfoCsReq",
Self::CmdTakeChallengeRaidRewardCsReq => "CmdTakeChallengeRaidRewardCsReq",
Self::CmdLeaveRaidCsReq => "CmdLeaveRaidCsReq",
Self::CmdGetRaidInfoScRsp => "CmdGetRaidInfoScRsp",
Self::CmdGetAllSaveRaidCsReq => "CmdGetAllSaveRaidCsReq",
Self::CmdDelSaveRaidScNotify => "CmdDelSaveRaidScNotify",
Self::CmdGetChallengeRaidInfoScRsp => "CmdGetChallengeRaidInfoScRsp",
Self::CmdGetSaveRaidScRsp => "CmdGetSaveRaidScRsp",
Self::CmdSetClientRaidTargetCountScRsp => "CmdSetClientRaidTargetCountScRsp",
Self::CmdGetSaveRaidCsReq => "CmdGetSaveRaidCsReq",
Self::CmdStartRaidScRsp => "CmdStartRaidScRsp",
Self::CmdGetAllSaveRaidScRsp => "CmdGetAllSaveRaidScRsp",
Self::CmdTakeChallengeRaidRewardScRsp => "CmdTakeChallengeRaidRewardScRsp",
Self::CmdSetClientRaidTargetCountCsReq => "CmdSetClientRaidTargetCountCsReq",
Self::CmdGetChallengeRaidInfoCsReq => "CmdGetChallengeRaidInfoCsReq",
Self::CmdRaidKickByServerScNotify => "CmdRaidKickByServerScNotify",
Self::CmdLeaveRaidScRsp => "CmdLeaveRaidScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRaidTypeNone" => Some(Self::None),
"CmdStartRaidCsReq" => Some(Self::CmdStartRaidCsReq),
"CmdRaidInfoNotify" => Some(Self::CmdRaidInfoNotify),
"CmdChallengeRaidNotify" => Some(Self::CmdChallengeRaidNotify),
"CmdGetRaidInfoCsReq" => Some(Self::CmdGetRaidInfoCsReq),
"CmdTakeChallengeRaidRewardCsReq" => {
Some(Self::CmdTakeChallengeRaidRewardCsReq)
}
"CmdLeaveRaidCsReq" => Some(Self::CmdLeaveRaidCsReq),
"CmdGetRaidInfoScRsp" => Some(Self::CmdGetRaidInfoScRsp),
"CmdGetAllSaveRaidCsReq" => Some(Self::CmdGetAllSaveRaidCsReq),
"CmdDelSaveRaidScNotify" => Some(Self::CmdDelSaveRaidScNotify),
"CmdGetChallengeRaidInfoScRsp" => Some(Self::CmdGetChallengeRaidInfoScRsp),
"CmdGetSaveRaidScRsp" => Some(Self::CmdGetSaveRaidScRsp),
"CmdSetClientRaidTargetCountScRsp" => {
Some(Self::CmdSetClientRaidTargetCountScRsp)
}
"CmdGetSaveRaidCsReq" => Some(Self::CmdGetSaveRaidCsReq),
"CmdStartRaidScRsp" => Some(Self::CmdStartRaidScRsp),
"CmdGetAllSaveRaidScRsp" => Some(Self::CmdGetAllSaveRaidScRsp),
"CmdTakeChallengeRaidRewardScRsp" => {
Some(Self::CmdTakeChallengeRaidRewardScRsp)
}
"CmdSetClientRaidTargetCountCsReq" => {
Some(Self::CmdSetClientRaidTargetCountCsReq)
}
"CmdGetChallengeRaidInfoCsReq" => Some(Self::CmdGetChallengeRaidInfoCsReq),
"CmdRaidKickByServerScNotify" => Some(Self::CmdRaidKickByServerScNotify),
"CmdLeaveRaidScRsp" => Some(Self::CmdLeaveRaidScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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,
CmdRaidCollectionDataCsReq = 6941,
CmdRaidCollectionEnterNextRaidCsReq = 6959,
CmdRaidCollectionDataScNotify = 6957,
CmdRaidCollectionEnterNextRaidScRsp = 6942,
CmdRaidCollectionDataScRsp = 6955,
}
impl CmdRaidCollectionType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdRaidCollectionTypeNone",
Self::CmdRaidCollectionDataCsReq => "CmdRaidCollectionDataCsReq",
Self::CmdRaidCollectionEnterNextRaidCsReq => {
"CmdRaidCollectionEnterNextRaidCsReq"
}
Self::CmdRaidCollectionDataScNotify => "CmdRaidCollectionDataScNotify",
Self::CmdRaidCollectionEnterNextRaidScRsp => {
"CmdRaidCollectionEnterNextRaidScRsp"
}
Self::CmdRaidCollectionDataScRsp => "CmdRaidCollectionDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRaidCollectionTypeNone" => Some(Self::None),
"CmdRaidCollectionDataCsReq" => Some(Self::CmdRaidCollectionDataCsReq),
"CmdRaidCollectionEnterNextRaidCsReq" => {
Some(Self::CmdRaidCollectionEnterNextRaidCsReq)
}
"CmdRaidCollectionDataScNotify" => Some(Self::CmdRaidCollectionDataScNotify),
"CmdRaidCollectionEnterNextRaidScRsp" => {
Some(Self::CmdRaidCollectionEnterNextRaidScRsp)
}
"CmdRaidCollectionDataScRsp" => Some(Self::CmdRaidCollectionDataScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRechargeGiftType {
None = 0,
CmdTakeRechargeBenefitRewardScRsp = 8370,
CmdGetRechargeBenefitInfoCsReq = 8362,
CmdGetRechargeGiftInfoCsReq = 8361,
CmdTakeRechargeBenefitRewardCsReq = 8374,
CmdGetRechargeBenefitInfoScRsp = 8372,
CmdSyncRechargeBenefitInfoScNotify = 8367,
CmdTakeRechargeGiftRewardScRsp = 8379,
CmdTakeRechargeGiftRewardCsReq = 8377,
CmdGetRechargeGiftInfoScRsp = 8375,
}
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::CmdTakeRechargeBenefitRewardScRsp => {
"CmdTakeRechargeBenefitRewardScRsp"
}
Self::CmdGetRechargeBenefitInfoCsReq => "CmdGetRechargeBenefitInfoCsReq",
Self::CmdGetRechargeGiftInfoCsReq => "CmdGetRechargeGiftInfoCsReq",
Self::CmdTakeRechargeBenefitRewardCsReq => {
"CmdTakeRechargeBenefitRewardCsReq"
}
Self::CmdGetRechargeBenefitInfoScRsp => "CmdGetRechargeBenefitInfoScRsp",
Self::CmdSyncRechargeBenefitInfoScNotify => {
"CmdSyncRechargeBenefitInfoScNotify"
}
Self::CmdTakeRechargeGiftRewardScRsp => "CmdTakeRechargeGiftRewardScRsp",
Self::CmdTakeRechargeGiftRewardCsReq => "CmdTakeRechargeGiftRewardCsReq",
Self::CmdGetRechargeGiftInfoScRsp => "CmdGetRechargeGiftInfoScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRechargeGiftTypeNone" => Some(Self::None),
"CmdTakeRechargeBenefitRewardScRsp" => {
Some(Self::CmdTakeRechargeBenefitRewardScRsp)
}
"CmdGetRechargeBenefitInfoCsReq" => {
Some(Self::CmdGetRechargeBenefitInfoCsReq)
}
"CmdGetRechargeGiftInfoCsReq" => Some(Self::CmdGetRechargeGiftInfoCsReq),
"CmdTakeRechargeBenefitRewardCsReq" => {
Some(Self::CmdTakeRechargeBenefitRewardCsReq)
}
"CmdGetRechargeBenefitInfoScRsp" => {
Some(Self::CmdGetRechargeBenefitInfoScRsp)
}
"CmdSyncRechargeBenefitInfoScNotify" => {
Some(Self::CmdSyncRechargeBenefitInfoScNotify)
}
"CmdTakeRechargeGiftRewardScRsp" => {
Some(Self::CmdTakeRechargeGiftRewardScRsp)
}
"CmdTakeRechargeGiftRewardCsReq" => {
Some(Self::CmdTakeRechargeGiftRewardCsReq)
}
"CmdGetRechargeGiftInfoScRsp" => Some(Self::CmdGetRechargeGiftInfoScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRecommendType {
None = 0,
CmdGetBigDataRecommendCsReq = 2428,
CmdGetChallengeRecommendLineupListScRsp = 2401,
CmdGetBigDataRecommendScRsp = 2427,
CmdGetBigDataAllRecommendScRsp = 2404,
CmdGetBigDataAllRecommendCsReq = 2442,
CmdGetChallengeRecommendLineupListCsReq = 2402,
}
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::CmdGetBigDataRecommendCsReq => "CmdGetBigDataRecommendCsReq",
Self::CmdGetChallengeRecommendLineupListScRsp => {
"CmdGetChallengeRecommendLineupListScRsp"
}
Self::CmdGetBigDataRecommendScRsp => "CmdGetBigDataRecommendScRsp",
Self::CmdGetBigDataAllRecommendScRsp => "CmdGetBigDataAllRecommendScRsp",
Self::CmdGetBigDataAllRecommendCsReq => "CmdGetBigDataAllRecommendCsReq",
Self::CmdGetChallengeRecommendLineupListCsReq => {
"CmdGetChallengeRecommendLineupListCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CMD_RECOMMEND_TYPE_NONE" => Some(Self::None),
"CmdGetBigDataRecommendCsReq" => Some(Self::CmdGetBigDataRecommendCsReq),
"CmdGetChallengeRecommendLineupListScRsp" => {
Some(Self::CmdGetChallengeRecommendLineupListScRsp)
}
"CmdGetBigDataRecommendScRsp" => Some(Self::CmdGetBigDataRecommendScRsp),
"CmdGetBigDataAllRecommendScRsp" => {
Some(Self::CmdGetBigDataAllRecommendScRsp)
}
"CmdGetBigDataAllRecommendCsReq" => {
Some(Self::CmdGetBigDataAllRecommendCsReq)
}
"CmdGetChallengeRecommendLineupListCsReq" => {
Some(Self::CmdGetChallengeRecommendLineupListCsReq)
}
_ => 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,
}
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",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
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),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRedDotType {
None = 0,
CmdGetSingleRedDotParamGroupCsReq = 5902,
CmdUpdateRedDotDataScRsp = 5930,
CmdGetAllRedDotDataScRsp = 5921,
CmdUpdateRedDotDataCsReq = 5946,
CmdGetAllRedDotDataCsReq = 5923,
CmdGetSingleRedDotParamGroupScRsp = 5901,
}
impl CmdRedDotType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdRedDotTypeNone",
Self::CmdGetSingleRedDotParamGroupCsReq => {
"CmdGetSingleRedDotParamGroupCsReq"
}
Self::CmdUpdateRedDotDataScRsp => "CmdUpdateRedDotDataScRsp",
Self::CmdGetAllRedDotDataScRsp => "CmdGetAllRedDotDataScRsp",
Self::CmdUpdateRedDotDataCsReq => "CmdUpdateRedDotDataCsReq",
Self::CmdGetAllRedDotDataCsReq => "CmdGetAllRedDotDataCsReq",
Self::CmdGetSingleRedDotParamGroupScRsp => {
"CmdGetSingleRedDotParamGroupScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRedDotTypeNone" => Some(Self::None),
"CmdGetSingleRedDotParamGroupCsReq" => {
Some(Self::CmdGetSingleRedDotParamGroupCsReq)
}
"CmdUpdateRedDotDataScRsp" => Some(Self::CmdUpdateRedDotDataScRsp),
"CmdGetAllRedDotDataScRsp" => Some(Self::CmdGetAllRedDotDataScRsp),
"CmdUpdateRedDotDataCsReq" => Some(Self::CmdUpdateRedDotDataCsReq),
"CmdGetAllRedDotDataCsReq" => Some(Self::CmdGetAllRedDotDataCsReq),
"CmdGetSingleRedDotParamGroupScRsp" => {
Some(Self::CmdGetSingleRedDotParamGroupScRsp)
}
_ => 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<Self> {
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,
CmdRelicSmartWearDeletePinRelicScRsp = 8263,
CmdRelicSmartWearAddPlanCsReq = 8267,
CmdRelicSmartWearGetPinRelicCsReq = 8270,
CmdRelicSmartWearUpdatePlanCsReq = 8252,
CmdRelicSmartWearAddPlanScRsp = 8269,
CmdRelicSmartWearUpdatePlanScRsp = 8262,
CmdRelicSmartWearUpdatePinRelicScNotify = 8254,
CmdRelicSmartWearGetPlanCsReq = 8251,
CmdRelicSmartWearDeletePlanScRsp = 8264,
CmdRelicSmartWearDeletePlanCsReq = 8257,
CmdRelicSmartWearGetPlanScRsp = 8265,
CmdRelicSmartWearGetPinRelicScRsp = 8253,
CmdRelicSmartWearDeletePinRelicCsReq = 8268,
CmdRelicSmartWearUpdatePinRelicCsReq = 8259,
CmdRelicSmartWearUpdatePinRelicScRsp = 8258,
}
impl CmdRelicSmartWearType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdRelicSmartWearTypeNone",
Self::CmdRelicSmartWearDeletePinRelicScRsp => {
"CmdRelicSmartWearDeletePinRelicScRsp"
}
Self::CmdRelicSmartWearAddPlanCsReq => "CmdRelicSmartWearAddPlanCsReq",
Self::CmdRelicSmartWearGetPinRelicCsReq => {
"CmdRelicSmartWearGetPinRelicCsReq"
}
Self::CmdRelicSmartWearUpdatePlanCsReq => "CmdRelicSmartWearUpdatePlanCsReq",
Self::CmdRelicSmartWearAddPlanScRsp => "CmdRelicSmartWearAddPlanScRsp",
Self::CmdRelicSmartWearUpdatePlanScRsp => "CmdRelicSmartWearUpdatePlanScRsp",
Self::CmdRelicSmartWearUpdatePinRelicScNotify => {
"CmdRelicSmartWearUpdatePinRelicScNotify"
}
Self::CmdRelicSmartWearGetPlanCsReq => "CmdRelicSmartWearGetPlanCsReq",
Self::CmdRelicSmartWearDeletePlanScRsp => "CmdRelicSmartWearDeletePlanScRsp",
Self::CmdRelicSmartWearDeletePlanCsReq => "CmdRelicSmartWearDeletePlanCsReq",
Self::CmdRelicSmartWearGetPlanScRsp => "CmdRelicSmartWearGetPlanScRsp",
Self::CmdRelicSmartWearGetPinRelicScRsp => {
"CmdRelicSmartWearGetPinRelicScRsp"
}
Self::CmdRelicSmartWearDeletePinRelicCsReq => {
"CmdRelicSmartWearDeletePinRelicCsReq"
}
Self::CmdRelicSmartWearUpdatePinRelicCsReq => {
"CmdRelicSmartWearUpdatePinRelicCsReq"
}
Self::CmdRelicSmartWearUpdatePinRelicScRsp => {
"CmdRelicSmartWearUpdatePinRelicScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRelicSmartWearTypeNone" => Some(Self::None),
"CmdRelicSmartWearDeletePinRelicScRsp" => {
Some(Self::CmdRelicSmartWearDeletePinRelicScRsp)
}
"CmdRelicSmartWearAddPlanCsReq" => Some(Self::CmdRelicSmartWearAddPlanCsReq),
"CmdRelicSmartWearGetPinRelicCsReq" => {
Some(Self::CmdRelicSmartWearGetPinRelicCsReq)
}
"CmdRelicSmartWearUpdatePlanCsReq" => {
Some(Self::CmdRelicSmartWearUpdatePlanCsReq)
}
"CmdRelicSmartWearAddPlanScRsp" => Some(Self::CmdRelicSmartWearAddPlanScRsp),
"CmdRelicSmartWearUpdatePlanScRsp" => {
Some(Self::CmdRelicSmartWearUpdatePlanScRsp)
}
"CmdRelicSmartWearUpdatePinRelicScNotify" => {
Some(Self::CmdRelicSmartWearUpdatePinRelicScNotify)
}
"CmdRelicSmartWearGetPlanCsReq" => Some(Self::CmdRelicSmartWearGetPlanCsReq),
"CmdRelicSmartWearDeletePlanScRsp" => {
Some(Self::CmdRelicSmartWearDeletePlanScRsp)
}
"CmdRelicSmartWearDeletePlanCsReq" => {
Some(Self::CmdRelicSmartWearDeletePlanCsReq)
}
"CmdRelicSmartWearGetPlanScRsp" => Some(Self::CmdRelicSmartWearGetPlanScRsp),
"CmdRelicSmartWearGetPinRelicScRsp" => {
Some(Self::CmdRelicSmartWearGetPinRelicScRsp)
}
"CmdRelicSmartWearDeletePinRelicCsReq" => {
Some(Self::CmdRelicSmartWearDeletePinRelicCsReq)
}
"CmdRelicSmartWearUpdatePinRelicCsReq" => {
Some(Self::CmdRelicSmartWearUpdatePinRelicCsReq)
}
"CmdRelicSmartWearUpdatePinRelicScRsp" => {
Some(Self::CmdRelicSmartWearUpdatePinRelicScRsp)
}
_ => 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<Self> {
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,
CmdGetPlayerReplayInfoCsReq = 3598,
CmdGetPlayerReplayInfoScRsp = 3553,
CmdGetReplayTokenScRsp = 3505,
CmdGetReplayTokenCsReq = 3510,
}
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::CmdGetPlayerReplayInfoCsReq => "CmdGetPlayerReplayInfoCsReq",
Self::CmdGetPlayerReplayInfoScRsp => "CmdGetPlayerReplayInfoScRsp",
Self::CmdGetReplayTokenScRsp => "CmdGetReplayTokenScRsp",
Self::CmdGetReplayTokenCsReq => "CmdGetReplayTokenCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdReplayTypeNone" => Some(Self::None),
"CmdGetPlayerReplayInfoCsReq" => Some(Self::CmdGetPlayerReplayInfoCsReq),
"CmdGetPlayerReplayInfoScRsp" => Some(Self::CmdGetPlayerReplayInfoScRsp),
"CmdGetReplayTokenScRsp" => Some(Self::CmdGetReplayTokenScRsp),
"CmdGetReplayTokenCsReq" => Some(Self::CmdGetReplayTokenCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRndOptionType {
None = 0,
CmdGetRndOptionCsReq = 3410,
CmdDailyFirstMeetPamCsReq = 3498,
CmdDailyFirstMeetPamScRsp = 3453,
CmdGetRndOptionScRsp = 3405,
}
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::CmdGetRndOptionCsReq => "CmdGetRndOptionCsReq",
Self::CmdDailyFirstMeetPamCsReq => "CmdDailyFirstMeetPamCsReq",
Self::CmdDailyFirstMeetPamScRsp => "CmdDailyFirstMeetPamScRsp",
Self::CmdGetRndOptionScRsp => "CmdGetRndOptionScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRndOptionTypeNone" => Some(Self::None),
"CmdGetRndOptionCsReq" => Some(Self::CmdGetRndOptionCsReq),
"CmdDailyFirstMeetPamCsReq" => Some(Self::CmdDailyFirstMeetPamCsReq),
"CmdDailyFirstMeetPamScRsp" => Some(Self::CmdDailyFirstMeetPamScRsp),
"CmdGetRndOptionScRsp" => Some(Self::CmdGetRndOptionScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueType {
None = 0,
CmdGetRogueBuffEnhanceInfoCsReq = 1854,
CmdFinishAeonDialogueGroupCsReq = 1900,
CmdLeaveRogueCsReq = 1897,
CmdSyncRogueReviveInfoScNotify = 1842,
CmdEnterRogueCsReq = 1879,
CmdFinishAeonDialogueGroupScRsp = 1868,
CmdTakeRogueAeonLevelRewardScRsp = 1840,
CmdLeaveRogueScRsp = 1806,
CmdPickRogueAvatarCsReq = 1867,
CmdTakeRogueScoreRewardCsReq = 1874,
CmdTakeRogueAeonLevelRewardCsReq = 1893,
CmdEnhanceRogueBuffScRsp = 1820,
CmdGetRogueInitialScoreScRsp = 1889,
CmdReviveRogueAvatarScRsp = 1878,
CmdStartRogueScRsp = 1853,
CmdSyncRogueAeonLevelUpRewardScNotify = 1811,
CmdQuitRogueScRsp = 1851,
CmdReviveRogueAvatarCsReq = 1836,
CmdSyncRogueExploreWinScNotify = 1835,
CmdGetRogueAeonInfoCsReq = 1838,
CmdEnableRogueTalentCsReq = 1832,
CmdEnterRogueMapRoomScRsp = 1866,
CmdStartRogueCsReq = 1898,
CmdQuitRogueCsReq = 1801,
CmdOpenRogueChestScRsp = 1804,
CmdExchangeRogueRewardKeyCsReq = 1886,
CmdGetRogueTalentInfoCsReq = 1865,
CmdSyncRogueRewardInfoScNotify = 1850,
CmdOpenRogueChestCsReq = 1857,
CmdEnterRogueScRsp = 1802,
CmdSyncRogueVirtualItemInfoScNotify = 1877,
CmdSyncRogueAeonScNotify = 1899,
CmdGetRogueScoreRewardInfoScRsp = 1856,
CmdEnterRogueMapRoomCsReq = 1860,
CmdGetRogueBuffEnhanceInfoScRsp = 1862,
CmdGetRogueScoreRewardInfoCsReq = 1859,
CmdSyncRogueFinishScNotify = 1863,
CmdExchangeRogueRewardKeyScRsp = 1812,
CmdGetRogueTalentInfoScRsp = 1819,
CmdSyncRogueAreaUnlockScNotify = 1844,
CmdEnableRogueTalentScRsp = 1834,
CmdEnhanceRogueBuffCsReq = 1809,
CmdGetRogueAeonInfoScRsp = 1887,
CmdSyncRogueStatusScNotify = 1870,
CmdTakeRogueScoreRewardScRsp = 1890,
CmdSyncRoguePickAvatarInfoScNotify = 1861,
CmdSyncRogueMapRoomScNotify = 1808,
CmdGetRogueInitialScoreCsReq = 1828,
CmdSyncRogueSeasonFinishScNotify = 1837,
CmdPickRogueAvatarScRsp = 1872,
CmdGetRogueInfoCsReq = 1810,
CmdGetRogueInfoScRsp = 1805,
CmdSyncRogueGetItemScNotify = 1848,
}
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::CmdGetRogueBuffEnhanceInfoCsReq => "CmdGetRogueBuffEnhanceInfoCsReq",
Self::CmdFinishAeonDialogueGroupCsReq => "CmdFinishAeonDialogueGroupCsReq",
Self::CmdLeaveRogueCsReq => "CmdLeaveRogueCsReq",
Self::CmdSyncRogueReviveInfoScNotify => "CmdSyncRogueReviveInfoScNotify",
Self::CmdEnterRogueCsReq => "CmdEnterRogueCsReq",
Self::CmdFinishAeonDialogueGroupScRsp => "CmdFinishAeonDialogueGroupScRsp",
Self::CmdTakeRogueAeonLevelRewardScRsp => "CmdTakeRogueAeonLevelRewardScRsp",
Self::CmdLeaveRogueScRsp => "CmdLeaveRogueScRsp",
Self::CmdPickRogueAvatarCsReq => "CmdPickRogueAvatarCsReq",
Self::CmdTakeRogueScoreRewardCsReq => "CmdTakeRogueScoreRewardCsReq",
Self::CmdTakeRogueAeonLevelRewardCsReq => "CmdTakeRogueAeonLevelRewardCsReq",
Self::CmdEnhanceRogueBuffScRsp => "CmdEnhanceRogueBuffScRsp",
Self::CmdGetRogueInitialScoreScRsp => "CmdGetRogueInitialScoreScRsp",
Self::CmdReviveRogueAvatarScRsp => "CmdReviveRogueAvatarScRsp",
Self::CmdStartRogueScRsp => "CmdStartRogueScRsp",
Self::CmdSyncRogueAeonLevelUpRewardScNotify => {
"CmdSyncRogueAeonLevelUpRewardScNotify"
}
Self::CmdQuitRogueScRsp => "CmdQuitRogueScRsp",
Self::CmdReviveRogueAvatarCsReq => "CmdReviveRogueAvatarCsReq",
Self::CmdSyncRogueExploreWinScNotify => "CmdSyncRogueExploreWinScNotify",
Self::CmdGetRogueAeonInfoCsReq => "CmdGetRogueAeonInfoCsReq",
Self::CmdEnableRogueTalentCsReq => "CmdEnableRogueTalentCsReq",
Self::CmdEnterRogueMapRoomScRsp => "CmdEnterRogueMapRoomScRsp",
Self::CmdStartRogueCsReq => "CmdStartRogueCsReq",
Self::CmdQuitRogueCsReq => "CmdQuitRogueCsReq",
Self::CmdOpenRogueChestScRsp => "CmdOpenRogueChestScRsp",
Self::CmdExchangeRogueRewardKeyCsReq => "CmdExchangeRogueRewardKeyCsReq",
Self::CmdGetRogueTalentInfoCsReq => "CmdGetRogueTalentInfoCsReq",
Self::CmdSyncRogueRewardInfoScNotify => "CmdSyncRogueRewardInfoScNotify",
Self::CmdOpenRogueChestCsReq => "CmdOpenRogueChestCsReq",
Self::CmdEnterRogueScRsp => "CmdEnterRogueScRsp",
Self::CmdSyncRogueVirtualItemInfoScNotify => {
"CmdSyncRogueVirtualItemInfoScNotify"
}
Self::CmdSyncRogueAeonScNotify => "CmdSyncRogueAeonScNotify",
Self::CmdGetRogueScoreRewardInfoScRsp => "CmdGetRogueScoreRewardInfoScRsp",
Self::CmdEnterRogueMapRoomCsReq => "CmdEnterRogueMapRoomCsReq",
Self::CmdGetRogueBuffEnhanceInfoScRsp => "CmdGetRogueBuffEnhanceInfoScRsp",
Self::CmdGetRogueScoreRewardInfoCsReq => "CmdGetRogueScoreRewardInfoCsReq",
Self::CmdSyncRogueFinishScNotify => "CmdSyncRogueFinishScNotify",
Self::CmdExchangeRogueRewardKeyScRsp => "CmdExchangeRogueRewardKeyScRsp",
Self::CmdGetRogueTalentInfoScRsp => "CmdGetRogueTalentInfoScRsp",
Self::CmdSyncRogueAreaUnlockScNotify => "CmdSyncRogueAreaUnlockScNotify",
Self::CmdEnableRogueTalentScRsp => "CmdEnableRogueTalentScRsp",
Self::CmdEnhanceRogueBuffCsReq => "CmdEnhanceRogueBuffCsReq",
Self::CmdGetRogueAeonInfoScRsp => "CmdGetRogueAeonInfoScRsp",
Self::CmdSyncRogueStatusScNotify => "CmdSyncRogueStatusScNotify",
Self::CmdTakeRogueScoreRewardScRsp => "CmdTakeRogueScoreRewardScRsp",
Self::CmdSyncRoguePickAvatarInfoScNotify => {
"CmdSyncRoguePickAvatarInfoScNotify"
}
Self::CmdSyncRogueMapRoomScNotify => "CmdSyncRogueMapRoomScNotify",
Self::CmdGetRogueInitialScoreCsReq => "CmdGetRogueInitialScoreCsReq",
Self::CmdSyncRogueSeasonFinishScNotify => "CmdSyncRogueSeasonFinishScNotify",
Self::CmdPickRogueAvatarScRsp => "CmdPickRogueAvatarScRsp",
Self::CmdGetRogueInfoCsReq => "CmdGetRogueInfoCsReq",
Self::CmdGetRogueInfoScRsp => "CmdGetRogueInfoScRsp",
Self::CmdSyncRogueGetItemScNotify => "CmdSyncRogueGetItemScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueTypeNone" => Some(Self::None),
"CmdGetRogueBuffEnhanceInfoCsReq" => {
Some(Self::CmdGetRogueBuffEnhanceInfoCsReq)
}
"CmdFinishAeonDialogueGroupCsReq" => {
Some(Self::CmdFinishAeonDialogueGroupCsReq)
}
"CmdLeaveRogueCsReq" => Some(Self::CmdLeaveRogueCsReq),
"CmdSyncRogueReviveInfoScNotify" => {
Some(Self::CmdSyncRogueReviveInfoScNotify)
}
"CmdEnterRogueCsReq" => Some(Self::CmdEnterRogueCsReq),
"CmdFinishAeonDialogueGroupScRsp" => {
Some(Self::CmdFinishAeonDialogueGroupScRsp)
}
"CmdTakeRogueAeonLevelRewardScRsp" => {
Some(Self::CmdTakeRogueAeonLevelRewardScRsp)
}
"CmdLeaveRogueScRsp" => Some(Self::CmdLeaveRogueScRsp),
"CmdPickRogueAvatarCsReq" => Some(Self::CmdPickRogueAvatarCsReq),
"CmdTakeRogueScoreRewardCsReq" => Some(Self::CmdTakeRogueScoreRewardCsReq),
"CmdTakeRogueAeonLevelRewardCsReq" => {
Some(Self::CmdTakeRogueAeonLevelRewardCsReq)
}
"CmdEnhanceRogueBuffScRsp" => Some(Self::CmdEnhanceRogueBuffScRsp),
"CmdGetRogueInitialScoreScRsp" => Some(Self::CmdGetRogueInitialScoreScRsp),
"CmdReviveRogueAvatarScRsp" => Some(Self::CmdReviveRogueAvatarScRsp),
"CmdStartRogueScRsp" => Some(Self::CmdStartRogueScRsp),
"CmdSyncRogueAeonLevelUpRewardScNotify" => {
Some(Self::CmdSyncRogueAeonLevelUpRewardScNotify)
}
"CmdQuitRogueScRsp" => Some(Self::CmdQuitRogueScRsp),
"CmdReviveRogueAvatarCsReq" => Some(Self::CmdReviveRogueAvatarCsReq),
"CmdSyncRogueExploreWinScNotify" => {
Some(Self::CmdSyncRogueExploreWinScNotify)
}
"CmdGetRogueAeonInfoCsReq" => Some(Self::CmdGetRogueAeonInfoCsReq),
"CmdEnableRogueTalentCsReq" => Some(Self::CmdEnableRogueTalentCsReq),
"CmdEnterRogueMapRoomScRsp" => Some(Self::CmdEnterRogueMapRoomScRsp),
"CmdStartRogueCsReq" => Some(Self::CmdStartRogueCsReq),
"CmdQuitRogueCsReq" => Some(Self::CmdQuitRogueCsReq),
"CmdOpenRogueChestScRsp" => Some(Self::CmdOpenRogueChestScRsp),
"CmdExchangeRogueRewardKeyCsReq" => {
Some(Self::CmdExchangeRogueRewardKeyCsReq)
}
"CmdGetRogueTalentInfoCsReq" => Some(Self::CmdGetRogueTalentInfoCsReq),
"CmdSyncRogueRewardInfoScNotify" => {
Some(Self::CmdSyncRogueRewardInfoScNotify)
}
"CmdOpenRogueChestCsReq" => Some(Self::CmdOpenRogueChestCsReq),
"CmdEnterRogueScRsp" => Some(Self::CmdEnterRogueScRsp),
"CmdSyncRogueVirtualItemInfoScNotify" => {
Some(Self::CmdSyncRogueVirtualItemInfoScNotify)
}
"CmdSyncRogueAeonScNotify" => Some(Self::CmdSyncRogueAeonScNotify),
"CmdGetRogueScoreRewardInfoScRsp" => {
Some(Self::CmdGetRogueScoreRewardInfoScRsp)
}
"CmdEnterRogueMapRoomCsReq" => Some(Self::CmdEnterRogueMapRoomCsReq),
"CmdGetRogueBuffEnhanceInfoScRsp" => {
Some(Self::CmdGetRogueBuffEnhanceInfoScRsp)
}
"CmdGetRogueScoreRewardInfoCsReq" => {
Some(Self::CmdGetRogueScoreRewardInfoCsReq)
}
"CmdSyncRogueFinishScNotify" => Some(Self::CmdSyncRogueFinishScNotify),
"CmdExchangeRogueRewardKeyScRsp" => {
Some(Self::CmdExchangeRogueRewardKeyScRsp)
}
"CmdGetRogueTalentInfoScRsp" => Some(Self::CmdGetRogueTalentInfoScRsp),
"CmdSyncRogueAreaUnlockScNotify" => {
Some(Self::CmdSyncRogueAreaUnlockScNotify)
}
"CmdEnableRogueTalentScRsp" => Some(Self::CmdEnableRogueTalentScRsp),
"CmdEnhanceRogueBuffCsReq" => Some(Self::CmdEnhanceRogueBuffCsReq),
"CmdGetRogueAeonInfoScRsp" => Some(Self::CmdGetRogueAeonInfoScRsp),
"CmdSyncRogueStatusScNotify" => Some(Self::CmdSyncRogueStatusScNotify),
"CmdTakeRogueScoreRewardScRsp" => Some(Self::CmdTakeRogueScoreRewardScRsp),
"CmdSyncRoguePickAvatarInfoScNotify" => {
Some(Self::CmdSyncRoguePickAvatarInfoScNotify)
}
"CmdSyncRogueMapRoomScNotify" => Some(Self::CmdSyncRogueMapRoomScNotify),
"CmdGetRogueInitialScoreCsReq" => Some(Self::CmdGetRogueInitialScoreCsReq),
"CmdSyncRogueSeasonFinishScNotify" => {
Some(Self::CmdSyncRogueSeasonFinishScNotify)
}
"CmdPickRogueAvatarScRsp" => Some(Self::CmdPickRogueAvatarScRsp),
"CmdGetRogueInfoCsReq" => Some(Self::CmdGetRogueInfoCsReq),
"CmdGetRogueInfoScRsp" => Some(Self::CmdGetRogueInfoScRsp),
"CmdSyncRogueGetItemScNotify" => Some(Self::CmdSyncRogueGetItemScNotify),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdRogueArcadeRestartScRsp = 7651,
CmdRogueArcadeGetInfoCsReq = 7678,
CmdRogueArcadeStartScRsp = 7671,
CmdRogueArcadeLeaveScRsp = 7680,
CmdRogueArcadeLeaveCsReq = 7696,
CmdRogueArcadeStartCsReq = 7673,
CmdRogueArcadeGetInfoScRsp = 7677,
CmdRogueArcadeRestartCsReq = 7652,
}
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::CmdRogueArcadeRestartScRsp => "CmdRogueArcadeRestartScRsp",
Self::CmdRogueArcadeGetInfoCsReq => "CmdRogueArcadeGetInfoCsReq",
Self::CmdRogueArcadeStartScRsp => "CmdRogueArcadeStartScRsp",
Self::CmdRogueArcadeLeaveScRsp => "CmdRogueArcadeLeaveScRsp",
Self::CmdRogueArcadeLeaveCsReq => "CmdRogueArcadeLeaveCsReq",
Self::CmdRogueArcadeStartCsReq => "CmdRogueArcadeStartCsReq",
Self::CmdRogueArcadeGetInfoScRsp => "CmdRogueArcadeGetInfoScRsp",
Self::CmdRogueArcadeRestartCsReq => "CmdRogueArcadeRestartCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueArcadeTypeNone" => Some(Self::None),
"CmdRogueArcadeRestartScRsp" => Some(Self::CmdRogueArcadeRestartScRsp),
"CmdRogueArcadeGetInfoCsReq" => Some(Self::CmdRogueArcadeGetInfoCsReq),
"CmdRogueArcadeStartScRsp" => Some(Self::CmdRogueArcadeStartScRsp),
"CmdRogueArcadeLeaveScRsp" => Some(Self::CmdRogueArcadeLeaveScRsp),
"CmdRogueArcadeLeaveCsReq" => Some(Self::CmdRogueArcadeLeaveCsReq),
"CmdRogueArcadeStartCsReq" => Some(Self::CmdRogueArcadeStartCsReq),
"CmdRogueArcadeGetInfoScRsp" => Some(Self::CmdRogueArcadeGetInfoScRsp),
"CmdRogueArcadeRestartCsReq" => Some(Self::CmdRogueArcadeRestartCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueCommonType {
None = 0,
CmdUpdateRogueAdventureRoomScoreScRsp = 5629,
CmdGetRogueAdventureRoomInfoScRsp = 5663,
CmdGetRogueExhibitionCsReq = 5630,
CmdGetRogueCollectionCsReq = 5693,
CmdGetRogueExhibitionScRsp = 5611,
CmdBuyRogueShopMiracleCsReq = 5606,
CmdGetRogueShopMiracleInfoScRsp = 5679,
CmdRogueShopBeginBattleCsReq = 5631,
CmdSetRogueCollectionCsReq = 5627,
CmdGetRogueShopBuffInfoScRsp = 5697,
CmdSyncRogueCommonVirtualItemInfoScNotify = 5671,
CmdGetRogueCommonDialogueDataCsReq = 5612,
CmdSyncRogueAdventureRoomInfoScNotify = 5610,
CmdSelectRogueCommonDialogueOptionCsReq = 5623,
CmdGetRogueCollectionScRsp = 5640,
CmdBuyRogueShopMiracleScRsp = 5641,
CmdTakeRogueEventHandbookRewardCsReq = 5689,
CmdTakeRogueEventHandbookRewardScRsp = 5608,
CmdGetRogueShopFormulaInfoCsReq = 5632,
CmdGetRogueHandbookDataCsReq = 5688,
CmdTakeRogueMiracleHandbookRewardCsReq = 5666,
CmdRogueWorkbenchHandleFuncCsReq = 5644,
CmdSyncRogueCommonActionResultScNotify = 5613,
CmdGetRogueShopBuffInfoCsReq = 5602,
CmdSyncRogueCommonDialogueDataScNotify = 5649,
CmdSyncRogueCommonPendingActionScNotify = 5646,
CmdGetRogueShopFormulaInfoScRsp = 5634,
CmdBuyRogueShopFormulaScRsp = 5633,
CmdRogueDebugReplaySaveScNotify = 5619,
CmdRogueWorkbenchGetInfoScRsp = 5699,
CmdGetRogueAdventureRoomInfoCsReq = 5626,
CmdEnhanceCommonRogueBuffCsReq = 5654,
CmdRogueNpcDisappearScRsp = 5616,
CmdSetRogueCollectionScRsp = 5680,
CmdGetEnhanceCommonRogueBuffInfoCsReq = 5674,
CmdBuyRogueShopBuffCsReq = 5655,
CmdPrepareRogueAdventureRoomCsReq = 5605,
CmdUpdateRogueAdventureRoomScoreCsReq = 5685,
CmdHandleRogueCommonPendingActionCsReq = 5683,
CmdBuyRogueShopBuffScRsp = 5607,
CmdSyncRogueCommonDialogueOptionFinishScNotify = 5696,
CmdEnhanceCommonRogueBuffScRsp = 5662,
CmdRogueWorkbenchHandleFuncScRsp = 5648,
CmdGetRogueShopMiracleInfoCsReq = 5653,
CmdHandleRogueCommonPendingActionScRsp = 5603,
CmdFinishRogueCommonDialogueCsReq = 5695,
CmdRogueNpcDisappearCsReq = 5639,
CmdRogueGetGambleInfoScRsp = 5684,
CmdStopRogueAdventureRoomScRsp = 5620,
CmdRogueGetGambleInfoCsReq = 5621,
CmdRogueWorkbenchGetInfoCsReq = 5622,
CmdTakeRogueMiracleHandbookRewardScRsp = 5628,
CmdRogueDoGambleCsReq = 5638,
CmdPrepareRogueAdventureRoomScRsp = 5698,
CmdFinishRogueCommonDialogueScRsp = 5618,
CmdRogueDoGambleScRsp = 5687,
CmdGetEnhanceCommonRogueBuffInfoScRsp = 5690,
CmdStopRogueAdventureRoomCsReq = 5609,
CmdBuyRogueShopFormulaCsReq = 5643,
CmdGetRogueCommonDialogueDataScRsp = 5664,
CmdCommonRogueUpdateScNotify = 5686,
CmdSelectRogueCommonDialogueOptionScRsp = 5614,
CmdSetRogueExhibitionScRsp = 5656,
CmdSetRogueExhibitionCsReq = 5659,
CmdSyncRogueHandbookDataUpdateScNotify = 5660,
CmdCommonRogueQueryScRsp = 5604,
CmdCommonRogueQueryCsReq = 5657,
CmdRogueShopBeginBattleScRsp = 5691,
CmdGetRogueHandbookDataScRsp = 5615,
}
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::CmdUpdateRogueAdventureRoomScoreScRsp => {
"CmdUpdateRogueAdventureRoomScoreScRsp"
}
Self::CmdGetRogueAdventureRoomInfoScRsp => {
"CmdGetRogueAdventureRoomInfoScRsp"
}
Self::CmdGetRogueExhibitionCsReq => "CmdGetRogueExhibitionCsReq",
Self::CmdGetRogueCollectionCsReq => "CmdGetRogueCollectionCsReq",
Self::CmdGetRogueExhibitionScRsp => "CmdGetRogueExhibitionScRsp",
Self::CmdBuyRogueShopMiracleCsReq => "CmdBuyRogueShopMiracleCsReq",
Self::CmdGetRogueShopMiracleInfoScRsp => "CmdGetRogueShopMiracleInfoScRsp",
Self::CmdRogueShopBeginBattleCsReq => "CmdRogueShopBeginBattleCsReq",
Self::CmdSetRogueCollectionCsReq => "CmdSetRogueCollectionCsReq",
Self::CmdGetRogueShopBuffInfoScRsp => "CmdGetRogueShopBuffInfoScRsp",
Self::CmdSyncRogueCommonVirtualItemInfoScNotify => {
"CmdSyncRogueCommonVirtualItemInfoScNotify"
}
Self::CmdGetRogueCommonDialogueDataCsReq => {
"CmdGetRogueCommonDialogueDataCsReq"
}
Self::CmdSyncRogueAdventureRoomInfoScNotify => {
"CmdSyncRogueAdventureRoomInfoScNotify"
}
Self::CmdSelectRogueCommonDialogueOptionCsReq => {
"CmdSelectRogueCommonDialogueOptionCsReq"
}
Self::CmdGetRogueCollectionScRsp => "CmdGetRogueCollectionScRsp",
Self::CmdBuyRogueShopMiracleScRsp => "CmdBuyRogueShopMiracleScRsp",
Self::CmdTakeRogueEventHandbookRewardCsReq => {
"CmdTakeRogueEventHandbookRewardCsReq"
}
Self::CmdTakeRogueEventHandbookRewardScRsp => {
"CmdTakeRogueEventHandbookRewardScRsp"
}
Self::CmdGetRogueShopFormulaInfoCsReq => "CmdGetRogueShopFormulaInfoCsReq",
Self::CmdGetRogueHandbookDataCsReq => "CmdGetRogueHandbookDataCsReq",
Self::CmdTakeRogueMiracleHandbookRewardCsReq => {
"CmdTakeRogueMiracleHandbookRewardCsReq"
}
Self::CmdRogueWorkbenchHandleFuncCsReq => "CmdRogueWorkbenchHandleFuncCsReq",
Self::CmdSyncRogueCommonActionResultScNotify => {
"CmdSyncRogueCommonActionResultScNotify"
}
Self::CmdGetRogueShopBuffInfoCsReq => "CmdGetRogueShopBuffInfoCsReq",
Self::CmdSyncRogueCommonDialogueDataScNotify => {
"CmdSyncRogueCommonDialogueDataScNotify"
}
Self::CmdSyncRogueCommonPendingActionScNotify => {
"CmdSyncRogueCommonPendingActionScNotify"
}
Self::CmdGetRogueShopFormulaInfoScRsp => "CmdGetRogueShopFormulaInfoScRsp",
Self::CmdBuyRogueShopFormulaScRsp => "CmdBuyRogueShopFormulaScRsp",
Self::CmdRogueDebugReplaySaveScNotify => "CmdRogueDebugReplaySaveScNotify",
Self::CmdRogueWorkbenchGetInfoScRsp => "CmdRogueWorkbenchGetInfoScRsp",
Self::CmdGetRogueAdventureRoomInfoCsReq => {
"CmdGetRogueAdventureRoomInfoCsReq"
}
Self::CmdEnhanceCommonRogueBuffCsReq => "CmdEnhanceCommonRogueBuffCsReq",
Self::CmdRogueNpcDisappearScRsp => "CmdRogueNpcDisappearScRsp",
Self::CmdSetRogueCollectionScRsp => "CmdSetRogueCollectionScRsp",
Self::CmdGetEnhanceCommonRogueBuffInfoCsReq => {
"CmdGetEnhanceCommonRogueBuffInfoCsReq"
}
Self::CmdBuyRogueShopBuffCsReq => "CmdBuyRogueShopBuffCsReq",
Self::CmdPrepareRogueAdventureRoomCsReq => {
"CmdPrepareRogueAdventureRoomCsReq"
}
Self::CmdUpdateRogueAdventureRoomScoreCsReq => {
"CmdUpdateRogueAdventureRoomScoreCsReq"
}
Self::CmdHandleRogueCommonPendingActionCsReq => {
"CmdHandleRogueCommonPendingActionCsReq"
}
Self::CmdBuyRogueShopBuffScRsp => "CmdBuyRogueShopBuffScRsp",
Self::CmdSyncRogueCommonDialogueOptionFinishScNotify => {
"CmdSyncRogueCommonDialogueOptionFinishScNotify"
}
Self::CmdEnhanceCommonRogueBuffScRsp => "CmdEnhanceCommonRogueBuffScRsp",
Self::CmdRogueWorkbenchHandleFuncScRsp => "CmdRogueWorkbenchHandleFuncScRsp",
Self::CmdGetRogueShopMiracleInfoCsReq => "CmdGetRogueShopMiracleInfoCsReq",
Self::CmdHandleRogueCommonPendingActionScRsp => {
"CmdHandleRogueCommonPendingActionScRsp"
}
Self::CmdFinishRogueCommonDialogueCsReq => {
"CmdFinishRogueCommonDialogueCsReq"
}
Self::CmdRogueNpcDisappearCsReq => "CmdRogueNpcDisappearCsReq",
Self::CmdRogueGetGambleInfoScRsp => "CmdRogueGetGambleInfoScRsp",
Self::CmdStopRogueAdventureRoomScRsp => "CmdStopRogueAdventureRoomScRsp",
Self::CmdRogueGetGambleInfoCsReq => "CmdRogueGetGambleInfoCsReq",
Self::CmdRogueWorkbenchGetInfoCsReq => "CmdRogueWorkbenchGetInfoCsReq",
Self::CmdTakeRogueMiracleHandbookRewardScRsp => {
"CmdTakeRogueMiracleHandbookRewardScRsp"
}
Self::CmdRogueDoGambleCsReq => "CmdRogueDoGambleCsReq",
Self::CmdPrepareRogueAdventureRoomScRsp => {
"CmdPrepareRogueAdventureRoomScRsp"
}
Self::CmdFinishRogueCommonDialogueScRsp => {
"CmdFinishRogueCommonDialogueScRsp"
}
Self::CmdRogueDoGambleScRsp => "CmdRogueDoGambleScRsp",
Self::CmdGetEnhanceCommonRogueBuffInfoScRsp => {
"CmdGetEnhanceCommonRogueBuffInfoScRsp"
}
Self::CmdStopRogueAdventureRoomCsReq => "CmdStopRogueAdventureRoomCsReq",
Self::CmdBuyRogueShopFormulaCsReq => "CmdBuyRogueShopFormulaCsReq",
Self::CmdGetRogueCommonDialogueDataScRsp => {
"CmdGetRogueCommonDialogueDataScRsp"
}
Self::CmdCommonRogueUpdateScNotify => "CmdCommonRogueUpdateScNotify",
Self::CmdSelectRogueCommonDialogueOptionScRsp => {
"CmdSelectRogueCommonDialogueOptionScRsp"
}
Self::CmdSetRogueExhibitionScRsp => "CmdSetRogueExhibitionScRsp",
Self::CmdSetRogueExhibitionCsReq => "CmdSetRogueExhibitionCsReq",
Self::CmdSyncRogueHandbookDataUpdateScNotify => {
"CmdSyncRogueHandbookDataUpdateScNotify"
}
Self::CmdCommonRogueQueryScRsp => "CmdCommonRogueQueryScRsp",
Self::CmdCommonRogueQueryCsReq => "CmdCommonRogueQueryCsReq",
Self::CmdRogueShopBeginBattleScRsp => "CmdRogueShopBeginBattleScRsp",
Self::CmdGetRogueHandbookDataScRsp => "CmdGetRogueHandbookDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueCommonTypeNone" => Some(Self::None),
"CmdUpdateRogueAdventureRoomScoreScRsp" => {
Some(Self::CmdUpdateRogueAdventureRoomScoreScRsp)
}
"CmdGetRogueAdventureRoomInfoScRsp" => {
Some(Self::CmdGetRogueAdventureRoomInfoScRsp)
}
"CmdGetRogueExhibitionCsReq" => Some(Self::CmdGetRogueExhibitionCsReq),
"CmdGetRogueCollectionCsReq" => Some(Self::CmdGetRogueCollectionCsReq),
"CmdGetRogueExhibitionScRsp" => Some(Self::CmdGetRogueExhibitionScRsp),
"CmdBuyRogueShopMiracleCsReq" => Some(Self::CmdBuyRogueShopMiracleCsReq),
"CmdGetRogueShopMiracleInfoScRsp" => {
Some(Self::CmdGetRogueShopMiracleInfoScRsp)
}
"CmdRogueShopBeginBattleCsReq" => Some(Self::CmdRogueShopBeginBattleCsReq),
"CmdSetRogueCollectionCsReq" => Some(Self::CmdSetRogueCollectionCsReq),
"CmdGetRogueShopBuffInfoScRsp" => Some(Self::CmdGetRogueShopBuffInfoScRsp),
"CmdSyncRogueCommonVirtualItemInfoScNotify" => {
Some(Self::CmdSyncRogueCommonVirtualItemInfoScNotify)
}
"CmdGetRogueCommonDialogueDataCsReq" => {
Some(Self::CmdGetRogueCommonDialogueDataCsReq)
}
"CmdSyncRogueAdventureRoomInfoScNotify" => {
Some(Self::CmdSyncRogueAdventureRoomInfoScNotify)
}
"CmdSelectRogueCommonDialogueOptionCsReq" => {
Some(Self::CmdSelectRogueCommonDialogueOptionCsReq)
}
"CmdGetRogueCollectionScRsp" => Some(Self::CmdGetRogueCollectionScRsp),
"CmdBuyRogueShopMiracleScRsp" => Some(Self::CmdBuyRogueShopMiracleScRsp),
"CmdTakeRogueEventHandbookRewardCsReq" => {
Some(Self::CmdTakeRogueEventHandbookRewardCsReq)
}
"CmdTakeRogueEventHandbookRewardScRsp" => {
Some(Self::CmdTakeRogueEventHandbookRewardScRsp)
}
"CmdGetRogueShopFormulaInfoCsReq" => {
Some(Self::CmdGetRogueShopFormulaInfoCsReq)
}
"CmdGetRogueHandbookDataCsReq" => Some(Self::CmdGetRogueHandbookDataCsReq),
"CmdTakeRogueMiracleHandbookRewardCsReq" => {
Some(Self::CmdTakeRogueMiracleHandbookRewardCsReq)
}
"CmdRogueWorkbenchHandleFuncCsReq" => {
Some(Self::CmdRogueWorkbenchHandleFuncCsReq)
}
"CmdSyncRogueCommonActionResultScNotify" => {
Some(Self::CmdSyncRogueCommonActionResultScNotify)
}
"CmdGetRogueShopBuffInfoCsReq" => Some(Self::CmdGetRogueShopBuffInfoCsReq),
"CmdSyncRogueCommonDialogueDataScNotify" => {
Some(Self::CmdSyncRogueCommonDialogueDataScNotify)
}
"CmdSyncRogueCommonPendingActionScNotify" => {
Some(Self::CmdSyncRogueCommonPendingActionScNotify)
}
"CmdGetRogueShopFormulaInfoScRsp" => {
Some(Self::CmdGetRogueShopFormulaInfoScRsp)
}
"CmdBuyRogueShopFormulaScRsp" => Some(Self::CmdBuyRogueShopFormulaScRsp),
"CmdRogueDebugReplaySaveScNotify" => {
Some(Self::CmdRogueDebugReplaySaveScNotify)
}
"CmdRogueWorkbenchGetInfoScRsp" => Some(Self::CmdRogueWorkbenchGetInfoScRsp),
"CmdGetRogueAdventureRoomInfoCsReq" => {
Some(Self::CmdGetRogueAdventureRoomInfoCsReq)
}
"CmdEnhanceCommonRogueBuffCsReq" => {
Some(Self::CmdEnhanceCommonRogueBuffCsReq)
}
"CmdRogueNpcDisappearScRsp" => Some(Self::CmdRogueNpcDisappearScRsp),
"CmdSetRogueCollectionScRsp" => Some(Self::CmdSetRogueCollectionScRsp),
"CmdGetEnhanceCommonRogueBuffInfoCsReq" => {
Some(Self::CmdGetEnhanceCommonRogueBuffInfoCsReq)
}
"CmdBuyRogueShopBuffCsReq" => Some(Self::CmdBuyRogueShopBuffCsReq),
"CmdPrepareRogueAdventureRoomCsReq" => {
Some(Self::CmdPrepareRogueAdventureRoomCsReq)
}
"CmdUpdateRogueAdventureRoomScoreCsReq" => {
Some(Self::CmdUpdateRogueAdventureRoomScoreCsReq)
}
"CmdHandleRogueCommonPendingActionCsReq" => {
Some(Self::CmdHandleRogueCommonPendingActionCsReq)
}
"CmdBuyRogueShopBuffScRsp" => Some(Self::CmdBuyRogueShopBuffScRsp),
"CmdSyncRogueCommonDialogueOptionFinishScNotify" => {
Some(Self::CmdSyncRogueCommonDialogueOptionFinishScNotify)
}
"CmdEnhanceCommonRogueBuffScRsp" => {
Some(Self::CmdEnhanceCommonRogueBuffScRsp)
}
"CmdRogueWorkbenchHandleFuncScRsp" => {
Some(Self::CmdRogueWorkbenchHandleFuncScRsp)
}
"CmdGetRogueShopMiracleInfoCsReq" => {
Some(Self::CmdGetRogueShopMiracleInfoCsReq)
}
"CmdHandleRogueCommonPendingActionScRsp" => {
Some(Self::CmdHandleRogueCommonPendingActionScRsp)
}
"CmdFinishRogueCommonDialogueCsReq" => {
Some(Self::CmdFinishRogueCommonDialogueCsReq)
}
"CmdRogueNpcDisappearCsReq" => Some(Self::CmdRogueNpcDisappearCsReq),
"CmdRogueGetGambleInfoScRsp" => Some(Self::CmdRogueGetGambleInfoScRsp),
"CmdStopRogueAdventureRoomScRsp" => {
Some(Self::CmdStopRogueAdventureRoomScRsp)
}
"CmdRogueGetGambleInfoCsReq" => Some(Self::CmdRogueGetGambleInfoCsReq),
"CmdRogueWorkbenchGetInfoCsReq" => Some(Self::CmdRogueWorkbenchGetInfoCsReq),
"CmdTakeRogueMiracleHandbookRewardScRsp" => {
Some(Self::CmdTakeRogueMiracleHandbookRewardScRsp)
}
"CmdRogueDoGambleCsReq" => Some(Self::CmdRogueDoGambleCsReq),
"CmdPrepareRogueAdventureRoomScRsp" => {
Some(Self::CmdPrepareRogueAdventureRoomScRsp)
}
"CmdFinishRogueCommonDialogueScRsp" => {
Some(Self::CmdFinishRogueCommonDialogueScRsp)
}
"CmdRogueDoGambleScRsp" => Some(Self::CmdRogueDoGambleScRsp),
"CmdGetEnhanceCommonRogueBuffInfoScRsp" => {
Some(Self::CmdGetEnhanceCommonRogueBuffInfoScRsp)
}
"CmdStopRogueAdventureRoomCsReq" => {
Some(Self::CmdStopRogueAdventureRoomCsReq)
}
"CmdBuyRogueShopFormulaCsReq" => Some(Self::CmdBuyRogueShopFormulaCsReq),
"CmdGetRogueCommonDialogueDataScRsp" => {
Some(Self::CmdGetRogueCommonDialogueDataScRsp)
}
"CmdCommonRogueUpdateScNotify" => Some(Self::CmdCommonRogueUpdateScNotify),
"CmdSelectRogueCommonDialogueOptionScRsp" => {
Some(Self::CmdSelectRogueCommonDialogueOptionScRsp)
}
"CmdSetRogueExhibitionScRsp" => Some(Self::CmdSetRogueExhibitionScRsp),
"CmdSetRogueExhibitionCsReq" => Some(Self::CmdSetRogueExhibitionCsReq),
"CmdSyncRogueHandbookDataUpdateScNotify" => {
Some(Self::CmdSyncRogueHandbookDataUpdateScNotify)
}
"CmdCommonRogueQueryScRsp" => Some(Self::CmdCommonRogueQueryScRsp),
"CmdCommonRogueQueryCsReq" => Some(Self::CmdCommonRogueQueryCsReq),
"CmdRogueShopBeginBattleScRsp" => Some(Self::CmdRogueShopBeginBattleScRsp),
"CmdGetRogueHandbookDataScRsp" => Some(Self::CmdGetRogueHandbookDataScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdTakeRogueEndlessActivityAllBonusRewardCsReq = 6004,
CmdGetRogueEndlessActivityDataScRsp = 6010,
CmdGetRogueEndlessActivityDataCsReq = 6005,
CmdEnterRogueEndlessActivityStageScRsp = 6002,
CmdTakeRogueEndlessActivityPointRewardCsReq = 6009,
ActivityBattleEndScNotify = 6006,
CmdTakeRogueEndlessActivityAllBonusRewardScRsp = 6007,
CmdEnterRogueEndlessActivityStageCsReq = 6001,
CmdTakeRogueEndlessActivityPointRewardScRsp = 6003,
}
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::CmdTakeRogueEndlessActivityAllBonusRewardCsReq => {
"CmdTakeRogueEndlessActivityAllBonusRewardCsReq"
}
Self::CmdGetRogueEndlessActivityDataScRsp => {
"CmdGetRogueEndlessActivityDataScRsp"
}
Self::CmdGetRogueEndlessActivityDataCsReq => {
"CmdGetRogueEndlessActivityDataCsReq"
}
Self::CmdEnterRogueEndlessActivityStageScRsp => {
"CmdEnterRogueEndlessActivityStageScRsp"
}
Self::CmdTakeRogueEndlessActivityPointRewardCsReq => {
"CmdTakeRogueEndlessActivityPointRewardCsReq"
}
Self::ActivityBattleEndScNotify => "CmdRogueEndlessActivityBattleEndScNotify",
Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp => {
"CmdTakeRogueEndlessActivityAllBonusRewardScRsp"
}
Self::CmdEnterRogueEndlessActivityStageCsReq => {
"CmdEnterRogueEndlessActivityStageCsReq"
}
Self::CmdTakeRogueEndlessActivityPointRewardScRsp => {
"CmdTakeRogueEndlessActivityPointRewardScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueEndlessNone" => Some(Self::None),
"CmdTakeRogueEndlessActivityAllBonusRewardCsReq" => {
Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardCsReq)
}
"CmdGetRogueEndlessActivityDataScRsp" => {
Some(Self::CmdGetRogueEndlessActivityDataScRsp)
}
"CmdGetRogueEndlessActivityDataCsReq" => {
Some(Self::CmdGetRogueEndlessActivityDataCsReq)
}
"CmdEnterRogueEndlessActivityStageScRsp" => {
Some(Self::CmdEnterRogueEndlessActivityStageScRsp)
}
"CmdTakeRogueEndlessActivityPointRewardCsReq" => {
Some(Self::CmdTakeRogueEndlessActivityPointRewardCsReq)
}
"CmdRogueEndlessActivityBattleEndScNotify" => {
Some(Self::ActivityBattleEndScNotify)
}
"CmdTakeRogueEndlessActivityAllBonusRewardScRsp" => {
Some(Self::CmdTakeRogueEndlessActivityAllBonusRewardScRsp)
}
"CmdEnterRogueEndlessActivityStageCsReq" => {
Some(Self::CmdEnterRogueEndlessActivityStageCsReq)
}
"CmdTakeRogueEndlessActivityPointRewardScRsp" => {
Some(Self::CmdTakeRogueEndlessActivityPointRewardScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdRogueMagic {
None = 0,
ReviveAvatarCsReq = 7778,
GetTalentInfoCsReq = 7751,
EnableTalentCsReq = 7735,
EnterRoomCsReq = 7741,
AutoDressInUnitCsReq = 7728,
LevelInfoUpdateScNotify = 7716,
UnitReforgeScRsp = 7701,
UnitComposeScRsp = 7773,
GetMiscRealTimeDataScRsp = 7766,
SettleScRsp = 7706,
GetMiscRealTimeDataCsReq = 7760,
StoryInfoUpdateScNotify = 7708,
ScepterDressInUnitCsReq = 7709,
StartScRsp = 7705,
EnterRoomScRsp = 7755,
ScepterTakeOffUnitCsReq = 7769,
BattleFailSettleInfoScNotify = 7794,
EnterLayerScRsp = 7739,
GetTalentInfoScRsp = 7725,
LeaveCsReq = 7779,
EnableTalentScRsp = 7737,
SetAutoDressInMagicUnitScRsp = 7715,
SetAutoDressInMagicUnitCsReq = 7788,
UnitComposeCsReq = 7724,
ReviveCostUpdateScNotify = 7736,
ReviveAvatarScRsp = 7774,
SettleCsReq = 7797,
AutoDressInUnitScRsp = 7789,
StartCsReq = 7710,
LeaveScRsp = 7702,
QueryCsReq = 7790,
EnterScRsp = 7753,
QueryScRsp = 7754,
EnterCsReq = 7798,
UnitReforgeCsReq = 7742,
EnterLayerCsReq = 7707,
AutoDressInMagicUnitChangeScNotify = 7713,
ScepterTakeOffUnitScRsp = 7792,
AreaUpdateScNotify = 7726,
ScepterDressInUnitScRsp = 7720,
}
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::ReviveAvatarCsReq => "CmdRogueMagicReviveAvatarCsReq",
Self::GetTalentInfoCsReq => "CmdRogueMagicGetTalentInfoCsReq",
Self::EnableTalentCsReq => "CmdRogueMagicEnableTalentCsReq",
Self::EnterRoomCsReq => "CmdRogueMagicEnterRoomCsReq",
Self::AutoDressInUnitCsReq => "CmdRogueMagicAutoDressInUnitCsReq",
Self::LevelInfoUpdateScNotify => "CmdRogueMagicLevelInfoUpdateScNotify",
Self::UnitReforgeScRsp => "CmdRogueMagicUnitReforgeScRsp",
Self::UnitComposeScRsp => "CmdRogueMagicUnitComposeScRsp",
Self::GetMiscRealTimeDataScRsp => "CmdRogueMagicGetMiscRealTimeDataScRsp",
Self::SettleScRsp => "CmdRogueMagicSettleScRsp",
Self::GetMiscRealTimeDataCsReq => "CmdRogueMagicGetMiscRealTimeDataCsReq",
Self::StoryInfoUpdateScNotify => "CmdRogueMagicStoryInfoUpdateScNotify",
Self::ScepterDressInUnitCsReq => "CmdRogueMagicScepterDressInUnitCsReq",
Self::StartScRsp => "CmdRogueMagicStartScRsp",
Self::EnterRoomScRsp => "CmdRogueMagicEnterRoomScRsp",
Self::ScepterTakeOffUnitCsReq => "CmdRogueMagicScepterTakeOffUnitCsReq",
Self::BattleFailSettleInfoScNotify => {
"CmdRogueMagicBattleFailSettleInfoScNotify"
}
Self::EnterLayerScRsp => "CmdRogueMagicEnterLayerScRsp",
Self::GetTalentInfoScRsp => "CmdRogueMagicGetTalentInfoScRsp",
Self::LeaveCsReq => "CmdRogueMagicLeaveCsReq",
Self::EnableTalentScRsp => "CmdRogueMagicEnableTalentScRsp",
Self::SetAutoDressInMagicUnitScRsp => {
"CmdRogueMagicSetAutoDressInMagicUnitScRsp"
}
Self::SetAutoDressInMagicUnitCsReq => {
"CmdRogueMagicSetAutoDressInMagicUnitCsReq"
}
Self::UnitComposeCsReq => "CmdRogueMagicUnitComposeCsReq",
Self::ReviveCostUpdateScNotify => "CmdRogueMagicReviveCostUpdateScNotify",
Self::ReviveAvatarScRsp => "CmdRogueMagicReviveAvatarScRsp",
Self::SettleCsReq => "CmdRogueMagicSettleCsReq",
Self::AutoDressInUnitScRsp => "CmdRogueMagicAutoDressInUnitScRsp",
Self::StartCsReq => "CmdRogueMagicStartCsReq",
Self::LeaveScRsp => "CmdRogueMagicLeaveScRsp",
Self::QueryCsReq => "CmdRogueMagicQueryCsReq",
Self::EnterScRsp => "CmdRogueMagicEnterScRsp",
Self::QueryScRsp => "CmdRogueMagicQueryScRsp",
Self::EnterCsReq => "CmdRogueMagicEnterCsReq",
Self::UnitReforgeCsReq => "CmdRogueMagicUnitReforgeCsReq",
Self::EnterLayerCsReq => "CmdRogueMagicEnterLayerCsReq",
Self::AutoDressInMagicUnitChangeScNotify => {
"CmdRogueMagicAutoDressInMagicUnitChangeScNotify"
}
Self::ScepterTakeOffUnitScRsp => "CmdRogueMagicScepterTakeOffUnitScRsp",
Self::AreaUpdateScNotify => "CmdRogueMagicAreaUpdateScNotify",
Self::ScepterDressInUnitScRsp => "CmdRogueMagicScepterDressInUnitScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueMagicNone" => Some(Self::None),
"CmdRogueMagicReviveAvatarCsReq" => Some(Self::ReviveAvatarCsReq),
"CmdRogueMagicGetTalentInfoCsReq" => Some(Self::GetTalentInfoCsReq),
"CmdRogueMagicEnableTalentCsReq" => Some(Self::EnableTalentCsReq),
"CmdRogueMagicEnterRoomCsReq" => Some(Self::EnterRoomCsReq),
"CmdRogueMagicAutoDressInUnitCsReq" => Some(Self::AutoDressInUnitCsReq),
"CmdRogueMagicLevelInfoUpdateScNotify" => Some(Self::LevelInfoUpdateScNotify),
"CmdRogueMagicUnitReforgeScRsp" => Some(Self::UnitReforgeScRsp),
"CmdRogueMagicUnitComposeScRsp" => Some(Self::UnitComposeScRsp),
"CmdRogueMagicGetMiscRealTimeDataScRsp" => {
Some(Self::GetMiscRealTimeDataScRsp)
}
"CmdRogueMagicSettleScRsp" => Some(Self::SettleScRsp),
"CmdRogueMagicGetMiscRealTimeDataCsReq" => {
Some(Self::GetMiscRealTimeDataCsReq)
}
"CmdRogueMagicStoryInfoUpdateScNotify" => Some(Self::StoryInfoUpdateScNotify),
"CmdRogueMagicScepterDressInUnitCsReq" => Some(Self::ScepterDressInUnitCsReq),
"CmdRogueMagicStartScRsp" => Some(Self::StartScRsp),
"CmdRogueMagicEnterRoomScRsp" => Some(Self::EnterRoomScRsp),
"CmdRogueMagicScepterTakeOffUnitCsReq" => Some(Self::ScepterTakeOffUnitCsReq),
"CmdRogueMagicBattleFailSettleInfoScNotify" => {
Some(Self::BattleFailSettleInfoScNotify)
}
"CmdRogueMagicEnterLayerScRsp" => Some(Self::EnterLayerScRsp),
"CmdRogueMagicGetTalentInfoScRsp" => Some(Self::GetTalentInfoScRsp),
"CmdRogueMagicLeaveCsReq" => Some(Self::LeaveCsReq),
"CmdRogueMagicEnableTalentScRsp" => Some(Self::EnableTalentScRsp),
"CmdRogueMagicSetAutoDressInMagicUnitScRsp" => {
Some(Self::SetAutoDressInMagicUnitScRsp)
}
"CmdRogueMagicSetAutoDressInMagicUnitCsReq" => {
Some(Self::SetAutoDressInMagicUnitCsReq)
}
"CmdRogueMagicUnitComposeCsReq" => Some(Self::UnitComposeCsReq),
"CmdRogueMagicReviveCostUpdateScNotify" => {
Some(Self::ReviveCostUpdateScNotify)
}
"CmdRogueMagicReviveAvatarScRsp" => Some(Self::ReviveAvatarScRsp),
"CmdRogueMagicSettleCsReq" => Some(Self::SettleCsReq),
"CmdRogueMagicAutoDressInUnitScRsp" => Some(Self::AutoDressInUnitScRsp),
"CmdRogueMagicStartCsReq" => Some(Self::StartCsReq),
"CmdRogueMagicLeaveScRsp" => Some(Self::LeaveScRsp),
"CmdRogueMagicQueryCsReq" => Some(Self::QueryCsReq),
"CmdRogueMagicEnterScRsp" => Some(Self::EnterScRsp),
"CmdRogueMagicQueryScRsp" => Some(Self::QueryScRsp),
"CmdRogueMagicEnterCsReq" => Some(Self::EnterCsReq),
"CmdRogueMagicUnitReforgeCsReq" => Some(Self::UnitReforgeCsReq),
"CmdRogueMagicEnterLayerCsReq" => Some(Self::EnterLayerCsReq),
"CmdRogueMagicAutoDressInMagicUnitChangeScNotify" => {
Some(Self::AutoDressInMagicUnitChangeScNotify)
}
"CmdRogueMagicScepterTakeOffUnitScRsp" => Some(Self::ScepterTakeOffUnitScRsp),
"CmdRogueMagicAreaUpdateScNotify" => Some(Self::AreaUpdateScNotify),
"CmdRogueMagicScepterDressInUnitScRsp" => Some(Self::ScepterDressInUnitScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdRogueModifierAddNotify = 5398,
CmdRogueModifierUpdateNotify = 5306,
CmdRogueModifierSelectCellScRsp = 5379,
CmdRogueModifierDelNotify = 5341,
CmdRogueModifierSelectCellCsReq = 5353,
CmdRogueModifierStageStartNotify = 5355,
}
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::CmdRogueModifierAddNotify => "CmdRogueModifierAddNotify",
Self::CmdRogueModifierUpdateNotify => "CmdRogueModifierUpdateNotify",
Self::CmdRogueModifierSelectCellScRsp => "CmdRogueModifierSelectCellScRsp",
Self::CmdRogueModifierDelNotify => "CmdRogueModifierDelNotify",
Self::CmdRogueModifierSelectCellCsReq => "CmdRogueModifierSelectCellCsReq",
Self::CmdRogueModifierStageStartNotify => "CmdRogueModifierStageStartNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueModifierTypeNone" => Some(Self::None),
"CmdRogueModifierAddNotify" => Some(Self::CmdRogueModifierAddNotify),
"CmdRogueModifierUpdateNotify" => Some(Self::CmdRogueModifierUpdateNotify),
"CmdRogueModifierSelectCellScRsp" => {
Some(Self::CmdRogueModifierSelectCellScRsp)
}
"CmdRogueModifierDelNotify" => Some(Self::CmdRogueModifierDelNotify),
"CmdRogueModifierSelectCellCsReq" => {
Some(Self::CmdRogueModifierSelectCellCsReq)
}
"CmdRogueModifierStageStartNotify" => {
Some(Self::CmdRogueModifierStageStartNotify)
}
_ => 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<Self> {
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<Self> {
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,
CmdRogueTournLeaveScRsp = 6096,
CmdRogueTournEnablePermanentTalentCsReq = 6073,
CmdRogueTournGetMiscRealTimeDataCsReq = 6022,
CmdRogueTournHandBookNotify = 6023,
CmdRogueTournLeaveRogueCocoonSceneScRsp = 6099,
CmdRogueTournEnterRogueCocoonSceneCsReq = 6027,
CmdRogueTournRenameBuildRefScRsp = 6040,
CmdRogueTournDeleteBuildRefCsReq = 6050,
CmdRogueTournGetSeasonTalentInfoCsReq = 6064,
CmdRogueTournConfirmSettleScRsp = 6081,
CmdRogueTournGetArchiveRepositoryCsReq = 6024,
CmdRogueTournDifficultyCompNotify = 6018,
CmdRogueTournGetCurRogueCocoonInfoCsReq = 6089,
CmdRogueTournReEnterRogueCocoonStageCsReq = 6065,
CmdRogueTournExpNotify = 6039,
CmdRogueTournEnterCsReq = 6036,
CmdRogueTournReviveCostUpdateScNotify = 6097,
CmdRogueTournEnableSeasonTalentCsReq = 6079,
CmdRogueTournQueryCsReq = 6045,
CmdRogueTournSettleCsReq = 6076,
CmdRogueTournStartCsReq = 6056,
CmdRogueTournEnterRoomCsReq = 6015,
CmdRogueTournGetPermanentTalentInfoScRsp = 6067,
CmdRogueTournLeaveCsReq = 6012,
CmdRogueTournAreaUpdateScNotify = 6077,
CmdRogueTournRenameBuildRefCsReq = 6082,
CmdRogueTournSaveBuildRefScRsp = 6094,
CmdRogueTournEnterRoomScRsp = 6026,
CmdRogueTournGetCurRogueCocoonInfoScRsp = 6055,
CmdRogueTournTakeExpRewardScRsp = 6054,
CmdRogueTournGetAllBuildRefCsReq = 6032,
CmdRogueTournDeleteArchiveCsReq = 6063,
CmdRogueTournBattleFailSettleInfoScNotify = 6038,
CmdRogueTournReviveAvatarScRsp = 6052,
CmdRogueTournGetSeasonTalentInfoScRsp = 6019,
CmdRogueTournGetAllArchiveCsReq = 6093,
CmdRogueTournGetAllArchiveScRsp = 6070,
CmdRogueTournTakeExpRewardCsReq = 6016,
CmdRogueTournLevelInfoUpdateScNotify = 6046,
CmdRogueTournTitanUpdateTitanBlessProgressScNotify = 6095,
CmdRogueTournStartScRsp = 6020,
CmdRogueTournSaveBuildRefCsReq = 6049,
CmdRogueTournReviveAvatarCsReq = 6068,
CmdRogueTournDeleteArchiveScRsp = 6035,
CmdRogueTournConfirmSettleCsReq = 6013,
CmdRogueTournReEnterRogueCocoonStageScRsp = 6090,
CmdRogueTournGetSettleInfoCsReq = 6084,
CmdRogueTournEnterScRsp = 6058,
CmdRogueTournClearArchiveNameScNotify = 6028,
CmdRogueTournEnterLayerScRsp = 6083,
CmdRogueTournEnablePermanentTalentScRsp = 6072,
CmdRogueTournRenameArchiveScRsp = 6074,
CmdRogueTournQueryScRsp = 6047,
CmdRogueTournEnterLayerCsReq = 6098,
CmdRogueTournRenameArchiveCsReq = 6030,
CmdRogueTournSettleScRsp = 6017,
CmdRogueTournGetMiscRealTimeDataScRsp = 6033,
CmdRogueTournEnterRogueCocoonSceneScRsp = 6025,
CmdRogueTournGetAllBuildRefScRsp = 6034,
CmdRogueTournResetPermanentTalentScRsp = 6100,
CmdRogueTournWeekChallengeUpdateScNotify = 6014,
CmdRogueTournDeleteBuildRefScRsp = 6037,
CmdRogueTournGetSettleInfoScRsp = 6085,
CmdRogueTournResetPermanentTalentCsReq = 6011,
CmdRogueTournLeaveRogueCocoonSceneCsReq = 6061,
CmdRogueTournEnableSeasonTalentScRsp = 6059,
CmdRogueTournGetPermanentTalentInfoCsReq = 6051,
CmdRogueTournGetArchiveRepositoryScRsp = 6092,
}
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::CmdRogueTournLeaveScRsp => "CmdRogueTournLeaveScRsp",
Self::CmdRogueTournEnablePermanentTalentCsReq => {
"CmdRogueTournEnablePermanentTalentCsReq"
}
Self::CmdRogueTournGetMiscRealTimeDataCsReq => {
"CmdRogueTournGetMiscRealTimeDataCsReq"
}
Self::CmdRogueTournHandBookNotify => "CmdRogueTournHandBookNotify",
Self::CmdRogueTournLeaveRogueCocoonSceneScRsp => {
"CmdRogueTournLeaveRogueCocoonSceneScRsp"
}
Self::CmdRogueTournEnterRogueCocoonSceneCsReq => {
"CmdRogueTournEnterRogueCocoonSceneCsReq"
}
Self::CmdRogueTournRenameBuildRefScRsp => "CmdRogueTournRenameBuildRefScRsp",
Self::CmdRogueTournDeleteBuildRefCsReq => "CmdRogueTournDeleteBuildRefCsReq",
Self::CmdRogueTournGetSeasonTalentInfoCsReq => {
"CmdRogueTournGetSeasonTalentInfoCsReq"
}
Self::CmdRogueTournConfirmSettleScRsp => "CmdRogueTournConfirmSettleScRsp",
Self::CmdRogueTournGetArchiveRepositoryCsReq => {
"CmdRogueTournGetArchiveRepositoryCsReq"
}
Self::CmdRogueTournDifficultyCompNotify => {
"CmdRogueTournDifficultyCompNotify"
}
Self::CmdRogueTournGetCurRogueCocoonInfoCsReq => {
"CmdRogueTournGetCurRogueCocoonInfoCsReq"
}
Self::CmdRogueTournReEnterRogueCocoonStageCsReq => {
"CmdRogueTournReEnterRogueCocoonStageCsReq"
}
Self::CmdRogueTournExpNotify => "CmdRogueTournExpNotify",
Self::CmdRogueTournEnterCsReq => "CmdRogueTournEnterCsReq",
Self::CmdRogueTournReviveCostUpdateScNotify => {
"CmdRogueTournReviveCostUpdateScNotify"
}
Self::CmdRogueTournEnableSeasonTalentCsReq => {
"CmdRogueTournEnableSeasonTalentCsReq"
}
Self::CmdRogueTournQueryCsReq => "CmdRogueTournQueryCsReq",
Self::CmdRogueTournSettleCsReq => "CmdRogueTournSettleCsReq",
Self::CmdRogueTournStartCsReq => "CmdRogueTournStartCsReq",
Self::CmdRogueTournEnterRoomCsReq => "CmdRogueTournEnterRoomCsReq",
Self::CmdRogueTournGetPermanentTalentInfoScRsp => {
"CmdRogueTournGetPermanentTalentInfoScRsp"
}
Self::CmdRogueTournLeaveCsReq => "CmdRogueTournLeaveCsReq",
Self::CmdRogueTournAreaUpdateScNotify => "CmdRogueTournAreaUpdateScNotify",
Self::CmdRogueTournRenameBuildRefCsReq => "CmdRogueTournRenameBuildRefCsReq",
Self::CmdRogueTournSaveBuildRefScRsp => "CmdRogueTournSaveBuildRefScRsp",
Self::CmdRogueTournEnterRoomScRsp => "CmdRogueTournEnterRoomScRsp",
Self::CmdRogueTournGetCurRogueCocoonInfoScRsp => {
"CmdRogueTournGetCurRogueCocoonInfoScRsp"
}
Self::CmdRogueTournTakeExpRewardScRsp => "CmdRogueTournTakeExpRewardScRsp",
Self::CmdRogueTournGetAllBuildRefCsReq => "CmdRogueTournGetAllBuildRefCsReq",
Self::CmdRogueTournDeleteArchiveCsReq => "CmdRogueTournDeleteArchiveCsReq",
Self::CmdRogueTournBattleFailSettleInfoScNotify => {
"CmdRogueTournBattleFailSettleInfoScNotify"
}
Self::CmdRogueTournReviveAvatarScRsp => "CmdRogueTournReviveAvatarScRsp",
Self::CmdRogueTournGetSeasonTalentInfoScRsp => {
"CmdRogueTournGetSeasonTalentInfoScRsp"
}
Self::CmdRogueTournGetAllArchiveCsReq => "CmdRogueTournGetAllArchiveCsReq",
Self::CmdRogueTournGetAllArchiveScRsp => "CmdRogueTournGetAllArchiveScRsp",
Self::CmdRogueTournTakeExpRewardCsReq => "CmdRogueTournTakeExpRewardCsReq",
Self::CmdRogueTournLevelInfoUpdateScNotify => {
"CmdRogueTournLevelInfoUpdateScNotify"
}
Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify => {
"CmdRogueTournTitanUpdateTitanBlessProgressScNotify"
}
Self::CmdRogueTournStartScRsp => "CmdRogueTournStartScRsp",
Self::CmdRogueTournSaveBuildRefCsReq => "CmdRogueTournSaveBuildRefCsReq",
Self::CmdRogueTournReviveAvatarCsReq => "CmdRogueTournReviveAvatarCsReq",
Self::CmdRogueTournDeleteArchiveScRsp => "CmdRogueTournDeleteArchiveScRsp",
Self::CmdRogueTournConfirmSettleCsReq => "CmdRogueTournConfirmSettleCsReq",
Self::CmdRogueTournReEnterRogueCocoonStageScRsp => {
"CmdRogueTournReEnterRogueCocoonStageScRsp"
}
Self::CmdRogueTournGetSettleInfoCsReq => "CmdRogueTournGetSettleInfoCsReq",
Self::CmdRogueTournEnterScRsp => "CmdRogueTournEnterScRsp",
Self::CmdRogueTournClearArchiveNameScNotify => {
"CmdRogueTournClearArchiveNameScNotify"
}
Self::CmdRogueTournEnterLayerScRsp => "CmdRogueTournEnterLayerScRsp",
Self::CmdRogueTournEnablePermanentTalentScRsp => {
"CmdRogueTournEnablePermanentTalentScRsp"
}
Self::CmdRogueTournRenameArchiveScRsp => "CmdRogueTournRenameArchiveScRsp",
Self::CmdRogueTournQueryScRsp => "CmdRogueTournQueryScRsp",
Self::CmdRogueTournEnterLayerCsReq => "CmdRogueTournEnterLayerCsReq",
Self::CmdRogueTournRenameArchiveCsReq => "CmdRogueTournRenameArchiveCsReq",
Self::CmdRogueTournSettleScRsp => "CmdRogueTournSettleScRsp",
Self::CmdRogueTournGetMiscRealTimeDataScRsp => {
"CmdRogueTournGetMiscRealTimeDataScRsp"
}
Self::CmdRogueTournEnterRogueCocoonSceneScRsp => {
"CmdRogueTournEnterRogueCocoonSceneScRsp"
}
Self::CmdRogueTournGetAllBuildRefScRsp => "CmdRogueTournGetAllBuildRefScRsp",
Self::CmdRogueTournResetPermanentTalentScRsp => {
"CmdRogueTournResetPermanentTalentScRsp"
}
Self::CmdRogueTournWeekChallengeUpdateScNotify => {
"CmdRogueTournWeekChallengeUpdateScNotify"
}
Self::CmdRogueTournDeleteBuildRefScRsp => "CmdRogueTournDeleteBuildRefScRsp",
Self::CmdRogueTournGetSettleInfoScRsp => "CmdRogueTournGetSettleInfoScRsp",
Self::CmdRogueTournResetPermanentTalentCsReq => {
"CmdRogueTournResetPermanentTalentCsReq"
}
Self::CmdRogueTournLeaveRogueCocoonSceneCsReq => {
"CmdRogueTournLeaveRogueCocoonSceneCsReq"
}
Self::CmdRogueTournEnableSeasonTalentScRsp => {
"CmdRogueTournEnableSeasonTalentScRsp"
}
Self::CmdRogueTournGetPermanentTalentInfoCsReq => {
"CmdRogueTournGetPermanentTalentInfoCsReq"
}
Self::CmdRogueTournGetArchiveRepositoryScRsp => {
"CmdRogueTournGetArchiveRepositoryScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRogueTournTypeNone" => Some(Self::None),
"CmdRogueTournLeaveScRsp" => Some(Self::CmdRogueTournLeaveScRsp),
"CmdRogueTournEnablePermanentTalentCsReq" => {
Some(Self::CmdRogueTournEnablePermanentTalentCsReq)
}
"CmdRogueTournGetMiscRealTimeDataCsReq" => {
Some(Self::CmdRogueTournGetMiscRealTimeDataCsReq)
}
"CmdRogueTournHandBookNotify" => Some(Self::CmdRogueTournHandBookNotify),
"CmdRogueTournLeaveRogueCocoonSceneScRsp" => {
Some(Self::CmdRogueTournLeaveRogueCocoonSceneScRsp)
}
"CmdRogueTournEnterRogueCocoonSceneCsReq" => {
Some(Self::CmdRogueTournEnterRogueCocoonSceneCsReq)
}
"CmdRogueTournRenameBuildRefScRsp" => {
Some(Self::CmdRogueTournRenameBuildRefScRsp)
}
"CmdRogueTournDeleteBuildRefCsReq" => {
Some(Self::CmdRogueTournDeleteBuildRefCsReq)
}
"CmdRogueTournGetSeasonTalentInfoCsReq" => {
Some(Self::CmdRogueTournGetSeasonTalentInfoCsReq)
}
"CmdRogueTournConfirmSettleScRsp" => {
Some(Self::CmdRogueTournConfirmSettleScRsp)
}
"CmdRogueTournGetArchiveRepositoryCsReq" => {
Some(Self::CmdRogueTournGetArchiveRepositoryCsReq)
}
"CmdRogueTournDifficultyCompNotify" => {
Some(Self::CmdRogueTournDifficultyCompNotify)
}
"CmdRogueTournGetCurRogueCocoonInfoCsReq" => {
Some(Self::CmdRogueTournGetCurRogueCocoonInfoCsReq)
}
"CmdRogueTournReEnterRogueCocoonStageCsReq" => {
Some(Self::CmdRogueTournReEnterRogueCocoonStageCsReq)
}
"CmdRogueTournExpNotify" => Some(Self::CmdRogueTournExpNotify),
"CmdRogueTournEnterCsReq" => Some(Self::CmdRogueTournEnterCsReq),
"CmdRogueTournReviveCostUpdateScNotify" => {
Some(Self::CmdRogueTournReviveCostUpdateScNotify)
}
"CmdRogueTournEnableSeasonTalentCsReq" => {
Some(Self::CmdRogueTournEnableSeasonTalentCsReq)
}
"CmdRogueTournQueryCsReq" => Some(Self::CmdRogueTournQueryCsReq),
"CmdRogueTournSettleCsReq" => Some(Self::CmdRogueTournSettleCsReq),
"CmdRogueTournStartCsReq" => Some(Self::CmdRogueTournStartCsReq),
"CmdRogueTournEnterRoomCsReq" => Some(Self::CmdRogueTournEnterRoomCsReq),
"CmdRogueTournGetPermanentTalentInfoScRsp" => {
Some(Self::CmdRogueTournGetPermanentTalentInfoScRsp)
}
"CmdRogueTournLeaveCsReq" => Some(Self::CmdRogueTournLeaveCsReq),
"CmdRogueTournAreaUpdateScNotify" => {
Some(Self::CmdRogueTournAreaUpdateScNotify)
}
"CmdRogueTournRenameBuildRefCsReq" => {
Some(Self::CmdRogueTournRenameBuildRefCsReq)
}
"CmdRogueTournSaveBuildRefScRsp" => {
Some(Self::CmdRogueTournSaveBuildRefScRsp)
}
"CmdRogueTournEnterRoomScRsp" => Some(Self::CmdRogueTournEnterRoomScRsp),
"CmdRogueTournGetCurRogueCocoonInfoScRsp" => {
Some(Self::CmdRogueTournGetCurRogueCocoonInfoScRsp)
}
"CmdRogueTournTakeExpRewardScRsp" => {
Some(Self::CmdRogueTournTakeExpRewardScRsp)
}
"CmdRogueTournGetAllBuildRefCsReq" => {
Some(Self::CmdRogueTournGetAllBuildRefCsReq)
}
"CmdRogueTournDeleteArchiveCsReq" => {
Some(Self::CmdRogueTournDeleteArchiveCsReq)
}
"CmdRogueTournBattleFailSettleInfoScNotify" => {
Some(Self::CmdRogueTournBattleFailSettleInfoScNotify)
}
"CmdRogueTournReviveAvatarScRsp" => {
Some(Self::CmdRogueTournReviveAvatarScRsp)
}
"CmdRogueTournGetSeasonTalentInfoScRsp" => {
Some(Self::CmdRogueTournGetSeasonTalentInfoScRsp)
}
"CmdRogueTournGetAllArchiveCsReq" => {
Some(Self::CmdRogueTournGetAllArchiveCsReq)
}
"CmdRogueTournGetAllArchiveScRsp" => {
Some(Self::CmdRogueTournGetAllArchiveScRsp)
}
"CmdRogueTournTakeExpRewardCsReq" => {
Some(Self::CmdRogueTournTakeExpRewardCsReq)
}
"CmdRogueTournLevelInfoUpdateScNotify" => {
Some(Self::CmdRogueTournLevelInfoUpdateScNotify)
}
"CmdRogueTournTitanUpdateTitanBlessProgressScNotify" => {
Some(Self::CmdRogueTournTitanUpdateTitanBlessProgressScNotify)
}
"CmdRogueTournStartScRsp" => Some(Self::CmdRogueTournStartScRsp),
"CmdRogueTournSaveBuildRefCsReq" => {
Some(Self::CmdRogueTournSaveBuildRefCsReq)
}
"CmdRogueTournReviveAvatarCsReq" => {
Some(Self::CmdRogueTournReviveAvatarCsReq)
}
"CmdRogueTournDeleteArchiveScRsp" => {
Some(Self::CmdRogueTournDeleteArchiveScRsp)
}
"CmdRogueTournConfirmSettleCsReq" => {
Some(Self::CmdRogueTournConfirmSettleCsReq)
}
"CmdRogueTournReEnterRogueCocoonStageScRsp" => {
Some(Self::CmdRogueTournReEnterRogueCocoonStageScRsp)
}
"CmdRogueTournGetSettleInfoCsReq" => {
Some(Self::CmdRogueTournGetSettleInfoCsReq)
}
"CmdRogueTournEnterScRsp" => Some(Self::CmdRogueTournEnterScRsp),
"CmdRogueTournClearArchiveNameScNotify" => {
Some(Self::CmdRogueTournClearArchiveNameScNotify)
}
"CmdRogueTournEnterLayerScRsp" => Some(Self::CmdRogueTournEnterLayerScRsp),
"CmdRogueTournEnablePermanentTalentScRsp" => {
Some(Self::CmdRogueTournEnablePermanentTalentScRsp)
}
"CmdRogueTournRenameArchiveScRsp" => {
Some(Self::CmdRogueTournRenameArchiveScRsp)
}
"CmdRogueTournQueryScRsp" => Some(Self::CmdRogueTournQueryScRsp),
"CmdRogueTournEnterLayerCsReq" => Some(Self::CmdRogueTournEnterLayerCsReq),
"CmdRogueTournRenameArchiveCsReq" => {
Some(Self::CmdRogueTournRenameArchiveCsReq)
}
"CmdRogueTournSettleScRsp" => Some(Self::CmdRogueTournSettleScRsp),
"CmdRogueTournGetMiscRealTimeDataScRsp" => {
Some(Self::CmdRogueTournGetMiscRealTimeDataScRsp)
}
"CmdRogueTournEnterRogueCocoonSceneScRsp" => {
Some(Self::CmdRogueTournEnterRogueCocoonSceneScRsp)
}
"CmdRogueTournGetAllBuildRefScRsp" => {
Some(Self::CmdRogueTournGetAllBuildRefScRsp)
}
"CmdRogueTournResetPermanentTalentScRsp" => {
Some(Self::CmdRogueTournResetPermanentTalentScRsp)
}
"CmdRogueTournWeekChallengeUpdateScNotify" => {
Some(Self::CmdRogueTournWeekChallengeUpdateScNotify)
}
"CmdRogueTournDeleteBuildRefScRsp" => {
Some(Self::CmdRogueTournDeleteBuildRefScRsp)
}
"CmdRogueTournGetSettleInfoScRsp" => {
Some(Self::CmdRogueTournGetSettleInfoScRsp)
}
"CmdRogueTournResetPermanentTalentCsReq" => {
Some(Self::CmdRogueTournResetPermanentTalentCsReq)
}
"CmdRogueTournLeaveRogueCocoonSceneCsReq" => {
Some(Self::CmdRogueTournLeaveRogueCocoonSceneCsReq)
}
"CmdRogueTournEnableSeasonTalentScRsp" => {
Some(Self::CmdRogueTournEnableSeasonTalentScRsp)
}
"CmdRogueTournGetPermanentTalentInfoCsReq" => {
Some(Self::CmdRogueTournGetPermanentTalentInfoCsReq)
}
"CmdRogueTournGetArchiveRepositoryScRsp" => {
Some(Self::CmdRogueTournGetArchiveRepositoryScRsp)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdGetRollShopInfoScRsp = 6915,
CmdDoGachaInRollShopScRsp = 6919,
CmdGetRollShopInfoCsReq = 6901,
CmdDoGachaInRollShopCsReq = 6917,
CmdTakeRollShopRewardCsReq = 6902,
CmdTakeRollShopRewardScRsp = 6912,
}
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::CmdGetRollShopInfoScRsp => "CmdGetRollShopInfoScRsp",
Self::CmdDoGachaInRollShopScRsp => "CmdDoGachaInRollShopScRsp",
Self::CmdGetRollShopInfoCsReq => "CmdGetRollShopInfoCsReq",
Self::CmdDoGachaInRollShopCsReq => "CmdDoGachaInRollShopCsReq",
Self::CmdTakeRollShopRewardCsReq => "CmdTakeRollShopRewardCsReq",
Self::CmdTakeRollShopRewardScRsp => "CmdTakeRollShopRewardScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdRollShopTypeNone" => Some(Self::None),
"CmdGetRollShopInfoScRsp" => Some(Self::CmdGetRollShopInfoScRsp),
"CmdDoGachaInRollShopScRsp" => Some(Self::CmdDoGachaInRollShopScRsp),
"CmdGetRollShopInfoCsReq" => Some(Self::CmdGetRollShopInfoCsReq),
"CmdDoGachaInRollShopCsReq" => Some(Self::CmdDoGachaInRollShopCsReq),
"CmdTakeRollShopRewardCsReq" => Some(Self::CmdTakeRollShopRewardCsReq),
"CmdTakeRollShopRewardScRsp" => Some(Self::CmdTakeRollShopRewardScRsp),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSceneType {
None = 0,
CmdDeleteSummonUnitCsReq = 1434,
CmdSceneGroupRefreshScNotify = 1475,
CmdSpringRefreshScRsp = 1436,
CmdGetCurSceneInfoCsReq = 1497,
CmdSetClientPausedCsReq = 1466,
CmdSceneEntityMoveScRsp = 1405,
CmdGameplayCounterRecoverScRsp = 1452,
CmdSyncServerSceneChangeNotify = 1440,
CmdEntityBindPropScRsp = 1460,
CmdUpdateMechanismBarScNotify = 1486,
CmdGameplayCounterUpdateScNotify = 1476,
CmdStartCocoonStageCsReq = 1437,
CmdSceneCastSkillScRsp = 1402,
CmdEnterSceneCsReq = 1417,
CmdLastSpringRefreshTimeNotify = 1478,
CmdReEnterLastElementStageScRsp = 1418,
CmdStartCocoonStageScRsp = 1488,
CmdTrainWorldIdChangeScNotify = 1431,
CmdEnterSectionScRsp = 1492,
CmdGroupStateChangeScNotify = 1438,
CmdInteractPropScRsp = 1453,
CmdGameplayCounterCountDownScRsp = 1456,
CmdDeactivateFarmElementScRsp = 1413,
CmdSetClientPausedScRsp = 1428,
CmdGameplayCounterRecoverCsReq = 1447,
CmdRefreshTriggerByClientScNotify = 1432,
CmdChangePropTimelineInfoCsReq = 1441,
CmdUpdateGroupPropertyCsReq = 1461,
CmdSceneReviveAfterRebattleScRsp = 1420,
CmdGetUnlockTeleportCsReq = 1427,
CmdRefreshTriggerByClientScRsp = 1419,
CmdGameplayCounterCountDownCsReq = 1459,
CmdSceneEnterStageScRsp = 1462,
CmdUpdateFloorSavedValueNotify = 1411,
CmdReEnterLastElementStageCsReq = 1495,
CmdActivateFarmElementScRsp = 1485,
CmdDeactivateFarmElementCsReq = 1408,
CmdInteractPropCsReq = 1498,
CmdSceneCastSkillCostMpScRsp = 1463,
CmdSceneCastSkillCsReq = 1479,
CmdGetEnteredSceneScRsp = 1500,
CmdGetEnteredSceneCsReq = 1487,
CmdSetGroupCustomSaveDataCsReq = 1412,
CmdEnterSceneByServerScNotify = 1499,
CmdActivateFarmElementCsReq = 1446,
CmdSpringRefreshCsReq = 1494,
CmdEntityBindPropCsReq = 1415,
CmdSceneEntityMoveCsReq = 1410,
CmdSceneReviveAfterRebattleCsReq = 1409,
CmdSetCurInteractEntityScRsp = 1401,
CmdUnlockTeleportNotify = 1450,
CmdSyncEntityBuffChangeListScNotify = 1416,
CmdGetUnlockTeleportScRsp = 1480,
CmdEnterSceneScRsp = 1422,
CmdScenePlaneEventScNotify = 1444,
CmdGroupStateChangeScRsp = 1484,
CmdChangePropTimelineInfoScRsp = 1455,
CmdGetCurSceneInfoScRsp = 1406,
CmdEnteredSceneChangeScNotify = 1468,
CmdSetCurInteractEntityCsReq = 1442,
CmdSceneCastSkillMpUpdateScNotify = 1467,
CmdReturnLastTownScRsp = 1490,
CmdSceneUpdatePositionVersionNotify = 1439,
CmdSavePointsInfoNotify = 1435,
CmdSceneEntityMoveScNotify = 1407,
CmdRefreshTriggerByClientCsReq = 1465,
CmdOpenChestScNotify = 1430,
CmdDeleteSummonUnitScRsp = 1443,
CmdSceneEnterStageCsReq = 1454,
CmdUnlockedAreaMapScNotify = 1433,
CmdEnterSectionCsReq = 1469,
CmdRecoverAllLineupScRsp = 1425,
CmdUpdateGroupPropertyScRsp = 1481,
CmdSceneEntityTeleportCsReq = 1449,
CmdSetGroupCustomSaveDataScRsp = 1464,
CmdSceneCastSkillCostMpCsReq = 1426,
CmdReturnLastTownCsReq = 1474,
CmdGetSceneMapInfoCsReq = 1448,
CmdSceneEntityTeleportScRsp = 1496,
CmdGroupStateChangeCsReq = 1421,
CmdRecoverAllLineupCsReq = 1451,
CmdGetSceneMapInfoScRsp = 1493,
}
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::CmdDeleteSummonUnitCsReq => "CmdDeleteSummonUnitCsReq",
Self::CmdSceneGroupRefreshScNotify => "CmdSceneGroupRefreshScNotify",
Self::CmdSpringRefreshScRsp => "CmdSpringRefreshScRsp",
Self::CmdGetCurSceneInfoCsReq => "CmdGetCurSceneInfoCsReq",
Self::CmdSetClientPausedCsReq => "CmdSetClientPausedCsReq",
Self::CmdSceneEntityMoveScRsp => "CmdSceneEntityMoveScRsp",
Self::CmdGameplayCounterRecoverScRsp => "CmdGameplayCounterRecoverScRsp",
Self::CmdSyncServerSceneChangeNotify => "CmdSyncServerSceneChangeNotify",
Self::CmdEntityBindPropScRsp => "CmdEntityBindPropScRsp",
Self::CmdUpdateMechanismBarScNotify => "CmdUpdateMechanismBarScNotify",
Self::CmdGameplayCounterUpdateScNotify => "CmdGameplayCounterUpdateScNotify",
Self::CmdStartCocoonStageCsReq => "CmdStartCocoonStageCsReq",
Self::CmdSceneCastSkillScRsp => "CmdSceneCastSkillScRsp",
Self::CmdEnterSceneCsReq => "CmdEnterSceneCsReq",
Self::CmdLastSpringRefreshTimeNotify => "CmdLastSpringRefreshTimeNotify",
Self::CmdReEnterLastElementStageScRsp => "CmdReEnterLastElementStageScRsp",
Self::CmdStartCocoonStageScRsp => "CmdStartCocoonStageScRsp",
Self::CmdTrainWorldIdChangeScNotify => "CmdTrainWorldIdChangeScNotify",
Self::CmdEnterSectionScRsp => "CmdEnterSectionScRsp",
Self::CmdGroupStateChangeScNotify => "CmdGroupStateChangeScNotify",
Self::CmdInteractPropScRsp => "CmdInteractPropScRsp",
Self::CmdGameplayCounterCountDownScRsp => "CmdGameplayCounterCountDownScRsp",
Self::CmdDeactivateFarmElementScRsp => "CmdDeactivateFarmElementScRsp",
Self::CmdSetClientPausedScRsp => "CmdSetClientPausedScRsp",
Self::CmdGameplayCounterRecoverCsReq => "CmdGameplayCounterRecoverCsReq",
Self::CmdRefreshTriggerByClientScNotify => {
"CmdRefreshTriggerByClientScNotify"
}
Self::CmdChangePropTimelineInfoCsReq => "CmdChangePropTimelineInfoCsReq",
Self::CmdUpdateGroupPropertyCsReq => "CmdUpdateGroupPropertyCsReq",
Self::CmdSceneReviveAfterRebattleScRsp => "CmdSceneReviveAfterRebattleScRsp",
Self::CmdGetUnlockTeleportCsReq => "CmdGetUnlockTeleportCsReq",
Self::CmdRefreshTriggerByClientScRsp => "CmdRefreshTriggerByClientScRsp",
Self::CmdGameplayCounterCountDownCsReq => "CmdGameplayCounterCountDownCsReq",
Self::CmdSceneEnterStageScRsp => "CmdSceneEnterStageScRsp",
Self::CmdUpdateFloorSavedValueNotify => "CmdUpdateFloorSavedValueNotify",
Self::CmdReEnterLastElementStageCsReq => "CmdReEnterLastElementStageCsReq",
Self::CmdActivateFarmElementScRsp => "CmdActivateFarmElementScRsp",
Self::CmdDeactivateFarmElementCsReq => "CmdDeactivateFarmElementCsReq",
Self::CmdInteractPropCsReq => "CmdInteractPropCsReq",
Self::CmdSceneCastSkillCostMpScRsp => "CmdSceneCastSkillCostMpScRsp",
Self::CmdSceneCastSkillCsReq => "CmdSceneCastSkillCsReq",
Self::CmdGetEnteredSceneScRsp => "CmdGetEnteredSceneScRsp",
Self::CmdGetEnteredSceneCsReq => "CmdGetEnteredSceneCsReq",
Self::CmdSetGroupCustomSaveDataCsReq => "CmdSetGroupCustomSaveDataCsReq",
Self::CmdEnterSceneByServerScNotify => "CmdEnterSceneByServerScNotify",
Self::CmdActivateFarmElementCsReq => "CmdActivateFarmElementCsReq",
Self::CmdSpringRefreshCsReq => "CmdSpringRefreshCsReq",
Self::CmdEntityBindPropCsReq => "CmdEntityBindPropCsReq",
Self::CmdSceneEntityMoveCsReq => "CmdSceneEntityMoveCsReq",
Self::CmdSceneReviveAfterRebattleCsReq => "CmdSceneReviveAfterRebattleCsReq",
Self::CmdSetCurInteractEntityScRsp => "CmdSetCurInteractEntityScRsp",
Self::CmdUnlockTeleportNotify => "CmdUnlockTeleportNotify",
Self::CmdSyncEntityBuffChangeListScNotify => {
"CmdSyncEntityBuffChangeListScNotify"
}
Self::CmdGetUnlockTeleportScRsp => "CmdGetUnlockTeleportScRsp",
Self::CmdEnterSceneScRsp => "CmdEnterSceneScRsp",
Self::CmdScenePlaneEventScNotify => "CmdScenePlaneEventScNotify",
Self::CmdGroupStateChangeScRsp => "CmdGroupStateChangeScRsp",
Self::CmdChangePropTimelineInfoScRsp => "CmdChangePropTimelineInfoScRsp",
Self::CmdGetCurSceneInfoScRsp => "CmdGetCurSceneInfoScRsp",
Self::CmdEnteredSceneChangeScNotify => "CmdEnteredSceneChangeScNotify",
Self::CmdSetCurInteractEntityCsReq => "CmdSetCurInteractEntityCsReq",
Self::CmdSceneCastSkillMpUpdateScNotify => {
"CmdSceneCastSkillMpUpdateScNotify"
}
Self::CmdReturnLastTownScRsp => "CmdReturnLastTownScRsp",
Self::CmdSceneUpdatePositionVersionNotify => {
"CmdSceneUpdatePositionVersionNotify"
}
Self::CmdSavePointsInfoNotify => "CmdSavePointsInfoNotify",
Self::CmdSceneEntityMoveScNotify => "CmdSceneEntityMoveScNotify",
Self::CmdRefreshTriggerByClientCsReq => "CmdRefreshTriggerByClientCsReq",
Self::CmdOpenChestScNotify => "CmdOpenChestScNotify",
Self::CmdDeleteSummonUnitScRsp => "CmdDeleteSummonUnitScRsp",
Self::CmdSceneEnterStageCsReq => "CmdSceneEnterStageCsReq",
Self::CmdUnlockedAreaMapScNotify => "CmdUnlockedAreaMapScNotify",
Self::CmdEnterSectionCsReq => "CmdEnterSectionCsReq",
Self::CmdRecoverAllLineupScRsp => "CmdRecoverAllLineupScRsp",
Self::CmdUpdateGroupPropertyScRsp => "CmdUpdateGroupPropertyScRsp",
Self::CmdSceneEntityTeleportCsReq => "CmdSceneEntityTeleportCsReq",
Self::CmdSetGroupCustomSaveDataScRsp => "CmdSetGroupCustomSaveDataScRsp",
Self::CmdSceneCastSkillCostMpCsReq => "CmdSceneCastSkillCostMpCsReq",
Self::CmdReturnLastTownCsReq => "CmdReturnLastTownCsReq",
Self::CmdGetSceneMapInfoCsReq => "CmdGetSceneMapInfoCsReq",
Self::CmdSceneEntityTeleportScRsp => "CmdSceneEntityTeleportScRsp",
Self::CmdGroupStateChangeCsReq => "CmdGroupStateChangeCsReq",
Self::CmdRecoverAllLineupCsReq => "CmdRecoverAllLineupCsReq",
Self::CmdGetSceneMapInfoScRsp => "CmdGetSceneMapInfoScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdSceneTypeNone" => Some(Self::None),
"CmdDeleteSummonUnitCsReq" => Some(Self::CmdDeleteSummonUnitCsReq),
"CmdSceneGroupRefreshScNotify" => Some(Self::CmdSceneGroupRefreshScNotify),
"CmdSpringRefreshScRsp" => Some(Self::CmdSpringRefreshScRsp),
"CmdGetCurSceneInfoCsReq" => Some(Self::CmdGetCurSceneInfoCsReq),
"CmdSetClientPausedCsReq" => Some(Self::CmdSetClientPausedCsReq),
"CmdSceneEntityMoveScRsp" => Some(Self::CmdSceneEntityMoveScRsp),
"CmdGameplayCounterRecoverScRsp" => {
Some(Self::CmdGameplayCounterRecoverScRsp)
}
"CmdSyncServerSceneChangeNotify" => {
Some(Self::CmdSyncServerSceneChangeNotify)
}
"CmdEntityBindPropScRsp" => Some(Self::CmdEntityBindPropScRsp),
"CmdUpdateMechanismBarScNotify" => Some(Self::CmdUpdateMechanismBarScNotify),
"CmdGameplayCounterUpdateScNotify" => {
Some(Self::CmdGameplayCounterUpdateScNotify)
}
"CmdStartCocoonStageCsReq" => Some(Self::CmdStartCocoonStageCsReq),
"CmdSceneCastSkillScRsp" => Some(Self::CmdSceneCastSkillScRsp),
"CmdEnterSceneCsReq" => Some(Self::CmdEnterSceneCsReq),
"CmdLastSpringRefreshTimeNotify" => {
Some(Self::CmdLastSpringRefreshTimeNotify)
}
"CmdReEnterLastElementStageScRsp" => {
Some(Self::CmdReEnterLastElementStageScRsp)
}
"CmdStartCocoonStageScRsp" => Some(Self::CmdStartCocoonStageScRsp),
"CmdTrainWorldIdChangeScNotify" => Some(Self::CmdTrainWorldIdChangeScNotify),
"CmdEnterSectionScRsp" => Some(Self::CmdEnterSectionScRsp),
"CmdGroupStateChangeScNotify" => Some(Self::CmdGroupStateChangeScNotify),
"CmdInteractPropScRsp" => Some(Self::CmdInteractPropScRsp),
"CmdGameplayCounterCountDownScRsp" => {
Some(Self::CmdGameplayCounterCountDownScRsp)
}
"CmdDeactivateFarmElementScRsp" => Some(Self::CmdDeactivateFarmElementScRsp),
"CmdSetClientPausedScRsp" => Some(Self::CmdSetClientPausedScRsp),
"CmdGameplayCounterRecoverCsReq" => {
Some(Self::CmdGameplayCounterRecoverCsReq)
}
"CmdRefreshTriggerByClientScNotify" => {
Some(Self::CmdRefreshTriggerByClientScNotify)
}
"CmdChangePropTimelineInfoCsReq" => {
Some(Self::CmdChangePropTimelineInfoCsReq)
}
"CmdUpdateGroupPropertyCsReq" => Some(Self::CmdUpdateGroupPropertyCsReq),
"CmdSceneReviveAfterRebattleScRsp" => {
Some(Self::CmdSceneReviveAfterRebattleScRsp)
}
"CmdGetUnlockTeleportCsReq" => Some(Self::CmdGetUnlockTeleportCsReq),
"CmdRefreshTriggerByClientScRsp" => {
Some(Self::CmdRefreshTriggerByClientScRsp)
}
"CmdGameplayCounterCountDownCsReq" => {
Some(Self::CmdGameplayCounterCountDownCsReq)
}
"CmdSceneEnterStageScRsp" => Some(Self::CmdSceneEnterStageScRsp),
"CmdUpdateFloorSavedValueNotify" => {
Some(Self::CmdUpdateFloorSavedValueNotify)
}
"CmdReEnterLastElementStageCsReq" => {
Some(Self::CmdReEnterLastElementStageCsReq)
}
"CmdActivateFarmElementScRsp" => Some(Self::CmdActivateFarmElementScRsp),
"CmdDeactivateFarmElementCsReq" => Some(Self::CmdDeactivateFarmElementCsReq),
"CmdInteractPropCsReq" => Some(Self::CmdInteractPropCsReq),
"CmdSceneCastSkillCostMpScRsp" => Some(Self::CmdSceneCastSkillCostMpScRsp),
"CmdSceneCastSkillCsReq" => Some(Self::CmdSceneCastSkillCsReq),
"CmdGetEnteredSceneScRsp" => Some(Self::CmdGetEnteredSceneScRsp),
"CmdGetEnteredSceneCsReq" => Some(Self::CmdGetEnteredSceneCsReq),
"CmdSetGroupCustomSaveDataCsReq" => {
Some(Self::CmdSetGroupCustomSaveDataCsReq)
}
"CmdEnterSceneByServerScNotify" => Some(Self::CmdEnterSceneByServerScNotify),
"CmdActivateFarmElementCsReq" => Some(Self::CmdActivateFarmElementCsReq),
"CmdSpringRefreshCsReq" => Some(Self::CmdSpringRefreshCsReq),
"CmdEntityBindPropCsReq" => Some(Self::CmdEntityBindPropCsReq),
"CmdSceneEntityMoveCsReq" => Some(Self::CmdSceneEntityMoveCsReq),
"CmdSceneReviveAfterRebattleCsReq" => {
Some(Self::CmdSceneReviveAfterRebattleCsReq)
}
"CmdSetCurInteractEntityScRsp" => Some(Self::CmdSetCurInteractEntityScRsp),
"CmdUnlockTeleportNotify" => Some(Self::CmdUnlockTeleportNotify),
"CmdSyncEntityBuffChangeListScNotify" => {
Some(Self::CmdSyncEntityBuffChangeListScNotify)
}
"CmdGetUnlockTeleportScRsp" => Some(Self::CmdGetUnlockTeleportScRsp),
"CmdEnterSceneScRsp" => Some(Self::CmdEnterSceneScRsp),
"CmdScenePlaneEventScNotify" => Some(Self::CmdScenePlaneEventScNotify),
"CmdGroupStateChangeScRsp" => Some(Self::CmdGroupStateChangeScRsp),
"CmdChangePropTimelineInfoScRsp" => {
Some(Self::CmdChangePropTimelineInfoScRsp)
}
"CmdGetCurSceneInfoScRsp" => Some(Self::CmdGetCurSceneInfoScRsp),
"CmdEnteredSceneChangeScNotify" => Some(Self::CmdEnteredSceneChangeScNotify),
"CmdSetCurInteractEntityCsReq" => Some(Self::CmdSetCurInteractEntityCsReq),
"CmdSceneCastSkillMpUpdateScNotify" => {
Some(Self::CmdSceneCastSkillMpUpdateScNotify)
}
"CmdReturnLastTownScRsp" => Some(Self::CmdReturnLastTownScRsp),
"CmdSceneUpdatePositionVersionNotify" => {
Some(Self::CmdSceneUpdatePositionVersionNotify)
}
"CmdSavePointsInfoNotify" => Some(Self::CmdSavePointsInfoNotify),
"CmdSceneEntityMoveScNotify" => Some(Self::CmdSceneEntityMoveScNotify),
"CmdRefreshTriggerByClientCsReq" => {
Some(Self::CmdRefreshTriggerByClientCsReq)
}
"CmdOpenChestScNotify" => Some(Self::CmdOpenChestScNotify),
"CmdDeleteSummonUnitScRsp" => Some(Self::CmdDeleteSummonUnitScRsp),
"CmdSceneEnterStageCsReq" => Some(Self::CmdSceneEnterStageCsReq),
"CmdUnlockedAreaMapScNotify" => Some(Self::CmdUnlockedAreaMapScNotify),
"CmdEnterSectionCsReq" => Some(Self::CmdEnterSectionCsReq),
"CmdRecoverAllLineupScRsp" => Some(Self::CmdRecoverAllLineupScRsp),
"CmdUpdateGroupPropertyScRsp" => Some(Self::CmdUpdateGroupPropertyScRsp),
"CmdSceneEntityTeleportCsReq" => Some(Self::CmdSceneEntityTeleportCsReq),
"CmdSetGroupCustomSaveDataScRsp" => {
Some(Self::CmdSetGroupCustomSaveDataScRsp)
}
"CmdSceneCastSkillCostMpCsReq" => Some(Self::CmdSceneCastSkillCostMpCsReq),
"CmdReturnLastTownCsReq" => Some(Self::CmdReturnLastTownCsReq),
"CmdGetSceneMapInfoCsReq" => Some(Self::CmdGetSceneMapInfoCsReq),
"CmdSceneEntityTeleportScRsp" => Some(Self::CmdSceneEntityTeleportScRsp),
"CmdGroupStateChangeCsReq" => Some(Self::CmdGroupStateChangeCsReq),
"CmdRecoverAllLineupCsReq" => Some(Self::CmdRecoverAllLineupCsReq),
"CmdGetSceneMapInfoScRsp" => Some(Self::CmdGetSceneMapInfoScRsp),
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdGetServerPrefsDataCsReq = 6198,
CmdUpdateServerPrefsDataCsReq = 6179,
CmdGetAllServerPrefsDataCsReq = 6110,
CmdGetServerPrefsDataScRsp = 6153,
CmdGetAllServerPrefsDataScRsp = 6105,
CmdUpdateServerPrefsDataScRsp = 6102,
}
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::CmdGetServerPrefsDataCsReq => "CmdGetServerPrefsDataCsReq",
Self::CmdUpdateServerPrefsDataCsReq => "CmdUpdateServerPrefsDataCsReq",
Self::CmdGetAllServerPrefsDataCsReq => "CmdGetAllServerPrefsDataCsReq",
Self::CmdGetServerPrefsDataScRsp => "CmdGetServerPrefsDataScRsp",
Self::CmdGetAllServerPrefsDataScRsp => "CmdGetAllServerPrefsDataScRsp",
Self::CmdUpdateServerPrefsDataScRsp => "CmdUpdateServerPrefsDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdServerPrefsTypeNone" => Some(Self::None),
"CmdGetServerPrefsDataCsReq" => Some(Self::CmdGetServerPrefsDataCsReq),
"CmdUpdateServerPrefsDataCsReq" => Some(Self::CmdUpdateServerPrefsDataCsReq),
"CmdGetAllServerPrefsDataCsReq" => Some(Self::CmdGetAllServerPrefsDataCsReq),
"CmdGetServerPrefsDataScRsp" => Some(Self::CmdGetServerPrefsDataScRsp),
"CmdGetAllServerPrefsDataScRsp" => Some(Self::CmdGetAllServerPrefsDataScRsp),
"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,
CmdCityShopInfoScNotify = 1597,
CmdBuyGoodsCsReq = 1598,
CmdBuyGoodsScRsp = 1553,
CmdGetShopListScRsp = 1505,
CmdGetShopListCsReq = 1510,
CmdTakeCityShopRewardScRsp = 1502,
CmdTakeCityShopRewardCsReq = 1579,
}
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::CmdCityShopInfoScNotify => "CmdCityShopInfoScNotify",
Self::CmdBuyGoodsCsReq => "CmdBuyGoodsCsReq",
Self::CmdBuyGoodsScRsp => "CmdBuyGoodsScRsp",
Self::CmdGetShopListScRsp => "CmdGetShopListScRsp",
Self::CmdGetShopListCsReq => "CmdGetShopListCsReq",
Self::CmdTakeCityShopRewardScRsp => "CmdTakeCityShopRewardScRsp",
Self::CmdTakeCityShopRewardCsReq => "CmdTakeCityShopRewardCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdShopTypeNone" => Some(Self::None),
"CmdCityShopInfoScNotify" => Some(Self::CmdCityShopInfoScNotify),
"CmdBuyGoodsCsReq" => Some(Self::CmdBuyGoodsCsReq),
"CmdBuyGoodsScRsp" => Some(Self::CmdBuyGoodsScRsp),
"CmdGetShopListScRsp" => Some(Self::CmdGetShopListScRsp),
"CmdGetShopListCsReq" => Some(Self::CmdGetShopListCsReq),
"CmdTakeCityShopRewardScRsp" => Some(Self::CmdTakeCityShopRewardScRsp),
"CmdTakeCityShopRewardCsReq" => Some(Self::CmdTakeCityShopRewardCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSpaceZooType {
None = 0,
CmdSpaceZooCatUpdateNotify = 6707,
CmdSpaceZooMutateCsReq = 6779,
CmdSpaceZooDeleteCatScRsp = 6755,
CmdSpaceZooExchangeItemScRsp = 6716,
CmdSpaceZooTakeScRsp = 6763,
CmdSpaceZooDataScRsp = 6705,
CmdSpaceZooBornCsReq = 6798,
CmdSpaceZooBornScRsp = 6753,
CmdSpaceZooOpCatteryScRsp = 6706,
CmdSpaceZooExchangeItemCsReq = 6739,
CmdSpaceZooMutateScRsp = 6702,
CmdSpaceZooTakeCsReq = 6726,
CmdSpaceZooOpCatteryCsReq = 6797,
CmdSpaceZooDeleteCatCsReq = 6741,
CmdSpaceZooDataCsReq = 6710,
}
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::CmdSpaceZooCatUpdateNotify => "CmdSpaceZooCatUpdateNotify",
Self::CmdSpaceZooMutateCsReq => "CmdSpaceZooMutateCsReq",
Self::CmdSpaceZooDeleteCatScRsp => "CmdSpaceZooDeleteCatScRsp",
Self::CmdSpaceZooExchangeItemScRsp => "CmdSpaceZooExchangeItemScRsp",
Self::CmdSpaceZooTakeScRsp => "CmdSpaceZooTakeScRsp",
Self::CmdSpaceZooDataScRsp => "CmdSpaceZooDataScRsp",
Self::CmdSpaceZooBornCsReq => "CmdSpaceZooBornCsReq",
Self::CmdSpaceZooBornScRsp => "CmdSpaceZooBornScRsp",
Self::CmdSpaceZooOpCatteryScRsp => "CmdSpaceZooOpCatteryScRsp",
Self::CmdSpaceZooExchangeItemCsReq => "CmdSpaceZooExchangeItemCsReq",
Self::CmdSpaceZooMutateScRsp => "CmdSpaceZooMutateScRsp",
Self::CmdSpaceZooTakeCsReq => "CmdSpaceZooTakeCsReq",
Self::CmdSpaceZooOpCatteryCsReq => "CmdSpaceZooOpCatteryCsReq",
Self::CmdSpaceZooDeleteCatCsReq => "CmdSpaceZooDeleteCatCsReq",
Self::CmdSpaceZooDataCsReq => "CmdSpaceZooDataCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdSpaceZooTypeNone" => Some(Self::None),
"CmdSpaceZooCatUpdateNotify" => Some(Self::CmdSpaceZooCatUpdateNotify),
"CmdSpaceZooMutateCsReq" => Some(Self::CmdSpaceZooMutateCsReq),
"CmdSpaceZooDeleteCatScRsp" => Some(Self::CmdSpaceZooDeleteCatScRsp),
"CmdSpaceZooExchangeItemScRsp" => Some(Self::CmdSpaceZooExchangeItemScRsp),
"CmdSpaceZooTakeScRsp" => Some(Self::CmdSpaceZooTakeScRsp),
"CmdSpaceZooDataScRsp" => Some(Self::CmdSpaceZooDataScRsp),
"CmdSpaceZooBornCsReq" => Some(Self::CmdSpaceZooBornCsReq),
"CmdSpaceZooBornScRsp" => Some(Self::CmdSpaceZooBornScRsp),
"CmdSpaceZooOpCatteryScRsp" => Some(Self::CmdSpaceZooOpCatteryScRsp),
"CmdSpaceZooExchangeItemCsReq" => Some(Self::CmdSpaceZooExchangeItemCsReq),
"CmdSpaceZooMutateScRsp" => Some(Self::CmdSpaceZooMutateScRsp),
"CmdSpaceZooTakeCsReq" => Some(Self::CmdSpaceZooTakeCsReq),
"CmdSpaceZooOpCatteryCsReq" => Some(Self::CmdSpaceZooOpCatteryCsReq),
"CmdSpaceZooDeleteCatCsReq" => Some(Self::CmdSpaceZooDeleteCatCsReq),
"CmdSpaceZooDataCsReq" => Some(Self::CmdSpaceZooDataCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStarFightType {
None = 0,
CmdStartStarFightLevelCsReq = 7161,
CmdStartStarFightLevelScRsp = 7162,
CmdGetStarFightDataScRsp = 7170,
CmdGetStarFightDataCsReq = 7165,
CmdStarFightDataChangeNotify = 7166,
}
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::CmdStartStarFightLevelCsReq => "CmdStartStarFightLevelCsReq",
Self::CmdStartStarFightLevelScRsp => "CmdStartStarFightLevelScRsp",
Self::CmdGetStarFightDataScRsp => "CmdGetStarFightDataScRsp",
Self::CmdGetStarFightDataCsReq => "CmdGetStarFightDataCsReq",
Self::CmdStarFightDataChangeNotify => "CmdStarFightDataChangeNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdStarFightTypeNone" => Some(Self::None),
"CmdStartStarFightLevelCsReq" => Some(Self::CmdStartStarFightLevelCsReq),
"CmdStartStarFightLevelScRsp" => Some(Self::CmdStartStarFightLevelScRsp),
"CmdGetStarFightDataScRsp" => Some(Self::CmdGetStarFightDataScRsp),
"CmdGetStarFightDataCsReq" => Some(Self::CmdGetStarFightDataCsReq),
"CmdStarFightDataChangeNotify" => Some(Self::CmdStarFightDataChangeNotify),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdStoryLineType {
None = 0,
CmdGetStoryLineInfoCsReq = 6210,
CmdChangeStoryLineFinishScNotify = 6202,
CmdStoryLineTrialAvatarChangeScNotify = 6297,
CmdGetStoryLineInfoScRsp = 6205,
CmdStoryLineInfoScNotify = 6298,
}
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::CmdGetStoryLineInfoCsReq => "CmdGetStoryLineInfoCsReq",
Self::CmdChangeStoryLineFinishScNotify => "CmdChangeStoryLineFinishScNotify",
Self::CmdStoryLineTrialAvatarChangeScNotify => {
"CmdStoryLineTrialAvatarChangeScNotify"
}
Self::CmdGetStoryLineInfoScRsp => "CmdGetStoryLineInfoScRsp",
Self::CmdStoryLineInfoScNotify => "CmdStoryLineInfoScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdStoryLineTypeNone" => Some(Self::None),
"CmdGetStoryLineInfoCsReq" => Some(Self::CmdGetStoryLineInfoCsReq),
"CmdChangeStoryLineFinishScNotify" => {
Some(Self::CmdChangeStoryLineFinishScNotify)
}
"CmdStoryLineTrialAvatarChangeScNotify" => {
Some(Self::CmdStoryLineTrialAvatarChangeScNotify)
}
"CmdGetStoryLineInfoScRsp" => Some(Self::CmdGetStoryLineInfoScRsp),
"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<Self> {
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 = 6698,
CmdStrongChallengeActivityBattleEndScNotify = 6679,
CmdEnterStrongChallengeActivityStageScRsp = 6653,
CmdGetStrongChallengeActivityDataCsReq = 6610,
CmdGetStrongChallengeActivityDataScRsp = 6605,
}
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::CmdEnterStrongChallengeActivityStageScRsp => {
"CmdEnterStrongChallengeActivityStageScRsp"
}
Self::CmdGetStrongChallengeActivityDataCsReq => {
"CmdGetStrongChallengeActivityDataCsReq"
}
Self::CmdGetStrongChallengeActivityDataScRsp => {
"CmdGetStrongChallengeActivityDataScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdStrongChallengeActivityTypeNone" => Some(Self::None),
"CmdEnterStrongChallengeActivityStageCsReq" => {
Some(Self::CmdEnterStrongChallengeActivityStageCsReq)
}
"CmdStrongChallengeActivityBattleEndScNotify" => {
Some(Self::CmdStrongChallengeActivityBattleEndScNotify)
}
"CmdEnterStrongChallengeActivityStageScRsp" => {
Some(Self::CmdEnterStrongChallengeActivityStageScRsp)
}
"CmdGetStrongChallengeActivityDataCsReq" => {
Some(Self::CmdGetStrongChallengeActivityDataCsReq)
}
"CmdGetStrongChallengeActivityDataScRsp" => {
Some(Self::CmdGetStrongChallengeActivityDataScRsp)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSummonActivityType {
None = 0,
CmdGetSummonActivityDataCsReq = 7565,
CmdGetSummonActivityDataScRsp = 7570,
CmdSummonActivityBattleEndScNotify = 7566,
CmdEnterSummonActivityStageScRsp = 7562,
CmdEnterSummonActivityStageCsReq = 7561,
}
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::CmdGetSummonActivityDataCsReq => "CmdGetSummonActivityDataCsReq",
Self::CmdGetSummonActivityDataScRsp => "CmdGetSummonActivityDataScRsp",
Self::CmdSummonActivityBattleEndScNotify => {
"CmdSummonActivityBattleEndScNotify"
}
Self::CmdEnterSummonActivityStageScRsp => "CmdEnterSummonActivityStageScRsp",
Self::CmdEnterSummonActivityStageCsReq => "CmdEnterSummonActivityStageCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdSummonActivityTypeNone" => Some(Self::None),
"CmdGetSummonActivityDataCsReq" => Some(Self::CmdGetSummonActivityDataCsReq),
"CmdGetSummonActivityDataScRsp" => Some(Self::CmdGetSummonActivityDataScRsp),
"CmdSummonActivityBattleEndScNotify" => {
Some(Self::CmdSummonActivityBattleEndScNotify)
}
"CmdEnterSummonActivityStageScRsp" => {
Some(Self::CmdEnterSummonActivityStageScRsp)
}
"CmdEnterSummonActivityStageCsReq" => {
Some(Self::CmdEnterSummonActivityStageCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdSwitchHandType {
None = 0,
CmdSwitchHandResetHandPosCsReq = 8120,
CmdSwitchHandResetGameCsReq = 8104,
CmdSwitchHandResetGameScRsp = 8105,
CmdSwitchHandStartScRsp = 8119,
CmdSwitchHandUpdateCsReq = 8107,
CmdSwitchHandDataCsReq = 8101,
CmdSwitchHandFinishCsReq = 8102,
CmdSwitchHandCoinUpdateScRsp = 8111,
CmdSwitchHandResetHandPosScRsp = 8103,
CmdSwitchHandCoinUpdateCsReq = 8110,
CmdSwitchHandFinishScRsp = 8112,
CmdSwitchHandStartCsReq = 8117,
CmdSwitchHandDataScRsp = 8115,
CmdSwitchHandUpdateScRsp = 8114,
}
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::CmdSwitchHandResetHandPosCsReq => "CmdSwitchHandResetHandPosCsReq",
Self::CmdSwitchHandResetGameCsReq => "CmdSwitchHandResetGameCsReq",
Self::CmdSwitchHandResetGameScRsp => "CmdSwitchHandResetGameScRsp",
Self::CmdSwitchHandStartScRsp => "CmdSwitchHandStartScRsp",
Self::CmdSwitchHandUpdateCsReq => "CmdSwitchHandUpdateCsReq",
Self::CmdSwitchHandDataCsReq => "CmdSwitchHandDataCsReq",
Self::CmdSwitchHandFinishCsReq => "CmdSwitchHandFinishCsReq",
Self::CmdSwitchHandCoinUpdateScRsp => "CmdSwitchHandCoinUpdateScRsp",
Self::CmdSwitchHandResetHandPosScRsp => "CmdSwitchHandResetHandPosScRsp",
Self::CmdSwitchHandCoinUpdateCsReq => "CmdSwitchHandCoinUpdateCsReq",
Self::CmdSwitchHandFinishScRsp => "CmdSwitchHandFinishScRsp",
Self::CmdSwitchHandStartCsReq => "CmdSwitchHandStartCsReq",
Self::CmdSwitchHandDataScRsp => "CmdSwitchHandDataScRsp",
Self::CmdSwitchHandUpdateScRsp => "CmdSwitchHandUpdateScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdSwitchHandTypeNone" => Some(Self::None),
"CmdSwitchHandResetHandPosCsReq" => {
Some(Self::CmdSwitchHandResetHandPosCsReq)
}
"CmdSwitchHandResetGameCsReq" => Some(Self::CmdSwitchHandResetGameCsReq),
"CmdSwitchHandResetGameScRsp" => Some(Self::CmdSwitchHandResetGameScRsp),
"CmdSwitchHandStartScRsp" => Some(Self::CmdSwitchHandStartScRsp),
"CmdSwitchHandUpdateCsReq" => Some(Self::CmdSwitchHandUpdateCsReq),
"CmdSwitchHandDataCsReq" => Some(Self::CmdSwitchHandDataCsReq),
"CmdSwitchHandFinishCsReq" => Some(Self::CmdSwitchHandFinishCsReq),
"CmdSwitchHandCoinUpdateScRsp" => Some(Self::CmdSwitchHandCoinUpdateScRsp),
"CmdSwitchHandResetHandPosScRsp" => {
Some(Self::CmdSwitchHandResetHandPosScRsp)
}
"CmdSwitchHandCoinUpdateCsReq" => Some(Self::CmdSwitchHandCoinUpdateCsReq),
"CmdSwitchHandFinishScRsp" => Some(Self::CmdSwitchHandFinishScRsp),
"CmdSwitchHandStartCsReq" => Some(Self::CmdSwitchHandStartCsReq),
"CmdSwitchHandDataScRsp" => Some(Self::CmdSwitchHandDataScRsp),
"CmdSwitchHandUpdateScRsp" => Some(Self::CmdSwitchHandUpdateScRsp),
_ => 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<Self> {
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,
CmdSwordTrainingLearnSkillScRsp = 7456,
CmdSwordTrainingGiveUpGameCsReq = 7459,
CmdSwordTrainingExamResultConfirmCsReq = 7469,
CmdSwordTrainingActionTurnSettleScNotify = 7486,
CmdSwordTrainingDailyPhaseConfirmCsReq = 7451,
CmdSwordTrainingResumeGameScRsp = 7472,
CmdGetSwordTrainingDataScRsp = 7496,
CmdSwordTrainingGameSyncChangeScNotify = 7473,
CmdSwordTrainingSetSkillTraceScRsp = 7485,
CmdSwordTrainingSelectEndingCsReq = 7464,
CmdSwordTrainingStoryBattleCsReq = 7460,
CmdSwordTrainingStoryBattleScRsp = 7495,
CmdSwordTrainingTurnActionScRsp = 7452,
CmdSwordTrainingMarkEndingViewedScRsp = 7481,
CmdSwordTrainingDialogueSelectOptionScRsp = 7492,
CmdSwordTrainingExamResultConfirmScRsp = 7488,
CmdGetSwordTrainingDataCsReq = 7471,
CmdSwordTrainingRestoreGameCsReq = 7476,
CmdEnterSwordTrainingExamScRsp = 7479,
CmdSwordTrainingLearnSkillCsReq = 7455,
CmdSwordTrainingStartGameCsReq = 7500,
CmdSwordTrainingStartGameScRsp = 7487,
CmdSwordTrainingStoryConfirmScRsp = 7470,
CmdSwordTrainingRestoreGameScRsp = 7461,
CmdSwordTrainingGiveUpGameScRsp = 7490,
CmdSwordTrainingDialogueSelectOptionCsReq = 7477,
CmdSwordTrainingDailyPhaseConfirmScRsp = 7478,
CmdSwordTrainingSetSkillTraceCsReq = 7489,
CmdSwordTrainingSelectEndingScRsp = 7499,
CmdEnterSwordTrainingExamCsReq = 7482,
CmdSwordTrainingTurnActionCsReq = 7480,
CmdSwordTrainingResumeGameCsReq = 7494,
CmdSwordTrainingMarkEndingViewedCsReq = 7475,
CmdSwordTrainingGameSettleScNotify = 7462,
CmdSwordTrainingUnlockSyncScNotify = 7458,
CmdSwordTrainingStoryConfirmCsReq = 7498,
}
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::CmdSwordTrainingLearnSkillScRsp => "CmdSwordTrainingLearnSkillScRsp",
Self::CmdSwordTrainingGiveUpGameCsReq => "CmdSwordTrainingGiveUpGameCsReq",
Self::CmdSwordTrainingExamResultConfirmCsReq => {
"CmdSwordTrainingExamResultConfirmCsReq"
}
Self::CmdSwordTrainingActionTurnSettleScNotify => {
"CmdSwordTrainingActionTurnSettleScNotify"
}
Self::CmdSwordTrainingDailyPhaseConfirmCsReq => {
"CmdSwordTrainingDailyPhaseConfirmCsReq"
}
Self::CmdSwordTrainingResumeGameScRsp => "CmdSwordTrainingResumeGameScRsp",
Self::CmdGetSwordTrainingDataScRsp => "CmdGetSwordTrainingDataScRsp",
Self::CmdSwordTrainingGameSyncChangeScNotify => {
"CmdSwordTrainingGameSyncChangeScNotify"
}
Self::CmdSwordTrainingSetSkillTraceScRsp => {
"CmdSwordTrainingSetSkillTraceScRsp"
}
Self::CmdSwordTrainingSelectEndingCsReq => {
"CmdSwordTrainingSelectEndingCsReq"
}
Self::CmdSwordTrainingStoryBattleCsReq => "CmdSwordTrainingStoryBattleCsReq",
Self::CmdSwordTrainingStoryBattleScRsp => "CmdSwordTrainingStoryBattleScRsp",
Self::CmdSwordTrainingTurnActionScRsp => "CmdSwordTrainingTurnActionScRsp",
Self::CmdSwordTrainingMarkEndingViewedScRsp => {
"CmdSwordTrainingMarkEndingViewedScRsp"
}
Self::CmdSwordTrainingDialogueSelectOptionScRsp => {
"CmdSwordTrainingDialogueSelectOptionScRsp"
}
Self::CmdSwordTrainingExamResultConfirmScRsp => {
"CmdSwordTrainingExamResultConfirmScRsp"
}
Self::CmdGetSwordTrainingDataCsReq => "CmdGetSwordTrainingDataCsReq",
Self::CmdSwordTrainingRestoreGameCsReq => "CmdSwordTrainingRestoreGameCsReq",
Self::CmdEnterSwordTrainingExamScRsp => "CmdEnterSwordTrainingExamScRsp",
Self::CmdSwordTrainingLearnSkillCsReq => "CmdSwordTrainingLearnSkillCsReq",
Self::CmdSwordTrainingStartGameCsReq => "CmdSwordTrainingStartGameCsReq",
Self::CmdSwordTrainingStartGameScRsp => "CmdSwordTrainingStartGameScRsp",
Self::CmdSwordTrainingStoryConfirmScRsp => {
"CmdSwordTrainingStoryConfirmScRsp"
}
Self::CmdSwordTrainingRestoreGameScRsp => "CmdSwordTrainingRestoreGameScRsp",
Self::CmdSwordTrainingGiveUpGameScRsp => "CmdSwordTrainingGiveUpGameScRsp",
Self::CmdSwordTrainingDialogueSelectOptionCsReq => {
"CmdSwordTrainingDialogueSelectOptionCsReq"
}
Self::CmdSwordTrainingDailyPhaseConfirmScRsp => {
"CmdSwordTrainingDailyPhaseConfirmScRsp"
}
Self::CmdSwordTrainingSetSkillTraceCsReq => {
"CmdSwordTrainingSetSkillTraceCsReq"
}
Self::CmdSwordTrainingSelectEndingScRsp => {
"CmdSwordTrainingSelectEndingScRsp"
}
Self::CmdEnterSwordTrainingExamCsReq => "CmdEnterSwordTrainingExamCsReq",
Self::CmdSwordTrainingTurnActionCsReq => "CmdSwordTrainingTurnActionCsReq",
Self::CmdSwordTrainingResumeGameCsReq => "CmdSwordTrainingResumeGameCsReq",
Self::CmdSwordTrainingMarkEndingViewedCsReq => {
"CmdSwordTrainingMarkEndingViewedCsReq"
}
Self::CmdSwordTrainingGameSettleScNotify => {
"CmdSwordTrainingGameSettleScNotify"
}
Self::CmdSwordTrainingUnlockSyncScNotify => {
"CmdSwordTrainingUnlockSyncScNotify"
}
Self::CmdSwordTrainingStoryConfirmCsReq => {
"CmdSwordTrainingStoryConfirmCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdSwordTrainingTypeNone" => Some(Self::None),
"CmdSwordTrainingLearnSkillScRsp" => {
Some(Self::CmdSwordTrainingLearnSkillScRsp)
}
"CmdSwordTrainingGiveUpGameCsReq" => {
Some(Self::CmdSwordTrainingGiveUpGameCsReq)
}
"CmdSwordTrainingExamResultConfirmCsReq" => {
Some(Self::CmdSwordTrainingExamResultConfirmCsReq)
}
"CmdSwordTrainingActionTurnSettleScNotify" => {
Some(Self::CmdSwordTrainingActionTurnSettleScNotify)
}
"CmdSwordTrainingDailyPhaseConfirmCsReq" => {
Some(Self::CmdSwordTrainingDailyPhaseConfirmCsReq)
}
"CmdSwordTrainingResumeGameScRsp" => {
Some(Self::CmdSwordTrainingResumeGameScRsp)
}
"CmdGetSwordTrainingDataScRsp" => Some(Self::CmdGetSwordTrainingDataScRsp),
"CmdSwordTrainingGameSyncChangeScNotify" => {
Some(Self::CmdSwordTrainingGameSyncChangeScNotify)
}
"CmdSwordTrainingSetSkillTraceScRsp" => {
Some(Self::CmdSwordTrainingSetSkillTraceScRsp)
}
"CmdSwordTrainingSelectEndingCsReq" => {
Some(Self::CmdSwordTrainingSelectEndingCsReq)
}
"CmdSwordTrainingStoryBattleCsReq" => {
Some(Self::CmdSwordTrainingStoryBattleCsReq)
}
"CmdSwordTrainingStoryBattleScRsp" => {
Some(Self::CmdSwordTrainingStoryBattleScRsp)
}
"CmdSwordTrainingTurnActionScRsp" => {
Some(Self::CmdSwordTrainingTurnActionScRsp)
}
"CmdSwordTrainingMarkEndingViewedScRsp" => {
Some(Self::CmdSwordTrainingMarkEndingViewedScRsp)
}
"CmdSwordTrainingDialogueSelectOptionScRsp" => {
Some(Self::CmdSwordTrainingDialogueSelectOptionScRsp)
}
"CmdSwordTrainingExamResultConfirmScRsp" => {
Some(Self::CmdSwordTrainingExamResultConfirmScRsp)
}
"CmdGetSwordTrainingDataCsReq" => Some(Self::CmdGetSwordTrainingDataCsReq),
"CmdSwordTrainingRestoreGameCsReq" => {
Some(Self::CmdSwordTrainingRestoreGameCsReq)
}
"CmdEnterSwordTrainingExamScRsp" => {
Some(Self::CmdEnterSwordTrainingExamScRsp)
}
"CmdSwordTrainingLearnSkillCsReq" => {
Some(Self::CmdSwordTrainingLearnSkillCsReq)
}
"CmdSwordTrainingStartGameCsReq" => {
Some(Self::CmdSwordTrainingStartGameCsReq)
}
"CmdSwordTrainingStartGameScRsp" => {
Some(Self::CmdSwordTrainingStartGameScRsp)
}
"CmdSwordTrainingStoryConfirmScRsp" => {
Some(Self::CmdSwordTrainingStoryConfirmScRsp)
}
"CmdSwordTrainingRestoreGameScRsp" => {
Some(Self::CmdSwordTrainingRestoreGameScRsp)
}
"CmdSwordTrainingGiveUpGameScRsp" => {
Some(Self::CmdSwordTrainingGiveUpGameScRsp)
}
"CmdSwordTrainingDialogueSelectOptionCsReq" => {
Some(Self::CmdSwordTrainingDialogueSelectOptionCsReq)
}
"CmdSwordTrainingDailyPhaseConfirmScRsp" => {
Some(Self::CmdSwordTrainingDailyPhaseConfirmScRsp)
}
"CmdSwordTrainingSetSkillTraceCsReq" => {
Some(Self::CmdSwordTrainingSetSkillTraceCsReq)
}
"CmdSwordTrainingSelectEndingScRsp" => {
Some(Self::CmdSwordTrainingSelectEndingScRsp)
}
"CmdEnterSwordTrainingExamCsReq" => {
Some(Self::CmdEnterSwordTrainingExamCsReq)
}
"CmdSwordTrainingTurnActionCsReq" => {
Some(Self::CmdSwordTrainingTurnActionCsReq)
}
"CmdSwordTrainingResumeGameCsReq" => {
Some(Self::CmdSwordTrainingResumeGameCsReq)
}
"CmdSwordTrainingMarkEndingViewedCsReq" => {
Some(Self::CmdSwordTrainingMarkEndingViewedCsReq)
}
"CmdSwordTrainingGameSettleScNotify" => {
Some(Self::CmdSwordTrainingGameSettleScNotify)
}
"CmdSwordTrainingUnlockSyncScNotify" => {
Some(Self::CmdSwordTrainingUnlockSyncScNotify)
}
"CmdSwordTrainingStoryConfirmCsReq" => {
Some(Self::CmdSwordTrainingStoryConfirmCsReq)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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 = 610,
}
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<Self> {
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,
CmdGetFirstTalkNpcScRsp = 2102,
CmdGetFirstTalkNpcCsReq = 2179,
CmdSelectInclinationTextCsReq = 2141,
CmdFinishFirstTalkNpcScRsp = 2106,
CmdGetNpcTakenRewardScRsp = 2105,
CmdTakeTalkRewardScRsp = 2153,
CmdFinishFirstTalkByPerformanceNpcScRsp = 2126,
CmdTakeTalkRewardCsReq = 2198,
CmdSelectInclinationTextScRsp = 2155,
CmdFinishFirstTalkNpcCsReq = 2197,
CmdGetFirstTalkByPerformanceNpcScRsp = 2139,
CmdFinishFirstTalkByPerformanceNpcCsReq = 2116,
CmdGetFirstTalkByPerformanceNpcCsReq = 2107,
CmdGetNpcTakenRewardCsReq = 2110,
}
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::CmdGetFirstTalkNpcScRsp => "CmdGetFirstTalkNpcScRsp",
Self::CmdGetFirstTalkNpcCsReq => "CmdGetFirstTalkNpcCsReq",
Self::CmdSelectInclinationTextCsReq => "CmdSelectInclinationTextCsReq",
Self::CmdFinishFirstTalkNpcScRsp => "CmdFinishFirstTalkNpcScRsp",
Self::CmdGetNpcTakenRewardScRsp => "CmdGetNpcTakenRewardScRsp",
Self::CmdTakeTalkRewardScRsp => "CmdTakeTalkRewardScRsp",
Self::CmdFinishFirstTalkByPerformanceNpcScRsp => {
"CmdFinishFirstTalkByPerformanceNpcScRsp"
}
Self::CmdTakeTalkRewardCsReq => "CmdTakeTalkRewardCsReq",
Self::CmdSelectInclinationTextScRsp => "CmdSelectInclinationTextScRsp",
Self::CmdFinishFirstTalkNpcCsReq => "CmdFinishFirstTalkNpcCsReq",
Self::CmdGetFirstTalkByPerformanceNpcScRsp => {
"CmdGetFirstTalkByPerformanceNpcScRsp"
}
Self::CmdFinishFirstTalkByPerformanceNpcCsReq => {
"CmdFinishFirstTalkByPerformanceNpcCsReq"
}
Self::CmdGetFirstTalkByPerformanceNpcCsReq => {
"CmdGetFirstTalkByPerformanceNpcCsReq"
}
Self::CmdGetNpcTakenRewardCsReq => "CmdGetNpcTakenRewardCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTalkRewardTypeNone" => Some(Self::None),
"CmdGetFirstTalkNpcScRsp" => Some(Self::CmdGetFirstTalkNpcScRsp),
"CmdGetFirstTalkNpcCsReq" => Some(Self::CmdGetFirstTalkNpcCsReq),
"CmdSelectInclinationTextCsReq" => Some(Self::CmdSelectInclinationTextCsReq),
"CmdFinishFirstTalkNpcScRsp" => Some(Self::CmdFinishFirstTalkNpcScRsp),
"CmdGetNpcTakenRewardScRsp" => Some(Self::CmdGetNpcTakenRewardScRsp),
"CmdTakeTalkRewardScRsp" => Some(Self::CmdTakeTalkRewardScRsp),
"CmdFinishFirstTalkByPerformanceNpcScRsp" => {
Some(Self::CmdFinishFirstTalkByPerformanceNpcScRsp)
}
"CmdTakeTalkRewardCsReq" => Some(Self::CmdTakeTalkRewardCsReq),
"CmdSelectInclinationTextScRsp" => Some(Self::CmdSelectInclinationTextScRsp),
"CmdFinishFirstTalkNpcCsReq" => Some(Self::CmdFinishFirstTalkNpcCsReq),
"CmdGetFirstTalkByPerformanceNpcScRsp" => {
Some(Self::CmdGetFirstTalkByPerformanceNpcScRsp)
}
"CmdFinishFirstTalkByPerformanceNpcCsReq" => {
Some(Self::CmdFinishFirstTalkByPerformanceNpcCsReq)
}
"CmdGetFirstTalkByPerformanceNpcCsReq" => {
Some(Self::CmdGetFirstTalkByPerformanceNpcCsReq)
}
"CmdGetNpcTakenRewardCsReq" => Some(Self::CmdGetNpcTakenRewardCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTarotBookType {
None = 0,
CmdTarotBookFinishInteractionScRsp = 8160,
CmdTarotBookMultiOpenPackAndUnlockStoryScRsp = 8149,
CmdTarotBookUnlockInteractionScRsp = 8144,
CmdTarotBookUnlockStoryCsReq = 8142,
CmdTarotBookGetDataCsReq = 8141,
CmdTarotBookGetDataScRsp = 8155,
CmdTarotBookFinishInteractionCsReq = 8151,
CmdTarotBookOpenPackScRsp = 8159,
CmdTarotBookFinishStoryCsReq = 8147,
CmdTarotBookUnlockInteractionCsReq = 8143,
CmdTarotBookFinishStoryScRsp = 8154,
CmdTarotBookMultiOpenPackAndUnlockStoryCsReq = 8146,
CmdTarotBookSyncDataScNotify = 8145,
CmdTarotBookUnlockStoryScRsp = 8152,
CmdTarotBookOpenPackCsReq = 8157,
CmdTarotBookModifyEnergyScNotify = 8150,
}
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::CmdTarotBookFinishInteractionScRsp => {
"CmdTarotBookFinishInteractionScRsp"
}
Self::CmdTarotBookMultiOpenPackAndUnlockStoryScRsp => {
"CmdTarotBookMultiOpenPackAndUnlockStoryScRsp"
}
Self::CmdTarotBookUnlockInteractionScRsp => {
"CmdTarotBookUnlockInteractionScRsp"
}
Self::CmdTarotBookUnlockStoryCsReq => "CmdTarotBookUnlockStoryCsReq",
Self::CmdTarotBookGetDataCsReq => "CmdTarotBookGetDataCsReq",
Self::CmdTarotBookGetDataScRsp => "CmdTarotBookGetDataScRsp",
Self::CmdTarotBookFinishInteractionCsReq => {
"CmdTarotBookFinishInteractionCsReq"
}
Self::CmdTarotBookOpenPackScRsp => "CmdTarotBookOpenPackScRsp",
Self::CmdTarotBookFinishStoryCsReq => "CmdTarotBookFinishStoryCsReq",
Self::CmdTarotBookUnlockInteractionCsReq => {
"CmdTarotBookUnlockInteractionCsReq"
}
Self::CmdTarotBookFinishStoryScRsp => "CmdTarotBookFinishStoryScRsp",
Self::CmdTarotBookMultiOpenPackAndUnlockStoryCsReq => {
"CmdTarotBookMultiOpenPackAndUnlockStoryCsReq"
}
Self::CmdTarotBookSyncDataScNotify => "CmdTarotBookSyncDataScNotify",
Self::CmdTarotBookUnlockStoryScRsp => "CmdTarotBookUnlockStoryScRsp",
Self::CmdTarotBookOpenPackCsReq => "CmdTarotBookOpenPackCsReq",
Self::CmdTarotBookModifyEnergyScNotify => "CmdTarotBookModifyEnergyScNotify",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTarotBookTypeNone" => Some(Self::None),
"CmdTarotBookFinishInteractionScRsp" => {
Some(Self::CmdTarotBookFinishInteractionScRsp)
}
"CmdTarotBookMultiOpenPackAndUnlockStoryScRsp" => {
Some(Self::CmdTarotBookMultiOpenPackAndUnlockStoryScRsp)
}
"CmdTarotBookUnlockInteractionScRsp" => {
Some(Self::CmdTarotBookUnlockInteractionScRsp)
}
"CmdTarotBookUnlockStoryCsReq" => Some(Self::CmdTarotBookUnlockStoryCsReq),
"CmdTarotBookGetDataCsReq" => Some(Self::CmdTarotBookGetDataCsReq),
"CmdTarotBookGetDataScRsp" => Some(Self::CmdTarotBookGetDataScRsp),
"CmdTarotBookFinishInteractionCsReq" => {
Some(Self::CmdTarotBookFinishInteractionCsReq)
}
"CmdTarotBookOpenPackScRsp" => Some(Self::CmdTarotBookOpenPackScRsp),
"CmdTarotBookFinishStoryCsReq" => Some(Self::CmdTarotBookFinishStoryCsReq),
"CmdTarotBookUnlockInteractionCsReq" => {
Some(Self::CmdTarotBookUnlockInteractionCsReq)
}
"CmdTarotBookFinishStoryScRsp" => Some(Self::CmdTarotBookFinishStoryScRsp),
"CmdTarotBookMultiOpenPackAndUnlockStoryCsReq" => {
Some(Self::CmdTarotBookMultiOpenPackAndUnlockStoryCsReq)
}
"CmdTarotBookSyncDataScNotify" => Some(Self::CmdTarotBookSyncDataScNotify),
"CmdTarotBookUnlockStoryScRsp" => Some(Self::CmdTarotBookUnlockStoryScRsp),
"CmdTarotBookOpenPackCsReq" => Some(Self::CmdTarotBookOpenPackCsReq),
"CmdTarotBookModifyEnergyScNotify" => {
Some(Self::CmdTarotBookModifyEnergyScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTelevisionActivityType {
None = 0,
CmdGetTelevisionActivityDataCsReq = 6961,
CmdEnterTelevisionActivityStageScRsp = 6962,
CmdEnterTelevisionActivityStageCsReq = 6979,
CmdTelevisionActivityDataChangeScNotify = 6977,
CmdGetTelevisionActivityDataScRsp = 6975,
CmdTelevisionActivityBattleEndScNotify = 6972,
}
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::CmdGetTelevisionActivityDataCsReq => {
"CmdGetTelevisionActivityDataCsReq"
}
Self::CmdEnterTelevisionActivityStageScRsp => {
"CmdEnterTelevisionActivityStageScRsp"
}
Self::CmdEnterTelevisionActivityStageCsReq => {
"CmdEnterTelevisionActivityStageCsReq"
}
Self::CmdTelevisionActivityDataChangeScNotify => {
"CmdTelevisionActivityDataChangeScNotify"
}
Self::CmdGetTelevisionActivityDataScRsp => {
"CmdGetTelevisionActivityDataScRsp"
}
Self::CmdTelevisionActivityBattleEndScNotify => {
"CmdTelevisionActivityBattleEndScNotify"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTelevisionActivityTypeNone" => Some(Self::None),
"CmdGetTelevisionActivityDataCsReq" => {
Some(Self::CmdGetTelevisionActivityDataCsReq)
}
"CmdEnterTelevisionActivityStageScRsp" => {
Some(Self::CmdEnterTelevisionActivityStageScRsp)
}
"CmdEnterTelevisionActivityStageCsReq" => {
Some(Self::CmdEnterTelevisionActivityStageCsReq)
}
"CmdTelevisionActivityDataChangeScNotify" => {
Some(Self::CmdTelevisionActivityDataChangeScNotify)
}
"CmdGetTelevisionActivityDataScRsp" => {
Some(Self::CmdGetTelevisionActivityDataScRsp)
}
"CmdTelevisionActivityBattleEndScNotify" => {
Some(Self::CmdTelevisionActivityBattleEndScNotify)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTextJoinType {
None = 0,
CmdTextJoinSaveCsReq = 3810,
CmdTextJoinQueryScRsp = 3853,
CmdTextJoinSaveScRsp = 3805,
CmdTextJoinBatchSaveCsReq = 3879,
CmdTextJoinBatchSaveScRsp = 3802,
CmdTextJoinQueryCsReq = 3898,
}
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::CmdTextJoinSaveCsReq => "CmdTextJoinSaveCsReq",
Self::CmdTextJoinQueryScRsp => "CmdTextJoinQueryScRsp",
Self::CmdTextJoinSaveScRsp => "CmdTextJoinSaveScRsp",
Self::CmdTextJoinBatchSaveCsReq => "CmdTextJoinBatchSaveCsReq",
Self::CmdTextJoinBatchSaveScRsp => "CmdTextJoinBatchSaveScRsp",
Self::CmdTextJoinQueryCsReq => "CmdTextJoinQueryCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTextJoinTypeNone" => Some(Self::None),
"CmdTextJoinSaveCsReq" => Some(Self::CmdTextJoinSaveCsReq),
"CmdTextJoinQueryScRsp" => Some(Self::CmdTextJoinQueryScRsp),
"CmdTextJoinSaveScRsp" => Some(Self::CmdTextJoinSaveScRsp),
"CmdTextJoinBatchSaveCsReq" => Some(Self::CmdTextJoinBatchSaveCsReq),
"CmdTextJoinBatchSaveScRsp" => Some(Self::CmdTextJoinBatchSaveScRsp),
"CmdTextJoinQueryCsReq" => Some(Self::CmdTextJoinQueryCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrackPhotoActivityType {
None = 0,
CmdSettleTrackPhotoStageScRsp = 7552,
CmdStartTrackPhotoStageScRsp = 7559,
CmdQuitTrackPhotoStageScRsp = 7554,
CmdGetTrackPhotoActivityDataScRsp = 7560,
CmdStartTrackPhotoStageCsReq = 7556,
CmdQuitTrackPhotoStageCsReq = 7553,
CmdSettleTrackPhotoStageCsReq = 7551,
CmdGetTrackPhotoActivityDataCsReq = 7555,
}
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::CmdSettleTrackPhotoStageScRsp => "CmdSettleTrackPhotoStageScRsp",
Self::CmdStartTrackPhotoStageScRsp => "CmdStartTrackPhotoStageScRsp",
Self::CmdQuitTrackPhotoStageScRsp => "CmdQuitTrackPhotoStageScRsp",
Self::CmdGetTrackPhotoActivityDataScRsp => {
"CmdGetTrackPhotoActivityDataScRsp"
}
Self::CmdStartTrackPhotoStageCsReq => "CmdStartTrackPhotoStageCsReq",
Self::CmdQuitTrackPhotoStageCsReq => "CmdQuitTrackPhotoStageCsReq",
Self::CmdSettleTrackPhotoStageCsReq => "CmdSettleTrackPhotoStageCsReq",
Self::CmdGetTrackPhotoActivityDataCsReq => {
"CmdGetTrackPhotoActivityDataCsReq"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTrackPhotoActivityTypeNone" => Some(Self::None),
"CmdSettleTrackPhotoStageScRsp" => Some(Self::CmdSettleTrackPhotoStageScRsp),
"CmdStartTrackPhotoStageScRsp" => Some(Self::CmdStartTrackPhotoStageScRsp),
"CmdQuitTrackPhotoStageScRsp" => Some(Self::CmdQuitTrackPhotoStageScRsp),
"CmdGetTrackPhotoActivityDataScRsp" => {
Some(Self::CmdGetTrackPhotoActivityDataScRsp)
}
"CmdStartTrackPhotoStageCsReq" => Some(Self::CmdStartTrackPhotoStageCsReq),
"CmdQuitTrackPhotoStageCsReq" => Some(Self::CmdQuitTrackPhotoStageCsReq),
"CmdSettleTrackPhotoStageCsReq" => Some(Self::CmdSettleTrackPhotoStageCsReq),
"CmdGetTrackPhotoActivityDataCsReq" => {
Some(Self::CmdGetTrackPhotoActivityDataCsReq)
}
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdTrainPartyType {
None = 0,
CmdTrainPartyGamePlayStartScRsp = 8092,
CmdTrainPartyLeaveCsReq = 8074,
CmdTrainPartySettleNotify = 8097,
CmdTrainPartyUpdatePosEnvScRsp = 8001,
CmdTrainPartyBuildStartStepScRsp = 8026,
CmdTrainPartyEnterCsReq = 8036,
CmdTrainPartyBuildStartStepCsReq = 8016,
CmdTrainPartyBuildDiyCsReq = 8063,
CmdTrainPartyUpdatePosEnvCsReq = 8042,
CmdTrainPartyUseCardCsReq = 8098,
CmdTrainPartySyncUpdateScNotify = 8041,
CmdTrainPartyGetDataCsReq = 8010,
CmdTrainPartyHandlePendingActionCsReq = 8007,
CmdTrainPartyEnterScRsp = 8078,
CmdTrainPartyGetDataScRsp = 8005,
CmdTrainPartyLeaveScRsp = 8090,
CmdTrainPartyUseCardScRsp = 8053,
CmdTrainPartyBuildingUpdateNotify = 8072,
CmdTrainPartyTakeBuildLevelAwardCsReq = 8051,
CmdTrainPartyHandlePendingActionScRsp = 8039,
CmdTrainPartyBuildDiyScRsp = 8067,
CmdTrainPartyGamePlayStartCsReq = 8069,
CmdTrainPartyAddBuildDynamicBuffCsReq = 8035,
CmdTrainPartyTakeBuildLevelAwardScRsp = 8025,
CmdTrainPartyMoveScNotify = 8079,
CmdTrainPartyAddBuildDynamicBuffScRsp = 8037,
CmdTrainPartyGamePlaySettleNotify = 8024,
}
impl CmdTrainPartyType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdTrainPartyTypeNone",
Self::CmdTrainPartyGamePlayStartScRsp => "CmdTrainPartyGamePlayStartScRsp",
Self::CmdTrainPartyLeaveCsReq => "CmdTrainPartyLeaveCsReq",
Self::CmdTrainPartySettleNotify => "CmdTrainPartySettleNotify",
Self::CmdTrainPartyUpdatePosEnvScRsp => "CmdTrainPartyUpdatePosEnvScRsp",
Self::CmdTrainPartyBuildStartStepScRsp => "CmdTrainPartyBuildStartStepScRsp",
Self::CmdTrainPartyEnterCsReq => "CmdTrainPartyEnterCsReq",
Self::CmdTrainPartyBuildStartStepCsReq => "CmdTrainPartyBuildStartStepCsReq",
Self::CmdTrainPartyBuildDiyCsReq => "CmdTrainPartyBuildDiyCsReq",
Self::CmdTrainPartyUpdatePosEnvCsReq => "CmdTrainPartyUpdatePosEnvCsReq",
Self::CmdTrainPartyUseCardCsReq => "CmdTrainPartyUseCardCsReq",
Self::CmdTrainPartySyncUpdateScNotify => "CmdTrainPartySyncUpdateScNotify",
Self::CmdTrainPartyGetDataCsReq => "CmdTrainPartyGetDataCsReq",
Self::CmdTrainPartyHandlePendingActionCsReq => {
"CmdTrainPartyHandlePendingActionCsReq"
}
Self::CmdTrainPartyEnterScRsp => "CmdTrainPartyEnterScRsp",
Self::CmdTrainPartyGetDataScRsp => "CmdTrainPartyGetDataScRsp",
Self::CmdTrainPartyLeaveScRsp => "CmdTrainPartyLeaveScRsp",
Self::CmdTrainPartyUseCardScRsp => "CmdTrainPartyUseCardScRsp",
Self::CmdTrainPartyBuildingUpdateNotify => {
"CmdTrainPartyBuildingUpdateNotify"
}
Self::CmdTrainPartyTakeBuildLevelAwardCsReq => {
"CmdTrainPartyTakeBuildLevelAwardCsReq"
}
Self::CmdTrainPartyHandlePendingActionScRsp => {
"CmdTrainPartyHandlePendingActionScRsp"
}
Self::CmdTrainPartyBuildDiyScRsp => "CmdTrainPartyBuildDiyScRsp",
Self::CmdTrainPartyGamePlayStartCsReq => "CmdTrainPartyGamePlayStartCsReq",
Self::CmdTrainPartyAddBuildDynamicBuffCsReq => {
"CmdTrainPartyAddBuildDynamicBuffCsReq"
}
Self::CmdTrainPartyTakeBuildLevelAwardScRsp => {
"CmdTrainPartyTakeBuildLevelAwardScRsp"
}
Self::CmdTrainPartyMoveScNotify => "CmdTrainPartyMoveScNotify",
Self::CmdTrainPartyAddBuildDynamicBuffScRsp => {
"CmdTrainPartyAddBuildDynamicBuffScRsp"
}
Self::CmdTrainPartyGamePlaySettleNotify => {
"CmdTrainPartyGamePlaySettleNotify"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTrainPartyTypeNone" => Some(Self::None),
"CmdTrainPartyGamePlayStartScRsp" => {
Some(Self::CmdTrainPartyGamePlayStartScRsp)
}
"CmdTrainPartyLeaveCsReq" => Some(Self::CmdTrainPartyLeaveCsReq),
"CmdTrainPartySettleNotify" => Some(Self::CmdTrainPartySettleNotify),
"CmdTrainPartyUpdatePosEnvScRsp" => {
Some(Self::CmdTrainPartyUpdatePosEnvScRsp)
}
"CmdTrainPartyBuildStartStepScRsp" => {
Some(Self::CmdTrainPartyBuildStartStepScRsp)
}
"CmdTrainPartyEnterCsReq" => Some(Self::CmdTrainPartyEnterCsReq),
"CmdTrainPartyBuildStartStepCsReq" => {
Some(Self::CmdTrainPartyBuildStartStepCsReq)
}
"CmdTrainPartyBuildDiyCsReq" => Some(Self::CmdTrainPartyBuildDiyCsReq),
"CmdTrainPartyUpdatePosEnvCsReq" => {
Some(Self::CmdTrainPartyUpdatePosEnvCsReq)
}
"CmdTrainPartyUseCardCsReq" => Some(Self::CmdTrainPartyUseCardCsReq),
"CmdTrainPartySyncUpdateScNotify" => {
Some(Self::CmdTrainPartySyncUpdateScNotify)
}
"CmdTrainPartyGetDataCsReq" => Some(Self::CmdTrainPartyGetDataCsReq),
"CmdTrainPartyHandlePendingActionCsReq" => {
Some(Self::CmdTrainPartyHandlePendingActionCsReq)
}
"CmdTrainPartyEnterScRsp" => Some(Self::CmdTrainPartyEnterScRsp),
"CmdTrainPartyGetDataScRsp" => Some(Self::CmdTrainPartyGetDataScRsp),
"CmdTrainPartyLeaveScRsp" => Some(Self::CmdTrainPartyLeaveScRsp),
"CmdTrainPartyUseCardScRsp" => Some(Self::CmdTrainPartyUseCardScRsp),
"CmdTrainPartyBuildingUpdateNotify" => {
Some(Self::CmdTrainPartyBuildingUpdateNotify)
}
"CmdTrainPartyTakeBuildLevelAwardCsReq" => {
Some(Self::CmdTrainPartyTakeBuildLevelAwardCsReq)
}
"CmdTrainPartyHandlePendingActionScRsp" => {
Some(Self::CmdTrainPartyHandlePendingActionScRsp)
}
"CmdTrainPartyBuildDiyScRsp" => Some(Self::CmdTrainPartyBuildDiyScRsp),
"CmdTrainPartyGamePlayStartCsReq" => {
Some(Self::CmdTrainPartyGamePlayStartCsReq)
}
"CmdTrainPartyAddBuildDynamicBuffCsReq" => {
Some(Self::CmdTrainPartyAddBuildDynamicBuffCsReq)
}
"CmdTrainPartyTakeBuildLevelAwardScRsp" => {
Some(Self::CmdTrainPartyTakeBuildLevelAwardScRsp)
}
"CmdTrainPartyMoveScNotify" => Some(Self::CmdTrainPartyMoveScNotify),
"CmdTrainPartyAddBuildDynamicBuffScRsp" => {
Some(Self::CmdTrainPartyAddBuildDynamicBuffScRsp)
}
"CmdTrainPartyGamePlaySettleNotify" => {
Some(Self::CmdTrainPartyGamePlaySettleNotify)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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<Self> {
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<Self> {
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,
CmdTrainVisitorBehaviorFinishCsReq = 3710,
CmdTrainVisitorBehaviorFinishScRsp = 3705,
CmdTrainRefreshTimeNotify = 3779,
CmdShowNewSupplementVisitorScRsp = 3739,
CmdGetTrainVisitorRegisterCsReq = 3797,
CmdShowNewSupplementVisitorCsReq = 3707,
CmdGetTrainVisitorBehaviorScRsp = 3753,
CmdGetTrainVisitorRegisterScRsp = 3706,
CmdTrainVisitorRewardSendNotify = 3702,
CmdGetTrainVisitorBehaviorCsReq = 3798,
CmdTakeTrainVisitorUntakenBehaviorRewardCsReq = 3741,
CmdTakeTrainVisitorUntakenBehaviorRewardScRsp = 3755,
}
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::CmdTrainVisitorBehaviorFinishCsReq => {
"CmdTrainVisitorBehaviorFinishCsReq"
}
Self::CmdTrainVisitorBehaviorFinishScRsp => {
"CmdTrainVisitorBehaviorFinishScRsp"
}
Self::CmdTrainRefreshTimeNotify => "CmdTrainRefreshTimeNotify",
Self::CmdShowNewSupplementVisitorScRsp => "CmdShowNewSupplementVisitorScRsp",
Self::CmdGetTrainVisitorRegisterCsReq => "CmdGetTrainVisitorRegisterCsReq",
Self::CmdShowNewSupplementVisitorCsReq => "CmdShowNewSupplementVisitorCsReq",
Self::CmdGetTrainVisitorBehaviorScRsp => "CmdGetTrainVisitorBehaviorScRsp",
Self::CmdGetTrainVisitorRegisterScRsp => "CmdGetTrainVisitorRegisterScRsp",
Self::CmdTrainVisitorRewardSendNotify => "CmdTrainVisitorRewardSendNotify",
Self::CmdGetTrainVisitorBehaviorCsReq => "CmdGetTrainVisitorBehaviorCsReq",
Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq => {
"CmdTakeTrainVisitorUntakenBehaviorRewardCsReq"
}
Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp => {
"CmdTakeTrainVisitorUntakenBehaviorRewardScRsp"
}
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTrainVisitorTypeNone" => Some(Self::None),
"CmdTrainVisitorBehaviorFinishCsReq" => {
Some(Self::CmdTrainVisitorBehaviorFinishCsReq)
}
"CmdTrainVisitorBehaviorFinishScRsp" => {
Some(Self::CmdTrainVisitorBehaviorFinishScRsp)
}
"CmdTrainRefreshTimeNotify" => Some(Self::CmdTrainRefreshTimeNotify),
"CmdShowNewSupplementVisitorScRsp" => {
Some(Self::CmdShowNewSupplementVisitorScRsp)
}
"CmdGetTrainVisitorRegisterCsReq" => {
Some(Self::CmdGetTrainVisitorRegisterCsReq)
}
"CmdShowNewSupplementVisitorCsReq" => {
Some(Self::CmdShowNewSupplementVisitorCsReq)
}
"CmdGetTrainVisitorBehaviorScRsp" => {
Some(Self::CmdGetTrainVisitorBehaviorScRsp)
}
"CmdGetTrainVisitorRegisterScRsp" => {
Some(Self::CmdGetTrainVisitorRegisterScRsp)
}
"CmdTrainVisitorRewardSendNotify" => {
Some(Self::CmdTrainVisitorRewardSendNotify)
}
"CmdGetTrainVisitorBehaviorCsReq" => {
Some(Self::CmdGetTrainVisitorBehaviorCsReq)
}
"CmdTakeTrainVisitorUntakenBehaviorRewardCsReq" => {
Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardCsReq)
}
"CmdTakeTrainVisitorUntakenBehaviorRewardScRsp" => {
Some(Self::CmdTakeTrainVisitorUntakenBehaviorRewardScRsp)
}
_ => 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<Self> {
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<Self> {
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<Self> {
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,
ApplyPasterListScRsp = 6490,
UpdatePasterPosCsReq = 6407,
GetDataCsReq = 6410,
SetCustomValueCsReq = 6463,
SelectMessageCsReq = 6479,
SetCustomValueScRsp = 6467,
UpdatePasterPosScRsp = 6439,
RemovePasterCsReq = 6441,
SelectMessageScRsp = 6402,
ApplyPasterCsReq = 6497,
RemovePasterScRsp = 6455,
PageUnlockScNotify = 6498,
SetPageDescStatusCsReq = 6472,
ApplyPasterScRsp = 6406,
PageResetCsReq = 6436,
PageResetScRsp = 6478,
SetPageDescStatusScRsp = 6494,
GetPasterScNotify = 6416,
ApplyPasterListCsReq = 6474,
GetDataScRsp = 6405,
}
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::ApplyPasterListScRsp => "CmdTravelBrochureApplyPasterListScRsp",
Self::UpdatePasterPosCsReq => "CmdTravelBrochureUpdatePasterPosCsReq",
Self::GetDataCsReq => "CmdTravelBrochureGetDataCsReq",
Self::SetCustomValueCsReq => "CmdTravelBrochureSetCustomValueCsReq",
Self::SelectMessageCsReq => "CmdTravelBrochureSelectMessageCsReq",
Self::SetCustomValueScRsp => "CmdTravelBrochureSetCustomValueScRsp",
Self::UpdatePasterPosScRsp => "CmdTravelBrochureUpdatePasterPosScRsp",
Self::RemovePasterCsReq => "CmdTravelBrochureRemovePasterCsReq",
Self::SelectMessageScRsp => "CmdTravelBrochureSelectMessageScRsp",
Self::ApplyPasterCsReq => "CmdTravelBrochureApplyPasterCsReq",
Self::RemovePasterScRsp => "CmdTravelBrochureRemovePasterScRsp",
Self::PageUnlockScNotify => "CmdTravelBrochurePageUnlockScNotify",
Self::SetPageDescStatusCsReq => "CmdTravelBrochureSetPageDescStatusCsReq",
Self::ApplyPasterScRsp => "CmdTravelBrochureApplyPasterScRsp",
Self::PageResetCsReq => "CmdTravelBrochurePageResetCsReq",
Self::PageResetScRsp => "CmdTravelBrochurePageResetScRsp",
Self::SetPageDescStatusScRsp => "CmdTravelBrochureSetPageDescStatusScRsp",
Self::GetPasterScNotify => "CmdTravelBrochureGetPasterScNotify",
Self::ApplyPasterListCsReq => "CmdTravelBrochureApplyPasterListCsReq",
Self::GetDataScRsp => "CmdTravelBrochureGetDataScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTravelBrochureNone" => Some(Self::None),
"CmdTravelBrochureApplyPasterListScRsp" => Some(Self::ApplyPasterListScRsp),
"CmdTravelBrochureUpdatePasterPosCsReq" => Some(Self::UpdatePasterPosCsReq),
"CmdTravelBrochureGetDataCsReq" => Some(Self::GetDataCsReq),
"CmdTravelBrochureSetCustomValueCsReq" => Some(Self::SetCustomValueCsReq),
"CmdTravelBrochureSelectMessageCsReq" => Some(Self::SelectMessageCsReq),
"CmdTravelBrochureSetCustomValueScRsp" => Some(Self::SetCustomValueScRsp),
"CmdTravelBrochureUpdatePasterPosScRsp" => Some(Self::UpdatePasterPosScRsp),
"CmdTravelBrochureRemovePasterCsReq" => Some(Self::RemovePasterCsReq),
"CmdTravelBrochureSelectMessageScRsp" => Some(Self::SelectMessageScRsp),
"CmdTravelBrochureApplyPasterCsReq" => Some(Self::ApplyPasterCsReq),
"CmdTravelBrochureRemovePasterScRsp" => Some(Self::RemovePasterScRsp),
"CmdTravelBrochurePageUnlockScNotify" => Some(Self::PageUnlockScNotify),
"CmdTravelBrochureSetPageDescStatusCsReq" => {
Some(Self::SetPageDescStatusCsReq)
}
"CmdTravelBrochureApplyPasterScRsp" => Some(Self::ApplyPasterScRsp),
"CmdTravelBrochurePageResetCsReq" => Some(Self::PageResetCsReq),
"CmdTravelBrochurePageResetScRsp" => Some(Self::PageResetScRsp),
"CmdTravelBrochureSetPageDescStatusScRsp" => {
Some(Self::SetPageDescStatusScRsp)
}
"CmdTravelBrochureGetPasterScNotify" => Some(Self::GetPasterScNotify),
"CmdTravelBrochureApplyPasterListCsReq" => Some(Self::ApplyPasterListCsReq),
"CmdTravelBrochureGetDataScRsp" => Some(Self::GetDataScRsp),
_ => 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<Self> {
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<Self> {
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,
CmdOpenTreasureDungeonGridCsReq = 4463,
CmdFightTreasureDungeonMonsterScRsp = 4494,
CmdOpenTreasureDungeonGridScRsp = 4467,
CmdInteractTreasureDungeonGridScRsp = 4478,
CmdTreasureDungeonFinishScNotify = 4405,
CmdFightTreasureDungeonMonsterCsReq = 4472,
CmdUseTreasureDungeonItemScRsp = 4490,
CmdQuitTreasureDungeonScRsp = 4462,
CmdGetTreasureDungeonActivityDataCsReq = 4407,
CmdInteractTreasureDungeonGridCsReq = 4436,
CmdEnterTreasureDungeonCsReq = 4416,
CmdTreasureDungeonDataScNotify = 4410,
CmdGetTreasureDungeonActivityDataScRsp = 4439,
CmdQuitTreasureDungeonCsReq = 4454,
CmdEnterTreasureDungeonScRsp = 4426,
CmdUseTreasureDungeonItemCsReq = 4474,
}
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::CmdOpenTreasureDungeonGridCsReq => "CmdOpenTreasureDungeonGridCsReq",
Self::CmdFightTreasureDungeonMonsterScRsp => {
"CmdFightTreasureDungeonMonsterScRsp"
}
Self::CmdOpenTreasureDungeonGridScRsp => "CmdOpenTreasureDungeonGridScRsp",
Self::CmdInteractTreasureDungeonGridScRsp => {
"CmdInteractTreasureDungeonGridScRsp"
}
Self::CmdTreasureDungeonFinishScNotify => "CmdTreasureDungeonFinishScNotify",
Self::CmdFightTreasureDungeonMonsterCsReq => {
"CmdFightTreasureDungeonMonsterCsReq"
}
Self::CmdUseTreasureDungeonItemScRsp => "CmdUseTreasureDungeonItemScRsp",
Self::CmdQuitTreasureDungeonScRsp => "CmdQuitTreasureDungeonScRsp",
Self::CmdGetTreasureDungeonActivityDataCsReq => {
"CmdGetTreasureDungeonActivityDataCsReq"
}
Self::CmdInteractTreasureDungeonGridCsReq => {
"CmdInteractTreasureDungeonGridCsReq"
}
Self::CmdEnterTreasureDungeonCsReq => "CmdEnterTreasureDungeonCsReq",
Self::CmdTreasureDungeonDataScNotify => "CmdTreasureDungeonDataScNotify",
Self::CmdGetTreasureDungeonActivityDataScRsp => {
"CmdGetTreasureDungeonActivityDataScRsp"
}
Self::CmdQuitTreasureDungeonCsReq => "CmdQuitTreasureDungeonCsReq",
Self::CmdEnterTreasureDungeonScRsp => "CmdEnterTreasureDungeonScRsp",
Self::CmdUseTreasureDungeonItemCsReq => "CmdUseTreasureDungeonItemCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTreasureDungeonTypeNone" => Some(Self::None),
"CmdOpenTreasureDungeonGridCsReq" => {
Some(Self::CmdOpenTreasureDungeonGridCsReq)
}
"CmdFightTreasureDungeonMonsterScRsp" => {
Some(Self::CmdFightTreasureDungeonMonsterScRsp)
}
"CmdOpenTreasureDungeonGridScRsp" => {
Some(Self::CmdOpenTreasureDungeonGridScRsp)
}
"CmdInteractTreasureDungeonGridScRsp" => {
Some(Self::CmdInteractTreasureDungeonGridScRsp)
}
"CmdTreasureDungeonFinishScNotify" => {
Some(Self::CmdTreasureDungeonFinishScNotify)
}
"CmdFightTreasureDungeonMonsterCsReq" => {
Some(Self::CmdFightTreasureDungeonMonsterCsReq)
}
"CmdUseTreasureDungeonItemScRsp" => {
Some(Self::CmdUseTreasureDungeonItemScRsp)
}
"CmdQuitTreasureDungeonScRsp" => Some(Self::CmdQuitTreasureDungeonScRsp),
"CmdGetTreasureDungeonActivityDataCsReq" => {
Some(Self::CmdGetTreasureDungeonActivityDataCsReq)
}
"CmdInteractTreasureDungeonGridCsReq" => {
Some(Self::CmdInteractTreasureDungeonGridCsReq)
}
"CmdEnterTreasureDungeonCsReq" => Some(Self::CmdEnterTreasureDungeonCsReq),
"CmdTreasureDungeonDataScNotify" => {
Some(Self::CmdTreasureDungeonDataScNotify)
}
"CmdGetTreasureDungeonActivityDataScRsp" => {
Some(Self::CmdGetTreasureDungeonActivityDataScRsp)
}
"CmdQuitTreasureDungeonCsReq" => Some(Self::CmdQuitTreasureDungeonCsReq),
"CmdEnterTreasureDungeonScRsp" => Some(Self::CmdEnterTreasureDungeonScRsp),
"CmdUseTreasureDungeonItemCsReq" => {
Some(Self::CmdUseTreasureDungeonItemCsReq)
}
_ => 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<Self> {
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,
CmdUnlockTutorialCsReq = 1679,
CmdFinishTutorialGuideCsReq = 1607,
CmdGetTutorialGuideCsReq = 1698,
CmdGetTutorialScRsp = 1605,
CmdUnlockTutorialGuideScRsp = 1606,
CmdFinishTutorialScRsp = 1655,
CmdGetTutorialCsReq = 1610,
CmdGetTutorialGuideScRsp = 1653,
CmdFinishTutorialCsReq = 1641,
CmdUnlockTutorialGuideCsReq = 1697,
CmdFinishTutorialGuideScRsp = 1639,
CmdUnlockTutorialScRsp = 1602,
}
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::CmdUnlockTutorialCsReq => "CmdUnlockTutorialCsReq",
Self::CmdFinishTutorialGuideCsReq => "CmdFinishTutorialGuideCsReq",
Self::CmdGetTutorialGuideCsReq => "CmdGetTutorialGuideCsReq",
Self::CmdGetTutorialScRsp => "CmdGetTutorialScRsp",
Self::CmdUnlockTutorialGuideScRsp => "CmdUnlockTutorialGuideScRsp",
Self::CmdFinishTutorialScRsp => "CmdFinishTutorialScRsp",
Self::CmdGetTutorialCsReq => "CmdGetTutorialCsReq",
Self::CmdGetTutorialGuideScRsp => "CmdGetTutorialGuideScRsp",
Self::CmdFinishTutorialCsReq => "CmdFinishTutorialCsReq",
Self::CmdUnlockTutorialGuideCsReq => "CmdUnlockTutorialGuideCsReq",
Self::CmdFinishTutorialGuideScRsp => "CmdFinishTutorialGuideScRsp",
Self::CmdUnlockTutorialScRsp => "CmdUnlockTutorialScRsp",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdTutorialTypeNone" => Some(Self::None),
"CmdUnlockTutorialCsReq" => Some(Self::CmdUnlockTutorialCsReq),
"CmdFinishTutorialGuideCsReq" => Some(Self::CmdFinishTutorialGuideCsReq),
"CmdGetTutorialGuideCsReq" => Some(Self::CmdGetTutorialGuideCsReq),
"CmdGetTutorialScRsp" => Some(Self::CmdGetTutorialScRsp),
"CmdUnlockTutorialGuideScRsp" => Some(Self::CmdUnlockTutorialGuideScRsp),
"CmdFinishTutorialScRsp" => Some(Self::CmdFinishTutorialScRsp),
"CmdGetTutorialCsReq" => Some(Self::CmdGetTutorialCsReq),
"CmdGetTutorialGuideScRsp" => Some(Self::CmdGetTutorialGuideScRsp),
"CmdFinishTutorialCsReq" => Some(Self::CmdFinishTutorialCsReq),
"CmdUnlockTutorialGuideCsReq" => Some(Self::CmdUnlockTutorialGuideCsReq),
"CmdFinishTutorialGuideScRsp" => Some(Self::CmdFinishTutorialGuideScRsp),
"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<Self> {
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<Self> {
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,
CmdGetWaypointScRsp = 405,
CmdWaypointShowNewCsNotify = 497,
CmdGetChapterCsReq = 479,
CmdGetChapterScRsp = 402,
CmdGetWaypointCsReq = 410,
CmdTakeChapterRewardScRsp = 441,
CmdSetCurWaypointScRsp = 453,
CmdTakeChapterRewardCsReq = 406,
CmdSetCurWaypointCsReq = 498,
}
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::CmdGetWaypointScRsp => "CmdGetWaypointScRsp",
Self::CmdWaypointShowNewCsNotify => "CmdWaypointShowNewCsNotify",
Self::CmdGetChapterCsReq => "CmdGetChapterCsReq",
Self::CmdGetChapterScRsp => "CmdGetChapterScRsp",
Self::CmdGetWaypointCsReq => "CmdGetWaypointCsReq",
Self::CmdTakeChapterRewardScRsp => "CmdTakeChapterRewardScRsp",
Self::CmdSetCurWaypointScRsp => "CmdSetCurWaypointScRsp",
Self::CmdTakeChapterRewardCsReq => "CmdTakeChapterRewardCsReq",
Self::CmdSetCurWaypointCsReq => "CmdSetCurWaypointCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdWaypointTypeNone" => Some(Self::None),
"CmdGetWaypointScRsp" => Some(Self::CmdGetWaypointScRsp),
"CmdWaypointShowNewCsNotify" => Some(Self::CmdWaypointShowNewCsNotify),
"CmdGetChapterCsReq" => Some(Self::CmdGetChapterCsReq),
"CmdGetChapterScRsp" => Some(Self::CmdGetChapterScRsp),
"CmdGetWaypointCsReq" => Some(Self::CmdGetWaypointCsReq),
"CmdTakeChapterRewardScRsp" => Some(Self::CmdTakeChapterRewardScRsp),
"CmdSetCurWaypointScRsp" => Some(Self::CmdSetCurWaypointScRsp),
"CmdTakeChapterRewardCsReq" => Some(Self::CmdTakeChapterRewardCsReq),
"CmdSetCurWaypointCsReq" => Some(Self::CmdSetCurWaypointCsReq),
_ => 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<Self> {
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<Self> {
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,
CmdQuitWolfBroGameCsReq = 6528,
CmdWolfBroGameExplodeMonsterCsReq = 6550,
CmdWolfBroGameUseBulletCsReq = 6518,
CmdWolfBroGameUseBulletScRsp = 6513,
CmdWolfBroGameActivateBulletScRsp = 6506,
CmdQuitWolfBroGameScRsp = 6527,
CmdRestoreWolfBroGameArchiveCsReq = 6502,
CmdRestoreWolfBroGameArchiveScRsp = 6501,
CmdArchiveWolfBroGameScRsp = 6530,
CmdArchiveWolfBroGameCsReq = 6546,
CmdStartWolfBroGameScRsp = 6521,
CmdWolfBroGameDataChangeScNotify = 6543,
CmdGetWolfBroGameDataCsReq = 6542,
CmdWolfBroGameExplodeMonsterScRsp = 6537,
CmdGetWolfBroGameDataScRsp = 6504,
CmdWolfBroGamePickupBulletCsReq = 6532,
CmdWolfBroGameActivateBulletCsReq = 6505,
CmdWolfBroGamePickupBulletScRsp = 6529,
CmdStartWolfBroGameCsReq = 6523,
}
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::CmdQuitWolfBroGameCsReq => "CmdQuitWolfBroGameCsReq",
Self::CmdWolfBroGameExplodeMonsterCsReq => {
"CmdWolfBroGameExplodeMonsterCsReq"
}
Self::CmdWolfBroGameUseBulletCsReq => "CmdWolfBroGameUseBulletCsReq",
Self::CmdWolfBroGameUseBulletScRsp => "CmdWolfBroGameUseBulletScRsp",
Self::CmdWolfBroGameActivateBulletScRsp => {
"CmdWolfBroGameActivateBulletScRsp"
}
Self::CmdQuitWolfBroGameScRsp => "CmdQuitWolfBroGameScRsp",
Self::CmdRestoreWolfBroGameArchiveCsReq => {
"CmdRestoreWolfBroGameArchiveCsReq"
}
Self::CmdRestoreWolfBroGameArchiveScRsp => {
"CmdRestoreWolfBroGameArchiveScRsp"
}
Self::CmdArchiveWolfBroGameScRsp => "CmdArchiveWolfBroGameScRsp",
Self::CmdArchiveWolfBroGameCsReq => "CmdArchiveWolfBroGameCsReq",
Self::CmdStartWolfBroGameScRsp => "CmdStartWolfBroGameScRsp",
Self::CmdWolfBroGameDataChangeScNotify => "CmdWolfBroGameDataChangeScNotify",
Self::CmdGetWolfBroGameDataCsReq => "CmdGetWolfBroGameDataCsReq",
Self::CmdWolfBroGameExplodeMonsterScRsp => {
"CmdWolfBroGameExplodeMonsterScRsp"
}
Self::CmdGetWolfBroGameDataScRsp => "CmdGetWolfBroGameDataScRsp",
Self::CmdWolfBroGamePickupBulletCsReq => "CmdWolfBroGamePickupBulletCsReq",
Self::CmdWolfBroGameActivateBulletCsReq => {
"CmdWolfBroGameActivateBulletCsReq"
}
Self::CmdWolfBroGamePickupBulletScRsp => "CmdWolfBroGamePickupBulletScRsp",
Self::CmdStartWolfBroGameCsReq => "CmdStartWolfBroGameCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdWolfBroTypeNone" => Some(Self::None),
"CmdQuitWolfBroGameCsReq" => Some(Self::CmdQuitWolfBroGameCsReq),
"CmdWolfBroGameExplodeMonsterCsReq" => {
Some(Self::CmdWolfBroGameExplodeMonsterCsReq)
}
"CmdWolfBroGameUseBulletCsReq" => Some(Self::CmdWolfBroGameUseBulletCsReq),
"CmdWolfBroGameUseBulletScRsp" => Some(Self::CmdWolfBroGameUseBulletScRsp),
"CmdWolfBroGameActivateBulletScRsp" => {
Some(Self::CmdWolfBroGameActivateBulletScRsp)
}
"CmdQuitWolfBroGameScRsp" => Some(Self::CmdQuitWolfBroGameScRsp),
"CmdRestoreWolfBroGameArchiveCsReq" => {
Some(Self::CmdRestoreWolfBroGameArchiveCsReq)
}
"CmdRestoreWolfBroGameArchiveScRsp" => {
Some(Self::CmdRestoreWolfBroGameArchiveScRsp)
}
"CmdArchiveWolfBroGameScRsp" => Some(Self::CmdArchiveWolfBroGameScRsp),
"CmdArchiveWolfBroGameCsReq" => Some(Self::CmdArchiveWolfBroGameCsReq),
"CmdStartWolfBroGameScRsp" => Some(Self::CmdStartWolfBroGameScRsp),
"CmdWolfBroGameDataChangeScNotify" => {
Some(Self::CmdWolfBroGameDataChangeScNotify)
}
"CmdGetWolfBroGameDataCsReq" => Some(Self::CmdGetWolfBroGameDataCsReq),
"CmdWolfBroGameExplodeMonsterScRsp" => {
Some(Self::CmdWolfBroGameExplodeMonsterScRsp)
}
"CmdGetWolfBroGameDataScRsp" => Some(Self::CmdGetWolfBroGameDataScRsp),
"CmdWolfBroGamePickupBulletCsReq" => {
Some(Self::CmdWolfBroGamePickupBulletCsReq)
}
"CmdWolfBroGameActivateBulletCsReq" => {
Some(Self::CmdWolfBroGameActivateBulletCsReq)
}
"CmdWolfBroGamePickupBulletScRsp" => {
Some(Self::CmdWolfBroGamePickupBulletScRsp)
}
"CmdStartWolfBroGameCsReq" => Some(Self::CmdStartWolfBroGameCsReq),
_ => None,
}
}
}
#[derive(proto_derive::CmdID)]
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum CmdWorldUnlockType {
None = 0,
CmdWorldUnlockScRsp = 7627,
CmdWorldUnlockCsReq = 7626,
}
impl CmdWorldUnlockType {
/// String value of the enum field names used in the ProtoBuf definition.
///
/// The values are not transformed in any way and thus are considered stable
/// (if the ProtoBuf definition does not change) and safe for programmatic use.
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "CmdWorldUnlockTypeNone",
Self::CmdWorldUnlockScRsp => "CmdWorldUnlockScRsp",
Self::CmdWorldUnlockCsReq => "CmdWorldUnlockCsReq",
}
}
/// Creates an enum from field names used in the ProtoBuf definition.
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"CmdWorldUnlockTypeNone" => Some(Self::None),
"CmdWorldUnlockScRsp" => Some(Self::CmdWorldUnlockScRsp),
"CmdWorldUnlockCsReq" => Some(Self::CmdWorldUnlockCsReq),
_ => 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<Self> {
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,
}
}
}